:root{--ink:#fff;--muted:#b8bbb2;--dim:#777b72;--bg:#0a0a0b;--panel:#101112;--line:#ffffff29;--accent:#00cc6a;--accent-2:#67f2b0;--font:"DM Sans", system-ui, sans-serif;--display:"Switzer", "DM Sans", system-ui, sans-serif;--hero-display:"Switzer", "DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;font-family:var(--font);color:var(--muted);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:#0a0a0b}#root{min-height:100svh}:root{--card-radius:18px;--card-radius-lg:22px;--card-radius-sm:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{min-height:100svh;position:relative;overflow:clip}.page:before{content:"";z-index:-2;background:radial-gradient(ellipse at 70% 18%, color-mix(in oklch, var(--accent) 13%, transparent), transparent 30rem), radial-gradient(ellipse at 22% 54%, color-mix(in oklch, var(--accent-2) 17%, transparent), transparent 34rem), radial-gradient(ellipse at 58% 86%, #003e2a33, transparent 38rem), radial-gradient(ellipse at center, transparent 34%, #00000080 100%), linear-gradient(180deg, #09090a 0%, #050606 60%, #080909 100%);will-change:transform, opacity;background-position:8% 0,92% 12%,48% 100%,50%,50%;background-size:145% 145%,135% 135%,125% 125%,cover,cover;animation:22s ease-in-out infinite alternate ambient-fog;position:fixed;inset:0}@keyframes ambient-fog{0%{opacity:.88;transform:translate(-1%)scale(1.04)}to{opacity:1;transform:translate(1%,-1%)scale(1.09)}}.page:after{content:"";z-index:-1;pointer-events:none;opacity:.09;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(0deg,#ffffff24 1px,#0000 1px);background-size:92px 92px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.site-nav{top:max(.8rem, env(safe-area-inset-top));z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.35);transform-origin:top;width:min(360px,100% - 1.5rem);min-height:56px;transform-style:preserve-3d;will-change:transform, opacity, filter;background:radial-gradient(circle at 86%,#ffffff1a,#0000 31%),linear-gradient(90deg,#ffffff14,#ffffff0b 46%,#ffffff08),#080a0a61;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:42px minmax(138px,1fr) 42px;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .58rem .42rem .64rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 58px #00000057,inset 0 1px #ffffff24,inset 0 -18px 36px #0000001a}.logo,.menu,.nav-cta{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffff0a}.logo{width:42px;height:42px;min-height:42px;color:var(--ink);background:0 0;border:0;justify-self:start;position:relative;overflow:hidden}.logo,.menu{place-items:center;display:grid}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 18px #00cc6a3d);width:34px;height:34px;display:block}.logo .brand-logo{object-fit:contain;object-position:center top;clip-path:none;filter:drop-shadow(0 0 16px #00cc6a66)drop-shadow(0 0 34px #00cc6a24);width:136px;height:115px;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.menu{background:radial-gradient(circle,#ffffff17,#0000 48%),#0d0f0f52;border-color:#fff3;border-radius:999px;grid-template-columns:1fr;width:42px;height:42px;min-height:42px;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000003d}.menu-logo{opacity:.2;width:42px;height:42px;transition:opacity .2s,transform .2s;position:absolute;transform:scale(1)}.menu:hover .menu-logo{opacity:.34;transform:scale(1.04)}.menu>svg{z-index:1;position:relative}.nav-cta{isolation:isolate;border-color:color-mix(in oklch, var(--accent) 28%, #ffffff42);text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff05),radial-gradient(circle at 80%,#00cc6a29,#0000 34%),#080a0aeb;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:38px;padding:0 2rem 0 .75rem;font-size:.78rem;font-weight:700;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 34px #00cc6a0e,0 18px 42px #00000057}.menu{cursor:pointer}.nav-cta .cta-label{text-align:center;width:100%;padding:.08em 0 .12em;line-height:1.2;display:block}.nav-cta>svg{position:absolute;right:.78rem}.menu-close-mark{z-index:1;color:var(--ink);font-size:1.55rem;font-weight:300;line-height:1;position:relative}.menu-panel{top:calc(max(.8rem, env(safe-area-inset-top)) + 82px);z-index:45;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#080c0ae0;border:1px solid #ffffff2e;border-radius:20px;width:min(420px,100% - 1.5rem);padding:1.15rem;animation:.28s cubic-bezier(.22,1,.36,1) both menu-panel-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1a}.menu-panel-head{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.2rem .25rem .9rem;font-size:.62rem;display:flex}.menu-links{gap:.35rem;display:grid}.menu-links a{min-height:48px;color:var(--ink);border:1px solid #0000;border-radius:9px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;font-size:.96rem;transition:background .2s,border-color .2s,transform .2s;display:grid}.menu-links a span{color:var(--accent);font-family:var(--mono);font-size:.65rem}.menu-links a svg{color:var(--dim)}.menu-links a:hover{border-color:color-mix(in oklch, var(--accent) 42%, var(--line));background:color-mix(in oklch, var(--accent) 9%, transparent);transform:translate(3px)}@keyframes menu-panel-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.hero-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.75rem);width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:5.25rem 1.25rem 2.75rem;display:grid;position:relative}.hero-visual{z-index:1;pointer-events:none;opacity:.98;filter:drop-shadow(0 28px 50px #0000006b);place-items:center;width:min(42vw,560px);height:min(72vh,680px);display:grid;position:absolute;top:9rem;right:clamp(0rem,3vw,5rem)}.iphone-canvas{width:100%;height:100%}.hero-copy{z-index:2;max-width:760px;position:relative}.hero-text-wrapper{transform-style:preserve-3d;will-change:transform, opacity, filter}.hero-cinematic-visual{transform-style:preserve-3d;will-change:transform}.hero-text-block{position:relative}.hero-primary-block{z-index:2}.hero-support-block{z-index:1}.section-code{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.78rem;font-weight:800;display:inline-flex}.section-code span{background:var(--ink);width:2.8rem;height:1px}.hero-title{max-width:17.6ch;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.052em;margin:0;font-size:clamp(3.05rem,4.35vw,4.15rem);font-weight:600;line-height:1.04;display:grid}.hero-title em,.hero-title .hero-highlight{color:#0000;font-family:var(--serif);letter-spacing:-.03em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00cc6a38);background:linear-gradient(112deg,#00cc6a 0%,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;margin-right:-.15em;padding-bottom:.08em;padding-right:.15em;font-size:1.1em;font-style:italic;font-weight:500;display:inline-block}.hero-title .line{min-width:0}.hero-copy>p:not(.section-code){max-width:58ch;color:var(--muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.5}.hero-actions{flex-direction:column;gap:.9rem;margin-top:1.55rem;display:flex}.btn{isolation:isolate;border:1px solid color-mix(in oklch, var(--accent) 28%, var(--line));min-height:58px;color:var(--ink);background:linear-gradient(145deg,#ffffff0e,#ffffff04),#080a09eb;justify-content:center;align-items:center;gap:.7rem;padding:0 1.4rem;font-weight:700;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a09,0 18px 52px #00000052,0 0 0 1px #00cc6a09}.btn:before,.nav-cta:before{content:"";z-index:1;box-sizing:border-box;border-radius:inherit;pointer-events:none;background:conic-gradient(from 110deg, transparent 0 92%, #00cc6a38 94%, var(--accent) 96%, #fffffffa 97%, #00cc6a4d 98%, transparent 99% 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffffffb8)drop-shadow(0 0 10px #00cc6ae6)drop-shadow(0 0 18px #00cc6a52);opacity:.95;will-change:transform;padding:1px;animation:4.2s linear infinite cta-edge-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-copy .hero-audience{max-width:60ch;color:var(--ink);margin-top:.65rem;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.45}.btn:after,.nav-cta:after{content:"";z-index:0;opacity:.98;background:radial-gradient(circle,#ffffff24 0 .72px,#0000 1.12px) 8px 8px/18px 18px,radial-gradient(circle at 18% 0,#00cc6a1f,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5;position:absolute;inset:1px}.btn>*,.nav-cta>*{z-index:2;position:relative}.btn:hover,.nav-cta:hover,.work-row:hover{transform:translateY(-2px)}.btn:hover,.nav-cta:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -22px 42px #00cc6a1f,0 0 0 1px #00cc6a33,0 20px 68px #0000006b,0 0 42px #00cc6a33}.btn:hover:before,.nav-cta:hover:before{opacity:.95;animation-duration:4.2s}.btn:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn.primary{text-shadow:0 1px 18px #ffffff47;background:#080a09f0;justify-content:center;min-width:min(100%,236px);min-height:58px;padding-inline:1.45rem;box-shadow:inset 0 1px #ffffff29,inset 0 -24px 42px #00cc6a1f,inset 0 0 0 1px #00cc6a1f,0 18px 44px #0000006b,0 0 34px #00cc6a29}.btn.primary:before{opacity:1}.btn.primary:after{background:radial-gradient(circle,#ffffff26 0 .72px,#0000 1.12px) 8px 8px/18px 18px,linear-gradient(90deg,#0000 0 56%,#00cc6a12 75%,#00cc6a24 100%),radial-gradient(130% 90% at 8% 100%,#00cc6a2e,#0000 48%),linear-gradient(145deg,#ffffff13,#ffffff04 48%,#0000002e),#070909f2;inset:1px}.cta-label{z-index:3;isolation:isolate;color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:0 1px 18px #ffffff38;pointer-events:none;position:relative}.nav-cta .nav-cta-label-short{display:none}.cta-dots{border-radius:inherit;opacity:.34;pointer-events:none;background:radial-gradient(circle,#ffffff24 0 .7px,#0000 1.1px) 8px 8px/18px 18px;position:absolute;inset:1px;overflow:hidden;z-index:0!important}.btn.primary svg{z-index:2;stroke-width:1.8px;filter:drop-shadow(0 0 10px #ffffff47);width:34px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;right:1.15rem;transform:translate(1px)}.btn.primary:hover svg{transform:translate(5px)}.btn.primary:hover{transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff38,inset 0 -24px 42px #00cc6a2e,0 0 0 1px #00cc6a57,0 22px 72px #0000007a,0 0 52px #00cc6a57}.btn.primary:hover .cta-label{transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(-2px)}.btn.secondary{border-color:var(--line);background:linear-gradient(#080a0ac7, #080a0ac7) padding-box, linear-gradient(var(--line), var(--line)) border-box;animation:none}.btn.secondary .cta-dot{z-index:2;background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 22px var(--accent);border-radius:999px;position:relative}@keyframes cta-edge-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn,.nav-cta{--cta-angle:0deg;--cta-fade-start:92%;--cta-glow-start:94%;--cta-highlight:96%;--cta-glow-end:98%;background:linear-gradient(#080a0aeb, #080a0aeb) padding-box, conic-gradient(from var(--cta-angle), transparent 0 var(--cta-fade-start), #00cc6a40 var(--cta-glow-start), var(--accent) var(--cta-highlight), #fffffffa calc(var(--cta-highlight) + 1%), var(--accent) var(--cta-glow-end), transparent 100%) border-box;border:1px solid #0000;animation:4.2s linear infinite cta-angle;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 34px #00cc6a0e,0 18px 42px #00000057}.btn:before,.nav-cta:before,.btn:hover:before,.nav-cta:hover:before{display:none}.btn.primary{--cta-fade-start:88%;--cta-glow-start:91%;--cta-highlight:94%;--cta-glow-end:97%}@keyframes cta-angle{to{--cta-angle:360deg}}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;padding-top:1.45rem;display:grid}.metrics div{gap:.35rem;display:grid}.metrics svg{border:1px solid color-mix(in oklch, var(--accent) 40%, transparent);width:30px;height:30px;color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, transparent);padding:.4rem}.metrics strong{color:var(--ink);font-size:clamp(1.4rem,4vw,2rem);line-height:1}.metrics span{color:var(--dim);font-family:var(--mono);text-transform:uppercase;font-size:.67rem}.hero-art{place-items:center;min-height:420px;display:grid}.iphone-canvas{filter:drop-shadow(0 42px 70px #0000007a);width:min(39vw,520px);height:min(70vh,620px);min-height:420px}.iphone-canvas canvas{display:block;width:100%!important;height:100%!important}.artifact{aspect-ratio:1.08;filter:drop-shadow(0 60px 110px #000000a6);width:min(76vw,560px);position:relative}.artifact-logo{z-index:4;opacity:.34;filter:drop-shadow(0 0 34px #00cc6a52);width:clamp(72px,11vw,118px);height:clamp(72px,11vw,118px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artifact-orbit{border:1px solid color-mix(in oklch, var(--accent) 38%, transparent);border-radius:50%;position:absolute;inset:13%;transform:rotate(-18deg)skewY(12deg)}.stone{background:radial-gradient(circle at 30% 20%,#ffffff47,#0000 18%),linear-gradient(135deg,#3d403d,#111214 54%,#000);border-radius:38% 52% 40% 48%;width:43%;height:42%;position:absolute;top:25%;left:25%;box-shadow:inset -30px -26px 50px #0000008c}.glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(110deg,#ffffff38,#ffffff05);border:1px solid #ffffff2e;position:absolute}.slab-a{width:22%;height:70%;top:11%;right:24%;transform:skewY(-8deg)}.slab-b{opacity:.45;width:18%;height:54%;bottom:16%;right:5%;transform:skewY(8deg)}.platform{background:linear-gradient(170deg,#ffffff14,#ffffff03);border-top:1px solid #ffffff21;height:20%;position:absolute;bottom:9%;left:16%;right:12%;transform:skew(-24deg)}.social-proof-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1440px,100%);color:var(--dim);grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:center;gap:2rem;margin:0 auto;padding:1.1rem 3.5rem;display:grid}.social-proof-bar p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.social-proof-track{width:max-content;color:color-mix(in oklch, var(--ink) 64%, transparent);font-family:var(--hero-display);will-change:transform;align-items:center;font-size:.95rem;font-weight:600;animation:30s linear infinite social-proof-logo-loop;display:flex}.social-proof-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.social-proof-set{flex:none;align-items:center;gap:4rem;padding-right:4rem;display:flex}.social-proof-track img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;flex:0 0 450px;width:450px;height:114px;transition:opacity .25s,filter .25s;display:block}.social-proof-track img:hover{filter:grayscale()brightness(0)invert();opacity:1}@keyframes social-proof-logo-loop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.social-proof-marquee:hover .social-proof-track,.social-proof-marquee:focus-within .social-proof-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.social-proof-track{animation:none;transform:none}}.section{border-top:1px solid var(--line);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.section-head{max-width:790px;margin-bottom:clamp(2rem,5vw,4rem)}.method-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.method-tabs button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.8rem 1rem;transition:color .2s,background .2s;display:flex}.method-tabs button:last-child{border-right:0}.method-tabs button span{color:var(--accent);font-family:var(--mono);font-size:.68rem}.method-tabs button:hover,.method-tabs button.is-active{color:var(--ink);background:color-mix(in oklch, var(--accent) 8%, transparent)}.method-panel{border:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:2rem;margin-top:1px;padding:2rem;display:grid}.method-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.method-panel p{max-width:52ch;color:var(--muted);margin:.8rem 0 0;font-size:1.1rem;line-height:1.55}.method-panel ul{align-content:center;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.method-panel li{color:var(--ink);align-items:center;gap:.55rem;display:flex}.method-panel li svg{color:var(--accent);flex:none}.search-region-note{border-left:2px solid var(--accent);padding-left:1rem;color:var(--ink)!important;font-size:.98rem!important}.solution-section .section-head{margin-bottom:clamp(.9rem,2.2vw,1.6rem)}.promises-section .section-head,.promises-section h2{overflow:visible}.promises-section h2{padding-bottom:.14em;line-height:.96}.section h2,.contact-section h2{color:var(--ink);font-family:var(--display);letter-spacing:-.048em;margin:0;font-size:clamp(1.69rem,5.2vw,3.9rem);font-weight:620;line-height:.88}.text-accent,.section-title-serif{color:#0000;font-family:var(--serif);letter-spacing:-.03em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00cc6a33);background:linear-gradient(112deg,#00cc6a 0%,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;margin-right:-.15em;padding-bottom:.15em;padding-right:.15em;font-size:1.538em;font-style:italic;font-weight:500;display:inline-block}.work-section{width:min(1440px,100% - 2rem)}.featured-case{border:1px solid var(--line);background:linear-gradient(120deg,#00cc6a17,#ffffff05 48%,#0000002e);border-radius:12px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,4vw,4rem);margin:2rem 0 3rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:inset 0 0 60px #00cc6a09}.case-kicker,.case-steps span{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.featured-case h3{max-width:16ch;color:var(--ink);font-family:var(--hero-display);margin:.85rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.04}.featured-case-copy>p{max-width:46ch;color:var(--muted);margin:0;line-height:1.55}.featured-case-copy>strong{color:var(--accent);margin-top:1.4rem;font-size:clamp(1.3rem,2.5vw,2rem);display:block}.case-steps{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:grid}.case-steps p{color:var(--muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.4}.case-steps>svg{color:var(--accent)}.featured-case-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.case-shot{border:1px solid var(--line);background:#101311;border-radius:9px;min-height:255px;padding:1rem;overflow:hidden;box-shadow:0 22px 54px #00000040}.case-shot.after{border-color:color-mix(in oklch, var(--accent) 58%, var(--line));background:linear-gradient(145deg,#00cc6a33,#101311 54%);transform:translateY(1.25rem)}.case-shot>span{color:var(--dim);font-family:var(--mono);letter-spacing:.1em;font-size:.62rem}.case-shot.after>span{color:var(--accent)}.case-shot-browser{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;gap:.25rem;margin:1rem 0 1.5rem;padding:.55rem .65rem;display:flex}.case-shot-browser i{background:var(--dim);border-radius:50%;width:.35rem;height:.35rem}.case-shot.after .case-shot-browser{border-color:#00cc6a66}.case-shot.after .case-shot-browser i:last-child{background:var(--accent)}.case-shot h4{color:var(--ink);font-family:var(--hero-display);margin:0;font-size:1.05rem}.case-shot p{color:var(--dim);margin:.55rem 0 0;font-size:.8rem;line-height:1.4}.work-list{border-top:1px solid var(--line);position:relative}.work-row{isolation:isolate;border-bottom:1px solid var(--line);min-height:clamp(148px,14vw,190px);color:var(--ink);grid-template-columns:48px minmax(0,1fr) minmax(220px,360px) 28px;align-items:center;gap:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}.work-row:before{content:"";background:var(--accent);opacity:0;transform-origin:0;height:1px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.work-row:hover{color:color-mix(in oklch, var(--accent) 88%, white);background:radial-gradient(circle at 70%,#00cc6a1f,#0000 24%),linear-gradient(90deg,#00cc6a0b,#ffffff05 44%,#00cc6a0e),#ffffff06;transform:none}.work-row:hover:before{opacity:1;transform:scaleX(1)}.work-row span{color:var(--accent);font-family:var(--mono);grid-area:1/1/span 3;font-size:.82rem;font-weight:800}.work-row strong{font-family:var(--display);letter-spacing:-.04em;grid-area:1/2;font-size:clamp(2rem,5vw,4rem);font-weight:620;line-height:.9;transition:color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.work-row:hover strong{color:var(--accent)}.work-row small,.work-row em{color:var(--muted);font-style:normal;font-family:var(--mono);text-transform:uppercase;grid-column:2;font-size:.75rem;font-weight:800;display:none}.work-row small{grid-row:2}.work-row em{grid-row:3}.work-row svg{color:var(--accent);grid-area:1/4/span 3;justify-self:end}.work-preview{pointer-events:none;z-index:1;aspect-ratio:1.58;background:radial-gradient(circle at 50% 35%, #ffffff8c, transparent 46%), var(--preview);width:min(100%,360px);box-shadow:0 30px 90px #0000007a, 0 0 0 1px color-mix(in oklch, var(--accent) 20%, transparent);opacity:1;filter:none;grid-area:1/3/span 3;justify-self:center;padding:clamp(.85rem,1.5vw,1.2rem);position:relative;top:auto;left:auto;right:auto;transform:none}.preview-browser{border-radius:var(--card-radius-sm);background:#f7f7f4;border:2px solid #0a0a0bb8;height:100%;overflow:hidden;box-shadow:0 18px 52px #00000057}.preview-bar{background:#fffc;border-bottom:1px solid #00000024;align-items:center;gap:.28rem;height:18px;padding:0 .55rem;display:flex}.preview-bar i{background:#0a0a0b47;border-radius:999px;width:.28rem;height:.28rem}.preview-page{color:#101112;background-repeat:no-repeat;background-size:cover;align-content:center;gap:.6rem;height:calc(100% - 18px);padding:12% 13%;display:grid;background-position:50%!important}.preview-page b{max-width:10ch;font-family:var(--hero-display);font-size:clamp(1.05rem,2vw,1.65rem);line-height:.96}.preview-page span{background:#0a0a0b29;border-radius:999px;height:.5rem;display:block}.preview-page span:nth-child(3){width:72%}.preview-page span:nth-child(4){background:var(--accent);width:42%}.pricing-section{width:min(1180px,100% - 2rem)}.pricing-head{text-align:center;margin-inline:auto}.pricing-grid{gap:1rem;display:grid}.pricing-card{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--line));border-radius:var(--card-radius-lg);background:radial-gradient(circle at 80% 0,#00cc6a21,#0000 32%),linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;flex-direction:column;gap:1.05rem;min-height:480px;padding:clamp(1.35rem,3vw,2rem);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;box-shadow:0 28px 90px #00000047}.pricing-card:hover{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.pricing-card.featured{border-color:color-mix(in oklch, var(--accent) 66%, var(--line));background:radial-gradient(circle at 50% 0,#00cc6a33,#0000 34%),linear-gradient(145deg,#00cc6a14,#ffffff05),#ffffff08}.pricing-badge{color:#06110b;background:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.45rem 1.1rem;font-size:.62rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pricing-card h3{color:var(--ink);font-family:var(--hero-display);text-align:center;margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:600;line-height:.95}.pricing-card p{min-height:3rem;color:var(--muted);text-align:center;margin:0;font-size:.92rem;line-height:1.5}.pricing-card ul{gap:.78rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);align-items:center;gap:.55rem;font-size:.9rem;line-height:1.35;display:flex}.pricing-card li svg{color:#06110b;background:var(--accent);border-radius:999px;flex:none;padding:.12rem}.pricing-card strong{color:var(--ink);font-family:var(--hero-display);text-align:center;margin-top:auto;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.pricing-cta{isolation:isolate;border:1px solid color-mix(in oklch, var(--accent) 38%, var(--line));min-height:52px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;background:#070909f0;border-radius:0;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.72rem;font-weight:800;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a0e,0 16px 44px #00000047}.pricing-cta:before,.article-read-btn:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0%, #ffffffc7 38%, var(--accent) 60%, transparent 100%);opacity:.78;width:58%;height:1px;animation:5.2s cubic-bezier(.45,0,.55,1) infinite cta-edge-sweep;position:absolute;bottom:-1px;left:-50%;box-shadow:0 0 10px #ffffff57,0 0 20px #00cc6a7a,0 -8px 26px #00cc6a1f}.pricing-cta:after,.article-read-btn:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff24 0 .7px,#0000 1.1px) 8px 8px/18px 18px,radial-gradient(circle at 18% 0,#00cc6a1f,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5;position:absolute;inset:1px}.pricing-cta:hover{border-color:color-mix(in oklch, var(--accent) 72%, white);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,inset 0 -20px 36px #00cc6a1a,0 18px 54px #00000057,0 0 34px #00cc6a29}.pricing-addons{gap:1rem;margin-top:clamp(2rem,6vw,4rem);display:grid}.pricing-addon{isolation:isolate;border:1px solid color-mix(in oklch, var(--accent) 30%, var(--line));border-radius:var(--card-radius-lg);box-shadow:none;background:radial-gradient(circle at 12% 0,#00cc6a1c,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,2.4rem);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.pricing-addon:hover{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.pricing-addon h3{max-width:20ch;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:620;line-height:1.1}.pricing-addon h3:first-letter{color:var(--ink)}.pricing-addon span,.pricing-addon strong{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.pricing-addon strong{color:var(--ink);margin-top:.35rem}.pricing-addon p{max-width:68ch;color:var(--muted);margin:.65rem 0 0;line-height:1.58}.pricing-addon em{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-style:normal;font-weight:620;line-height:1}.service-grid,.process-list,.card-grid,.guide-grid,.problem-grid{gap:1rem;display:grid}.service-card,.problem-card,.process-step,.score-card,.contact-section{border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffff0b;box-shadow:0 24px 90px #0000003d}.problem-card{background:radial-gradient(circle at 12% 0,#00cc6a1c,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09;flex-direction:column;gap:1rem;min-height:280px;padding:clamp(1.2rem,3vw,1.65rem);display:flex;position:relative;overflow:hidden}.premium-card{isolation:isolate;padding-top:clamp(5.6rem,8vw,7rem);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1)}.premium-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 74% 0,#00cc6a2e,#0000 34%),linear-gradient(115deg,#0000 0 44%,#ffffff17 50%,#0000 58%);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;transform:translate(-18%)}.premium-card:hover{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.premium-card:hover:before{opacity:1;transform:translate(0)}.premium-card h3{max-width:13ch;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.85rem,2.8vw,2.7rem);font-weight:620;line-height:.96}.card-icon{z-index:2;border:1px solid color-mix(in oklch, var(--accent) 36%, var(--line));width:70px;height:70px;color:var(--accent);background:radial-gradient(circle at 50% 15%,#00cc6a24,#0000 55%),#00cc6a0e;place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:clamp(1.2rem,3vw,1.65rem);left:clamp(1.2rem,3vw,1.65rem);box-shadow:inset 0 0 26px #00cc6a09}.premium-card:hover .card-icon{border-color:color-mix(in oklch, var(--accent) 70%, white);transform:rotate(-4deg)translateY(-5px);box-shadow:inset 0 0 28px #00cc6a14,0 0 34px #00cc6a21}.card-ghost-number{z-index:0;color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--accent) 20%, #ffffff29);font-family:var(--font);letter-spacing:-.08em;opacity:.42;font-size:clamp(5.4rem,11vw,7.8rem);font-weight:800;line-height:.72;transition:opacity .28s,-webkit-text-stroke-color .28s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(1.2rem,3vw,1.65rem);right:clamp(1.2rem,3vw,1.65rem)}.premium-card:hover .card-ghost-number{opacity:.72;-webkit-text-stroke-color:color-mix(in oklch, var(--accent) 46%, #ffffff29);transform:translate(-4px)}.problem-card:after{content:"";aspect-ratio:1;border:1px solid color-mix(in oklch, var(--accent) 28%, transparent);opacity:.28;border-radius:999px;width:52%;position:absolute;top:-24%;right:-18%}.problem-card>span:not(.card-ghost-number){color:var(--accent);font-family:var(--mono);font-size:.76rem;font-weight:800}.problem-card h3{max-width:13ch;color:var(--ink);font-family:var(--display);margin:0;font-weight:620}.problem-card p{max-width:34ch;color:var(--muted);margin:auto 0 0;line-height:1.55}.service-card{flex-direction:column;gap:1.2rem;min-height:430px;padding:clamp(1.2rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.service-card.premium-card{padding-top:clamp(5.6rem,8vw,7rem)}.compact-card{background:radial-gradient(circle at 72% 0,#00cc6a1f,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09;min-height:360px}.compact-card h3{max-width:13ch}.service-card:before{content:attr(data-index)}.service-card>span:not(.card-ghost-number),.process-step strong{color:var(--accent);font-family:var(--mono);font-weight:800}.service-card h3,.process-step h3{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:620;line-height:.88}.service-card.premium-card h3,.problem-card.premium-card h3{letter-spacing:-.04em;max-width:13ch;font-size:clamp(1.85rem,2.8vw,2.7rem);line-height:.96}.service-card p{margin-top:auto}.service-card p,.proof-section p,.faq-list p,.split-copy p,.guide-card p,.about-section p,.calendar-section p,.footer-trust p,.footer-trust address{color:var(--muted);line-height:1.62}.service-card ul,.process-step ul{gap:.7rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.service-card li,.process-step li{color:var(--ink);font-family:var(--mono);text-transform:uppercase;font-size:.74rem;font-weight:800}.service-card>svg{color:var(--accent);position:absolute;bottom:1.4rem;right:1.4rem}.process-step{gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.process-step li{align-items:center;gap:.55rem;display:flex}.discipline-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(8rem,18vw,16rem);display:grid}.discipline-card{z-index:calc(20 + var(--card));border:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:var(--card-radius-lg);isolation:isolate;will-change:transform, opacity, filter;transform-origin:bottom;backface-visibility:hidden;background:radial-gradient(circle at 28% 42%,#00cc6a21,#0000 28%),linear-gradient(90deg,#ffffff0b,#ffffff03 48%,#00cc6a09),#080909;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.6rem,4vw,4.6rem);min-height:340px;padding:clamp(1rem,2.2vw,1.45rem);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:6.4rem;overflow:hidden;transform:translate(0,0);box-shadow:0 28px 90px #00000057}.discipline-card:before{content:"";z-index:-1;opacity:.38;transform:translateX(calc((var(--card) - 2) * 5%));animation:5.8s cubic-bezier(.22,1,.36,1) infinite discipline-scan;animation-delay:calc(var(--card) * -.42s);background:linear-gradient(105deg,#0000 0 38%,#ffffff14 47%,#0000 58%),radial-gradient(circle at 18% 42%,#00cc6a2e,#0000 34%);position:absolute;inset:-1px}.discipline-card:after{content:"";background:linear-gradient(to bottom, transparent, var(--line), transparent);opacity:.85;width:1px;position:absolute;top:0;bottom:0;left:47%}.discipline-card:hover{border-color:color-mix(in oklch, var(--accent) 58%, var(--line));transform:translateY(-8px);box-shadow:0 34px 110px #0000006b,0 0 0 1px #00cc6a1f,inset 0 0 44px #00cc6a0e}.discipline-top{border-radius:var(--card-radius);background:radial-gradient(circle at 50% 48%,#ffffff14,#0000 21%),radial-gradient(circle at 50% 52%,#00cc6a1f,#0000 34%);border-right:0;grid-area:1/1/span 3;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.discipline-card h3,.discipline-card p,.discipline-card ul{grid-column:2}.discipline-top:before,.discipline-top:after{content:"";border:1px solid color-mix(in oklch, var(--accent) 34%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discipline-top:before{aspect-ratio:1/.42;width:min(78%,360px);animation:12s linear infinite orbit-drift}.discipline-top:after{aspect-ratio:1/.3;opacity:.55;width:min(58%,260px);animation:9s linear infinite reverse orbit-drift}.discipline-icon{border:1px solid color-mix(in oklch, var(--accent) 42%, transparent);width:42px;height:42px;color:var(--accent);background:#00cc6a0e;place-items:center;display:grid;position:absolute;top:1.2rem;left:1.2rem;box-shadow:inset 0 0 22px #00cc6a0d}.discipline-number{color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--accent) 18%, #ffffff24);font-family:var(--hero-display);opacity:.32;font-size:clamp(4.2rem,9vw,6rem);font-weight:600;line-height:.75;position:absolute;bottom:1.05rem;left:1.3rem}.discipline-card h3{max-width:13ch;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.038em;align-self:end;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:600;line-height:.92}.discipline-card p{max-width:32ch;color:var(--muted);margin:0;font-size:.93rem;line-height:1.5}.discipline-card ul{flex-wrap:wrap;align-self:start;gap:.48rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.discipline-card li{border:1px solid color-mix(in oklch, var(--accent) 25%, var(--line));border-radius:var(--card-radius-sm);color:var(--muted);font-family:var(--mono);text-transform:uppercase;background:#ffffff06;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}.discipline-card li svg,.discipline-arrow{color:var(--accent)}.discipline-arrow{opacity:.8;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;bottom:1.05rem;right:1.05rem;transform:translate(-10px,10px)}.discipline-card:hover .discipline-arrow{opacity:1;transform:translate(0)}.mini-motion{opacity:.9;width:min(62%,280px);height:min(62%,210px);position:relative}.custom-anim-layout{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anim-layout-window{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:160px;height:110px;animation:6s ease-in-out infinite float-window;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.anim-layout-header{background:#0006;align-items:center;gap:5px;height:18px;padding:0 10px;display:flex}.anim-layout-header .dot{background:#fff3;border-radius:50%;width:6px;height:6px}.anim-layout-body{flex:1;gap:10px;padding:10px;display:flex}.anim-layout-sidebar{background:#ffffff0d;border-radius:4px;width:35px;animation:3s infinite pulse-opacity}.anim-layout-content{flex-direction:column;flex:1;gap:8px;display:flex}.anim-layout-line{background:#ffffff1a;border-radius:4px;width:100%;height:8px}.anim-layout-line.short{width:60%}.anim-layout-box{background:color-mix(in oklch, var(--accent) 20%, transparent);border:1px solid color-mix(in oklch, var(--accent) 50%, transparent);border-radius:4px;flex:1;animation:4s infinite glow-box}@keyframes float-window{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes glow-box{0%,to{opacity:.5}50%{opacity:1}}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}.custom-anim-search{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.anim-search-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;width:150px;height:32px;padding:0 12px;display:flex}.anim-search-line{background:#fff3;border-radius:3px;width:50px;height:6px}.anim-search-results{perspective:400px;flex-direction:column;gap:8px;width:160px;display:flex}.anim-search-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;width:100%;height:28px}.anim-search-item.top-result{background:color-mix(in oklch, var(--accent) 15%, transparent);border-color:var(--accent);z-index:2;align-items:center;gap:10px;height:44px;padding:0 10px;animation:4s ease-in-out infinite rise-up;display:flex;box-shadow:0 0 20px #00cc6a33}.sr-avatar{background:var(--accent);border-radius:50%;width:24px;height:24px}.sr-lines{flex-direction:column;flex:1;gap:6px;display:flex}.sr-line{background:#fffc;border-radius:2px;height:4px}.sr-line.title{width:80%}.sr-line.sub{background:#fff6;width:50%}@keyframes rise-up{0%,10%{opacity:0;transform:translateY(40px)scale(.9)}30%,80%{opacity:1;transform:translateY(0)scale(1.05)}90%,to{opacity:0;transform:translateY(0)scale(1)}}.custom-anim-ai{justify-content:space-between;align-items:center;padding:0 50px;display:flex;position:absolute;inset:0}.anim-ai-bot{z-index:2;animation:4s ease-in-out infinite bot-hover}.anim-ai-beam{z-index:1;opacity:0;background:linear-gradient(90deg,#00cc6a00,#00cc6a,#00cc6a00);width:60px;height:3px;animation:4s ease-in-out infinite ai-scan-beam;position:absolute;left:90px}.anim-ai-target{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.anim-ai-target .target-icon{color:#fff6;animation:4s ease-in-out infinite target-glow}.anim-ai-lock{border:2px solid var(--accent);opacity:0;border-radius:8px;width:72px;height:72px;animation:4s ease-in-out infinite lock-on;position:absolute;box-shadow:inset 0 0 15px #00cc6a33,0 0 15px #00cc6a4d}@keyframes bot-hover{0%,to{filter:drop-shadow(0 0 10px var(--accent));transform:translateY(0)}50%{filter:drop-shadow(0 0 25px var(--accent));transform:translateY(-5px)}}@keyframes ai-scan-beam{0%,20%{opacity:0;transform:translate(-40px)}30%{opacity:1}50%{opacity:1;transform:translate(50px)}60%,to{opacity:0;transform:translate(50px)}}@keyframes target-glow{0%,45%{color:#fff6;filter:drop-shadow(0 0 #0000);transform:scale(1)}55%,85%{color:#fff;filter:drop-shadow(0 0 20px var(--accent));transform:scale(1.15)}to{color:#fff6;filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes lock-on{0%,45%{opacity:0;transform:scale(1.5)}55%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1.2)}}.custom-anim-automation{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anim-auto-path{background:#ffffff1a;width:140px;height:2px;position:absolute}.anim-auto-node{background:color-mix(in oklch, var(--accent) 15%, var(--surface));border:2px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.anim-auto-node.node-1{animation:4s infinite node-light;transform:translate(-70px)}.anim-auto-node.node-2{animation:4s .8s infinite node-light;transform:translate(0)}.anim-auto-node.node-3{animation:4s 1.6s infinite node-light;transform:translate(70px)}@keyframes node-light{0%,to{opacity:.35}10%,40%{opacity:1}}.custom-anim-conversion{justify-content:center;align-items:flex-end;gap:10px;padding-bottom:30px;display:flex;position:absolute;inset:0}.anim-conv-chart{align-items:flex-end;gap:10px;display:flex}.anim-conv-bar{transform-origin:bottom;background:#ffffff1a;border-radius:4px 4px 0 0;width:22px}.anim-conv-bar.b1{height:30px;animation:4s infinite grow-bar}.anim-conv-bar.b2{height:50px;animation:4s .2s infinite grow-bar}.anim-conv-bar.b3{height:75px;animation:4s .4s infinite grow-bar}.anim-conv-bar.highlight{background:var(--accent);height:110px;animation:4s .6s infinite grow-bar;box-shadow:0 0 25px #00cc6a66}.anim-conv-arrow{opacity:.8;animation:4s infinite float-arrow;position:absolute;top:20px;right:20px}.anim-conv-pointer{filter:drop-shadow(0 4px 8px #00000080);animation:4s 2s infinite click-pointer;position:absolute;bottom:20px;right:50px}@keyframes grow-bar{0%,10%{opacity:0;transform:scaleY(0)}30%,90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes float-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}@keyframes click-pointer{0%{opacity:0;transform:translate(30px,30px)}20%{opacity:1;transform:translate(0)}30%{transform:scale(.85)}40%,80%{transform:scale(1)}to{opacity:0;transform:translate(30px,30px)}}.custom-anim-system{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anim-sys-shield{justify-content:center;align-items:center;animation:4s infinite shield-pulse;display:flex;position:absolute}.anim-sys-scanline{background:var(--accent);width:80px;height:3px;box-shadow:0 0 15px var(--accent);z-index:3;animation:4s ease-in-out infinite scan-up-down;position:absolute}.anim-sys-check{z-index:2;animation:4s infinite check-pop;position:absolute}@keyframes shield-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes scan-up-down{0%,10%{opacity:0;transform:translateY(-40px)}20%{opacity:1}50%{transform:translateY(40px)}80%{opacity:1;transform:translateY(-40px)}90%,to{opacity:0;transform:translateY(-40px)}}@keyframes check-pop{0%,30%{opacity:0;transform:scale(0)}40%,80%{opacity:1;filter:drop-shadow(0 0 15px var(--accent));transform:scale(1)}90%,to{opacity:0;transform:scale(0)}}@keyframes discipline-scan{0%,to{opacity:.24;transform:translate(-24%)}50%{opacity:.52;transform:translate(18%)}}.search-shift-section{padding-block:clamp(4rem,8vw,7rem)}.search-shift-shell{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.search-shift-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:-.048em;margin:0;font-size:clamp(1.625rem,4.55vw,3.51rem);font-weight:620;line-height:.9}.search-shift-copy p:not(.section-code),.search-shift-close{max-width:68ch;color:var(--muted);font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.62}.search-shift-panel{border:1px solid var(--line);border-radius:var(--card-radius-lg);background:radial-gradient(circle at 50% 18%,#00cc6a2e,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#ffffff09;min-height:500px;padding:clamp(1rem,3vw,1.7rem);position:relative;overflow:hidden;box-shadow:0 28px 100px #00000052}.search-shift-panel:before{content:"";opacity:.32;background:linear-gradient(115deg,#0000 0 36%,#ffffff1a 43%,#0000 51%);animation:6.8s cubic-bezier(.22,1,.36,1) infinite panel-scan;position:absolute;inset:0;transform:translate(-65%)}.search-orbit{pointer-events:none;position:absolute;inset:0}.search-orbit span{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--accent) 28%, transparent);opacity:.35;width:58%;transform:translate(-50%, -50%) rotate(calc(var(--i,0) * 24deg)) skewY(12deg);border-radius:999px;animation:18s linear infinite orbit-drift;position:absolute;top:42%;left:50%}.search-orbit span:first-child{--i:1}.search-orbit span:nth-child(2){--i:2;width:42%;animation-duration:14s;animation-direction:reverse}.search-orbit span:nth-child(3){--i:3;opacity:.18;width:74%;animation-duration:24s}.search-query{z-index:1;border:1px solid color-mix(in oklch, var(--accent) 26%, var(--line));border-radius:var(--card-radius-sm);color:var(--ink);background:#0000003d;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 24px #00cc6a0d,0 0 30px #00cc6a14}.search-query svg{color:var(--accent)}.shift-list{z-index:1;gap:.85rem;margin-top:clamp(2rem,5vw,4rem);display:grid;position:relative}.shift-row{border-radius:var(--card-radius);animation:4.8s ease-in-out infinite row-breathe;animation-delay:calc(var(--row) * .35s);background:#0003;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:.8rem;padding:.95rem;display:grid}.shift-row>div{gap:.45rem;display:grid}.shift-row span{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:.68rem;font-weight:800}.shift-row strong{color:var(--ink);font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.25}.shift-row svg{color:var(--accent);filter:drop-shadow(0 0 12px #00cc6a4d);justify-self:center}.search-shift-close{border-left:1px solid var(--accent);color:var(--ink);margin:clamp(1.4rem,3vw,2rem) 0 0;padding-left:1rem}.mobile-importance-section .section-head{z-index:2;max-width:52%;margin-bottom:clamp(1.6rem,4vw,2.8rem);position:relative}.mobile-importance-section{align-items:start;min-height:max(100svh,700px);display:grid;position:relative;overflow:clip}.mobile-model-visual{z-index:1;pointer-events:none;filter:drop-shadow(0 28px 52px #0000006b);perspective:1200px;isolation:isolate;width:min(42vw,480px);height:min(56vw,580px);margin:0;position:absolute;top:50%;right:0;transform:translateY(-46%)}.mobile-model-visual:before{display:none}.mobile-model-visual .iphone-canvas{width:100%;height:100%;min-height:0}.mobile-model-visual .gl-exact-phone-bezel{isolation:isolate;border-width:3px;box-shadow:inset 0 0 0 3px #22e285,inset 0 0 0 9px #000,inset -5px 0 #00000075,0 40px 80px -15px #000000e6,0 0 35px #00cc6a47}.mobile-model-visual .gl-exact-phone-bezel:before{content:"";z-index:0;border-radius:inherit;filter:brightness(.78)saturate(1.12);pointer-events:none;background:linear-gradient(145deg,#67f2b0e0,#006f42 42%,#032116 68%,#22e285);border:3px solid #063321;position:absolute;inset:-3px;transform:translateZ(-18px);box-shadow:0 0 0 1px #ffffff1f,0 12px 22px #0000007a}.mobile-model-visual .gl-exact-phone-bezel:after{content:"";z-index:4;pointer-events:none;border:1px solid #dfffee6b;border-radius:2.8rem;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #00cc6a14}.mobile-model-visual .gl-exact-phone-port{bottom:-8px}.mobile-model-visual .gl-exact-phone-wrap,.mobile-model-visual .gl-exact-phone-inner{width:100%;height:100%}.mobile-model-visual .gl-exact-phone-wrap{justify-content:center;align-items:center;display:flex}.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state,.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-one,.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-two,.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-three,.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-four{visibility:hidden;opacity:0;display:flex}.mobile-model-visual .gl-exact-phone-static .gl-exact-progress-ring{stroke-dashoffset:427px}.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-one{visibility:visible;opacity:1}.mobile-beat-copy{z-index:2;width:min(64%,680px);min-height:9rem;position:relative}.mobile-beat-copy-state{opacity:0;visibility:hidden;will-change:transform, opacity;width:100%;position:absolute;inset:0 auto auto 0}.mobile-beat-copy-state:first-child{opacity:1;visibility:visible}.mobile-beat-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.65rem;font-weight:800;display:block}.mobile-beat-copy-state h3{max-width:30ch;color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.02}.mobile-beat-copy-state p{max-width:42ch;color:var(--muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.45}.gl-exact-phone-stopwatch .gl-exact-stopwatch-icon{color:var(--accent);filter:drop-shadow(0 0 7px #00cc6ab3);position:absolute;top:18%}.gl-exact-phone-reactions{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;gap:.8rem;margin:.1rem 0 .35rem;font-size:.4rem;display:flex}.gl-exact-phone-reactions span{color:var(--accent);align-items:center;gap:.25rem;display:inline-flex}.gl-exact-phone-reactions span+span{color:#ffffff57}.gl-exact-phone-reactions svg{width:13px;height:13px}@media (width>=1080px){.mobile-importance-section{width:min(1560px,100vw - 8rem);margin-left:max(-780px,4rem - 50vw);margin-right:0;padding-top:4.5rem;left:50%;translate:none}.mobile-importance-section .section-head{max-width:650px}.mobile-importance-section h2{letter-spacing:-.055em;font-size:clamp(4rem,5vw,5.5rem);line-height:.92}.mobile-beat-copy{width:min(52%,680px);min-height:0;margin:0;position:absolute;top:47%;left:0}.mobile-beat-copy-state h3{max-width:19ch;font-size:clamp(2rem,2.35vw,2.45rem);line-height:.98}.mobile-model-visual{width:min(34vw,550px);height:min(43vw,700px);right:5.5rem;transform:translateY(-54%)}.mobile-model-visual .gl-exact-phone-bezel{border-radius:3.4rem;width:315px;height:650px;transform:translateY(8px)}.mobile-model-visual .gl-exact-screen{border-radius:2.9rem}.mobile-model-visual .gl-exact-badge-top,.mobile-model-visual .gl-exact-badge-left{left:-28%}.mobile-model-visual .gl-exact-badge-top{min-width:236px;left:-25%}.mobile-model-visual .gl-exact-badge-left{min-width:278px}.mobile-model-visual .gl-exact-badge{gap:.8rem;padding:.95rem}.mobile-model-visual .gl-exact-badge>span{width:36px;height:36px}.mobile-model-visual .gl-exact-badge strong{font-size:.72rem}.mobile-model-visual .gl-exact-badge small{font-size:.56rem}.mobile-model-visual .gl-exact-phone-inner{justify-content:flex-end}}@media (width<=1079px){.mobile-importance-section{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100svh;padding-top:clamp(4.25rem,12vw,5.5rem);padding-bottom:2rem;display:flex}.mobile-importance-section .section-head{max-width:none;margin-bottom:1rem}.mobile-beat-copy{width:100%;min-height:7.1rem;margin-bottom:0}.mobile-beat-copy-state h3{max-width:25ch;font-size:clamp(1.2rem,5.2vw,1.7rem)}.mobile-beat-copy-state p{max-width:36ch;font-size:.82rem}.mobile-model-visual{flex:auto;width:min(76vw,360px);height:min(88vw,410px);min-height:min(88vw,410px);margin:0 auto;position:relative;top:auto;right:auto;transform:none}}@keyframes panel-scan{0%,18%{opacity:0;transform:translate(-70%)}42%{opacity:.38}68%,to{opacity:0;transform:translate(70%)}}@keyframes orbit-drift{to{transform:translate(-50%,-50%)rotate(1turn)skewY(12deg)}}@keyframes row-breathe{0%,to{box-shadow:none;border-color:#ffffff1f}50%{border-color:#00cc6a47;box-shadow:inset 0 0 28px #00cc6a0b}}.proof-section{gap:2rem;display:grid}.score-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.score-card div{align-content:center;gap:.6rem;min-height:120px;display:grid}.score-card strong{color:var(--ink);font-size:clamp(2rem,7vw,4.2rem);line-height:1}.score-card span{color:var(--dim);font-family:var(--mono);text-transform:uppercase;font-size:.75rem;font-weight:800}.faq-list{border-top:0;gap:.75rem;width:min(760px,100%);margin:0 auto;display:grid}.objections-section .section-head{text-align:center;margin-inline:auto}.faq-intro{max-width:42ch;color:var(--muted);margin:1rem auto 0;line-height:1.5}.faq-list details{border:1px solid color-mix(in oklch, var(--accent) 24%, var(--line));border-radius:var(--card-radius);background:radial-gradient(circle at 100% 0,#00cc6a14,#0000 32%),#ffffff09;transition:border-color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:inset 0 0 22px #00cc6a05}.faq-list details:hover,.faq-list details[open]{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));background:radial-gradient(circle at 100% 0,#00cc6a24,#0000 34%),#ffffff0b}.faq-list details:hover{transform:translateY(-2px)}.faq-list summary{cursor:pointer;color:var(--ink);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:.85rem;padding:1rem 1.05rem;font-size:clamp(.96rem,1.7vw,1.08rem);font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{min-width:0}.faq-list summary svg{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--line));width:25px;height:25px;color:var(--accent);background:#00cc6a0b;border-radius:999px;justify-self:end;padding:.25rem;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.faq-list details[open] summary svg{transform:rotate(45deg);box-shadow:0 0 18px #00cc6a2e}.faq-list p{max-width:64ch;color:var(--muted);margin:0;padding:0 1.05rem 1.05rem;line-height:1.55}.contact-section{text-align:center;place-items:center;width:min(1180px,100% - 2rem);min-height:520px;margin:0 auto clamp(4rem,8vw,7rem);padding:clamp(2rem,8vw,5rem);display:grid}.contact-section .section-code{margin-inline:auto}.contact-section p{margin-bottom:2rem}.split-copy{gap:1rem;max-width:980px;display:grid}.split-copy p{border:1px solid var(--line);background:#ffffff09;margin:0;padding:clamp(1.2rem,3vw,2rem)}.guide-card{border:1px solid var(--line);border-radius:var(--card-radius);background:radial-gradient(circle at 15% 0,#00cc6a1f,#0000 34%),#ffffff0a;align-content:start;gap:1rem;min-height:310px;padding:clamp(1.2rem,4vw,2rem);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.guide-card:hover{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.guide-card svg,.guide-card a{color:var(--accent)}.guide-card h3{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:620;line-height:.9}.guide-card a{align-items:center;gap:.45rem;margin-top:auto;font-weight:700;display:inline-flex}.lead-magnet-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78%,#00cc6a1a,#0000 34%),linear-gradient(120deg,#ffffff06,#0000 58%);grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.lead-magnet-copy h2{max-width:13ch}.lead-magnet-copy>p{max-width:50ch;color:var(--muted);line-height:1.6}.lead-magnet-points{color:var(--ink);gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lead-magnet-points li{align-items:center;gap:.65rem;display:flex}.lead-magnet-points svg{color:var(--accent);flex:none}.lead-magnet-form-wrap{border:1px solid color-mix(in oklch, var(--accent) 32%, var(--line));border-radius:var(--card-radius);background:radial-gradient(circle at 18% 0,#00cc6a24,#0000 42%),#070a09c2;padding:clamp(1.1rem,3vw,1.7rem);box-shadow:0 24px 80px #0000004d,inset 0 0 38px #00cc6a0a}.lead-magnet-form{gap:.8rem;display:grid}.lead-magnet-form label:not(.lead-magnet-consent){color:var(--ink);font-weight:700}.lead-magnet-form input[type=email]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffff0e;border-radius:.45rem;padding:0 .9rem}.lead-magnet-form input[type=email]:focus-visible,.lead-magnet-consent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-magnet-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;font-size:.76rem;line-height:1.45;display:grid}.lead-magnet-consent input{width:16px;height:16px;accent-color:var(--accent);margin:.12rem 0 0}.lead-magnet-consent a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.lead-magnet-submit{justify-content:center;width:100%;min-height:48px}.lead-magnet-submit:disabled{cursor:wait;opacity:.68}.lead-magnet-form small,.lead-magnet-error,.lead-magnet-success p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.lead-magnet-error{color:#ffb6b6}.lead-magnet-success{min-height:220px;color:var(--ink);align-content:center;gap:.7rem;display:grid}.lead-magnet-success>svg{color:var(--accent)}.lead-magnet-success strong{font-family:var(--display);font-size:1.35rem}.about-section{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-image-wrapper{border:1px solid var(--line);border-radius:var(--card-radius-lg);min-height:330px;display:grid;overflow:hidden;box-shadow:0 24px 90px #0000003d}.about-image{object-fit:cover;width:100%;height:100%;display:block}.about-section h2{font-family:var(--display);margin:0 0 1.4rem;font-weight:620}.about-section p,.calendar-section p{max-width:70ch;margin:1.4rem auto 0;font-size:clamp(1.02rem,1.8vw,1.18rem)}.calendar-section{gap:1.5rem}.calendar-embed{gap:1rem;width:min(850px,100%);margin-top:1rem;display:grid}.calendar-embed>div{border:1px solid var(--line);text-align:left;background:#00000038;gap:.45rem;padding:1.2rem;display:grid}.calendar-embed svg{color:var(--accent)}.calendar-embed strong{color:var(--ink);font-size:1.15rem}.calendar-embed span{color:var(--muted)}.calendar-embed .btn{width:100%}.tech-section{align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(4rem,8vw,6rem);display:grid}.tech-copy{max-width:440px}.tech-copy h2{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.69rem,4.55vw,3.38rem);font-weight:600;line-height:.9}.tech-copy p{max-width:42ch;color:var(--muted);margin:1.35rem 0 0;line-height:1.6}.tech-grid{border-top:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-left:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:var(--card-radius-lg);display:grid;overflow:hidden}.tech-card{border-right:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-bottom:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:var(--card-radius-sm);background:radial-gradient(circle at 100% 0,#00cc6a14,#0000 34%),#ffffff05;align-content:start;gap:.65rem;min-height:145px;padding:clamp(1rem,2.4vw,1.35rem);transition:background .24s cubic-bezier(.22,1,.36,1),color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.tech-card:hover{background:radial-gradient(circle at 100% 0,#00cc6a29,#0000 36%),#ffffff09;box-shadow:inset 0 0 32px #00cc6a09}.tech-card strong{color:var(--ink);font-family:var(--hero-display);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;line-height:1}.tech-card p{max-width:28ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.tech-card svg{color:var(--accent);opacity:.72;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;top:1rem;right:1rem}.tech-card:hover svg{opacity:1;transform:translate(3px,-3px)}.final-contact-section{width:min(760px,100% - 2rem);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(4rem,8vw,6rem)}.final-contact-section h2{max-width:12.3ch;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.015rem,6.5vw,4.225rem);font-weight:600;line-height:.88}.final-contact-section p{max-width:58ch;color:var(--muted);margin:1.8rem 0 2.5rem;line-height:1.58}.contact-pill{isolation:isolate;border:1px solid color-mix(in oklch, var(--accent) 38%, var(--line));min-height:52px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#070909f0;border-radius:0;align-items:center;gap:.7rem;margin-top:1.5rem;padding:0 1.25rem;font-size:.72rem;font-weight:800;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a0e,0 16px 44px #00000047}.contact-pill:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0%, #ffffffc7 38%, var(--accent) 60%, transparent 100%);opacity:.78;width:58%;height:1px;animation:5.2s cubic-bezier(.45,0,.55,1) infinite cta-edge-sweep;position:absolute;bottom:-1px;left:-50%;box-shadow:0 0 10px #ffffff57,0 0 20px #00cc6a7a,0 -8px 26px #00cc6a1f}.contact-pill:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff24 0 .7px,#0000 1.1px) 8px 8px/18px 18px,radial-gradient(circle at 18% 0,#00cc6a1f,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5;position:absolute;inset:1px}.contact-pill:hover{border-color:color-mix(in oklch, var(--accent) 72%, white);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,inset 0 -20px 36px #00cc6a1a,0 18px 54px #00000057,0 0 34px #00cc6a29}.contact-meta{border-top:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));flex-wrap:wrap;gap:clamp(1rem,4vw,2.5rem);margin-top:1.35rem;padding-top:1.25rem;display:flex}.contact-meta div{gap:.25rem;display:grid}.contact-meta span{color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:800}.contact-meta strong{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.footer-trust{text-align:center;border:0;width:100%;margin:clamp(4rem,8vw,7rem) 0 0;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,2rem) 1.2rem}.footer-brand{justify-items:center;gap:1rem;display:grid}.footer-brand strong{color:var(--ink);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.footer-logo{width:250px;height:250px;margin-top:-1rem;margin-bottom:.5rem}.footer-socials{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.footer-socials a{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);background:#00cc6a0a;place-items:center;font-size:1rem;transition:color .24s cubic-bezier(.22,1,.36,1),background .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 0 20px #00cc6a40,inset 0 0 12px #00cc6a26}.footer-socials a:hover{color:#06110b;background:var(--accent);border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 30px #00cc6a66,inset 0 0 10px #ffffff80}.footer-grid{gap:clamp(1.6rem,5vw,4rem);margin-top:clamp(15rem,15vw,17rem);display:grid}.footer-grid>div{align-content:start;justify-items:center;gap:.65rem;display:grid}.footer-grid h3{color:var(--dim);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.64rem;font-weight:800}.footer-grid a{color:var(--ink);font-size:.9rem;transition:color .2s,transform .2s}.footer-grid a:hover{color:var(--accent);transform:translateY(-2px)}.footer-trust ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.footer-trust li{color:var(--ink);justify-content:center;align-items:center;gap:.55rem;display:flex}.footer-trust li svg{color:var(--accent);flex:none}.footer-trust address{font-style:normal}.footer-bottom{text-align:center;border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding-top:1.2rem;font-size:.72rem;display:flex}.footer-bottom nav{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--accent)}.cinematic-footer-shell{clip-path:inset(0);height:100svh;min-height:650px;position:relative}.cinematic-footer{z-index:1;color:var(--ink);isolation:isolate;background:#0a0a0b;flex-direction:column;justify-content:space-between;padding:clamp(4rem,8vw,6rem) clamp(1rem,5vw,3rem) 1.35rem;display:flex;position:fixed;inset:0;overflow:hidden}.cinematic-footer-aurora{z-index:0;filter:blur(80px);opacity:.7;pointer-events:none;background:radial-gradient(circle,#00cc6a2e,#00cc6a14 40%,#0000 70%);border-radius:50%;width:min(80vw,1000px);height:60vh;animation:8s ease-in-out infinite alternate cinematic-footer-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinematic-footer-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.cinematic-footer-giant{z-index:0;color:#0000;font-family:var(--hero-display);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px #00cc6a26;background:linear-gradient(#00cc6a24,#0000 65%);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,8.5vw,10rem);font-weight:900;line-height:.9;position:absolute;bottom:-3vh;left:50%;transform:translate(-50%)}.cinematic-footer-marquee{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0b99;border-block:1px solid #ffffff1a;width:104%;padding:.8rem 0;position:absolute;top:3rem;left:-2%;overflow:hidden;transform:rotate(-2deg)scale(1.03)}.cinematic-footer-marquee-track{color:#ffffff80;width:max-content;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800;animation:40s linear infinite cinematic-footer-scroll;display:flex}.cinematic-footer-marquee-item{align-items:center;gap:2rem;padding:0 1.5rem;display:flex}.cinematic-footer-marquee-item b{color:var(--accent);opacity:.65}.cinematic-footer-center{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,920px);margin:5rem auto 2rem;display:flex;position:relative}.cinematic-footer-center h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;text-shadow:0 0 26px #00cc6a1f;margin:0 0 2.4rem;font-size:clamp(3rem,8vw,7rem);font-style:italic;font-weight:500;line-height:.95}.cinematic-footer-center h2 span{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00cc6a38);background:linear-gradient(112deg,#00cc6a 0%,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a 100%);-webkit-background-clip:text;background-clip:text}.cinematic-footer-actions{justify-items:center;gap:1.6rem;width:100%;display:grid}.cinematic-footer-main-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.cinematic-footer-magnetic{transform-style:preserve-3d}.cinematic-footer-pill{min-height:52px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;font-weight:750;text-decoration:none;transition:color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 10px 30px -10px #00000080,inset 0 1px 1px #ffffff1a,inset 0 -1px 2px #000c}.cinematic-footer-pill:after{z-index:-1;border-radius:inherit;content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle,#ffffff1f 0 .65px,#0000 .95px) 8px 8px/18px 18px;position:absolute;inset:1px}.cinematic-footer-pill:hover{color:var(--accent);background:linear-gradient(145deg,#00cc6a1a,#00cc6a08);border-color:#00cc6a59;box-shadow:0 20px 40px -10px #000000b3,inset 0 1px 1px #00cc6a40,0 0 34px #00cc6a24}.cinematic-footer-primary{min-width:260px}.cinematic-footer-primary svg{color:var(--accent);transition:transform .25s cubic-bezier(.22,1,.36,1)}.cinematic-footer-primary:hover svg{transform:translate(4px)}.cinematic-footer-legal{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cinematic-footer-legal a{color:#ffffff80;font-size:.78rem;text-decoration:none}.cinematic-footer-bottom{z-index:2;color:#fff6;width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.58rem;display:flex;position:relative}.cinematic-footer-socials{gap:.5rem;display:flex}.cinematic-footer-socials a,.cinematic-footer-top{width:36px;height:36px;color:var(--accent);background:#00cc6a0a;border:1px solid #00cc6a73;border-radius:999px;place-items:center;display:grid}.cinematic-footer-top{color:#ffffff80;cursor:pointer;border-color:#ffffff24}.cinematic-footer-contact{z-index:2;color:#ffffff6b;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:1.5rem;margin-top:.85rem;font-size:.58rem;display:flex;position:relative}@keyframes cinematic-footer-breathe{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}@keyframes cinematic-footer-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=760px){.cinematic-footer-shell,.cinematic-footer{min-height:760px}.cinematic-footer{padding:4rem 1rem 1rem}.cinematic-footer-marquee{top:2.5rem}.cinematic-footer-marquee-track{letter-spacing:.12em;font-size:.52rem}.cinematic-footer-center{margin-top:4rem}.cinematic-footer-center h2{max-width:10ch;margin-bottom:2rem;font-size:clamp(2.8rem,13vw,4.1rem)}.cinematic-footer-main-actions{flex-direction:column;align-items:center;width:100%}.cinematic-footer-pill{width:min(100%,290px);padding-inline:1rem;font-size:.86rem}.cinematic-footer-bottom{text-align:center;flex-direction:column;justify-content:center}.cinematic-footer-socials{order:1}.cinematic-footer-bottom>span{order:2;line-height:1.45}.cinematic-footer-top{order:3}.cinematic-footer-contact{flex-wrap:wrap;gap:.55rem .9rem;font-size:.48rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){.cinematic-footer-aurora,.cinematic-footer-marquee-track{animation:none}}.results-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.result-card{isolation:isolate;border:1px solid var(--line);border-radius:var(--card-radius-lg);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09;flex-direction:column;gap:1.5rem;padding:2.5rem 1.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.result-card:hover{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));background:radial-gradient(circle at 50% 0,#00cc6a26,#0000 70%),linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09;transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.result-card strong{font-family:var(--display);color:#fff;border-bottom:1px solid var(--line);letter-spacing:-.03em;padding-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1}.result-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}@media (width>=760px){.hero-actions{flex-direction:row}.hero-title .line{white-space:nowrap}.work-row{grid-template-columns:58px minmax(0,1fr) minmax(240px,380px) 28px}.work-row small,.work-row em{grid-column:2;display:block}.work-row small{align-self:end}.work-row em{align-self:start}.service-grid,.card-grid,.guide-grid,.problem-grid,.split-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-addon{grid-template-columns:minmax(0,1fr) auto}.discipline-grid{grid-template-columns:minmax(0,1fr)}.proof-section{grid-template-columns:1fr .9fr;align-items:center}.about-section{grid-template-columns:.8fr 1.2fr}.search-shift-shell{grid-template-columns:.9fr 1.1fr}.calendar-embed{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-embed .btn{grid-column:1/-1}.tech-section{grid-template-columns:.85fr 1.7fr}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:280px}.footer-trust{grid-template-columns:.85fr 1.8fr;align-items:start;column-gap:clamp(2rem,7vw,6rem);display:grid}.footer-bottom{grid-column:1/-1}}@media (width<=620px){.tech-grid{grid-template-columns:minmax(0,1fr)}.pricing-card{min-height:auto}.pricing-addon em{justify-self:start}.work-row{grid-template-columns:34px minmax(0,1fr) 24px;min-height:92px}.work-row small,.work-row em,.work-preview{display:none}.work-row strong{font-size:clamp(1.8rem,8vw,2.5rem)}.work-row:hover strong{transform:translate(.5rem)}.discipline-card{top:calc(5.35rem + (var(--card) * 1.5rem));backface-visibility:hidden;grid-template-columns:minmax(0,1fr);gap:1.2rem;min-height:380px;transform:translate(0,0);background:#080b0a!important}.discipline-card:after{display:none}.discipline-top,.discipline-card h3,.discipline-card p,.discipline-card ul{grid-column:1}.discipline-top{grid-row:auto;min-height:190px}.mini-motion{width:min(70%,230px);height:150px}.search-shift-panel{min-height:auto}.shift-row{grid-template-columns:1fr}.shift-row svg{transform:rotate(90deg)}}@media (width>=1080px){.hero-section{padding-top:2.55rem}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discipline-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=980px){.hero-section{grid-template-columns:minmax(0,1fr);padding-inline:3.5rem}}@media (width<=1079px){.hero-section{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.hero-visual{order:2;width:min(78vw,390px);height:min(82vw,390px);margin:-.4rem auto 0;position:relative;top:auto;right:auto}.hero-visual .iphone-canvas{width:100%;height:100%;min-height:0}}@media (width<=520px){.site-nav{grid-template-columns:42px minmax(132px,148px) 42px;justify-content:space-between;gap:.38rem;width:min(300px,100% - 1rem);min-height:58px;padding:.32rem .42rem .32rem .52rem}.nav-cta{min-height:42px;padding-inline:.58rem;font-size:.8rem}.nav-cta .nav-cta-label-full{display:none}.nav-cta .nav-cta-label-short{display:inline}.hero-title{font-size:clamp(2.35rem,10.5vw,3.05rem);line-height:1.02}.hero-section{padding-top:5.2rem;padding-bottom:2.25rem}.hero-copy>p:not(.section-code){margin-top:1rem}.hero-actions{margin-top:1.25rem}.metrics{margin-top:1.3rem;padding-top:1.2rem}}@media (width<=900px){.site-nav{grid-template-columns:46px minmax(0,1fr) 46px;width:min(360px,100% - 1.25rem)}.nav-cta .nav-cta-label-full{display:none}.nav-cta .nav-cta-label-short{display:inline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gl-exact-hero{width:100vw;height:100svh;color:var(--ink);isolation:isolate;perspective:1500px;background:#050706;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gl-exact-film-grain{z-index:50;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:radial-gradient(#ffffff2e .7px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}.gl-hero-wave{z-index:0;opacity:.78;pointer-events:none;mix-blend-mode:screen;filter:blur(7px);will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.03);-webkit-mask-image:radial-gradient(58% 92% at 27% 48%,#000 0%,#000000e6 43%,#0000 82%);mask-image:radial-gradient(58% 92% at 27% 48%,#000 0%,#000000e6 43%,#0000 82%)}.gl-exact-bg-grid{z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.gl-exact-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 50%, color-mix(in oklch, var(--accent) 15%, transparent), transparent 34%), radial-gradient(ellipse at 12% 84%, color-mix(in oklch, var(--accent-2) 10%, transparent), transparent 36%);position:absolute;inset:0}.gl-exact-hero-text-wrapper{z-index:10;text-align:center;width:100vw;transform-style:preserve-3d;will-change:transform, opacity, filter;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:absolute;overflow:visible}.gl-exact-text-track,.gl-exact-text-days{transform-style:preserve-3d;margin:0}.gl-exact-text-3d,.gl-exact-text-days{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.065em;text-shadow:0 10px 30px #ffffff1a,0 2px 4px #ffffff14;margin:0;padding:.1em 0 .18em;font-size:clamp(3.25rem,7.2vw,7.5rem);font-weight:650;line-height:1.08;display:block}.gl-exact-serif,.gl-exact-cta h2 span{color:#0000;font-family:var(--serif);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00cc6a38);background:linear-gradient(112deg,#00cc6a 0%,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.gl-exact-text-3d .gl-exact-serif,.gl-exact-text-days .gl-exact-serif{vertical-align:baseline;font-size:1.16em;line-height:.88;display:inline-block}.gl-exact-text-days{margin-top:.2rem}.gl-exact-foreground{z-index:20;pointer-events:none;perspective:1500px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gl-exact-main-card{border:1px solid var(--line);pointer-events:auto;width:92vw;height:92vh;transform-style:preserve-3d;will-change:transform, width, height, border-radius;opacity:0;visibility:hidden;background:radial-gradient(circle at 12% 0,#00cc6a1c,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09;border-radius:32px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0000003d,inset 0 0 46px #00cc6a09}.gl-exact-main-card:after{content:"";z-index:0;aspect-ratio:1;border:1px solid color-mix(in oklch, var(--accent) 28%, transparent);opacity:.28;pointer-events:none;border-radius:999px;width:52%;position:absolute;top:-24%;right:-18%}.gl-exact-card-sheen{z-index:50;pointer-events:none;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff14, transparent 40%);mix-blend-mode:screen;position:absolute;inset:0}.gl-exact-card-layout{z-index:10;grid-template-columns:minmax(0,1fr) minmax(300px,1fr) minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:1280px;height:100%;padding:0 3.5rem;display:grid;position:relative}.gl-exact-card-right{z-index:20;opacity:0;visibility:hidden;order:3;justify-content:flex-end;display:flex}.gl-exact-card-right h2{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.075em;writing-mode:vertical-rl;opacity:.08;margin:0;font-size:clamp(2rem,4.5vw,5.2rem);font-weight:800;line-height:1}.gl-exact-card-left{z-index:20;opacity:0;visibility:hidden;order:1;max-width:330px;display:grid}.gl-exact-card-copy{grid-area:1/1}.gl-exact-card-copy-two,.gl-exact-card-copy-three,.gl-exact-card-copy-four{opacity:0}.gl-exact-card-label{color:var(--accent-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;font-weight:800}.gl-exact-card-left h3{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:700;line-height:1.04}.gl-exact-card-left>p:not(.gl-exact-card-label),.gl-exact-card-copy>p:not(.gl-exact-card-label){color:var(--muted);margin:1.15rem 0 0;font-size:.88rem;line-height:1.5}.gl-exact-metrics{gap:.75rem;margin-top:1.6rem;display:grid}.gl-exact-metrics div{color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-columns:22px auto 1fr;align-items:center;gap:.55rem;font-size:.58rem;display:grid}.gl-exact-metrics svg{color:var(--accent)}.gl-exact-metrics strong{color:var(--ink);font-family:var(--hero-display);font-size:1.2rem}.gl-exact-phone-wrap{z-index:10;height:100%;transform-style:preserve-3d;opacity:0;visibility:hidden;order:2;justify-content:center;align-items:center;display:flex;position:relative}.gl-exact-phone-inner{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.gl-exact-phone-bezel{width:250px;height:520px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(at 25% 9%,#dfffeeb8,#0000 20%),linear-gradient(105deg,#22e285 0%,#00cc6a 25%,#063321 50%,#22e285 76%,#006f42 100%);border:1px solid #ffffff6b;border-radius:3rem;position:relative;box-shadow:inset 0 0 0 2px #dfffeec7,inset 0 0 0 7px #020603,inset -8px 0 #00000052,inset 5px 0 18px #dfffee2e,0 40px 80px -15px #000000e6,0 0 35px #00cc6a38}.gl-exact-hardware{z-index:2;background:linear-gradient(90deg,#67f2b0,#006f42 48%,#22e285);border-radius:3px;width:3px;position:absolute;box-shadow:-2px 0 5px #000c,0 0 6px #00cc6a42}.gl-exact-hardware-left-one{height:25px;top:120px;left:-3px}.gl-exact-hardware-left-two{height:70px;top:160px;left:-3px}.gl-exact-hardware-right{height:70px;top:170px;right:-3px}.gl-exact-screen{z-index:1;color:var(--ink);background:radial-gradient(at 72% 11%,#67f2b033,#0000 24%),linear-gradient(132deg,#ffffff1a,#0000 17% 72%,#00cc6a1a),linear-gradient(165deg,#102419,#040706 76%);border:1px solid #dfffee29;border-radius:2.65rem;position:absolute;inset:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 22px #000000e0,inset 0 -16px 28px #0000007a,0 0 0 2px #000000b8}.gl-exact-screen:before{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff21,#0000 18% 70%,#67f2b014);border:1px solid #dfffee29;position:absolute;inset:0}.gl-exact-screen-glare{z-index:40;pointer-events:none;background:linear-gradient(110deg,#ffffff1a,#0000 45%);position:absolute;inset:0}.gl-exact-notch{z-index:50;background:#000;border-radius:999px;width:100px;height:28px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.gl-exact-notch span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:10px;right:12px}.gl-exact-screen-content{background:radial-gradient(circle at 82% 16%,#00cc6a40,#0000 35%),linear-gradient(165deg,#102419,#040706 76%);flex-direction:column;height:100%;padding:3rem 1rem 1rem;display:flex;position:relative}.gl-exact-phone-state{flex-direction:column;min-height:0;display:flex;position:absolute;inset:3rem 1rem 1.6rem}.gl-exact-phone-state-two{opacity:0}.gl-exact-phone-top{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.42rem;display:flex}.gl-exact-phone-top b{color:var(--accent)}.gl-exact-phone-widget{position:relative}.gl-exact-phone-header{flex-direction:column;gap:.35rem;margin:1.8rem 0 .8rem;display:flex}.gl-exact-phone-header span{color:var(--accent-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.43rem}.gl-exact-phone-header strong{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;font-size:1.45rem;line-height:1.04}.gl-exact-phone-result{color:var(--accent);background:#00cc6a12;border:1px solid #00cc6a33;border-radius:.85rem;grid-template-columns:1fr auto;gap:.2rem .35rem;margin-bottom:.7rem;padding:.55rem .65rem;display:grid}.gl-exact-phone-result strong{color:var(--ink);font-size:.56rem}.gl-exact-phone-result small{color:var(--muted);font-family:var(--mono);letter-spacing:.03em;grid-column:1/-1;font-size:.38rem}.gl-exact-phone-score{flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.gl-exact-phone-score>svg:not(.lucide){width:170px;height:170px;position:absolute;transform:rotate(-90deg)}.gl-exact-phone-score circle{fill:none;stroke:#ffffff0f;stroke-width:11px}.gl-exact-phone-score .gl-exact-progress-ring{stroke:var(--accent);stroke-dasharray:427;stroke-dashoffset:427px;stroke-linecap:round}.gl-exact-score-value{z-index:1;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;font-size:1.65rem;position:relative}.gl-exact-phone-score>span{z-index:1;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.4rem;position:relative}.gl-exact-counter-value,.gl-exact-traffic-value{z-index:1;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;font-size:1.65rem;position:relative}.gl-exact-phone-state-two .gl-exact-phone-score{flex:none;min-height:82px}.gl-exact-phone-state-two .gl-exact-phone-counter{text-align:center;justify-content:center;align-items:center}.gl-exact-phone-state-two .gl-exact-phone-traffic{flex:none;min-height:170px}.gl-exact-device-compare{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;margin:.1rem 0 .35rem;font-size:.4rem;display:flex}.gl-exact-device-compare span{color:#ffffff57;align-items:center;gap:.25rem;display:inline-flex}.gl-exact-device-compare span:first-child{color:var(--accent)}.gl-exact-device-compare svg{filter:drop-shadow(0 0 6px #00cc6a8c)}.gl-exact-phone-state-three .gl-exact-phone-header{margin-bottom:.45rem}.gl-exact-phone-state-three .gl-exact-phone-score{flex:none;min-height:132px}.gl-exact-split-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-height:112px;margin:.05rem 0 .3rem;display:grid}.gl-exact-split-panel{background:#ffffff09;border:1px solid #ffffff24;border-radius:.7rem;position:relative;overflow:hidden}.gl-exact-split-bad{background:#761c1c1f;border-color:#ef5c5c47}.gl-exact-split-good{background:#00cc6a14;border-color:#00cc6a47}.gl-exact-split-window{background:#040806c2;border:1px solid #ffffff2e;border-radius:.35rem;height:calc(100% - 1rem);margin:.5rem;position:relative;overflow:hidden}.gl-exact-split-window>span{background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute;top:.35rem}.gl-exact-split-window>span:first-child{left:.4rem}.gl-exact-split-window>span:nth-child(2){left:.7rem}.gl-exact-split-window>span:nth-child(3){left:1rem}.gl-exact-split-window i,.gl-exact-split-window b,.gl-exact-split-window em{border-radius:.15rem;display:block;position:absolute}.gl-exact-split-window i{background:#ffffff57;width:72%;height:5px;top:1.1rem;left:.35rem}.gl-exact-split-window b{background:#ffffff2e;width:48%;height:4px;top:1.7rem;left:.35rem}.gl-exact-split-window em{background:#ffffff06;border:1px solid #ffffff1f;width:84%;height:20px;top:2.45rem;left:.35rem}.gl-exact-split-bad .gl-exact-split-window{opacity:.66;transform:skewY(-8deg)scaleX(.86)}.gl-exact-split-bad>svg{color:#f46f6f;filter:drop-shadow(0 0 6px #f46f6f8c);position:absolute;bottom:.3rem;right:.35rem}.gl-exact-split-good>svg{color:var(--accent);filter:drop-shadow(0 0 6px #00cc6aa6);position:absolute;bottom:.3rem;right:.35rem}.gl-exact-loss-label{color:#f08b8b;font-family:var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:.1rem 0 .25rem;font-size:.42rem}.gl-exact-competitive-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:112px;margin:.05rem 0 .35rem;display:grid}.gl-exact-competitive-screen{background:#ffffff09;border:1px solid #ffffff24;border-radius:.7rem;position:relative;overflow:hidden}.gl-exact-competitive-screen>div{background:#040806c7;border:1px solid #ffffff29;border-radius:.35rem;height:calc(100% - 1rem);margin:.5rem;position:relative;overflow:hidden}.gl-exact-competitive-screen>div>span{background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute;top:.35rem}.gl-exact-competitive-screen>div>span:first-child{left:.4rem}.gl-exact-competitive-screen>div>span:nth-child(2){left:.7rem}.gl-exact-competitive-screen>div>span:nth-child(3){left:1rem}.gl-exact-competitive-yours{background:#00cc6a17;border-color:#00cc6a5c}.gl-exact-competitive-yours strong{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:.42rem;position:absolute;top:43%;left:.45rem}.gl-exact-competitive-yours svg{color:var(--accent);filter:drop-shadow(0 0 7px #00cc6ab3);position:absolute;bottom:.35rem;right:.35rem}.gl-exact-competitive-other{opacity:.55;border-color:#ffffff1a}.gl-exact-competitive-other i{background:#ffffff2e;border-radius:999px;width:62%;height:5px;position:absolute;top:44%;left:.45rem}.gl-exact-competitive-other i:after{content:"";border-radius:inherit;background:#ffffff8c;width:38%;height:100%;animation:1.4s ease-in-out infinite gl-competitive-loading;display:block}.gl-exact-competitive-other b{color:#ffffff7a;position:absolute;bottom:.3rem;right:.35rem}.gl-exact-competitive-other b svg{animation:1.3s linear infinite gl-competitive-spin;display:block}.gl-exact-competitive-lead{color:var(--accent);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:.3rem;margin:.05rem 0 .3rem;font-size:.42rem;display:flex}@keyframes gl-competitive-loading{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(160%)}}@keyframes gl-competitive-spin{to{transform:rotate(360deg)}}.gl-exact-phone-speedometer .gl-exact-speed-chart{width:148px;height:98px;transform:none}.gl-exact-speed-grid{fill:none;stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:3 5}.gl-exact-speed-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #00cc6abf)}.gl-exact-phone-score .gl-exact-speed-point{fill:var(--accent);stroke:#d7ffe7;stroke-width:2px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 7px #00cc6ae6)}.gl-exact-speed-value{z-index:1;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;font-size:1.7rem;position:relative}.gl-exact-speedometer>span{z-index:1;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.4rem;position:relative}.gl-exact-speed-flash{z-index:2;color:var(--accent);filter:drop-shadow(0 0 6px #00cc6ab3);position:absolute;top:16%;right:22%}.gl-exact-speed-compare{align-items:flex-end;gap:.55rem;margin:.1rem 0 .15rem;display:flex}.gl-exact-speed-compare>div{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.gl-exact-speed-bar{transform-origin:0;border-radius:999px;height:5px;display:block;transform:scaleX(0)}.gl-exact-speed-bar-fast{background:var(--accent);width:42%;box-shadow:0 0 8px #00cc6a73}.gl-exact-speed-bar-average{background:#ffffff38;width:100%}.gl-exact-speed-compare small{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.32rem;line-height:1.15;overflow:hidden}.gl-exact-speed-compare>div:last-child small{opacity:.7;text-decoration:line-through}.gl-exact-phone-state-four .gl-exact-phone-header{margin-bottom:.25rem}.gl-exact-phone-state-four .gl-exact-phone-score{flex:none;min-height:132px}.gl-exact-result-chart{opacity:.38;justify-content:center;align-items:flex-end;gap:7px;width:126px;height:88px;display:flex;position:absolute;bottom:12px}.gl-exact-result-bar{background:linear-gradient(180deg, var(--accent-2), var(--accent));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:19px;display:block;transform:scaleY(0);box-shadow:0 0 11px #00cc6a61}.gl-exact-result-bar:first-child{height:28%}.gl-exact-result-bar:nth-child(2){height:48%}.gl-exact-result-bar:nth-child(3){height:69%}.gl-exact-result-bar:nth-child(4){height:94%}.gl-exact-result-value{z-index:1;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;font-size:1.7rem;position:relative}.gl-exact-result-score>span{z-index:1;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.4rem;position:relative}.gl-exact-result-arrow{z-index:2;color:var(--accent);filter:drop-shadow(0 0 6px #00cc6ab3);position:absolute;top:13%;right:20%}.gl-exact-result-compare{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;margin:.1rem 0 .15rem;font-size:.38rem;display:flex}.gl-exact-result-compare svg{color:var(--accent)}.gl-exact-phone-notification{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.85rem;align-items:center;gap:.55rem;margin:.35rem 0 .7rem;padding:.55rem .6rem;display:flex;box-shadow:0 12px 28px #00000040}.gl-exact-phone-notification>span{width:26px;height:26px;color:var(--accent);background:#00cc6a1f;border-radius:50%;place-items:center;display:grid}.gl-exact-phone-notification strong,.gl-exact-phone-notification small{display:block}.gl-exact-phone-notification strong{color:var(--ink);font-size:.48rem}.gl-exact-phone-notification small{color:var(--muted);font-family:var(--mono);margin-top:.15rem;font-size:.38rem}.gl-exact-phone-row{color:var(--accent);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:22px 1fr;align-items:center;gap:.45rem;margin-top:.6rem;padding:.7rem;display:grid}.gl-exact-phone-row span{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.4rem}.gl-exact-phone-row i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;right:.75rem}.gl-exact-phone-home{background:#fff3;border-radius:999px;width:82px;height:4px;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffffff1f}.gl-exact-phone-port{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;width:92px;height:4px;display:flex;position:absolute;bottom:-6px;right:50%;transform:translate(50%)}.gl-exact-phone-port i{background:#07120b;border-radius:50%;width:3px;height:3px;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.gl-exact-phone-port b{background:#07120b;border-radius:999px;width:38px;height:4px;display:block;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 3px #000c}.gl-exact-badge{z-index:80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.7rem;padding:.75rem;display:flex;position:absolute;transform:translateZ(80px);box-shadow:0 25px 50px #000000a6,inset 0 1px 1px #ffffff29}.gl-exact-badge-top{top:14%;left:-16%}.gl-exact-badge-bottom{bottom:14%;right:-16%}.gl-exact-badge-right{top:43%;right:-18%}.gl-exact-badge-left{bottom:29%;left:-18%}.gl-exact-badge-bottom,.gl-exact-badge-right{z-index:100;transform:translateZ(180px)}.gl-exact-badge-empty{width:124px;height:62px;padding:0}.gl-exact-badge>span{border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);width:32px;height:32px;color:var(--accent);background:#00cc6a1a;border-radius:50%;place-items:center;display:grid}.gl-exact-badge strong,.gl-exact-badge small{display:block}.gl-exact-badge strong{color:var(--ink);font-size:.65rem}.gl-exact-badge small{color:var(--muted);margin-top:.2rem;font-size:.5rem}.gl-exact-cta{z-index:30;text-align:center;pointer-events:auto;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;max-width:620px;padding:1rem;display:flex;position:absolute}.gl-exact-cta h2{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.045em;margin:0 0 1rem;padding:.1em .08em .2em;font-size:clamp(2.35rem,4.35vw,4.65rem);font-weight:700;line-height:1.08;display:block}.gl-exact-cta h2 span{vertical-align:baseline;margin-left:.12em;padding:0 .035em .06em;font-size:1.18em;line-height:.92;display:inline-block}.gl-exact-cta h2 .gl-exact-cta-white{color:var(--ink);font-family:var(--hero-display);filter:none;-webkit-text-fill-color:var(--ink);background:0 0;margin-left:0;padding:.02em 0 .08em;font-size:.78em;font-style:normal;font-weight:700;line-height:1}.gl-exact-cta p{max-width:42ch;color:var(--muted);margin:0 0 2rem;font-size:1rem;line-height:1.5}.gl-exact-cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.gl-exact-btn{border:1px solid color-mix(in oklch,var(--accent) 45%,var(--line));min-height:52px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.gl-exact-btn:hover{box-shadow:0 0 25px color-mix(in oklch,var(--accent) 28%,transparent);transform:translateY(-2px)}.gl-exact-btn-primary{background:color-mix(in oklch,var(--accent) 16%,#050706)}.gl-exact-btn-secondary{background:#ffffff0a}.gl-exact-scroll-cue{z-index:45;color:color-mix(in oklch,var(--ink) 68%,transparent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;writing-mode:horizontal-tb;pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;font-size:.48rem;display:flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.gl-exact-scroll-cue i{background:#ffffff38;width:1px;height:38px;display:block;position:relative;overflow:hidden}.gl-exact-scroll-cue i:after{background:var(--accent);width:1px;height:13px;box-shadow:0 0 10px var(--accent);content:"";animation:1.8s ease-in-out infinite gl-exact-scroll-line;position:absolute;top:-14px;left:0}@keyframes gl-exact-scroll-line{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(52px)}}@media (width<=1079px){.gl-exact-hero{flex-direction:column;align-items:stretch;height:100svh;min-height:100svh;padding-top:0;display:flex;overflow:hidden}.gl-hero-wave{opacity:.58;-webkit-mask-image:radial-gradient(92% 64% at 50% 46%,#000 0%,#000000d1 48%,#0000 88%);mask-image:radial-gradient(92% 64% at 50% 46%,#000 0%,#000000d1 48%,#0000 88%)}.gl-exact-hero-text-wrapper{text-align:center;align-items:center;width:100%;height:100%;padding:0 1rem;display:flex;position:absolute}.gl-exact-text-track,.gl-exact-text-days{width:100%;max-width:100%}.gl-exact-text-3d,.gl-exact-text-days{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,12vw,5.5rem)}.gl-exact-foreground{padding:0 1rem;display:flex;position:absolute;inset:0}.gl-exact-main-card{border-radius:26px;width:92vw;height:92vh;min-height:0}.gl-exact-card-layout{flex-direction:column;justify-content:space-between;gap:0;min-height:0;padding:1.2rem;display:flex}.gl-exact-card-right{order:1;justify-content:flex-start;width:100%;padding-left:.5rem}.gl-exact-card-right h2{writing-mode:horizontal-tb;font-size:2rem}.gl-exact-phone-wrap{order:2;width:100%;height:390px;min-height:0}.gl-exact-phone-bezel{border-radius:2.4rem;width:184px;height:360px}.gl-exact-screen{border-radius:2rem}.gl-exact-phone-header{margin:1.35rem 0 .55rem}.gl-exact-phone-header strong{font-size:1.05rem}.gl-exact-phone-result{margin-bottom:.45rem;padding:.45rem .55rem}.gl-exact-phone-result strong{font-size:.5rem}.gl-exact-phone-result small{font-size:.34rem}.gl-exact-phone-score{min-height:112px}.gl-exact-phone-score>svg:not(.lucide){width:112px;height:112px}.gl-exact-score-value,.gl-exact-counter-value{font-size:1.25rem}.gl-exact-phone-state-two .gl-exact-phone-header{margin:.8rem 0 .3rem}.gl-exact-phone-state-two .gl-exact-phone-header strong{font-size:.95rem}.gl-exact-phone-state-two .gl-exact-phone-score{min-height:72px}.gl-exact-phone-state-two .gl-exact-phone-traffic{min-height:112px}.gl-exact-traffic-value{font-size:1.25rem}.gl-exact-device-compare{gap:.55rem;font-size:.34rem}.gl-exact-phone-state-two .gl-exact-phone-row{margin-top:.35rem;padding:.5rem}.gl-exact-phone-state-three .gl-exact-phone-header{margin:.65rem 0 .25rem}.gl-exact-phone-state-three .gl-exact-phone-header strong{font-size:.9rem}.gl-exact-phone-state-three .gl-exact-phone-score{min-height:104px}.gl-exact-split-screen{gap:.25rem;min-height:86px}.gl-exact-split-window{height:calc(100% - .7rem);margin:.35rem}.gl-exact-split-window i{top:.8rem}.gl-exact-split-window b{top:1.3rem}.gl-exact-split-window em{height:15px;top:1.85rem}.gl-exact-loss-label{font-size:.34rem}.gl-exact-competitive-screens{gap:.25rem;min-height:86px}.gl-exact-competitive-screen>div{height:calc(100% - .7rem);margin:.35rem}.gl-exact-competitive-yours strong{font-size:.34rem;top:42%;left:.3rem}.gl-exact-competitive-lead{font-size:.34rem}.gl-exact-phone-speedometer .gl-exact-speed-chart{width:122px;height:82px}.gl-exact-speed-value{font-size:1.25rem}.gl-exact-speed-flash{top:13%;right:20%}.gl-exact-speed-compare{gap:.35rem}.gl-exact-speed-compare small{font-size:.29rem}.gl-exact-phone-state-four .gl-exact-phone-header{margin:.6rem 0 .25rem}.gl-exact-phone-state-four .gl-exact-phone-header strong{font-size:.88rem}.gl-exact-phone-state-four .gl-exact-phone-score{min-height:104px}.gl-exact-result-chart{gap:5px;width:112px;height:72px;bottom:8px}.gl-exact-result-bar{width:16px}.gl-exact-result-value{font-size:1.25rem}.gl-exact-result-score>span{font-size:.34rem}.gl-exact-result-arrow{top:10%;right:17%}.gl-exact-result-compare{font-size:.32rem}.gl-exact-phone-notification{margin:.25rem 0 .5rem;padding:.45rem .5rem}.gl-exact-phone-notification strong{font-size:.42rem}.gl-exact-phone-notification small{font-size:.34rem}.gl-exact-card-left{order:3;width:100%;max-width:none;padding:0 .5rem 1rem}.gl-exact-card-left h3{font-size:2.2rem}.gl-exact-card-left>p:not(.gl-exact-card-label){font-size:.8rem}.gl-exact-metrics{grid-template-columns:repeat(3,1fr);gap:.4rem}.gl-exact-metrics div{grid-template-columns:20px 1fr;gap:.25rem;font-size:.5rem}.gl-exact-metrics div span{grid-column:2;font-size:.42rem}.gl-exact-badge-top{top:12%;left:-2%}.gl-exact-badge-bottom{bottom:12%;right:-2%}.gl-exact-badge-right{top:43%;right:-2%}.gl-exact-badge-left{bottom:29%;left:-2%}.gl-exact-cta{width:100%;max-width:none;padding:2.5rem 1rem 3rem;position:absolute;inset:0}.gl-exact-cta h2{font-size:2.45rem}.gl-exact-cta p{font-size:.9rem}.gl-exact-scroll-cue{bottom:.85rem}.gl-exact-scroll-cue i{width:1px;height:28px}}@media (prefers-reduced-motion:reduce){.gl-exact-main-card,.gl-exact-phone-wrap,.gl-exact-badge,.gl-exact-card-left,.gl-exact-card-right,.gl-exact-cta{transform:none!important}.gl-exact-scroll-cue i:after{opacity:1;animation:none;transform:translateY(9px)}}@media (width<=760px){.featured-case{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem;padding:1.1rem}.featured-case h3{max-width:20ch}.featured-case-visuals{gap:.65rem}.case-shot{min-height:210px;padding:.75rem}.case-shot.after{transform:translateY(.65rem)}.method-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.method-tabs button:nth-child(2){border-right:0}.method-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-panel{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.social-proof-bar{padding:1rem 1.25rem;display:block;overflow:hidden}.social-proof-bar p{margin-bottom:.8rem;font-size:.58rem}.social-proof-track{animation-duration:24s}.social-proof-marquee{margin:0 -1.25rem}.social-proof-set{gap:2rem;padding-right:2rem}.social-proof-track img{flex-basis:360px;width:360px;height:90px}.social-proof-track::-webkit-scrollbar{display:none}html{scroll-padding-top:5.5rem}.page{overflow-x:clip}.page:before{opacity:.72;animation-duration:30s}.page:after{opacity:.055}.section,.work-section,.pricing-section,.contact-section,.final-contact-section{width:min(100% - 1.5rem,560px)}.section{padding-block:clamp(3.6rem,14vw,5rem)}.section-head{margin-bottom:clamp(1.5rem,7vw,2.4rem)}.solution-section .section-head{margin-bottom:.85rem}.section-code{gap:.55rem;margin-bottom:1rem;font-size:.68rem;line-height:1.2}.section-code span{width:2rem}.section h2,.contact-section h2{letter-spacing:-.042em;max-width:11.8ch;font-size:clamp(2.1rem,12vw,3.15rem);line-height:.92}.promises-section h2{padding-bottom:.2em;line-height:1}.text-accent,.section-title-serif{margin-right:-.08em;padding-right:.08em;font-size:1.34em}.site-nav{top:max(.55rem, env(safe-area-inset-top));grid-template-columns:42px minmax(128px,146px) 42px;gap:.4rem;width:min(312px,100% - 1rem);min-height:58px;padding:.32rem .42rem .32rem .52rem}.logo,.menu{width:40px;height:40px;min-height:40px}.logo .brand-logo{clip-path:none;object-fit:contain;object-position:center top;width:132px;height:112px;transform:translate(-50%,-43%)}.menu-logo{clip-path:inset(0 0 36%);object-fit:cover;object-position:center top;width:44px;height:42px}.nav-cta{white-space:nowrap;gap:.4rem;min-height:36px;padding-inline:.42rem;font-size:.74rem}.hero-section{gap:1.4rem;min-height:auto;padding:clamp(5.6rem,22vw,6.6rem) .95rem 2.6rem}.hero-title{letter-spacing:-.045em;max-width:11.8ch;font-size:clamp(2.45rem,10.8vw,3.35rem);line-height:1.02}.hero-title em,.hero-title .hero-highlight{font-size:1.1em}.hero-copy>p:not(.section-code){max-width:27ch;margin-top:1.05rem;font-size:clamp(1.02rem,4.7vw,1.22rem);line-height:1.45}.hero-actions{align-items:center;gap:.75rem;margin-top:1.35rem}.btn{width:min(100%,278px);min-height:50px;padding-inline:1rem;font-size:.92rem}.btn.primary{width:min(100%,278px);min-width:0;min-height:50px;padding-inline:1.08rem 1.2rem}.btn.primary .cta-label{white-space:nowrap;max-width:calc(100% - 2.1rem);font-size:.82rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.35rem}.metrics svg{width:28px;height:28px}.metrics strong{font-size:clamp(1.4rem,8vw,1.85rem)}.metrics span{overflow-wrap:anywhere;font-size:.6rem;line-height:1.35}.hero-art{min-height:390px;display:grid}.iphone-canvas{width:min(78vw,350px);height:430px;min-height:360px}.problem-grid,.card-grid,.guide-grid,.results-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.lead-magnet-section{grid-template-columns:minmax(0,1fr);gap:1.6rem}.lead-magnet-copy h2{max-width:15ch}.problem-card,.service-card,.compact-card,.guide-card,.result-card{min-height:auto}.problem-card.is-scroll-active{border-color:color-mix(in oklch, var(--accent) 52%, var(--line));transform:translateY(-6px);box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.problem-card.is-scroll-active:before{opacity:1;transform:translate(0)}.problem-card.is-scroll-active .card-icon{border-color:color-mix(in oklch, var(--accent) 70%, white);transform:rotate(-4deg)translateY(-5px);box-shadow:inset 0 0 28px #00cc6a14,0 0 34px #00cc6a21}.problem-card.is-scroll-active .card-ghost-number{opacity:.72;-webkit-text-stroke-color:color-mix(in oklch, var(--accent) 46%, #ffffff29);transform:translate(-4px)}.premium-card,.service-card.premium-card{padding:4.6rem 1.1rem 1.15rem}.premium-card h3,.problem-card.premium-card h3,.service-card.premium-card h3,.service-card h3,.guide-card h3{max-width:15ch;font-size:clamp(1.55rem,8.4vw,2.05rem);line-height:.98}.problem-card p,.service-card p{max-width:none;margin-top:.25rem;font-size:.95rem;line-height:1.52}.card-icon{width:52px;height:52px}.card-ghost-number{font-size:clamp(3.2rem,24vw,5.2rem);top:.55rem;right:.8rem}.discipline-grid{gap:.95rem;padding-bottom:clamp(6rem,32vw,10rem)}.discipline-card{top:calc(max(4.8rem, env(safe-area-inset-top)) + (var(--card) * .48rem));z-index:calc(20 + var(--card));backface-visibility:hidden;grid-template-columns:minmax(0,1fr);gap:1rem;min-height:clamp(420px,72svh,560px);padding:1rem;position:sticky;overflow:clip;transform:translate(0,0);box-shadow:0 24px 80px #00000057,inset 0 0 32px #00cc6a09;background:#080b0a!important}.discipline-card:before{opacity:.2}.discipline-top{min-height:160px}.mini-motion{width:min(76%,240px);height:135px}.discipline-number{font-size:clamp(3rem,22vw,5rem);top:.8rem;right:1rem}.discipline-card h3{font-size:clamp(1.6rem,8vw,2.15rem);line-height:.98}.discipline-card p{font-size:.95rem}.discipline-card li{overflow-wrap:anywhere;width:100%;font-size:.62rem}.search-shift-shell,.tech-section,.about-section{grid-template-columns:minmax(0,1fr)}.search-shift-copy h2,.tech-refs h2{max-width:10.8ch;font-size:clamp(2.05rem,11vw,3rem)}.search-shift-panel{min-height:auto;padding:1rem}.search-orbit{inset:0;overflow:clip}.search-orbit span{height:auto;width:min(58%,220px)!important}.search-query{width:100%;min-width:0;font-size:.72rem}.shift-list{margin-top:1.1rem}.shift-row{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.9rem}.shift-row svg{justify-self:start;transform:rotate(90deg)}.work-row{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:var(--card-radius);background:radial-gradient(circle at 18% 0,#00cc6a24,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;min-height:0;padding:.85rem;overflow:hidden;box-shadow:0 24px 80px #00000038}.work-list{border-top:0;gap:1rem;display:grid}.work-row:before{opacity:.55;inset:auto 0 0;transform:scaleX(1)}.work-row strong{overflow-wrap:anywhere;grid-area:3/1/auto/-1;font-size:clamp(1.55rem,8vw,2.25rem);line-height:.95}.work-row>span:first-child{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));background:#00cc6a0e;grid-area:2/1;align-self:center;width:max-content;padding:.35rem .48rem}.work-row:hover{padding:.85rem}.work-row small,.work-row em{grid-column:1/-1;font-size:.68rem;line-height:1.35;display:block}.work-row small{color:var(--accent);grid-row:2;align-self:center;padding-left:3.2rem}.work-row em{color:var(--muted);grid-row:4}.work-preview{aspect-ratio:1.55;opacity:1;filter:none;background:radial-gradient(circle at 50% 35%,#ffffff57,#0000 48%),#ffffff0d;grid-area:1/1/auto/-1;justify-self:center;width:min(100%,330px);padding:.45rem;display:block;position:relative;top:auto;left:auto;transform:none;box-shadow:0 18px 55px #0000005c}.preview-browser{border-width:1px;width:100%;margin-inline:auto}.preview-page{background-size:cover;background-position:50%!important}.work-row>svg{border:1px solid color-mix(in oklch, var(--accent) 40%, var(--line));background:#00cc6a0b;grid-area:4/2;place-self:center end;width:28px;height:28px;padding:.35rem}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.pricing-card{border-color:color-mix(in oklch, var(--accent) 42%, var(--line));border-radius:var(--card-radius-lg);background:radial-gradient(circle at 50% -12%,#00cc6a52,#0000 42%),radial-gradient(circle at 85% 14%,#67f2b024,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff05 48%,#00cc6a0b),#040806f5;min-height:auto;padding:1.55rem 1.15rem 1.2rem;overflow:visible;box-shadow:0 0 0 1px #00cc6a0f,0 22px 70px #0000006b,0 0 52px #00cc6a26,inset 0 1px #ffffff1f,inset 0 -26px 52px #00cc6a0e}.pricing-card:before{content:"";z-index:-1;filter:blur(20px);opacity:.78;pointer-events:none;background:radial-gradient(#00cc6a6b,#0000 68%);border-radius:999px;height:70px;position:absolute;inset:-18px 20px auto}.pricing-card.featured{border-color:color-mix(in oklch, var(--accent) 72%, var(--line));background:radial-gradient(circle at 50% -10%,#00cc6a6b,#0000 44%),radial-gradient(circle at 12% 18%,#ffffff17,#0000 28%),linear-gradient(145deg,#00cc6a1c,#ffffff05 48%,#0000002e),#030b07fa;padding-top:3.65rem;box-shadow:0 0 0 1px #00cc6a24,0 26px 82px #0000007a,0 0 68px #00cc6a38,inset 0 1px #ffffff24,inset 0 -32px 62px #00cc6a14}.pricing-card .pricing-badge{z-index:3;white-space:nowrap;padding:.38rem .9rem;font-size:.56rem;line-height:1;top:.8rem}.pricing-card h3{text-shadow:0 0 28px #ffffff14;font-size:clamp(1.55rem,8vw,2.05rem)}.pricing-card p{min-height:0}.pricing-card strong{text-shadow:0 0 28px #00cc6a29;font-size:clamp(1.75rem,9vw,2.35rem)}.pricing-card li{background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:flex-start;padding:.55rem .65rem}.pricing-card li svg{margin-top:.05rem}.pricing-cta{background:radial-gradient(circle at 50% 0,#00cc6a29,#0000 42%),#0000003d;border-radius:999px;box-shadow:0 0 28px #00cc6a1f,inset 0 1px #ffffff14}.pricing-addon{grid-template-columns:minmax(0,1fr);padding:1.25rem}.pricing-addon h3{font-size:clamp(1.55rem,8vw,2.1rem)}.pricing-addon em{justify-self:start;font-size:clamp(1.55rem,8vw,2.1rem)}.faq-list{width:100%}.faq-list summary{padding:.9rem;font-size:.95rem}.about-image-wrapper{min-height:260px}.calendar-section{width:min(100% - 1.25rem,560px);min-height:auto;padding:3.4rem .75rem 1rem}.calendar-section p{font-size:1rem;line-height:1.5}.calendar-embed-container{border-radius:var(--card-radius);overflow:clip;width:100%!important;margin-top:1.4rem!important}.calendar-embed-container iframe,.calendar-embed-container>div{min-height:690px}.tech-grid{grid-template-columns:minmax(0,1fr)}.tech-card{min-height:118px}.contact-section:not(.calendar-section){min-height:auto;padding:3rem 1rem}.contact-meta{text-align:left;grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;display:grid}.contact-meta strong{overflow-wrap:anywhere}.footer-trust{padding:3rem 1rem 1.2rem}.footer-logo{clip-path:inset(0 0 36%);object-fit:cover;object-position:center top;filter:drop-shadow(0 0 34px #00cc6a4d);width:176px;height:126px;margin:-1rem 0 -1.6rem}.footer-grid{gap:1.6rem;margin-top:2.2rem}.footer-grid a,.footer-trust address,.footer-trust li{font-size:.9rem;line-height:1.45}.footer-bottom{gap:1rem;display:grid}}@media (width<=360px){.site-nav{grid-template-columns:40px minmax(120px,138px) 40px;gap:.34rem;width:min(294px,100% - .7rem);min-height:56px}.nav-cta{min-height:34px;padding-inline:.42rem;font-size:.72rem}.hero-title{font-size:clamp(2.25rem,10.5vw,2.9rem)}.metrics{gap:.45rem}.section h2,.contact-section h2{font-size:clamp(1.9rem,11.4vw,2.7rem)}}.page-header-nav{max-width:1200px;margin:0 auto;padding:6.5rem 5% 40px}.back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:1rem;transition:color .3s;display:flex}.back-btn:hover{color:var(--text)}.desktop-nav-links{gap:20px;margin-left:40px;margin-right:auto;display:flex}.desktop-nav-links button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;transition:color .3s}.desktop-nav-links button:hover{color:var(--text)}.footer-nav-links{flex-direction:column;gap:10px;display:flex}.footer-nav-links h4{color:var(--text);margin-bottom:5px}.footer-nav-links ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.footer-nav-links button{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;transition:color .3s}.footer-nav-links button:hover{color:var(--text)}.article-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0a0a0acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.article-modal-content{background:var(--bg);border:1px solid var(--border);border-radius:var(--card-radius-lg);width:100%;max-width:700px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0006}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:20px;right:20px}.article-modal-header{border-bottom:1px solid var(--border);align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.article-modal-header h2{margin:0;font-size:1.5rem}.article-teaser{color:var(--text-muted);margin-bottom:25px;font-size:1.1rem;font-style:italic}.article-text p{color:var(--text);line-height:1.8}.article-read-btn{isolation:isolate;border:1px solid color-mix(in oklch, var(--accent) 32%, var(--border));color:var(--text);cursor:pointer;background:#070909f0;border-radius:0;justify-content:center;align-items:center;min-height:46px;margin-top:15px;padding:0 18px;font-weight:800;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.article-read-btn:hover{border-color:color-mix(in oklch, var(--accent) 70%, white);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,inset 0 -18px 34px #00cc6a17,0 18px 42px #00000042,0 0 30px #00cc6a24}.burger-menu-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0a0a0ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.burger-menu-content{background:var(--bg);border:1px solid var(--border);border-radius:var(--card-radius-lg);width:90%;max-width:400px;padding:50px;position:relative;box-shadow:0 20px 50px #00000080}.burger-nav{flex-direction:column;align-items:center;gap:20px;display:flex}.burger-nav button{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.2rem;font-weight:500;transition:color .3s}.burger-nav button:hover{color:var(--accent)}.btn,.pricing-cta,.contact-pill,.article-read-btn{border-radius:999px}.legacy-hero-section{display:none!important}.greenlabz-cinematic-hero{isolation:isolate;perspective:1500px;align-items:center;width:min(1440px,100%);min-height:100svh;margin:0 auto;padding:7rem 3.5rem 3rem;display:flex;position:relative;overflow:hidden}.gl-hero-grid{z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 55%,#000 0%,#0000 74%);mask-image:radial-gradient(at 55%,#000 0%,#0000 74%)}.greenlabz-cinematic-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in oklch, var(--accent) 14%, transparent), transparent 68%);filter:blur(12px);position:absolute;inset:10% 14% 7% 38%}.gl-hero-copy{z-index:8;width:min(54%,760px);transform-style:preserve-3d;position:relative}.gl-hero-kicker,.gl-hero-card-label{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.35rem;font-size:.72rem;font-weight:800;display:flex}.gl-hero-kicker span{background:var(--ink);width:2.8rem;height:1px}.gl-hero-track{transform-origin:0}.gl-hero-track h1{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6.2vw,6.8rem);font-weight:600;line-height:.94}.gl-hero-serif,.gl-hero-cta h2 span{color:#0000;font-family:var(--serif);letter-spacing:-.04em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00cc6a38);background:linear-gradient(112deg,#00cc6a 0%,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.gl-hero-intro{width:min(100%,630px);color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.52}.gl-hero-card{z-index:6;border:1px solid color-mix(in oklch, var(--accent) 24%, #ffffff24);background:radial-gradient(circle at 82% 22%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 38%), linear-gradient(145deg, #182a22d1, #050808ed);width:min(57%,820px);height:min(74vh,650px);transform-style:preserve-3d;will-change:transform, opacity;border-radius:28px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:center;display:grid;position:absolute;bottom:8%;right:5.5%;overflow:hidden;box-shadow:0 40px 100px #00000094,inset 0 1px #ffffff17,inset 0 -30px 60px #00000047}.gl-hero-card-sheen{pointer-events:none;background:linear-gradient(125deg,#ffffff14,#0000 28% 72%,#00cc6a0f);position:absolute;inset:0}.gl-hero-card-copy{z-index:2;padding:2.6rem 1.8rem 2.6rem 2.6rem;position:relative}.gl-hero-card-label{color:var(--accent-2);font-size:.62rem}.gl-hero-card-copy h2{max-width:8ch;color:var(--ink);font-family:var(--hero-display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3.5rem);font-weight:650;line-height:.98}.gl-hero-card-copy>p:not(.gl-hero-card-label){max-width:30ch;color:var(--muted);margin:1.2rem 0 0;font-size:.94rem;line-height:1.55}.gl-hero-metrics{gap:.8rem;margin-top:2.1rem;display:grid}.gl-hero-metrics div{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:24px auto 1fr;align-items:center;gap:.55rem;font-size:.65rem;display:grid}.gl-hero-metrics svg{color:var(--accent)}.gl-hero-metrics strong{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.04em;font-size:1.3rem}.gl-hero-phone{z-index:2;width:100%;height:100%;min-height:360px;transform-style:preserve-3d;will-change:transform;position:relative}.gl-hero-phone .iphone-canvas{width:100%;height:100%;min-height:0}.gl-hero-mockup{width:min(17vw,250px);height:min(39vw,510px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#1b241f,#050706 66%,#111b15);border:1px solid #ffffff75;border-radius:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:inset 0 0 0 2px #ffffff29,inset 0 0 0 7px #020302,0 40px 80px -15px #000000d1,0 0 44px #00cc6a1f}.gl-hero-hardware-button{z-index:1;background:linear-gradient(90deg,#4b5b50,#121713);border-radius:3px 0 0 3px;width:3px;position:absolute;box-shadow:-2px 0 5px #000c,inset -1px 0 1px #ffffff26}.gl-hero-hardware-button-left-one{height:25px;top:112px;left:-3px}.gl-hero-hardware-button-left-two{height:62px;top:154px;left:-3px}.gl-hero-hardware-button-right{border-radius:0 3px 3px 0;height:70px;top:166px;right:-3px}.gl-hero-screen{background:#050806;border-radius:2.5rem;position:absolute;inset:7px;overflow:hidden;box-shadow:inset 0 0 15px #000}.gl-hero-screen:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#ffffff1f,#0000 45%);position:absolute;inset:0}.gl-hero-notch{z-index:5;background:#000;border-radius:999px;width:92px;height:25px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.gl-hero-notch span{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute;top:9px;right:12px}.gl-hero-screen-content{height:100%;color:var(--ink);background:radial-gradient(circle at 88% 22%,#00cc6a3d,#0000 38%),linear-gradient(165deg,#12231a,#050806 72%);flex-direction:column;padding:2.75rem 1.05rem 1.15rem;display:flex;position:relative}.gl-hero-screen-topline{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.42rem;display:flex}.gl-hero-screen-topline b{color:var(--accent);font-weight:700}.gl-hero-screen-kicker{color:var(--accent-2);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:2.4rem 0 .55rem;font-size:.43rem}.gl-hero-screen-content h3{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.06em;margin:0;font-size:1.45rem;line-height:.96}.gl-hero-screen-content h3 em{color:var(--accent-2);font-family:var(--serif);font-size:1.12em;font-style:italic;font-weight:500}.gl-hero-screen-copy{color:var(--muted);margin:.7rem 0 1.1rem;font-size:.53rem;line-height:1.45}.gl-hero-screen-widget{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.7rem;grid-template-columns:30px 1fr;align-items:center;gap:.4rem;margin-top:.5rem;padding:.6rem .55rem;display:grid;position:relative}.gl-hero-screen-widget strong{color:var(--accent);font-family:var(--hero-display);font-size:.75rem}.gl-hero-screen-widget span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.36rem}.gl-hero-screen-widget i{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;right:.55rem}.gl-hero-screen-home{background:#ffffff40;border-radius:999px;width:76px;height:3px;margin:auto auto 0}.gl-hero-cta{z-index:12;border:1px solid color-mix(in oklch, var(--accent) 28%, var(--line));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050908b8;border-radius:18px;width:min(360px,30vw);padding:1.25rem 1.35rem;position:absolute;bottom:7%;right:6%;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff12}.gl-hero-cta h2{color:var(--ink);font-family:var(--hero-display);letter-spacing:-.045em;margin:0;font-size:1.55rem;line-height:1}.gl-hero-cta p{color:var(--muted);margin:.7rem 0 1rem;font-size:.82rem;line-height:1.45}.gl-hero-button{border:1px solid color-mix(in oklch, var(--accent) 50%, var(--line));width:100%;min-height:46px;color:var(--ink);background:color-mix(in oklch, var(--accent) 12%, #080a09e6);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.gl-hero-button:hover{background:color-mix(in oklch, var(--accent) 20%, #080a09e6);box-shadow:0 0 24px color-mix(in oklch, var(--accent) 28%, transparent);transform:translateY(-2px)}@media (width<=1079px){.greenlabz-cinematic-hero{min-height:auto;padding:7.5rem 1.25rem 3rem;display:block}.gl-hero-copy{width:100%}.gl-hero-track h1{font-size:clamp(3.1rem,13vw,5.2rem)}.gl-hero-intro{font-size:1rem}.gl-hero-card{grid-template-columns:1fr;width:100%;height:auto;min-height:680px;margin-top:2.25rem;position:relative;bottom:auto;right:auto}.gl-hero-card-copy{order:2;padding:1.5rem 1.25rem 2rem}.gl-hero-card-copy h2{max-width:none;font-size:2.4rem}.gl-hero-card-copy>p:not(.gl-hero-card-label){max-width:44ch}.gl-hero-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.35rem}.gl-hero-metrics div{grid-template-columns:20px 1fr;gap:.32rem}.gl-hero-metrics div span{grid-column:2;font-size:.53rem}.gl-hero-phone{order:1;height:400px;min-height:0}.gl-hero-mockup{border-radius:2.4rem;width:190px;height:360px}.gl-hero-screen{border-radius:2rem}.gl-hero-screen-content{padding-inline:.78rem}.gl-hero-screen-content h3{font-size:1.1rem}.gl-hero-cta{width:100%;margin-top:1.25rem;position:relative;bottom:auto;right:auto}}@media (width<=520px){.greenlabz-cinematic-hero{padding-inline:.9rem}.gl-hero-kicker{letter-spacing:.06em;gap:.55rem;font-size:.58rem}.gl-hero-kicker span{width:1.8rem}.gl-hero-track h1{font-size:clamp(2.8rem,14vw,4.2rem)}.gl-hero-card{border-radius:22px;min-height:620px}.gl-hero-phone{height:345px}.gl-hero-mockup{width:174px;height:328px}.gl-hero-metrics strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.gl-hero-card,.gl-hero-copy,.gl-hero-cta,.gl-hero-phone{transform:none!important}}.btn-cyber-outline{color:#fff;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background-color:#141414;border:1px solid #00cc6a;border-radius:9999px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 0 24px #00cc6a40,inset 0 0 0 1px #00cc6a1f}.btn-cyber-outline:before{content:"";opacity:.06;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-position:50%;background-size:16px 16px;position:absolute;inset:0}.btn-cyber-outline:hover:not(:disabled){color:#00cc6a;background-color:#141414;border-color:#00cc6acc;transform:scale(1.03);box-shadow:0 0 36px #00cc6a66,inset 0 0 20px #00cc6a33}.btn-cyber-outline-square{border-radius:.5rem}.btn-cyber-outline-square:hover:not(:disabled){color:#00cc6a;background-color:#141414;border-color:#00cc6acc;transform:scale(1.03);box-shadow:0 0 36px #00cc6a66,inset 0 0 20px #00cc6a33}.gl-booking-container{-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:24px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000004d,inset 0 0 0 1px #ffffff0d}.gl-booking-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#00cc6a14 0%,#0000 70%);border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-8rem}.gl-booking-content{z-index:2;position:relative}.gl-booking-progress-container{margin-bottom:1.5rem}.gl-booking-progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.gl-booking-step-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#fff6;font-size:9px}.gl-booking-progress-value{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:9px}.gl-booking-progress-track{background:#ffffff0d;border-radius:99px;height:4px;overflow:hidden}.gl-booking-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;box-shadow:0 0 10px var(--accent);transition:width .4s}.gl-booking-step h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.gl-booking-step-subtitle{color:var(--muted);margin:0 0 1.5rem;font-size:.9rem}.gl-booking-options-list{gap:.75rem;margin-bottom:1.5rem;display:grid}.gl-booking-option-btn{border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;transition:all .3s;display:flex}.gl-booking-option-btn:hover{color:var(--ink);background:#ffffff0d;border-color:#00cc6a66}.gl-booking-option-btn.selected{border-color:var(--accent);color:var(--ink);background:#00cc6a14;box-shadow:0 0 30px #00cc6a1a}.gl-booking-option-text{font-size:.95rem;font-weight:500}.gl-booking-option-checkbox{border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .2s;display:flex}.gl-booking-option-btn.selected .gl-booking-option-checkbox{background:var(--accent);border-color:var(--accent)}.gl-booking-option-checkbox svg{color:#0a0a0b}.gl-booking-nav-back{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0;font-size:11px;transition:color .2s;display:flex}.gl-booking-nav-back:hover{color:var(--accent)}.gl-booking-grid{gap:2rem;display:grid}@media (width>=992px){.gl-booking-grid{grid-template-columns:1.25fr 1fr}}.gl-booking-calendar-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.gl-booking-calendar-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.gl-booking-month-nav{border:1px solid var(--line);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.gl-booking-month-nav:hover:not(:disabled){color:var(--accent);border-color:#00cc6a66}.gl-booking-month-nav:disabled{opacity:.25;cursor:not-allowed}.gl-booking-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;display:grid}.gl-booking-weekday{text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;padding:.25rem 0;font-size:9px}.gl-booking-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.gl-booking-day-btn{aspect-ratio:1;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#ffffff05;border-radius:8px;font-size:.8rem;font-weight:500;transition:all .3s}.gl-booking-day-btn:hover:not(:disabled){color:var(--accent);background:#ffffff0d;border-color:#00cc6a66}.gl-booking-day-btn.today{color:var(--accent);background:#00cc6a0d;border-color:#00cc6a66}.gl-booking-day-btn.selected{background:var(--accent);border-color:var(--accent);color:#0a0a0b;font-weight:700;transform:scale(1.03);box-shadow:0 0 20px #00cc6a4d}.gl-booking-day-btn:disabled{opacity:.15;cursor:not-allowed;color:#ffffff4d;border-color:#0000}.gl-booking-sidebar{border-top:1px solid #ffffff0d;padding-top:1.5rem}@media (width>=992px){.gl-booking-sidebar{border-top:none;border-left:1px solid #ffffff0d;padding-top:0;padding-left:2rem}}.gl-booking-sidebar-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#fff6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:9px;display:flex}.gl-booking-slots-grid{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:6px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.gl-booking-slot-btn{font-family:var(--mono);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:#ffffff08;border-radius:8px;padding:.6rem 0;font-size:11px;transition:all .3s}.gl-booking-slot-btn:hover:not(:disabled){color:var(--accent);background:#ffffff0d;border-color:#00cc6a66}.gl-booking-slot-btn.selected{background:var(--accent);border-color:var(--accent);color:#0a0a0b;font-weight:600;box-shadow:0 0 20px #00cc6a40}.gl-booking-slot-btn:disabled{opacity:.15;cursor:not-allowed;text-decoration:line-through}.gl-booking-form-summary{background:#00cc6a0f;border:1px solid #00cc6a33;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex}.gl-booking-form-summary-text{color:var(--ink);font-size:.9rem;font-weight:600}.gl-booking-form-summary-sub{font-family:var(--mono);color:#fff6;letter-spacing:.1em;margin-top:.15rem;font-size:9px}.gl-booking-form-fields{gap:.75rem;display:grid}.gl-booking-field-wrapper{position:relative}.gl-booking-field-wrapper svg{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.gl-booking-field-wrapper input,.gl-booking-field-wrapper textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff06;border-radius:12px;padding:.8rem 1rem .8rem 2.5rem;font-family:inherit;font-size:.9rem;transition:all .2s}.gl-booking-field-wrapper textarea{resize:none;min-height:80px;padding-top:.8rem}.gl-booking-field-wrapper input:focus,.gl-booking-field-wrapper textarea:focus{border-color:var(--accent);background:#ffffff0d;outline:none}.gl-booking-success-view{text-align:center;padding:2rem 0}.gl-booking-success-icon{border:2px solid var(--accent);background:#00cc6a1a;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;display:flex;box-shadow:0 0 30px #00cc6a33}.gl-booking-success-view h3{color:var(--ink);margin-bottom:.5rem;font-size:1.75rem}.gl-booking-success-view p{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.gl-booking-success-view .selected-time{color:var(--accent);font-size:1rem;font-weight:600}
