.hero{isolation:isolate;background:var(--paper);min-height:clamp(780px,100svh,980px);position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#fffffff5 19%,#ffffffa6 37%,#fff0 59%);position:absolute;inset:0}.hero-art{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-art,.hotspots{transform:translate3d(var(--art-x,0px), var(--art-y,0px), 0) scale(1.025);transition:transform .7s var(--ease)}.hero-art picture,.hero-art img{width:100%;height:100%}.hero-art img{object-fit:cover;object-position:center center}.hero-hint{right:var(--side);color:var(--ink);letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#ffffffeb;border:1px solid #1e1d1b29;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:31px;box-shadow:0 7px 22px #1e1d1b14}.hero-hint i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:relative}.hero-hint i:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.3s ease-out 1s 2 both hint-pulse;position:absolute;inset:-5px}@keyframes hint-pulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.4)}}html:not(.hero-ready) .hero-hint{display:none}.copper-traces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace{fill:none;stroke:var(--brand-brick-light);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:1px;opacity:.22;filter:drop-shadow(0 0 6px #b4432ad9);transition:opacity .35s;animation:7.6s linear infinite copper-travel}.trace--one{animation-delay:-.2s}.trace--two{animation-delay:1.3s}.trace--three{animation-delay:1.9s}.trace--four{animation-delay:2.4s}.trace--five{animation-delay:2.9s}.trace--six{animation-delay:3.4s}.trace--seven{animation-delay:4.2s}.hero[data-active=web] .trace--one,.hero[data-active=app] .trace--one,.hero[data-active=app] .trace--seven,.hero[data-active=automation] .trace--one,.hero[data-active=automation] .trace--two,.hero[data-active=automation] .trace--automation{opacity:.82}.hero.is-motion-paused .trace{animation-play-state:paused}@keyframes copper-travel{to{stroke-dashoffset:-1px}}.signal{opacity:0;pointer-events:none;transition:opacity .16s}.signal.is-visible{opacity:1}.signal__halo{fill:#e0664a61;filter:blur(5px)}.signal__core{fill:#fff;stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 7px #b4432acc)}.hero-inner{z-index:2;min-height:clamp(780px,100svh,980px);padding:112px var(--side) 66px;align-items:center;display:flex;position:relative}.hero-copy{width:min(47vw,670px);padding-top:20px}.hero h1{letter-spacing:-.022em;text-wrap:balance;max-width:660px;margin:24px 0 26px;font-size:clamp(46px,3.3vw,60px);line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal;display:block}.hero-lead{max-width:540px;color:var(--ink-soft);letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(18px,1.25vw,21px);line-height:1.5}.hero-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:600px;margin:0 0 30px;padding:0;list-style:none;display:grid}.hero-capabilities a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:15px;font-weight:500;line-height:1.3;transition:color .2s,border-color .2s;display:flex}.hero-capabilities a span{color:var(--accent-text);flex:none;font-size:16px;transition:transform .2s}.hero-capabilities a:hover{color:var(--accent-text);border-color:var(--accent)}.hero-capabilities a:hover span{transform:translate(3px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;display:flex}.hero-note{max-width:540px;color:var(--ink-soft);margin:18px 0 0;font-size:14px;font-weight:500;line-height:1.45}.active-service{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:19px;max-width:430px;margin-top:28px;padding-top:19px;display:grid}.active-service__number{color:var(--accent-text);letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:600}.active-service strong{margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.3;display:block}.active-service p{max-width:310px;color:var(--ink-soft);margin-bottom:0;font-size:13px;line-height:1.45}.active-service.is-updating strong,.active-service.is-updating p{animation:.36s both service-change}@keyframes service-change{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}html:not(.hero-ready) .hotspots{display:none}.hotspot{cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #fffffffa;border-radius:50%;width:48px;height:48px;padding:0;transition:transform .25s,background .25s,box-shadow .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1e1d1b24}.hotspot:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 0 4px #b4432a26}.hotspot__ring{opacity:0;border:1px solid #b4432abf;border-radius:50%;transition:opacity .25s,transform .35s;position:absolute;inset:-7px;transform:scale(.72)}.hotspot:hover,.hotspot:focus-visible,.hotspot[aria-pressed=true]{background:#fff;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 6px 16px #1e1d1b2e}.hotspot:hover .hotspot__ring,.hotspot:focus-visible .hotspot__ring,.hotspot[aria-pressed=true] .hotspot__ring{opacity:1;transform:scale(1)}.hotspot.is-arrived:after{content:"";border:2px solid #b4432abf;border-radius:50%;animation:.72s ease-out forwards signal-arrival;position:absolute;inset:-7px}@keyframes signal-arrival{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}.hotspot__label{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;display:block;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%);box-shadow:0 8px 24px #1e1d1b30}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot[aria-pressed=true] .hotspot__label{opacity:1;transform:translateY(-50%)}.hotspot--web{top:53%;left:64%}.hotspot--automation{top:27%;left:79.7%}.hotspot--app{top:69%;left:85%}.hotspot--app .hotspot__label,.hotspot--automation .hotspot__label{left:auto;right:calc(100% + 12px);transform:translate(6px,-50%)}.hotspot--app:hover .hotspot__label,.hotspot--app:focus-visible .hotspot__label,.hotspot--app[aria-pressed=true] .hotspot__label,.hotspot--automation:hover .hotspot__label,.hotspot--automation:focus-visible .hotspot__label,.hotspot--automation[aria-pressed=true] .hotspot__label{transform:translateY(-50%)}.enter{animation:arrive .85s var(--ease) both}.enter--one{animation-delay:.1s}.enter--two{animation-delay:.24s}.enter--three{animation-delay:.4s}.enter--four{animation-delay:.54s}.enter--five{animation-delay:.7s}@keyframes arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero:after{background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 28%,#ffffff9e 49%,#0000 75%)}.hero-copy{width:min(52vw,590px)}.hero h1{font-size:46px}.hero-lead{max-width:480px}}@media (width<=1023px){.hero{grid-template-areas:"copy""art";min-height:auto;display:grid}.hero:after{display:none}.hero-inner{min-height:0;padding:120px var(--side) 38px;grid-area:copy;display:block}html:not(.menu-ready) .site-header--overlay{position:relative}html:not(.menu-ready) .hero-inner{padding-top:38px}.hero-copy{width:min(100%,680px);padding:0}.hero h1{max-width:700px;font-size:clamp(40px,5.6vw,48px)}.hero-lead,.active-service{max-width:600px}.hero-art{aspect-ratio:3/2;grid-area:art;position:relative}.hotspots{aspect-ratio:3/2;grid-area:art;position:relative;inset:auto}.hero-art,.hotspots{transform:none!important}.hotspot--web{top:53%;left:63%}.hotspot--automation{top:27%;left:80%}.hotspot--app{top:70%;left:85%}.hero-hint{bottom:16px;right:auto;left:var(--side)}}@media (width<=560px){.hero-inner{padding-top:104px;padding-bottom:26px}.hero .eyebrow{letter-spacing:.11em;font-size:10px}.hero h1{margin:20px 0 22px;font-size:clamp(32px,8.4vw,40px)}.hero-lead{margin-bottom:18px;font-size:18px}.hero-capabilities{margin-bottom:26px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-note{margin-top:14px;font-size:13px}.hero-hint{padding:8px 10px;font-size:10px;bottom:12px}.hotspot{width:44px;height:44px}.hotspot:before{inset:16px}.hotspot__label{padding:7px 8px;font-size:10px}.hotspot--web{top:52%;left:63%}.hotspot--automation{top:28%;left:80%}.hotspot--app{top:68%;left:85%}.hotspot:not([aria-pressed=true]) .hotspot__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}}@media (width<=559px){.hero-capabilities{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.trace{opacity:0!important}.signal,.hotspot.is-arrived:after{display:none}.enter{opacity:1!important;transform:none!important}.hero-capabilities a span{transition:none}}.hero~.training h2,.hero~.ns .section-head h2{max-width:720px;font-size:clamp(32px,3.4vw,50px);line-height:1.08}.hero~.section .faq-layout h2{font-size:clamp(30px,3vw,44px);line-height:1.1}.hero~.cta-band h2{max-width:760px;font-size:clamp(36px,4vw,60px);line-height:1.04}@media (width<=560px){.hero~.method .method-intro h2{font-size:40px}}.method{position:relative;overflow:clip}.method:before{content:"";pointer-events:none;width:70vw;height:70vw;translate:-50% calc(var(--p,0) * 60%);background:radial-gradient(circle,#e0664a24,#0000 60%);border-radius:50%;position:absolute;top:-30%;left:50%}.method-grid{align-items:start;position:relative}.method-intro{align-self:stretch}.method-sticky{position:sticky;top:110px}.method-intro h2{margin-top:22px}.method-meter{align-items:center;gap:16px;max-width:460px;margin-top:28px;display:flex}.method-meter__count{color:var(--on-ink-soft);font-family:var(--font-display);flex:none;font-size:22px}.method-meter__count b{color:var(--accent-on-ink);font-size:40px;font-weight:600}.method-meter__bar{background:var(--line-on-ink);flex:1;height:2px;position:relative}.method-meter__bar i{background:var(--accent-on-ink);transform-origin:0;transform:scaleX(var(--p,1));position:absolute;inset:0}.method-track{padding-left:34px;position:relative}.method-rail{background:var(--line-on-ink);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.method-rail i{background:var(--accent-on-ink);transform-origin:50% 0;transform:scaleY(var(--p,1));position:absolute;inset:0;box-shadow:0 0 14px #e0664a99}.method .method-steps{border-top:0}.method .method-step{border:1px solid var(--line-on-ink);transition:background .5s var(--ease), border-color .5s var(--ease), opacity .5s var(--ease), transform .6s var(--ease);background:#ffffff08;border-radius:18px;margin-bottom:18px;padding:24px 24px 26px;display:block;position:relative}.method-step__dot{border:2px solid var(--line-on-ink);background:var(--ink);border-radius:50%;width:16px;height:16px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:30px;left:-33px}.method-step__head{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0 0 10px!important}.method-step__num{color:var(--accent-on-ink);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1}.method-step__badge{color:var(--on-ink);letter-spacing:.02em;border:1px solid #e0664a8c;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.method .method-step h3{color:var(--on-ink);margin:0 0 8px;font-size:clamp(22px,2vw,28px)}.method .method-step>p{max-width:none}.method-step__receive{background:#e0664a1a;border-radius:12px;padding:12px 14px;color:var(--on-ink)!important;margin-top:14px!important;font-size:15px!important}.method-step__receive strong{color:var(--on-ink)}.method-step .service-scene{border-color:#0000;border-radius:12px;max-width:360px;margin-top:14px}.method-step__links{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:14px!important}.method .inline-link{color:var(--on-ink)}.method-note{color:var(--on-ink-soft);padding-bottom:clamp(70px,8vw,110px);font-size:15px}@media screen and (prefers-reduced-motion:no-preference){.mo-ready .method-step:not(.is-active):not(.is-past){opacity:.45;transform:scale(.98)}.mo-ready .method-step.is-active{background:#ffffff12;border-color:#e0664ab3;box-shadow:0 24px 60px #00000040}.mo-ready .method-step.is-active .method-step__dot{border-color:var(--accent-on-ink);background:var(--accent-on-ink);box-shadow:0 0 0 6px #e0664a33}.mo-ready .method-step.is-past .method-step__dot{border-color:var(--accent-on-ink);background:var(--accent-on-ink)}}.build{padding-block:clamp(72px,8vw,120px) clamp(48px,5vw,72px)}.build__head{margin-bottom:clamp(28px,3.4vw,48px)}.build__head h2{max-width:760px;font-size:clamp(34px,3.8vw,58px);line-height:1.06}.build__stack{gap:28px;display:grid}.build-card{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:460px;padding:clamp(26px,3.4vw,52px);display:grid;position:relative;box-shadow:0 30px 70px #1e1d1b1a}.build-card--web{background:#f7f2ea}.build-card--app{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (width>=1024px){.build-card{position:sticky;top:104px}.build-card:nth-child(2){top:128px}.build-card:nth-child(3){top:152px}}.build-card__index{color:var(--accent-text);letter-spacing:.1em;margin:0 0 12px;font-size:13px;font-weight:600}.build-card--app .build-card__index{color:var(--accent-on-ink)}.build-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.05}.build-card__text{max-width:520px;color:var(--ink-soft);margin:0 0 20px;font-size:17px;line-height:1.55}.build-card--app .build-card__text{color:var(--on-ink-soft)}.build-card__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 22px;padding:0;list-style:none;display:grid}.build-card__items li{padding-left:26px;font-size:15px;line-height:1.4;position:relative}.build-card__items li:before{content:"✓";width:18px;height:18px;color:var(--accent-text);background:#b4432a1f;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.build-card--app .build-card__items li:before{color:var(--accent-on-ink);background:#e0664a33}.build-card--app .inline-link{color:var(--on-ink)}.build-card__visual{background:var(--paper-deep);border-radius:22px;place-items:center;min-height:340px;padding:24px;display:grid;position:relative;overflow:hidden}.build-card--web .build-card__visual{background:#ece2d4}.build-card--app .build-card__visual{background:#2b2926}.build__note{color:var(--muted);margin:26px 0 0;font-size:14px}.wf{gap:14px;width:100%;max-width:540px;margin:0 auto;display:grid}.wf__eyebrow{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:12px;font-weight:600}.wf__nodes{justify-content:center;align-items:flex-start;display:flex}.wf__node{text-align:center;flex:0 64px;justify-items:center;gap:6px;min-width:0;display:grid}.wf__node b{border:2px solid var(--accent);background:var(--paper);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;display:grid;box-shadow:0 8px 18px #1e1d1b14}.wf__node:last-child b{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.wf__node span{color:var(--ink);font-size:11px;font-weight:600;line-height:1.2}.wf__wire{background:repeating-linear-gradient(90deg,#b4432a80 0 4px,#0000 4px 7px);flex:10px;min-width:6px;max-width:26px;height:2px;margin-top:16px;position:relative}.wf__wire i{background:var(--accent);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.wf__stages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wf__stage{border:1px solid var(--frame);background:var(--paper);border-radius:14px;align-content:start;gap:2px;padding:9px 14px;display:grid;box-shadow:0 10px 24px #1e1d1b12}.wf__count{color:var(--muted);font-size:12px;line-height:1.35}.wf__count em{color:var(--accent-text);font-style:normal;font-weight:700}.wf__stage strong{color:var(--ink);font-size:14px;line-height:1.3}.wf__detail{color:var(--ink-soft);font-size:13px;line-height:1.4}.wf__stage--notify{border-color:var(--ink)}.wf__foot{background:var(--ink);color:var(--on-ink);border-radius:12px;align-items:center;gap:10px;margin:0;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.wf__clock{border:2px solid var(--accent-on-ink);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.wf__clock:after{content:"";border-left:2px solid var(--accent-on-ink);border-bottom:2px solid var(--accent-on-ink);width:4px;height:6px;position:absolute;top:1px;left:5px}.wf__node{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wf__node:disabled{cursor:default}.wf__node:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.wf__node b{transition:transform .3s var(--ease), background .3s ease, box-shadow .3s ease, color .3s ease}.wf__node:not(:disabled):hover b{transform:translateY(-2px)}.wf__node.is-done b{background:#b4432a1f}.wf__node.is-active b{border-color:var(--accent);background:var(--accent);color:var(--on-ink);transform:scale(1.1);box-shadow:0 0 0 6px #e0664a40}.wf__node.is-active span{color:var(--accent-text)}.wf__controls{align-items:center;gap:12px;margin:-4px 0 0;display:flex}.wf__controls[hidden]{display:none}.wf__timer{background:#1e1d1b1a;border-radius:2px;flex:auto;height:3px;overflow:hidden}.wf__timer i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.wf__pause{border:1px solid var(--frame);background:var(--paper);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.wf__pause:before{content:"";box-sizing:border-box;border-inline:3px solid;width:8px;height:10px}.wf__pause[aria-pressed=true]:before{border:0;border-left:9px solid;border-block:5px solid #0000;width:0;height:0}.wf__pause:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media screen{.wf.wf-ready .wf__stages{display:grid}.wf.wf-ready .wf__stage{opacity:0;visibility:hidden;grid-area:1/1}.wf.wf-ready .wf__stage.is-active{opacity:1;visibility:visible}}@media screen and (prefers-reduced-motion:no-preference){.wf.wf-ready .wf__stage.is-active{animation:wf-in .45s var(--ease) both}.wf.is-running .wf__timer.is-counting i{animation:wf-timer var(--wf-ms,3.2s) linear forwards}.wf__wire.is-pulsing i{animation:.9s both wf-pulse}}@keyframes wf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wf-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wf-pulse{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.mock-browser{background:var(--paper);border-radius:16px;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 24px 50px #1e1d1b29}.mock-browser__bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin:0;padding:10px 12px;font-size:12px;display:flex}.mock-browser__bar i{background:var(--brand-rule);border-radius:50%;width:8px;height:8px}.mock-browser__bar span{margin-left:8px;font-weight:600}.mock-cart{margin-left:auto;font-weight:600}.mock-cart em{background:var(--accent);width:18px;height:18px;color:var(--on-ink);border-radius:50%;place-items:center;margin-left:4px;font-size:11px;font-style:normal;display:inline-grid}.mock-browser__hero{background:linear-gradient(135deg,#efe8dc,#e3d5c2);gap:8px;padding:18px 16px;display:grid}.mock-browser__hero span{background:#1e1d1bbf;border-radius:5px;width:70%;height:10px}.mock-browser__hero span:nth-child(2){background:#1e1d1b4d;width:50%}.mock-btn{background:var(--accent)!important;border-radius:7px!important;width:90px!important;height:22px!important}.mock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 18px;display:grid}.mock-product{aspect-ratio:3/4;background:linear-gradient(180deg, #efe8dc 0 62%, var(--paper) 62%), var(--paper);border:1px solid var(--line);border-radius:10px}.mock-toast{background:var(--ink);color:var(--on-ink);border-radius:10px;margin:0;padding:9px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 26px #1e1d1b40}.mock-app{border:1px solid var(--line-on-ink);background:#1e1d1b;border-radius:16px;grid-template-columns:44px minmax(0,1fr);width:min(100%,440px);min-height:250px;display:grid;overflow:hidden}.mock-app__side{background:#ffffff0a;align-content:start;gap:10px;padding:14px 10px;display:grid}.mock-app__side i{background:#ffffff2e;border-radius:4px;height:8px}.mock-app__side i:first-child{background:var(--accent-on-ink)}.mock-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid;position:relative}.mock-col{background:#ffffff0a;border-radius:10px;align-content:start;gap:8px;min-height:200px;padding:8px;display:grid}.mock-col p{color:var(--on-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.mock-card{background:#ffffff1a;border-radius:8px;height:34px}.mock-card--short{width:70%;height:22px}.mock-card--move{background:var(--accent-on-ink);width:calc(33.3333% - 32px);height:40px;color:var(--ink);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:104px;left:22px;box-shadow:0 12px 24px #00000059}@media (prefers-reduced-motion:no-preference){.mo-ready .build-card.is-playing .mock-browser__hero span,.mo-ready .build-card.is-playing .mock-product{animation:mock-in .6s var(--ease) both}.mo-ready .build-card.is-playing .mock-browser__hero span:nth-child(2){animation-delay:.15s}.mo-ready .build-card.is-playing .mock-btn{animation-delay:.3s!important}.mo-ready .build-card.is-playing .mock-product:first-child{animation-delay:.4s}.mo-ready .build-card.is-playing .mock-product:nth-child(2){animation:mock-in .6s var(--ease) .55s both, mock-fly 4s ease 1.6s infinite}.mo-ready .build-card.is-playing .mock-product:nth-child(3){animation-delay:.7s}.mo-ready .build-card.is-playing .mock-cart em{animation:4s 1.6s infinite mock-pop}.mo-ready .build-card.is-playing .mock-toast{animation:4s 1.6s infinite mock-toast}.mo-ready .build-card.is-playing .mock-card--move{animation:6s cubic-bezier(.6,0,.3,1) .6s infinite mock-move}}@keyframes mock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mock-fly{0%,20%{opacity:1;transform:none}40%{opacity:0;transform:translate(90px,-160px)scale(.3)}41%,to{opacity:1;transform:none}}@keyframes mock-pop{0%,38%{transform:scale(1)}44%{transform:scale(1.5)}52%,to{transform:scale(1)}}@keyframes mock-toast{0%,42%{opacity:0;transform:translateY(12px)}50%,85%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(12px)}}@keyframes mock-move{0%,12%{transform:translate(0)}30%,48%{transform:translate(calc(100% + 26px),-40px)}66%,88%{transform:translate(calc(200% + 52px))}to{opacity:1;transform:translate(0)}}.founder{padding-block:0 clamp(72px,8vw,110px)}.founder__card{background:linear-gradient(135deg,#f7f2ea 0%,#f1e8dc 100%);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,60px);display:grid;position:relative;overflow:hidden}.founder__card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e0664a29,#0000 65%);border-radius:50%;width:55%;position:absolute;top:-40%;right:-10%}.founder__visual{justify-self:center;width:min(100%,380px);position:relative}.founder__frame{z-index:1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1e1d1b2e}.founder__frame .founder-photo{max-width:none}.founder__frame .founder-photo:after{display:none}.founder__frame .founder-photo img{border:0;display:block}.founder__badge{z-index:2;background:var(--paper);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;box-shadow:0 14px 34px #1e1d1b24}.founder__badge--0{top:8%;left:-8%}.founder__badge--1{bottom:10%;right:-8%}.founder__badge--0:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.founder__copy{position:relative}.founder__copy h2{letter-spacing:-.02em;max-width:680px;margin:18px 0;font-size:clamp(32px,3.4vw,52px);line-height:1.06}.founder__text{max-width:600px;color:var(--ink-soft);font-size:17px;line-height:1.6}.founder__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 24px;padding:0;list-style:none;display:grid}.founder__facts li{background:#ffffffb3;border-radius:16px;align-content:start;gap:6px;padding:14px 16px;display:grid}.founder__facts span{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.founder__facts p{margin:0;font-size:14px;line-height:1.45}.hero~#questions{background:var(--paper);padding-block:clamp(64px,7vw,100px)}.hero~#questions .faq-intro{position:sticky;top:110px}.hero~#questions .faq-list{border-top:0}.hero~#questions .faq-item{border:1px solid var(--line);background:#faf8f5;border-radius:16px;padding:0 20px;transition:border-color .25s,background .25s,box-shadow .25s}.hero~#questions .faq-item:hover{border-color:var(--frame);box-shadow:0 10px 26px #1e1d1b0f}.hero~#questions .faq-item[open]{border-color:var(--accent);background:var(--paper)}.hero~#questions .faq-item summary{padding-block:18px;font-size:17px;font-weight:600}.hero~.cta-band{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.hero~.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#e0664a47,#0000 60%);border-radius:50%;width:90vw;height:90vw;position:absolute;bottom:-60%;left:50%;translate:-50%}.hero~.cta-band .cta-inner{text-align:center;padding-block:clamp(72px,8vw,120px);position:relative}.hero~.cta-band h2{color:var(--on-ink);margin-inline:auto}.hero~.cta-band p{color:var(--on-ink-soft);margin-inline:auto}.hero~.cta-band .section-label{color:var(--accent-on-ink)}.hero~.cta-band .cta-note{color:var(--on-ink)}.hero~.cta-band .cta-actions{justify-content:center}.hero~.cta-band .text-link{color:var(--on-ink)}@media (width<=1023px){.method-sticky{position:static}.founder__card{grid-template-columns:1fr}.build-card{grid-template-columns:1fr;min-height:0}.build-card__visual{min-height:280px}.founder__visual{width:min(80%,340px)}.founder__facts{grid-template-columns:1fr}.hero~#questions .faq-intro{position:static}}@media (width<=640px){.method-track{padding-left:26px}.method-rail{left:4px}.method-step__dot{left:-29px}.method .method-step{padding:18px 16px 20px}.founder__badge--0{left:-4%}.founder__badge--1{right:-4%}.founder__card,.build-card{border-radius:22px;padding:22px 16px}.build-card__items{grid-template-columns:1fr}.build-card__visual{padding:14px}.wf__node span{display:none}.wf__node b{width:28px;height:28px;font-size:12px}.wf__wire{margin-top:14px}.hero~.cta-band .cta-inner{text-align:left}.hero~.cta-band .cta-actions{justify-content:flex-start}}
