.ss-fullstack-section__content{padding-inline:clamp(1rem,1.8vw,1.5rem)}.ss-fullstack-section__title{font-size:var(--fs-h2);line-height:var(--lh-tight);margin-bottom:.85rem}.ss-fullstack-section__body{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.ss-fullstack-section__body p{margin-bottom:0}.ss-build{--stick: 72px;position:relative;display:block}@media(min-width:1024px){.ss-build{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero  stage" "steps stage";column-gap:clamp(2.5rem,5vw,5.5rem)}}.ss-web-hero{grid-area:hero;padding-block:clamp(1.5rem,5vw,3rem) clamp(2.5rem,6vw,4rem)}@media(min-width:1024px){.ss-web-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(46rem,calc(100svh - var(--stick) - 9rem));padding-block:1rem 3rem}}.ss-web-hero__eyebrow{display:block;margin:0 0 clamp(1rem,2.5vw,1.75rem);font-size:var(--fs-xs);font-weight:var(--fw-mono-regular, 400);line-height:1.4;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text)}.ss-web-hero__title{margin:0;font-family:var(--font-sans);font-size:clamp(2.5rem,min(5.2vw,9svh),4.75rem);font-weight:var(--fw-bold);line-height:1.04;letter-spacing:-.025em;color:var(--color-text)}.ss-web-hero__line{display:block;white-space:nowrap}.ss-web-hero__word{color:var(--green)}.ss-web-hero__word .ss-letter{display:inline-block;white-space:pre}.ss-web-hero__lead{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55;color:var(--ink-2)}.ss-web-hero__pick{margin-top:clamp(1.4rem,3vw,2.25rem)}.ss-web-hero__ask{margin:0 0 .7rem;font-size:.95rem;font-weight:var(--fw-medium);color:var(--color-text)}.ss-web-hero__chips{position:relative;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border:1px solid var(--border-strong);border-radius:calc(var(--r) + 2px);background:var(--surface)}.ss-web-hero__chip{position:relative;z-index:1;padding:.7rem 1.05rem;border-radius:var(--r);font-size:1rem;line-height:1.2;color:var(--ink-2);text-decoration:none;transition:color var(--t-fast),background-color var(--t-fast)}.ss-web-hero__chip:hover{color:var(--color-text);background:var(--hover)}.ss-web-hero__chip[aria-checked=true]{color:var(--white);background:transparent}.ss-build:not(.is-live) .ss-web-hero__chip[aria-checked=true]{background:var(--accent-solid)}@media(max-width:479px){.ss-web-hero__chips{display:grid;grid-template-columns:1fr 1fr}.ss-web-hero__chip{padding:.7rem .6rem;font-size:.95rem;text-align:center}}.ss-web-hero__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-web-hero__pill{position:absolute;left:0;top:0;border-radius:var(--r);background:var(--accent-solid);box-shadow:inset 1px 1px #ffffff24,0 4px 14px color-mix(in srgb,var(--accent-text) 22%,transparent);opacity:0;pointer-events:none}.ss-web-hero__pill.is-on{opacity:1}.ss-web-hero__chips.is-ready .ss-web-hero__pill{transition:transform .52s var(--ease-move),width .52s var(--ease-move),height .52s var(--ease-move),opacity .3s var(--ease-state)}.ss-web-hero__actions,.ss-build__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(1.4rem,3vw,2.25rem)}.ss-web-hero__actions .c-btn,.ss-build__cta .c-btn{padding:.95rem 1.5rem;font-size:1rem}.ss-web-hero__call{display:inline-flex;align-items:center;gap:.55rem;padding-block:.3rem;font-size:1.05rem;font-weight:var(--fw-medium);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--border-strong);transition:color var(--t-fast),border-color var(--t-fast)}.ss-web-hero__call .u-icon{width:.95em;height:.95em;color:var(--accent-text)}.ss-web-hero__call:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}.ss-build__stage{grid-area:stage;position:sticky;top:var(--stick);z-index:3;padding-block:.5rem 1.25rem;background:linear-gradient(var(--bg) calc(100% - 1.25rem),transparent)}@media(min-width:1024px){.ss-build__stage{align-self:start;top:calc(var(--stick) + clamp(1.5rem,4svh,3rem));margin-top:clamp(1rem,3vw,2.5rem);padding-block:0;background:none}}.ss-build__frame{container-type:inline-size;position:relative;width:var(--frame-w, 100%);margin-inline:auto;border:1px solid var(--plate-edge);border-radius:var(--frame-r, 12px);background:var(--surface);box-shadow:var(--plate-bevel),var(--shadow-float);overflow:hidden}.ss-build__bar{position:relative;display:flex;align-items:center;gap:.7rem;height:2.3rem;padding:0 .8rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.ss-build__dots{display:flex;gap:.35rem;flex:none}.ss-build__dots span{width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.ss-build__url{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;height:1.45rem;padding:0 .6rem;border-radius:4px;background:var(--bg);font-size:.72rem;color:var(--ink-2);white-space:nowrap;overflow:hidden}.ss-build__url [data-url]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ss-build__lock{display:inline-flex;flex:none;color:var(--accent-text);opacity:var(--url-on, 1)}.ss-build__lock .u-icon{width:.7rem;height:.7rem}.ss-build__live{display:inline-flex;align-items:center;gap:.4rem;flex:none;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);opacity:var(--live, 1)}.ss-build__live:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-text) 22%,transparent),0 0 10px color-mix(in srgb,var(--accent-text) 70%,transparent)}.ss-build__load{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent-text);transform:scaleX(var(--load, 0));transform-origin:0 50%;opacity:var(--load-on, 0)}.ss-build__frame.is-narrow .ss-build__dots,.ss-build__frame.is-narrow .ss-build__live{display:none}.ss-build__viewport{position:relative;height:min(40svh,21rem);background:var(--bg);overflow:hidden}@media(min-width:1024px){.ss-build__viewport{height:min(60svh,35rem)}}.ss-build__paper{position:absolute;inset:0;background-color:color-mix(in srgb,var(--surface) 60%,var(--bg));background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.5px);background-size:1.25rem 1.25rem;background-position:center;opacity:var(--paper, 0)}.ss-build__sketch{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--ink-2) 70%,transparent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ss-build__sketch .is-accent{stroke:var(--accent-text)}.ss-build__sketch .is-faint{stroke:color-mix(in srgb,var(--ink-3) 45%,transparent)}.ss-build__notes{position:absolute;left:9%;top:13%;margin:0;padding:0;list-style:none;font-family:Caveat,Segoe Print,Bradley Hand,cursive;font-size:clamp(1.05rem,5.6cqi,2.4rem);line-height:1.32;color:var(--accent-text);pointer-events:none}.ss-build__notes li{margin:0 0 .12em}.ss-build__notes span{display:inline-block;white-space:nowrap;clip-path:inset(-.2em calc(100% - var(--w, 0) * 100%) -.3em -.2em)}.ss-build__notes span:before{content:"\2013  "}.ss-build__doodle{position:absolute;left:0;top:0;width:10px;height:10px;overflow:visible;fill:none;stroke:var(--accent-text);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d, 0));opacity:var(--doodle-on, 0);pointer-events:none}.ss-build__pointer{position:absolute;left:0;top:0;width:clamp(14px,3.4cqi,24px);height:auto;fill:var(--white);stroke:var(--bg);stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));opacity:0;will-change:transform,opacity;pointer-events:none}.ss-mini{container-type:inline-size;position:absolute;left:0;top:0;width:var(--mini-w, 1200px);transform:scale(var(--mini-s, .5));transform-origin:0 0;font-family:var(--font-sans);color:var(--ink);background:color-mix(in srgb,var(--bg) calc(var(--page, 1) * 100%),transparent);visibility:hidden}.ss-mini.is-sized,.ss-build.is-live .ss-mini{visibility:visible}.ss-mini p{margin:0}.ss-mini [data-el]{opacity:var(--o, 1);transform:translateY(calc((1 - var(--o, 1)) * 10px))}.ss-mini__header{display:flex;align-items:center;gap:30px;padding:20px 40px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) calc(var(--page, 1) * 100%),transparent)}.ss-mini__brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:.01em}.ss-mini__logo{width:auto;height:36px}.ss-mini__nav{display:flex;gap:28px;margin-left:auto;font-size:17px;color:var(--ink)}.ss-mini__contact{padding:12px 20px;border-radius:6px;background:var(--accent-solid);font-size:16px;font-weight:500;color:var(--white)}.ss-mini__menu{display:none;flex-direction:column;gap:6px;width:30px;margin-left:auto}.ss-mini__menu span{height:3px;border-radius:2px;background:var(--ink)}.ss-mini__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:56px;align-items:center;padding:76px 40px 56px}.ss-mini__eyebrow{margin-bottom:22px!important;font-family:var(--font-mono);font-size:14px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text)}.ss-mini__title{font-size:clamp(40px,6.3cqi,76px);font-weight:700;line-height:1.04;letter-spacing:-.025em}.ss-mini__line{display:block;white-space:nowrap}.ss-mini__word{color:var(--green)}.ss-mini__lead{max-width:34ch;margin-top:24px!important;font-size:19px;line-height:1.5;color:var(--ink-2)}.ss-mini__chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:30px;padding:4px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface)}.ss-mini__chip{padding:11px 16px;border-radius:6px;font-size:16px;color:var(--ink-2)}.ss-mini__chip.is-on{background:var(--accent-solid);color:var(--white)}.ss-mini__actions{display:flex;align-items:center;gap:26px;margin-top:30px}.ss-mini__btn{padding:15px 24px;border:1px solid transparent;border-radius:6px;background:var(--accent-solid);font-size:17px;font-weight:500;color:var(--white);transition:background .2s var(--ease-state),border-color .2s var(--ease-state),box-shadow .2s var(--ease-state),transform .16s var(--ease-move)}.ss-mini__btn.is-hot{background:linear-gradient(135deg,var(--accent-solid-deep),var(--accent-solid),var(--accent-solid-deeper));border-color:var(--accent-text);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-text) 36%,transparent)}.ss-mini__btn.is-down{transform:translateY(1px) scale(.97)}.ss-mini__call{padding-bottom:4px;border-bottom:1px solid var(--border-strong);font-size:17px;font-weight:500}.ss-mini__image{position:relative;aspect-ratio:16 / 11;border-radius:10px;overflow:hidden;background:radial-gradient(60% 55% at 50% 58%,rgba(83,212,137,.16),transparent 70%),linear-gradient(180deg,#111821,#0a0f14);box-shadow:inset 0 0 0 1px #ffffff0d}.ss-mini__scene{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ss-mini__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 40px 56px}.ss-mini__card{padding:26px 26px 28px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.ss-mini__card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.ss-mini__card-icon .u-icon{width:24px;height:24px}.ss-mini__card-title{margin-bottom:8px!important;font-size:21px;font-weight:700;letter-spacing:-.01em}.ss-mini__card-line{font-size:16px;line-height:1.45;color:var(--ink-2)}@container (max-width: 640px){.ss-mini__header{padding:18px 22px}.ss-mini__nav,.ss-mini__contact{display:none}.ss-mini__menu{display:flex}.ss-mini__hero{grid-template-columns:minmax(0,1fr);padding:40px 22px}.ss-mini__lead{font-size:17px}.ss-mini__actions{flex-direction:column;align-items:stretch;gap:18px}.ss-mini__btn{text-align:center}.ss-mini__call{align-self:flex-start}.ss-mini__image{display:none}.ss-mini__cards{grid-template-columns:minmax(0,1fr);padding:0 22px 40px}}.ss-build__steps{grid-area:steps;position:relative;z-index:1}.ss-build__head{padding-block:clamp(2rem,8svh,5rem) clamp(1rem,4svh,3rem)}@media(min-width:1024px){.ss-build__head{display:flex;flex-direction:column;justify-content:center;min-height:52svh}}.ss-build__eyebrow{margin:0 0 .6rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--accent-text)}.ss-build__title{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:-.022em}.ss-build__intro{max-width:32rem;margin:1rem 0 0;font-size:1.1rem;line-height:1.55;color:var(--ink-2)}.ss-build__list{margin:0;padding:0;list-style:none}.ss-build__step{display:flex;flex-direction:column;justify-content:center;min-height:58svh;padding-block:1.5rem;opacity:.32;transition:opacity .45s var(--ease-state)}.ss-build__step.is-on,.ss-build:not(.is-live) .ss-build__step{opacity:1}@media(min-width:1024px){.ss-build__step{min-height:66svh}}.ss-build__num{font-size:.85rem;letter-spacing:.14em;color:var(--accent-text)}.ss-build__name{margin:.4rem 0 .7rem;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.015em}.ss-build__body{max-width:33rem;margin:0;font-size:1.075rem;line-height:1.6;color:var(--ink-2)}.ss-build__proof{max-width:33rem;margin:1rem 0 0;font-size:1.075rem;line-height:1.6;color:var(--color-text)}.ss-build__proof strong{font-family:var(--font-mono);font-weight:var(--fw-mono-medium, 500);color:var(--accent-text)}.ss-build__cta{margin-top:0;padding-block:1rem clamp(3rem,8vw,5rem)}.ss-web-faq__head{margin-bottom:1.5rem}@media(prefers-reduced-motion:reduce){.ss-web-hero__chips.is-ready .ss-web-hero__pill,.ss-build__step,.ss-mini__btn{transition:none}}.ss-deck-section__grid{display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}@media(min-width:980px){.ss-deck-section__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}.ss-deck-section__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(1rem,3vw,2rem);isolation:isolate}.ss-deck{--pose-front: translate(28.3%, 12.8%) rotate(2deg);--pose-back: translate(5.3%, 39.8%) rotate(-3deg) scale(.96);container-type:inline-size;position:relative;width:100%;max-width:34rem;aspect-ratio:6 / 5;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ss-deck__glow{position:absolute;left:6%;top:12%;width:88%;height:80%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--lightgreen) 20%,transparent),transparent);pointer-events:none}.ss-deck__card{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:3.2cqi;width:74%;height:66%;padding:4cqi 4.4cqi;border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transition:transform var(--t);will-change:transform}.ss-deck[data-side=front] .ss-deck__card--front,.ss-deck[data-side=back] .ss-deck__card--back{z-index:2;transform:var(--pose-front)}.ss-deck[data-side=front] .ss-deck__card--back,.ss-deck[data-side=back] .ss-deck__card--front{z-index:1;transform:var(--pose-back)}@media(hover:hover)and (pointer:fine){.ss-deck:hover .ss-deck__card--back{z-index:2;transform:var(--pose-front)}.ss-deck:hover .ss-deck__card--front{z-index:1;transform:var(--pose-back)}}.ss-deck__card--front{background:linear-gradient(155deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.02) 35%,transparent 60%),color-mix(in srgb,var(--surface-card) 55%,transparent);box-shadow:0 32px 64px #00000080,0 12px 24px #00000059,inset 0 1px #ffffff29,inset 0 -1px #0000004d}.ss-deck__card--back{border-color:color-mix(in srgb,var(--lightgreen) 38%,transparent);background:linear-gradient(155deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 35%,transparent 60%),color-mix(in srgb,var(--lightgreen) 20%,transparent);box-shadow:0 24px 48px #00000073,0 8px 16px #0000004d,inset 0 1px #ffffff2e,inset 0 -1px #0000004d}.ss-deck__head{position:relative}.ss-deck__label{font-size:clamp(11px,2.4cqi,13px);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2)}.ss-deck__card--back .ss-deck__label{color:var(--accent-text)}.ss-deck__type{position:relative;display:flex;align-items:flex-end;justify-content:space-between}.ss-deck__aa{font-size:15cqi;font-weight:var(--fw-bold);line-height:.82;letter-spacing:-.03em;color:var(--ink)}.ss-deck__swatches{display:flex;gap:1.6cqi;padding-bottom:.6cqi}.ss-deck__swatches span{width:5.4cqi;height:5.4cqi;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.ss-deck__swatches span:nth-child(1){background:var(--bg)}.ss-deck__swatches span:nth-child(2){background:var(--surface-2)}.ss-deck__swatches span:nth-child(3){background:var(--ink)}.ss-deck__swatches span:nth-child(4){background:var(--accent)}.ss-deck__row{position:relative;display:flex;align-items:center;justify-content:space-between}.ss-deck__btn{padding:1.9cqi 3.4cqi;border:1px solid var(--accent-text);border-radius:6px;background:linear-gradient(135deg,var(--accent-solid-deep),var(--accent-solid),var(--accent-solid-deeper));box-shadow:0 4px 12px color-mix(in srgb,var(--accent-text) 32%,transparent);font-size:clamp(10px,3cqi,15px);font-weight:var(--fw-medium);color:var(--white);white-space:nowrap}.ss-deck__switch{position:relative;width:10cqi;height:5.6cqi;border-radius:999px;background:var(--accent-solid);box-shadow:inset 0 1px 2px #00000059}.ss-deck__switch span{position:absolute;right:.7cqi;top:.7cqi;width:4.2cqi;height:4.2cqi;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0006}.ss-deck__field{position:relative;display:flex;align-items:center;gap:.4cqi;height:8cqi;padding:0 2.6cqi;border:1px solid var(--accent-text);border-radius:6px;background:#06090c8c;box-shadow:0 0 0 3px var(--focus);font-size:clamp(10px,3cqi,15px);color:var(--ink)}.ss-deck__caret{width:1.5px;height:4cqi;background:var(--accent-text)}.ss-deck__slider{position:relative;height:1.2cqi;margin-top:1cqi;border-radius:999px;background:#ffffff24}.ss-deck__fill{position:absolute;left:0;top:0;bottom:0;width:62%;border-radius:inherit;background:var(--accent)}.ss-deck__thumb{position:absolute;left:62%;top:50%;width:4.4cqi;height:4.4cqi;border-radius:50%;background:var(--white);box-shadow:0 2px 6px #00000073;transform:translate(-50%,-50%)}.ss-backend-graphic{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.ss-database{position:relative;width:80px;height:90px}.ss-database__top,.ss-database__middle,.ss-database__bottom{position:absolute;width:100%;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-link) 35%,var(--color-card-bg));border:2px solid color-mix(in srgb,var(--color-link) 60%,transparent)}.ss-database__top{top:0;box-shadow:0 2px 8px #00000026}.ss-database__middle{top:50%;transform:translateY(-50%);opacity:.7}.ss-database__bottom{bottom:0}.ss-database:before{content:"";position:absolute;inset:12px 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-link) 25%,var(--color-card-bg)),color-mix(in srgb,var(--color-link) 20%,var(--color-card-bg)));border-left:2px solid color-mix(in srgb,var(--color-link) 60%,transparent);border-right:2px solid color-mix(in srgb,var(--color-link) 60%,transparent)}.ss-server-dots{display:flex;gap:.5rem;align-items:center}.ss-server-dots span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-link) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-link) 40%,transparent)}@media(prefers-reduced-motion:reduce){.ss-deck__card{transition:none}}.ss-sc-neon{font-family:var(--font-sans);font-weight:700;letter-spacing:1.2px;fill:#8ff0bb}
