:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#93c5fd;--color-primary-rgb:37 99 235;--night:#081225;--night-soft:#0f1b33;--night-raised:#172554;--paper:#f8fafc;--paper-soft:#e2e8f0;--white:#fff;--ink:#0f172a;--muted-dark:#94a3b8;--muted-light:#64748b;--line-dark:#e2e8f02e;--line-light:#0f172a24;--accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--danger:#b83d32;--container:1440px;--gutter:clamp(1rem, 3vw, 3rem);--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--ease:cubic-bezier(.2, .75, .2, 1);--shadow:0 30px 90px #062b2e2e;--pointer-x:50vw;--pointer-y:50vh;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body[data-menu-open=true]{overflow:hidden}.global-atmosphere{z-index:66;pointer-events:none;position:fixed;inset:0;overflow:hidden}.global-atmosphere:before{background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgb(var(--color-primary-rgb) / .1),transparent 72%);mix-blend-mode:screen;content:"";position:absolute;inset:0}.global-atmosphere:after{background:linear-gradient(90deg,var(--accent),#9ecbd4);content:"";height:2px;transform:scaleX(var(--page-progress));transform-origin:0;box-shadow:0 0 20px rgb(var(--color-primary-rgb) / .55);position:absolute;bottom:0;left:0;right:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--accent);color:var(--ink)}.skip-link{z-index:200;background:var(--accent);color:var(--ink);border-radius:999px;padding:.8rem 1rem;font-weight:760;text-decoration:none;transition:translate .18s;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skip-link:focus{translate:0}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(calc(100% - (2 * var(--gutter))), var(--container));margin-inline:auto}.section-dark{background:var(--night);color:var(--paper)}.section-light{background:var(--paper);color:var(--ink)}.eyebrow{color:#5b5e55;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-size:.7rem;font-weight:650;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.eyebrow-light{color:var(--accent)}.section-heading{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-.25rem}.section-heading h2{letter-spacing:-.068em;max-width:14ch;margin:0;font-size:clamp(3rem,5.3vw,6.5rem);font-weight:560;line-height:.94}.section-heading h2 em,.page-hero h1 em,.detail-cta h2 em,.thanks-page h1 em,.not-found h1 em,.faq-heading-sticky h2 em{color:var(--accent);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.section-light .section-heading h2 em,.section-light .faq-heading-sticky h2 em{color:var(--color-primary-hover)}.section-heading>p{max-width:51ch;color:inherit;opacity:.64;margin:0 0 .45rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.68}.button{isolation:isolate;cursor:pointer;width:fit-content;min-height:54px;transition:transform .18s var(--ease), background .18s ease, color .18s ease;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:1.6rem;padding:.25rem .3rem .25rem 1.25rem;font-size:.84rem;font-weight:730;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before{z-index:-1;filter:blur(10px);width:24%;transition:transform .52s var(--ease);content:"";background:#fff6;position:absolute;top:-120%;bottom:-120%;left:-35%;transform:rotate(18deg)translate(-260%)}.button:hover:before{transform:rotate(18deg)translate(780%)}.button>i,.button>span+span{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:var(--white)}.button-primary>i,.button-primary>span+span{color:var(--white);background:#ffffff29}.button-primary:hover{background:var(--color-primary-hover)}.button-primary:focus-visible{outline-color:var(--color-primary-soft);box-shadow:0 0 0 5px rgb(var(--color-primary-rgb) / .22)}.button-secondary{border:1px solid var(--line-light);color:var(--ink);background:0 0}.button-secondary>i,.button-secondary>span+span{background:var(--ink);color:var(--paper)}.button-light{border:1px solid var(--line-dark);color:var(--paper);background:0 0}.button-light>i,.button-light>span+span{background:var(--paper);color:var(--ink)}.site-header{--header-background:#fff;--header-border:#0f172a1f;--header-logo:var(--accent);--header-nav:#172033;--header-nav-muted:#475569;--header-cta-foreground:#172033;--header-cta-background:var(--accent);--header-cta-icon:#fff;--header-menu-background:#fff;z-index:70;width:min(calc(100% - 1.5rem), var(--container));color:var(--header-nav);position:fixed;top:.75rem;left:50%;translate:-50%}.site-header[data-hero-theme=fullscreen]{--header-background:var(--accent);--header-border:#ffffff47;--header-logo:#fff;--header-nav:#fff;--header-nav-muted:#ffffffd1;--header-cta-foreground:#fff;--header-cta-background:#fff;--header-cta-icon:var(--accent);--header-menu-background:var(--accent)}.site-header-inner{z-index:2;border:1px solid var(--header-border);background:var(--header-background);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:.4rem .45rem .4rem 1rem;transition:background-color .16s,border-color .16s,color .16s;display:grid;position:relative;box-shadow:0 14px 42px #08122521}.site-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.brand-wordmark{color:var(--header-logo);letter-spacing:-.065em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.45rem,1.8vw,1.72rem);font-weight:700;line-height:1}.desktop-nav{align-items:center;gap:clamp(1rem,2.5vw,2.3rem);display:flex}.desktop-nav a{color:var(--header-nav-muted);font-size:.76rem;text-decoration:none;transition:color .16s}.desktop-nav a:hover{color:var(--header-nav)}.header-cta{color:var(--header-cta-foreground);justify-self:end;align-items:center;gap:.9rem;padding-left:.9rem;font-size:.76rem;font-weight:670;text-decoration:none;display:inline-flex}.header-cta i{background:var(--header-cta-background);width:48px;height:48px;color:var(--header-cta-icon);transition:transform .18s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.header-cta:hover i{transform:rotate(7deg)scale(1.04)}.menu-toggle{display:none}.mobile-menu{visibility:hidden;border:1px solid var(--header-border);background:var(--header-menu-background);opacity:0;pointer-events:none;transition:opacity .22s ease, transform .3s var(--ease), visibility .3s;border-radius:32px;padding:6rem 1.2rem 1.2rem;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-1rem)scale(.97)}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-menu nav{border-top:1px solid var(--header-border)}.mobile-menu nav a{border-bottom:1px solid var(--header-border);color:var(--header-nav);letter-spacing:-.04em;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem 0;font-size:clamp(1.25rem,6vw,2rem);font-weight:580;text-decoration:none;display:grid}.mobile-menu nav a span{color:var(--header-logo);font-family:var(--font-mono), monospace;font-size:.62rem}.mobile-menu nav a i{color:var(--header-nav-muted);font-size:.9rem;font-style:normal}.site-header[data-hero-theme=fullscreen] :focus-visible{outline-color:#fff}.site-header[data-hero-theme=fullscreen] .mobile-menu-cta{color:var(--accent);background:#fff}.site-header[data-hero-theme=fullscreen] .mobile-menu-cta>i{background:var(--accent);color:#fff}.mobile-menu-cta{width:100%;margin-top:1.1rem}.home-hero{background:radial-gradient(circle at 82% 24%, rgb(var(--color-primary-rgb) / .27), transparent 23%), radial-gradient(circle at 64% 72%, #8bc9cf2e, transparent 27%), linear-gradient(135deg, #0d3438 0%, #103c40 48%, #0a2c31 100%), var(--night);min-height:100svh;color:var(--paper);padding:clamp(8rem,14vh,10rem) 0 4rem;position:relative;overflow:hidden}.home-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#f4eee50e 1px,#0000 1px),linear-gradient(90deg,#f4eee50e 1px,#0000 1px);background-size:8.33333% 100%,8.33333% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 88%);mask-image:linear-gradient(#00000073,#0000 88%)}.home-hero:after{aspect-ratio:1;background:radial-gradient(circle, transparent 0 29%, rgb(var(--color-primary-rgb) / .13) 29.2% 29.5%, transparent 29.8% 48%, #86c5ca1a 48.2% 48.5%, transparent 48.8%);filter:blur(.1px);pointer-events:none;content:"";border:1px solid #f4eee517;border-radius:50%;width:clamp(360px,52vw,920px);animation:24s linear infinite hero-orbit-spin;position:absolute;top:7%;right:-12vw}.hero-grid{z-index:1;grid-template-columns:minmax(0,5fr) minmax(540px,7fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:calc(100svh - 13rem);display:grid;position:relative}.hero-copy{z-index:3;position:relative}.hero-copy:after{background:linear-gradient(90deg, var(--accent), transparent);content:"";transform-origin:0;width:clamp(110px,12vw,180px);height:1px;animation:hero-line-in 1.2s .35s var(--ease) both;margin-top:2rem;display:block}.hero-copy h1{letter-spacing:-.073em;max-width:11ch;margin:0;font-size:clamp(3.4rem,5.5vw,6rem);font-weight:560;line-height:.94}.hero-copy h1 em{color:var(--accent);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-intro{max-width:58ch;color:var(--muted-dark);margin:1.8rem 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.68}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.hero-secondary-link{min-height:48px;color:var(--muted-dark);border-bottom:1px solid #f8f5eb38;align-items:center;gap:.7rem;font-size:.82rem;text-decoration:none;transition:color .16s;display:inline-flex}.hero-secondary-link:hover{color:var(--paper)}.hero-microcopy{color:#86a5a2;align-items:flex-start;gap:.55rem;margin:1.4rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.hero-microcopy span{color:var(--accent)}.assembly-visual{perspective:1300px;min-height:min(650px,72vh);position:relative}.assembly-visual:before{color:#f4eee50b;letter-spacing:-.1em;content:"S/R";font-size:clamp(5rem,12vw,12rem);font-weight:760;line-height:.72;position:absolute;bottom:4%;right:1%;transform:rotate(-8deg)}.assembly-orbit{border:1px solid #f4eee521;border-radius:50%;position:absolute;inset:8% 2% 4% 12%;transform:rotate(-16deg)}.assembly-orbit:before,.assembly-orbit:after{background:var(--accent);content:"";border-radius:50%;position:absolute}.assembly-orbit:before{width:6px;height:6px;top:22%;left:-3px}.assembly-orbit:after{width:4px;height:4px;bottom:7%;right:9%}.assembly-data{z-index:3;width:210px;position:absolute;top:6%;left:0}.assembly-chip{background:#113d41eb;border:1px solid #f8f5eb21;border-radius:8px;gap:.25rem;width:max-content;min-width:168px;padding:.75rem .9rem;animation:5s ease-in-out infinite float-chip;display:grid;position:absolute;box-shadow:0 20px 60px #031f2247}.assembly-chip span{color:#8eb0ac;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.assembly-chip strong{font-size:.73rem;font-weight:580}.assembly-chip[data-index="1"]{top:0;left:1.5rem}.assembly-chip[data-index="2"]{animation-delay:-1.2s;top:5rem;left:-1.5rem}.assembly-chip[data-index="3"]{animation-delay:-2.4s;top:10rem;left:2.7rem}.assembly-chip[data-index="4"]{animation-delay:-3.4s;top:15rem;left:0}.hero-browser{z-index:2;border-radius:var(--radius-md);background:var(--paper);width:min(680px,88%);box-shadow:-35px 55px 110px #041f2270, 28px -22px 80px rgb(var(--color-primary-rgb) / .12);color:var(--ink);animation:browser-in 1.1s var(--ease) both;border:1px solid #f8f5eb33;position:absolute;top:14%;right:-6%;overflow:hidden;transform:rotateY(-9deg)rotateX(3deg)rotate(1.4deg)}.hero-browser-bar,.portal-browser-bar,.demo-browser-bar,.sector-browser-top{background:#e5e2d8;border-bottom:1px solid #d3d0c6;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:46px;padding:0 .85rem;display:grid}.hero-browser-bar>span,.portal-browser-bar>span,.demo-browser-bar>span,.sector-browser-top>span{gap:.3rem;display:flex}.hero-browser-bar span i,.portal-browser-bar span i,.demo-browser-bar span i,.sector-browser-top span i{background:#b5b2aa;border-radius:50%;width:6px;height:6px}.hero-browser-bar b,.portal-browser-bar b,.demo-browser-bar b,.sector-browser-top b{color:#77786f;font-family:var(--font-mono), monospace;justify-self:center;font-size:.58rem;font-weight:500}.hero-browser-bar em,.portal-browser-bar em{background:var(--accent);border-radius:999px;padding:.35rem .6rem;font-size:.55rem;font-style:normal;font-weight:760}.hero-demo-site{background:#d7e5e2;min-height:440px;padding:1.35rem}.atelier-hero{color:#16393b;background:#d7e5e2;grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid;overflow:hidden}.atelier-nav{background:#fffcf4e6;grid-template-columns:1fr auto auto;align-items:center;gap:1.25rem;padding:.85rem 1rem;display:grid}.atelier-nav strong{font-family:Georgia,serif;font-size:.72rem;line-height:.8}.atelier-nav>div{gap:1.15rem;display:flex}.atelier-nav span,.atelier-nav i{font-size:.58rem;font-style:normal}.atelier-nav i{color:#fff;background:#16393b;border-radius:999px;padding:.5rem .65rem}.atelier-hero-main{color:#fff;background:linear-gradient(135deg,#2b6a70,#d6a28f 70%);grid-template-columns:minmax(0,7fr) minmax(150px,5fr);min-height:340px;display:grid}.atelier-hero-copy{background:linear-gradient(90deg,#0d3438f0,#0d343838);flex-direction:column;justify-content:space-between;min-width:0;padding:2.4rem;display:flex}.atelier-hero-copy>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.58rem}.atelier-hero-copy h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:400;line-height:.93}.atelier-hero-copy>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}.atelier-hero-copy b{border-bottom:1px solid #ffffff80;padding-bottom:.3rem}.atelier-hero-art{isolation:isolate;background:linear-gradient(145deg,#e2baa7,#ff8266 64%,#1c5156 64.2%);position:relative;overflow:hidden}.atelier-plane{background:#f4eee529;border:1px solid #ffffff8c;position:absolute;transform:skewY(-13deg)}.atelier-plane-a{width:70%;height:48%;top:12%;right:14%}.atelier-plane-b{width:84%;height:40%;bottom:8%;right:-9%;transform:skewY(10deg)}.atelier-sun{aspect-ratio:1;background:#ff8266;border-radius:50%;width:clamp(48px,8vw,110px);position:absolute;top:18%;left:14%;box-shadow:0 0 0 1px #ffffff6b,0 25px 60px #0d343838}.atelier-hero-art i{color:#ffffffb8;font-family:var(--font-mono),monospace;letter-spacing:.1em;font-size:.5rem;font-style:normal;position:absolute;bottom:1rem;right:1rem}.hero-demo-site nav,.portal-site nav{background:#fffcf4e0;grid-template-columns:1fr auto auto auto;align-items:center;gap:1.25rem;padding:.85rem 1rem;display:grid}.hero-demo-site nav strong,.portal-site nav strong{font-family:Georgia,serif;font-size:.72rem;line-height:.8}.hero-demo-site nav span,.hero-demo-site nav i,.portal-site nav span,.portal-site nav i{font-size:.58rem;font-style:normal}.hero-demo-site nav i,.portal-site nav i{color:#fff;background:#16393b;border-radius:999px;padding:.5rem .65rem}.hero-demo-body,.portal-site-content{color:#fff;background:linear-gradient(90deg,#0d3438f0,#0d34381f),radial-gradient(circle at 75% 37%,#ff8266 0 10%,#0000 10.5%),linear-gradient(135deg,#2b6a70,#d6a28f 70%);flex-direction:column;justify-content:space-between;min-height:340px;padding:2.4rem;display:flex}.hero-demo-body>p,.portal-site-content>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.58rem}.hero-demo-body h2,.portal-site-content h2{letter-spacing:-.055em;max-width:9ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:400;line-height:.93}.hero-demo-body>div,.portal-site-content>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}.hero-demo-body>div b,.portal-site-content>div b{border-bottom:1px solid #ffffff80;padding-bottom:.3rem}.assembly-progress{color:#89a8a4;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.56rem;display:flex;position:absolute;bottom:1%;right:0}.assembly-progress span{color:var(--accent)}.assembly-progress i{background:#f8f5eb29;width:44px;height:1px}.hero-scroll-cue{right:var(--gutter);color:#7c9d99;font-family:var(--font-mono), monospace;letter-spacing:.2em;align-items:center;gap:.75rem;font-size:.54rem;display:flex;position:absolute;bottom:1.2rem}.hero-scroll-cue i{background:#547875;width:55px;height:1px;display:block}@keyframes browser-in{0%{opacity:0;transform:translate(5rem,3rem)rotateY(-16deg)rotateX(6deg)rotate(3deg)scale(.92)}}@keyframes float-chip{50%{transform:translate(.35rem,-.55rem)}}@keyframes hero-orbit-spin{to{transform:rotate(360deg)}}@keyframes hero-line-in{0%{opacity:0;transform:scaleX(0)}}.signal-strip{background:var(--accent);color:var(--ink);border-top:1px solid #e55537;border-bottom:1px solid #e55537}.signal-strip .container{min-height:76px;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.67rem;display:flex}.signal-strip i{background:var(--ink);opacity:.35;border-radius:50%;width:4px;height:4px}.signal-strip strong{border:1px solid #17181347;border-radius:999px;padding:.65rem .8rem;font-weight:750}.comparison-section{background:radial-gradient(circle at 98% 15%, rgb(var(--color-primary-rgb) / .15), transparent 19%), radial-gradient(circle at 2% 82%, #6ab1b721, transparent 23%), var(--paper);padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:hidden}.comparison-section:after{pointer-events:none;content:"";border:1px solid #16393b1f;border-radius:50%;width:13rem;height:13rem;position:absolute;top:8%;right:-6rem;box-shadow:0 0 0 2.3rem #16393b06,0 0 0 5rem #16393b05}.comparison-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.comparison-card{border:1px solid var(--line-light);border-radius:var(--radius-lg);min-height:630px;transition:transform .42s var(--ease), box-shadow .42s var(--ease), border-color .22s ease;padding:clamp(1.25rem,3vw,2.5rem);position:relative;overflow:hidden}.comparison-card:before{background:var(--accent);content:"";transform-origin:50%;height:3px;transition:transform .42s var(--ease);border-radius:0 0 999px 999px;position:absolute;top:0;left:18%;right:18%;transform:scaleX(.18)}.comparison-card:hover{border-color:rgb(var(--color-primary-rgb) / .4);transform:translateY(-9px);box-shadow:0 32px 80px #10363821}.comparison-card:hover:before{transform:scaleX(1)}.comparison-card-top{border-bottom:1px solid;border-color:var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding-bottom:1.2rem;display:grid}.comparison-card-top>span{width:30px;height:30px;font-family:var(--font-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.comparison-card-top p{margin:0;font-size:.75rem}.comparison-card-top em{background:var(--accent);color:var(--ink);border-radius:999px;padding:.45rem .65rem;font-size:.59rem;font-style:normal;font-weight:740}.comparison-card ol{gap:.65rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.comparison-card li{border:1px solid var(--line-light);border-radius:var(--radius-sm);background:#fff3;grid-template-columns:2.25rem 1fr;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;display:grid}.comparison-card li span{color:var(--muted-light);font-family:var(--font-mono), monospace;font-size:.58rem}.comparison-card li strong{letter-spacing:-.03em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:580}.comparison-card .comparison-note{color:var(--muted-light);margin:0;font-size:.78rem;position:absolute;bottom:2rem;left:2rem;right:2rem}.comparison-traditional{color:#676860;background:#e7e3d8}.comparison-traditional li{opacity:.68}.comparison-new{background:var(--ink);color:var(--paper)}.comparison-new .comparison-card-top{border-color:var(--line-dark)}.comparison-new li{border-color:var(--line-dark);background:#ffffff0a}.comparison-new li span{color:var(--accent)}.comparison-new .comparison-note{color:var(--muted-dark)}.portal-intro{text-align:center;padding:clamp(7rem,13vw,13rem) 0 2rem}.portal-intro .eyebrow{justify-content:center}.portal-intro p{color:var(--muted-dark);margin:0;font-size:.8rem}.portal-intro h2{letter-spacing:-.075em;max-width:14ch;margin:1rem auto 0;font-size:clamp(3rem,7vw,8rem);font-weight:540;line-height:.9}.portal-intro h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.portal-section{background:radial-gradient(circle at 12% 28%, #71b3ba29, transparent 24%), radial-gradient(circle at 88% 68%, rgb(var(--color-primary-rgb) / .14), transparent 27%), linear-gradient(180deg, #0d3438, #082c31 48%, #0d3438);height:470vh;color:var(--paper);position:relative}.portal-section:before{pointer-events:none;content:"";background-image:linear-gradient(#f4eee50b 1px,#0000 1px),linear-gradient(90deg,#f4eee50b 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.portal-sticky{perspective:1500px;place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.portal-copy{z-index:2;top:6.5rem;left:var(--gutter);color:#7fa19e;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.57rem;display:flex;position:absolute}.portal-copy p{margin:0}.portal-frame{--portal-progress:0;--portal-local:0;z-index:2;border-radius:calc(30px - (var(--portal-local) * 20px));width:min(84vw,1320px);height:min(77vh,790px);color:var(--ink);transform:scale(calc(.76 + (var(--portal-local) * .38))) rotateX(calc(5deg - (var(--portal-local) * 5deg)));transform-origin:50%;will-change:transform, border-radius, filter;background:#d9e8e5;border:1px solid #f4eee53d;position:relative;overflow:hidden;box-shadow:0 65px 180px #021d2094,0 0 0 9px #f4eee509}.portal-scene-stack,.portal-scene{position:absolute;inset:0}.portal-scene{visibility:hidden;opacity:0;clip-path:inset(43% round 44px);transition:opacity .17s ease, clip-path .52s var(--ease), transform .65s var(--ease), visibility .52s;overflow:hidden;transform:scale(1.12)rotate(.45deg)}.portal-scene.is-active{visibility:visible;opacity:1;clip-path:inset(0);transform:none}.portal-scene.is-active:after{z-index:4;background:linear-gradient(90deg, transparent, #ffffffb8, var(--accent), transparent);mix-blend-mode:screen;pointer-events:none;content:"";animation:portal-scene-wipe .62s var(--ease) both;position:absolute;inset:0}.portal-scene .demo-preview{border-radius:0;height:100%;min-height:0;padding:clamp(.7rem,1.5vw,1.2rem) clamp(2.8rem,5vw,5.5rem) clamp(1.8rem,3vw,3rem) clamp(.7rem,1.5vw,1.2rem)}.portal-scene .demo-desktop{height:100%;min-height:0}.portal-scene .demo-webpage{height:calc(100% - 34px);min-height:0}.portal-scene .demo-web-hero{min-height:calc(100% - 91px);padding:clamp(2rem,5vw,5rem)}.portal-scene .demo-web-hero h3{font-size:clamp(3rem,6.4vw,7.5rem)}.portal-scene .demo-mobile{bottom:clamp(.8rem,1.8vw,1.6rem);right:clamp(.7rem,1.4vw,1.3rem)}.portal-frame-index{z-index:7;color:#f4eee5eb;font-family:var(--font-mono), monospace;letter-spacing:-.09em;text-shadow:0 2px 25px #05262966;align-items:baseline;gap:.35rem;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1;display:flex;position:absolute;bottom:.9rem;right:1.2rem}.portal-frame-index span{color:var(--accent);font-size:.42em}.portal-switch-flash{z-index:8;background:linear-gradient(transparent, var(--accent), transparent);width:2px;box-shadow:0 0 30px var(--accent);opacity:.8;transform:translateX(calc(var(--portal-local) * 84vw));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.portal-scene-nav{z-index:5;top:6.4rem;right:var(--gutter);gap:.35rem;display:flex;position:absolute}.portal-scene-nav button{border:1px solid var(--line-dark);color:#8eaaa7;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d34388f;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:.35rem .8rem;transition:background .18s,color .18s,border-color .18s;display:flex}.portal-scene-nav button span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:.5rem}.portal-scene-nav button strong{font-size:.63rem;font-weight:620}.portal-scene-nav button.is-active{border-color:rgb(var(--color-primary-rgb) / .8);background:var(--paper);color:var(--ink)}.portal-caption{z-index:5;left:var(--gutter);width:min(340px,26vw);position:absolute;bottom:2.2rem}.portal-caption>div{color:var(--accent);font-family:var(--font-mono), monospace;align-items:center;gap:.6rem;font-size:.55rem;display:flex}.portal-caption>div i{background:currentColor;width:42px;height:1px}.portal-caption p{color:#8eaaa7;text-transform:uppercase;letter-spacing:.08em;margin:.65rem 0 .35rem;font-size:.62rem}.portal-caption>strong{letter-spacing:-.04em;max-width:14ch;font-family:Georgia,serif;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:400;line-height:1.02;display:block}.portal-caption>a{color:var(--paper);border-bottom:1px solid #f4eee547;gap:.7rem;margin-top:.8rem;padding-bottom:.25rem;font-size:.62rem;text-decoration:none;display:inline-flex}@keyframes portal-scene-wipe{0%{opacity:0;transform:translate(-110%)}22%{opacity:.9}to{opacity:0;transform:translate(110%)}}.portal-outro{margin-top:-1px;padding:clamp(7rem,13vw,13rem) 0}.portal-outro .container{grid-template-columns:3fr 7fr 2fr;align-items:end;gap:2rem;display:grid}.portal-outro-index{color:var(--muted-light);font-family:var(--font-mono), monospace;text-transform:uppercase;align-self:start;margin:.5rem 0 0;font-size:.61rem}.portal-outro h2{letter-spacing:-.068em;margin:0;font-size:clamp(2.8rem,5.5vw,6.3rem);font-weight:560;line-height:.94}.process-section{border-top:1px solid var(--line-light);background:linear-gradient(180deg, var(--paper), #eee6dc 55%, var(--paper));padding:clamp(6rem,12vw,11rem) 0;position:relative;overflow:clip}.process-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.process-card{border:1px solid var(--line-light);border-radius:var(--radius-md);min-height:520px;transition:transform .36s var(--ease), background .22s ease, box-shadow .36s var(--ease);background:#fffaf26b;flex-direction:column;padding:1.25rem;display:flex;position:relative}.process-card:nth-child(2n){transform:translateY(2rem)}.process-card:hover{z-index:2;background:var(--white);transform:translateY(-8px);box-shadow:0 28px 75px #0d343824}.process-card:nth-child(2n):hover{transform:translateY(1rem)}.process-card-head{color:var(--muted-light);font-family:var(--font-mono), monospace;align-items:center;gap:.7rem;font-size:.6rem;display:flex}.process-card-head i{background:var(--line-light);flex:1;height:1px}.process-visual{border-radius:var(--radius-sm);background:var(--paper-soft);min-height:210px;margin:2rem 0;position:relative;overflow:hidden}.process-visual:before{background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg,var(--line-light) 1px, transparent 1px);opacity:.34;content:"";background-size:33.333% 33.333%;position:absolute;inset:0}.process-visual span{z-index:1;border:1px solid var(--line-light);background:var(--paper);transition:transform .3s var(--ease), border-color .2s ease;border-radius:7px;padding:.65rem .75rem;font-size:.65rem;position:absolute;box-shadow:0 12px 30px #17181314}.process-card:hover .process-visual span[data-order="1"]{transform:translate(-4px,-6px)rotate(-2deg)}.process-card:hover .process-visual span[data-order="2"]{transform:translate(6px,-2px)rotate(2deg)}.process-card:hover .process-visual span[data-order="3"]{transform:translate(2px,6px)rotate(-1deg)}.process-visual span[data-order="1"]{top:18%;left:10%}.process-visual span[data-order="2"]{top:44%;right:8%}.process-visual span[data-order="3"]{bottom:9%;left:21%}.process-card:nth-child(2) .process-visual span:after{color:#bd4a35;content:""}.process-card h3{letter-spacing:-.045em;margin:auto 0 .8rem;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:590}.process-card>p{color:var(--muted-light);margin:0;font-size:.85rem;line-height:1.6}.process-link-row{border-top:1px solid var(--line-light);color:var(--muted-light);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;font-size:.75rem;display:flex}.process-link-row p{margin:0}.process-link-row a{color:var(--ink);gap:.7rem;font-weight:690;text-decoration:none;display:flex}.showcase-section{background:radial-gradient(circle at 20% 20%, #70b3b929, transparent 22%), radial-gradient(circle at 84% 82%, rgb(var(--color-primary-rgb) / .15), transparent 24%), var(--night);padding:clamp(7rem,13vw,12rem) 0;position:relative;overflow:hidden}.showcase-section .section-heading>p{color:var(--muted-dark);opacity:1}.demo-list{grid-template-columns:repeat(2,1fr);gap:clamp(5rem,9vw,10rem) 1.2rem;display:grid}.demo-card{min-width:0;transition:transform .42s var(--ease)}.demo-card:nth-child(2),.demo-card:nth-child(4){transform:translateY(5rem)}.demo-card:hover{transform:translateY(-10px)}.demo-card:nth-child(2):hover,.demo-card:nth-child(4):hover{transform:translateY(4rem)}.demo-card-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.demo-card-meta>span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:.58rem}.demo-card-meta p{color:var(--muted-dark);margin:0 0 .15rem;font-size:.64rem}.demo-card-meta h3{margin:0;font-size:1rem;font-weight:590}.demo-card-meta a{border:1px solid var(--line-dark);width:38px;height:38px;color:var(--paper);border-radius:50%;place-items:center;text-decoration:none;transition:background .16s,color .16s;display:grid}.demo-card-meta a:hover{background:var(--accent);color:var(--ink)}.demo-card>a[aria-hidden=true]{border-radius:var(--radius-md);text-decoration:none;display:block;overflow:hidden}.demo-card>p{min-height:4.5em;color:var(--muted-dark);margin:1.1rem 0;font-size:.8rem;line-height:1.55}.demo-modules{flex-wrap:wrap;gap:.35rem;display:flex}.demo-modules span{border:1px solid var(--line-dark);color:#a8aaa2;border-radius:999px;padding:.42rem .6rem;font-size:.56rem}.demo-preview{border-radius:var(--radius-md);min-height:500px;transition:transform .62s var(--ease), filter .42s ease;padding:1rem 3.5rem 3rem 1rem;position:relative;overflow:hidden}.demo-card:hover .demo-preview{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)}.demo-card:hover .demo-mobile{transform:translate(-.35rem,-.45rem)rotate(1.2deg)}.demo-compact{min-height:480px;padding:.8rem 2.5rem 2.2rem .8rem}.showcase-section:before{color:#f4eee506;letter-spacing:-.1em;pointer-events:none;content:"LIVE";font-size:clamp(8rem,22vw,28rem);font-weight:800;line-height:.7;position:absolute;top:24%;left:-.05em;transform:rotate(-7deg)}.demo-desktop{background:#fff;border:1px solid #0000001f;border-radius:12px;min-height:390px;overflow:hidden;box-shadow:0 30px 80px #00000038}.demo-compact .demo-desktop{min-height:310px}.demo-browser-bar{grid-template-columns:auto 1fr;min-height:34px}.demo-browser-bar b{justify-self:center;padding-right:3rem}.demo-webpage{min-height:355px}.demo-compact .demo-webpage{min-height:275px}.demo-web-nav{grid-template-columns:1fr auto auto auto;align-items:center;gap:.8rem;min-height:50px;padding:.6rem .8rem;font-size:.52rem;display:grid}.demo-web-nav strong{font-size:.64rem}.demo-web-nav i{border-radius:999px;padding:.38rem .55rem;font-style:normal}.demo-web-hero{flex-direction:column;justify-content:space-between;min-height:255px;padding:clamp(1.2rem,3vw,2.5rem);display:flex}.demo-web-hero>p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.48rem}.demo-web-hero h3{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(1.65rem,3.4vw,3.7rem);font-weight:600;line-height:.92}.demo-web-actions{justify-content:space-between;align-items:center;gap:.5rem;font-size:.48rem;display:flex}.demo-web-actions b{border-bottom:1px solid;padding-bottom:.25rem}.demo-web-strip{justify-content:space-between;gap:.5rem;padding:.75rem;font-size:.48rem;display:flex}.demo-mobile{width:30%;min-width:105px;min-height:235px;transition:transform .52s var(--ease);border:4px solid #10383b;border-radius:21px;padding:.65rem;position:absolute;bottom:1rem;right:.8rem;box-shadow:0 25px 70px #042b2e59}.demo-mobile-top{justify-content:space-between;align-items:center;display:flex}.demo-mobile-top i{background:currentColor;border-radius:50%;width:4px;height:4px}.demo-mobile-top b{font-size:.58rem}.demo-mobile>p{text-transform:uppercase;margin:2rem 0 .6rem;font-size:.43rem}.demo-mobile>h3{letter-spacing:-.05em;margin:0;font-size:clamp(.9rem,1.4vw,1.25rem);line-height:.96}.demo-mobile>span{text-align:center;border-radius:999px;margin-top:1.5rem;padding:.5rem;font-size:.43rem;display:block}.demo-dental{color:#173e39;background:#d8e9e2}.demo-dental .demo-web-nav{background:#fffdf5}.demo-dental .demo-web-nav i,.demo-dental .demo-mobile>span{color:#fff;background:#153f39}.demo-dental .demo-web-hero{background:radial-gradient(circle at 80% 35%,#9cc4ba 0 15%,#0000 16%),linear-gradient(120deg,#edf6f2,#c8dfd8)}.demo-dental .demo-mobile{color:#173e39;background:#eff7f4}.demo-plumber{color:#173e55;background:#a9d5d9}.demo-plumber .demo-web-nav{background:#e5f1ef}.demo-plumber .demo-web-nav i,.demo-plumber .demo-mobile>span{color:#fff;background:#174b63}.demo-plumber .demo-web-hero{color:#fff;background:linear-gradient(135deg,#1f6680,#123d58)}.demo-plumber .demo-web-hero h3{text-transform:uppercase;font-weight:820}.demo-plumber .demo-mobile{color:#fff;background:#18546d}.demo-beauty{color:#592b31;background:#e7bcb5}.demo-beauty .demo-web-nav{background:#f4e5df}.demo-beauty .demo-web-nav i,.demo-beauty .demo-mobile>span{color:#fff;background:#662f37}.demo-beauty .demo-web-hero{background:radial-gradient(circle at 82% 34%,#b26f6e 0 15%,#0000 16%),linear-gradient(125deg,#f1d8d0,#c88e8a)}.demo-beauty .demo-web-hero h3,.demo-beauty .demo-mobile h3{font-family:Georgia,serif;font-weight:400}.demo-beauty .demo-mobile{color:#592b31;background:#f3ddd7}.demo-preview{--demo-surface:#f7f4ec;--demo-ink:#163d3a;--demo-accent:#2a7a72;--demo-soft:#b8d9d2;isolation:isolate;background:radial-gradient(circle at 18% 12%, #ffffffb8, transparent 22%), linear-gradient(135deg, var(--demo-soft), var(--demo-accent))}.demo-preview-aura{z-index:-1;aspect-ratio:1;border:1px solid #ffffff52;border-radius:50%;width:68%;animation:12s ease-in-out infinite alternate demo-aura-drift;position:absolute;top:-20%;right:-18%;box-shadow:0 0 0 2.5rem #ffffff0d,0 0 0 5rem #ffffff09}.demo-desktop{z-index:2;background:var(--demo-surface);color:var(--demo-ink);transform-origin:50% 70%;transition:transform .65s var(--ease), box-shadow .65s var(--ease);border-color:#082a2c29;border-radius:17px;position:relative;transform:perspective(1200px)rotateX(.5deg)rotateY(-1.4deg);box-shadow:0 38px 100px #0423264d,inset 0 0 0 1px #ffffff4d}.demo-card:hover .demo-desktop{transform:perspective(1200px)rotateX(0)rotateY(0)translateY(-4px);box-shadow:0 48px 120px #04232661}.demo-browser-bar{background:color-mix(in srgb, var(--demo-surface) 91%, var(--demo-soft));border-bottom-color:#0d34381f;grid-template-columns:auto 1fr auto}.demo-browser-bar em{color:color-mix(in srgb, var(--demo-ink) 72%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.42rem;font-style:normal}.demo-webpage{background:var(--demo-surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.demo-web-nav{border-bottom:1px solid color-mix(in srgb, var(--demo-ink) 12%, transparent);background:color-mix(in srgb, var(--demo-surface) 95%, transparent);grid-template-columns:minmax(120px,1fr) auto auto;gap:1rem}.demo-web-nav strong{align-items:center;gap:.55rem;font-size:.67rem;display:flex}.demo-web-nav strong small{width:25px;height:25px;font-family:var(--font-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.42rem;display:grid}.demo-nav-links{align-items:center;gap:1rem;font-size:.5rem;display:flex}.demo-web-nav>i{background:var(--demo-ink);color:var(--demo-surface)}.demo-web-hero{background:linear-gradient(110deg, color-mix(in srgb,var(--demo-surface) 92%,var(--demo-soft)), var(--demo-surface));min-height:285px;color:var(--demo-ink);grid-template-columns:minmax(0,7fr) minmax(150px,5fr);align-items:stretch;gap:clamp(1rem,2.4vw,2.5rem);padding:clamp(1.3rem,3.2vw,3rem);display:grid}.demo-compact .demo-web-hero{min-height:218px}.demo-hero-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.demo-hero-copy>p:first-child{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .7rem;font-size:.43rem}.demo-web-hero h3{max-width:11ch;color:var(--demo-ink);margin:0;font-size:clamp(1.9rem,3.55vw,4.4rem)}.demo-web-lede{max-width:43ch;color:color-mix(in srgb,var(--demo-ink) 68%,transparent);margin:.7rem 0;font-size:clamp(.48rem,.72vw,.66rem);line-height:1.52}.demo-web-actions{margin-top:.55rem}.demo-web-actions b{color:var(--demo-ink)}.demo-hero-art{border:1px solid color-mix(in srgb,var(--demo-ink) 16%,transparent);background:radial-gradient(circle at 50% 32%, #ffffffb8, transparent 24%), linear-gradient(160deg,var(--demo-soft),color-mix(in srgb,var(--demo-accent) 82%,var(--demo-surface)));border-radius:999px 999px 22px 22px;min-height:190px;position:relative;overflow:hidden}.demo-hero-art.has-photo:after{z-index:1;background:linear-gradient(180deg,transparent 36%,color-mix(in srgb,var(--demo-ink) 76%,transparent));content:"";position:absolute;inset:0}.demo-hero-art.has-photo>img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.04);width:100%;height:100%;transition:transform .85s var(--ease),filter .45s ease;position:absolute;inset:0}.demo-preview:hover .demo-hero-art.has-photo>img{filter:saturate()contrast(1.03);transform:scale(1.05)}.demo-hero-art.has-photo .demo-art-ring,.demo-hero-art.has-photo .demo-art-line{z-index:2;border-color:#ffffff85}.demo-hero-art.has-photo .demo-art-core,.demo-hero-art.has-photo>p{z-index:3}.demo-hero-art.has-photo>p{color:#fff;text-shadow:0 2px 18px #00000059}.demo-art-ring{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--demo-ink) 28%,transparent);border-radius:50%;width:68%;animation:4.5s ease-in-out infinite demo-ring-pulse;position:absolute;top:16%;left:50%;translate:-50%}.demo-art-ring:before,.demo-art-ring:after{border:1px solid color-mix(in srgb,var(--demo-surface) 54%,transparent);border-radius:inherit;content:"";position:absolute}.demo-art-ring:before{inset:13%}.demo-art-ring:after{inset:29%}.demo-art-core{z-index:2;aspect-ratio:1;background:var(--demo-surface);width:clamp(42px,6vw,72px);box-shadow:0 18px 45px color-mix(in srgb,var(--demo-ink) 22%,transparent);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%}.demo-art-line{background:color-mix(in srgb,var(--demo-ink) 38%,transparent);height:1px;position:absolute;bottom:22%;left:11%;right:11%;transform:rotate(-8deg)}.demo-hero-art>p{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;font-size:.39rem;position:absolute;bottom:7%;left:10%;right:10%}.demo-web-strip{border-top:1px solid color-mix(in srgb,var(--demo-ink) 12%,transparent);grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.demo-web-strip>div{border-right:1px solid color-mix(in srgb,var(--demo-ink) 12%,transparent);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;min-height:54px;padding:.55rem .7rem;display:grid}.demo-web-strip>div:last-child{border-right:0}.demo-web-strip span{color:var(--demo-accent);font-family:var(--font-mono), monospace;font-size:.42rem}.demo-web-strip strong{font-size:.48rem;font-weight:580}.demo-mobile{z-index:5;background:var(--demo-ink);color:var(--demo-surface);flex-direction:column;display:flex}.demo-mobile>small{color:color-mix(in srgb,var(--demo-surface) 64%,transparent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 0;font-size:.36rem;display:block}.demo-mobile>p{margin-top:1.4rem}.demo-mobile>h3{font-size:clamp(.85rem,1.3vw,1.2rem)}.demo-mobile>div:last-child{background:var(--demo-accent);color:var(--demo-surface);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.45rem .5rem;font-size:.39rem;display:flex}.demo-mobile>div:last-child i{background:var(--demo-surface);width:20px;height:20px;color:var(--demo-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.demo-dental{--demo-surface:#f5f1e7;--demo-ink:#123f3c;--demo-accent:#2d857b;--demo-soft:#a9d6cf}.demo-restaurant{--demo-surface:#f4dfbd;--demo-ink:#5b201b;--demo-accent:#c64e35;--demo-soft:#9e3f31}.demo-plumber{--demo-surface:#eef4f1;--demo-ink:#123d58;--demo-accent:#ff6b4a;--demo-soft:#9ecbd4}.demo-beauty{--demo-surface:#f5e9e1;--demo-ink:#652f38;--demo-accent:#b65a68;--demo-soft:#dfa9a4}.demo-restaurant .demo-web-hero h3,.demo-restaurant .demo-mobile h3{font-family:Georgia,serif;font-weight:400}.demo-restaurant .demo-hero-art{background:radial-gradient(circle,#f4dfbd 0 12%,#0000 12.5%),conic-gradient(from 20deg,#8f3028,#d96c42,#f2bb77,#8f3028);border-radius:50%}.demo-restaurant .demo-art-ring{border-color:#f4dfbdb3}.demo-restaurant .demo-art-core{color:#f4dfbd;background:#5b201b}.demo-beauty .demo-web-hero h3,.demo-beauty .demo-mobile h3{font-family:Georgia,serif}.demo-plumber .demo-hero-art{border-radius:18px;transform:rotate(1.2deg)}.demo-plumber .demo-art-ring{border-radius:16px;transform:rotate(12deg)}.demo-plumber .demo-art-ring:before,.demo-plumber .demo-art-ring:after{border-radius:12px}.demo-beauty .demo-hero-art{border-radius:48% 48% 18px 18px}@keyframes demo-aura-drift{to{transform:translate(-7%,8%)rotate(9deg)}}@keyframes demo-ring-pulse{50%{opacity:.62;transform:scale(.92)rotate(7deg)}}.showcase-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.showcase-footer p{color:#74776f;margin:0;font-size:.68rem}.showcase-footer a{color:var(--paper);gap:1rem;font-size:.76rem;font-weight:690;text-decoration:none;display:flex}.sectors-section{background:radial-gradient(circle at 100% 28%, rgb(var(--color-primary-rgb) / .13), transparent 22%), var(--paper);padding:clamp(7rem,13vw,12rem) 0}.sector-explorer{grid-template-columns:minmax(250px,4fr) minmax(0,8fr);gap:1rem;display:grid}.sector-tabs{border-top:1px solid var(--line-light);flex-direction:column;display:flex}.sector-tabs button{border:0;border-bottom:1px solid var(--line-light);min-height:76px;color:var(--muted-light);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:0 1rem;transition:background .16s,color .16s;display:grid}.sector-tabs button span{font-family:var(--font-mono), monospace;font-size:.58rem}.sector-tabs button i{opacity:.35;font-style:normal}.sector-tabs button.is-active{background:var(--ink);color:var(--paper)}.sector-tabs button.is-active span{color:var(--accent)}.sector-tabs button.is-active i{opacity:1}.sector-preview{border:1px solid var(--line-light);border-radius:var(--radius-md);min-height:570px;transition:background .25s ease, color .25s ease, transform .42s var(--ease);overflow:hidden;box-shadow:0 28px 80px #0d34381f}.sector-preview:hover{transform:translateY(-6px)scale(1.006)}.sector-browser-top{grid-template-columns:auto 1fr;min-height:42px}.sector-browser-top b{padding-right:3rem}.sector-site-nav{border-color:#0000001a;border-bottom-style:solid;border-bottom-width:1px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:70px;padding:0 1.4rem;display:grid}.sector-site-nav strong{font-size:1rem}.sector-site-nav span{font-size:.65rem}.sector-site-body{flex-direction:column;justify-content:space-between;min-height:455px;padding:clamp(2rem,5vw,5rem);display:flex}.sector-site-body>p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6rem}.sector-site-body h3{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,6rem);font-weight:560;line-height:.92}.sector-site-body>div{flex-wrap:wrap;gap:.5rem;display:flex}.sector-site-body>div span{border:1px solid;border-radius:999px;padding:.55rem .7rem;font-size:.58rem}.sector-dental{color:#173e39;background:#dcece5}.sector-restaurant{color:#f3d9b4;background:#7a2720}.sector-restaurant .sector-site-body h3{font-family:Georgia,serif;font-weight:400}.sector-craft{color:#20150e;background:#c86d32}.sector-craft .sector-site-body h3{font-weight:780}.sector-professional{color:#252723;background:#d9d8d0}.sector-fitness{color:#153c3e;background:#f29a83}.sector-fitness .sector-site-body h3{text-transform:uppercase;font-weight:820}.sector-more{color:var(--muted-light);text-align:right;margin:1.5rem 0 0;font-size:.7rem}.sector-explorer{grid-template-columns:minmax(260px,3.2fr) minmax(0,8.8fr);align-items:stretch;gap:clamp(1rem,2.5vw,2.5rem)}.sector-controls{border:1px solid var(--line-light);border-radius:var(--radius-md);background:#fffaf275;flex-direction:column;min-width:0;padding:1.2rem;display:flex}.sector-control-head{border-bottom:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding-bottom:1.2rem;display:grid}.sector-control-head span{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:-.08em;font-size:1.5rem}.sector-control-head p{margin:0;font-size:.66rem;font-weight:680}.sector-control-head i{color:var(--muted-light);font-family:var(--font-mono),monospace;font-size:.52rem;font-style:normal}.sector-tabs{border:0}.sector-tabs button{grid-template-columns:2rem 1fr auto;min-height:78px;padding:0 .4rem}.sector-tabs button strong{letter-spacing:-.03em;font-size:clamp(.9rem,1.3vw,1.08rem);font-weight:570}.sector-tabs button.is-active{background:var(--ink);border-radius:12px;margin-inline:-.5rem;padding-inline:.9rem;box-shadow:0 18px 45px #0d343833}.sector-control-note{max-width:31ch;color:var(--muted-light);margin:auto 0 0;padding-top:1.4rem;font-size:.68rem;line-height:1.55}.sector-preview{--sector-surface:#dcece5;--sector-ink:#173e39;--sector-accent:#2d857b;--sector-soft:#a7d2c8;background:var(--sector-surface);min-height:700px;color:var(--sector-ink);animation:sector-stage-in .62s var(--ease) both;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sector-browser-top{background:color-mix(in srgb,var(--sector-surface) 88%,#fff);border-bottom-color:color-mix(in srgb,var(--sector-ink) 12%,transparent);grid-template-columns:auto 1fr auto}.sector-browser-top em{color:color-mix(in srgb,var(--sector-ink) 58%,transparent);font-family:var(--font-mono),monospace;letter-spacing:.09em;font-size:.44rem;font-style:normal}.sector-site-nav{border-color:color-mix(in srgb,var(--sector-ink) 14%,transparent);grid-template-columns:1fr auto auto;min-height:78px}.sector-site-nav>strong{align-items:center;gap:.7rem;display:flex}.sector-site-nav>strong i{width:31px;height:31px;font-family:var(--font-mono),monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.45rem;font-style:normal;display:grid}.sector-site-nav>div{gap:1rem;display:flex}.sector-site-nav>b{background:var(--sector-ink);color:var(--sector-surface);border-radius:999px;padding:.5rem .7rem;font-size:.54rem;font-weight:650}.sector-site-body{background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--sector-accent) 22%,transparent),transparent 28%);grid-template-columns:minmax(0,7fr) minmax(210px,5fr);align-items:stretch;gap:2rem;min-height:490px;padding:clamp(2rem,5vw,5rem);display:grid}.sector-site-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.sector-site-copy>p{font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.5rem}.sector-site-copy h3{letter-spacing:-.075em;max-width:10ch;margin:1rem 0;font-size:clamp(3.2rem,5.7vw,7rem);font-weight:560;line-height:.85}.sector-site-copy>a{border-bottom:1px solid;align-items:center;gap:1rem;width:fit-content;padding-bottom:.4rem;font-size:.62rem;font-weight:680;text-decoration:none;display:flex}.sector-identity-art{isolation:isolate;border:1px solid color-mix(in srgb,var(--sector-ink) 18%,transparent);background:linear-gradient(150deg,var(--sector-soft),var(--sector-accent));border-radius:50% 50% 20px 20px;min-height:320px;position:relative;overflow:hidden}.sector-identity-art.has-photo{background:var(--sector-ink);box-shadow:0 28px 70px color-mix(in srgb,var(--sector-ink) 24%,transparent);border-radius:28px 28px 120px}.sector-identity-art.has-photo:after{z-index:1;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--sector-ink) 78%,transparent));content:"";position:absolute;inset:0}.sector-identity-art.has-photo>img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .9s var(--ease),filter .5s ease;position:absolute;inset:0}.sector-preview:hover .sector-identity-art.has-photo>img{filter:saturate()contrast(1.03);transform:scale(1.045)}.sector-identity-art.has-photo>span{z-index:2;border-color:#ffffff80}.sector-identity-art.has-photo strong{z-index:3;background:var(--sector-surface);width:58px;top:auto;bottom:1.25rem;left:1.25rem;translate:0}.sector-identity-art.has-photo p{z-index:3;color:#fff;text-align:right;bottom:1.55rem;left:auto;right:1.25rem}.sector-identity-art>span{border:1px solid color-mix(in srgb,var(--sector-surface) 62%,transparent);border-radius:50%;animation:9s linear infinite sector-orbit;position:absolute}.sector-identity-art>span:first-child{inset:10%}.sector-identity-art>span:nth-child(2){animation-duration:6s;animation-direction:reverse;inset:24%}.sector-identity-art>span:nth-child(3){animation-duration:4s;inset:39%}.sector-identity-art>span:after{background:var(--sector-surface);width:6px;height:6px;box-shadow:0 0 20px var(--sector-surface);content:"";border-radius:50%;position:absolute;top:8%;left:16%}.sector-identity-art strong{aspect-ratio:1;background:var(--sector-surface);width:76px;box-shadow:0 22px 60px color-mix(in srgb,var(--sector-ink) 26%,transparent);font-family:var(--font-mono),monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sector-identity-art p{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:.46rem;position:absolute;bottom:8%;left:0;right:0}.sector-module-ribbon{border-top:1px solid color-mix(in srgb,var(--sector-ink) 14%,transparent);grid-template-columns:repeat(3,1fr);display:grid}.sector-module-ribbon>div{border-right:1px solid color-mix(in srgb,var(--sector-ink) 14%,transparent);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:70px;padding:.8rem 1rem;display:grid}.sector-module-ribbon>div:last-child{border-right:0}.sector-module-ribbon span{color:var(--sector-accent);font-family:var(--font-mono),monospace;font-size:.47rem}.sector-module-ribbon strong{font-size:.57rem}.sector-dental{--sector-surface:#dcece5;--sector-ink:#173e39;--sector-accent:#2d857b;--sector-soft:#a7d2c8}.sector-restaurant{--sector-surface:#77291f;--sector-ink:#f3d9b4;--sector-accent:#e37848;--sector-soft:#a94a32}.sector-restaurant .sector-site-copy h3{font-family:Georgia,serif;font-weight:400}.sector-restaurant .sector-identity-art{background:conic-gradient(from 15deg,#f0c182,#9e382b,#df784a,#f0c182);border-radius:50%}.sector-craft{--sector-surface:#ca713d;--sector-ink:#24160f;--sector-accent:#244e50;--sector-soft:#e3a36f}.sector-craft .sector-identity-art{border-radius:18px;transform:rotate(1.5deg)}.sector-craft .sector-identity-art>span{border-radius:12px}.sector-professional{--sector-surface:#deddd4;--sector-ink:#283a3b;--sector-accent:#5f7c7e;--sector-soft:#aebbbb}.sector-professional .sector-identity-art{border-radius:18px 18px 50% 50%}.sector-fitness{--sector-surface:#f29a83;--sector-ink:#153c3e;--sector-accent:#0f6268;--sector-soft:#ffb7a5}.sector-fitness .sector-site-copy h3{text-transform:uppercase;font-weight:820}.sector-fitness .sector-identity-art{border-radius:18px;transform:skewY(-2deg)}@keyframes sector-stage-in{0%{opacity:0;clip-path:inset(18% 14% round 32px);transform:translateY(18px)scale(.98)}}@keyframes sector-orbit{to{transform:rotate(360deg)}}.plans-section{padding:clamp(7rem,13vw,12rem) 0}.plans-section .section-heading>p{color:var(--muted-dark);opacity:1}.plans-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.plan-card{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--night-soft);min-height:720px;transition:transform .38s var(--ease), border-color .22s ease, box-shadow .38s var(--ease);flex-direction:column;padding:clamp(1.3rem,2.5vw,2rem);display:flex}.plan-card:hover{border-color:rgb(var(--color-primary-rgb) / .58);transform:translateY(-10px);box-shadow:0 34px 90px #03242747}.plan-card.is-featured{background:var(--paper);color:var(--ink);transform:translateY(-1rem)}.plan-card.is-featured:hover{transform:translateY(-1.65rem)}.plan-top{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:36px;padding-bottom:1rem;display:grid}.plan-card.is-featured .plan-top{border-color:var(--line-light)}.plan-top>span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:.58rem}.plan-top p{color:var(--muted-dark);margin:0;font-size:.65rem}.plan-top em{background:var(--accent);color:var(--ink);border-radius:999px;padding:.4rem .55rem;font-size:.55rem;font-style:normal;font-weight:760}.plan-card h3{letter-spacing:-.065em;margin:2rem 0 .8rem;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:560}.plan-description{min-height:5.2em;color:var(--muted-dark);margin:0;font-size:.85rem;line-height:1.6}.plan-price{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:.5rem 1rem;margin:2rem 0;padding:1.1rem 0;display:grid}.plan-card.is-featured .plan-price{border-color:var(--line-light)}.plan-price span{color:var(--muted-dark);font-size:.62rem}.plan-price strong{text-transform:capitalize;font-size:.75rem;font-weight:690}.plan-card ul{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.plan-card li{color:var(--muted-dark);gap:.6rem;font-size:.73rem;line-height:1.4;display:flex}.plan-card li span{color:var(--accent)}.plan-card.is-featured li{color:var(--muted-light)}.plan-card .button{width:100%;margin-top:auto}.price-disclosure{color:#73766e;align-items:flex-start;gap:.8rem;margin-top:2rem;font-size:.68rem;line-height:1.5;display:flex}.price-disclosure span{border:1px solid var(--line-dark);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.price-disclosure p{margin:.15rem 0 0}.plans-detail-link{width:fit-content;color:var(--paper);gap:.8rem;margin:2rem 0 0 auto;font-size:.75rem;font-weight:690;text-decoration:none;display:flex}.plan-experience{--plan-accent:var(--accent);border-top:1px solid var(--line-dark)}.plan-experience-essential{--plan-accent:#9ecbd4}.plan-experience-business{--plan-accent:var(--color-primary)}.plan-experience-signature{--plan-accent:#f4d4c8}.plan-selector{grid-template-columns:repeat(3,1fr);display:grid}.plan-selector button{border:0;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:96px;color:var(--muted-dark);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:background .22s,color .22s;display:grid}.plan-selector button:last-child{border-right:0}.plan-selector button>span{color:var(--accent);font-family:var(--font-mono),monospace;font-size:.53rem}.plan-selector button>div{gap:.25rem;display:grid}.plan-selector button small{font-size:.54rem;font-weight:500}.plan-selector button strong{color:var(--paper);font-size:1rem;font-weight:590}.plan-selector button i{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-style:normal;display:grid}.plan-selector button.is-active{background:var(--paper);color:var(--muted-light)}.plan-selector button.is-active strong{color:var(--ink)}.plan-selector button.is-active i{background:var(--plan-accent);color:var(--ink);border-color:#0000;transform:rotate(-8deg)}.plan-stage{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(135deg,var(--night-soft),#0b3034);animation:plan-stage-enter .56s var(--ease) both;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);display:grid;overflow:hidden}.plan-stage-copy{border-right:1px solid var(--line-dark);flex-direction:column;min-height:670px;padding:clamp(1.5rem,4vw,4.5rem);display:flex}.plan-stage-index{color:var(--muted-dark);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.5rem;display:flex}.plan-stage-index span{color:var(--plan-accent)}.plan-stage-index i{background:var(--line-dark);width:42px;height:1px}.plan-stage-copy>p{color:var(--plan-accent);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:auto 0 .8rem;font-size:.58rem}.plan-stage-copy h3{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,7vw,8.5rem);font-weight:540;line-height:.78}.plan-stage-copy>strong{max-width:48ch;color:var(--muted-dark);margin:1.7rem 0;font-size:.83rem;font-weight:400;line-height:1.62}.plan-stage-price{grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 1.8rem;display:grid}.plan-stage-price>div{border:1px solid var(--line-dark);border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.plan-stage-price span{color:var(--muted-dark);font-size:.5rem}.plan-stage-price b{color:var(--paper);text-transform:capitalize;font-size:.63rem;font-weight:650}.plan-stage-visual{isolation:isolate;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--plan-accent) 22%,transparent),transparent 42%);min-height:670px;position:relative;overflow:hidden}.plan-stage-visual:before{content:"";background-image:linear-gradient(#f4eee50a 1px,#0000 1px),linear-gradient(90deg,#f4eee50a 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 73%);mask-image:radial-gradient(circle,#000,#0000 73%)}.plan-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--plan-accent) 42%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.plan-orbit:after{background:var(--plan-accent);width:8px;height:8px;box-shadow:0 0 35px var(--plan-accent);content:"";border-radius:50%;position:absolute;top:10%;left:18%}.plan-orbit-a{width:72%;animation:16s linear infinite plan-orbit-spin}.plan-orbit-b{width:51%;animation:11s linear infinite reverse plan-orbit-spin}.plan-orbit-c{width:30%;animation:7s linear infinite plan-orbit-spin}.plan-core{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--plan-accent) 58%,transparent);background:color-mix(in srgb,var(--night-soft) 85%,transparent);width:clamp(180px,18vw,250px);box-shadow:0 35px 120px #021e218c,0 0 80px color-mix(in srgb,var(--plan-accent) 12%,transparent) inset;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.plan-core span{color:var(--plan-accent);font-family:var(--font-mono),monospace;font-size:.52rem}.plan-core strong{letter-spacing:-.06em;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:540}.plan-core small{max-width:12ch;color:var(--muted-dark);font-size:.53rem}.plan-stack span{z-index:2;border:1px solid var(--line-dark);min-width:130px;color:var(--muted-dark);text-align:center;translate:-50% -50%;transform:rotate(calc((var(--stack-index) - 1) * 34deg)) translateY(-245px);transform-origin:50% 245px;background:#0d3438c7;border-radius:999px;padding:.6rem .75rem;font-size:.56rem;transition:background .22s,color .22s,border-color .22s;position:absolute;top:50%;left:50%}.plan-stack span.is-active{border-color:var(--plan-accent);background:var(--plan-accent);color:var(--ink)}.plan-feature-grid{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.plan-feature-grid>div{border-right:1px solid var(--line-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:110px;padding:1rem;display:grid}.plan-feature-grid>div:last-child{border-right:0}.plan-feature-grid span{color:var(--plan-accent);font-family:var(--font-mono),monospace;font-size:.48rem}.plan-feature-grid strong{color:var(--muted-dark);font-size:.62rem;font-weight:560;line-height:1.4}.plan-feature-grid i{color:var(--plan-accent);font-size:.7rem;font-style:normal}@keyframes plan-stage-enter{0%{opacity:0;clip-path:inset(0 22% round 30px);transform:translateY(16px)scale(.985)}}@keyframes plan-orbit-spin{to{transform:rotate(360deg)}}.modules-section{padding:clamp(7rem,13vw,12rem) 0}.modules-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.module-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:370px;transition:background .18s ease, transform .18s var(--ease);padding:1.5rem}.module-card:hover{z-index:1;background:var(--white);transform:translateY(-4px)}.module-number{color:var(--muted-light);font-family:var(--font-mono), monospace;font-size:.58rem}.module-card h3{letter-spacing:-.045em;max-width:10ch;margin:4rem 0 .8rem;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:590;line-height:1}.module-card>strong{color:#b54834;font-size:.72rem}.module-card>p{min-height:4.8em;color:var(--muted-light);margin:1rem 0;font-size:.76rem;line-height:1.55}.module-meta{border-top:1px solid var(--line-light);color:var(--muted-light);font-family:var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.54rem;display:flex}.module-legend{color:var(--muted-light);justify-content:flex-end;gap:1.4rem;margin-top:1rem;font-size:.56rem;display:flex}.faq-section{border-top:1px solid var(--line-light);padding:clamp(7rem,13vw,12rem) 0}.faq-layout{grid-template-columns:4fr 8fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.faq-heading-sticky{position:sticky;top:8rem}.faq-heading-sticky h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,4.3vw,5rem);font-weight:560;line-height:.95}.faq-heading-sticky>p{color:var(--muted-light);margin:1.5rem 0 0;font-size:.85rem;line-height:1.6}.accordion{border-top:1px solid var(--line-light)}.accordion details{border-bottom:1px solid var(--line-light)}.accordion summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;min-height:94px;list-style:none;display:grid}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{color:var(--muted-light);font-family:var(--font-mono), monospace;font-size:.56rem}.accordion summary strong{letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:580}.accordion summary i{border:1px solid var(--line-light);width:34px;height:34px;transition:transform .2s var(--ease), background .18s ease;border-radius:50%;place-items:center;font-style:normal;display:grid}.accordion details[open] summary i{background:var(--accent);transform:rotate(45deg)}.accordion-answer{padding:0 3rem 2rem 3.5rem}.accordion-answer p{max-width:58ch;color:var(--muted-light);margin:0;font-size:.85rem;line-height:1.65}.accordion-answer small{color:#a84432;border:1px solid #d69b8d;border-radius:999px;margin-top:1rem;padding:.4rem .55rem;font-size:.54rem;display:inline-block}.final-form-section{background:radial-gradient(circle at 85% 12%, rgb(var(--color-primary-rgb) / .2), transparent 24%), radial-gradient(circle at 10% 90%, #76b9be21, transparent 26%), var(--night);padding:clamp(7rem,13vw,12rem) 0;position:relative;overflow:hidden}.final-form-section .container{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.final-form-copy{position:sticky;top:8rem}.final-form-copy h2{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(3.3rem,5.7vw,6.7rem);font-weight:550;line-height:.9}.final-form-copy h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.final-form-copy>p{max-width:48ch;color:var(--muted-dark);margin:1.5rem 0 0;font-size:.9rem;line-height:1.65}.final-form-copy ol{gap:.75rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.final-form-copy li{color:var(--muted-dark);align-items:center;gap:.8rem;font-size:.72rem;display:flex}.final-form-copy li span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:.55rem}.final-form-panel{border:1px solid var(--line-dark);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15464ad1;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 35px 110px #02202357}.final-form-panel>p{border-bottom:1px solid var(--line-dark);margin:0 0 2rem;padding-bottom:1rem;font-size:.76rem;font-weight:680}.lead-form{gap:1.2rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{gap:.55rem;display:grid}.form-field label{color:var(--paper);font-size:.68rem;font-weight:620}.form-field input{border-radius:var(--radius-sm);width:100%;min-height:58px;color:var(--paper);background:#ffffff09;border:1px solid #f8f5eb2e;outline:0;padding:0 1rem;transition:border-color .16s,background .16s}.form-field input::placeholder{color:#696c64}.form-field input:hover{background:#ffffff0e}.form-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .16)}.form-field input[aria-invalid=true]{border-color:#e37e68}.field-error{color:#f0a08e;font-size:.62rem;line-height:1.4}.privacy-check{color:var(--muted-dark);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.65rem;line-height:1.55;display:grid}.privacy-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.privacy-check a{color:var(--paper)}.privacy-error{margin-top:-.8rem}.submit-button{width:100%;margin-top:.25rem}.submit-button:disabled{cursor:wait;opacity:.65;transform:none}.form-note{color:#6f726a;text-align:center;margin:-.4rem 0 0;font-size:.6rem}.form-status{min-height:1.2rem}.form-status p{color:#f0a08e;border:1px solid #e37e686b;border-radius:8px;margin:0;padding:.75rem;font-size:.65rem}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;top:-9999px!important;left:-9999px!important;overflow:hidden!important}.lead-drawer{visibility:hidden;z-index:120;opacity:0;pointer-events:none;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.lead-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.drawer-backdrop{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050604bd;border:0;width:100%;position:absolute;inset:0}.drawer-panel{background:var(--night-soft);width:min(100%,620px);color:var(--paper);transition:transform .36s var(--ease);padding:clamp(5rem,8vw,7rem) clamp(1.3rem,5vw,4rem) 3rem;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.lead-drawer.is-open .drawer-panel{transform:none}.drawer-close{border:1px solid var(--line-dark);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:1.2rem;right:1.2rem}.drawer-panel h2{letter-spacing:-.065em;max-width:8ch;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:560;line-height:.94}.drawer-intro{color:var(--muted-dark);margin:1rem 0 2.2rem;font-size:.84rem;line-height:1.6}.lead-form-compact .form-row{grid-template-columns:1fr}.site-footer{border-top:1px solid var(--line-dark);background:var(--night);color:var(--paper);padding:5rem 0 1.5rem}.footer-top{grid-template-columns:5fr repeat(3,2fr);gap:2rem;padding-bottom:4rem;display:grid}.footer-positioning p{max-width:34ch;color:var(--muted-dark);margin:1.5rem 0 0;font-size:.78rem;line-height:1.6}.footer-label{color:#686b64;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.56rem}.footer-column{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.footer-column a,.footer-column button{color:#a2a49d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:none}.footer-column a:hover,.footer-column button:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--line-dark);color:#666961;font-family:var(--font-mono), monospace;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.3rem;font-size:.52rem;display:grid}.footer-bottom a{justify-self:end;text-decoration:none}.cookie-layer{z-index:110;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-panel{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--night-soft);width:min(100%,720px);color:var(--paper);pointer-events:auto;grid-template-columns:1fr auto;gap:2rem;padding:1.4rem;display:grid;position:relative;box-shadow:0 30px 100px #0325286b}.cookie-panel .eyebrow{margin-bottom:.6rem}.cookie-panel h2{letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:590}.cookie-panel p{max-width:58ch;color:var(--muted-dark);margin:.7rem 0;font-size:.68rem;line-height:1.5}.cookie-panel a{color:var(--paper);font-size:.65rem}.cookie-actions{flex-direction:column;justify-content:center;gap:.6rem;display:flex}.cookie-actions .button{white-space:nowrap;min-height:48px}.cookie-actions .button>i{width:38px;height:38px}.cookie-necessary{color:var(--muted-dark);cursor:pointer;background:0 0;border:0;font-size:.62rem;text-decoration:underline}.cookie-close{border:1px solid var(--line-dark);background:var(--night);width:36px;height:36px;color:var(--paper);cursor:pointer;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:absolute;top:.65rem;right:.65rem}.cookie-panel:has(.cookie-close)>div:first-of-type{padding-right:2.2rem}.page-hero{min-height:78svh;padding:clamp(10rem,18vh,13rem) 0 5rem}.page-hero .container{grid-template-columns:8fr 4fr;align-items:end;gap:3rem;min-height:55svh;display:grid}.page-hero-copy h1{letter-spacing:-.078em;max-width:13ch;margin:0;font-size:clamp(4rem,8vw,9.2rem);font-weight:550;line-height:.88}.page-hero-copy>p{max-width:62ch;color:var(--muted-dark);margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.page-hero-aside{align-self:end;padding-bottom:.7rem}.page-index,.legal-status{border:1px solid var(--line-dark);border-radius:var(--radius-md);padding:1.2rem}.page-index span,.legal-status span{color:var(--accent);font-family:var(--font-mono), monospace;font-size:.6rem}.page-index p,.legal-status p{color:var(--muted-dark);margin:2.5rem 0 0;font-size:.75rem;line-height:1.5}.detail-process{padding:clamp(6rem,11vw,10rem) 0}.detail-process article{border-bottom:1px solid var(--line-light);grid-template-columns:2fr 6fr 4fr;align-items:start;gap:2rem;padding:4rem 0;display:grid}.detail-process article:first-child{border-top:1px solid var(--line-light)}.detail-step-index{color:#b54834;font-family:var(--font-mono), monospace;align-items:center;gap:.8rem;font-size:.6rem;display:flex}.detail-step-index i{background:var(--line-light);width:50px;height:1px}.detail-step-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:570;line-height:.95}.detail-step-copy p{max-width:58ch;color:var(--muted-light);margin:1.2rem 0 0;font-size:.86rem;line-height:1.65}.detail-step-list{gap:.7rem;display:grid}.detail-step-list span{border:1px solid var(--line-light);border-radius:8px;align-items:center;gap:.7rem;padding:.8rem;font-size:.68rem;display:flex}.detail-step-list i{color:#b54834;font-style:normal}.detail-cta{padding:clamp(6rem,12vw,11rem) 0}.detail-cta h2{letter-spacing:-.07em;max-width:13ch;margin:0 0 2.5rem;font-size:clamp(3rem,6vw,7rem);font-weight:550;line-height:.93}.examples-page{padding:clamp(6rem,11vw,10rem) 0}.example-row{border-bottom:1px solid var(--line-light);grid-template-columns:4fr 8fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:5rem 0;display:grid}.example-row:first-child{padding-top:0}.example-row-copy>span{color:#b54834;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.58rem}.example-row-copy h2{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(2.8rem,5vw,6rem);font-weight:560;line-height:.92}.example-row-copy>p{color:var(--muted-light);font-size:.85rem;line-height:1.6}.example-row-copy>div{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0;display:flex}.example-row-copy i{border:1px solid var(--line-light);color:var(--muted-light);border-radius:999px;padding:.45rem .6rem;font-size:.56rem;font-style:normal}.example-row-copy a{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;width:100%;padding:1rem 0;font-size:.72rem;font-weight:680;text-decoration:none;display:flex}.example-preview-link{text-decoration:none;display:block}.demo-detail-hero{min-height:100svh;color:var(--paper);padding:10rem 0 5rem}.demo-detail-hero .container{grid-template-columns:5fr 7fr;align-items:center;gap:3rem;display:grid}.demo-detail-copy h1{letter-spacing:-.073em;max-width:10ch;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:560;line-height:.9}.demo-detail-copy>p{color:#ffffffb3;max-width:48ch;margin:1.5rem 0 2rem;font-size:.9rem;line-height:1.65}.demo-detail-dental{background:#163b36}.demo-detail-plumber{background:#0c2e6c}.demo-detail-beauty{background:#64343a}.demo-detail-info{padding:clamp(6rem,11vw,10rem) 0}.demo-detail-info .container{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.demo-detail-info article{border:1px solid var(--line-light);border-radius:var(--radius-md);min-height:330px;padding:1.5rem}.demo-detail-info article>span{color:#b54834;font-family:var(--font-mono), monospace;font-size:.58rem}.demo-detail-info h2{letter-spacing:-.05em;margin:4rem 0 1rem;font-size:1.8rem;font-weight:580}.demo-detail-info p{color:var(--muted-light);font-size:.78rem;line-height:1.6}.demo-detail-info article>div{flex-wrap:wrap;gap:.4rem;display:flex}.demo-detail-info article i{border:1px solid var(--line-light);color:var(--muted-light);border-radius:999px;padding:.5rem .6rem;font-size:.58rem;font-style:normal}:is(body:has(.concept-page) .site-header,body:has(.concept-page) .site-footer){display:none}.concept-page{--concept-surface:#f5f1e7;--concept-ink:#123f3c;--concept-accent:#2d857b;--concept-soft:#a9d6cf;--concept-hot:#ff6b4a;--concept-bar:#123f3c;--concept-bar-text:#f5f1e7;background:var(--concept-surface);min-height:100svh;color:var(--concept-ink);overflow:clip}.concept-dental{--concept-surface:#f5f1e7;--concept-ink:#123f3c;--concept-accent:#2d857b;--concept-soft:#a9d6cf;--concept-hot:#ff6b4a;--concept-bar:#123f3c;--concept-bar-text:#f5f1e7}.concept-restaurant{--concept-surface:#f4dfbd;--concept-ink:#571f1b;--concept-accent:#bd4632;--concept-soft:#dc8b62;--concept-hot:#f4b66e;--concept-bar:#571f1b;--concept-bar-text:#f4dfbd}.concept-plumber{--concept-surface:#eef4f1;--concept-ink:#123d58;--concept-accent:#ff6b4a;--concept-soft:#9ecbd4;--concept-hot:#ff997e;--concept-bar:#123d58;--concept-bar-text:#eef4f1}.concept-beauty{--concept-surface:#f5e9e1;--concept-ink:#652f38;--concept-accent:#b65a68;--concept-soft:#dfa9a4;--concept-hot:#d97f77;--concept-bar:#652f38;--concept-bar-text:#f5e9e1}.concept-topbar{z-index:90;border:1px solid color-mix(in srgb,var(--concept-bar-text) 18%,transparent);background:color-mix(in srgb,var(--concept-bar) 88%,transparent);width:min(100% - 1.3rem,1540px);min-height:54px;box-shadow:0 16px 60px color-mix(in srgb,var(--concept-bar) 28%,transparent);color:var(--concept-bar-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.35rem .45rem .35rem 1rem;display:grid;position:fixed;top:.65rem;left:50%;translate:-50%}.concept-topbar>a{font-size:.62rem;font-weight:670;text-decoration:none}.concept-topbar>a:first-child{align-items:center;gap:.65rem;display:flex}.concept-topbar>a:last-child{background:var(--concept-hot);min-height:42px;color:var(--concept-ink);border-radius:999px;justify-self:end;align-items:center;gap:.8rem;padding:0 .45rem 0 .9rem;display:flex}.concept-topbar>a:last-child span{background:var(--concept-ink);width:32px;height:32px;color:var(--concept-surface);border-radius:50%;place-items:center;display:grid}.concept-topbar p{color:color-mix(in srgb,var(--concept-bar-text) 60%,transparent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.48rem}.concept-site{width:min(100%,1800px);margin-inline:auto}.concept-nav{min-height:112px;margin:0 var(--gutter);border-bottom:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding:5rem 0 1.15rem;display:grid}.concept-brand{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.concept-brand span{width:34px;height:34px;font-family:var(--font-mono), monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.52rem;display:grid}.concept-brand strong{font-size:.88rem}.concept-nav>div{gap:clamp(1.1rem,2.5vw,2.8rem);display:flex}.concept-nav>div a{font-size:.61rem;text-decoration:none}.concept-nav-cta{border-bottom:1px solid;justify-self:end;padding-bottom:.35rem;font-size:.62rem;font-weight:690;text-decoration:none}.concept-hero{min-height:calc(100svh - 112px);padding:clamp(2rem,5vw,6rem) var(--gutter) clamp(3rem,5vw,5rem);grid-template-columns:minmax(0,7fr) minmax(420px,5fr);gap:clamp(1rem,3vw,3rem);display:grid}.concept-hero-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.concept-hero-copy>p{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.57rem;display:flex}.concept-hero-copy>p span{background:var(--concept-accent);border-radius:50%;width:7px;height:7px}.concept-hero h1{letter-spacing:-.085em;max-width:10ch;margin:2rem 0;font-size:clamp(4.6rem,8.2vw,10.5rem);font-weight:560;line-height:.79}.concept-restaurant .concept-hero h1,.concept-beauty .concept-hero h1{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.concept-plumber .concept-hero h1{text-transform:uppercase;max-width:8ch;font-weight:820}.concept-hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.concept-hero-bottom p{max-width:52ch;color:color-mix(in srgb,var(--concept-ink) 68%,transparent);margin:0;font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.65}.concept-hero-bottom a{border:1px solid color-mix(in srgb,var(--concept-ink) 32%,transparent);width:72px;height:72px;transition:background .18s ease,color .18s ease,transform .25s var(--ease);border-radius:50%;place-items:center;font-size:.57rem;text-decoration:none;display:grid}.concept-hero-bottom a:hover{background:var(--concept-ink);color:var(--concept-surface);transform:rotate(-8deg)}.concept-hero-visual{isolation:isolate;border:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);background:radial-gradient(circle at 75% 18%,color-mix(in srgb,var(--concept-surface) 75%,transparent),transparent 24%), linear-gradient(145deg,var(--concept-soft),var(--concept-accent));min-height:620px;box-shadow:0 45px 120px color-mix(in srgb,var(--concept-ink) 24%,transparent);transform-origin:0;border-radius:clamp(20px,3vw,48px);position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg)}.concept-hero-visual:after{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--concept-ink) 4%,transparent),transparent 38%,color-mix(in srgb,var(--concept-ink) 68%,transparent));content:"";position:absolute;inset:0}.concept-hero-image{z-index:0;object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform 1.1s var(--ease),filter .5s ease;position:absolute;inset:0}.concept-dental .concept-hero-image{object-position:58% 27%}.concept-hero-visual:hover .concept-hero-image{filter:saturate()contrast(1.03);transform:scale(1.045)}.concept-visual-grid{z-index:2}.concept-visual-orbit{z-index:3}.concept-visual-word{z-index:2}.concept-floating-card{z-index:4}.concept-visual-grid{background-image:linear-gradient(color-mix(in srgb,var(--concept-surface) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--concept-surface) 18%,transparent) 1px,transparent 1px);background-size:12.5% 12.5%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.concept-visual-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--concept-surface) 55%,transparent);border-radius:50%;width:72%;animation:18s linear infinite concept-orbit;position:absolute;top:12%;left:50%;translate:-50%}.concept-visual-orbit:before,.concept-visual-orbit:after{border:inherit;border-radius:inherit;content:"";position:absolute}.concept-visual-orbit:before{inset:14%}.concept-visual-orbit:after{inset:32%}.concept-visual-orbit i{background:var(--concept-hot);width:10px;height:10px;box-shadow:0 0 30px var(--concept-hot);border-radius:50%;position:absolute}.concept-visual-orbit i:first-child{top:10%;left:20%}.concept-visual-orbit i:nth-child(2){top:60%;right:-5px}.concept-visual-orbit i:nth-child(3){bottom:2%;left:34%}.concept-visual-word{z-index:2;color:color-mix(in srgb,var(--concept-surface) 50%,transparent);letter-spacing:-.09em;font-size:clamp(4rem,8vw,9rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:50%;transform:rotate(-8deg)}.concept-floating-card{z-index:4;border:1px solid color-mix(in srgb,var(--concept-surface) 38%,transparent);background:color-mix(in srgb,var(--concept-surface) 78%,transparent);min-width:175px;box-shadow:0 25px 70px color-mix(in srgb,var(--concept-ink) 22%,transparent);color:var(--concept-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:.22rem;padding:.9rem;animation:5s ease-in-out infinite concept-card-float;display:grid;position:absolute}.concept-floating-card span{color:var(--concept-accent);font-family:var(--font-mono),monospace;font-size:.45rem}.concept-floating-card strong{font-size:.73rem}.concept-floating-card small{color:color-mix(in srgb,var(--concept-ink) 60%,transparent);font-size:.5rem}.concept-floating-card-a{top:12%;right:7%}.concept-floating-card-b{animation-delay:-2.4s;bottom:10%;left:7%}.concept-restaurant .concept-hero-visual{border-radius:48% 48% 28px 28px}.concept-plumber .concept-hero-visual{border-radius:22px}.concept-plumber .concept-visual-orbit{border-radius:22px;transform:rotate(13deg)}.concept-plumber .concept-visual-orbit:before,.concept-plumber .concept-visual-orbit:after{border-radius:18px}.concept-beauty .concept-hero-visual{border-radius:52% 52% 22px 22px}.concept-marquee{border-top:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);overflow:hidden}.concept-marquee>div{width:max-content;animation:24s linear infinite concept-marquee;display:flex}.concept-marquee span{min-height:68px;font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:2rem;padding:0 2rem;font-size:.65rem;display:flex}.concept-marquee i{color:var(--concept-accent);font-style:normal}.concept-services{padding:clamp(7rem,12vw,13rem) var(--gutter)}.concept-section-heading{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.concept-section-heading>p{font-family:var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:.5rem 0 0;font-size:.58rem}.concept-section-heading h2{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(3.2rem,6.6vw,8rem);font-weight:540;line-height:.88}.concept-restaurant .concept-section-heading h2,.concept-beauty .concept-section-heading h2{font-family:Georgia,serif;font-weight:400}.concept-service-grid{border-top:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);border-left:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);grid-template-columns:repeat(4,1fr);display:grid}.concept-service-grid article{border-right:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);min-height:440px;transition:background .24s ease,color .24s ease,transform .38s var(--ease);flex-direction:column;padding:1.25rem;display:flex;position:relative}.concept-service-grid article:hover{z-index:2;background:var(--concept-ink);color:var(--concept-surface);transform:translateY(-10px)}.concept-service-grid article>span{font-family:var(--font-mono),monospace;font-size:.5rem}.concept-service-mark{aspect-ratio:1.25;background:color-mix(in srgb,var(--concept-soft) 52%,transparent);border-radius:16px;width:100%;margin:2rem 0;position:relative;overflow:hidden}.concept-service-mark:before{aspect-ratio:1;content:"";width:56%;transition:transform .42s var(--ease);border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.concept-service-mark i{background:var(--concept-accent);position:absolute}.concept-service-mark i:first-child{width:1px;top:18%;bottom:18%;left:50%}.concept-service-mark i:last-child{height:1px;top:50%;left:18%;right:18%}.concept-service-grid article:hover .concept-service-mark:before{transform:scale(1.28)rotate(28deg)}.concept-service-photo{isolation:isolate;aspect-ratio:1.25;background:var(--concept-soft);border-radius:16px;width:100%;margin:2rem 0;position:relative;overflow:hidden}.concept-service-photo img{object-fit:cover;filter:saturate(.72)contrast(1.04);transform:scale(var(--service-photo-scale,1.08));transition:filter .42s ease,transform .7s var(--ease)}.concept-service-photo i{z-index:1;background:linear-gradient(155deg,color-mix(in srgb,var(--concept-accent) 26%,transparent),transparent 52%,color-mix(in srgb,var(--concept-ink) 44%,transparent));mix-blend-mode:multiply;position:absolute;inset:0}.concept-service-photo:after{z-index:2;border:1px solid color-mix(in srgb,var(--concept-surface) 38%,transparent);content:"";pointer-events:none;border-radius:11px;position:absolute;inset:.65rem}.concept-service-photo-1{--service-photo-scale:1.14}.concept-service-photo-2{--service-photo-scale:1.03}.concept-service-photo-3{--service-photo-scale:1.28}.concept-service-photo-4{--service-photo-scale:1.16}.concept-service-photo-1 img{object-position:60% 15%}.concept-service-photo-2 img{object-position:35% 18%}.concept-service-photo-3 img{object-position:66% 14%}.concept-service-photo-4 img{object-position:44% 68%}.concept-service-grid article:hover .concept-service-photo img{filter:saturate(.92)contrast(1.06);transform:scale(calc(var(--service-photo-scale,1.08) + .07))}.concept-service-grid h3{letter-spacing:-.045em;margin:auto 0 .8rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:580}.concept-service-grid p{color:color-mix(in srgb,currentColor 65%,transparent);margin:0;font-size:.72rem;line-height:1.55}.concept-service-grid article>a{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;text-decoration:none;display:grid;position:absolute;top:1rem;right:1rem}.concept-story{background:var(--concept-ink);min-height:90svh;color:var(--concept-surface);grid-template-columns:7fr 5fr;display:grid}.concept-story-art{isolation:isolate;background:linear-gradient(145deg,var(--concept-accent),var(--concept-soft));min-height:700px;position:relative;overflow:hidden}.concept-story-art>span{z-index:-1;color:color-mix(in srgb,var(--concept-surface) 34%,transparent);letter-spacing:-.1em;font-size:clamp(5rem,12vw,14rem);font-weight:800;position:absolute;top:50%;left:50%;transform:rotate(-12deg)}.concept-story-shape{border:1px solid color-mix(in srgb,var(--concept-surface) 62%,transparent);display:block;position:absolute}.concept-story-shape-a{aspect-ratio:1;border-radius:50%;width:58%;animation:9s ease-in-out infinite alternate concept-shape;top:12%;left:12%}.concept-story-shape-b{aspect-ratio:1;background:color-mix(in srgb,var(--concept-hot) 40%,transparent);border-radius:46% 54% 65% 35%;width:48%;animation:7s ease-in-out -3s infinite alternate-reverse concept-shape;bottom:9%;right:8%}.concept-story-art b{aspect-ratio:1;background:var(--concept-surface);width:110px;box-shadow:0 35px 80px color-mix(in srgb,var(--concept-ink) 32%,transparent);color:var(--concept-ink);font-family:var(--font-mono),monospace;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.concept-story-art-photo .concept-story-image{z-index:0;object-fit:cover;object-position:58% 27%;filter:saturate(.72)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.concept-story-photo-shade{z-index:1;background:linear-gradient(120deg,color-mix(in srgb,var(--concept-ink) 14%,transparent),transparent 48%,color-mix(in srgb,var(--concept-ink) 72%,transparent));position:absolute;inset:0}.concept-story-art-photo>span{z-index:2;color:color-mix(in srgb,var(--concept-surface) 38%,transparent);mix-blend-mode:screen}.concept-story-art-photo .concept-story-shape{z-index:2}.concept-story-art-photo b{z-index:3}.concept-story-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.concept-story-copy>p{color:var(--concept-hot);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2rem;font-size:.56rem}.concept-story-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4.6vw,5.8rem);font-weight:520;line-height:.92}.concept-restaurant .concept-story-copy h2,.concept-beauty .concept-story-copy h2{font-family:Georgia,serif;font-weight:400}.concept-story-copy>span{max-width:46ch;color:color-mix(in srgb,var(--concept-surface) 68%,transparent);margin:2rem 0;font-size:.86rem;line-height:1.72}.concept-story-copy>div{border-top:1px solid color-mix(in srgb,var(--concept-surface) 18%,transparent);gap:1.5rem;padding-top:1.2rem;display:flex}.concept-story-copy small{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.48rem}.concept-contact{min-height:92svh;padding:clamp(6rem,10vw,11rem) var(--gutter);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--concept-soft) 46%,transparent),transparent 30%),var(--concept-surface);grid-template-columns:3fr 7fr 2fr;align-items:center;gap:2rem;display:grid}.concept-contact-meta{align-self:start;align-items:center;gap:.75rem;display:flex}.concept-contact-meta span{aspect-ratio:1;width:38px;font-family:var(--font-mono),monospace;border:1px solid;border-radius:50%;place-items:center;font-size:.5rem;display:grid}.concept-contact-meta p{margin:0;font-size:.6rem}.concept-contact h2{letter-spacing:-.085em;max-width:11ch;margin:0;font-size:clamp(3.5rem,7vw,8.6rem);font-weight:540;line-height:.84}.concept-restaurant .concept-contact h2,.concept-beauty .concept-contact h2{font-family:Georgia,serif;font-weight:400}.concept-contact>a{aspect-ratio:1;background:var(--concept-accent);width:clamp(130px,12vw,190px);color:var(--concept-surface);transition:transform .42s var(--ease),box-shadow .42s ease;border-radius:50%;place-self:end;place-items:center;text-decoration:none;display:grid}.concept-contact>a:hover{box-shadow:0 30px 80px color-mix(in srgb,var(--concept-accent) 38%,transparent);transform:rotate(-8deg)scale(1.05)}.concept-contact>a span{text-align:center;max-width:9ch;font-size:.68rem;font-weight:680}.concept-contact>a i{font-style:normal}.concept-contact-photo{isolation:isolate;background:var(--concept-surface);position:relative;overflow:hidden}.concept-contact-photo-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.concept-contact-photo-layer img{object-fit:cover;object-position:64% 23%;filter:saturate(.62)contrast(1.05);transform:scale(1.3)}.concept-contact-photo:before{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--concept-surface) 96%,transparent) 0 28%,color-mix(in srgb,var(--concept-surface) 84%,transparent) 56%,color-mix(in srgb,var(--concept-ink) 36%,transparent));content:"";pointer-events:none;position:absolute;inset:0}.concept-contact-photo>:not(.concept-contact-photo-layer){z-index:2;position:relative}.concept-footer{min-height:190px;padding:3rem var(--gutter);border-top:1px solid color-mix(in srgb,var(--concept-ink) 18%,transparent);grid-template-columns:2fr 6fr 4fr;align-items:end;gap:2rem;display:grid}.concept-footer strong{font-size:1rem}.concept-footer p{max-width:50ch;color:color-mix(in srgb,var(--concept-ink) 62%,transparent);margin:0;font-size:.62rem;line-height:1.6}.concept-footer span{font-family:var(--font-mono),monospace;text-transform:uppercase;justify-self:end;font-size:.48rem}@keyframes concept-orbit{to{transform:rotate(360deg)}}@keyframes concept-card-float{50%{transform:translateY(-10px)rotate(.7deg)}}@keyframes concept-marquee{to{transform:translate(-50%)}}@keyframes concept-shape{to{transform:translate(8%,10%)rotate(24deg)scale(.9)}}@supports (animation-timeline:view()){.concept-section-heading h2,.concept-service-grid article,.concept-story-copy h2,.concept-contact h2{animation:both concept-reveal;animation-timeline:view();animation-range:entry 10% cover 34%}}@keyframes concept-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(70px)scale(.97)}}.plans-page{padding:clamp(6rem,11vw,10rem) 0}.plans-page-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.plan-page-card{border:1px solid var(--line-light);border-radius:var(--radius-md);flex-direction:column;min-height:510px;padding:1.5rem;display:flex}.plan-page-card.is-featured{background:var(--ink);color:var(--paper)}.plan-page-card>p{color:#b54834;font-family:var(--font-mono), monospace;text-transform:uppercase;margin:0;font-size:.58rem}.plan-page-card h2{letter-spacing:-.06em;margin:2rem 0 .8rem;font-size:3.2rem;font-weight:560}.plan-page-card>span{min-height:6em;color:var(--muted-light);font-size:.8rem;line-height:1.6}.plan-page-card>div{border-top:1px solid;border-bottom:1px solid;border-color:var(--line-light);grid-template-columns:1fr auto;gap:.65rem;margin:2rem 0;padding:1rem 0;display:grid}.plan-page-card small{color:var(--muted-light);font-size:.6rem}.plan-page-card strong{text-transform:capitalize;font-size:.7rem}.plan-page-card .button{width:100%;margin-top:auto}.plan-comparison{border-top:1px solid var(--line-light);margin-top:5rem}.plan-comparison-head,.plan-comparison-row{border-bottom:1px solid var(--line-light);grid-template-columns:2fr repeat(3,1fr);align-items:center;min-height:64px;display:grid}.plan-comparison-head{color:var(--muted-light);font-size:.65rem}.plan-comparison-head strong{color:var(--ink);font-size:.75rem}.plan-comparison-row span{font-size:.7rem}.plan-comparison-row i{color:#b54834;font-style:normal}.legal-section{padding:clamp(6rem,11vw,10rem) 0}.legal-section .container{grid-template-columns:3fr 7fr 2fr;align-items:start;gap:3rem;display:grid}.legal-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:8rem}.legal-sidebar p{margin:0;font-size:.8rem;font-weight:680}.legal-sidebar span{color:var(--muted-light);font-size:.6rem}.legal-sidebar a{color:#b54834;font-size:.65rem}.legal-content{grid-column:2}.legal-content section{border-bottom:1px solid var(--line-light);margin-bottom:3rem;padding:0 0 3rem}.legal-content h2{letter-spacing:-.05em;margin:0 0 1.2rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:570}.legal-content p{color:var(--muted-light);font-size:.86rem;line-height:1.75}.thanks-page,.not-found{min-height:100svh;padding:11rem 0 7rem}.thanks-page .container,.not-found .container{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65svh;display:flex}.thanks-mark{background:var(--accent);width:74px;height:74px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:2rem;font-size:1.6rem;display:grid}.thanks-page h1,.not-found h1{letter-spacing:-.078em;max-width:11ch;margin:0;font-size:clamp(4rem,8vw,9rem);font-weight:550;line-height:.88}.thanks-page>.container>p,.not-found>.container>p{max-width:55ch;color:var(--muted-dark);margin:2rem 0;line-height:1.65}.thanks-page ol{grid-template-columns:repeat(4,1fr);width:100%;margin:2rem 0 3rem;padding:0;list-style:none;display:grid}.thanks-page li{color:#6f726a;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-size:.68rem;display:grid}.thanks-page li span{color:#6f726a;font-family:var(--font-mono), monospace;font-size:.54rem}.thanks-page li i{background:var(--line-dark);height:1px}.thanks-page li strong{grid-column:1/-1;font-weight:580}.thanks-page li.is-current span,.thanks-page li.is-current strong{color:var(--accent)}.not-found-code{color:#f8f5eb09;letter-spacing:-.1em;pointer-events:none;font-size:36vw;font-weight:800;position:absolute;right:3vw}.partner-placeholder{padding:clamp(8rem,15vw,14rem) 0}.partner-placeholder span{color:#b54834;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.58rem}.partner-placeholder h2{letter-spacing:-.07em;max-width:14ch;margin:1.5rem 0;font-size:clamp(3rem,6vw,7rem);font-weight:560;line-height:.93}.partner-placeholder p{color:var(--muted-light)}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.assembly-data{left:-1rem;transform:scale(.82)}.hero-browser{width:100%;right:-15%}.process-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{gap:.6rem}.plan-card{padding:1.3rem}.demo-preview{min-height:420px}.demo-compact{min-height:340px;padding-right:1.8rem}}@media (width<=900px){.global-atmosphere:before,.desktop-nav,.header-cta{display:none}.site-header-inner{grid-template-columns:1fr auto}.menu-toggle{z-index:2;border:1px solid var(--header-border);width:48px;height:48px;color:var(--header-nav);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .22s;position:absolute}.menu-toggle span:first-child{transform:translateY(-3px)}.menu-toggle span:last-child{transform:translateY(3px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading h2{max-width:13ch}.hero-grid{grid-template-columns:1fr}.home-hero{padding-top:9rem}.hero-copy{max-width:700px}.assembly-visual{min-height:590px}.hero-browser{width:86%;right:-6%}.assembly-data{left:2%;transform:none}.signal-strip .container{flex-wrap:wrap;justify-content:center;padding:1.2rem 0}.comparison-card{min-height:580px}.process-card:nth-child(2n),.demo-card:nth-child(2),.demo-card:nth-child(4){transform:none}.process-card:nth-child(2n):hover,.demo-card:nth-child(2):hover,.demo-card:nth-child(4):hover{transform:translateY(-6px)}.portal-outro .container{grid-template-columns:1fr}.portal-outro h2{max-width:14ch}.portal-outro .button{margin-top:1rem}.demo-list{grid-template-columns:1fr;gap:4rem}.demo-card>p{min-height:auto}.demo-compact{min-height:500px;padding:1rem 4rem 3rem 1rem}.sector-explorer{grid-template-columns:1fr}.sector-tabs{scroll-snap-type:x mandatory;border:0;grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow-x:auto}.sector-tabs button{white-space:nowrap;scroll-snap-align:start;justify-content:center;min-height:54px;display:flex}.sector-tabs button i{display:none}.sector-controls{gap:1rem}.sector-control-note{display:none}.sector-preview{min-height:650px}.plans-grid{grid-template-columns:1fr;gap:1rem}.plan-card{min-height:auto}.plan-card.is-featured{transform:none}.plan-description{min-height:auto}.plan-stage{grid-template-columns:1fr}.plan-stage-copy{border-right:0;border-bottom:1px solid var(--line-dark);min-height:560px}.plan-stage-visual{min-height:590px}.plan-feature-grid{grid-template-columns:repeat(2,1fr)}.plan-feature-grid>div{border-bottom:1px solid var(--line-dark)}.modules-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr}.faq-heading-sticky,.final-form-copy{position:static}.final-form-section .container{grid-template-columns:1fr}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-positioning{grid-column:1/-1;margin-bottom:2rem}.page-hero .container,.demo-detail-hero .container{grid-template-columns:1fr}.page-hero-aside{max-width:360px}.detail-process article{grid-template-columns:1fr 5fr}.detail-step-list{grid-column:2}.example-row{grid-template-columns:1fr}.example-row-copy{max-width:560px}.demo-detail-copy{max-width:650px}.plans-page-grid,.demo-detail-info .container{grid-template-columns:1fr}.plan-page-card,.plan-page-card>span{min-height:auto}.legal-section .container{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-content{grid-column:auto}.concept-topbar{grid-template-columns:1fr 1fr}.concept-topbar p{display:none}.concept-nav{grid-template-columns:1fr auto}.concept-nav>div{display:none}.concept-hero{grid-template-columns:1fr}.concept-hero-visual{min-height:620px;transform:none}.concept-service-grid{grid-template-columns:repeat(2,1fr)}.concept-story{grid-template-columns:1fr}.concept-story-art{min-height:620px}.concept-story-art-photo .concept-story-image{object-position:58% 21%}.concept-contact{grid-template-columns:1fr;min-height:auto}.concept-contact-meta{align-self:auto}.concept-contact>a{place-self:auto start}.concept-contact-photo:before{background:linear-gradient(90deg,color-mix(in srgb,var(--concept-surface) 96%,transparent),color-mix(in srgb,var(--concept-surface) 78%,transparent))}.concept-footer{grid-template-columns:1fr 2fr}.concept-footer span{grid-column:1/-1;justify-self:start}}@media (width<=760px){.portal-section{height:auto;padding:2rem 0 6rem}.portal-sticky{flex-direction:column;gap:1.25rem;min-height:auto;display:flex;position:relative;overflow:hidden}.portal-copy{display:none}.portal-scene-nav{scroll-snap-type:x mandatory;order:1;width:calc(100% - 1rem);padding-bottom:.2rem;position:relative;top:auto;right:auto;overflow-x:auto}.portal-scene-nav button{scroll-snap-align:start;flex:none}.portal-frame{--portal-progress:1;--portal-local:.46;border-radius:14px;order:2;width:calc(100% - 1rem);height:min(66vh,550px);transform:none}.portal-scene .demo-preview{padding:.65rem 2.4rem 1.7rem .65rem}.portal-scene .demo-web-hero{padding:1.4rem}.portal-scene .demo-web-hero h3{font-size:clamp(2rem,8vw,3.5rem)}.portal-frame-index{font-size:2.4rem;bottom:.65rem;right:.75rem}.portal-switch-flash{display:none}.portal-caption{order:3;width:calc(100% - 2rem);position:relative;bottom:auto;left:auto}.portal-caption>strong{max-width:18ch;font-size:1.7rem}}@media (width<=680px){:root{--gutter:.75rem}.site-header{width:calc(100% - 1rem);top:.5rem}.site-header-inner{min-height:58px;padding-left:.8rem}.menu-toggle{width:44px;height:44px}.section-heading h2{font-size:clamp(2.7rem,13vw,4.5rem)}.home-hero{min-height:auto;padding:8.5rem 0 2rem}.hero-grid{min-height:auto}.hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:.7rem}.hero-actions .button{width:100%}.hero-secondary-link{border:0;justify-content:center}.assembly-visual{min-height:450px;margin-top:1rem}.assembly-data{transform-origin:0 0;top:0;left:-1rem;transform:scale(.62)}.hero-browser{border-radius:12px;width:114%;top:16%;right:-28%;transform:rotateY(-4deg)rotate(1deg)}.hero-browser-bar{min-height:38px}.hero-demo-site{min-height:310px;padding:.7rem}.hero-demo-site nav{grid-template-columns:1fr auto;padding:.65rem}.hero-demo-site nav span{display:none}.hero-demo-body{min-height:250px;padding:1.35rem}.hero-demo-body h2{font-size:2.6rem}.assembly-progress,.hero-scroll-cue{display:none}.signal-strip .container{justify-content:flex-start}.signal-strip i{display:none}.signal-strip span,.signal-strip strong{width:calc(50% - .5rem)}.signal-strip strong{border:0;padding:0}.comparison-grid{grid-template-columns:1fr}.comparison-card{min-height:560px}.portal-intro{padding-top:7rem}.portal-section{height:auto;padding:2rem 0 5rem}.portal-sticky{min-height:auto;position:relative}.portal-copy{display:none}.portal-frame{--portal-progress:1;border-radius:12px;width:calc(100% - 1rem);transform:none}.portal-browser-bar{min-height:38px}.portal-site{min-height:470px;padding:.6rem}.portal-site nav{grid-template-columns:1fr auto}.portal-site nav span{display:none}.portal-site-content{min-height:390px;padding:1.5rem}.portal-site-content h2{font-size:3.7rem}.process-grid{grid-template-columns:1fr}.process-card{min-height:470px}.process-link-row{flex-direction:column;align-items:flex-start}.demo-compact,.demo-preview{min-height:390px;padding:.7rem 2rem 2rem .7rem}.demo-desktop{min-height:300px}.demo-webpage{min-height:265px}.demo-web-nav{grid-template-columns:1fr auto}.demo-web-nav span{display:none}.demo-web-hero{min-height:205px}.demo-web-hero h3{font-size:2rem}.demo-mobile{width:29%;min-width:92px;min-height:200px;bottom:.6rem;right:.4rem}.showcase-footer{flex-direction:column;align-items:flex-start}.sector-tabs{grid-template-columns:repeat(5,minmax(130px,1fr))}.sector-preview{min-height:490px}.sector-site-body{min-height:390px;padding:1.5rem}.sector-site-body h3{font-size:3rem}.sector-site-body{grid-template-columns:1fr}.sector-identity-art{min-height:280px}.sector-site-nav>div{display:none}.sector-module-ribbon{grid-template-columns:1fr}.sector-module-ribbon>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--sector-ink) 14%,transparent);min-height:54px}.sector-module-ribbon>div:last-child{border-bottom:0}.modules-grid{grid-template-columns:1fr}.module-card{min-height:330px}.plan-selector{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.plan-selector button{scroll-snap-align:start;flex:0 0 220px}.plan-selector button:last-child{border-right:1px solid var(--line-dark)}.plan-stage-copy{min-height:auto;padding:3rem 1rem}.plan-stage-copy>p{margin:5rem 0 .7rem}.plan-stage-copy h3{font-size:clamp(4rem,18vw,6rem)}.plan-stage-visual{min-height:470px}.plan-core{width:165px}.plan-stack span{min-width:105px;transform:rotate(calc((var(--stack-index) - 1) * 34deg)) translateY(-185px);transform-origin:50% 185px}.plan-feature-grid{grid-template-columns:1fr}.plan-feature-grid>div{border-right:0;min-height:72px}.module-legend{flex-wrap:wrap;justify-content:flex-start}.accordion summary{grid-template-columns:1.8rem 1fr auto;gap:.65rem;min-height:86px}.accordion summary strong{font-size:.98rem}.accordion-answer{padding-left:2.45rem}.form-row{grid-template-columns:1fr}.final-form-panel{padding:1.1rem}.footer-top{grid-template-columns:1fr 1fr}.footer-positioning{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}.cookie-panel{grid-template-columns:1fr;gap:1rem}.cookie-actions{flex-direction:row;justify-content:flex-start;align-items:center}.page-hero{min-height:90svh;padding-top:9rem}.page-hero .container{min-height:68svh}.page-hero-copy h1{font-size:clamp(3.7rem,17vw,6rem)}.detail-process article{grid-template-columns:1fr;padding:3rem 0}.detail-step-list{grid-column:auto}.example-row{padding:4rem 0}.demo-detail-hero{padding-top:9rem}.demo-detail-copy h1{font-size:clamp(3rem,13vw,5rem)}.plan-comparison{overflow-x:auto}.plan-comparison-head,.plan-comparison-row{min-width:660px}.thanks-page ol{grid-template-columns:1fr;gap:1.2rem}.thanks-page li{grid-template-columns:auto 50px 1fr}.thanks-page li strong{grid-column:auto}.concept-topbar{width:calc(100% - .7rem);padding-left:.7rem;top:.45rem}.concept-topbar>a{font-size:.52rem}.concept-topbar>a:last-child{gap:.45rem;padding-left:.65rem}.concept-topbar>a:last-child span{width:29px;height:29px}.concept-nav{min-height:98px;margin-inline:.85rem;padding-top:4.7rem}.concept-brand strong{font-size:.75rem}.concept-nav-cta{font-size:.54rem}.concept-hero{gap:2rem;min-height:auto;padding:3rem .85rem 4rem}.concept-hero h1{margin:2rem 0;font-size:clamp(4rem,18vw,6.2rem)}.concept-hero-bottom{grid-template-columns:1fr}.concept-hero-bottom a{width:58px;height:58px}.concept-hero-visual{min-height:500px}.concept-dental .concept-hero-image{object-position:58% 22%}.concept-floating-card{min-width:140px;padding:.7rem}.concept-floating-card-a{top:8%;right:4%}.concept-floating-card-b{bottom:7%;left:4%}.concept-marquee span{min-height:58px;padding:0 1.25rem}.concept-services{padding:7rem .85rem}.concept-section-heading{grid-template-columns:1fr;gap:1.5rem}.concept-section-heading h2{font-size:clamp(3rem,13vw,4.8rem)}.concept-service-grid{grid-template-columns:1fr}.concept-service-grid article{min-height:400px}.concept-service-photo-1 img{object-position:60% 14%}.concept-service-photo-2 img{object-position:35% 18%}.concept-service-photo-3 img{object-position:64% 12%}.concept-service-photo-4 img{object-position:46% 66%}.concept-story-art{min-height:500px}.concept-story-art-photo .concept-story-image{object-position:58% 18%;transform:scale(1.04)}.concept-story-copy{padding:5rem 1rem}.concept-story-copy h2{font-size:clamp(2.8rem,12vw,4.5rem)}.concept-contact{padding:7rem .85rem}.concept-contact h2{font-size:clamp(3.8rem,15vw,6rem)}.concept-contact>a{width:140px}.concept-contact-photo-layer img{object-position:66% 18%;transform:scale(1.42)}.concept-contact-photo:before{background:linear-gradient(180deg,color-mix(in srgb,var(--concept-surface) 96%,transparent),color-mix(in srgb,var(--concept-surface) 84%,transparent) 68%,color-mix(in srgb,var(--concept-ink) 28%,transparent))}.concept-footer{grid-template-columns:1fr;padding:3rem .85rem}.concept-footer span{grid-column:auto}}@media (width<=360px){.hero-copy h1{font-size:2.75rem}.signal-strip span,.signal-strip strong{width:100%}.comparison-card{padding:1rem}.demo-mobile{display:none}.demo-preview,.demo-compact{padding:.6rem}.cookie-actions{flex-direction:column;align-items:stretch}.cookie-actions .button{width:100%}}@media (width>=1700px){:root{--container:1580px}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hero-browser{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-browser,.assembly-chip,.portal-frame{animation:none;transform:none}.portal-section{height:auto;padding:3rem 0 7rem}.portal-sticky{min-height:auto;position:relative}.portal-frame{--portal-progress:1;--portal-local:.46}.portal-copy,.portal-switch-flash,.global-atmosphere:before{display:none}}.cinematic-home{isolation:isolate;background:#d7e5e2;position:relative;overflow:clip}.atelier-entry{background:var(--night);position:relative}.atelier-entry-desktop{height:245svh}.cinematic-sticky{background:var(--night);perspective:1600px;height:100svh;position:sticky;top:0;overflow:hidden}.home-hero-scene,.atelier-full-match{position:absolute;inset:0}.home-hero-scene{z-index:1;transform-origin:0;will-change:opacity, transform}.home-hero-cinematic{width:100%;height:100%;min-height:100%}.home-hero-cinematic .hero-grid{height:100%;min-height:0}.home-hero-cinematic .hero-intro,.home-hero-cinematic .hero-actions,.home-hero-cinematic .hero-microcopy,.assembly-decorations{will-change:opacity, transform}.assembly-decorations{position:absolute;inset:0}.cinematic-browser-anchor{z-index:2;pointer-events:none;width:min(680px,88%);position:absolute;top:14%;right:-6%}.cinematic-browser{--frame-shadow-opacity:1;z-index:4;visibility:hidden;border:1px solid rgba(248, 245, 235, calc(.2 * var(--frame-shadow-opacity)));box-shadow:-35px 55px 110px rgba(4, 31, 34, calc(.44 * var(--frame-shadow-opacity))), 28px -22px 80px rgb(var(--color-primary-rgb) / calc(.12 * var(--frame-shadow-opacity)));color:var(--ink);transform-origin:0 0;will-change:transform, opacity, border-radius;background:#d7e5e2;position:absolute;top:0;left:0;overflow:hidden}.cinematic-browser.is-ready{visibility:visible}.cinematic-browser-chrome{min-height:0;height:var(--atelier-chrome-height,46px);will-change:opacity, transform}.cinematic-browser-site{width:100%;height:var(--atelier-site-height,100svh);overflow:hidden}.atelier-full-match{z-index:3;opacity:0;will-change:opacity;overflow:hidden}.cinematic-browser-site .atelier-hero,.atelier-full-match .atelier-hero,.atelier-reduced-full .atelier-hero,.atelier-exit-window .atelier-hero{width:100%;height:100%;min-height:100%}.cinematic-browser-site .atelier-nav,.atelier-full-match .atelier-nav,.atelier-reduced-full .atelier-nav,.atelier-exit-window .atelier-nav{background:#fffcf4f0;border-bottom:1px solid #16393b1f;min-height:clamp(72px,8.5vh,94px);padding:1rem clamp(1.25rem,3.3vw,4rem)}.cinematic-browser-site .atelier-nav strong,.atelier-full-match .atelier-nav strong,.atelier-reduced-full .atelier-nav strong,.atelier-exit-window .atelier-nav strong{letter-spacing:-.06em;font-size:clamp(.82rem,1.05vw,1.1rem)}.cinematic-browser-site .atelier-nav>div,.atelier-full-match .atelier-nav>div,.atelier-reduced-full .atelier-nav>div,.atelier-exit-window .atelier-nav>div{gap:clamp(1.5rem,3vw,3.5rem)}.cinematic-browser-site .atelier-nav span,.cinematic-browser-site .atelier-nav i,.atelier-full-match .atelier-nav span,.atelier-full-match .atelier-nav i,.atelier-reduced-full .atelier-nav span,.atelier-reduced-full .atelier-nav i,.atelier-exit-window .atelier-nav span,.atelier-exit-window .atelier-nav i{font-size:clamp(.64rem,.72vw,.78rem)}.cinematic-browser-site .atelier-nav i,.atelier-full-match .atelier-nav i,.atelier-reduced-full .atelier-nav i,.atelier-exit-window .atelier-nav i{padding:.75rem 1.15rem}.cinematic-browser-site .atelier-hero-main,.atelier-full-match .atelier-hero-main,.atelier-reduced-full .atelier-hero-main,.atelier-exit-window .atelier-hero-main{min-height:0}.cinematic-browser-site .atelier-hero-copy,.atelier-full-match .atelier-hero-copy,.atelier-reduced-full .atelier-hero-copy,.atelier-exit-window .atelier-hero-copy{padding:clamp(2rem,5.2vw,6.5rem)}.cinematic-browser-site .atelier-hero-copy h2,.atelier-full-match .atelier-hero-copy h2,.atelier-reduced-full .atelier-hero-copy h2,.atelier-exit-window .atelier-hero-copy h2{font-size:clamp(4rem,7vw,8.4rem)}.cinematic-browser-site .atelier-hero-copy>p,.cinematic-browser-site .atelier-hero-copy>div,.atelier-full-match .atelier-hero-copy>p,.atelier-full-match .atelier-hero-copy>div,.atelier-reduced-full .atelier-hero-copy>p,.atelier-reduced-full .atelier-hero-copy>div,.atelier-exit-window .atelier-hero-copy>p,.atelier-exit-window .atelier-hero-copy>div{font-size:clamp(.62rem,.75vw,.82rem)}.cinematic-browser-site .atelier-sun,.atelier-full-match .atelier-sun,.atelier-reduced-full .atelier-sun,.atelier-exit-window .atelier-sun{width:clamp(90px,10vw,170px)}.atelier-reduced-browser,.atelier-reduced-full,.atelier-mobile-flow,.atelier-mobile-static-preview{display:none}.cinematic-debug{z-index:120;color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05191bd1;border:1px solid #ffffff40;border-radius:999px;padding:.65rem .8rem;font-size:.58rem;position:fixed;bottom:1rem;right:1rem}.is-debug .cinematic-sticky:after{z-index:110;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);background:repeating-linear-gradient(to bottom, var(--color-primary) 0 1px, transparent 1px 25%);content:"";pointer-events:none;width:5px;position:absolute;top:25%;bottom:25%;right:.4rem}.atelier-projects{z-index:2;padding:clamp(7rem, 12vw, 13rem) var(--gutter);color:#173b3c;background:radial-gradient(circle at 85% 8%,#cb735f2e,#0000 25%),#eee8df;position:relative;overflow:hidden}.atelier-projects:before{color:#173b3c0b;letter-spacing:-.12em;content:"AF";pointer-events:none;font-family:Georgia,serif;font-size:clamp(12rem,29vw,34rem);line-height:.7;position:absolute;top:3rem;right:-3vw}.atelier-section-intro{z-index:1;width:min(100%, var(--container));grid-template-columns:2fr 7fr 3fr;align-items:end;gap:clamp(1rem,3vw,3.5rem);margin:0 auto clamp(6rem,11vw,11rem);display:grid;position:relative}.atelier-section-intro>p,.atelier-method-heading>p,.atelier-contact>div p{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem}.atelier-section-intro h2{letter-spacing:-.068em;max-width:11ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.6rem,7.3vw,8.4rem);font-weight:400;line-height:.88}.atelier-section-intro>span{color:#647573;max-width:28ch;font-size:.82rem;line-height:1.65}.atelier-project-grid{z-index:1;width:min(100%, var(--container));grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);margin:0 auto;display:grid;position:relative}.atelier-project{min-width:0}.atelier-project:first-child{grid-column:1/9}.atelier-project:nth-child(2){grid-column:9/13;margin-top:20vw}.atelier-project:nth-child(3){grid-column:3/11;margin-top:8vw}.atelier-project-visual{isolation:isolate;aspect-ratio:1.35;background:#d4b3a4;position:relative;overflow:hidden}.atelier-project:nth-child(2) .atelier-project-visual{aspect-ratio:.78}.atelier-project:nth-child(3) .atelier-project-visual{aspect-ratio:1.7}.atelier-project-visual:before,.atelier-project-visual:after,.atelier-project-visual i{content:"";position:absolute}.atelier-project-visual:before{clip-path:polygon(0 18%,100% 0,83% 100%,5% 88%);background:linear-gradient(136deg,#ffffff75,#ffffff0d);border:1px solid #ffffff94;inset:9% 8% 0 20%}.atelier-project-visual:after{aspect-ratio:1;background:#ff7c5be6;border-radius:50%;width:36%;bottom:8%;right:8%;box-shadow:0 38px 90px #13383a47}.atelier-project-visual i:first-child{z-index:2;clip-path:polygon(23% 0,100% 27%,88% 100%,0 100%);background:#235a5d;width:57%;height:45%;bottom:0;right:4%}.atelier-project-visual i:nth-child(2){z-index:3;background:#eee8df6b;border:1px solid #ffffff80;width:41%;height:22%;bottom:7%;left:8%;transform:skewY(-7deg)}.atelier-project-visual i:nth-child(3){background:#ffffff94;width:1px;height:70%;top:7%;left:6%;box-shadow:14px 0 #ffffff2e,28px 0 #ffffff2e}.atelier-project-cool .atelier-project-visual{background:linear-gradient(145deg,#b7cfcb,#406d70)}.atelier-project-cool .atelier-project-visual:after{background:#e7ddd0}.atelier-project-earth .atelier-project-visual{background:linear-gradient(135deg,#cab39a,#8b6558)}.atelier-project-earth .atelier-project-visual:after{background:#dc755e}.atelier-project>div:last-child{border-top:1px solid #173b3c3d;grid-template-columns:auto 1fr auto;align-items:end;gap:.7rem 1rem;padding:1.15rem 0 0;display:grid}.atelier-project>div:last-child span,.atelier-project>div:last-child p,.atelier-project>div:last-child b{margin:0;font-size:.59rem;font-weight:500}.atelier-project>div:last-child span{font-family:var(--font-mono), monospace}.atelier-project>div:last-child p{color:#6f7e7b;text-transform:uppercase}.atelier-project>div:last-child h3{letter-spacing:-.06em;grid-column:1/3;margin:.7rem 0 0;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,4.7rem);font-weight:400}.atelier-project>div:last-child b{border-bottom:1px solid;grid-area:2/3;padding-bottom:.35rem}.atelier-method{padding:clamp(8rem, 13vw, 14rem) var(--gutter);color:#f2ece3;background:radial-gradient(circle at 86% 22%,#ff7c5b29,#0000 22%),#123e40;position:relative;overflow:hidden}.atelier-method-heading,.atelier-method-list,.atelier-method-plan{width:min(100%, var(--container));margin-inline:auto}.atelier-method-heading{grid-template-columns:3fr 9fr;gap:2rem;display:grid}.atelier-method-heading p{color:#91afab}.atelier-method-heading h2{letter-spacing:-.068em;max-width:12ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.9}.atelier-method-list{border-top:1px solid #f2ece333;margin-top:clamp(5rem,9vw,9rem)}.atelier-method-list article{border-bottom:1px solid #f2ece333;grid-template-columns:1fr 3fr 5fr auto;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:clamp(150px,15vw,220px);display:grid;position:relative}.atelier-method-list article:before{content:"";transform-origin:bottom;transition:transform .42s var(--ease);background:#f2ece3;position:absolute;inset:0;transform:scaleY(0)}.atelier-method-list article:hover:before{transform:scaleY(1)}.atelier-method-list article>*{z-index:1;position:relative}.atelier-method-list article:hover{color:#173b3c}.atelier-method-list article>span{color:#ff8b70;font-family:var(--font-mono),monospace;font-size:.62rem}.atelier-method-list h3{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,4rem);font-weight:400}.atelier-method-list p{color:#9ab6b2;max-width:50ch;margin:0;font-size:.8rem;line-height:1.65;transition:color .22s}.atelier-method-list article:hover p{color:#5f7472}.atelier-method-list i{border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.atelier-method-plan{background-image:linear-gradient(#f2ece314 1px,#0000 1px),linear-gradient(90deg,#f2ece314 1px,#0000 1px);background-size:8.333% 16.666%;border:1px solid #f2ece333;min-height:clamp(420px,58vw,780px);margin-top:clamp(7rem,12vw,12rem);position:relative}.atelier-method-plan>span{color:#f2ece30e;letter-spacing:-.12em;font-family:Georgia,serif;font-size:clamp(8rem,25vw,26rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atelier-method-plan i{background:#f2ece30b;border:1px solid #f2ece361;position:absolute}.atelier-method-plan i:first-of-type{inset:12% 47% 34% 8%}.atelier-method-plan i:nth-of-type(2){border-radius:50% 0 0;inset:31% 10% 11% 54%}.atelier-method-plan i:nth-of-type(3){aspect-ratio:1;background:#df7862;border-radius:50%;width:15%;top:12%;right:13%}.atelier-contact{min-height:100svh;padding:clamp(6rem, 9vw, 10rem) var(--gutter) 2rem;color:#153b3c;background:linear-gradient(115deg,#ffffff1f,#0000 42%),#cf755f;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.atelier-contact>div{border-bottom:1px solid #153b3c40;grid-column:1/-1;justify-content:space-between;align-self:start;gap:2rem;padding-bottom:1rem;display:flex}.atelier-contact>div span{font-size:.62rem}.atelier-contact h2{letter-spacing:-.075em;max-width:9ch;margin:0;font-family:Georgia,serif;font-size:clamp(4.5rem,10vw,12rem);font-weight:400;line-height:.82}.atelier-contact>a{aspect-ratio:1;color:#153b3c;width:clamp(130px,14vw,210px);transition:background .24s ease,color .24s ease,transform .3s var(--ease);border:1px solid #153b3c;border-radius:50%;align-self:end;place-items:center;text-decoration:none;display:grid}.atelier-contact>a span{font-family:Georgia,serif;font-size:clamp(1rem,1.8vw,1.7rem)}.atelier-contact>a i{font-style:normal}.atelier-contact>a:hover{color:#f2ece3;background:#153b3c;transform:rotate(6deg)scale(1.04)}.atelier-contact footer{border-top:1px solid #153b3c40;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:end;padding-top:2rem;display:grid}.atelier-contact footer strong{font-family:Georgia,serif;font-size:1.2rem}.atelier-contact footer span{font-size:.6rem}.atelier-contact footer small{justify-self:end}.atelier-exit{background:radial-gradient(circle at 18% 72%, rgb(var(--color-primary-rgb) / .22), transparent 24%), linear-gradient(135deg, #0d3438, #082c31);height:185svh;color:var(--paper);position:relative}.atelier-exit-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.atelier-exit-copy,.atelier-exit-window{position:absolute;inset:0}.atelier-exit-copy{z-index:1;padding:var(--gutter);text-align:center;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;display:flex}.atelier-exit-copy p{color:var(--accent);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.62rem}.atelier-exit-copy h2{letter-spacing:-.078em;max-width:10ch;margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:540;line-height:.84}.atelier-exit-copy>span{color:var(--muted-dark);margin-top:1.7rem;font-size:.8rem}.atelier-exit-copy a{border:1px solid var(--line-dark);color:var(--paper);border-radius:999px;align-items:center;gap:1rem;margin-top:2rem;padding:.55rem .6rem .55rem 1.2rem;font-size:.72rem;text-decoration:none;display:flex}.atelier-exit-copy a i{background:var(--accent);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.atelier-exit-window{z-index:2;transform-origin:50%;will-change:opacity, transform, border-radius;background:#d7e5e2;overflow:hidden;box-shadow:0 55px 160px #00000073}@media (width<=1100px) and (width>=768px){.atelier-entry-desktop{height:220svh}.home-hero-cinematic{padding:7.4rem 0 2rem}.home-hero-cinematic .hero-grid{grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);gap:1rem;width:calc(100% - 1.5rem)}.home-hero-cinematic .hero-copy h1{font-size:clamp(3.15rem,5.3vw,4.2rem)}.home-hero-cinematic .hero-intro{margin-top:1.25rem;font-size:.82rem;line-height:1.5}.home-hero-cinematic .hero-actions{gap:.65rem;margin-top:1.25rem}.home-hero-cinematic .hero-actions .button{font-size:.72rem}.home-hero-cinematic .hero-microcopy{margin-top:.8rem}.home-hero-cinematic .assembly-visual{min-height:min(570px,72vh);margin:0}.cinematic-browser-anchor{width:98%;top:16%;right:-9%}.atelier-section-intro{grid-template-columns:2fr 7fr 3fr}}@media (width<=860px) and (width>=768px){.home-hero-cinematic{padding-top:6.6rem}.home-hero-cinematic .hero-grid{grid-template-columns:minmax(290px,.88fr) minmax(340px,1.12fr)}.home-hero-cinematic .hero-copy h1{font-size:3.05rem}.home-hero-cinematic .hero-copy .eyebrow{margin-bottom:1rem;font-size:.58rem}.home-hero-cinematic .hero-intro{font-size:.75rem}.home-hero-cinematic .hero-actions{flex-direction:column;align-items:flex-start}.home-hero-cinematic .hero-secondary-link{min-height:34px}.cinematic-browser-anchor{width:104%;top:22%;right:-12%}.atelier-method-list article{grid-template-columns:.6fr 2.4fr 5fr auto}}@media (width<=767px){.atelier-entry-desktop{display:none}.atelier-mobile-flow{display:block}.home-hero-mobile{min-height:auto;padding:8.2rem 0 5rem;overflow:hidden}.home-hero-mobile .container{z-index:2;position:relative}.home-hero-mobile .hero-copy{max-width:none}.home-hero-mobile .hero-copy h1{max-width:10ch;font-size:clamp(3.35rem,14.6vw,5.5rem)}.home-hero-mobile .hero-intro{max-width:42ch}.home-hero-mobile .hero-copy:after{margin-top:2.5rem}.atelier-entry-mobile{height:185svh;display:block}.atelier-entry-mobile .cinematic-sticky{perspective:none}.cinematic-browser-mobile{box-shadow:0 35px 90px #021d206b}.cinematic-browser-site .atelier-nav,.atelier-full-match .atelier-nav,.atelier-reduced-full .atelier-nav,.atelier-exit-window .atelier-nav{grid-template-columns:1fr auto;min-height:68px;padding:.85rem 1rem}.cinematic-browser-site .atelier-nav>div,.atelier-full-match .atelier-nav>div,.atelier-reduced-full .atelier-nav>div,.atelier-exit-window .atelier-nav>div{display:none}.cinematic-browser-site .atelier-nav strong,.atelier-full-match .atelier-nav strong,.atelier-reduced-full .atelier-nav strong,.atelier-exit-window .atelier-nav strong{font-size:.78rem}.cinematic-browser-site .atelier-hero-main,.atelier-full-match .atelier-hero-main,.atelier-reduced-full .atelier-hero-main,.atelier-exit-window .atelier-hero-main{min-height:0;display:block;position:relative}.cinematic-browser-site .atelier-hero-copy,.atelier-full-match .atelier-hero-copy,.atelier-reduced-full .atelier-hero-copy,.atelier-exit-window .atelier-hero-copy{z-index:2;background:linear-gradient(90deg,#0d3438f0,#0d343861);height:100%;padding:2rem 1.15rem 2.2rem;position:relative}.cinematic-browser-site .atelier-hero-copy h2,.atelier-full-match .atelier-hero-copy h2,.atelier-reduced-full .atelier-hero-copy h2,.atelier-exit-window .atelier-hero-copy h2{max-width:8.5ch;font-size:clamp(3.4rem,15vw,5.2rem)}.cinematic-browser-site .atelier-hero-copy>div,.atelier-full-match .atelier-hero-copy>div,.atelier-reduced-full .atelier-hero-copy>div,.atelier-exit-window .atelier-hero-copy>div{align-items:flex-end}.cinematic-browser-site .atelier-hero-copy>div span,.atelier-full-match .atelier-hero-copy>div span,.atelier-reduced-full .atelier-hero-copy>div span,.atelier-exit-window .atelier-hero-copy>div span{max-width:10ch}.cinematic-browser-site .atelier-hero-art,.atelier-full-match .atelier-hero-art,.atelier-reduced-full .atelier-hero-art,.atelier-exit-window .atelier-hero-art{position:absolute;inset:0}.atelier-projects{padding:7rem .85rem}.atelier-projects:before{font-size:55vw;top:1.5rem}.atelier-section-intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:5rem}.atelier-section-intro h2{font-size:clamp(3.5rem,15vw,5rem)}.atelier-project-grid{display:block}.atelier-project{margin:0 0 5rem!important}.atelier-project:nth-child(2){width:78%;margin-left:auto!important}.atelier-project:nth-child(3){width:92%}.atelier-project:nth-child(2) .atelier-project-visual{aspect-ratio:.82}.atelier-project:nth-child(3) .atelier-project-visual{aspect-ratio:1.18}.atelier-project>div:last-child{grid-template-columns:auto 1fr}.atelier-project>div:last-child b{grid-area:auto/1/auto/-1;justify-self:start}.atelier-method{padding:7rem .85rem}.atelier-method-heading{grid-template-columns:1fr;gap:1.5rem}.atelier-method-heading h2{font-size:clamp(3.45rem,14vw,5rem)}.atelier-method-list{margin-top:5rem}.atelier-method-list article{grid-template-columns:auto 1fr auto;gap:1rem;padding:2rem 0}.atelier-method-list article>span{align-self:start}.atelier-method-list h3{font-size:2.1rem}.atelier-method-list p{grid-column:2/-1}.atelier-method-list i{grid-area:1/3;width:42px;height:42px}.atelier-method-plan{min-height:480px;margin-top:6rem}.atelier-method-plan i:first-of-type{inset:10% 32% 42% 8%}.atelier-method-plan i:nth-of-type(2){inset:39% 8% 10% 42%}.atelier-contact{grid-template-columns:1fr;min-height:100svh;padding:6rem .85rem 1.2rem}.atelier-contact>div{gap:1rem}.atelier-contact h2{font-size:clamp(4.2rem,19vw,6.2rem)}.atelier-contact>a{justify-self:end;width:130px}.atelier-contact footer{grid-template-columns:1fr auto;gap:1rem}.atelier-contact footer span{grid-area:2/1/auto/-1}.atelier-exit{height:175svh}.atelier-exit-copy h2{font-size:clamp(3.8rem,17vw,6.5rem)}}@media (prefers-reduced-motion:reduce){.atelier-entry-desktop{height:auto;display:block}.atelier-entry-desktop .cinematic-sticky{height:auto;position:relative;overflow:visible}.atelier-entry-desktop .home-hero-scene{min-height:100svh;position:relative}.cinematic-browser,.atelier-full-match,.atelier-mobile-flow{display:none!important}.atelier-reduced-browser{width:100%;color:var(--ink);background:#d7e5e2;border:1px solid #f8f5eb33;border-radius:18px;display:block;overflow:hidden;box-shadow:-35px 55px 110px #041f2261}.atelier-reduced-browser .hero-demo-site{min-height:0;padding:0}.atelier-reduced-browser .atelier-hero{height:clamp(380px,51vh,520px)}.atelier-reduced-full{height:100svh;display:block}.atelier-exit{height:auto;min-height:100svh}.atelier-exit-sticky{height:auto;min-height:100svh;position:relative}.atelier-exit-window{display:none}.atelier-exit-copy{min-height:100svh;position:relative;opacity:1!important;transform:none!important}}@media (width<=767px) and (prefers-reduced-motion:reduce){.atelier-entry-desktop{display:none}.atelier-mobile-flow{display:block!important}.atelier-entry-mobile{display:none}.atelier-mobile-static-preview{width:calc(100% - 1.5rem);color:var(--ink);background:#d7e5e2;border:1px solid #f8f5eb2e;border-radius:14px;margin:3rem auto 0;display:block;overflow:hidden}.atelier-mobile-static-preview .atelier-hero{height:520px}.atelier-reduced-full{height:100svh;display:block}}.portal-section{--active-project-accent:#70b9b6;--portal-exit:0;background:radial-gradient(circle at 14% 30%, color-mix(in srgb, var(--active-project-accent) 17%, transparent), transparent 25%), radial-gradient(circle at 88% 70%, rgb(var(--color-primary-rgb) / .1), transparent 28%), linear-gradient(180deg, #0d3438, #082c31 48%, #0d3438);height:430svh;transition:background-color .36s;overflow:clip}.portal-section[data-active-tone=restaurant]{--active-project-accent:#a96455}.portal-section[data-active-tone=plumber]{--active-project-accent:#6aa9ca}.portal-section[data-active-tone=beauty]{--active-project-accent:#c76b58}.portal-section:after{z-index:0;aspect-ratio:1.8;background:color-mix(in srgb, var(--active-project-accent) 10%, transparent);filter:blur(90px);opacity:.55;pointer-events:none;content:"";border-radius:50%;width:min(68vw,980px);transition:background-color .42s;position:absolute;top:18%;left:50%;transform:translate(-50%)}.portal-sticky{perspective:1600px;width:100%;height:100svh;min-height:620px;display:block;position:sticky;top:0;overflow:hidden}.portal-project-stage{z-index:2;opacity:calc(1 - (var(--portal-exit) * .58));transform:translate3d(0, calc(var(--portal-exit) * -3.2vh), 0);transform-style:preserve-3d;will-change:opacity, transform;position:absolute;inset:0}.portal-project-slide{--project-accent:#70b9b6;transform-style:preserve-3d;will-change:z-index;position:absolute;inset:0}.portal-project-slide[data-tone=restaurant]{--project-accent:#a96455}.portal-project-slide[data-tone=plumber]{--project-accent:#f08b4e}.portal-project-slide[data-tone=beauty]{--project-accent:#c76b58}.portal-project-slide .portal-frame{border:1px solid color-mix(in srgb, var(--project-accent) 68%, #f4eee557);width:min(84vw,1320px);height:min(72vh,790px);box-shadow:0 65px 180px #021d2094, 0 0 0 9px color-mix(in srgb, var(--project-accent) 8%, #f4eee506);opacity:var(--project-opacity);transform:translate3d(calc(-50% + var(--project-x)), calc(-50% + var(--project-y)), 0) scale(var(--project-scale)) rotateY(var(--project-rotate));transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity;contain:layout paint style;background:#d9e8e5;border-radius:28px;position:absolute;top:56%;left:50%;overflow:hidden}.portal-project-slide .portal-frame:after{z-index:6;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.portal-project-slide .demo-preview{border-radius:0;height:100%;min-height:0;padding:clamp(.7rem,1.5vw,1.2rem) clamp(2.8rem,5vw,5.5rem) clamp(1.8rem,3vw,3rem) clamp(.7rem,1.5vw,1.2rem)}.portal-project-slide .demo-desktop{height:100%;min-height:0}.portal-project-slide .demo-webpage{height:calc(100% - 34px);min-height:0}.portal-project-slide .demo-web-hero{min-height:calc(100% - 91px);padding:clamp(2rem,5vw,5rem)}.portal-project-slide .demo-web-hero h3{font-size:clamp(3rem,6.4vw,7.5rem)}.portal-project-slide .demo-mobile{bottom:clamp(.8rem,1.8vw,1.6rem);right:clamp(.7rem,1.4vw,1.3rem)}.portal-project-slide .portal-caption{z-index:8;bottom:2.2rem;left:var(--gutter);width:min(340px,26vw);opacity:var(--caption-opacity);transform:translate3d(0, calc(var(--caption-offset) * 28px), 0);will-change:opacity, transform;position:absolute}.portal-caption-index{color:var(--project-accent);font-family:var(--font-mono), monospace;transform:translate3d(0, calc(var(--caption-offset) * 15px), 0);align-items:center;gap:.6rem;font-size:.55rem;display:flex}.portal-caption-index i{background:currentColor;width:42px;height:1px}.portal-project-slide .portal-caption p{color:#8eaaa7;letter-spacing:.08em;text-transform:uppercase;transform:translate3d(0, calc(var(--caption-offset) * 20px), 0);margin:.65rem 0 .35rem;font-size:.62rem}.portal-project-slide .portal-caption>strong{letter-spacing:-.04em;max-width:14ch;clip-path:inset(calc(var(--caption-abs) * 47%) 0);transform:translate3d(0, calc(var(--caption-offset) * 34px), 0);font-family:Georgia,serif;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:400;line-height:1.02;display:block;overflow:hidden}.portal-project-slide .portal-caption>a{color:var(--paper);transform:translate3d(0, calc(var(--caption-offset) * 42px), 0);border-bottom:1px solid #f4eee547;gap:.7rem;margin-top:.8rem;padding-bottom:.25rem;font-size:.62rem;text-decoration:none;display:inline-flex}.portal-copy,.portal-scene-nav,.portal-frame-index{opacity:calc(1 - var(--portal-exit))}.portal-scene-nav{z-index:42}.portal-scene-nav button{border-color:color-mix(in srgb, var(--active-project-accent) 24%, var(--line-dark))}.portal-scene-nav button span{color:var(--active-project-accent)}.portal-scene-nav button.is-active{border-color:color-mix(in srgb, var(--active-project-accent) 78%, var(--paper));background:var(--paper);box-shadow:0 10px 35px color-mix(in srgb, var(--active-project-accent) 18%, transparent)}.portal-frame-index{z-index:44;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4eee5eb;font-family:var(--font-mono), monospace;letter-spacing:-.09em;text-shadow:0 2px 25px #05262966;background:#082c3180;border:1px solid #f4eee529;border-radius:10px;align-items:baseline;gap:.35rem;padding:.1em .18em;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1;display:flex;position:absolute;bottom:max(8vh + .9rem,44svh - 395px + .9rem);right:max(8vw + 1.2rem,50vw - 660px + 1.2rem);box-shadow:0 8px 28px #031c1f33}.portal-frame-index>i{color:var(--active-project-accent);font-size:.42em;font-style:normal}.portal-frame-index>b{font:inherit}.portal-counter-window{width:2.08ch;height:1em;display:block;position:relative;overflow:hidden}.portal-frame-index .portal-counter-window,.portal-frame-index .portal-counter-number{color:inherit;font-size:1em}.portal-counter-number{opacity:var(--counter-opacity,0);transform:translate3d(0, calc(var(--counter-offset) * 1.08em), 0);will-change:opacity, transform;display:block;position:absolute;inset:0}.portal-swipe-note{display:none}@media (width<=760px){.portal-section{height:295svh;padding:0}.portal-sticky{perspective:none;touch-action:pan-y;height:100svh;min-height:560px;display:block;position:sticky;top:0;overflow:hidden}.portal-copy{display:none}.portal-scene-nav{justify-content:center;gap:.42rem;width:auto;padding:0;display:flex;position:absolute;top:4.75rem;left:.75rem;right:.75rem;overflow:visible}.portal-scene-nav button{scroll-snap-align:none;border-radius:999px;flex:none;justify-content:center;width:34px;min-height:34px;padding:0}.portal-scene-nav button strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-scene-nav button.is-active{width:50px}.portal-project-stage{order:initial;position:absolute;inset:0}.portal-project-slide .portal-frame{width:calc(100% - 1.5rem);height:min(48svh,480px);transform:translate3d(calc(-50% + var(--project-x)), -50%, 0) scale(var(--project-scale));border-radius:14px;top:40%}.portal-project-slide .demo-preview{min-height:0;padding:.55rem}.portal-project-slide .demo-desktop,.portal-project-slide .demo-webpage{min-height:0}.portal-project-slide .demo-web-nav{grid-template-columns:1fr auto}.portal-project-slide .demo-nav-links{display:none}.portal-project-slide .demo-web-hero{min-height:calc(100% - 86px);padding:1.25rem}.portal-project-slide .demo-web-hero h3{font-size:clamp(2rem,8.5vw,3.45rem)}.portal-project-slide .demo-web-lede,.portal-project-slide .demo-web-actions span,.portal-project-slide .demo-mobile{display:none}.portal-project-slide .portal-caption{width:calc(100% - 2rem);bottom:3.2rem;left:1rem}.portal-project-slide .portal-caption>strong{max-width:19ch;font-size:clamp(1.35rem,6vw,1.75rem)}.portal-project-slide .portal-caption>a{margin-top:.65rem}.portal-frame-index{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082c3194;border:1px solid #f4eee529;border-radius:8px;padding:.16em .25em;font-size:2.35rem;top:calc(40% + min(24svh,240px) - 3rem);bottom:auto;right:1.15rem;box-shadow:0 8px 26px #031c1f3d}.portal-swipe-note{z-index:45;color:#789895;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:.5rem;display:block;position:absolute;bottom:.85rem;left:0;right:0}}@media (prefers-reduced-motion:reduce){.portal-section{overflow:hidden;height:auto!important;padding:clamp(5rem, 10vw, 8rem) var(--gutter)!important}.portal-section:after{display:none}.portal-sticky{perspective:none;height:auto;min-height:0;display:block;overflow:visible;position:relative!important}.portal-copy,.portal-scene-nav,.portal-frame-index,.portal-swipe-note{display:none}.portal-project-stage{opacity:1;gap:clamp(5rem,10vw,8rem);display:grid;position:relative;transform:none}.portal-project-slide{display:grid;position:relative;inset:auto;pointer-events:auto!important}.portal-project-slide .portal-frame{opacity:1;width:100%;height:min(72svh,700px);position:relative;top:auto;left:auto;transform:none}.portal-project-slide .portal-caption{opacity:1;width:min(440px,100%);margin-top:1.5rem;position:relative;bottom:auto;left:auto;transform:none}.portal-caption-index,.portal-project-slide .portal-caption p,.portal-project-slide .portal-caption>strong,.portal-project-slide .portal-caption>a{clip-path:none;transform:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.portal-section{padding:5rem .75rem!important}.portal-project-stage{gap:4.5rem}.portal-project-slide .portal-frame{height:min(62svh,500px)}.portal-project-slide .demo-mobile{display:none}}.webgo-hero-story{isolation:isolate;background:#edf0e9;position:relative;overflow:clip}.webgo-creation-entry{background:var(--night);height:240svh;position:relative}.webgo-creation-stage{--stage-dim:0;background:radial-gradient(circle at 79% 26%, rgb(var(--color-primary-rgb) / .2), transparent 23%), radial-gradient(circle at 64% 76%, #60a5fa1c, transparent 29%), linear-gradient(135deg, #081225, #0d1a34 49%, #050d1d);height:100svh;color:var(--paper);position:sticky;top:0;overflow:hidden}.webgo-creation-stage:after,.webgo-mobile-zoom-stage:after{z-index:2;background:rgba(2, 22, 25, var(--stage-dim));content:"";pointer-events:none;position:absolute;inset:0}.webgo-hero-atmosphere,.webgo-hero-atmosphere:before,.webgo-hero-atmosphere:after{pointer-events:none;position:absolute;inset:0}.webgo-hero-atmosphere{z-index:0;transform-origin:50%;will-change:opacity, transform;background-image:linear-gradient(#f4eee50d 1px,#0000 1px),linear-gradient(90deg,#f4eee50d 1px,#0000 1px);background-size:8.33333% 100%,8.33333% 100%}.webgo-hero-atmosphere:before{content:"";background:linear-gradient(90deg,#8dc7c909,#0000 70%);border-left:1px solid #f4eee514;width:58vw;left:auto}.webgo-hero-atmosphere:after{aspect-ratio:1;background:radial-gradient(circle, transparent 0 36%, rgb(var(--color-primary-rgb) / .1) 36.2% 36.5%, transparent 36.8% 57%, #60a5fa14 57.2% 57.5%, transparent 57.8%);content:"";border:1px solid #f4eee517;border-radius:50%;width:58vw;inset:14% -12vw auto auto}.webgo-hero-atmosphere>i{z-index:1;background:var(--accent);width:5px;height:5px;box-shadow:0 0 18px rgb(var(--color-primary-rgb) / .9);border-radius:50%;position:absolute}.webgo-hero-atmosphere>i:first-child{top:21%;right:11%}.webgo-hero-atmosphere>i:nth-child(2){background:#9ecbd4;width:3px;height:3px;bottom:16%;right:39%}.webgo-hero-atmosphere>i:nth-child(3){background:var(--paper);width:2px;height:2px;top:48%;left:49.8%}.webgo-hero-scene{z-index:6;pointer-events:none;grid-template-columns:minmax(360px,4.8fr) minmax(560px,7.2fr);align-items:center;gap:clamp(2rem,4.2vw,5rem);height:100%;padding-top:5.8rem;display:grid;position:relative}.webgo-hero-copy{z-index:3;pointer-events:auto;transform-origin:0;max-width:690px;position:relative}.webgo-creation-entry-desktop .webgo-hero-eyebrow,.webgo-creation-entry-desktop .webgo-hero-copy h1,.webgo-creation-entry-desktop .webgo-hero-body,.webgo-creation-entry-desktop .webgo-hero-supporting,.webgo-creation-entry-desktop .webgo-hero-actions .button,.webgo-creation-entry-desktop .webgo-hero-secondary,.webgo-creation-entry-desktop .webgo-hero-microcopy{--hero-occlusion:0%;clip-path:inset(0 var(--hero-occlusion) 0 0);will-change:clip-path, opacity}.webgo-hero-eyebrow{color:#aac5c1;font-family:var(--font-mono), monospace;letter-spacing:.16em;align-items:center;gap:.75rem;margin:0 0 1.4rem;font-size:.62rem;font-weight:680;line-height:1;display:flex}.webgo-hero-eyebrow>span{background:rgb(var(--color-primary-rgb) / .66);width:32px;height:1px;position:relative}.webgo-hero-eyebrow>span:after{background:var(--accent);width:5px;height:5px;box-shadow:0 0 13px rgb(var(--color-primary-rgb) / .78);content:"";border-radius:50%;position:absolute;top:-2px;right:0}.webgo-hero-copy h1{letter-spacing:-.078em;max-width:10.4ch;margin:0;font-size:clamp(4.2rem,6.1vw,7.25rem);font-weight:570;line-height:.85}.webgo-hero-copy h1 span,.webgo-hero-copy h1 em{display:block}.webgo-hero-copy h1 em{color:var(--accent);letter-spacing:-.058em;margin-top:.12em;font-family:Georgia,Times New Roman,serif;font-size:.87em;font-weight:400;line-height:.93}.webgo-hero-body{color:#b4cbc7;max-width:56ch;margin:1.75rem 0 0;font-size:clamp(.92rem,1.08vw,1.08rem);line-height:1.62}.webgo-hero-supporting{color:var(--paper);margin:.6rem 0 0;font-size:.82rem;font-weight:680;line-height:1.45}.webgo-hero-actions{align-items:center;gap:1.25rem;margin-top:1.65rem;display:flex}.webgo-hero-actions .button{min-height:58px;box-shadow:0 18px 55px rgb(var(--color-primary-rgb) / .18)}.webgo-hero-secondary{color:#a7c0bc;border-bottom:1px solid #f4eee538;align-items:center;gap:.75rem;min-height:50px;font-size:.78rem;font-weight:630;text-decoration:none;display:inline-flex}.webgo-hero-secondary span{color:var(--accent)}.webgo-hero-microcopy{color:#86a7a3;gap:.55rem;max-width:64ch;margin:1.15rem 0 0;font-size:.68rem;line-height:1.5;display:flex}.webgo-hero-microcopy span{color:var(--accent)}.webgo-hero-copy>*{animation:webgo-copy-in .85s var(--ease) both}.webgo-hero-copy>:first-child{animation-delay:40ms}.webgo-hero-copy>:nth-child(2){animation-delay:.11s}.webgo-hero-copy>:nth-child(3){animation-delay:.23s}.webgo-hero-copy>:nth-child(4){animation-delay:.3s}.webgo-hero-copy>:nth-child(5){animation-delay:.37s}.webgo-hero-copy>:nth-child(6){animation-delay:.45s}.webgo-system-zone{z-index:8;pointer-events:none;height:min(690px,75vh);position:relative}.webgo-system-anchor{z-index:1;pointer-events:none;width:min(780px,95%);height:min(500px,58vh);position:absolute;top:12%;left:3%}.webgo-business-data{z-index:12;pointer-events:none;position:absolute;inset:0}.webgo-data-item{z-index:2;width:clamp(160px,12vw,196px);color:var(--paper);transform-origin:50%;will-change:opacity, transform;position:absolute}.webgo-data-item[data-data-id=identity]{top:0;left:-7%}.webgo-data-item[data-data-id=sector]{top:8%;right:-4%}.webgo-data-item[data-data-id=contact]{bottom:4%;left:-5%}.webgo-data-item[data-data-id=location]{bottom:12%;right:-2%}.webgo-data-card-inner{-webkit-backdrop-filter:none;backdrop-filter:none;animation:webgo-data-in .7s calc(.48s + (var(--data-order) * .12s)) var(--ease) both;background:#081225f0;border:1px solid #f4eee52e;border-radius:10px;gap:.23rem;padding:.82rem .9rem .76rem 1rem;display:grid;position:relative;box-shadow:0 12px 30px #02081742}.webgo-data-card-inner:before{background:var(--accent);width:2px;box-shadow:0 0 16px rgb(var(--color-primary-rgb) / .62);content:"";position:absolute;top:12px;bottom:12px;left:0}.webgo-data-card-inner>span{color:#8fb1ad;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:660}.webgo-data-card-inner>strong{color:#fffaf2;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:640;line-height:1.25;overflow:hidden}.webgo-data-card-inner>small{color:#6f9490;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.46rem}.webgo-data-feed{background:linear-gradient(90deg, rgb(var(--color-primary-rgb) / .75), #f4eee51a);width:clamp(44px,5vw,82px);height:1px;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.webgo-data-item[data-data-id=identity] .webgo-data-feed,.webgo-data-item[data-data-id=contact] .webgo-data-feed{left:100%}.webgo-data-item[data-data-id=sector] .webgo-data-feed,.webgo-data-item[data-data-id=location] .webgo-data-feed{right:100%;transform:translateY(-50%)rotate(180deg)}.webgo-data-feed b{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px rgb(var(--color-primary-rgb) / .9);animation:webgo-feed 1.9s calc(var(--data-order) * .18s) ease-in-out infinite;border-radius:50%;position:absolute;top:-2px;left:0}.webgo-system-static{display:none}.webgo-creation-system{--card-rotation:0deg;--card-shadow-strength:1;--system-shell-opacity:1;isolation:isolate;box-shadow:none;color:#15383a;background:0 0;border:0;position:relative;overflow:visible}.webgo-card-surface{isolation:isolate;border:1px solid rgb(var(--color-primary-rgb) / calc(.2 * var(--system-shell-opacity)));border-radius:inherit;background:radial-gradient(circle at 88% 14%, rgb(var(--color-primary-rgb) / .1), transparent 24%), radial-gradient(circle at 10% 88%, #60a5fa14, transparent 25%), #f1f5f9;box-shadow:0 22px 56px rgb(2 8 23/calc(.22 * var(--card-shadow-strength))), 0 0 0 1px rgb(255 255 255/calc(.22 * var(--system-shell-opacity))) inset;transform:rotateZ(var(--card-rotation));transform-origin:50%;will-change:auto;contain:layout paint style;position:absolute;inset:0;overflow:hidden}.webgo-system-animated .webgo-card-surface{will-change:transform}.webgo-creation-system.is-fullscreen .webgo-card-surface{box-shadow:none;border:0}.webgo-system-animated{z-index:4;visibility:hidden;transform-origin:0 0;will-change:transform, border-radius;-webkit-font-smoothing:antialiased;pointer-events:none;position:absolute;top:0;left:0}.webgo-system-animated.is-ready{visibility:visible}.webgo-system-grid{z-index:-1;background-image:linear-gradient(#113e4013 1px,#0000 1px),linear-gradient(90deg,#113e4013 1px,#0000 1px);background-size:4.16vw 4.16vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000006b 74%,#0000);mask-image:linear-gradient(#000,#0000006b 74%,#0000)}.webgo-system-meta{z-index:8;min-height:5.8vh;font-family:var(--font-mono), monospace;border-bottom:1px solid #15383a29;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:2.4vh;left:2.6vw;right:2.6vw}.webgo-system-meta>div{align-items:baseline;gap:.75rem;display:flex}.webgo-system-meta>div strong{letter-spacing:-.04em;font-size:clamp(.7rem,.9vw,1rem)}.webgo-system-meta>div span,.webgo-system-meta>em{color:#66807d;letter-spacing:.13em;font-size:clamp(.45rem,.5vw,.62rem);font-style:normal;font-weight:650}.webgo-system-meta>p{font-family:var(--font-sans), Arial, sans-serif;align-items:center;gap:.55rem;margin:0;font-size:clamp(.68rem,.8vw,.9rem);font-weight:680;display:flex}.webgo-system-meta>p i,.webgo-system-status>span i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px rgb(var(--color-primary-rgb) / .12), 0 0 14px rgb(var(--color-primary-rgb) / .38);border-radius:50%}.webgo-system-meta>em{justify-self:end}.webgo-system-rail{z-index:5;width:7.5vw;font-family:var(--font-mono), monospace;flex-direction:column;gap:1px;display:flex;position:absolute;top:14vh;bottom:12vh;left:2.8vw}.webgo-system-rail>span{color:#78918e;letter-spacing:.12em;margin-bottom:1.3vh;font-size:clamp(.42rem,.48vw,.58rem)}.webgo-system-rail>i{color:#506f6c;text-transform:uppercase;border-top:1px solid #15383a21;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:1.05vh 0;font-size:clamp(.42rem,.47vw,.56rem);font-style:normal;display:grid}.webgo-system-rail>i b{color:var(--color-primary-hover);font-size:.92em}.webgo-site-sheet{z-index:3;background:#fbf8f0;border:1px solid #133a3c33;grid-template-rows:clamp(44px,6.4vh,66px) minmax(0,1fr) auto clamp(42px,5.8vh,60px);display:grid;position:absolute;inset:11vh 9vw 9vh 12vw;overflow:hidden;box-shadow:0 28px 75px #173f3f29}.webgo-sheet-guides{z-index:8;pointer-events:none;position:absolute;inset:0}.webgo-sheet-guides:before,.webgo-sheet-guides:after,.webgo-sheet-guides i{content:"";background:#bf493438;position:absolute}.webgo-sheet-guides:before{width:1px;top:0;bottom:0;left:2.1%}.webgo-sheet-guides:after{width:1px;top:0;bottom:0;right:2.1%}.webgo-sheet-guides i:first-child{height:1px;top:1.7%;left:0;right:0}.webgo-sheet-guides i:nth-child(2){height:1px;bottom:1.7%;left:0;right:0}.webgo-sheet-guides i:nth-child(3){background:#133a3c14;width:1px;top:0;bottom:0;left:53%}.webgo-site-header{background:#fbf8f0f0;border-bottom:1px solid #15383a21;grid-template-columns:1fr auto auto;align-items:center;gap:clamp(.8rem,2vw,2.2rem);padding:0 clamp(1rem,2.1vw,2.2rem);display:grid}.webgo-preview-brand{align-items:center;gap:.6rem;display:flex}.webgo-preview-brand span{aspect-ratio:1;border:1px solid #174244;border-radius:50%;place-items:center;width:clamp(24px,2.35vw,35px);font-family:Georgia,Times New Roman,serif;font-size:clamp(.46rem,.55vw,.65rem);display:grid}.webgo-preview-brand strong,.webgo-site-header>b{font-size:clamp(.46rem,.63vw,.74rem);font-weight:720}.webgo-preview-nav{gap:clamp(.8rem,1.5vw,1.7rem);display:flex}.webgo-preview-nav span{color:#647b78;font-size:clamp(.42rem,.5vw,.58rem)}.webgo-site-header>b{color:#fffaf2;background:#153f41;border-radius:999px;padding:.65em 1em}.webgo-site-hero-preview{background:#e3ebe7;grid-template-columns:1.08fr .92fr;min-height:0;display:grid;position:relative;overflow:hidden}.webgo-site-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(1rem,3vw,3.4rem);display:flex;position:relative}.webgo-site-copy>span{color:#5c7774;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.42rem,.52vw,.62rem);font-weight:680}.webgo-site-copy h2{color:#153b3d;letter-spacing:-.055em;max-width:8ch;margin:clamp(.45rem,1.3vh,.9rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:.88}.webgo-site-copy p{color:#56706d;max-width:39ch;margin:clamp(.65rem,1.4vh,1rem) 0 0;font-size:clamp(.5rem,.7vw,.82rem);line-height:1.5}.webgo-site-copy>strong{background:var(--accent);color:#153b3d;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;margin-top:clamp(.7rem,2vh,1.2rem);padding:.72em 1em;font-size:clamp(.47rem,.62vw,.72rem);display:inline-flex}.webgo-site-copy>strong i{font-style:normal}.webgo-site-image{min-width:0;position:relative;overflow:hidden}.webgo-site-image:after{content:"";background:linear-gradient(90deg,#e3ebe733,#0000 24%),linear-gradient(#0000 60%,#0b303338);position:absolute;inset:0}.webgo-site-image img{object-fit:cover;object-position:61% 23%;filter:saturate(.82)contrast(.96)}.webgo-site-image>span{z-index:2;color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.1em;border:1px solid #ffffff73;padding:.45rem .55rem;font-size:clamp(.36rem,.44vw,.52rem);position:absolute;bottom:.8rem;right:1rem}.webgo-site-services{background:#fbf8f0;border-top:1px solid #15383a21;grid-template-columns:repeat(3,1fr);display:grid}.webgo-site-services article{border-right:1px solid #15383a21;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:clamp(44px,7vh,70px);padding:0 clamp(.7rem,1.5vw,1.5rem);display:grid}.webgo-site-services article:last-child{border-right:0}.webgo-site-services span{color:var(--color-primary-hover);font-family:var(--font-mono), monospace;font-size:clamp(.36rem,.44vw,.5rem)}.webgo-site-services strong{font-size:clamp(.48rem,.67vw,.78rem)}.webgo-site-services i{color:#66817e;font-size:clamp(.45rem,.6vw,.7rem);font-style:normal}.webgo-site-contact{color:#fffaf2;background:#143f41;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 clamp(1rem,2.1vw,2.2rem);display:grid}.webgo-site-contact span,.webgo-site-contact i{color:#9bb9b5;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:clamp(.38rem,.48vw,.56rem);font-style:normal}.webgo-site-contact strong{font-size:clamp(.53rem,.75vw,.88rem)}.webgo-site-contact i{justify-self:end}.webgo-mobile-preview{z-index:7;background:#fbf8f0;border:clamp(3px,.4vw,6px) solid #123b3d;border-radius:clamp(18px,2vw,32px);width:clamp(170px,16vw,270px);height:min(49vh,470px);position:absolute;bottom:8.5vh;right:3.3vw;overflow:hidden;box-shadow:0 24px 65px #072c2d4d}.webgo-mobile-preview>header{border-bottom:1px solid #15383a21;grid-template-columns:1fr auto auto;align-items:center;gap:.25rem;min-height:11%;padding:0 8%;display:grid}.webgo-mobile-preview>header span{font-family:Georgia,Times New Roman,serif;font-size:clamp(.48rem,.6vw,.7rem);font-weight:700}.webgo-mobile-preview>header i{background:#153f41;border-radius:50%;width:3px;height:3px}.webgo-mobile-preview>div{background:linear-gradient(#e2ebe780,#d9e7e1);flex-direction:column;justify-content:flex-end;height:77%;padding:10%;display:flex}.webgo-mobile-preview small{color:#5d7774;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:clamp(.32rem,.38vw,.44rem)}.webgo-mobile-preview>div strong{letter-spacing:-.055em;margin-top:8%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.75vw,2rem);font-weight:400;line-height:.92}.webgo-mobile-preview>div i{background:var(--accent);border-radius:999px;width:fit-content;margin-top:11%;padding:.6em .8em;font-size:clamp(.34rem,.46vw,.52rem);font-style:normal;font-weight:700}.webgo-mobile-preview>footer{color:#fff;background:#153f41;align-items:center;height:12%;padding:0 10%;font-size:clamp(.35rem,.45vw,.52rem);display:flex}.webgo-system-status{z-index:8;font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:2.2vh;left:2.6vw;right:2.6vw}.webgo-system-status>span,.webgo-system-status>strong{color:#6d8582;letter-spacing:.1em;align-items:center;gap:.65rem;font-size:clamp(.42rem,.48vw,.58rem);display:flex}.webgo-system-module{animation:webgo-module-build .72s var(--ease) both}.webgo-system-module.is-module-1{animation-delay:.58s}.webgo-system-module.is-module-2{animation-delay:.72s}.webgo-system-module.is-module-3{animation-delay:.86s}.webgo-system-module.is-module-4{animation-delay:1s}.webgo-system-module.is-module-5{animation-delay:1.12s}.webgo-system-module.is-module-6{animation-delay:1.24s}.webgo-scroll-cue{z-index:14;bottom:1.5rem;left:var(--gutter);color:#769793;font-family:var(--font-mono), monospace;letter-spacing:.15em;will-change:opacity;align-items:center;gap:1rem;font-size:.53rem;display:flex;position:absolute}.webgo-scroll-cue i{background:#f4eee526;width:64px;height:1px;position:relative;overflow:hidden}.webgo-scroll-cue i:after{background:var(--accent);content:"";animation:1.8s ease-in-out infinite webgo-scroll-line;position:absolute;inset:0}.webgo-mobile-flow{display:none}.webgo-cinematic-debug{z-index:100;color:#fff;font:11px var(--font-mono), monospace;background:#000;border-radius:6px;padding:.55rem .7rem;position:fixed;bottom:1rem;right:1rem}.webgo-build-story{z-index:2;background:radial-gradient(circle at 84% 8%, rgb(var(--color-primary-rgb) / .12), transparent 25%), #edf0e9;color:#15383a;border-top:1px solid #15383a24;min-height:135svh;padding:clamp(8rem,14vw,14rem) 0;position:relative;overflow:hidden}.webgo-build-background,.webgo-build-background:before,.webgo-build-background:after{pointer-events:none;position:absolute;inset:0}.webgo-build-background{background-image:linear-gradient(#15383a0f 1px,#0000 1px),linear-gradient(90deg,#15383a0f 1px,#0000 1px);background-size:8.33333% 100%,8.33333% 100%;-webkit-mask-image:linear-gradient(#000000d9,#0000 94%);mask-image:linear-gradient(#000000d9,#0000 94%)}.webgo-build-background:before{aspect-ratio:1;content:"";border:1px solid #15383a1a;border-radius:50%;width:58vw;inset:-20vw -15vw auto auto}.webgo-build-background:after{aspect-ratio:1;content:"";border:1px solid #bf493429;border-radius:50%;width:31vw;inset:-7vw -2vw auto auto}.webgo-build-background i{background:#15383a1f;position:absolute}.webgo-build-background i:first-child{width:1px;top:0;bottom:0;left:33.333%}.webgo-build-background i:nth-child(2){width:1px;top:0;bottom:0;left:66.666%}.webgo-build-background i:nth-child(3){height:1px;top:33%;left:0;right:0}.webgo-build-layout{z-index:2;grid-template-columns:minmax(320px,4.4fr) minmax(520px,7.6fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.webgo-build-copy{will-change:opacity, transform;position:sticky;top:9rem}.webgo-build-copy>p{color:var(--color-primary-hover);font-family:var(--font-mono), monospace;letter-spacing:.15em;margin:0 0 1.5rem;font-size:.62rem;font-weight:680}.webgo-build-copy h2{letter-spacing:-.08em;max-width:8.5ch;margin:0;font-size:clamp(4rem,6.4vw,7.7rem);font-weight:570;line-height:.86}.webgo-build-copy>span{color:#627774;max-width:45ch;margin-top:2rem;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.65;display:block}.webgo-build-layers{border-top:1px solid #15383a2e;margin:0;padding:0;list-style:none}.webgo-build-layer{will-change:opacity, transform;border-bottom:1px solid #15383a2e;grid-template-columns:3.5rem minmax(140px,.8fr) 1fr auto;align-items:center;gap:1.4rem;min-height:clamp(104px,10vw,150px);display:grid;position:relative}.webgo-build-layer>span{color:var(--color-primary-hover);font-family:var(--font-mono), monospace;font-size:.62rem}.webgo-build-layer>strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:400}.webgo-build-layer>p{color:#617875;margin:0;font-size:.8rem;line-height:1.45}.webgo-build-layer>i{width:44px;height:44px;color:var(--color-primary-hover);border:1px solid #15383a33;border-radius:50%;place-items:center;font-style:normal;display:grid}@keyframes webgo-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes webgo-data-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes webgo-module-build{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes webgo-feed{0%,15%{opacity:0;transform:translate(0)}35%{opacity:1}78%,to{opacity:0;transform:translate(clamp(38px,4.3vw,70px))}}@keyframes webgo-scroll-line{55%,to{transform:translateY(100%)}}@keyframes webgo-orbit{to{transform:rotate(360deg)}}@media (width<=1180px) and (width>=768px){.webgo-creation-entry{height:220svh}.webgo-hero-scene{grid-template-columns:minmax(310px,.9fr) minmax(430px,1.1fr);gap:1.4rem;width:calc(100% - 1.5rem)}.webgo-hero-copy h1{font-size:clamp(3.4rem,5.6vw,4.7rem)}.webgo-hero-body{font-size:.85rem}.webgo-hero-actions{flex-direction:column;align-items:flex-start;gap:.55rem}.webgo-hero-actions .button{min-height:52px}.webgo-system-zone{height:min(620px,72vh)}.webgo-system-anchor{width:98%;top:17%;left:1%}.webgo-data-item{width:150px}.webgo-data-item[data-data-id=identity]{left:-4%}.webgo-data-item[data-data-id=sector]{right:-2%}.webgo-data-item[data-data-id=contact]{left:-2%}.webgo-system-rail{display:none}.webgo-site-sheet{left:5vw;right:7vw}.webgo-mobile-preview{width:clamp(150px,19vw,205px);right:2vw}.webgo-build-layout{grid-template-columns:minmax(280px,4.4fr) minmax(430px,7.6fr);gap:4rem}}@media (width<=767px){.webgo-creation-entry-desktop{display:none}.webgo-mobile-flow{display:block}.webgo-mobile-hero{background:radial-gradient(circle at 88% 23%, rgb(var(--color-primary-rgb) / .19), transparent 26%), linear-gradient(150deg, #081225, #050d1d);color:var(--paper);padding:7.6rem 0 2.5rem;position:relative;overflow:hidden}.webgo-mobile-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f4eee50b 1px,#0000 1px),linear-gradient(90deg,#f4eee50b 1px,#0000 1px);background-size:25% 100%,25% 100%;position:absolute;inset:0}.webgo-mobile-hero .container{z-index:2;position:relative}.webgo-hero-copy{max-width:none}.webgo-hero-eyebrow{margin-bottom:1.15rem;font-size:.56rem}.webgo-hero-copy h1{max-width:8.8ch;font-size:clamp(3.7rem,17vw,5.6rem);line-height:.86}.webgo-hero-copy h1 em{margin-top:.13em;font-size:.84em}.webgo-hero-body{margin-top:1.45rem;font-size:.94rem}.webgo-hero-supporting{font-size:.78rem}.webgo-hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.45rem}.webgo-hero-actions .button{width:100%;min-height:56px}.webgo-hero-secondary{width:fit-content;min-height:42px}.webgo-hero-microcopy{max-width:45ch;margin-top:1rem;font-size:.65rem}.webgo-business-data.is-compact{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2.4rem;display:grid;position:relative;inset:auto}.webgo-business-data.is-compact .webgo-data-item{width:auto;position:relative;inset:auto}.webgo-business-data.is-compact .webgo-data-card-inner{min-height:82px;padding:.8rem .75rem .72rem .9rem}.webgo-business-data.is-compact .webgo-data-card-inner>strong{font-size:.7rem}.webgo-business-data.is-compact .webgo-data-card-inner>small{font-size:.42rem}.webgo-business-data.is-compact .webgo-data-feed{display:none}.webgo-mobile-system-preview{border:1px solid #f4eee529;border-radius:18px;height:min(72svh,560px);margin-top:1rem;position:relative;overflow:hidden;box-shadow:0 30px 85px #031c1f6b}.webgo-system-static-mobile{width:100%;height:100%}.webgo-mobile-zoom-entry{background:var(--night);height:150svh;position:relative}.webgo-mobile-zoom-stage{--stage-dim:0;background:linear-gradient(150deg,#081225,#050d1d);height:100svh;position:sticky;top:0;overflow:hidden}.webgo-system-animated-mobile{z-index:4}.webgo-system-grid{background-size:16.66vw 16.66vw}.webgo-system-meta{grid-template-columns:1fr auto;min-height:44px;top:1.2rem;left:1rem;right:1rem}.webgo-system-meta>div{gap:.45rem}.webgo-system-meta>div strong{font-size:.67rem}.webgo-system-meta>div span{font-size:.39rem}.webgo-system-meta>p{justify-self:end;font-size:.49rem}.webgo-system-meta>p i{width:5px;height:5px}.webgo-system-meta>em,.webgo-system-rail{display:none}.webgo-site-sheet{grid-template-rows:50px minmax(0,1fr) auto 42px;inset:72px 13px 52px}.webgo-sheet-guides i:nth-child(3){display:none}.webgo-site-header{grid-template-columns:1fr auto;padding:0 .8rem}.webgo-preview-brand span{width:27px;font-size:.5rem}.webgo-preview-brand strong{font-size:.57rem}.webgo-preview-nav{display:none}.webgo-site-header>b{font-size:.44rem}.webgo-site-hero-preview{display:block}.webgo-site-copy{z-index:3;background:linear-gradient(90deg,#e3ebe7f7,#e3ebe7bf 63%,#e3ebe714);justify-content:flex-end;height:100%;padding:1.15rem 1rem 1.35rem}.webgo-site-copy>span{font-size:.42rem}.webgo-site-copy h2{max-width:7ch;margin-top:.45rem;font-size:clamp(2.25rem,11vw,3.25rem)}.webgo-site-copy p{max-width:28ch;margin-top:.55rem;font-size:.54rem}.webgo-site-copy>strong{margin-top:.7rem;font-size:.47rem}.webgo-site-image{position:absolute;inset:0}.webgo-site-image img{object-position:64% 21%}.webgo-site-image>span{display:none}.webgo-site-services article{grid-template-columns:auto 1fr;gap:.35rem;min-height:48px;padding:0 .55rem}.webgo-site-services article i{display:none}.webgo-site-services strong{text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.webgo-site-services span{font-size:.34rem}.webgo-site-contact{grid-template-columns:1fr auto;gap:.4rem;padding:0 .75rem}.webgo-site-contact span{display:none}.webgo-site-contact strong{font-size:.48rem}.webgo-site-contact i{font-size:.36rem}.webgo-mobile-preview{border-width:3px;border-radius:16px;width:112px;height:min(34svh,285px);bottom:48px;right:5px}.webgo-mobile-preview>div strong{font-size:.88rem}.webgo-mobile-preview>div i{font-size:.31rem}.webgo-system-status{bottom:17px;left:1rem;right:1rem}.webgo-system-status>span{display:none}.webgo-system-status>strong{margin-left:auto;font-size:.4rem}.webgo-build-story{min-height:auto;padding:7rem 0 8rem}.webgo-build-layout{grid-template-columns:1fr;gap:4rem}.webgo-build-copy{position:relative;top:auto}.webgo-build-copy h2{max-width:8ch;font-size:clamp(3.45rem,15vw,5rem)}.webgo-build-copy>span{margin-top:1.4rem;font-size:.92rem}.webgo-build-layer{grid-template-columns:2.1rem 1fr auto;gap:.8rem;min-height:94px}.webgo-build-layer>strong{font-size:1.9rem}.webgo-build-layer>p{grid-column:2/-1;margin-top:-.55rem;font-size:.7rem}.webgo-build-layer>i{grid-area:1/3;width:38px;height:38px}}@media (width<=370px){.webgo-hero-copy h1{font-size:3.35rem}.webgo-business-data.is-compact{grid-template-columns:1fr}.webgo-business-data.is-compact .webgo-data-card-inner{min-height:72px}.webgo-mobile-system-preview{height:500px}.webgo-system-meta>p{display:none}}@media (prefers-reduced-motion:reduce){.webgo-creation-entry-desktop{height:165svh;display:block}.webgo-creation-stage{height:100svh;position:sticky;overflow:hidden}.webgo-hero-scene{height:100%;min-height:100svh;padding-top:5.8rem;padding-bottom:0}.webgo-system-animated{display:block!important}.webgo-system-static{display:none!important}.webgo-scroll-cue{display:none}.webgo-build-copy,.webgo-build-layer{opacity:1!important;transform:none!important}.webgo-hero-copy>*,.webgo-data-card-inner,.webgo-system-module,.webgo-data-feed b{animation:none!important}}@media (width<=767px) and (prefers-reduced-motion:reduce){.webgo-creation-entry-desktop{display:none}.webgo-mobile-zoom-entry{height:140svh;display:block}.webgo-mobile-system-preview{height:min(72svh,560px)}}.webgo-hero-story{background:#fff}.webgo-creation-entry{background:#fff;height:238svh}.webgo-creation-stage{color:#0f172a;background:radial-gradient(circle at 82% 24%,#2563eb16,#0000 24%),linear-gradient(90deg,#0f172a0a 1px,#0000 1px) 0 0/8.33333% 100%,linear-gradient(#fff,#f8fafc)}.webgo-creation-stage:after,.webgo-mobile-zoom-stage:after{background:rgb(15 23 42/var(--stage-dim))}.webgo-hero-atmosphere{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px)}.webgo-hero-atmosphere:before{background:linear-gradient(90deg,#2563eb09,#0000 72%);border-left-color:#0f172a14}.webgo-hero-atmosphere:after{background:radial-gradient(circle,#0000 0 35%,#2563eb14 35.2% 35.5%,#0000 35.8% 58%,#2563eb0d 58.2% 58.5%,#0000 58.8%);border-color:#2563eb1c}.webgo-hero-atmosphere>i:nth-child(2){background:#2563eb}.webgo-hero-atmosphere>i:nth-child(3){background:#0f172a}.webgo-hero-scene{grid-template-columns:minmax(420px,5.1fr) minmax(560px,6.9fr);gap:clamp(2rem,4vw,5rem)}.webgo-hero-copy{max-width:760px}.webgo-hero-eyebrow{color:#2563eb;letter-spacing:.18em;margin-bottom:1.35rem;font-size:.64rem}.webgo-hero-eyebrow>span{background:#2563eb70}.webgo-hero-copy h1{color:#0f172a;letter-spacing:-.083em;max-width:11.3ch;font-size:clamp(4.4rem,6.45vw,7.7rem);font-weight:630;line-height:.86}.webgo-hero-copy h1 em{color:#2563eb;letter-spacing:inherit;font-family:inherit;font-size:1em;font-style:normal;font-weight:630;line-height:inherit;margin-top:.08em}.webgo-hero-body{color:#475569;margin-top:1.45rem;font-size:clamp(.96rem,1.15vw,1.12rem)}.webgo-hero-search{z-index:30;max-width:680px;margin-top:1.65rem;position:relative}.webgo-contact-options{color:#64748b;align-items:center;gap:.85rem;margin-top:.95rem;font-size:.72rem;display:flex}.webgo-contact-options a{color:#2563eb;border-bottom:1px solid #2563eb4d;padding-bottom:.14rem;font-weight:700;text-decoration:none}.business-search{width:100%;position:relative}.business-search-shell{background:#fff;border:1px solid #0f172a1f;border-radius:18px;grid-template-columns:28px minmax(160px,1fr) auto;align-items:center;gap:.7rem;padding:.42rem .42rem .42rem 1rem;display:grid;position:relative;box-shadow:0 22px 60px #0f172a1c}.business-search-icon{border:1.7px solid #2563eb;border-radius:50%;width:17px;height:17px;display:block;position:relative}.business-search-icon:after{content:"";background:#2563eb;border-radius:999px;width:7px;height:1.7px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.business-search input{color:#0f172a;width:100%;min-width:0;height:50px;font:620 clamp(.88rem, 1vw, 1rem) var(--font-sans), Arial, sans-serif;background:0 0;border:0;outline:0}.business-search input::placeholder{color:#94a3b8;opacity:1}.business-search-shell>button{color:#fff;cursor:pointer;min-height:52px;font:720 .73rem var(--font-sans), Arial, sans-serif;background:#2563eb;border:0;border-radius:13px;align-items:center;gap:.85rem;padding:0 .45rem 0 1.15rem;transition:background .16s,transform .16s;display:inline-flex}.business-search-shell>button:hover{background:#1d4ed8;transform:translateY(-1px)}.business-search-shell>button:disabled{cursor:default;opacity:.56;transform:none}.business-search-shell>button i{color:#2563eb;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.business-search-menu{z-index:50;background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;padding:.45rem;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.business-search-menu>button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;gap:.2rem;width:100%;padding:.9rem 1rem;display:grid}.business-search-menu>button:hover{background:#eff6ff}.business-search-menu>button span,.business-search-menu>button small{color:#64748b;font-size:.66rem}.business-search-menu>button strong{font-size:.9rem}.business-search-state{color:#64748b;align-items:center;gap:.7rem;margin:0;padding:.9rem 1rem;font-size:.73rem;display:flex}.business-search-state i{border:2px solid #2563eb38;border-top-color:#2563eb;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite webgo-search-spin}.business-search-state.is-error{color:#b91c1c}.business-search-selection{background:#eff6ff;border:1px solid #2563eb29;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:.55rem;padding:.7rem .8rem;display:grid}.business-search-selection>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.business-search-selection p{gap:.1rem;margin:0;display:grid}.business-search-selection small{color:#2563eb;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.5rem}.business-search-selection strong{color:#0f172a;font-size:.8rem}.business-search-selection button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:720}.webgo-system-zone{height:min(720px,78vh)}.webgo-system-anchor{width:100%;height:min(590px,66vh);top:8%;left:0}.webgo-card-surface{border-color:rgb(255 255 255/calc(.22 * var(--system-shell-opacity)));box-shadow:0 30px 80px rgb(15 23 42/calc(.24 * var(--card-shadow-strength))), 0 0 0 1px rgb(255 255 255/calc(.2 * var(--system-shell-opacity))) inset;color:#fff;background:radial-gradient(circle at 84% 14%,#ffffff2e,#0000 25%),radial-gradient(circle at 13% 92%,#0612302e,#0000 27%),#2563eb}.webgo-system-grid{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000,#000000bd);mask-image:linear-gradient(#000,#000000bd)}.webgo-system-meta{border-bottom-color:#ffffff38}.webgo-system-meta>div span,.webgo-system-meta>em{color:#ffffffa1}.webgo-system-meta>p{color:#fff}.webgo-system-meta>p i,.webgo-system-status>span i{background:#fff;box-shadow:0 0 0 5px #ffffff1f,0 0 14px #ffffff5c}.webgo-brand-canvas{z-index:3;position:absolute;inset:11vh 3vw 8vh;overflow:hidden}.webgo-canvas-index{color:#ffffff14;letter-spacing:-.14em;pointer-events:none;margin:0;font-size:min(42vw,70vh);font-weight:780;line-height:.78;position:absolute;top:-5vh;right:-1.5vw}.webgo-canvas-index span{margin-left:.18em;display:block}.webgo-canvas-statement{max-width:52vw;position:absolute;top:7%;left:4.5%}.webgo-canvas-statement small{color:#ffffffb3;font:680 clamp(.45rem, .55vw, .65rem) var(--font-mono), monospace;letter-spacing:.15em}.webgo-canvas-statement h2{color:#fff;letter-spacing:-.085em;max-width:8ch;margin:2.5vh 0 0;font-size:clamp(4rem,8vw,9.5rem);font-weight:650;line-height:.79}.webgo-canvas-statement h2 em{color:#ffffff6b;font-style:normal}.webgo-canvas-response{align-items:flex-start;gap:1.2vw;display:flex;position:absolute;bottom:11%;right:4.5%}.webgo-canvas-response>span{color:#fff;font-size:clamp(1.4rem,2.6vw,3.2rem)}.webgo-canvas-response p{color:#ffffff9e;margin:0;font-size:clamp(.8rem,1.2vw,1.4rem);line-height:1.25}.webgo-canvas-response strong{color:#fff;font-size:1.18em}.webgo-layout-sample{color:#0f172a;background:#f8fafc;border:1px solid #ffffff5c;border-radius:4px;width:min(30vw,460px);height:min(34vh,330px);position:absolute;top:8%;right:5%;overflow:hidden;transform:rotate(2.1deg);box-shadow:0 28px 70px #06123047}.webgo-sample-nav{border-bottom:1px solid #dbe3ef;align-items:center;gap:.8vw;height:16%;padding:0 6%;display:flex}.webgo-sample-nav i{aspect-ratio:1;background:#2563eb;border-radius:50%;width:1.4vw}.webgo-sample-nav span{background:#cbd5e1;border-radius:999px;width:14%;height:4px}.webgo-sample-nav b{background:#0f172a;border-radius:999px;width:19%;height:45%;margin-left:auto}.webgo-sample-hero{background:linear-gradient(135deg,#dbeafe,#f8fafc);align-items:flex-end;height:62%;padding:7%;display:flex;position:relative}.webgo-sample-hero strong{z-index:2;letter-spacing:-.08em;max-width:4ch;font-size:clamp(1.8rem,3.3vw,4.2rem);line-height:.78;position:relative}.webgo-sample-hero i{aspect-ratio:.82;background:linear-gradient(145deg,#2563eb,#60a5fa);border-radius:46% 46% 8px 8px;width:42%;position:absolute;top:11%;right:8%;transform:rotate(5deg)}.webgo-sample-columns{border-top:1px solid #dbe3ef;grid-template-columns:repeat(3,1fr);height:22%;display:grid}.webgo-sample-columns span{border-right:1px solid #dbe3ef}.webgo-sample-columns span:last-child{border-right:0}.webgo-device-sample{color:#0f172a;background:#fff;border:clamp(3px,.38vw,6px) solid #0f172a;border-radius:clamp(16px,1.8vw,28px);width:min(11vw,180px);height:min(31vh,300px);padding:1.1%;position:absolute;bottom:4%;right:1.5%;transform:rotate(-3deg);box-shadow:0 26px 60px #0612304d}.webgo-device-sample>i{background:#cbd5e1;border-radius:999px;width:28%;height:3px;margin:0 auto 14%;display:block}.webgo-device-sample strong{font-size:clamp(.8rem,1.2vw,1.5rem);display:block}.webgo-device-sample span{background:#dbeafe;border-radius:999px;width:88%;height:6%;margin-top:12%;display:block}.webgo-device-sample span+span{width:62%;margin-top:5%}.webgo-device-sample b{background:linear-gradient(145deg,#2563eb,#93c5fd);border-radius:8px;width:100%;height:45%;margin-top:14%;display:block}.webgo-discipline-line{gap:clamp(1rem,2.5vw,3.4rem);display:flex;position:absolute;bottom:0;left:4.5%}.webgo-discipline-line span{color:#fff;font:680 clamp(.42rem, .5vw, .6rem) var(--font-mono), monospace;letter-spacing:.1em;gap:.35rem;display:grid}.webgo-discipline-line i{color:#ffffff73;font-style:normal}.webgo-system-status>span,.webgo-system-status>strong{color:#ffffffad}.webgo-system-status>strong{color:#fff}.webgo-scroll-cue{color:#64748b}.webgo-scroll-cue i{background:#0f172a1f}@keyframes webgo-search-spin{to{transform:rotate(360deg)}}@media (width<=1180px) and (width>=768px){.webgo-hero-scene{grid-template-columns:minmax(340px,.96fr) minmax(430px,1.04fr)}.webgo-hero-copy h1{font-size:clamp(3.65rem,5.9vw,5rem)}.business-search-shell{grid-template-columns:24px minmax(120px,1fr)}.business-search-shell>button{grid-column:1/-1;justify-content:space-between}.webgo-contact-options{flex-wrap:wrap}.webgo-layout-sample{width:33vw}.webgo-device-sample{width:14vw}}@media (width<=767px){.webgo-mobile-hero{color:#0f172a;background:radial-gradient(circle at 88% 20%,#2563eb1a,#0000 27%),#fff;padding:7.4rem 0 2.4rem}.webgo-mobile-hero:before{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px)}.webgo-hero-copy h1{color:#0f172a;max-width:9.4ch;font-size:clamp(3.65rem,16vw,5.3rem)}.webgo-hero-copy h1 em{color:#2563eb;font-size:1em}.webgo-hero-body{color:#475569;font-size:.92rem}.webgo-hero-search{margin-top:1.35rem}.business-search-shell{border-radius:16px;grid-template-columns:24px minmax(0,1fr);padding:.5rem}.business-search input{height:46px;font-size:.86rem}.business-search-shell>button{grid-column:1/-1;justify-content:space-between;min-height:50px;padding-left:1rem}.business-search-shell>button i{width:38px;height:38px}.business-search-menu{margin-top:.5rem;position:relative;top:auto}.webgo-contact-options{flex-wrap:wrap;gap:.65rem .8rem;font-size:.68rem}.webgo-contact-options>span{width:100%}.webgo-mobile-system-preview{border-color:#2563eb29;height:min(70svh,590px);margin-top:2.2rem;box-shadow:0 30px 80px #0f172a2e}.webgo-mobile-zoom-entry,.webgo-mobile-zoom-stage{background:#2563eb}.webgo-brand-canvas{inset:72px 14px 52px}.webgo-canvas-index{font-size:78vw;top:4%;right:-8%}.webgo-canvas-statement{max-width:80%;top:9%;left:5%}.webgo-canvas-statement small{font-size:.42rem}.webgo-canvas-statement h2{margin-top:1rem;font-size:clamp(3.2rem,15vw,5.1rem)}.webgo-canvas-response{gap:.7rem;bottom:8%;left:5%;right:auto}.webgo-canvas-response>span{font-size:1.35rem}.webgo-canvas-response p{font-size:.7rem}.webgo-layout-sample{width:57vw;height:24vh;top:48%;right:2%}.webgo-device-sample{width:25vw;height:24vh;bottom:12%;right:0}.webgo-discipline-line{display:none}.webgo-system-status>strong{font-size:.37rem}}@media (prefers-reduced-motion:reduce){.business-search-state i{animation:none}}.webgo-evolution{--evolution-progress:0;--evolved-progress:0;--premium-progress:0;--conversion-progress:0;z-index:3;color:#fff;background:#2563eb;height:510svh;position:relative}.webgo-evolution-sticky{background:radial-gradient(circle at 82% 18%,#ffffff1a,#0000 26%),#2563eb;height:100svh;position:sticky;top:0;overflow:hidden}.evolution-atmosphere,.evolution-atmosphere:before,.evolution-atmosphere:after{pointer-events:none;position:absolute;inset:0}.evolution-atmosphere{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:8.33333% 100%,8.33333% 100%}.evolution-atmosphere:before{aspect-ratio:1;content:"";width:70vw;transform:scale(calc(1 + (var(--premium-progress) * .18)));border:1px solid #ffffff1a;border-radius:50%;inset:-35vw -25vw auto auto}.evolution-atmosphere:after{background:linear-gradient(120deg, transparent 0 48%, rgb(6 18 48/calc(var(--premium-progress) * .2)) 48.1% 100%);content:""}.evolution-atmosphere>i{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 18px #ffffff8c}.evolution-atmosphere>i:first-child{top:16%;right:8%}.evolution-atmosphere>i:nth-child(2){width:3px;height:3px;bottom:12%;right:45%}.evolution-atmosphere>i:nth-child(3){width:2px;height:2px;top:47%;left:3%}.evolution-stage-nav{z-index:10;top:clamp(7.6rem,13vh,9rem);left:var(--gutter);gap:clamp(1rem,2.2vw,2.8rem);display:flex;position:absolute}.evolution-stage-nav>span{color:#ffffff6b;font:680 .54rem var(--font-mono), monospace;letter-spacing:.12em;align-items:center;gap:.55rem;transition:color .3s;display:flex}.evolution-stage-nav i{background:currentColor;width:25px;height:1px}.webgo-evolution[data-stage=essential] .evolution-stage-nav [data-stage=essential],.webgo-evolution[data-stage=evolved] .evolution-stage-nav [data-stage=evolved],.webgo-evolution[data-stage=premium] .evolution-stage-nav [data-stage=premium]{color:#fff}.evolution-copy-stack{z-index:8;top:50%;left:var(--gutter);width:min(35vw,560px);position:absolute;transform:translateY(-42%)}.evolution-copy{opacity:0;pointer-events:none;width:100%;transition:opacity .18s linear;position:absolute;top:0;left:0;transform:translateY(34px)}.evolution-copy>p{color:#ffffffa8;font:680 .62rem var(--font-mono), monospace;letter-spacing:.16em;margin:0 0 1.2rem}.evolution-copy h2{letter-spacing:-.078em;max-width:9ch;margin:0;font-size:clamp(3.6rem,5.4vw,6.6rem);font-weight:620;line-height:.87}.evolution-copy>span{color:#ffffffb8;max-width:38ch;margin-top:1.55rem;font-size:clamp(.8rem,.95vw,1rem);line-height:1.55;display:block}.evolution-site-object{z-index:7;border-radius:calc(18px - (var(--premium-progress) * 10px));width:min(58vw,1080px);height:min(71vh,720px);opacity:calc(1 - var(--conversion-progress));transform:translate3d(calc(var(--premium-progress) * -1.2vw), calc(-50% + (var(--premium-progress) * 1.2vh)), 0) scale(calc(1 + (var(--premium-progress) * .075))) rotate(calc(var(--premium-progress) * -1.2deg));transform-origin:50%;will-change:transform, opacity;background:#f8fafc;border:1px solid #ffffff47;position:absolute;top:50%;right:3.2vw;overflow:visible;box-shadow:0 45px 120px #06123052}.evolution-browser-bar{color:#64748b;border-bottom:1px solid #dbe3ef;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.42rem;height:7%;padding:0 1rem;display:grid}.evolution-browser-bar>i{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.evolution-browser-bar>span{font:.5rem var(--font-mono), monospace;letter-spacing:.1em;justify-self:center}.evolution-browser-bar>b{color:#2563eb;font-size:.65rem}.evolution-site-canvas{border-radius:0 0 inherit inherit;color:#0f172a;background:linear-gradient(#0f172a0b 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#0f172a0b 1px,#0000 1px) 0 0/12.5% 100%,#fff;position:absolute;inset:7% 0 0;overflow:hidden}.evolution-site-canvas:after{z-index:-1;content:"";opacity:var(--premium-progress);background:linear-gradient(135deg,#0f172afa,#101d39 58%,#2563eb);position:absolute;inset:0}.evolution-site-header{z-index:10;color:#0f172a;border-bottom:1px solid #0f172a1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:12%;padding:0 4%;display:grid;position:relative}.evolution-site-header>strong{font-size:clamp(.8rem,1.25vw,1.35rem)}.evolution-site-header nav{color:#64748b;gap:clamp(.65rem,1.5vw,1.6rem);font-size:clamp(.4rem,.55vw,.62rem);display:flex}.evolution-site-header>b{color:#fff;background:#2563eb;border-radius:999px;justify-self:end;padding:.65em 1em;font-size:clamp(.4rem,.55vw,.62rem)}.evolution-site-hero{background:linear-gradient(135deg,#eff6ff,#fff);grid-template-columns:1.1fr .9fr;height:58%;display:grid;position:relative;overflow:hidden}.evolution-site-title{z-index:4;flex-direction:column;justify-content:center;padding:5% 7%;display:flex;position:relative}.evolution-site-title small{color:#2563eb;font:680 clamp(.36rem, .48vw, .56rem) var(--font-mono), monospace;letter-spacing:.14em}.evolution-site-title>strong{letter-spacing:-.08em;margin-top:4%;font-size:clamp(2.3rem,4.6vw,5.5rem);font-weight:630;line-height:.82}.evolution-site-title em{color:#2563eb;font-style:normal}.evolution-site-title>i{color:#fff;background:#0f172a;border-radius:999px;width:fit-content;margin-top:6%;padding:.7em 1em;font-size:clamp(.4rem,.55vw,.62rem);font-style:normal;font-weight:700}.evolution-art{background:#dbeafe;position:relative;overflow:hidden}.evolution-art span{background:#2563eb;border-radius:50%;position:absolute}.evolution-art span:first-child{aspect-ratio:1;width:62%;top:10%;left:14%}.evolution-art span:nth-child(2){aspect-ratio:1;background:#0f172a;width:49%;top:25%;right:-12%}.evolution-art span:nth-child(3){aspect-ratio:1;background:#93c5fd;width:58%;bottom:-18%;left:-12%}.evolution-art b{background:#ffffff85;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:rotate(24deg)}.evolution-service-row{border-top:1px solid #0f172a1a;grid-template-columns:repeat(3,1fr);height:18%;display:grid}.evolution-service-row>span{border-right:1px solid #0f172a1a;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:0 9%;display:grid}.evolution-service-row>span:last-child{border-right:0}.evolution-service-row i{color:#2563eb;font:.42rem var(--font-mono), monospace}.evolution-service-row strong{font-size:clamp(.48rem,.72vw,.82rem)}.evolution-site-footer{color:#fff;background:#0f172a;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:12%;padding:0 4%;display:grid;position:absolute;bottom:0;left:0;right:0}.evolution-site-footer span,.evolution-site-footer i{color:#94a3b8;font:.42rem var(--font-mono), monospace;letter-spacing:.08em;font-style:normal}.evolution-site-footer strong{font-size:clamp(.5rem,.75vw,.84rem)}.evolution-gallery,.evolution-review,.evolution-booking,.evolution-quote,.evolution-whatsapp{z-index:8;opacity:var(--evolved-progress);will-change:transform, opacity;position:absolute}.evolution-gallery{width:38%;height:18%;transform:translate3d(calc((1 - var(--evolved-progress)) * 90px), 0, 0);grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;bottom:14%;right:3%}.evolution-gallery span{background:linear-gradient(145deg,#2563eb,#93c5fd);border-radius:3px}.evolution-gallery span:nth-child(2){background:linear-gradient(145deg,#0f172a,#334155)}.evolution-gallery span:nth-child(3){background:linear-gradient(145deg,#dbeafe,#60a5fa)}.evolution-review{width:29%;transform:translate3d(0, calc((1 - var(--evolved-progress)) * -70px), 0);background:#fffffff5;border:1px solid #0f172a1a;border-radius:6px;gap:.3rem;padding:1.2rem;display:grid;top:13%;right:2%;box-shadow:0 16px 45px #0f172a1f}.evolution-review small{color:#2563eb;font:.4rem var(--font-mono), monospace;letter-spacing:.1em}.evolution-review strong{font-size:clamp(.48rem,.7vw,.76rem)}.evolution-review span{color:#2563eb;letter-spacing:.1em;font-size:.5rem}.evolution-booking{width:37%;transform:translate3d(calc((1 - var(--evolved-progress)) * -90px), 0, 0);background:#fff;border-radius:6px;gap:.45rem;padding:1.2rem;display:grid;top:37%;left:4%;box-shadow:0 18px 50px #0f172a26}.evolution-booking small,.evolution-quote small{color:#2563eb;font:.4rem var(--font-mono), monospace;letter-spacing:.1em}.evolution-booking strong{font-size:clamp(.58rem,.85vw,.95rem)}.evolution-booking div{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.evolution-booking div i{aspect-ratio:1.25;color:#64748b;border:1px solid #dbe3ef;border-radius:4px;place-items:center;font-size:.45rem;font-style:normal;display:grid}.evolution-booking div i:nth-child(2){color:#fff;background:#2563eb;border-color:#2563eb}.evolution-quote{width:31%;transform:translate3d(0, calc((1 - var(--evolved-progress)) * 80px), 0);background:#eff6ff;border-radius:6px;gap:.45rem;padding:1rem;display:grid;bottom:9%;right:8%}.evolution-quote>span{background:#cbd5e1;border-radius:999px;height:4px}.evolution-quote>span:nth-of-type(2){width:68%}.evolution-quote>b{color:#fff;background:#2563eb;border-radius:999px;width:fit-content;padding:.6em .8em;font-size:.42rem}.evolution-whatsapp{color:#0f172a;transform:translate3d(calc((1 - var(--evolved-progress)) * 80px), 0, 0);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .75rem .55rem .55rem;display:flex;bottom:24%;right:2%;box-shadow:0 16px 35px #0f172a26}.evolution-whatsapp:first-letter{color:#2563eb}.evolution-whatsapp>span{font-size:.5rem;font-weight:700}.evolution-mobile-device{z-index:12;color:#0f172a;width:min(13vw,205px);height:min(43vh,390px);transform:translate3d(calc((1 - var(--evolved-progress)) * 42px), calc((1 - var(--evolved-progress)) * 62px), 0) scale(calc(.9 + (var(--evolved-progress) * .1)));background:#fff;border:clamp(3px,.4vw,6px) solid #0f172a;border-radius:clamp(18px,2vw,30px);flex-direction:column;padding:1.4%;display:flex;position:absolute;bottom:-2.5%;right:-2.5%;box-shadow:0 25px 70px #06123047}.evolution-mobile-device>i{background:#cbd5e1;border-radius:999px;width:27%;height:3px;margin:0 auto 12%}.evolution-mobile-device>strong{font-size:clamp(.62rem,.9vw,1rem)}.evolution-mobile-device>small{color:#2563eb;font:.34rem var(--font-mono), monospace;letter-spacing:.08em;margin-top:auto}.evolution-mobile-device>b{letter-spacing:-.07em;margin-top:6%;font-size:clamp(.8rem,1.45vw,1.65rem);line-height:.9}.evolution-mobile-device>span{color:#fff;background:#2563eb;border-radius:999px;margin-top:12%;padding:.65em;font-size:.36rem}.evolution-premium-word{z-index:2;color:rgb(255 255 255/calc(var(--premium-progress) * .08));letter-spacing:-.12em;opacity:var(--premium-progress);transform:translate3d(calc((1 - var(--premium-progress)) * 12vw), 0, 0);font-size:clamp(8rem,17vw,20rem);font-weight:800;line-height:.8;position:absolute;bottom:-10%;right:-2%}.evolution-module-orbit{z-index:14;opacity:clamp(0, calc(var(--evolved-progress) - (var(--premium-progress) * .72)), 1);pointer-events:none;position:absolute;inset:-9%}.evolution-module-orbit>span{color:#fff;font:650 .42rem var(--font-mono), monospace;letter-spacing:.08em;background:#2563ebe0;border:1px solid #ffffff52;border-radius:999px;padding:.45rem .65rem;position:absolute;box-shadow:0 12px 34px #06123029}.evolution-module-orbit>span:first-child{top:8%;left:6%}.evolution-module-orbit>span:nth-child(2){top:2%;right:20%}.evolution-module-orbit>span:nth-child(3){top:44%;right:0}.evolution-module-orbit>span:nth-child(4){bottom:2%;right:13%}.evolution-module-orbit>span:nth-child(5){bottom:0;left:22%}.evolution-module-orbit>span:nth-child(6){top:47%;left:0}.webgo-evolution[data-stage=premium] .evolution-site-header,.webgo-evolution[data-stage=premium] .evolution-site-title,.webgo-evolution[data-stage=premium] .evolution-service-row{color:#fff}.webgo-evolution[data-stage=premium] .evolution-site-header{border-bottom-color:#ffffff26}.webgo-evolution[data-stage=premium] .evolution-site-header nav{color:#ffffff94}.webgo-evolution[data-stage=premium] .evolution-site-header>b{color:#2563eb;background:#fff}.webgo-evolution[data-stage=premium] .evolution-site-hero{background:0 0}.webgo-evolution[data-stage=premium] .evolution-site-title em{color:#60a5fa}.webgo-evolution[data-stage=premium] .evolution-site-title>i{color:#0f172a;background:#fff}.webgo-evolution[data-stage=premium] .evolution-art{background:#ffffff14;transform:scale(1.08)rotate(2deg)}.webgo-evolution[data-stage=premium] .evolution-service-row{border-top-color:#ffffff26}.webgo-evolution[data-stage=premium] .evolution-service-row>span{border-right-color:#ffffff26}.webgo-evolution[data-stage=premium] .evolution-gallery,.webgo-evolution[data-stage=premium] .evolution-review,.webgo-evolution[data-stage=premium] .evolution-booking,.webgo-evolution[data-stage=premium] .evolution-quote,.webgo-evolution[data-stage=premium] .evolution-whatsapp{opacity:calc(1 - var(--premium-progress))}.evolution-conversion{z-index:30;padding:var(--gutter);opacity:var(--conversion-progress);pointer-events:none;text-align:center;transform:translate3d(0, calc((1 - var(--conversion-progress)) * 42px), 0);background:#2563eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.webgo-evolution[data-stage=conversion] .evolution-conversion{pointer-events:auto}.evolution-conversion>p{color:#ffffffa6;font:680 .62rem var(--font-mono), monospace;letter-spacing:.18em;margin:0 0 1.4rem}.evolution-conversion h2{letter-spacing:-.085em;max-width:13ch;margin:0;font-size:clamp(4.1rem,7.5vw,9rem);font-weight:620;line-height:.84}.evolution-conversion>div{align-items:center;gap:1.2rem;margin-top:2.4rem;display:flex}.evolution-conversion>div>a:last-child{color:#fff;border-bottom:1px solid #ffffff75;padding:.8rem .2rem;font-size:.78rem;font-weight:700;text-decoration:none}@media (width<=1180px) and (width>=768px){.evolution-copy-stack{width:34vw}.evolution-copy h2{font-size:clamp(3.1rem,5vw,4.7rem)}.evolution-site-object{width:60vw;height:67vh;right:2vw}.evolution-mobile-device{width:15vw}}@media (width<=767px){.webgo-evolution{height:460svh}.evolution-stage-nav{justify-content:center;gap:.7rem;top:6.4rem;left:1rem;right:1rem}.evolution-stage-nav>span{gap:.35rem;font-size:.43rem}.evolution-stage-nav i{width:10px}.evolution-copy-stack{width:auto;top:24%;left:1.2rem;right:1.2rem;transform:none}.evolution-copy{text-align:center}.evolution-copy>p{margin-bottom:.75rem;font-size:.52rem}.evolution-copy h2{max-width:11ch;margin:0 auto;font-size:clamp(2.55rem,11.8vw,4rem)}.evolution-copy>span{max-width:34ch;margin:.8rem auto 0;font-size:.7rem}.evolution-site-object{width:auto;height:min(52vh,520px);transform:scale(calc(.96 + (var(--premium-progress) * .04))) rotate(calc(var(--premium-progress) * -.5deg));inset:auto 1rem 4vh}.evolution-browser-bar{height:8%}.evolution-site-canvas{inset:8% 0 0}.evolution-site-header{height:12%;padding:0 4%}.evolution-site-header nav{display:none}.evolution-site-header{grid-template-columns:1fr auto}.evolution-site-title>strong{font-size:clamp(2rem,9.5vw,3.2rem)}.evolution-site-hero{height:58%}.evolution-service-row{height:18%}.evolution-service-row>span{grid-template-columns:1fr;gap:.15rem;padding:0 12%}.evolution-mobile-device{width:25vw;height:30vh;bottom:-1.5%;right:-1.5%}.evolution-review{width:39%;padding:.7rem}.evolution-booking{width:46%;padding:.7rem}.evolution-quote{width:39%;padding:.65rem}.evolution-gallery{width:43%}.evolution-module-orbit{display:none}.evolution-conversion h2{font-size:clamp(3.2rem,14.6vw,5.1rem)}.evolution-conversion>div{flex-direction:column;margin-top:1.8rem}}@media (prefers-reduced-motion:reduce){.webgo-evolution{height:auto}.webgo-evolution-sticky{height:auto;padding:8rem var(--gutter);position:relative}.evolution-stage-nav{display:none}.evolution-copy-stack{width:auto;position:relative;top:auto;left:auto;transform:none}.evolution-copy{position:relative;opacity:1!important;transform:none!important}.evolution-copy+.evolution-copy{margin-top:3rem}.evolution-copy h2{max-width:12ch}.evolution-site-object{opacity:1;width:100%;height:min(70vh,680px);margin-top:4rem;position:relative;top:auto;right:auto;transform:none}.evolution-gallery,.evolution-review,.evolution-booking,.evolution-quote,.evolution-whatsapp{opacity:1;transform:none}.evolution-conversion{margin:5rem calc(var(--gutter) * -1) -8rem;padding:8rem var(--gutter);opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}}.trust-opening{color:#0f172a;background:#fff;padding:clamp(9rem,15vw,16rem) 0 clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.trust-opening:after{aspect-ratio:1;content:"";border:1px solid #2563eb1a;border-radius:50%;width:62vw;position:absolute;top:-28vw;right:-22vw}.trust-opening .container{z-index:2;position:relative}.trust-opening .eyebrow{color:#2563eb}.trust-opening h2{letter-spacing:-.086em;max-width:11ch;margin:1.35rem 0 0;font-size:clamp(4.6rem,8vw,9.5rem);font-weight:620;line-height:.84}.trust-opening h2 em{color:#2563eb;font-style:normal}.trust-opening .container>p:last-child{color:#64748b;max-width:44ch;margin:2rem 0 0 auto;font-size:clamp(.9rem,1.1vw,1.08rem);line-height:1.65}.why-editorial{color:#0f172a;background:#fff;padding:0 0 clamp(8rem,13vw,14rem)}.why-editorial-list{border-top:1px solid #dbe3ef}.why-editorial article{border-bottom:1px solid #dbe3ef;grid-template-columns:4rem minmax(210px,.8fr) 1fr auto;align-items:center;gap:2rem;min-height:clamp(112px,11vw,165px);display:grid}.why-editorial article>span{color:#2563eb;font:.6rem var(--font-mono), monospace}.why-editorial h3{letter-spacing:-.075em;margin:0;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:650}.why-editorial p{color:#64748b;max-width:38ch;margin:0;font-size:.86rem;line-height:1.55}.why-editorial article>i{color:#2563eb;border:1px solid #dbe3ef;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;display:grid}.webgo-process{color:#fff;background:radial-gradient(circle at 90% 10%,#2563eb38,#0000 27%),#081225;padding:clamp(8rem,13vw,14rem) 0;position:relative;overflow:hidden}.webgo-process:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100% 25%,8.33333% 100%;position:absolute;inset:0}.webgo-process .container{z-index:2;position:relative}.webgo-process-heading{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.webgo-process-heading .eyebrow{color:#60a5fa;align-self:start}.webgo-process-heading h2{letter-spacing:-.085em;max-width:10ch;margin:0;font-size:clamp(4rem,7vw,8.3rem);font-weight:610;line-height:.84}.webgo-process-heading em{color:#60a5fa;font-style:normal}.webgo-process ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.webgo-process li{grid-template-rows:auto 55px auto;min-width:0;display:grid;position:relative}.webgo-process li>span{color:#60a5fa;font:.58rem var(--font-mono), monospace}.webgo-process li>i{background:#fff3;align-self:center;height:1px;display:block;position:relative}.webgo-process li>i:before{content:"";background:#2563eb;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 6px #2563eb2e}.webgo-process li:last-child>i{background:linear-gradient(90deg,#fff3,#0000)}.webgo-process li>strong{max-width:15ch;padding-right:1rem;font-size:clamp(.76rem,1vw,.98rem);font-weight:630;line-height:1.42}.delivery-time{background:#ffffff0d;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:1rem;margin-top:4rem;padding:1.2rem 1.4rem;display:grid}.delivery-time span{color:#60a5fa;font:.55rem var(--font-mono), monospace;letter-spacing:.1em}.delivery-time i{color:#60a5fa;font-style:normal}.portfolio-opening{color:#0f172a;background:#f8fafc;padding:clamp(9rem,15vw,16rem) 0 clamp(5rem,8vw,8rem)}.portfolio-opening .eyebrow{color:#2563eb}.portfolio-opening h2{letter-spacing:-.085em;max-width:11ch;margin:1.3rem 0 0;font-size:clamp(4.2rem,7.5vw,9rem);font-weight:620;line-height:.84}.portfolio-opening h2 em{color:#2563eb;font-style:normal}.portfolio-opening .container>p:last-child{color:#64748b;max-width:42ch;margin:1.8rem 0 0 auto;line-height:1.6}.portal-section{background:#081225}.portal-sticky{background:radial-gradient(circle at 80% 15%,#2563eb29,#0000 28%),#081225}.portal-copy p,.portal-scene-nav button span,.portal-frame-index{color:#60a5fa}.portal-scene-nav button.is-active{background:#2563eb1f;border-color:#60a5fa61}.portal-caption-index span,.portal-caption>a{color:#60a5fa}.webgo-modules{color:#0f172a;background:#fff;padding:clamp(9rem,15vw,16rem) 0;position:relative;overflow:hidden}.webgo-modules:before{content:"";background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:25% 25%;width:50%;position:absolute;top:0;bottom:0;right:0}.webgo-modules .container{z-index:2;position:relative}.webgo-modules-heading{grid-template-columns:1fr 1.35fr .65fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.webgo-modules-heading .eyebrow{color:#2563eb;align-self:start}.webgo-modules-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,6.3vw,7.5rem);font-weight:620;line-height:.84}.webgo-modules-heading h2 em{color:#2563eb;font-style:normal}.webgo-modules-heading>p{color:#64748b;margin:0;font-size:.9rem;line-height:1.55}.module-constellation{background:#f8fafc;border:1px solid #dbe3ef;border-radius:26px;grid-template-columns:minmax(280px,4fr) minmax(540px,8fr);min-height:min(75vh,760px);display:grid;box-shadow:0 28px 90px #0f172a14}.module-orbit-list{border-right:1px solid #dbe3ef;align-content:center;padding:clamp(1rem,2.5vw,2.8rem);display:grid}.module-orbit-list button{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe3ef;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.7rem;min-height:70px;padding:0 .8rem;transition:color .18s,padding .18s;display:grid}.module-orbit-list button:first-child{border-top:1px solid #dbe3ef}.module-orbit-list button:hover,.module-orbit-list button.is-active{color:#0f172a;padding-left:1.2rem}.module-orbit-list button>span{color:#2563eb;font:.52rem var(--font-mono), monospace}.module-orbit-list button strong{font-size:clamp(.82rem,1vw,1rem)}.module-orbit-list button i{color:#2563eb;opacity:0;font-style:normal;transition:opacity .18s,transform .18s;transform:translate(-8px)}.module-orbit-list button.is-active i{opacity:1;transform:none}.module-stage{background:radial-gradient(circle at 78% 12%,#2563eb1f,#0000 30%);min-width:0;padding:clamp(2rem,4vw,4.5rem);position:relative;overflow:hidden}.module-stage-copy{z-index:5;max-width:44%;position:relative}.module-stage-copy>p{color:#2563eb;font:680 .58rem var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.module-stage-copy h3{letter-spacing:-.075em;margin:.9rem 0 0;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:630;line-height:.88}.module-stage-copy>span{color:#64748b;margin-top:1rem;font-size:.78rem;line-height:1.55;display:block}.module-stage-note{color:#2563eb;font:650 .55rem var(--font-mono), monospace;letter-spacing:.1em;margin:0;position:absolute;bottom:2rem;left:clamp(2rem,4vw,4.5rem)}.module-site-preview{background:#fff;border:1px solid #dbe3ef;border-radius:18px 0 0;width:65%;height:68%;position:absolute;bottom:-2%;right:-2%;overflow:hidden;transform:rotate(-1deg);box-shadow:0 28px 70px #0f172a24}.module-site-preview>header{border-bottom:1px solid #dbe3ef;grid-template-columns:1fr auto auto auto;align-items:center;gap:.7rem;height:12%;padding:0 5%;display:grid}.module-site-preview>header strong{font-size:.9rem}.module-site-preview>header span{background:#cbd5e1;border-radius:999px;width:35px;height:4px}.module-site-preview>header b{background:#2563eb;border-radius:999px;width:55px;height:22px}.module-site-hero{background:#eff6ff;flex-direction:column;justify-content:center;height:58%;padding:7%;display:flex;position:relative}.module-site-hero small{color:#2563eb;font:.4rem var(--font-mono), monospace;letter-spacing:.1em}.module-site-hero strong{letter-spacing:-.08em;margin-top:4%;font-size:clamp(2rem,3.6vw,4.2rem);line-height:.82}.module-site-hero>i{aspect-ratio:1;background:linear-gradient(145deg,#2563eb,#93c5fd);border-radius:50%;width:34%;position:absolute;top:12%;right:8%}.module-site-blocks{grid-template-columns:repeat(3,1fr);height:30%;display:grid}.module-site-blocks span{border-top:1px solid #dbe3ef;border-right:1px solid #dbe3ef}.module-site-blocks span:last-child{border-right:0}.module-insert{z-index:5;width:48%;animation:module-insert .36s var(--ease) both;background:#fffffff5;border:1px solid #2563eb33;border-radius:10px;gap:.35rem;padding:1.1rem;display:grid;position:absolute;bottom:7%;right:5%;box-shadow:0 20px 55px #0f172a29}.module-insert small{color:#2563eb;font:.42rem var(--font-mono), monospace;letter-spacing:.1em}.module-insert strong{font-size:clamp(.6rem,.9vw,1rem)}.module-insert i{color:#fff;width:fit-content;font:.36rem var(--font-mono), monospace;background:#2563eb;border-radius:999px;padding:.35rem .5rem;font-style:normal}@keyframes module-insert{0%{opacity:0;transform:translate(28px,16px)scale(.96)}to{opacity:1;transform:none}}.webgo-faq{color:#0f172a;background:#f8fafc;padding:clamp(8rem,13vw,14rem) 0}.webgo-faq-layout{grid-template-columns:minmax(300px,4fr) minmax(520px,8fr);gap:clamp(4rem,10vw,11rem);display:grid}.webgo-faq-heading{align-self:start;position:sticky;top:8rem}.webgo-faq-heading .eyebrow{color:#2563eb}.webgo-faq-heading h2{letter-spacing:-.08em;margin:1.2rem 0 0;font-size:clamp(3.5rem,5.6vw,6.5rem);font-weight:620;line-height:.84}.webgo-faq-heading h2 em{color:#2563eb;font-style:normal}.webgo-faq-heading>a{color:#2563eb;border-bottom:1px solid #2563eb59;gap:.7rem;margin-top:1.8rem;padding-bottom:.4rem;font-size:.76rem;font-weight:720;text-decoration:none;display:inline-flex}.webgo-final-cta{color:#fff;text-align:center;background:#2563eb;padding:clamp(9rem,15vw,16rem) 0;position:relative;overflow:hidden}.webgo-final-cta:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:25% 100%,25% 100%;position:absolute;inset:0}.webgo-final-cta .container{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.webgo-final-cta .container>p{color:#ffffff9e;font:680 .62rem var(--font-mono), monospace;letter-spacing:.18em;margin:0}.webgo-final-cta h2{letter-spacing:-.085em;margin:1.4rem 0 0;font-size:clamp(4.6rem,8vw,9.4rem);font-weight:620;line-height:.82}.webgo-final-cta h2 em{color:#ffffff80;font-style:normal}.webgo-final-cta .container>span{color:#ffffffbf;margin-top:1.5rem}.webgo-final-cta .container>div{align-items:center;gap:1.2rem;margin-top:2.2rem;display:flex}.webgo-final-cta .container>div>a:last-child{color:#fff;border-bottom:1px solid #ffffff73;padding:.8rem .2rem;font-size:.78rem;font-weight:700;text-decoration:none}@media (width<=767px){.trust-opening{padding:8rem 0 5rem}.trust-opening h2{font-size:clamp(3.7rem,15vw,5.2rem)}.trust-opening .container>p:last-child{margin-left:0}.why-editorial article{grid-template-columns:2rem 1fr auto;gap:.8rem;min-height:108px}.why-editorial article>span{font-size:.5rem}.why-editorial h3{font-size:clamp(2rem,10vw,3rem)}.why-editorial p{grid-column:2/-1;margin-top:-.7rem;padding:0 3rem 1rem 0;font-size:.72rem}.why-editorial article>i{grid-area:1/3;width:38px;height:38px}.webgo-process-heading{grid-template-columns:1fr;gap:1.5rem}.webgo-process-heading h2{font-size:clamp(3.65rem,15vw,5rem)}.webgo-process ol{grid-template-columns:1fr}.webgo-process li{grid-template-rows:1fr;grid-template-columns:2.4rem 48px 1fr;align-items:center;min-height:78px}.webgo-process li>i{background:#fff3;justify-self:center;width:1px;height:100%}.webgo-process li>i:before{top:50%;left:-4px;transform:translateY(-50%)}.webgo-process li:last-child>i{background:linear-gradient(#fff3,#0000)}.webgo-process li>strong{padding:0}.delivery-time{grid-template-columns:1fr}.delivery-time i{transform:rotate(90deg)}.portfolio-opening{padding:8rem 0 5rem}.portfolio-opening h2{font-size:clamp(3.7rem,15vw,5.2rem)}.portfolio-opening .container>p:last-child{margin-left:0}.webgo-modules-heading{grid-template-columns:1fr;gap:1.2rem}.webgo-modules-heading h2{font-size:clamp(3.6rem,14.5vw,5rem)}.module-constellation{border-radius:18px;grid-template-columns:1fr;min-height:auto}.module-orbit-list{border-bottom:1px solid #dbe3ef;border-right:0;grid-template-columns:repeat(2,1fr);padding:.7rem}.module-orbit-list button{grid-template-columns:1.5rem 1fr;min-height:58px;padding:0 .45rem}.module-orbit-list button:first-child{border-top:0}.module-orbit-list button:nth-child(odd){border-right:1px solid #dbe3ef}.module-orbit-list button i{display:none}.module-orbit-list button strong{font-size:.68rem}.module-stage{min-height:570px;padding:2rem 1.3rem}.module-stage-copy{max-width:none}.module-stage-copy h3{font-size:2.7rem}.module-site-preview{width:92%;height:55%;right:-5%}.module-stage-note{bottom:1.1rem;left:1.3rem}.webgo-faq-layout{grid-template-columns:1fr;gap:3rem}.webgo-faq-heading{position:relative;top:auto}.webgo-faq-heading h2{font-size:clamp(3.5rem,14vw,4.8rem)}.webgo-final-cta h2{font-size:clamp(3.7rem,15vw,5.2rem)}.webgo-final-cta .container>div{flex-direction:column}}:is(body:has(.start-page) .site-footer,body:has(.start-page) .global-atmosphere){display:none}.start-page{color:#0f172a;background:#f8fafc;min-height:100svh}.start-flow{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100svh;display:grid}.start-flow-progress{z-index:35;top:6.6rem;left:max(var(--gutter), calc((100vw - var(--container)) / 2));color:#64748b;justify-content:space-between;align-items:center;width:min(48vw,660px);display:flex;position:fixed}.start-flow-progress>div{grid-template-columns:auto minmax(120px,220px);align-items:center;gap:1rem;display:grid}.start-flow-progress span,.start-flow-progress>p{font:650 .53rem var(--font-mono), monospace;letter-spacing:.12em;margin:0}.start-flow-progress i{background:#dbe3ef;border-radius:999px;height:2px;display:block;position:relative;overflow:hidden}.start-flow-progress i b{border-radius:inherit;transition:width .32s var(--ease);background:#2563eb;position:absolute;inset:0 auto 0 0}.start-flow-stage{min-width:0;padding:11rem max(var(--gutter), calc((100vw - var(--container)) / 2)) 6rem;align-items:center;display:flex}.start-flow-stage>section{width:min(100%,720px);animation:start-step-in .48s var(--ease) both}.start-step-number{color:#2563eb;font:680 .58rem var(--font-mono), monospace;letter-spacing:.15em;margin:0 0 1rem}.start-flow-stage h1{letter-spacing:-.085em;max-width:10ch;margin:0;font-size:clamp(4.1rem,6vw,7rem);font-weight:620;line-height:.84}.start-flow-stage h1 em{color:#2563eb;font-style:normal}.start-flow-stage>section>span{color:#64748b;max-width:44ch;margin-top:1.35rem;font-size:.86rem;line-height:1.55;display:block}.start-business-search{margin-top:2.1rem}.start-selected-business{background:#eff6ff;border:1px solid #2563eb2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.start-selected-business>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.start-selected-business p{gap:.16rem;margin:0;display:grid}.start-selected-business small{color:#2563eb;font:.45rem var(--font-mono), monospace;letter-spacing:.1em}.start-selected-business strong{font-size:.9rem}.start-selected-business i{color:#64748b;font-size:.68rem;font-style:normal}.start-next{color:#fff;cursor:pointer;min-height:56px;font:720 .75rem var(--font-sans), Arial, sans-serif;background:#2563eb;border:0;border-radius:14px;align-items:center;gap:1rem;margin-top:1.4rem;padding:0 .45rem 0 1.25rem;display:inline-flex}.start-next>i{color:#2563eb;background:#fff;border-radius:10px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.start-next:disabled{cursor:default;opacity:.45}.start-sector-list{border-top:1px solid #dbe3ef;border-left:1px solid #dbe3ef;grid-template-columns:repeat(2,1fr);margin-top:2.2rem;display:grid}.start-sector-list button{color:#64748b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ef;border-top:0;border-left:0;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;min-height:66px;padding:0 1rem;transition:background .15s,color .15s;display:grid}.start-sector-list button:hover{color:#0f172a;background:#eff6ff}.start-sector-list button.is-selected{color:#fff;background:#2563eb}.start-sector-list button>span{color:#2563eb;font:.48rem var(--font-mono), monospace}.start-sector-list button.is-selected>span{color:#fff9}.start-sector-list button strong{font-size:.72rem}.start-sector-list button i{font-style:normal}.start-actions{align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.start-actions>button:not(.start-next){color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b8;min-height:50px;padding:0 .5rem;font-weight:680}.start-actions .start-next{margin-top:0}.start-contact-form{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.2rem;display:grid}.start-contact-form>label{gap:.5rem;display:grid}.start-contact-form>label:first-child{grid-column:1/-1}.start-contact-form label>span{color:#475569;font-size:.66rem;font-weight:680}.start-contact-form input:not([type=checkbox]){color:#0f172a;width:100%;height:58px;font:.85rem var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:0;padding:0 1rem}.start-contact-form input:not([type=checkbox]):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.start-contact-form label>small,.start-form-error{color:#b91c1c;font-size:.62rem}.start-privacy{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;margin-top:.4rem;display:grid!important}.start-privacy input{accent-color:#2563eb;margin-top:.15rem}.start-privacy a{color:#2563eb}.start-contact-form .start-actions{grid-column:1/-1}.start-summary{border-top:1px solid #dbe3ef;margin:2.2rem 0 0}.start-summary>div{border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(100px,.4fr) 1fr;gap:1rem;padding:1rem 0;display:grid}.start-summary dt{color:#64748b;font:.52rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.start-summary dd{margin:0;font-size:.82rem;font-weight:650}.start-submit-error{color:#b91c1c;background:#fef2f2;border:1px solid #b91c1c33;border-radius:10px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.7rem}.start-flow-aside{color:#fff;background:#2563eb;flex-direction:column;justify-content:space-between;height:100svh;padding:7.8rem 3vw 3rem;display:flex;position:sticky;top:0;overflow:hidden}.start-flow-aside:before{content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:25% 25%;position:absolute;inset:0}.start-flow-aside>*{z-index:2;position:relative}.start-flow-aside>div{justify-content:space-between;align-items:baseline;display:flex}.start-flow-aside>div strong{letter-spacing:-.06em;font-size:1.2rem}.start-flow-aside>div span{color:#fff9;font:.45rem var(--font-mono), monospace;letter-spacing:.1em}.start-flow-aside>p{color:#ffffff21;letter-spacing:-.15em;align-self:center;margin:0;font-size:min(28vw,42vh);font-weight:780;line-height:.6}.start-flow-aside>p span{margin-left:.2em;display:block}.start-flow-aside>small{color:#ffffffb8;font:.55rem var(--font-mono), monospace;letter-spacing:.12em;line-height:1.6}@keyframes start-step-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=1000px){.start-flow{grid-template-columns:1fr minmax(280px,.55fr)}.start-flow-progress{width:58vw}.start-flow-stage h1{font-size:clamp(3.6rem,6.5vw,5.4rem)}}@media (width<=767px){.start-flow{display:block}.start-flow-aside{display:none}.start-flow-progress{width:auto;position:absolute;top:5.7rem;left:1rem;right:1rem}.start-flow-progress>div{grid-template-columns:auto minmax(80px,1fr)}.start-flow-stage{align-items:flex-start;min-height:100svh;padding:9rem 1rem 5rem}.start-flow-stage h1{font-size:clamp(3.45rem,15vw,4.7rem)}.start-sector-list{grid-template-columns:1fr}.start-sector-list button{min-height:58px}.start-contact-form{grid-template-columns:1fr}.start-contact-form>label:first-child,.start-privacy,.start-contact-form .start-actions{grid-column:auto}.start-actions{justify-content:space-between}}.business-search-shell>.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.business-search-shell{border-radius:20px;grid-template-columns:28px minmax(0,1fr) auto;min-height:72px;transition:border-color .18s,box-shadow .18s}.business-search-shell:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a,0 24px 65px #0f172a1f}.business-search-shell>button{white-space:nowrap}.webgo-hero-copy h1{max-width:10.4ch}.webgo-hero-body{max-width:32ch}.webgo-project-board{z-index:3;grid-template-columns:minmax(190px,.42fr) minmax(520px,1.58fr);gap:clamp(1.2rem,2.6vw,3.4rem);display:grid;position:absolute;inset:clamp(72px,10vh,105px) clamp(30px,3.4vw,66px) clamp(52px,7.5vh,78px)}.webgo-project-identity{flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1rem,2vw,2.4rem) 0;display:flex}.webgo-project-identity small{color:#ffffffa3;font:680 clamp(.4rem, .48vw, .58rem) var(--font-mono), monospace;letter-spacing:.14em}.webgo-project-identity>strong{color:#ffffff29;letter-spacing:-.13em;font-size:clamp(7rem,14vw,16rem);font-weight:760;line-height:.62}.webgo-project-identity p{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(1.45rem,2.5vw,3.2rem);font-weight:620;line-height:.92}.webgo-project-identity p span{color:#ffffff85}.webgo-project-page{color:#0f172a;background:#fff;border:1px solid #ffffff94;border-radius:clamp(8px,1vw,15px);min-width:0;position:relative;overflow:hidden;transform:rotate(.65deg);box-shadow:0 32px 80px #06123047}.webgo-project-page>header{border-bottom:1px solid #dbe3ef;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:12%;padding:0 4%;display:grid}.webgo-project-page>header>strong{font-size:clamp(.7rem,1.1vw,1.35rem)}.webgo-project-page>header nav{color:#64748b;gap:clamp(.7rem,1.4vw,1.6rem);font-size:clamp(.38rem,.5vw,.58rem);display:flex}.webgo-project-page>header>b{color:#fff;background:#2563eb;border-radius:999px;justify-self:end;padding:.7em 1em;font-size:clamp(.38rem,.5vw,.58rem)}.webgo-project-page-hero{background:#eff6ff;grid-template-columns:1.05fr .95fr;height:66%;display:grid}.webgo-project-page-hero>div{flex-direction:column;justify-content:center;min-width:0;padding:7%;display:flex}.webgo-project-page-hero small{color:#2563eb;font:680 clamp(.34rem, .44vw, .5rem) var(--font-mono), monospace;letter-spacing:.13em}.webgo-project-page-hero h2{letter-spacing:-.078em;margin:5% 0 0;font-size:clamp(1.9rem,3.7vw,4.7rem);font-weight:630;line-height:.84}.webgo-project-page-hero h2 em{color:#2563eb;font-style:normal}.webgo-project-page-hero>div>i{color:#fff;background:#0f172a;border-radius:999px;width:fit-content;margin-top:7%;padding:.7em 1em;font-size:clamp(.34rem,.46vw,.54rem);font-style:normal;font-weight:700}.webgo-project-page-hero figure{margin:0;position:relative;overflow:hidden}.webgo-project-page-hero figure:after{content:"";background:linear-gradient(90deg,#eff6ff4d,#0000 32%);position:absolute;inset:0}.webgo-project-page-hero img{object-fit:cover;object-position:center 38%}.webgo-project-services{border-top:1px solid #dbe3ef;grid-template-columns:repeat(3,1fr);height:22%;display:grid}.webgo-project-services>span{border-right:1px solid #dbe3ef;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:0 9%;display:grid}.webgo-project-services>span:last-child{border-right:0}.webgo-project-services i{color:#2563eb;font:.38rem var(--font-mono), monospace}.webgo-project-services strong{font-size:clamp(.42rem,.64vw,.72rem)}.webgo-project-mobile{z-index:8;color:#0f172a;background:#fff;border:clamp(3px,.35vw,6px) solid #0f172a;border-radius:clamp(16px,1.8vw,27px);flex-direction:column;width:min(11vw,165px);height:min(34vh,310px);padding:1.2%;display:flex;position:absolute;bottom:-2.5%;right:-2.2%;transform:rotate(-2deg);box-shadow:0 24px 65px #06123057}.webgo-project-mobile>i{background:#cbd5e1;border-radius:999px;width:28%;height:3px;margin:0 auto 10%}.webgo-project-mobile>strong{font-size:clamp(.65rem,.9vw,1rem)}.webgo-project-mobile>small{color:#2563eb;font:.32rem var(--font-mono), monospace;letter-spacing:.08em;margin-top:auto}.webgo-project-mobile>b{letter-spacing:-.07em;margin-top:7%;font-size:clamp(.7rem,1.2vw,1.35rem);line-height:.9}.webgo-project-mobile>span{color:#fff;text-align:center;background:#2563eb;border-radius:999px;margin-top:12%;padding:.65em;font-size:.34rem}.webgo-project-labels{gap:clamp(.8rem,2vw,2.6rem);display:flex;position:absolute;bottom:-2.2rem;left:calc(26.5% + 1.2rem);right:0}.webgo-project-labels span{color:#ffffffb3;font:650 clamp(.34rem, .42vw, .5rem) var(--font-mono), monospace;letter-spacing:.1em;gap:.45rem;display:flex}.webgo-project-labels i{color:#ffffff59;font-style:normal}.webgo-evolution{--essential-copy:1;--essential-exit:0;--evolved-copy:0;--evolved-entry:0;--evolved-exit:0;--tools-progress:0;--base-visual:1;--premium-visual:0;--premium-copy:0;--premium-entry:0;--premium-exit:0;--conversion-progress:0;height:440svh}.evolution-atmosphere{background-size:8.33333% 100%,100% 25%}.evolution-atmosphere:before,.evolution-atmosphere:after,.evolution-atmosphere>i{display:none}.evolution-copy{will-change:transform, opacity;transition:none}.evolution-copy[data-stage=essential]{opacity:var(--essential-copy);transform:translate3d(calc(var(--essential-exit) * -80px), 0, 0)}.evolution-copy[data-stage=evolved]{opacity:var(--evolved-copy);transform:translate3d(calc(((1 - var(--evolved-entry)) * 80px) + (var(--evolved-exit) * -80px)), 0, 0)}.evolution-copy[data-stage=premium]{opacity:var(--premium-copy);transform:translate3d(calc(((1 - var(--premium-entry)) * 80px) + (var(--premium-exit) * -80px)), 0, 0)}.evolution-copy h2{max-width:10ch;font-size:clamp(3.45rem,5.15vw,6.4rem)}.evolution-copy>span{max-width:34ch}.evolution-site-object{width:min(60vw,1100px);height:min(73vh,740px);opacity:calc(1 - var(--conversion-progress));border-radius:17px;right:2.6vw;transform:translateY(-50%)rotate(-.45deg)}.evolution-site-canvas{background:#fff}.evolution-site-canvas:after{display:none}.evolution-essential-site{opacity:var(--base-visual);transform:translate3d(0, calc(var(--tools-progress) * -26%), 0) scale(calc(1 - (var(--tools-progress) * .035)));transform-origin:top;will-change:transform, opacity;position:absolute;inset:0}.evolution-site-hero{height:58%}.evolution-site-title>strong{font-size:clamp(2rem,4vw,4.8rem)}.evolution-site-photo{background:#dbeafe;margin:0;position:relative;overflow:hidden}.evolution-site-photo:after{content:"";background:linear-gradient(90deg,#eff6ff38,#0000 32%);position:absolute;inset:0}.evolution-site-photo img{object-fit:cover;object-position:center 36%}.evolution-service-row{height:18%}.evolution-integrated-tools{z-index:18;color:#0f172a;height:53%;opacity:var(--tools-progress);transform:translate3d(0, calc((1 - var(--tools-progress)) * 80px), 0);will-change:transform, opacity;background:#f8fafcfa;border:1px solid #dbe3ef;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:clamp(.5rem,.9vw,.9rem);padding:clamp(.65rem,1.2vw,1.15rem);display:grid;position:absolute;bottom:4%;left:3%;right:3%;box-shadow:0 26px 70px #0f172a29}.evolution-integrated-tools section{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0}.evolution-integrated-tools small{color:#2563eb;font:680 clamp(.3rem, .4vw, .46rem) var(--font-mono), monospace;letter-spacing:.1em}.evolution-tool-booking{grid-row:1/-1;align-content:center;gap:.55rem;padding:clamp(.75rem,1.5vw,1.5rem);display:grid}.evolution-tool-booking>strong{font-size:clamp(.7rem,1.1vw,1.2rem)}.evolution-tool-booking>div{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.evolution-tool-booking i{color:#64748b;border:1px solid #dbe3ef;border-radius:6px;place-items:center;min-height:42px;font-size:.55rem;font-style:normal;display:grid}.evolution-tool-booking i.is-selected{color:#fff;background:#2563eb;border-color:#2563eb}.evolution-tool-booking>b{color:#fff;background:#0f172a;border-radius:999px;width:fit-content;padding:.65em .85em;font-size:.46rem}.evolution-tool-review,.evolution-tool-quote{align-content:center;gap:.35rem;padding:clamp(.65rem,1vw,1rem);display:grid}.evolution-tool-review strong{font-size:clamp(.56rem,.84vw,.92rem)}.evolution-tool-review span{color:#64748b;font-size:.48rem}.evolution-tool-quote{grid-template-columns:1fr 1fr}.evolution-tool-quote small{grid-column:1/-1}.evolution-tool-quote>span{color:#94a3b8;border:1px solid #dbe3ef;border-radius:5px;padding:.55rem;font-size:.44rem}.evolution-tool-quote>b{color:#fff;background:#2563eb;border-radius:999px;grid-column:1/-1;width:fit-content;padding:.55em .8em;font-size:.42rem}.evolution-tool-whatsapp{color:#fff;background:#2563eb;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem .5rem .5rem;display:flex;position:absolute;top:-1rem;right:2rem;box-shadow:0 14px 35px #2563eb47}.evolution-tool-whatsapp i{color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.48rem;font-style:normal;display:grid}.evolution-tool-whatsapp span{font-size:.48rem;font-weight:700}.evolution-premium-layer{z-index:25;color:#fff;opacity:var(--premium-visual);transform:scale(calc(.96 + (var(--premium-visual) * .04)));transform-origin:50%;will-change:transform, opacity;background:#081225;position:absolute;inset:0;overflow:hidden}.evolution-premium-layer>img{object-fit:cover;object-position:center 35%;filter:saturate(.78)contrast(1.04)}.evolution-premium-shade{background:linear-gradient(90deg,#081225f0 0 43%,#0812254d 72%,#0812251a);position:absolute;inset:0}.evolution-premium-layer>header{z-index:3;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;height:12%;padding:0 5%;display:grid;position:absolute;top:0;left:0;right:0}.evolution-premium-layer>header strong{font-size:clamp(.8rem,1.2vw,1.3rem)}.evolution-premium-layer>header nav{color:#ffffffad;gap:1.4rem;font-size:clamp(.38rem,.5vw,.58rem);display:flex}.evolution-premium-layer>header b{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.5rem}.evolution-premium-copy{z-index:3;flex-direction:column;justify-content:center;display:flex;position:absolute;top:22%;bottom:15%;left:5%}.evolution-premium-copy small{color:#93c5fd;font:680 clamp(.34rem, .45vw, .52rem) var(--font-mono), monospace;letter-spacing:.13em}.evolution-premium-copy h3{letter-spacing:-.065em;max-width:8ch;margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,6rem);font-weight:400;line-height:.82}.evolution-premium-copy>span{border-bottom:1px solid #ffffff80;width:fit-content;margin-top:1.7rem;padding-bottom:.35rem;font-size:.55rem;font-weight:700}.evolution-premium-layer>p{z-index:2;color:#ffffff1f;letter-spacing:-.12em;margin:0;font-size:clamp(10rem,19vw,23rem);font-weight:740;line-height:.8;position:absolute;bottom:-13%;right:3%}.evolution-premium-layer>footer{z-index:3;border-top:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:11%;padding:0 5%;display:grid;position:absolute;bottom:0;left:0;right:0}.evolution-premium-layer>footer span,.evolution-premium-layer>footer i{color:#ffffff94;font:.4rem var(--font-mono), monospace;letter-spacing:.1em;font-style:normal}.evolution-premium-layer>footer strong{font-size:clamp(.45rem,.68vw,.76rem)}.evolution-gallery,.evolution-review,.evolution-booking,.evolution-quote,.evolution-whatsapp,.evolution-premium-word,.evolution-module-orbit{display:none}.evolution-mobile-device{opacity:calc(var(--base-visual) * (1 - var(--tools-progress)));transform:translate3d(0, 0, 0) scale(calc(.94 + (var(--tools-progress) * .06)))}.webgo-evolution[data-stage=premium] .evolution-mobile-device{color:#fff;background:#0f172a;border-color:#fff}.webgo-evolution[data-stage=premium] .evolution-mobile-device>span{color:#2563eb;background:#fff}.evolution-conversion{opacity:var(--conversion-progress);transform:translate3d(0, calc((1 - var(--conversion-progress)) * 42px), 0)}.evolution-conversion>span{color:#ffffffb8;margin-top:1.4rem;font-size:clamp(.85rem,1vw,1rem)}.trust-opening{text-align:center;padding:clamp(6rem,9vw,9rem) 0 clamp(4.5rem,7vw,7rem)}.trust-opening:after{display:none}.trust-opening .container{flex-direction:column;align-items:center;display:flex}.trust-opening h2{max-width:12ch;margin-top:1.1rem;font-size:clamp(3.6rem,6.4vw,7.2rem)}.trust-opening .container>p:last-child{max-width:38ch;margin:1.55rem auto 0}.why-editorial{padding-bottom:clamp(5.5rem,8vw,8rem)}.why-editorial article{grid-template-columns:3rem minmax(190px,.72fr) 1fr auto;min-height:clamp(98px,8vw,126px)}.why-editorial h3{font-size:clamp(2rem,3.1vw,3.7rem)}.webgo-process{padding:clamp(6.5rem,10vw,10rem) 0}.webgo-process-moment{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(360px,43vw,570px);display:flex}.webgo-process-moment h2{letter-spacing:-.086em;max-width:12ch;margin:0;font-size:clamp(4rem,7.1vw,8.4rem);font-weight:610;line-height:.84}.webgo-process-moment h2 em{color:#60a5fa;font-style:normal}.webgo-process-moment>p{color:#ffffffb3;margin:1.5rem 0 0;font-size:clamp(.9rem,1vw,1rem)}.webgo-process-moment>a{margin-top:2rem}.webgo-modules{padding:clamp(6.5rem,10vw,10rem) 0}.webgo-modules:before{opacity:.62;width:100%}.webgo-modules-heading{text-align:center;margin-bottom:clamp(3.5rem,6vw,6rem);display:block}.webgo-modules-heading h2{max-width:12ch;margin:0 auto;font-size:clamp(3.7rem,6.4vw,7.2rem)}.module-constellation{background:#f8fafc;border-radius:22px;grid-template-columns:minmax(245px,3fr) minmax(0,9fr);min-height:min(73vh,720px);overflow:hidden}.module-orbit-list{z-index:3;background:#f8fafceb;padding:clamp(1rem,2vw,2rem);position:relative}.module-orbit-list button{min-height:62px}.module-stage{background:radial-gradient(circle at 85% 12%,#2563eb24,#0000 32%),#fff;grid-template-columns:minmax(175px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(1.5rem,3vw,3.4rem);min-width:0;padding:clamp(2rem,3.4vw,4rem);display:grid}.module-stage-copy-stack{z-index:4;min-width:0;min-height:285px;position:relative}.module-stage-copy{width:100%;max-width:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.module-stage-copy h3{max-width:8ch;font-size:clamp(2.6rem,3.7vw,4.7rem)}.module-stage-copy>span{max-width:31ch;font-size:clamp(.72rem,.82vw,.84rem)}.module-visual-stack{min-width:0;min-height:clamp(470px,48vw,610px);position:relative}.module-visual-transition{transform-origin:50%;position:absolute;inset:0}.module-product-visual{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:17px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 65px #0f172a21}.module-product-visual>header{background:#fffffff0;border-bottom:1px solid #dbe3ef;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;height:9%;padding:0 5%;display:grid}.module-product-visual>header strong{font-size:clamp(.75rem,.9vw,1rem)}.module-product-visual>header span{color:#64748b;font-size:clamp(.45rem,.55vw,.62rem)}.module-product-visual>header i{color:#2563eb;font:650 clamp(.35rem, .42vw, .48rem) var(--font-mono), monospace;letter-spacing:.1em;font-style:normal}.module-product-visual button{font:inherit}.module-stage-copy.is-leaving{animation:module-copy-out .56s var(--ease) both}.module-stage-copy.is-entering{animation:module-copy-in .56s var(--ease) both}.module-visual-transition.is-leaving{z-index:1;animation:module-visual-out .56s var(--ease) both}.module-visual-transition.is-entering{z-index:2;animation:module-visual-in .56s var(--ease) both}.module-constellation[data-direction=backward] .module-stage-copy.is-leaving{animation-name:module-copy-out-back}.module-constellation[data-direction=backward] .module-stage-copy.is-entering{animation-name:module-copy-in-back}.module-constellation[data-direction=backward] .module-visual-transition.is-leaving{animation-name:module-visual-out-back}.module-constellation[data-direction=backward] .module-visual-transition.is-entering{animation-name:module-visual-in-back}@keyframes module-copy-out{0%{opacity:1;transform:translateY(-50%)}42%,to{opacity:0;transform:translate(-28px,-50%)}}@keyframes module-copy-in{0%,45%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes module-copy-out-back{0%{opacity:1;transform:translateY(-50%)}42%,to{opacity:0;transform:translate(28px,-50%)}}@keyframes module-copy-in-back{0%,45%{opacity:0;transform:translate(-28px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes module-visual-out{0%{opacity:1;clip-path:inset(0);transform:scale(1)}42%,to{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.97)}}@keyframes module-visual-in{0%,44%{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes module-visual-out-back{0%{opacity:1;clip-path:inset(0);transform:scale(1)}42%,to{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(.97)}}@keyframes module-visual-in-back{0%,44%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.module-booking-ui{background:#f8fafc;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);gap:clamp(1rem,2vw,2rem);height:91%;padding:7%;display:grid}.module-ui-heading{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:1rem;display:grid}.module-ui-heading small,.module-booking-ui aside>small{color:#2563eb;font:650 .44rem var(--font-mono), monospace;letter-spacing:.1em}.module-ui-heading strong{font-size:clamp(.75rem,1.2vw,1.2rem)}.module-ui-heading>span{color:#64748b;font-size:.72rem}.module-calendar-grid{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(7,1fr);align-content:center;display:grid}.module-calendar-grid small,.module-calendar-grid i{color:#64748b;place-items:center;min-width:0;font-size:clamp(.38rem,.52vw,.58rem);font-style:normal;display:grid}.module-calendar-grid small{min-height:30px;font:650 .4rem var(--font-mono), monospace;border-bottom:1px solid #dbe3ef}.module-calendar-grid i{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:50px}.module-calendar-grid i.is-selected{color:#fff;background:#2563eb;border:0;border-radius:6px;margin:6px}.module-booking-ui aside{color:#fff;background:#081225;border-radius:10px;flex-direction:column;justify-content:center;padding:14%;display:flex}.module-booking-ui aside>div{gap:.5rem;margin:1rem 0;display:grid}.module-booking-ui aside span{text-align:center;border:1px solid #ffffff2e;border-radius:6px;padding:.75rem;font-size:clamp(.42rem,.58vw,.65rem)}.module-booking-ui aside span.is-selected{background:#2563eb;border-color:#60a5fa}.module-booking-ui aside b{color:#0f172a;text-align:center;background:#fff;border-radius:999px;padding:.8rem;font-size:clamp(.38rem,.48vw,.54rem)}.module-quote-ui{background:#eff6ff;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(.7rem,1.3vw,1.15rem);height:91%;padding:8%;display:grid;position:relative}.module-quote-ui>div{grid-column:1/-1;gap:.55rem;display:grid}.module-quote-ui small{color:#2563eb;font:650 .4rem var(--font-mono), monospace;letter-spacing:.1em}.module-quote-ui>div strong{letter-spacing:-.055em;max-width:12ch;font-size:clamp(1.35rem,2.4vw,2.7rem);line-height:.92}.module-quote-ui label{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.module-quote-ui label.is-large{grid-column:1/-1;min-height:84px}.module-quote-ui label span{color:#2563eb;font-size:.43rem;font-weight:700}.module-quote-ui label b{color:#94a3b8;font-size:clamp(.42rem,.56vw,.62rem);font-weight:520}.module-quote-ui>button{color:#fff;background:#0f172a;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.8rem 1rem;font-size:clamp(.42rem,.53vw,.6rem);font-weight:700}.module-quote-ui>button i{margin-left:.7rem;font-style:normal}.module-quote-ui>p{background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.7rem;margin:0;padding:.8rem 1rem;display:flex;position:absolute;bottom:5%;right:5%;box-shadow:0 16px 35px #0f172a1a}.module-quote-ui>p>i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;font-style:normal;display:grid}.module-quote-ui>p>span{gap:.15rem;display:grid}.module-quote-ui>p strong{font-size:.57rem}.module-chat-ui{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;grid-template-rows:auto 1fr auto;width:76%;height:78%;margin:5% auto 0;display:grid;overflow:hidden;box-shadow:0 20px 55px #0f172a1f}.module-chat-head{color:#fff;background:#081225;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.module-chat-head>span{background:#2563eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.5rem;font-weight:750;display:grid}.module-chat-head p{gap:.1rem;margin:0;display:grid}.module-chat-head strong{font-size:.63rem}.module-chat-head small{color:#ffffff94;font-size:.42rem}.module-chat-head>i{letter-spacing:.15em;font-style:normal}.module-chat-thread{background-image:radial-gradient(#2563eb1a 1px,#0000 1px);background-size:18px 18px;flex-direction:column;justify-content:center;gap:.7rem;padding:8%;display:flex}.module-chat-thread p{background:#fff;border:1px solid #dbe3ef;border-radius:3px 10px 10px;align-self:flex-start;gap:.35rem;max-width:75%;margin:0;padding:.75rem .85rem;font-size:clamp(.48rem,.66vw,.74rem);line-height:1.35;display:grid}.module-chat-thread p.is-reply{background:#dbeafe;border-color:#bfdbfe;border-radius:10px 3px 10px 10px;align-self:flex-end}.module-chat-thread small{color:#64748b;justify-self:end;font-size:.36rem}.module-chat-compose{background:#fff;border-top:1px solid #dbe3ef;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.module-chat-compose span{color:#94a3b8;font-size:.52rem}.module-chat-compose i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.module-language-ui{color:#fff;background:#081225;height:91%;position:relative;overflow:hidden}.module-language-ui nav{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:12%;padding:0 7%;display:flex}.module-language-ui nav>div{gap:.5rem;display:flex}.module-language-ui nav span{color:#ffffff8c;border:1px solid #fff3;border-radius:999px;place-items:center;width:30px;height:26px;font-size:.4rem;display:grid}.module-language-ui nav span.is-active{color:#fff;background:#2563eb;border-color:#60a5fa}.module-language-ui section{background:radial-gradient(circle at 82% 30%,#2563eb8c,#0000 29%);flex-direction:column;justify-content:center;height:88%;padding:8%;display:flex}.module-language-ui section small{color:#60a5fa;font:650 .42rem var(--font-mono), monospace;letter-spacing:.12em}.module-language-ui h4{letter-spacing:-.075em;max-width:8ch;margin:.8rem 0 0;font-size:clamp(2.2rem,4.1vw,4.6rem);line-height:.84}.module-language-ui section p{color:#ffffffa6;max-width:30ch;margin:1rem 0 0;font-size:.58rem;line-height:1.45}.module-language-ui section b{border-bottom:1px solid #ffffff6b;width:fit-content;margin-top:1.3rem;padding-bottom:.3rem;font-size:.52rem}.module-language-ui aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:48%;display:grid;position:absolute;bottom:7%;right:-6%;overflow:hidden}.module-language-ui aside span{color:#ffffffb8;border-bottom:1px solid #ffffff26;grid-template-columns:30px 1fr;align-items:center;gap:.6rem;min-height:52px;padding:0 .75rem;font-size:clamp(.4rem,.55vw,.6rem);display:grid}.module-language-ui aside span:last-child{border:0}.module-language-ui aside i{color:#60a5fa;font:.42rem var(--font-mono), monospace;font-style:normal}.module-payment-ui{background:#f8fafc;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(1rem,2vw,2rem);height:91%;padding:8%;display:grid;position:relative}.module-payment-ui>section,.module-payment-ui>div{background:#fff;border:1px solid #dbe3ef;border-radius:11px;gap:.8rem;padding:clamp(1rem,2vw,2rem);display:grid;box-shadow:0 15px 45px #0f172a12}.module-payment-ui small{color:#2563eb;font:650 .4rem var(--font-mono), monospace;letter-spacing:.1em}.module-payment-ui>section>strong{font-size:clamp(.72rem,1vw,1.08rem)}.module-payment-ui>section p{color:#64748b;border-top:1px solid #dbe3ef;justify-content:space-between;margin:0;padding-top:.7rem;font-size:.52rem;display:flex}.module-payment-ui>section p b{color:#0f172a}.module-payment-ui label{border:1px solid #dbe3ef;border-radius:7px;gap:.4rem;padding:.75rem;display:grid}.module-payment-ui label span{color:#64748b;font-size:.42rem}.module-payment-ui label b{font-size:clamp(.42rem,.55vw,.62rem)}.module-payment-ui>div>aside{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.module-payment-ui button{color:#fff;background:#2563eb;border:0;border-radius:999px;padding:.8rem;font-size:.55rem;font-weight:700}.module-payment-ui>p{background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.7rem;margin:0;padding:.8rem 1rem;display:flex;position:absolute;bottom:5%;right:5%;box-shadow:0 16px 35px #0f172a1a}.module-payment-ui>p>i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;font-style:normal;display:grid}.module-payment-ui>p>span{gap:.1rem;display:grid}.module-payment-ui>p strong{font-size:.56rem}.module-review-ui{background:#eff6ff;grid-template-rows:1fr 1fr;grid-template-columns:.68fr 1fr;gap:clamp(.7rem,1.2vw,1rem);height:91%;padding:7%;display:grid}.module-review-ui>div{color:#fff;text-align:center;background:#081225;border-radius:11px;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:center;display:flex}.module-review-ui>div small{color:#60a5fa;font:650 .38rem var(--font-mono), monospace;letter-spacing:.1em}.module-review-ui>div strong{letter-spacing:-.08em;margin-top:.8rem;font-size:clamp(3rem,5vw,5.8rem);line-height:1}.module-review-ui>div span{color:#ffffff8a;font:.38rem var(--font-mono), monospace;letter-spacing:.1em;margin-top:.5rem}.module-review-ui>section{background:#fff;border:1px solid #dbe3ef;border-radius:11px;flex-direction:column;justify-content:center;padding:9%;display:flex}.module-review-ui section>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.module-review-ui section>header>i{color:#2563eb;background:#dbeafe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.42rem;font-style:normal;font-weight:750;display:grid}.module-review-ui section header p{gap:.1rem;margin:0;display:grid}.module-review-ui section header strong{font-size:.57rem}.module-review-ui section header small{color:#64748b;font-size:.38rem}.module-review-ui section header>b{color:#2563eb;font:.4rem var(--font-mono), monospace}.module-review-ui blockquote{color:#475569;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.64rem,.83vw,.9rem);line-height:1.35}.webgo-faq{padding:clamp(6.5rem,9vw,9rem) 0}.webgo-faq-layout{gap:clamp(3rem,7vw,7rem)}.webgo-final-cta{padding:clamp(7rem,11vw,11rem) 0}.webgo-final-cta h2{font-size:clamp(4rem,7.1vw,8rem)}.webgo-final-phone{color:#ffffffbd;margin-top:1.65rem;font-size:clamp(.78rem,.95vw,.95rem);text-decoration:none}.webgo-final-phone:hover{color:#fff}@media (width<=1180px) and (width>=768px){.webgo-project-board{grid-template-columns:minmax(145px,.42fr) minmax(0,1.58fr)}.module-constellation{grid-template-columns:minmax(210px,3fr) minmax(0,9fr)}.module-stage{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:1.4rem;padding:2rem}.module-stage-copy h3{font-size:clamp(2.25rem,3.7vw,3.6rem)}.module-visual-stack{min-height:500px}.module-language-ui aside{width:52%}}@media (width<=767px){.business-search-shell{min-height:0}.webgo-project-board{display:block;inset:52px 10px 42px}.webgo-project-identity{height:24%;padding:5%;position:absolute;top:0;left:0;right:0}.webgo-project-identity p{font-size:clamp(1rem,5.2vw,1.35rem)}.webgo-project-page{min-width:0;position:absolute;inset:calc(24% + 8px) 0 0}.webgo-project-page>header nav{display:none}.webgo-project-page>header{grid-template-columns:1fr auto}.webgo-project-page-hero{display:block;position:relative}.webgo-project-page-hero>div{z-index:2;background:linear-gradient(90deg,#eff6fffa,#eff6ffb8);height:100%;padding:8%;position:relative}.webgo-project-page-hero h2{max-width:7ch;font-size:clamp(1.8rem,10vw,3.2rem)}.webgo-project-page-hero figure{opacity:.45;position:absolute;inset:0}.webgo-project-services{z-index:2;position:relative}.webgo-project-mobile{width:25%;min-width:78px;right:2%}.webgo-project-labels{display:none}.webgo-evolution{height:370svh}.evolution-copy-stack{top:19%}.evolution-site-object{height:min(49vh,470px);bottom:3vh;left:.8rem;right:.8rem;transform:translate(0,0)rotate(-.35deg)}.evolution-copy h2{font-size:clamp(2.5rem,11.5vw,3.85rem)}.evolution-integrated-tools{grid-template-rows:1fr .8fr;grid-template-columns:1fr;height:58%}.evolution-tool-booking{grid-row:auto;padding:.65rem}.evolution-tool-booking>div{grid-template-columns:repeat(4,1fr)}.evolution-tool-booking i{min-height:26px}.evolution-tool-review{display:none}.evolution-tool-quote{padding:.5rem}.evolution-tool-whatsapp{top:-.8rem;right:.7rem}.evolution-premium-layer>header nav{display:none}.evolution-premium-layer>header{grid-template-columns:1fr auto}.evolution-premium-copy{top:18%;left:7%;right:7%}.evolution-premium-copy h3{font-size:clamp(2.7rem,14vw,4.5rem)}.evolution-premium-layer>p{font-size:clamp(8rem,43vw,13rem)}.evolution-premium-layer>footer{grid-template-columns:1fr auto}.evolution-premium-layer>footer strong{display:none}.evolution-conversion>span{text-align:center;max-width:30ch}.trust-opening{padding:6.25rem 0 4rem}.trust-opening h2{font-size:clamp(3.1rem,13.4vw,4.7rem)}.why-editorial{padding-bottom:5.75rem}.webgo-process{padding:5.7rem 0}.webgo-process-moment{min-height:420px}.webgo-process-moment h2{font-size:clamp(3.3rem,14vw,5rem)}.webgo-modules{padding:6rem 0}.webgo-modules-heading{margin-bottom:3rem}.webgo-modules-heading h2{font-size:clamp(3.25rem,13.6vw,4.8rem)}.module-constellation{display:block}.module-orbit-list{grid-template-columns:repeat(2,1fr)}.module-stage{min-height:720px;padding:1.6rem 1rem 1rem;display:block}.module-stage-copy-stack{min-height:225px}.module-stage-copy{text-align:center}.module-stage-copy h3{max-width:9ch;margin-left:auto;margin-right:auto;font-size:clamp(2.35rem,10.5vw,3.2rem)}.module-stage-copy>span{margin-left:auto;margin-right:auto}.module-visual-stack{min-height:450px}.module-product-visual>header{height:9%;padding:0 4%}.module-product-visual>header span{display:none}.module-booking-ui{grid-template-rows:auto 1.2fr .8fr;grid-template-columns:1fr;padding:5%}.module-booking-ui aside{padding:6%}.module-booking-ui aside>div{grid-template-columns:repeat(3,1fr)}.module-calendar-grid i{min-height:31px}.module-quote-ui{padding:5%}.module-quote-ui>p{display:none}.module-chat-ui{width:90%;height:84%;margin-top:4%}.module-language-ui h4{font-size:clamp(2.4rem,12vw,3.5rem)}.module-language-ui aside{width:65%;right:-13%}.module-payment-ui{grid-template-columns:1fr;padding:6%}.module-payment-ui>section{display:none}.module-payment-ui>p{bottom:4%;right:4%}.module-review-ui{grid-template-rows:.8fr 1fr 1fr;grid-template-columns:1fr;padding:5%}.module-review-ui>div{grid-row:auto}.module-review-ui>div strong{font-size:3.5rem}.webgo-faq{padding:6rem 0}.webgo-final-cta{padding:7rem 0}}@media (prefers-reduced-motion:reduce){.module-stage-copy.is-leaving,.module-visual-transition.is-leaving{display:none}.module-stage-copy.is-entering,.module-visual-transition.is-entering{animation:none}.evolution-integrated-tools,.evolution-essential-site,.evolution-premium-layer{transform:none}}.site-header.is-homepage{opacity:1;transition:opacity .24s ease, transform .28s var(--ease);will-change:opacity, transform;transform:translate(0,0)}.site-header.is-homepage.is-visible{opacity:1;transform:translate(0,0)}.webgo-home{color:#0f172a;background:#fff;position:relative;overflow:clip}.webgo-new-hero{contain:layout paint;isolation:isolate;background:radial-gradient(circle at 50% 52%,#2563eb13,#0000 31%),linear-gradient(#fff 0%,#fbfdff 72%,#f6f9ff 100%);place-items:center;min-height:100svh;padding:clamp(5.5rem,11vh,8rem) 0 clamp(6.5rem,12vh,8.5rem);display:grid;position:relative;overflow:hidden}.webgo-new-hero-grid{will-change:transform;z-index:-3;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-position:50%;background-size:min(7.5vw,110px) min(7.5vw,110px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62%,#000 18%,#0000 78%);mask-image:radial-gradient(70% 62%,#000 18%,#0000 78%)}.webgo-new-hero-orbit{will-change:transform;z-index:-2;aspect-ratio:1;pointer-events:none;border:1px solid #2563eb1c;border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.webgo-new-hero-orbit:before,.webgo-new-hero-orbit:after{border-radius:inherit;content:"";border:1px solid #2563eb13;position:absolute}.webgo-new-hero-orbit:before{inset:12%}.webgo-new-hero-orbit:after{inset:28%}.webgo-new-hero-orbit-a{width:min(86vw,1180px);top:52%}.webgo-new-hero-orbit-b{border-color:#0f172a0e;width:min(58vw,780px);top:52%}.webgo-new-hero-inner{z-index:4;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.webgo-new-hero-eyebrow{color:#2563eb;font:720 .62rem var(--font-mono), monospace;letter-spacing:.18em;align-items:center;gap:.7rem;margin:0;display:inline-flex}.webgo-new-hero-eyebrow span{background:#2563eb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 6px #2563eb17}.webgo-new-hero h1{color:#0f172a;letter-spacing:-.09em;text-wrap:balance;max-width:20ch;margin:clamp(1.3rem,2.5vh,2rem) 0 0;font-size:clamp(2.8rem,5.4vw,6.4rem);font-weight:640;line-height:.88}.webgo-new-hero h1 span,.webgo-new-hero h1 em{white-space:nowrap;display:block}.webgo-new-hero h1 em{color:#2563eb;font-style:normal;font-weight:inherit;margin-top:.08em}.webgo-new-hero-search{z-index:10;width:min(100%,1040px);margin-top:clamp(2rem,4vh,3rem);position:relative}.webgo-new-hero .business-search-shell{border-color:#e2e8f0;border-radius:28px;grid-template-columns:34px minmax(180px,1fr) auto;gap:1rem;min-height:96px;padding:.62rem .62rem .62rem 1.55rem;box-shadow:0 34px 100px #0f172a29,inset 0 1px #fff}.webgo-new-hero .business-search-icon{border-width:2px;width:22px;height:22px}.webgo-new-hero .business-search input{height:70px;font-size:1.12rem}.webgo-new-hero .business-search-shell>button{border-radius:20px;min-height:72px;padding-left:1.55rem;font-size:.86rem}.webgo-new-hero .business-search-shell>button i{border-radius:15px;width:54px;height:54px}.webgo-new-contact-options{justify-content:center;margin-top:1.1rem}.webgo-new-scroll-cue{z-index:5;bottom:max(1.5rem, env(safe-area-inset-bottom));color:#64748b;font:650 .5rem var(--font-mono), monospace;letter-spacing:.15em;justify-items:center;gap:.65rem;text-decoration:none;display:grid;position:absolute;left:50%;translate:-50%}.webgo-new-scroll-cue i{background:#0f172a24;width:1px;height:30px;position:relative;overflow:hidden}.webgo-new-scroll-cue i:after{content:"";background:#2563eb;animation:2s ease-in-out infinite webgo-scroll-line;position:absolute;inset:0;transform:translateY(-100%)}.webgo-sticky-search{z-index:68;right:50%;bottom:max(20px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;width:min(100% - 2rem,980px);transition:opacity .22s ease, transform .26s var(--ease);will-change:transform, opacity;background:#fffffff7;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:auto minmax(480px,680px);align-items:center;gap:1.1rem;padding:.55rem .55rem .55rem 1.2rem;display:grid;position:fixed;transform:translate(50%,18px);box-shadow:0 24px 70px #0f172a2e}.webgo-sticky-search[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(50%)}.webgo-sticky-search[data-docked=true]{top:var(--webgo-sticky-dock-top);position:absolute;bottom:auto}.webgo-sticky-search>p{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;margin:0;font-size:1.05rem;font-weight:730;display:flex}.webgo-sticky-search>p span{background:#2563eb;border-radius:50%;width:6px;height:6px}.webgo-sticky-search>div{min-width:0}.webgo-sticky-search .business-search-shell{min-height:58px;box-shadow:none;border-radius:17px;padding:.32rem .32rem .32rem .85rem}.webgo-sticky-search .business-search input{height:44px}.webgo-sticky-search .business-search-shell>button{min-height:46px}.webgo-sticky-search .business-search-shell>button i{width:36px;height:36px}.webgo-sticky-search .business-search-menu{top:auto;bottom:calc(100% + .55rem)}body:has(.cookie-panel) .webgo-sticky-search{opacity:0;pointer-events:none}.webgo-concept,.webgo-how,.webgo-why,.webgo-levels,.webgo-human{position:relative}.webgo-concept{text-align:center;background:#fff;padding:clamp(4.5rem,6.5vw,6.5rem) 0}.webgo-concept .container{flex-direction:column;align-items:center;display:flex}.webgo-concept .eyebrow{margin-bottom:.85rem}.webgo-concept .eyebrow,.webgo-section-heading.is-centered .eyebrow{color:#2563eb;justify-content:center}.webgo-concept h2,.webgo-section-heading h2{color:#0f172a;letter-spacing:-.085em;margin:0;font-size:clamp(4rem,7.2vw,8.5rem);font-weight:620;line-height:.84}.webgo-concept h2 em,.webgo-section-heading h2 em{color:#2563eb;font-style:normal}.webgo-concept>.container>p{color:#64748b;margin:1rem 0 0;font-size:clamp(.92rem,1.15vw,1.08rem)}.webgo-concept-path{color:#0f172a;font:700 clamp(.58rem, .75vw, .72rem) var(--font-mono), monospace;letter-spacing:.12em;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;align-items:center;gap:clamp(.8rem,2.4vw,2.4rem);margin-top:clamp(2rem,3vw,3rem);padding:.85rem 1.2rem;display:flex}.webgo-concept-path i{color:#2563eb;font-style:normal}.webgo-how{color:#fff;background:radial-gradient(circle at 78% 24%,#2563eb47,#0000 25%),#081225;padding:clamp(8rem,13vw,13rem) 0;overflow:hidden}.webgo-how:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100% 25%,8.33333% 100%;position:absolute;inset:0}.webgo-how .container{z-index:2;position:relative}.webgo-section-heading{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start;gap:2rem;display:grid}.webgo-how .eyebrow{color:#60a5fa}.webgo-how .webgo-section-heading h2{color:#fff}.webgo-how .webgo-section-heading h2 em{color:#60a5fa}.webgo-how-steps{grid-template-columns:repeat(3,1fr);margin:clamp(5rem,9vw,9rem) 0 0;padding:0;list-style:none;display:grid}.webgo-how-steps li{grid-template-rows:auto 68px auto;min-width:0;display:grid}.webgo-how-steps span{color:#60a5fa;font:.58rem var(--font-mono), monospace}.webgo-how-steps i{background:#fff3;align-self:center;height:1px;position:relative}.webgo-how-steps i:before{content:"";background:#2563eb;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 7px #2563eb2e}.webgo-how-steps li:last-child i{background:linear-gradient(90deg,#fff3,#0000)}.webgo-how-steps strong{max-width:17ch;padding-right:1rem;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:620;line-height:1.4}.webgo-why{background:#f8fafc;padding:clamp(8rem,13vw,13rem) 0}.webgo-section-heading.is-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.webgo-section-heading.is-centered h2{max-width:13ch}.webgo-benefits{border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,8vw,8rem);display:grid}.webgo-benefits article{border-right:1px solid #dbe3ef;min-height:260px;padding:1.6rem clamp(1.2rem,2.5vw,2.5rem)}.webgo-benefits article:last-child{border-right:0}.webgo-benefits article>span{color:#2563eb;font:.56rem var(--font-mono), monospace}.webgo-benefits h3{letter-spacing:-.07em;margin:clamp(4rem,7vw,7rem) 0 .8rem;font-size:clamp(2rem,3.3vw,4rem);font-weight:650}.webgo-benefits p{color:#64748b;margin:0;font-size:.82rem}.webgo-levels{background:#fff;padding:clamp(8rem,13vw,13rem) 0}.webgo-levels .webgo-section-heading{margin-bottom:clamp(4rem,7vw,7rem)}.webgo-levels .eyebrow{color:#2563eb}.webgo-level-experience{background:#f8fafc;border:1px solid #dbe3ef;border-radius:28px;grid-template-columns:minmax(220px,3fr) minmax(0,9fr);min-height:min(74vh,760px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0f172a1a}.webgo-level-selector{background:#fff;border-right:1px solid #dbe3ef;flex-direction:column;display:flex}.webgo-level-selector button{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe3ef;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;min-height:86px;padding:0 1.2rem;transition:background .18s,color .18s;display:grid}.webgo-level-selector button span{color:#2563eb;font:.52rem var(--font-mono), monospace}.webgo-level-selector button strong{letter-spacing:.07em;font-size:.72rem}.webgo-level-selector button i{opacity:.35;font-style:normal}.webgo-level-selector button.is-active{color:#fff;background:#0f172a}.webgo-level-selector button.is-active i{color:#60a5fa;opacity:1}.webgo-level-panel{min-width:0;animation:webgo-level-in .42s var(--ease) both;grid-template-columns:minmax(190px,3fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,4vw,5rem);display:grid}.webgo-level-copy span{color:#2563eb;font:650 .56rem var(--font-mono), monospace;letter-spacing:.11em}.webgo-level-copy h3{letter-spacing:-.078em;max-width:9ch;margin:1.2rem 0 0;font-size:clamp(2.7rem,4.3vw,5.2rem);font-weight:620;line-height:.88}.webgo-level-visual{min-width:0;min-height:min(58vh,560px);position:relative}.webgo-level-browser{z-index:3;transition:background .34s ease, color .34s ease, transform .34s var(--ease);background:#fff;border:1px solid #cbd5e1;border-radius:18px;position:absolute;inset:8% 4% 8% 0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 28px 75px #0f172a2e}.webgo-level-browser>header{border-bottom:1px solid #dbe3ef;align-items:center;gap:.35rem;height:10%;padding:0 4%;display:flex}.webgo-level-browser>header i{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.webgo-level-browser>header span{color:#94a3b8;font:.4rem var(--font-mono), monospace;margin-left:auto}.webgo-level-page{grid-template-columns:1fr 1fr;height:72%;display:grid}.webgo-level-page-copy{background:#eff6ff;flex-direction:column;justify-content:center;padding:10%;display:flex}.webgo-level-page-copy small{color:#2563eb;font:.4rem var(--font-mono), monospace;letter-spacing:.11em}.webgo-level-page-copy strong{letter-spacing:-.075em;margin-top:.8rem;font-size:clamp(1.5rem,2.7vw,3.2rem);line-height:.88}.webgo-level-page-copy i{background:#2563eb;border-radius:999px;width:36%;height:5px;margin-top:1.2rem}.webgo-level-page-art{background:linear-gradient(145deg,#2563eb,#93c5fd);position:relative;overflow:hidden}.webgo-level-page-art span{border:1px solid #ffffff6b;border-radius:50%;position:absolute}.webgo-level-page-art span:first-child{inset:15%}.webgo-level-page-art span:nth-child(2){inset:28%}.webgo-level-page-art span:nth-child(3){background:#fff;inset:41%}.webgo-level-browser>footer{border-top:1px solid #dbe3ef;grid-template-columns:repeat(3,1fr);height:18%;display:grid}.webgo-level-browser>footer span{border-right:1px solid #dbe3ef;place-items:center;font-size:.5rem;font-weight:650;display:grid}.webgo-level-browser>footer span:last-child{border-right:0}.webgo-level-tool{z-index:6;opacity:0;transition:opacity .32s ease, transform .36s var(--ease);background:#fff;border:1px solid #bfdbfe;border-radius:14px;display:grid;position:absolute;transform:translateY(18px)scale(.96);box-shadow:0 18px 50px #0f172a29}.webgo-level-tool small{color:#2563eb;font:.38rem var(--font-mono), monospace;letter-spacing:.08em}.webgo-level-tool.is-calendar{grid-template-columns:auto auto;gap:.6rem 1rem;min-width:155px;padding:1rem;bottom:0;right:0}.webgo-level-tool.is-calendar small{grid-column:1/-1}.webgo-level-tool.is-calendar strong{font-size:1.8rem}.webgo-level-tool.is-calendar span{color:#fff;background:#2563eb;border-radius:999px;align-self:center;padding:.45rem .6rem;font-size:.48rem}.webgo-level-tool.is-message{gap:.55rem;max-width:190px;padding:1rem;top:1%;right:0}.webgo-level-tool.is-message span{font-size:.58rem;line-height:1.4}.webgo-level-signature{z-index:7;aspect-ratio:1;color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42%;display:none;position:absolute;bottom:8%;right:4%}.webgo-level-signature span{letter-spacing:-.12em;font-size:clamp(4rem,8vw,9rem);font-weight:730}.webgo-level-signature i{border-radius:inherit;border:1px solid #fff3;position:absolute;inset:18%}.webgo-level-experience[data-level=evolved] .webgo-level-tool{opacity:1;transform:none}.webgo-level-experience[data-level=evolved] .webgo-level-browser{transform:translate(-3%)rotate(-1deg)scale(.96)}.webgo-level-experience[data-level=premium] .webgo-level-browser{color:#fff;background:#081225;border-color:#ffffff38;transform:rotate(.7deg)}.webgo-level-experience[data-level=premium] .webgo-level-page-copy{background:#081225}.webgo-level-experience[data-level=premium] .webgo-level-page-copy small{color:#60a5fa}.webgo-level-experience[data-level=premium] .webgo-level-page-copy i{background:#fff}.webgo-level-experience[data-level=premium] .webgo-level-page-art{background:radial-gradient(circle at 50% 42%,#60a5fa,#2563eb 34%,#081225 70%)}.webgo-level-experience[data-level=premium] .webgo-level-browser>footer,.webgo-level-experience[data-level=premium] .webgo-level-browser>header,.webgo-level-experience[data-level=premium] .webgo-level-browser>footer span{border-color:#ffffff2e}.webgo-level-experience[data-level=premium] .webgo-level-signature{display:grid}@keyframes webgo-level-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.webgo-home .webgo-modules{padding:clamp(8rem,13vw,13rem) 0}.webgo-home .webgo-modules-heading h2{font-size:clamp(4rem,7.2vw,8.5rem)}.webgo-human{text-align:center;background:#fff;border-top:1px solid #dbe3ef;padding:clamp(7rem,11vw,11rem) 0}.webgo-human .container{flex-direction:column;align-items:center;display:flex}.webgo-human .eyebrow{color:#2563eb}.webgo-human h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.8rem,7vw,8rem);font-weight:620;line-height:.86}.webgo-human p{color:#64748b;margin:1.3rem 0 0}.webgo-human .container>div{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.webgo-human .container>div>a:last-child{color:#2563eb;border-bottom:1px solid #2563eb52;padding-bottom:.35rem;font-size:.76rem;font-weight:700;text-decoration:none}.webgo-home .webgo-faq{background:#f8fafc}.webgo-home .webgo-faq-heading h2{font-size:clamp(3.2rem,5.2vw,6.2rem)}.webgo-home .webgo-faq-heading>a{display:none}.webgo-home .webgo-final-cta{padding:clamp(8rem,13vw,13rem) 0}.webgo-home .webgo-final-cta h2{font-size:clamp(4.5rem,8vw,9.2rem)}.webgo-final-secondary{color:#fff;border-bottom:1px solid #ffffff75;margin-top:2rem;padding-bottom:.35rem;font-size:.74rem;font-weight:700;text-decoration:none}@media (width<=1180px) and (width>=768px){.webgo-sticky-search{grid-template-columns:1fr;gap:.45rem;width:min(100% - 2rem,760px);padding:.55rem}.webgo-sticky-search>p{display:none}.webgo-level-panel{grid-template-columns:.75fr 1.25fr;padding:2.3rem}.webgo-level-copy h3{font-size:clamp(2.5rem,4.5vw,4rem)}}@media (width<=767px){.site-header.is-homepage{top:.5rem}.webgo-new-hero{min-height:100svh;padding:5rem 0 calc(5.7rem + env(safe-area-inset-bottom))}.webgo-new-hero-grid{background-size:52px 52px;-webkit-mask-image:radial-gradient(95% 72%,#000 8%,#0000 82%);mask-image:radial-gradient(95% 72%,#000 8%,#0000 82%)}.webgo-new-hero-orbit-a{width:142vw}.webgo-new-hero-orbit-b{width:96vw}.webgo-new-hero-eyebrow{font-size:.52rem}.webgo-new-hero h1{max-width:12ch;font-size:clamp(2.45rem,10.8vw,3.75rem);line-height:.9}.webgo-new-hero h1 span,.webgo-new-hero h1 em{white-space:normal}.webgo-new-hero-search{margin-top:1.8rem}.webgo-new-hero .business-search-shell{border-radius:22px;grid-template-columns:26px minmax(0,1fr);gap:.75rem;min-height:0;padding:.65rem}.webgo-new-hero .business-search-icon{width:19px;height:19px;margin-left:.25rem}.webgo-new-hero .business-search input{height:54px;font-size:.95rem}.webgo-new-hero .business-search-shell>button{border-radius:16px;min-height:58px;padding-left:1.2rem;font-size:.8rem}.webgo-new-hero .business-search-shell>button i{border-radius:12px;width:44px;height:44px}.webgo-new-contact-options{gap:.65rem .8rem}.webgo-new-scroll-cue{font-size:.44rem}.webgo-sticky-search{bottom:max(10px, env(safe-area-inset-bottom));border-radius:19px;width:calc(100% - 1rem);padding:.4rem;display:block}.webgo-sticky-search>p{display:none}.webgo-sticky-search .business-search-shell{border-radius:15px;grid-template-columns:22px minmax(0,1fr) auto;padding:.3rem .3rem .3rem .7rem}.webgo-sticky-search .business-search input{height:42px;font-size:.75rem}.webgo-sticky-search .business-search-shell>button{grid-column:auto;min-height:42px;padding:0}.webgo-sticky-search .business-search-shell>button span{display:none}.webgo-sticky-search .business-search-shell>button i{border-radius:12px;width:42px;height:42px}.webgo-sticky-search .business-search-menu{position:absolute}.webgo-concept{padding:4.25rem 0}.webgo-how,.webgo-why,.webgo-levels{padding:6.5rem 0}.webgo-concept h2,.webgo-section-heading h2{font-size:clamp(3.3rem,14vw,5rem)}.webgo-concept>.container>p{max-width:28ch;line-height:1.5}.webgo-concept-path{justify-content:space-between;gap:.4rem;width:100%;margin-top:2rem;padding:.8rem .2rem;font-size:.48rem}.webgo-section-heading{display:block}.webgo-section-heading .eyebrow{margin-bottom:1.2rem}.webgo-how-steps{grid-template-columns:1fr;gap:2.1rem;margin-top:4rem}.webgo-how-steps li{grid-template-rows:auto;grid-template-columns:2.6rem 48px 1fr;align-items:center}.webgo-how-steps i{width:48px}.webgo-how-steps strong{padding-left:1rem}.webgo-benefits{grid-template-columns:1fr;margin-top:4rem}.webgo-benefits article{border-bottom:1px solid #dbe3ef;border-right:0;grid-template-columns:2.4rem 1fr;min-height:0;padding:1.5rem .4rem;display:grid}.webgo-benefits article:last-child{border-bottom:0}.webgo-benefits h3{margin:0;font-size:2.4rem}.webgo-benefits p{grid-column:2;margin-top:.45rem}.webgo-levels .webgo-section-heading{margin-bottom:3rem}.webgo-level-experience{border-radius:20px;min-height:0;display:block}.webgo-level-selector{border-bottom:1px solid #dbe3ef;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.webgo-level-selector button{text-align:center;border-bottom:0;border-right:1px solid #dbe3ef;grid-template-columns:1fr;gap:.3rem;min-width:0;min-height:76px;padding:.7rem}.webgo-level-selector button:last-child{border-right:0}.webgo-level-selector button span{order:2}.webgo-level-selector button strong{text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.webgo-level-selector button i{display:none}.webgo-level-panel{min-height:680px;padding:1.5rem 1rem 1rem;display:block}.webgo-level-copy{text-align:center;min-height:170px}.webgo-level-copy h3{max-width:10ch;margin-left:auto;margin-right:auto;font-size:clamp(2.7rem,11vw,3.7rem)}.webgo-level-visual{min-height:440px}.webgo-level-browser{inset:5% 1% 8%}.webgo-level-page-copy strong{font-size:clamp(1.3rem,7vw,2.1rem)}.webgo-level-tool.is-message{display:none}.webgo-level-tool.is-calendar{bottom:0;right:0}.webgo-level-signature{width:50%;bottom:9%;right:2%}.webgo-home .webgo-modules{padding:6.5rem 0}.webgo-home .webgo-modules-heading h2{font-size:clamp(3.35rem,14vw,5rem)}.webgo-human{padding:6.5rem 0}.webgo-human h2{font-size:clamp(3.2rem,14vw,4.8rem)}.webgo-human .container>div{flex-direction:column;gap:.9rem}.webgo-home .webgo-faq-heading h2{font-size:clamp(3rem,12vw,4.2rem)}.webgo-home .webgo-final-cta{padding:7rem 0}.webgo-home .webgo-final-cta h2{font-size:clamp(4rem,17vw,6rem)}}@media (prefers-reduced-motion:reduce){.site-header.is-homepage,.webgo-sticky-search,.webgo-level-panel{transition:none;animation:none}.webgo-new-scroll-cue i:after{animation:none;transform:none}}.site-pending{background:0 0;border:0;max-width:min(30rem,100vw - 2rem);padding:0}.site-pending::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081225b8}.site-pending-body{background:var(--white);border:1px solid var(--line-light);border-radius:var(--radius-lg);text-align:center;color:var(--ink);padding:clamp(1.75rem,5vw,2.5rem);box-shadow:0 30px 90px #08122547}.site-pending-glyph{border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;margin-bottom:1rem;animation:1.6s linear infinite site-pending-spin;display:inline-block}@keyframes site-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.site-pending-glyph{animation:none}}.site-pending-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.75rem}.site-pending h2{margin:0 0 .75rem;font-size:clamp(1.4rem,4vw,1.8rem)}.site-pending-text{color:var(--muted-light);margin:0 0 1.5rem;line-height:1.6}.site-pending-text strong{color:var(--ink)}.site-pending-actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.site-pending-cta{background:var(--accent);color:var(--white);transition:background .2s var(--ease);border-radius:999px;padding:.8rem 1.9rem;font-weight:600;text-decoration:none;display:inline-block}.site-pending-cta:hover{background:var(--color-primary-hover)}.site-pending-actions button{color:var(--muted-light);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.9rem;text-decoration:underline}.site-pending-actions button:hover{color:var(--ink)}.cookie-layer-min{pointer-events:none}.cookie-pill{pointer-events:auto;border:1px solid var(--line-dark);background:var(--night-soft);color:var(--paper);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 14px 40px #03252859}.cookie-pill:hover{border-color:var(--accent-soft)}@media (width<=767px){.cookie-layer-min{bottom:96px}}.site-gate{text-align:left}.site-gate h2,.site-gate .site-pending-eyebrow{text-align:center}.site-gate-card{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:.9rem;margin-bottom:.9rem;padding:.9rem 1rem;display:flex}.site-gate-avatar{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:700;display:grid}.site-gate-card p{gap:.12rem;margin:0;display:grid}.site-gate-card strong{color:var(--ink)}.site-gate-card span{color:var(--muted-light);font-size:.92rem}.site-gate-card small{color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.site-gate-map{aspect-ratio:16/7;border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper-soft);width:100%;margin-bottom:1rem;display:block}.site-gate-maplink{text-align:center;color:var(--color-primary);margin-bottom:1rem;font-size:.92rem;display:block}.site-gate-form label{color:var(--ink);text-align:center;margin-bottom:.55rem;font-size:.95rem;font-weight:600;display:block}.site-gate-row{gap:.6rem;display:flex}.site-gate-row input{border:1px solid var(--line-light);background:var(--white);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:1;padding:.8rem 1rem}.site-gate-row input::placeholder{color:var(--muted-light)}.site-gate-row input:focus{outline:2px solid var(--accent);border-color:#0000}.site-gate-row .site-pending-cta{white-space:nowrap;cursor:pointer;font:inherit;border:0;padding:.8rem 1.4rem;font-weight:600}.site-gate-error{color:var(--danger);margin:.5rem 0 0;font-size:.88rem}.site-gate-consent{color:var(--muted-light);text-align:center;margin:.7rem 0 0;font-size:.78rem}.site-gate-consent a{color:var(--color-primary)}.site-gate .site-pending-actions{margin-top:1rem}@media (width<=540px){.site-gate-row{flex-direction:column}.site-gate-row .site-pending-cta{width:100%}}
