@import"https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=DM+Sans:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700;800&display=swap";:root{--ink: #ffffff;--muted: #b8bbb2;--dim: #777b72;--bg: #0a0a0b;--panel: #101112;--line: rgba(255,255,255,.16);--accent: #00cc6a;--accent-2: #67f2b0;--font: "DM Sans", system-ui, sans-serif;--display: "Switzer", "DM Sans", system-ui, sans-serif;--hero-display: "Bricolage Grotesque", "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{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--accent);color:#0a0a0b}#root{min-height:100svh}.modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto;animation:modalFadeIn .3s ease forwards}.modal-content{background:var(--bg);border:1px solid var(--line);border-radius:16px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:clamp(1.8rem,4vw,2.5rem);position:relative;box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff0d inset;animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{color:var(--ink);background:#ffffff0d}.modal-content h2{font-family:var(--hero-display);font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 .5rem;color:var(--ink);letter-spacing:-.03em}.funnel-progress{display:flex;gap:.45rem;margin-bottom:1.8rem}.funnel-progress span{height:3px;flex:1;border-radius:99px;background:var(--line);transition:background .25s ease}.funnel-progress span.is-active{background:var(--accent);box-shadow:0 0 12px color-mix(in oklch,var(--accent) 55%,transparent)}.funnel-step .section-code{margin-bottom:.8rem}.funnel-options{display:grid;gap:.65rem;margin:1.4rem 0 1.5rem}.funnel-option{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:.85rem 1rem;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff06;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.funnel-option svg{color:transparent}.funnel-option:hover,.funnel-option.is-selected{border-color:color-mix(in oklch,var(--accent) 70%,var(--line));color:var(--ink);background:color-mix(in oklch,var(--accent) 9%,transparent);transform:translate(3px)}.funnel-option.is-selected svg{color:var(--accent)}.service-options{display:grid;gap:.45rem;margin:1.25rem 0 1.5rem}.service-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;padding:.72rem .8rem;color:var(--muted);background:#ffffff06;font:inherit;font-size:.9rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.service-radio{display:grid;place-items:center;width:18px;height:18px;margin-top:.05rem;border:1px solid color-mix(in oklch,var(--muted) 70%,transparent);border-radius:50%;color:transparent;background:#0000002e}.service-option:hover,.service-option.is-selected{border-color:color-mix(in oklch,var(--accent) 70%,var(--line));color:var(--ink);background:color-mix(in oklch,var(--accent) 9%,transparent);transform:translate(2px)}.service-option.is-selected .service-radio{border-color:var(--accent);color:#04120b;background:var(--accent);box-shadow:0 0 14px color-mix(in oklch,var(--accent) 45%,transparent)}.service-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.funnel-next{width:100%;justify-content:center}.modal-content .btn.primary{color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:0 1px 16px rgba(255,255,255,.24)}.funnel-actions .btn.primary{padding-right:2.6rem}.funnel-next:disabled,.funnel-actions .btn:disabled{cursor:not-allowed;opacity:.72}.funnel-actions{display:flex;gap:.7rem}.funnel-actions .btn{flex:1;justify-content:center}.modal-subtitle{color:var(--muted);margin:0 0 2rem;font-size:1rem}.modal-form{display:grid;gap:1.25rem}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.input-group{display:grid;gap:.5rem}.input-group label{color:var(--ink);font-size:.9rem;font-weight:500}.input-group input,.input-group textarea{width:100%;background:#ffffff08;border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;color:var(--ink);font-family:inherit;font-size:1rem;transition:all .2s ease}.input-group input:focus,.input-group textarea:focus{outline:none;border-color:var(--accent);background:#ffffff0d;box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 15%,transparent)}.input-group input::placeholder,.input-group textarea::placeholder{color:#fff3}.input-group textarea{resize:vertical;min-height:100px}.modal-action{margin-top:1rem;position:relative}.form-error{margin:0;border:1px solid rgba(255,94,94,.34);border-radius:8px;padding:.8rem 1rem;color:#ffb4b4;background:#ff5e5e14;font-size:.92rem;line-height:1.45}.submit-btn{width:100%;justify-content:center}.progress-container{position:absolute;bottom:-1rem;left:0;right:0;height:3px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:var(--accent);transition:width .1s ease;box-shadow:0 0 10px var(--accent)}.modal-success{text-align:center;padding:1rem 0}.success-icon-wrapper{color:var(--accent);margin-bottom:1.5rem;display:flex;justify-content:center;animation:successPop .5s cubic-bezier(.16,1,.3,1) forwards}.modal-success h2{margin-bottom:1rem}.modal-success p{color:var(--muted);margin-bottom:2rem;line-height:1.5}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media(max-width:700px){.service-option{font-size:.86rem}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-content{animation:none}.service-option{transition:none}}:root{--card-radius: 18px;--card-radius-lg: 22px;--card-radius-sm: 12px}.page{position:relative;min-height:100svh;overflow:clip}.page:before{content:"";position:fixed;inset:0;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%,rgba(0,62,42,.2),transparent 38rem),radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,#09090a,#050606 60%,#080909);background-size:145% 145%,135% 135%,125% 125%,cover,cover;background-position:8% 0,92% 12%,48% 100%,center,center;animation:ambient-fog 22s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ambient-fog{0%{opacity:.88;transform:translate3d(-1%,0,0) scale(1.04)}to{opacity:1;transform:translate3d(1%,-1%,0) scale(1.09)}}.page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.09;background-image:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.site-nav{position:fixed;top:max(.8rem,env(safe-area-inset-top));left:50%;z-index:50;display:grid;grid-template-columns:42px minmax(138px,1fr) 42px;gap:.45rem;align-items:center;justify-content:space-between;width:min(360px,calc(100% - 1.5rem));min-height:56px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.42rem .58rem .42rem .64rem;background:radial-gradient(circle at 86% 50%,rgba(255,255,255,.1),transparent 31%),linear-gradient(90deg,#ffffff14,#ffffff0b 46%,#ffffff08),#080a0a61;box-shadow:0 18px 58px #00000057,inset 0 1px #ffffff24,inset 0 -18px 36px #0000001a;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);transform:translate(-50%);transform-origin:center top;transform-style:preserve-3d;will-change:transform,opacity,filter}.logo,.menu,.nav-cta{min-height:42px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink)}.logo{position:relative;width:42px;min-height:42px;height:42px;border:0;background:transparent;color:var(--ink);overflow:hidden;justify-self:start}.logo,.menu{display:grid;place-items:center}.brand-logo{display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,204,106,.24))}.logo .brand-logo{position:absolute;left:50%;top:50%;width:136px;height:115px;object-fit:contain;object-position:center top;clip-path:none;transform:translate(-50%,-43%);filter:drop-shadow(0 0 16px rgba(0,204,106,.4)) drop-shadow(0 0 34px rgba(0,204,106,.14))}.menu{position:relative;grid-template-columns:1fr;width:42px;height:42px;min-height:42px;border-radius:999px;border-color:#fff3;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.09),transparent 48%),#0d0f0f52;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0000003d}.menu-logo{position:absolute;width:42px;height:42px;opacity:.2;transform:scale(1);transition:opacity .2s ease,transform .2s ease}.menu:hover .menu-logo{opacity:.34;transform:scale(1.04)}.menu>svg{position:relative;z-index:1}.nav-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;border-color:color-mix(in oklch,var(--accent) 28%,rgba(255,255,255,.26));border-radius:999px;width:100%;min-width:0;padding:0 2rem 0 .75rem;font-size:.78rem;text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff05),radial-gradient(circle at 80% 50%,rgba(0,204,106,.16),transparent 34%),#080a0aeb;font-weight:700;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 34px #00cc6a0e,0 18px 42px #00000057;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}.menu{cursor:pointer}.nav-cta .cta-label{display:block;width:100%;padding:.08em 0 .12em;text-align:center;line-height:1.2}.nav-cta>svg{position:absolute;right:.78rem}.menu-close-mark{position:relative;z-index:1;color:var(--ink);font-size:1.55rem;font-weight:300;line-height:1}.menu-panel{position:fixed;top:calc(max(.8rem,env(safe-area-inset-top)) + 82px);left:50%;z-index:45;width:min(420px,calc(100% - 1.5rem));padding:1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#080c0ae0;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);transform:translate(-50%);animation:menu-panel-in .28s cubic-bezier(.22,1,.36,1) both}.menu-panel-head{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .25rem .9rem;color:var(--dim);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.menu-links{display:grid;gap:.35rem}.menu-links a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:48px;padding:.7rem .75rem;border:1px solid transparent;border-radius:9px;color:var(--ink);font-size:.96rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.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{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3.75rem);align-items:center;width:min(1440px,100%);margin:0 auto;padding:5.25rem 1.25rem 2.75rem}.hero-visual{position:absolute;top:9rem;right:clamp(0rem,3vw,5rem);z-index:1;width:min(42vw,560px);height:min(72vh,680px);pointer-events:none;display:grid;place-items:center;opacity:.98;filter:drop-shadow(0 28px 50px rgba(0,0,0,.42))}.iphone-canvas{width:100%;height:100%}.hero-copy{position:relative;z-index:2;max-width:760px}.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{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;color:var(--muted);font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-code span{width:2.8rem;height:1px;background:var(--ink)}.hero-title{display:grid;margin:0;max-width:17.6ch;color:var(--ink);font-family:var(--hero-display);font-size:clamp(3.05rem,4.35vw,4.15rem);font-weight:400;line-height:1.02;letter-spacing:-.03em}.hero-title em,.hero-title .hero-highlight{display:inline-block;color:transparent;font-family:var(--serif);font-style:italic;font-size:1.1em;font-weight:500;letter-spacing:-.03em;background:linear-gradient(112deg,#00cc6a,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(0,204,106,.22));padding-right:.15em;margin-right:-.15em;padding-bottom:.08em;margin-bottom:-.08em}.hero-title .line{min-width:0}.hero-copy>p:not(.section-code){max-width:58ch;margin:1.2rem 0 0;color:var(--muted);font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.5}.hero-actions{display:flex;flex-direction:column;gap:.9rem;margin-top:1.55rem}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:.7rem;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));padding:0 1.4rem;color:var(--ink);font-weight:700;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#080a09eb;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a09,0 18px 52px #00000052,0 0 0 1px #00cc6a09;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)}.btn:before,.nav-cta:before{content:"";position:absolute;inset:-1px;z-index:1;box-sizing:border-box;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from 110deg,transparent 0 92%,rgba(0,204,106,.22) 94%,var(--accent) 96%,rgba(255,255,255,.98) 97%,rgba(0,204,106,.3) 98%,transparent 99% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px rgba(255,255,255,.72)) drop-shadow(0 0 10px rgba(0,204,106,.9)) drop-shadow(0 0 18px rgba(0,204,106,.32));opacity:.95;will-change:transform;animation:cta-edge-orbit 4.2s linear infinite}.hero-copy .hero-audience{max-width:60ch;margin-top:.65rem;color:var(--ink);font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.45}.btn:after,.nav-cta:after{content:"";position:absolute;inset:1px;z-index:0;background:radial-gradient(circle,rgba(255,255,255,.14) 0 .72px,transparent 1.12px) 8px 8px / 18px 18px,radial-gradient(circle at 18% 0%,rgba(0,204,106,.12),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5;opacity:.98}.btn>*,.nav-cta>*{position:relative;z-index:2}.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{min-width:min(100%,236px);min-height:58px;justify-content:center;padding-inline:1.45rem;text-shadow:0 1px 18px rgba(255,255,255,.28);background:#080a09f0;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{inset:1px;background:radial-gradient(circle,rgba(255,255,255,.15) 0 .72px,transparent 1.12px) 8px 8px / 18px 18px,linear-gradient(90deg,transparent 0 56%,rgba(0,204,106,.07) 75%,rgba(0,204,106,.14) 100%),radial-gradient(130% 90% at 8% 100%,rgba(0,204,106,.18),transparent 48%),linear-gradient(145deg,#ffffff13,#ffffff04 48%,#0000002e),#070909f2}.cta-label{position:relative;z-index:3;isolation:isolate;color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:0 1px 18px rgba(255,255,255,.22);pointer-events:none}.nav-cta .nav-cta-label-short{display:none}.cta-dots{position:absolute;inset:1px;z-index:0!important;border-radius:inherit;overflow:hidden;background:radial-gradient(circle,rgba(255,255,255,.14) 0 .7px,transparent 1.1px) 8px 8px / 18px 18px;opacity:.34;pointer-events:none}.btn.primary svg{position:absolute;right:1.15rem;z-index:2;width:34px;stroke-width:1.8;filter:drop-shadow(0 0 10px rgba(255,255,255,.28));transform:translate(1px);transition:transform .24s cubic-bezier(.22,1,.36,1)}.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{transform:translate(-2px);transition:transform .24s cubic-bezier(.22,1,.36,1)}.btn.secondary{animation:none;border-color:var(--line);background:linear-gradient(#080a0ac7,#080a0ac7) padding-box,linear-gradient(var(--line),var(--line)) border-box}.btn.secondary .cta-dot{position:relative;z-index:2;width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 22px var(--accent)}@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%;border:1px solid transparent;background:linear-gradient(#080a0aeb,#080a0aeb) padding-box,conic-gradient(from var(--cta-angle),transparent 0 var(--cta-fade-start),rgba(0,204,106,.25) var(--cta-glow-start),var(--accent) var(--cta-highlight),rgba(255,255,255,.98) calc(var(--cta-highlight) + 1%),var(--accent) var(--cta-glow-end),transparent 100%) border-box;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 34px #00cc6a0e,0 18px 42px #00000057;animation:cta-angle 4.2s linear infinite;animation-play-state:running}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;padding-top:1.45rem;border-top:1px solid var(--line)}.metrics div{display:grid;gap:.35rem}.metrics svg{width:30px;height:30px;padding:.4rem;border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent)}.metrics strong{color:var(--ink);font-size:clamp(1.4rem,4vw,2rem);line-height:1}.metrics span{color:var(--dim);font-family:var(--mono);font-size:.67rem;text-transform:uppercase}.hero-art{display:grid;min-height:420px;place-items:center}.iphone-canvas{width:min(39vw,520px);height:min(70vh,620px);min-height:420px;filter:drop-shadow(0 42px 70px rgba(0,0,0,.48))}.iphone-canvas canvas{display:block;width:100%!important;height:100%!important}.artifact{position:relative;width:min(76vw,560px);aspect-ratio:1.08;filter:drop-shadow(0 60px 110px rgba(0,0,0,.65))}.artifact-logo{position:absolute;left:50%;top:50%;z-index:4;width:clamp(72px,11vw,118px);height:clamp(72px,11vw,118px);opacity:.34;transform:translate(-50%,-50%);filter:drop-shadow(0 0 34px rgba(0,204,106,.32))}.artifact-orbit{position:absolute;inset:13%;border:1px solid color-mix(in oklch,var(--accent) 38%,transparent);border-radius:50%;transform:rotate(-18deg) skewY(12deg)}.stone{position:absolute;left:25%;top:25%;width:43%;height:42%;border-radius:38% 52% 40% 48%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 18%),linear-gradient(135deg,#3d403d,#111214 54%,#000);box-shadow:inset -30px -26px 50px #0000008c}.glass{position:absolute;border:1px solid rgba(255,255,255,.18);background:linear-gradient(110deg,#ffffff38,#ffffff05);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slab-a{right:24%;top:11%;width:22%;height:70%;transform:skewY(-8deg)}.slab-b{right:5%;bottom:16%;width:18%;height:54%;opacity:.45;transform:skewY(8deg)}.platform{position:absolute;left:16%;right:12%;bottom:9%;height:20%;background:linear-gradient(170deg,#ffffff14,#ffffff03);transform:skew(-24deg);border-top:1px solid rgba(255,255,255,.13)}.social-proof-bar{width:min(1440px,100%);margin:0 auto;padding:1.1rem 3.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:center;gap:2rem;color:var(--dim)}.social-proof-bar p{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.social-proof-track{display:flex;width:max-content;align-items:center;color:color-mix(in oklch,var(--ink) 64%,transparent);font-family:var(--hero-display);font-size:.95rem;font-weight:600;animation:social-proof-logo-loop 30s linear infinite;will-change:transform}.social-proof-marquee{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.social-proof-set{display:flex;align-items:center;gap:4rem;padding-right:4rem;flex:0 0 auto}.social-proof-track img{display:block;width:450px;height:114px;flex:0 0 450px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72;transition:opacity .25s ease,filter .25s ease}.social-proof-track img:hover{filter:grayscale(1) brightness(0) invert(1);opacity:1}@keyframes social-proof-logo-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.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{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid var(--line)}.section-head{max-width:790px;margin-bottom:clamp(2rem,5vw,4rem)}.method-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-tabs button{display:flex;align-items:center;gap:.75rem;min-height:58px;padding:.8rem 1rem;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:color .2s ease,background .2s ease}.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{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:2rem;margin-top:1px;padding:2rem;border:1px solid var(--line);background:#ffffff05}.method-kicker{color:var(--accent);font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.method-panel p{max-width:52ch;margin:.8rem 0 0;color:var(--muted);font-size:1.1rem;line-height:1.55}.method-panel ul{display:grid;align-content:center;gap:.7rem;margin:0;padding:0;list-style:none}.method-panel li{display:flex;align-items:center;gap:.55rem;color:var(--ink)}.method-panel li svg{color:var(--accent);flex:0 0 auto}.search-region-note{padding-left:1rem;border-left:2px solid var(--accent);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:.22em;line-height:1.05;overflow:visible}.section h2,.contact-section h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.69rem,5.2vw,3.9rem);font-weight:620;line-height:1.02;letter-spacing:-.048em;overflow:visible}.text-accent,.section-title-serif{display:inline-block;color:transparent;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.538em;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(112deg,#00cc6a,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(0,204,106,.2));padding-right:.15em;margin-right:-.15em;padding-bottom:.28em;margin-bottom:-.22em;overflow:visible}.work-section{width:100%;max-width:100%;padding-inline:clamp(1rem,3vw,3rem)}.featured-case{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin:2rem 0 3.5rem;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#00cc6a17,#ffffff05 48%,#0000002e);box-shadow:inset 0 0 60px #00cc6a09,0 20px 60px #00000080}.featured-case-header{display:flex;flex-direction:column;gap:.8rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.case-kicker{color:var(--accent);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.featured-case-intro-block h3{margin:.35rem 0 .55rem;color:var(--ink);font-family:var(--hero-display);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.05}.featured-case-intro-block p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5;max-width:80ch}.featured-case-visuals{width:100%}.ba-case-side-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch;width:100%}.ba-grid-results-panel{display:flex;flex-direction:column;gap:1rem;background:#0a0f0cd9;border:1px solid rgba(0,204,106,.25);border-radius:16px;padding:1.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 30px #00cc6a0f}.ba-cards-2col{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;flex:1}.ba-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem .9rem;cursor:pointer;transition:all .3s ease}.ba-mini-card:hover{background:#00cc6a0f;border-color:#00cc6a33}.ba-mini-card.active{background:linear-gradient(135deg,#00cc6a24,#08140ef2);border-color:var(--accent);box-shadow:0 8px 24px #00cc6a2e}.ba-mini-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.ba-mini-card-top .check-svg{color:#fff3;transition:all .3s ease}.ba-mini-card.active .check-svg.glow{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.ba-mini-icon{color:#ffffff40;transition:color .3s ease}.ba-mini-card.active .ba-mini-icon{color:var(--accent)}.ba-mini-card h5{font-size:.78rem;font-weight:600;color:#fff9;margin:0;line-height:1.3;transition:color .3s ease}.ba-mini-card.active h5{color:#fff}.ba-slider-container{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;border:1px solid rgba(0,204,106,.25);background:#fff;-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;box-shadow:0 25px 60px #000000b3,0 0 35px #00cc6a1f}.ba-single-line-results-panel{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;background:#0a0f0cd9;border:1px solid rgba(0,204,106,.25);border-radius:16px;padding:1.6rem 1.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 30px #00cc6a0f,0 15px 40px #0006}.ba-results-header{margin-bottom:.2rem}.ba-results-tag{font-family:var(--mono);font-size:.62rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.ba-results-header h4{font-family:var(--hero-display);font-size:1.25rem;font-weight:600;color:#fff;margin:.2rem 0 0}.ba-single-result-card{background:linear-gradient(135deg,#00cc6a1f,#08140ef2);border:1px solid var(--accent);border-radius:14px;padding:1.2rem 1.4rem;box-shadow:0 10px 30px #00cc6a2e,inset 0 0 20px #00cc6a14;animation:ba-fade-in .4s ease-in-out}@keyframes ba-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ba-single-row{display:grid;grid-template-columns:32px 1fr 28px;align-items:center;gap:1rem}.ba-check-icon .check-svg.glow{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent));transform:scale(1.1)}.ba-result-text h5{font-size:1.02rem;font-weight:700;color:#fff;margin:0 0 .2rem}.ba-result-text p{font-size:.82rem;color:var(--muted);margin:0;line-height:1.35}.ba-result-feature-icon{color:var(--accent);display:flex;align-items:center;justify-content:center}.ba-single-dots-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.4rem}.ba-nav-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;cursor:pointer;transition:all .3s ease}.ba-nav-dot.active{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scale(1.4);width:20px;border-radius:99px}.ba-image{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column}.ba-browser-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0e1310;border-bottom:1px solid rgba(255,255,255,.08)}.ba-dots{display:flex;gap:5px}.ba-dots .dot{width:8px;height:8px;border-radius:50%}.ba-url{font-family:var(--mono);font-size:.68rem;color:var(--accent);background:#ffffff0a;padding:2px 10px;border-radius:4px;width:100%}.ba-image img{width:100%;height:calc(100% - 32px);object-fit:cover;object-position:top left}.ba-before-image{z-index:2}.ba-badge{position:absolute;bottom:1rem;font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:6px 14px;border-radius:99px;box-shadow:0 4px 14px #0006;z-index:3}.after-badge{right:1rem;background:var(--accent);color:#04120b}.before-badge{left:1rem;background:#2a2a2a;color:#e0e0e0;border:1px solid rgba(255,255,255,.15)}.ba-divider-handle{position:absolute;top:0;bottom:0;width:3px;z-index:4;transform:translate(-50%)}.ba-divider-line{width:3px;height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.ba-handle-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#04120b;border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;gap:4px;font-weight:700;font-size:1.1rem;box-shadow:0 0 20px color-mix(in oklch,var(--accent) 50%,transparent)}.featured-case-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem}.case-shot{min-height:255px;padding:1rem;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#101311;box-shadow:0 22px 54px #00000040}.case-shot.after{transform:translateY(1.25rem);border-color:color-mix(in oklch,var(--accent) 58%,var(--line));background:linear-gradient(145deg,#00cc6a33,#101311 54%)}.case-shot>span{color:var(--dim);font-family:var(--mono);font-size:.62rem;letter-spacing:.1em}.case-shot.after>span{color:var(--accent)}.case-shot-browser{display:flex;gap:.25rem;margin:1rem 0 1.5rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f}.case-shot-browser i{width:.35rem;height:.35rem;border-radius:50%;background:var(--dim)}.case-shot.after .case-shot-browser{border-color:#00cc6a66}.case-shot.after .case-shot-browser i:last-child{background:var(--accent)}.case-shot h4{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:1.05rem}.case-shot p{margin:.55rem 0 0;color:var(--dim);font-size:.8rem;line-height:1.4}.work-list{position:relative;border-top:1px solid var(--line)}.work-row{position:relative;isolation:isolate;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(220px,360px) 28px;gap:1rem;align-items:center;min-height:clamp(148px,14vw,190px);border-bottom:1px solid var(--line);color:var(--ink);overflow:visible;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)}.work-row:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.work-row:hover{transform:none;color:color-mix(in oklch,var(--accent) 88%,white);background:radial-gradient(circle at 70% 50%,rgba(0,204,106,.12),transparent 24%),linear-gradient(90deg,#00cc6a0b,#ffffff05 44%,#00cc6a0e),#ffffff06}.work-row:hover:before{opacity:1;transform:scaleX(1)}.work-row span{grid-column:1;grid-row:1 / span 3;color:var(--accent);font-family:var(--mono);font-size:.82rem;font-weight:800}.work-row strong{grid-column:2;grid-row:1;font-family:var(--display);font-size:clamp(2rem,5vw,4rem);font-weight:620;line-height:.9;letter-spacing:-.04em;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{display:none;grid-column:2;color:var(--muted);font-style:normal;font-family:var(--mono);font-size:.75rem;font-weight:800;text-transform:uppercase}.work-row small{grid-row:2}.work-row em{grid-row:3}.work-row svg{grid-column:4;grid-row:1 / span 3;justify-self:end;color:var(--accent)}.work-preview{pointer-events:none;position:relative;left:auto;right:auto;top:auto;z-index:1;grid-column:3;grid-row:1 / span 3;justify-self:center;width:min(100%,360px);aspect-ratio:1.58;padding:clamp(.85rem,1.5vw,1.2rem);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.55),transparent 46%),var(--preview);box-shadow:0 30px 90px #0000007a,0 0 0 1px color-mix(in oklch,var(--accent) 20%,transparent);opacity:1;transform:none;filter:none}.preview-browser{height:100%;border:2px solid rgba(10,10,11,.72);border-radius:var(--card-radius-sm);background:#f7f7f4;box-shadow:0 18px 52px #00000057;overflow:hidden}.preview-bar{display:flex;gap:.28rem;align-items:center;height:18px;border-bottom:1px solid rgba(0,0,0,.14);padding:0 .55rem;background:#fffc}.preview-bar i{width:.28rem;height:.28rem;border-radius:999px;background:#0a0a0b47}.preview-page{display:grid;align-content:center;gap:.6rem;height:calc(100% - 18px);padding:12% 13%;color:#101112;background-size:cover;background-position:center center!important;background-repeat:no-repeat}.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{display:block;height:.5rem;border-radius:999px;background:#0a0a0b29}.preview-page span:nth-child(3){width:72%}.preview-page span:nth-child(4){width:42%;background:var(--accent)}.pricing-section{width:min(1180px,calc(100% - 2rem))}.pricing-head{margin-inline:auto;text-align:center}.pricing-grid{display:grid;gap:1rem}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:480px;gap:1.05rem;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--card-radius-lg);padding:clamp(1.35rem,3vw,2rem);overflow:visible;background:radial-gradient(circle at 80% 0%,rgba(0,204,106,.13),transparent 32%),linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;box-shadow:0 28px 90px #00000047;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)}.pricing-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));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%,rgba(0,204,106,.2),transparent 34%),linear-gradient(145deg,#00cc6a14,#ffffff05),#ffffff08}.pricing-badge{position:absolute;left:50%;top:-15px;transform:translate(-50%);border-radius:999px;padding:.45rem 1.1rem;color:#06110b;background:var(--accent);font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-bend-gallery-section{position:relative;padding:clamp(3rem,6vw,5rem) 0;perspective:1200px}.bend-gallery-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}.bend-gallery-card{position:relative;border-radius:20px;transform:perspective(1000px) rotateX(10deg) rotateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;will-change:transform}.bend-gallery-card:hover,.bend-gallery-card.is-active{z-index:5}.bend-card-frame{background:#090c0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1a;transition:border-color .3s ease,box-shadow .3s ease}.bend-gallery-card:hover .bend-card-frame,.bend-gallery-card.is-active .bend-card-frame{border-color:color-mix(in oklch,var(--accent) 60%,transparent);box-shadow:0 30px 70px #00cc6a2e,0 0 35px #00cc6a1f,inset 0 1px #fff3}.bend-browser-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0009;border-bottom:1px solid rgba(255,255,255,.08)}.bend-browser-dots{display:flex;gap:6px}.bend-browser-dots .dot{width:9px;height:9px;border-radius:50%}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.bend-browser-url{font-family:var(--mono);font-size:.7rem;color:#fff6;background:#ffffff0a;padding:3px 12px;border-radius:6px;width:100%}.bend-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 12;overflow:hidden;background:#080c09;padding:8px 8px 0}.bend-showcase-img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:8px 8px 0 0;box-shadow:0 4px 20px #0006;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bend-gallery-card:hover .bend-showcase-img{transform:scale(1.04)}.bend-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(9,12,10,.95));pointer-events:none}.bend-card-caption{padding:1.2rem 1.4rem 1.4rem;background:#090c0a}.bend-tag{display:inline-block;font-family:var(--mono);font-size:.62rem;font-weight:800;color:var(--accent);letter-spacing:.08em;margin-bottom:.4rem}.bend-card-caption h4{font-family:var(--hero-display);font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .3rem}.bend-card-caption p{font-size:.85rem;color:var(--muted);margin:0;min-height:auto;text-align:left}@media(max-width:960px){.bend-gallery-container{grid-template-columns:1fr;gap:2.2rem;perspective:none}.bend-gallery-card{transform:none!important}}.pricing-card h3{margin:.5rem 0 0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(1.5rem,3vw,2.15rem);font-weight:600;line-height:.95;text-align:center}.pricing-card p{min-height:3rem;margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;text-align:center}.pricing-card ul{display:grid;gap:.78rem;margin:.5rem 0 0;padding:0;list-style:none}.pricing-card li{display:flex;gap:.55rem;align-items:center;color:var(--muted);font-size:.9rem;line-height:1.35}.pricing-card li svg{flex:0 0 auto;border-radius:999px;padding:.12rem;color:#06110b;background:var(--accent)}.pricing-card strong{margin-top:auto;color:var(--ink);font-family:var(--font);font-size:clamp(2rem,4vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;letter-spacing:-.045em;text-align:center}.pricing-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:52px;width:100%;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--line));border-radius:0;padding:0 1.2rem;color:var(--ink);background:#070909f0;font-family:var(--mono);font-size:.72rem;font-weight:800;text-transform:uppercase;cursor:pointer;text-decoration:none;z-index:2;pointer-events:auto;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a0e,0 16px 44px #00000047;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)}.pricing-cta *{pointer-events:none}.pricing-cta:before,.article-read-btn:before{content:"";position:absolute;left:-50%;bottom:-1px;z-index:0;width:58%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 38%,var(--accent) 60%,transparent 100%);box-shadow:0 0 10px #ffffff57,0 0 20px #00cc6a7a,0 -8px 26px #00cc6a1f;opacity:.78;animation:cta-edge-sweep 5.2s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}.pricing-cta:after,.article-read-btn:after{content:"";position:absolute;inset:1px;z-index:-1;background:radial-gradient(circle,rgba(255,255,255,.14) 0 .7px,transparent 1.1px) 8px 8px / 18px 18px,radial-gradient(circle at 18% 0%,rgba(0,204,106,.12),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5;pointer-events:none}.pricing-cta:hover{border-color:color-mix(in oklch,var(--accent) 72%,white);box-shadow:inset 0 1px #ffffff24,inset 0 -20px 36px #00cc6a1a,0 18px 54px #00000057,0 0 34px #00cc6a29;transform:translateY(-2px)}.maintenance-section{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.08)}.maintenance-head{text-align:center;max-width:620px;margin:0 auto clamp(2rem,4vw,3rem)}.maintenance-head h3{font-family:var(--hero-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;color:#fff;margin:0 0 .6rem}.maintenance-head p{color:var(--muted);font-size:1.05rem;margin:0}.maintenance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:960px){.maintenance-grid{grid-template-columns:1fr;gap:1.25rem}}.maintenance-card,.custom-app-card{display:flex;flex-direction:column;padding:1.8rem 1.6rem;min-height:auto}.maintenance-card .pricing-cta,.custom-app-card .pricing-cta{margin-top:auto;position:relative;z-index:10;pointer-events:auto!important}.card-top-icon{display:flex;align-items:center;gap:10px;margin-bottom:.8rem}.card-top-icon h4{font-family:var(--hero-display);font-size:1.25rem;font-weight:700;color:#fff;margin:0}.card-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:.6rem}.card-price-row strong{font-size:1.8rem;font-weight:800;color:#fff;font-family:var(--hero-display)}.custom-apps-section{margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.08)}.custom-apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.8rem}@media(max-width:860px){.custom-apps-grid{grid-template-columns:1fr;gap:1.5rem}}.custom-app-card{padding:2.2rem 2rem;display:flex;flex-direction:column}.custom-app-card .card-top-icon{align-items:flex-start;gap:14px}.custom-app-card .card-subtext{min-height:auto;margin-top:2px;margin-bottom:0}.custom-app-price-box{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.1rem 1.4rem;margin:1.2rem 0 1.6rem;display:flex;align-items:baseline;gap:8px}.custom-app-price-box .price-kicker{font-size:.76rem;font-weight:800;color:var(--muted);letter-spacing:.08em}.custom-app-price-box strong{font-size:clamp(2.1rem,3.5vw,2.6rem);font-weight:900;color:#fff;font-family:var(--hero-display);letter-spacing:-.02em}.custom-app-price-box .price-sub{font-size:.82rem;color:var(--muted);margin-left:auto}.custom-app-card ul{margin-bottom:2rem}.custom-app-card .pricing-cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.card-price-row span{font-size:.88rem;color:var(--muted)}.card-subtext{font-size:.9rem;color:var(--muted);line-height:1.45;margin:0 0 1.2rem;min-height:2.6em}.maintenance-card ul{margin-top:0;margin-bottom:1.5rem}.maintenance-card .pricing-cta{margin-top:auto}.pricing-addon{position:relative;isolation:isolate;display:grid;min-height:250px;gap:clamp(1.5rem,4vw,3rem);align-items:center;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--card-radius-lg);padding:clamp(1.35rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 80% 0%,rgba(0,204,106,.13),transparent 32%),linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;box-shadow:0 28px 90px #00000047;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)}.pricing-addon:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.pricing-addon h3{max-width:20ch;margin:0;color:var(--ink);font-family:var(--hero-display);font-weight:600;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.1;letter-spacing:-.02em}.pricing-addon h3:first-letter{color:var(--ink)}.pricing-addon span,.pricing-addon strong{display:block;margin-top:1rem;color:var(--accent);font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-addon strong{margin-top:.35rem;color:var(--ink)}.pricing-addon p{max-width:68ch;margin:.65rem 0 0;color:var(--muted);line-height:1.58}.pricing-addon em{color:var(--ink);font-family:var(--font);font-size:clamp(2rem,4vw,3rem);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;letter-spacing:-.045em}.service-grid,.process-list,.card-grid,.guide-grid,.problem-grid{display:grid;gap:1rem}.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{position:relative;will-change:transform,opacity;display:flex;flex-direction:column;min-height:280px;gap:1rem;padding:clamp(1.2rem,3vw,1.65rem);overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(0,204,106,.11),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09}.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:"";position:absolute;inset:-1px;z-index:-1;opacity:0;background:radial-gradient(circle at 74% 0%,rgba(0,204,106,.18),transparent 34%),linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.09) 50%,transparent 58%);transform:translate(-18%);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.premium-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));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);font-size:clamp(1.85rem,2.8vw,2.7rem);font-weight:620;line-height:.96;letter-spacing:-.04em}.card-icon{position:absolute;left:clamp(1.2rem,3vw,1.65rem);top:clamp(1.2rem,3vw,1.65rem);z-index:2;display:grid;width:70px;height:70px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--accent);background:radial-gradient(circle at 50% 15%,rgba(0,204,106,.14),transparent 55%),#00cc6a0e;box-shadow:inset 0 0 26px #00cc6a09;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)}.premium-card:hover .card-icon{transform:rotate(-4deg) translateY(-5px);border-color:color-mix(in oklch,var(--accent) 70%,white);box-shadow:inset 0 0 28px #00cc6a14,0 0 34px #00cc6a21}.card-ghost-number{position:absolute;top:clamp(1.2rem,3vw,1.65rem);right:clamp(1.2rem,3vw,1.65rem);z-index:0;color:transparent;-webkit-text-stroke:1px color-mix(in oklch,var(--accent) 20%,rgba(255,255,255,.16));font-family:var(--font);font-size:clamp(5.4rem,11vw,7.8rem);font-weight:800;letter-spacing:-.08em;line-height:.72;opacity:.42;transition:opacity .28s ease,-webkit-text-stroke-color .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.premium-card:hover .card-ghost-number{opacity:.72;-webkit-text-stroke-color:color-mix(in oklch,var(--accent) 46%,rgba(255,255,255,.16));transform:translate(-4px)}.problem-card:after{content:"";position:absolute;right:-18%;top:-24%;width:52%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--accent) 28%,transparent);border-radius:999px;opacity:.28}.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;margin:0;color:var(--ink);font-family:var(--display);font-weight:620}.problem-card p{max-width:34ch;margin:auto 0 0;color:var(--muted);line-height:1.55}.service-card{position:relative;display:flex;flex-direction:column;min-height:430px;gap:1.2rem;padding:clamp(1.2rem,4vw,2rem);overflow:hidden}.service-card.premium-card{padding-top:clamp(5.6rem,8vw,7rem)}.compact-card{min-height:360px;background:radial-gradient(circle at 72% 0%,rgba(0,204,106,.12),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09}.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{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(2.2rem,7vw,4.2rem);font-weight:620;line-height:.88;letter-spacing:-.045em}.service-card.premium-card h3,.problem-card.premium-card h3{max-width:13ch;font-size:clamp(1.85rem,2.8vw,2.7rem);line-height:.96;letter-spacing:-.04em}.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{display:grid;gap:.7rem;margin:auto 0 0;padding:0;list-style:none}.service-card li,.process-step li{color:var(--ink);font-family:var(--mono);font-size:.74rem;font-weight:800;text-transform:uppercase}.service-card>svg{position:absolute;right:1.4rem;bottom:1.4rem;color:var(--accent)}.process-step{display:grid;gap:1rem;padding:clamp(1.2rem,4vw,2rem)}.process-step li{display:flex;gap:.55rem;align-items:center}.discipline-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(8rem,18vw,16rem)}.discipline-card{position:sticky;top:6.4rem;z-index:calc(20 + var(--card));display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);min-height:340px;align-items:stretch;gap:clamp(1.6rem,4vw,4.6rem);border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line));border-radius:var(--card-radius-lg);padding:clamp(1rem,2.2vw,1.45rem);overflow:hidden;background:radial-gradient(circle at 28% 42%,rgba(0,204,106,.13),transparent 28%),linear-gradient(90deg,#ffffff0b,#ffffff03 48%,#00cc6a09),#080909;box-shadow:0 28px 90px #00000057;isolation:isolate;will-change:transform,opacity,filter;transform-origin:center bottom;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)}.discipline-card:before{content:"";position:absolute;inset:-1px;z-index:-1;opacity:.38;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.08) 47%,transparent 58%),radial-gradient(circle at 18% 42%,rgba(0,204,106,.18),transparent 34%);transform:translate(calc((var(--card) - 2) * 5%));animation:discipline-scan 5.8s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--card) * -.42s)}.discipline-card:after{content:"";position:absolute;left:47%;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--line),transparent);opacity:.85}.discipline-card:hover{transform:translateY(-8px);border-color:color-mix(in oklch,var(--accent) 58%,var(--line));box-shadow:0 34px 110px #0000006b,0 0 0 1px #00cc6a1f,inset 0 0 44px #00cc6a0e}.discipline-top{position:relative;display:grid;grid-column:1;grid-row:1 / span 3;align-items:center;justify-items:center;min-height:300px;border-right:0;border-radius:var(--card-radius);background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 21%),radial-gradient(circle at 50% 52%,rgba(0,204,106,.12),transparent 34%);overflow:hidden}.discipline-card h3,.discipline-card p,.discipline-card ul{grid-column:2}.discipline-top:before,.discipline-top:after{content:"";position:absolute;left:50%;top:50%;border:1px solid color-mix(in oklch,var(--accent) 34%,transparent);border-radius:999px;transform:translate(-50%,-50%)}.discipline-top:before{width:min(78%,360px);aspect-ratio:1 / .42;animation:orbit-drift 12s linear infinite}.discipline-top:after{width:min(58%,260px);aspect-ratio:1 / .3;opacity:.55;animation:orbit-drift 9s linear infinite reverse}.discipline-icon{position:absolute;left:1.2rem;top:1.2rem;display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 42%,transparent);color:var(--accent);background:#00cc6a0e;box-shadow:inset 0 0 22px #00cc6a0d}.discipline-number{position:absolute;left:1.3rem;bottom:1.05rem;color:transparent;-webkit-text-stroke:1px color-mix(in oklch,var(--accent) 18%,rgba(255,255,255,.14));font-family:var(--hero-display);font-size:clamp(4.2rem,9vw,6rem);font-weight:600;line-height:.75;opacity:.32}.discipline-card h3{max-width:13ch;align-self:end;margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2rem,4vw,3.35rem);font-weight:600;line-height:.92;letter-spacing:-.038em}.discipline-card p{max-width:32ch;margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.discipline-card ul{display:flex;flex-wrap:wrap;gap:.48rem;align-self:start;margin:.3rem 0 0;padding:0;list-style:none}.discipline-card li{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in oklch,var(--accent) 25%,var(--line));border-radius:var(--card-radius-sm);padding:.35rem .5rem;color:var(--muted);background:#ffffff06;font-family:var(--mono);font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase}.discipline-card li svg,.discipline-arrow{color:var(--accent)}.discipline-arrow{position:absolute;right:1.05rem;bottom:1.05rem;opacity:.8;transform:translate(-10px,10px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.discipline-card:hover .discipline-arrow{opacity:1;transform:translate(0)}.mini-motion{position:relative;width:min(62%,280px);height:min(62%,210px);opacity:.9}.custom-anim-layout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.anim-layout-window{width:160px;height:110px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;animation:float-window 6s ease-in-out infinite;box-shadow:0 10px 30px #00000080}.anim-layout-header{height:18px;background:#0006;display:flex;align-items:center;padding:0 10px;gap:5px}.anim-layout-header .dot{width:6px;height:6px;border-radius:50%;background:#fff3}.anim-layout-body{display:flex;flex:1;padding:10px;gap:10px}.anim-layout-sidebar{width:35px;background:#ffffff0d;border-radius:4px;animation:pulse-opacity 3s infinite}.anim-layout-content{flex:1;display:flex;flex-direction:column;gap:8px}.anim-layout-line{height:8px;background:#ffffff1a;border-radius:4px;width:100%}.anim-layout-line.short{width:60%}.anim-layout-box{flex:1;background:color-mix(in oklch,var(--accent) 20%,transparent);border:1px solid color-mix(in oklch,var(--accent) 50%,transparent);border-radius:4px;animation:glow-box 4s infinite}@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;box-shadow:0 0 15px #00cc6a4d}}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}.custom-anim-search{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.anim-search-bar{width:150px;height:32px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:0 12px;gap:10px}.anim-search-line{height:6px;width:50px;background:#fff3;border-radius:3px}.anim-search-results{display:flex;flex-direction:column;gap:8px;width:160px;perspective:400px}.anim-search-item{width:100%;height:28px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.anim-search-item.top-result{height:44px;display:flex;align-items:center;padding:0 10px;gap:10px;background:color-mix(in oklch,var(--accent) 15%,transparent);border-color:var(--accent);box-shadow:0 0 20px #00cc6a33;animation:rise-up 4s ease-in-out infinite;z-index:2}.sr-avatar{width:24px;height:24px;border-radius:50%;background:var(--accent)}.sr-lines{display:flex;flex-direction:column;gap:6px;flex:1}.sr-line{height:4px;background:#fffc;border-radius:2px}.sr-line.title{width:80%}.sr-line.sub{width:50%;background:#fff6}@keyframes rise-up{0%,10%{transform:translateY(40px) scale(.9);opacity:0}30%,80%{transform:translateY(0) scale(1.05);opacity:1}90%,to{transform:translateY(0) scale(1);opacity:0}}.custom-anim-ai{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 50px}.anim-ai-bot{animation:bot-hover 4s ease-in-out infinite;z-index:2}.anim-ai-beam{position:absolute;left:90px;width:60px;height:3px;background:linear-gradient(90deg,#00cc6a00,#00cc6a,#00cc6a00);animation:ai-scan-beam 4s ease-in-out infinite;z-index:1;opacity:0}.anim-ai-target{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.anim-ai-target .target-icon{animation:target-glow 4s ease-in-out infinite;color:#fff6}.anim-ai-lock{position:absolute;width:72px;height:72px;border:2px solid var(--accent);border-radius:8px;opacity:0;animation:lock-on 4s ease-in-out infinite;box-shadow:inset 0 0 15px #00cc6a33,0 0 15px #00cc6a4d}@keyframes bot-hover{0%,to{transform:translateY(0);filter:drop-shadow(0 0 10px var(--accent))}50%{transform:translateY(-5px);filter:drop-shadow(0 0 25px var(--accent))}}@keyframes ai-scan-beam{0%,20%{transform:translate(-40px);opacity:0}30%{opacity:1}50%{transform:translate(50px);opacity:1}60%,to{transform:translate(50px);opacity:0}}@keyframes target-glow{0%,45%{color:#fff6;filter:drop-shadow(0 0 0 transparent);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 0 transparent);transform:scale(1)}}@keyframes lock-on{0%,45%{transform:scale(1.5);opacity:0}55%{transform:scale(1);opacity:1}85%{transform:scale(1);opacity:1}95%,to{transform:scale(1.2);opacity:0}}.custom-anim-automation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.anim-auto-path{position:absolute;width:140px;height:2px;background:#ffffff1a}.anim-auto-node{position:absolute;width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff80}.anim-auto-node.node-1{transform:translate(-70px);animation:node-light 4s infinite}.anim-auto-node.node-2{transform:translate(0);animation:node-light 4s infinite .8s}.anim-auto-node.node-3{transform:translate(70px);animation:node-light 4s infinite 1.6s}@keyframes node-light{0%,to{border-color:#ffffff1a;color:#ffffff80;box-shadow:none;background:var(--surface)}10%,40%{border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px #00cc6a66;background:color-mix(in oklch,var(--accent) 15%,var(--surface))}}.custom-anim-conversion{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px;gap:10px}.anim-conv-chart{display:flex;align-items:flex-end;gap:10px}.anim-conv-bar{width:22px;background:#ffffff1a;border-radius:4px 4px 0 0;transform-origin:bottom}.anim-conv-bar.b1{height:30px;animation:grow-bar 4s infinite}.anim-conv-bar.b2{height:50px;animation:grow-bar 4s infinite .2s}.anim-conv-bar.b3{height:75px;animation:grow-bar 4s infinite .4s}.anim-conv-bar.highlight{height:110px;background:var(--accent);box-shadow:0 0 25px #00cc6a66;animation:grow-bar 4s infinite .6s}.anim-conv-arrow{position:absolute;top:20px;right:20px;opacity:.8;animation:float-arrow 4s infinite}.anim-conv-pointer{position:absolute;bottom:20px;right:50px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:click-pointer 4s infinite 2s}@keyframes grow-bar{0%,10%{transform:scaleY(0);opacity:0}30%,90%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}@keyframes float-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}@keyframes click-pointer{0%{transform:translate(30px,30px);opacity:0}20%{transform:translate(0);opacity:1}30%{transform:scale(.85)}40%,80%{transform:scale(1)}to{transform:translate(30px,30px);opacity:0}}.custom-anim-system{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.anim-sys-shield{position:absolute;animation:shield-pulse 4s infinite;display:flex;align-items:center;justify-content:center}.anim-sys-scanline{position:absolute;width:80px;height:3px;background:var(--accent);box-shadow:0 0 15px var(--accent);animation:scan-up-down 4s ease-in-out infinite;z-index:3}.anim-sys-check{position:absolute;z-index:2;animation:check-pop 4s infinite}@keyframes shield-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes scan-up-down{0%,10%{transform:translateY(-40px);opacity:0}20%{opacity:1}50%{transform:translateY(40px)}80%{transform:translateY(-40px);opacity:1}90%,to{opacity:0;transform:translateY(-40px)}}@keyframes check-pop{0%,30%{transform:scale(0);opacity:0}40%,80%{transform:scale(1);opacity:1;filter:drop-shadow(0 0 15px var(--accent))}90%,to{transform:scale(0);opacity: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{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.search-shift-copy h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.625rem,4.55vw,3.51rem);font-weight:620;line-height:.9;letter-spacing:-.048em}.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{position:relative;min-height:500px;border:1px solid var(--line);border-radius:var(--card-radius-lg);padding:clamp(1rem,3vw,1.7rem);background:radial-gradient(circle at 50% 18%,rgba(0,204,106,.18),transparent 34%),linear-gradient(145deg,#ffffff0f,#ffffff05),#ffffff09;box-shadow:0 28px 100px #00000052;overflow:hidden}.search-shift-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 36%,rgba(255,255,255,.1) 43%,transparent 51%);opacity:.32;transform:translate(-65%);animation:panel-scan 6.8s cubic-bezier(.22,1,.36,1) infinite}.search-orbit{position:absolute;inset:0;pointer-events:none}.search-orbit span{position:absolute;left:50%;top:42%;width:58%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--accent) 28%,transparent);border-radius:999px;opacity:.35;transform:translate(-50%,-50%) rotate(calc(var(--i, 0) * 24deg)) skewY(12deg);animation:orbit-drift 18s linear infinite}.search-orbit span:nth-child(1){--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;width:74%;opacity:.18;animation-duration:24s}.search-query{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.65rem;border:1px solid color-mix(in oklch,var(--accent) 26%,var(--line));border-radius:var(--card-radius-sm);padding:.85rem 1rem;color:var(--ink);background:#0000003d;box-shadow:inset 0 0 24px #00cc6a0d,0 0 30px #00cc6a14;font-weight:700}.search-query svg{color:var(--accent)}.shift-list{position:relative;z-index:1;display:grid;gap:.85rem;margin-top:clamp(2rem,5vw,4rem)}.shift-row{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);padding:.95rem;background:#0003;animation:row-breathe 4.8s ease-in-out infinite;animation-delay:calc(var(--row) * .35s)}.shift-row>div{display:grid;gap:.45rem}.shift-row span{color:var(--accent);font-family:var(--mono);font-size:.68rem;font-weight:800;text-transform:uppercase}.shift-row strong{color:var(--ink);font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.25}.shift-row svg{justify-self:center;color:var(--accent);filter:drop-shadow(0 0 12px rgba(0,204,106,.3))}.search-shift-close{margin:clamp(1.4rem,3vw,2rem) 0 0;border-left:1px solid var(--accent);padding-left:1rem;color:var(--ink)}.mobile-importance-section .section-head{position:relative;z-index:2;max-width:52%;margin-bottom:clamp(1.6rem,4vw,2.8rem)}.mobile-importance-stage{position:relative;width:100%;background:radial-gradient(circle at 50% 40%,rgba(0,204,106,.1),transparent 65%),#040806}.mobile-importance-section{position:relative;display:grid;min-height:max(100svh,700px);align-items:start;overflow:clip}.mobile-model-visual{position:absolute;top:50%;right:0;z-index:1;width:min(42vw,480px);height:min(56vw,580px);transform:translateY(-46%);pointer-events:none;filter:drop-shadow(0 28px 52px rgba(0,0,0,.42));perspective:1200px;isolation:isolate}.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{border-width:3px;isolation:isolate;box-shadow:inset 0 0 0 3px #22e285,inset 0 0 0 9px #000,inset -5px 0 #0003,0 24px 50px -15px #00cc6a40,0 0 45px #00cc6a59}.mobile-model-visual .gl-exact-phone-bezel:before{content:"";position:absolute;inset:-3px;z-index:0;border:3px solid #063321;border-radius:inherit;background:linear-gradient(145deg,#67f2b0e0,#006f42 42%,#032116 68%,#22e285);box-shadow:0 0 0 1px #ffffff2e,0 12px 22px #00000047;transform:translateZ(-18px);filter:brightness(.98) saturate(1.18);pointer-events:none}.mobile-model-visual .gl-exact-phone-bezel:after{content:"";position:absolute;inset:1px;z-index:4;border:1px solid rgba(223,255,238,.42);border-radius:2.8rem;box-shadow:inset 0 0 0 1px #00cc6a14;pointer-events:none}.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{display:flex;align-items:center;justify-content:center}.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{display:flex;visibility:hidden;opacity:0}.mobile-model-visual .gl-exact-phone-static .gl-exact-progress-ring{stroke-dashoffset:427}.mobile-model-visual .gl-exact-phone-static .gl-exact-phone-state-one{visibility:visible;opacity:1}.mobile-beat-copy{position:relative;z-index:2;width:min(64%,680px);min-height:9rem}.mobile-beat-copy-state{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;will-change:transform,opacity}.mobile-beat-copy-state:first-child{opacity:1;visibility:visible}.mobile-beat-kicker{display:block;margin-bottom:.7rem;color:var(--accent);font-family:var(--mono);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-beat-copy-state h3{max-width:30ch;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.02;letter-spacing:-.035em}.mobile-beat-copy-state p{max-width:42ch;margin:.65rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.gl-exact-phone-stopwatch .gl-exact-stopwatch-icon{position:absolute;top:18%;color:var(--accent);filter:drop-shadow(0 0 7px rgba(0,204,106,.7))}.gl-exact-phone-reactions{display:flex;justify-content:center;gap:.8rem;margin:.1rem 0 .35rem;font-family:var(--mono);font-size:.4rem;letter-spacing:.04em;text-transform:uppercase}.gl-exact-phone-reactions span{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent)}.gl-exact-phone-reactions span+span{color:#ffffff57}.gl-exact-phone-reactions svg{width:13px;height:13px}@media(min-width:1080px){.mobile-importance-section{width:min(1560px,calc(100vw - 8rem));left:50%;margin-left:max(-780px,calc((8rem - 100vw)/2));margin-right:0;padding-top:4.5rem;translate:none}.mobile-importance-section .section-head{max-width:650px;margin-bottom:1.5rem}.mobile-importance-section h2{font-size:clamp(3.2rem,4.2vw,4.6rem);line-height:.96;letter-spacing:-.045em}.mobile-beat-copy{position:relative;top:auto;left:auto;width:min(52%,680px);min-height:220px;margin-top:1.5rem}.mobile-beat-copy-state h3{max-width:22ch;font-size:clamp(1.8rem,2.1vw,2.3rem);line-height:1.1}.mobile-model-visual{width:min(34vw,550px);height:min(43vw,700px);right:5.5rem;transform:translateY(-54%)}.mobile-model-visual .gl-exact-phone-bezel{width:315px;height:650px;border-radius:3.4rem;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{left:-25%;min-width:236px}.mobile-model-visual .gl-exact-badge-left{min-width:278px}.mobile-model-visual .gl-exact-badge{padding:.95rem;gap:.8rem}.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(max-width:1079px){.mobile-importance-section{display:flex;min-height:100svh;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:clamp(4.25rem,12vw,5.5rem);padding-bottom:2rem}.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{position:relative;top:auto;right:auto;width:min(76vw,360px);height:min(88vw,410px);margin:0 auto;transform:none;flex:1 1 auto;min-height:min(88vw,410px)}}@keyframes panel-scan{0%,18%{transform:translate(-70%);opacity:0}42%{opacity:.38}68%,to{transform:translate(70%);opacity:0}}@keyframes orbit-drift{to{transform:translate(-50%,-50%) rotate(1turn) skewY(12deg)}}@keyframes row-breathe{0%,to{border-color:#ffffff1f;box-shadow:none}50%{border-color:#00cc6a47;box-shadow:inset 0 0 28px #00cc6a0b}}.proof-section{display:grid;gap:2rem}.score-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.2rem,4vw,2rem)}.score-card div{display:grid;min-height:120px;align-content:center;gap:.6rem}.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);font-size:.75rem;font-weight:800;text-transform:uppercase}.faq-list{display:grid;gap:.75rem;width:min(760px,100%);margin:0 auto;border-top:0}.objections-section .section-head{margin-inline:auto;text-align:center}.faq-intro{max-width:42ch;margin:1rem auto 0;color:var(--muted);line-height:1.5}.faq-list details{border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--card-radius);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(0,204,106,.08),transparent 32%),#ffffff09;box-shadow:inset 0 0 22px #00cc6a05;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)}.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%,rgba(0,204,106,.14),transparent 34%),#ffffff0b}.faq-list details:hover{transform:translateY(-2px)}.faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:.85rem;align-items:center;cursor:pointer;color:var(--ink);padding:1rem 1.05rem;font-size:clamp(.96rem,1.7vw,1.08rem);font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{min-width:0}.faq-list summary svg{justify-self:end;width:25px;height:25px;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--line));border-radius:999px;padding:.25rem;color:var(--accent);background:#00cc6a0b;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;margin:0;padding:0 1.05rem 1.05rem;color:var(--muted);line-height:1.55}.contact-section{display:grid;width:min(1180px,calc(100% - 2rem));margin:0 auto clamp(4rem,8vw,7rem);min-height:520px;place-items:center;padding:clamp(2rem,8vw,5rem);text-align:center}.contact-section .section-code{margin-inline:auto}.contact-section p{margin-bottom:2rem}.split-copy{display:grid;gap:1rem;max-width:980px}.split-copy p{margin:0;border:1px solid var(--line);padding:clamp(1.2rem,3vw,2rem);background:#ffffff09}.guide-card{position:relative;display:grid;min-height:310px;align-content:start;gap:1rem;border:1px solid var(--line);border-radius:var(--card-radius);padding:clamp(1.2rem,4vw,2rem);background:radial-gradient(circle at 15% 0%,rgba(0,204,106,.12),transparent 34%),#ffffff0a;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.guide-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e}.guide-card svg,.guide-card a{color:var(--accent)}.guide-card h3{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(2rem,6vw,3.4rem);font-weight:620;line-height:.9;letter-spacing:-.045em}.guide-card a{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-weight:700}.lead-magnet-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:clamp(2rem,7vw,7rem);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 50%,rgba(0,204,106,.1),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.025),transparent 58%)}.lead-magnet-copy h2{max-width:13ch}.lead-magnet-copy>p{max-width:50ch;color:var(--muted);line-height:1.6}.lead-magnet-points{display:grid;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;color:var(--ink)}.lead-magnet-points li{display:flex;align-items:center;gap:.65rem}.lead-magnet-points svg{flex:0 0 auto;color:var(--accent)}.lead-magnet-form-wrap{border:1px solid color-mix(in oklch,var(--accent) 32%,var(--line));border-radius:var(--card-radius);padding:clamp(1.1rem,3vw,1.7rem);background:radial-gradient(circle at 18% 0%,rgba(0,204,106,.14),transparent 42%),#070a09c2;box-shadow:0 24px 80px #0000004d,inset 0 0 38px #00cc6a0a}.lead-magnet-form{display:grid;gap:.8rem}.lead-magnet-form label:not(.lead-magnet-consent){color:var(--ink);font-weight:700}.lead-magnet-form input[type=email]{width:100%;min-height:48px;border:1px solid var(--line);border-radius:.45rem;padding:0 .9rem;background:#ffffff0e;color:var(--ink);font:inherit}.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{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.65rem;align-items:start;color:var(--muted);font-size:.76rem;line-height:1.45}.lead-magnet-consent input{width:16px;height:16px;margin:.12rem 0 0;accent-color:var(--accent)}.lead-magnet-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.lead-magnet-submit{width:100%;min-height:48px;justify-content:center}.lead-magnet-submit:disabled{cursor:wait;opacity:.68}.lead-magnet-form small,.lead-magnet-error,.lead-magnet-success p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.lead-magnet-error{color:#ffb6b6}.lead-magnet-success{display:grid;gap:.7rem;align-content:center;min-height:220px;color:var(--ink)}.lead-magnet-success>svg{color:var(--accent)}.lead-magnet-success strong{font-family:var(--display);font-size:1.35rem}.about-section{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.about-image-wrapper{display:grid;min-height:330px;border:1px solid var(--line);border-radius:var(--card-radius-lg);overflow:hidden;box-shadow:0 24px 90px #0000003d}.about-image{width:100%;height:100%;object-fit:cover;display:block}.about-section h2{margin:0 0 1.4rem;font-family:var(--display);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{position:relative;isolation:isolate;gap:1.25rem;place-items:stretch;overflow:clip;padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,3.5vw,3rem);max-width:1180px;margin:0 auto;text-align:left;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 84% 8%,rgba(0,204,106,.13),transparent 34%),linear-gradient(145deg,#ffffff0b,#ffffff04 54%),#070a08}.calendar-section:before{position:absolute;top:-18rem;right:-12rem;z-index:-1;width:34rem;height:34rem;border:1px solid color-mix(in oklch,var(--accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 4rem #00cc6a04,0 0 0 8rem #00cc6a03;content:"";pointer-events:none}.calendar-section .section-code{margin-inline:0}.calendar-section>h2{max-width:28ch;margin:0 0 .5rem;color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:620;line-height:1.05;letter-spacing:-.03em}.calendar-section>p{margin:0}.booking-flow{display:grid;width:100%;min-width:0;gap:1rem;margin-top:clamp(1.2rem,3vw,2rem)}.booking-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.booking-progress>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;border-top:1px solid var(--line);padding:.75rem .2rem 0;color:var(--dim);transition:border-color .28s ease,color .28s ease}.booking-progress>div.is-active{border-color:var(--accent);color:var(--ink)}.booking-progress span,.booking-panel-head>span,.booking-summary>span{color:var(--accent);font-family:var(--mono);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-progress strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.booking-stage{min-width:0;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--card-radius-lg);background:radial-gradient(circle at 10% 0%,rgba(0,204,106,.08),transparent 28%),#090d0b;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0a;overflow:clip}.booking-panel{display:grid;min-width:0;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,3vw,2.2rem);animation:booking-panel-in .42s cubic-bezier(.22,1,.36,1) both}.booking-panel-head{display:grid;max-width:680px;gap:.65rem}.booking-panel-head h3{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,4vw,3.25rem);font-weight:620;line-height:.96;letter-spacing:-.04em}.booking-panel-head p,.booking-calendar-head>p{max-width:58ch;margin:0;color:var(--muted);font-size:.98rem;line-height:1.55}.booking-choice-list,.booking-option-list{display:grid;min-width:0;gap:.7rem}.booking-choice-list button,.booking-option-list button{position:relative;display:grid;width:100%;min-width:0;min-height:68px;grid-template-columns:44px minmax(0,1fr) 24px;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:var(--card-radius-sm);padding:.85rem 1rem;color:var(--ink);background:#0b0f0d;font:inherit;text-align:left;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,background .24s ease,box-shadow .24s ease}.booking-choice-list button:nth-child(2n){width:calc(100% - clamp(0rem,4vw,3rem));justify-self:end}.booking-choice-list button>span:first-child{color:var(--accent);font-family:var(--mono);font-size:.7rem;font-weight:800}.booking-choice-list button strong,.booking-option-list button strong{min-width:0;overflow-wrap:anywhere;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.35}.booking-choice-list button svg,.booking-option-list button svg{justify-self:end;color:var(--accent)}.booking-option-list button{grid-template-columns:24px minmax(0,1fr) 24px}.booking-option-list button.is-selected{border-color:var(--accent);background:#07160f;box-shadow:inset 0 0 34px #00cc6a0e,0 0 28px #00cc6a14}.booking-radio{display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in oklch,var(--ink) 62%,transparent);border-radius:50%}.booking-option-list button.is-selected .booking-radio{border:5px solid var(--accent);background:#07160f}.booking-back{display:inline-flex;width:max-content;align-items:center;gap:.45rem;border:0;padding:0;color:var(--muted);background:transparent;font:800 .72rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.booking-back span{color:var(--accent);font-size:1rem}.booking-next{width:min(100%,360px);justify-self:end;cursor:pointer}.booking-next:disabled{opacity:.42;cursor:not-allowed;transform:none}.booking-calendar-panel{padding:clamp(.8rem,2vw,1.4rem)}.booking-calendar-head{display:grid;gap:.85rem;padding:.4rem clamp(.2rem,2vw,.8rem) 0}.booking-summary{display:grid;gap:.35rem;border-left:2px solid var(--accent);padding-left:.85rem}.booking-summary strong{color:var(--ink);font-size:clamp(1rem,2vw,1.22rem);line-height:1.35}.calendar-embed-container{width:100%;min-width:0;min-height:560px;border:1px solid color-mix(in oklch,var(--accent) 20%,var(--line));border-radius:var(--card-radius);background:#090909;overflow:clip}.calendar-embed-container iframe,.calendar-embed-container>div{width:100%;min-height:560px}.booking-privacy{max-width:72ch!important;margin:0!important;padding:0 .4rem .2rem;color:var(--dim)!important;font-size:.72rem!important;line-height:1.45!important}.booking-privacy button{border:0;padding:0;color:var(--ink);background:transparent;font:inherit;text-decoration:underline;cursor:pointer}@media(hover:hover)and (pointer:fine){.booking-choice-list button:hover,.booking-option-list button:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent) 54%,var(--line));background:#0d1410;box-shadow:0 16px 38px #00000047}}@keyframes booking-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.booking-panel,.booking-choice-list button,.booking-option-list button{animation:none;transition:none}}.calendar-embed{display:grid;width:min(850px,100%);gap:1rem;margin-top:1rem}.calendar-embed>div{display:grid;gap:.45rem;border:1px solid var(--line);padding:1.2rem;background:#00000038;text-align:left}.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{display:grid;gap:clamp(2rem,5vw,4rem);align-items:start;padding-top:clamp(4rem,8vw,6rem)}.tech-copy{max-width:440px}.tech-copy h2{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(1.69rem,4.55vw,3.38rem);font-weight:600;line-height:.9;letter-spacing:-.04em}.tech-copy p{max-width:42ch;margin:1.35rem 0 0;color:var(--muted);line-height:1.6}.tech-grid{display: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);overflow:hidden}.tech-card{position:relative;display:grid;min-height:145px;align-content:start;gap:.65rem;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);padding:clamp(1rem,2.4vw,1.35rem);overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(0,204,106,.08),transparent 34%),#ffffff05;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)}.tech-card:hover{background:radial-gradient(circle at 100% 0%,rgba(0,204,106,.16),transparent 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;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.tech-card svg{position:absolute;right:1rem;top:1rem;color:var(--accent);opacity:.72;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.tech-card:hover svg{opacity:1;transform:translate(3px,-3px)}.final-contact-section{width:min(760px,calc(100% - 2rem));margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(4rem,8vw,6rem)}.final-contact-section h2{max-width:12.3ch;margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2.015rem,6.5vw,4.225rem);font-weight:600;line-height:.88;letter-spacing:-.045em}.final-contact-section p{max-width:58ch;margin:1.8rem 0 2.5rem;color:var(--muted);line-height:1.58}.contact-pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:52px;align-items:center;gap:.7rem;border:1px solid color-mix(in oklch,var(--accent) 38%,var(--line));border-radius:0;margin-top:1.5rem;padding:0 1.25rem;color:var(--ink);background:#070909f0;font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 34px #00cc6a0e,0 16px 44px #00000047;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)}.contact-pill:before{content:"";position:absolute;left:-50%;bottom:-1px;z-index:0;width:58%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 38%,var(--accent) 60%,transparent 100%);box-shadow:0 0 10px #ffffff57,0 0 20px #00cc6a7a,0 -8px 26px #00cc6a1f;opacity:.78;animation:cta-edge-sweep 5.2s cubic-bezier(.45,0,.55,1) infinite}.contact-pill:after{content:"";position:absolute;inset:1px;z-index:-1;background:radial-gradient(circle,rgba(255,255,255,.14) 0 .7px,transparent 1.1px) 8px 8px / 18px 18px,radial-gradient(circle at 18% 0%,rgba(0,204,106,.12),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff04 46%,#0000002e),#070909f5}.contact-pill:hover{border-color:color-mix(in oklch,var(--accent) 72%,white);box-shadow:inset 0 1px #ffffff24,inset 0 -20px 36px #00cc6a1a,0 18px 54px #00000057,0 0 34px #00cc6a29;transform:translateY(-2px)}.contact-meta{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,2.5rem);margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid color-mix(in oklch,var(--accent) 22%,var(--line))}.contact-meta div{display:grid;gap:.25rem}.contact-meta span{color:var(--dim);font-family:var(--mono);font-size:.63rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-meta strong{color:var(--ink);font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.footer-trust{width:100%;margin:clamp(4rem,8vw,7rem) 0 0;border:0;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,2rem) 1.2rem;text-align:center}.footer-brand{display:grid;justify-items:center;gap:1rem}.footer-brand strong{color:var(--ink);font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-logo{width:250px;height:250px;margin-top:-1rem;margin-bottom:.5rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.footer-socials a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--accent);color:var(--accent);background:#00cc6a0a;font-size:1rem;box-shadow:0 0 20px #00cc6a40,inset 0 0 12px #00cc6a26;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)}.footer-socials a:hover{color:#06110b;background:var(--accent);border-color:var(--accent);box-shadow:0 10px 30px #00cc6a66,inset 0 0 10px #ffffff80;transform:translateY(-3px)}.footer-grid{display:grid;gap:clamp(1.6rem,5vw,4rem);margin-top:clamp(15rem,15vw,17rem)}.footer-grid>div{display:grid;align-content:start;justify-items:center;gap:.65rem}.footer-grid h3{margin:0 0 .5rem;color:var(--dim);font-family:var(--mono);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-grid a{color:var(--ink);font-size:.9rem;transition:color .2s ease,transform .2s ease}.footer-grid a:hover{color:var(--accent);transform:translateY(-2px)}.footer-trust ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.footer-trust li{display:flex;gap:.55rem;align-items:center;justify-content:center;color:var(--ink)}.footer-trust li svg{color:var(--accent);flex:0 0 auto}.footer-trust address{font-style:normal}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;text-align:center;border-top:1px solid var(--line);margin-top:clamp(2rem,5vw,4rem);padding-top:1.2rem;color:var(--dim);font-size:.72rem}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-bottom a{color:var(--muted)}.footer-bottom a:hover{color:var(--accent)}.cinematic-footer-shell{position:relative;height:100svh;min-height:650px;clip-path:inset(0)}.cinematic-footer{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1rem,5vw,3rem) 1.35rem;color:var(--ink);background:#0a0a0b;isolation:isolate}.cinematic-footer-aurora{position:absolute;top:50%;left:50%;z-index:0;width:min(80vw,1000px);height:60vh;border-radius:50%;background:radial-gradient(circle,rgba(0,204,106,.18),rgba(0,204,106,.08) 40%,transparent 70%);filter:blur(80px);opacity:.7;pointer-events:none;transform:translate(-50%,-50%);animation:cinematic-footer-breathe 8s ease-in-out infinite alternate}.cinematic-footer-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);pointer-events:none}.cinematic-footer-giant{position:absolute;bottom:-3vh;left:50%;z-index:0;color:transparent;font-family:var(--hero-display);font-size:clamp(4rem,8.5vw,10rem);font-weight:900;line-height:.9;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%);-webkit-text-stroke:1px rgba(0,204,106,.15);background:linear-gradient(180deg,rgba(0,204,106,.14),transparent 65%);background-clip:text;-webkit-background-clip:text}.cinematic-footer-marquee{position:absolute;top:3rem;left:-2%;z-index:2;width:104%;overflow:hidden;padding:.8rem 0;border-block:1px solid rgba(255,255,255,.1);background:#0a0a0b99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:rotate(-2deg) scale(1.03)}.cinematic-footer-marquee-track{display:flex;width:max-content;color:#ffffff80;font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;animation:cinematic-footer-scroll 40s linear infinite}.cinematic-footer-marquee-item{display:flex;align-items:center;gap:2rem;padding:0 1.5rem}.cinematic-footer-marquee-item b{color:var(--accent);opacity:.65}.cinematic-footer-center{position:relative;z-index:2;display:flex;flex:1;width:min(100%,920px);flex-direction:column;align-items:center;justify-content:center;margin:5rem auto 2rem;text-align:center}.cinematic-footer-center h2{margin:0 0 2.4rem;color:var(--ink);font-family:var(--serif);font-size:clamp(3rem,8vw,7rem);font-style:italic;font-weight:500;line-height:.95;letter-spacing:-.04em;text-shadow:0 0 26px rgba(0,204,106,.12)}.cinematic-footer-center h2 span{color:transparent;background:linear-gradient(112deg,#00cc6a,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(0,204,106,.22))}.cinematic-footer-actions{display:grid;width:100%;justify-items:center;gap:1.6rem}.cinematic-footer-main-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.cinematic-footer-magnetic{transform-style:preserve-3d}.cinematic-footer-pill{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.6rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 1.5rem;color:var(--ink);font-weight:750;text-decoration:none;background:linear-gradient(145deg,#ffffff0f,#ffffff04);box-shadow:0 10px 30px -10px #00000080,inset 0 1px 1px #ffffff1a,inset 0 -1px 2px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;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)}.cinematic-footer-pill:after{position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.12) 0 .65px,transparent .95px) 8px 8px / 18px 18px;content:"";opacity:.45;pointer-events:none}.cinematic-footer-pill:hover{color:var(--accent);border-color:#00cc6a59;background:linear-gradient(145deg,#00cc6a1a,#00cc6a08);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-nav{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12)}.cinematic-footer-nav-link{display:grid;min-height:58px;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:0;border-bottom:1px solid rgba(255,255,255,.12);padding:.75rem 1rem;color:var(--ink);text-align:left;text-decoration:none;background:transparent;cursor:pointer}.cinematic-footer-nav-link:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.cinematic-footer-nav-link span{color:var(--accent);font-family:var(--mono);font-size:.64rem}.cinematic-footer-nav-link strong{font-size:.92rem;font-weight:600}.cinematic-footer-nav-link svg{color:#ffffff6b;transition:color .25s ease,transform .25s ease}.cinematic-footer-nav-link:hover{color:var(--accent);background:#00cc6a0b}.cinematic-footer-nav-link:hover svg{color:var(--accent);transform:translate(2px,-2px)}.cinematic-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;width:min(100%,760px);gap:.75rem 1.4rem;padding-top:.2rem}.cinematic-footer-legal a,.cinematic-footer-legal button{border:0;padding:.45rem .2rem;color:#ffffffb8;font-size:.78rem;text-decoration:none;background:none;cursor:pointer}.cinematic-footer-legal a:hover,.cinematic-footer-legal button:hover{color:var(--accent)}.cinematic-footer-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.cinematic-footer-socials{display:flex;gap:.5rem}.cinematic-footer-socials a,.cinematic-footer-top{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(0,204,106,.45);border-radius:999px;color:var(--accent);background:#00cc6a0a}.cinematic-footer-top{border-color:#ffffff24;color:#ffffff80;cursor:pointer}.cinematic-footer-contact{position:relative;z-index:2;display:flex;justify-content:center;gap:1.5rem;margin-top:.85rem;color:#ffffff6b;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}@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(max-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{font-size:.52rem;letter-spacing:.12em}.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{width:100%;flex-direction:column;align-items:center}.cinematic-footer-pill{width:min(100%,290px);padding-inline:1rem;font-size:.86rem}.cinematic-footer-nav{grid-template-columns:1fr}.cinematic-footer-nav-link:nth-child(odd){border-right:0}.cinematic-footer-nav-link{min-height:54px;padding-inline:.5rem}.cinematic-footer-bottom{flex-direction:column;justify-content:center;text-align: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{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.result-card{position:relative;isolation:isolate;padding:2.5rem 1.5rem;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09;border:1px solid var(--line);border-radius:var(--card-radius-lg);overflow:hidden;display:flex;flex-direction:column;gap: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)}.result-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));box-shadow:0 30px 110px #00000061,inset 0 0 46px #00cc6a0e;background:radial-gradient(circle at 50% 0%,rgba(0,204,106,.15),transparent 70%),linear-gradient(145deg,#ffffff0e,#ffffff05),#ffffff09}.result-card strong{font-family:var(--display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1;color:#fff;border-bottom:1px solid var(--line);padding-bottom:1.5rem;letter-spacing:-.03em}.result-card p{font-size:.95rem;color:var(--muted);line-height:1.5;margin:0}@media(min-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{display:block;grid-column:2}.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{display:grid;grid-template-columns:.85fr 1.8fr;column-gap:clamp(2rem,7vw,6rem);align-items:start}.footer-bottom{grid-column:1 / -1}}@media(max-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));grid-template-columns:minmax(0,1fr);gap:1.2rem;min-height:380px}.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(min-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(min-width:980px){.hero-section{grid-template-columns:minmax(0,1fr);padding-inline:3.5rem}}@media(max-width:1079px){.hero-section{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.hero-visual{position:relative;top:auto;right:auto;order:2;width:min(78vw,390px);height:min(82vw,390px);margin:-.4rem auto 0}.hero-visual .iphone-canvas{width:100%;height:100%;min-height:0}}@media(max-width:520px){.site-nav{grid-template-columns:42px minmax(132px,148px) 42px;gap:.38rem;justify-content:space-between;width:min(300px,calc(100% - 1rem));min-height:58px;padding:.32rem .42rem .32rem .52rem}.nav-cta{min-height:42px;font-size:.8rem;padding-inline:.58rem}.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(max-width:900px){.site-nav{grid-template-columns:46px minmax(0,1fr) 46px;width:min(360px,calc(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{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gl-exact-hero{position:relative;display:flex;width:100vw;height:100svh;align-items:center;justify-content:center;overflow:hidden;background:#050706;color:var(--ink);isolation:isolate;perspective:1500px}.gl-exact-film-grain{position:absolute;inset:0;z-index:50;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:radial-gradient(rgba(255,255,255,.18) .7px,transparent .8px);background-size:4px 4px}.gl-hero-wave{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:.78;pointer-events:none;mix-blend-mode:screen;filter:blur(7px);transform:scale(1.03);will-change:transform;-webkit-mask-image:radial-gradient(ellipse 58% 92% at 27% 48%,#000 0%,rgba(0,0,0,.9) 43%,transparent 82%);mask-image:radial-gradient(ellipse 58% 92% at 27% 48%,#000 0%,rgba(0,0,0,.9) 43%,transparent 82%)}.gl-exact-bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-size:60px 60px;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 70%)}.gl-exact-hero:before{content:"";position:absolute;inset:0;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%)}.gl-exact-hero-text-wrapper{position:absolute;z-index:10;display:flex;width:100vw;align-items:center;justify-content:center;padding:0 1.5rem;text-align:center;overflow:visible;transform-style:preserve-3d;will-change:transform,opacity,filter}.gl-exact-text-track,.gl-exact-text-days{margin:0;transform-style:preserve-3d}.gl-exact-text-3d,.gl-exact-text-days{display:block;margin:0;padding:.1em 0 .18em;color:var(--ink);font-family:var(--hero-display);font-size:clamp(3.25rem,7.2vw,7.5rem);font-weight:650;line-height:1.08;letter-spacing:-.065em;text-shadow:0 10px 30px rgba(255,255,255,.1),0 2px 4px rgba(255,255,255,.08)}.gl-exact-serif,.gl-exact-cta h2 span{color:transparent;font-family:var(--serif);font-style:italic;font-weight:500;background:linear-gradient(112deg,#00cc6a,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(0,204,106,.22))}.gl-exact-text-3d .gl-exact-serif,.gl-exact-text-days .gl-exact-serif{display:inline-block;font-size:1.16em;line-height:.88;vertical-align:baseline}.gl-exact-text-days{margin-top:.2rem}.gl-exact-foreground{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;perspective:1500px}.gl-exact-main-card{position:relative;display:flex;width:92vw;height:92vh;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 12% 0%,rgba(0,204,106,.11),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff06),#ffffff09;box-shadow:0 24px 90px #0000003d,inset 0 0 46px #00cc6a09;pointer-events:auto;transform-style:preserve-3d;will-change:transform,width,height,border-radius}.gl-exact-main-card:after{content:"";position:absolute;right:-18%;top:-24%;z-index:0;width:52%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--accent) 28%,transparent);border-radius:999px;opacity:.28;pointer-events:none}.gl-exact-card-sheen{position:absolute;inset:0;z-index:50;pointer-events:none;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.08),transparent 40%);mix-blend-mode:screen}.gl-exact-card-layout{position:relative;z-index:10;display:grid;width:100%;height:100%;max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:0 3.5rem}.gl-exact-card-right{order:3;display:flex;justify-content:flex-end;z-index:20}.gl-exact-card-right h2{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2rem,4.5vw,5.2rem);font-weight:800;letter-spacing:-.075em;line-height:1;writing-mode:vertical-rl;opacity:.08}.gl-exact-card-left{order:1;z-index:20;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{margin:0 0 1rem;color:var(--accent-2);font-family:var(--mono);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gl-exact-card-left h3{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2rem,3vw,3.6rem);font-weight:700;letter-spacing:-.06em;line-height:1.04}.gl-exact-card-left>p:not(.gl-exact-card-label){margin:1.15rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.gl-exact-card-copy>p:not(.gl-exact-card-label){margin:1.15rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.gl-exact-metrics{display:grid;gap:.75rem;margin-top:1.6rem}.gl-exact-metrics div{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:.55rem;color:var(--muted);font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.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{order:2;position:relative;z-index:10;display:flex;height:100%;align-items:center;justify-content:center;transform-style:preserve-3d}.gl-exact-phone-inner{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;transform-style:preserve-3d}.gl-exact-phone-bezel{position:relative;width:250px;height:520px;border:1px solid rgba(255,255,255,.42);border-radius:3rem;background:radial-gradient(ellipse at 25% 9%,rgba(223,255,238,.72),transparent 20%),linear-gradient(105deg,#22e285,#00cc6a,#063321 50%,#22e285 76%,#006f42);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;transform-style:preserve-3d;will-change:transform}.gl-exact-hardware{position:absolute;z-index:2;width:3px;border-radius:3px;background:linear-gradient(90deg,#67f2b0,#006f42 48%,#22e285);box-shadow:-2px 0 5px #000c,0 0 6px #00cc6a42}.gl-exact-hardware-left-one{left:-3px;top:120px;height:25px}.gl-exact-hardware-left-two{left:-3px;top:160px;height:70px}.gl-exact-hardware-right{right:-3px;top:170px;height:70px}.gl-exact-screen{position:absolute;inset:9px;z-index:1;overflow:hidden;border:1px solid rgba(0,204,106,.22);border-radius:2.65rem;background:radial-gradient(circle at 50% 15%,rgba(0,204,106,.22),transparent 50%),linear-gradient(165deg,#0f271a,#07170f 60%,#0a1c12);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #00cc6a14;color:var(--ink)}.gl-exact-screen:before{position:absolute;inset:0;z-index:1;border:1px solid rgba(223,255,238,.16);border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.13),transparent 18%,transparent 70%,rgba(103,242,176,.08));content:"";pointer-events:none}.gl-exact-screen-glare{position:absolute;inset:0;z-index:40;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.1),transparent 45%)}.gl-exact-notch{position:absolute;top:5px;left:50%;z-index:50;width:100px;height:28px;border-radius:999px;background:#000;transform:translate(-50%)}.gl-exact-notch span{position:absolute;top:10px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.gl-exact-screen-content{position:relative;display:flex;height:100%;flex-direction:column;padding:3rem 1rem 1rem;background:radial-gradient(circle at 50% 15%,rgba(0,204,106,.2),transparent 50%),linear-gradient(165deg,#0f271a,#07170f 70%,#0a1c12)}.gl-exact-phone-state{position:absolute;inset:3rem 1rem 1.6rem;display:flex;min-height:0;flex-direction:column}.gl-exact-phone-state-two{opacity:0}.gl-exact-phone-top{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.42rem;letter-spacing:.08em;text-transform:uppercase}.gl-exact-phone-top b{color:var(--accent)}.gl-exact-phone-widget{position:relative}.gl-exact-phone-header{display:flex;flex-direction:column;gap:.35rem;margin:1.8rem 0 .8rem}.gl-exact-phone-header span{color:var(--accent-2);font-family:var(--mono);font-size:.43rem;letter-spacing:.1em;text-transform:uppercase}.gl-exact-phone-header strong{color:var(--ink);font-family:var(--hero-display);font-size:1.45rem;line-height:1.04;letter-spacing:-.06em}.gl-exact-phone-result{display:grid;grid-template-columns:1fr auto;gap:.2rem .35rem;margin-bottom:.7rem;padding:.55rem .65rem;border:1px solid rgba(0,204,106,.2);border-radius:.85rem;background:#00cc6a12;color:var(--accent)}.gl-exact-phone-result strong{color:var(--ink);font-size:.56rem}.gl-exact-phone-result small{grid-column:1 / -1;color:var(--muted);font-family:var(--mono);font-size:.38rem;letter-spacing:.03em}.gl-exact-phone-score{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column}.gl-exact-phone-score>svg:not(.lucide){position:absolute;width:170px;height:170px;transform:rotate(-90deg)}.gl-exact-phone-score circle{fill:none;stroke:#ffffff0f;stroke-width:11}.gl-exact-phone-score .gl-exact-progress-ring{stroke:var(--accent);stroke-dasharray:427;stroke-dashoffset:427;stroke-linecap:round}.gl-exact-score-value{position:relative;z-index:1;color:var(--ink);font-family:var(--hero-display);font-size:1.65rem;letter-spacing:-.06em}.gl-exact-phone-score>span{position:relative;z-index:1;color:var(--muted);font-family:var(--mono);font-size:.4rem;letter-spacing:.1em;text-transform:uppercase}.gl-exact-counter-value,.gl-exact-traffic-value{position:relative;z-index:1;color:var(--ink);font-family:var(--hero-display);font-size:1.65rem;letter-spacing:-.06em}.gl-exact-phone-state-two .gl-exact-phone-score{min-height:82px;flex:0 0 auto}.gl-exact-phone-state-two .gl-exact-phone-counter{align-items:center;justify-content:center;text-align:center}.gl-exact-phone-state-two .gl-exact-phone-traffic{min-height:170px;flex:0 0 auto}.gl-exact-device-compare{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:.1rem 0 .35rem;font-family:var(--mono);font-size:.4rem;letter-spacing:.04em;text-transform:uppercase}.gl-exact-device-compare span{display:inline-flex;align-items:center;gap:.25rem;color:#ffffff57}.gl-exact-device-compare span:first-child{color:var(--accent)}.gl-exact-device-compare svg{filter:drop-shadow(0 0 6px rgba(0,204,106,.55))}.gl-exact-phone-state-three .gl-exact-phone-header{margin-bottom:.45rem}.gl-exact-phone-state-three .gl-exact-phone-score{min-height:132px;flex:0 0 auto}.gl-exact-split-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-height:112px;margin:.05rem 0 .3rem}.gl-exact-split-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:#ffffff09}.gl-exact-split-bad{border-color:#ef5c5c47;background:#761c1c1f}.gl-exact-split-good{border-color:#00cc6a47;background:#00cc6a14}.gl-exact-split-window{position:relative;height:calc(100% - 1rem);margin:.5rem;border:1px solid rgba(255,255,255,.18);border-radius:.35rem;background:#040806c2;overflow:hidden}.gl-exact-split-window>span{position:absolute;top:.35rem;width:3px;height:3px;border-radius:50%;background:#ffffff80}.gl-exact-split-window>span:nth-child(1){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{position:absolute;display:block;border-radius:.15rem}.gl-exact-split-window i{top:1.1rem;left:.35rem;width:72%;height:5px;background:#ffffff57}.gl-exact-split-window b{top:1.7rem;left:.35rem;width:48%;height:4px;background:#ffffff2e}.gl-exact-split-window em{top:2.45rem;left:.35rem;width:84%;height:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff06}.gl-exact-split-bad .gl-exact-split-window{transform:skewY(-8deg) scaleX(.86);opacity:.66}.gl-exact-split-bad>svg{position:absolute;right:.35rem;bottom:.3rem;color:#f46f6f;filter:drop-shadow(0 0 6px rgba(244,111,111,.55))}.gl-exact-split-good>svg{position:absolute;right:.35rem;bottom:.3rem;color:var(--accent);filter:drop-shadow(0 0 6px rgba(0,204,106,.65))}.gl-exact-loss-label{margin:.1rem 0 .25rem;color:#f08b8b;font-family:var(--mono);font-size:.42rem;letter-spacing:.05em;text-align:center;text-transform:uppercase}.gl-exact-competitive-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:112px;margin:.05rem 0 .35rem}.gl-exact-competitive-screen{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:#ffffff09}.gl-exact-competitive-screen>div{position:relative;height:calc(100% - 1rem);margin:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:.35rem;background:#040806c7}.gl-exact-competitive-screen>div>span{position:absolute;top:.35rem;width:3px;height:3px;border-radius:50%;background:#ffffff80}.gl-exact-competitive-screen>div>span:nth-child(1){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{border-color:#00cc6a5c;background:#00cc6a17}.gl-exact-competitive-yours strong{position:absolute;top:43%;left:.45rem;color:var(--ink);font-family:var(--mono);font-size:.42rem;letter-spacing:.02em;text-transform:uppercase}.gl-exact-competitive-yours svg{position:absolute;right:.35rem;bottom:.35rem;color:var(--accent);filter:drop-shadow(0 0 7px rgba(0,204,106,.7))}.gl-exact-competitive-other{border-color:#ffffff1a;opacity:.55}.gl-exact-competitive-other i{position:absolute;top:44%;left:.45rem;width:62%;height:5px;border-radius:999px;background:#ffffff2e}.gl-exact-competitive-other i:after{content:"";display:block;width:38%;height:100%;border-radius:inherit;background:#ffffff8c;animation:gl-competitive-loading 1.4s ease-in-out infinite}.gl-exact-competitive-other b{position:absolute;right:.35rem;bottom:.3rem;color:#ffffff7a}.gl-exact-competitive-other b svg{display:block;animation:gl-competitive-spin 1.3s linear infinite}.gl-exact-competitive-lead{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.05rem 0 .3rem;color:var(--accent);font-family:var(--mono);font-size:.42rem;letter-spacing:.05em;text-transform:uppercase}@keyframes gl-competitive-loading{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(160%);opacity:1}}@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:1;stroke-dasharray:3 5}.gl-exact-speed-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(0,204,106,.75))}.gl-exact-phone-score .gl-exact-speed-point{fill:var(--accent);stroke:#d7ffe7;stroke-width:2;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 7px rgba(0,204,106,.9))}.gl-exact-speed-value{position:relative;z-index:1;color:var(--ink);font-family:var(--hero-display);font-size:1.7rem;letter-spacing:-.06em}.gl-exact-speedometer>span{position:relative;z-index:1;color:var(--muted);font-family:var(--mono);font-size:.4rem;letter-spacing:.1em;text-transform:uppercase}.gl-exact-speed-flash{position:absolute;top:16%;right:22%;z-index:2;color:var(--accent);filter:drop-shadow(0 0 6px rgba(0,204,106,.7))}.gl-exact-speed-compare{display:flex;align-items:flex-end;gap:.55rem;margin:.1rem 0 .15rem}.gl-exact-speed-compare>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.gl-exact-speed-bar{display:block;height:5px;border-radius:999px;transform:scaleX(0);transform-origin:left center}.gl-exact-speed-bar-fast{width:42%;background:var(--accent);box-shadow:0 0 8px #00cc6a73}.gl-exact-speed-bar-average{width:100%;background:#ffffff38}.gl-exact-speed-compare small{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:.32rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gl-exact-speed-compare>div:last-child small{text-decoration:line-through;opacity:.7}.gl-exact-phone-state-four .gl-exact-phone-header{margin-bottom:.25rem}.gl-exact-phone-state-four .gl-exact-phone-score{min-height:132px;flex:0 0 auto}.gl-exact-result-chart{position:absolute;bottom:12px;display:flex;width:126px;height:88px;align-items:flex-end;justify-content:center;gap:7px;opacity:.38}.gl-exact-result-bar{display:block;width:19px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 0 11px #00cc6a61;transform:scaleY(0);transform-origin:bottom center}.gl-exact-result-bar:nth-child(1){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{position:relative;z-index:1;color:var(--ink);font-family:var(--hero-display);font-size:1.7rem;letter-spacing:-.06em}.gl-exact-result-score>span{position:relative;z-index:1;color:var(--muted);font-family:var(--mono);font-size:.4rem;letter-spacing:.08em;text-transform:uppercase}.gl-exact-result-arrow{position:absolute;top:13%;right:20%;z-index:2;color:var(--accent);filter:drop-shadow(0 0 6px rgba(0,204,106,.7))}.gl-exact-result-compare{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.1rem 0 .15rem;color:var(--muted);font-family:var(--mono);font-size:.38rem;letter-spacing:.04em;text-transform:uppercase}.gl-exact-result-compare svg{color:var(--accent)}.gl-exact-phone-notification{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .7rem;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:.85rem;background:#ffffff0f;box-shadow:0 12px 28px #00000040}.gl-exact-phone-notification>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--accent);background:#00cc6a1f}.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{margin-top:.15rem;color:var(--muted);font-family:var(--mono);font-size:.38rem}.gl-exact-phone-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:.45rem;margin-top:.6rem;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0b;color:var(--accent)}.gl-exact-phone-row span{color:var(--muted);font-family:var(--mono);font-size:.4rem;letter-spacing:.04em;text-transform:uppercase}.gl-exact-phone-row i{position:absolute;right:.75rem;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.gl-exact-phone-home{position:absolute;bottom:.75rem;left:50%;width:82px;height:4px;border-radius:999px;background:#fff3;transform:translate(-50%);box-shadow:0 0 6px #ffffff1f}.gl-exact-phone-port{position:absolute;right:50%;bottom:-6px;z-index:3;display:flex;width:92px;height:4px;align-items:center;justify-content:space-between;transform:translate(50%);pointer-events:none}.gl-exact-phone-port i{display:block;width:3px;height:3px;border-radius:50%;background:#07120b;box-shadow:inset 0 0 0 1px #ffffff29}.gl-exact-phone-port b{display:block;width:38px;height:4px;border-radius:999px;background:#07120b;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 3px #000c}.gl-exact-badge{position:absolute;z-index:80;display:flex;align-items:center;gap:.7rem;padding:.75rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:linear-gradient(135deg,#ffffff1a,#ffffff05);box-shadow:0 25px 50px #000000a6,inset 0 1px 1px #ffffff29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translateZ(80px)}.gl-exact-badge-top{top:14%;left:-16%}.gl-exact-badge-bottom{right:-16%;bottom:14%}.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{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:50%;color:var(--accent);background:#00cc6a1a}.gl-exact-badge strong,.gl-exact-badge small{display:block}.gl-exact-badge strong{color:var(--ink);font-size:.65rem}.gl-exact-badge small{margin-top:.2rem;color:var(--muted);font-size:.5rem}.gl-exact-cta{position:absolute;z-index:30;display:flex;width:min(760px,calc(100% - 2rem));max-width:760px;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;pointer-events:auto}.gl-exact-cta h2{display:block;max-width:12ch;margin:0 0 .8rem;padding:.1em .08em .2em;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2.25rem,3.9vw,4.15rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.gl-exact-cta h2 span{display:inline-block;margin-left:.12em;padding:0 .035em .06em;font-size:1.18em;line-height:.92;vertical-align:baseline}.gl-exact-cta h2 .gl-exact-cta-white{margin-left:0;padding:.02em 0 .08em;color:var(--ink);font-family:var(--hero-display);font-size:.78em;font-style:normal;font-weight:700;line-height:1;background:none;filter:none;-webkit-text-fill-color:var(--ink)}.gl-exact-cta p{max-width:57ch;margin:0 0 1.15rem;color:var(--muted);font-size:1rem;line-height:1.5;text-wrap:balance}.gl-exact-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.gl-exact-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.6rem;border:1px solid color-mix(in oklch,var(--accent) 45%,var(--line));border-radius:999px;padding:0 1.35rem;color:var(--ink);font-weight:750;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.gl-exact-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px color-mix(in oklch,var(--accent) 28%,transparent)}.gl-exact-btn-primary{background:color-mix(in oklch,var(--accent) 16%,#050706)}.gl-exact-btn-secondary{background:#ffffff0a}.gl-audit-process{display:flex;width:min(100%,590px);align-items:center;justify-content:center;gap:.7rem;margin:0 0 1rem;color:var(--dim);font-family:var(--mono);font-size:.64rem;letter-spacing:.04em}.gl-audit-process i{width:clamp(1.4rem,4vw,3.2rem);height:1px;background:linear-gradient(90deg,rgba(0,204,106,.18),var(--accent))}.gl-audit-process i:after{display:block;width:5px;height:5px;margin-left:auto;border-top:1px solid var(--accent);border-right:1px solid var(--accent);content:"";transform:translateY(-2px) rotate(45deg)}.gl-audit-form{display:grid;width:min(100%,700px);gap:.85rem;padding:1rem;border:1px solid color-mix(in oklch,var(--accent) 22%,rgba(255,255,255,.12));border-radius:18px;background:#040806f0;box-shadow:0 26px 70px #0006,inset 0 1px #ffffff14,inset 0 -32px 64px #00cc6a09;text-align:left}.gl-audit-start-row{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,520px);gap:.7rem;align-items:end;justify-self:center}.gl-audit-field{display:grid;gap:.42rem;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.045em}.gl-audit-field input{width:100%;min-width:0;min-height:54px;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:0 1rem;color:var(--ink);background:#080c0a;font:500 1rem/1 var(--display);outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.gl-audit-field input::placeholder{color:color-mix(in oklch,var(--dim) 76%,transparent)}.gl-audit-field input:hover{border-color:#ffffff3d}.gl-audit-field input:focus-visible{border-color:var(--accent);background:#09100c;box-shadow:0 0 0 3px #00cc6a26,inset 0 1px #ffffff0f}.gl-audit-privacy-note{width:min(100%,520px);max-width:none!important;margin:0 auto!important;color:var(--dim)!important;font-size:.66rem!important;line-height:1.4!important;text-align:left;text-wrap:pretty!important}.gl-audit-privacy-note a{color:var(--ink);text-decoration-color:color-mix(in oklch,var(--accent) 70%,transparent);text-underline-offset:2px}.gl-audit-submit{position:relative;isolation:isolate;display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:.75rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 62%,rgba(255,255,255,.18));border-radius:999px;padding:0 3.5rem;color:var(--ink);background:radial-gradient(circle at 50% 0%,rgba(0,204,106,.17),transparent 50%),#070c09;box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 42px #00cc6a14,0 16px 42px #00000057,0 0 30px #00cc6a1f;font:750 .92rem/1 var(--display);cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.gl-audit-submit svg{position:absolute;right:1.35rem}.gl-audit-submit:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gl-audit-submit:disabled{cursor:wait;opacity:.65}.website-audit-tool{display:grid;width:min(100%,760px);justify-items:center}.website-audit-tool>h2{max-width:18ch;line-height:1.12;padding-bottom:.15em;overflow:visible}.website-audit-tool>p{max-width:57ch}.audit-loading{gap:1rem;min-height:280px;align-content:center}.audit-loading p{margin:0!important;color:var(--ink)!important;font-weight:700}.audit-loader{color:var(--accent);animation:audit-spin 1s linear infinite}.audit-progress{width:min(100%,480px);height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.audit-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 20px #00cc6a73;transition:width .45s ease}.audit-loading small{color:var(--dim);font-family:var(--mono)}.audit-result{gap:.8rem}.audit-result>h2,.audit-email-gate>h2,.audit-success>h2{margin-bottom:0;font-size:clamp(1.85rem,3.5vw,3rem)}.audit-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,500px);gap:.75rem}.audit-score{position:relative;display:grid;min-width:0;place-items:center}.audit-score svg{width:min(100%,106px);transform:rotate(-90deg)}.audit-score circle{fill:none;stroke:#ffffff17;stroke-width:7}.audit-score .audit-score-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .8s ease}.audit-score .audit-score-value.is-warning{stroke:#f2ad33}.audit-score .audit-score-value.is-critical{stroke:#eb4d4d}.audit-score strong{position:absolute;top:36%;color:var(--ink);font:750 1.35rem/1 var(--display)}.audit-score span{margin-top:.35rem;color:var(--muted);font-family:var(--mono);font-size:.58rem;text-transform:uppercase}.audit-teasers{display:grid;width:min(100%,560px);gap:.42rem}.audit-teasers div{display:flex;align-items:center;gap:.55rem;min-height:38px;border:1px solid rgba(255,255,255,.08);padding:.55rem .7rem;color:var(--muted);background:#ffffff06;font-size:.78rem;text-align:left}.audit-teasers svg{flex:0 0 auto;color:#f2ad33}.audit-teasers .is-critical svg{color:#eb4d4d}.audit-result .gl-audit-submit,.audit-success .gl-audit-submit{width:min(100%,520px);text-decoration:none}.audit-email-gate{gap:.7rem}.audit-email-gate .gl-audit-form{width:min(100%,520px)}.audit-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;align-items:start;color:var(--dim);font-size:.68rem;line-height:1.4}.audit-consent input{width:16px;height:16px;accent-color:var(--accent)}.audit-consent a{color:var(--ink);text-underline-offset:2px}.audit-error{width:min(100%,520px);margin:0 auto!important;color:#ff8b8b!important;font-size:.75rem!important;text-align:left}.audit-success{gap:1rem}.audit-success-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(0,204,106,.45);border-radius:50%;color:var(--accent);background:#00cc6a14}.audit-success>strong{max-width:42ch;color:var(--ink)}.audit-success>small{max-width:60ch;color:var(--dim)}.audit-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.4rem;border:none;background:none;color:var(--muted);font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.audit-back-btn:hover{color:var(--ink)}.audit-direct-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.2rem;border:1px solid rgba(0,204,106,.35);border-radius:999px;padding:.5rem 1.1rem;color:var(--accent);background:#00cc6a0d;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border-color .2s ease}.audit-direct-download-btn:hover{border-color:var(--accent);background:#00cc6a1f}.pdf-card-frame{display:grid;width:min(100%,680px);gap:1.25rem;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid rgba(0,204,106,.3);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(0,204,106,.12),transparent 55%),#050806;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0d;text-align:left}.pdf-card-header{display:grid;gap:.4rem}.pdf-tag{color:var(--accent);font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em}.pdf-card-header h2{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.pdf-subtitle{margin:0;color:var(--accent);font-family:var(--serif);font-style:italic;font-size:clamp(1.05rem,2vw,1.25rem)}.pdf-meta-bar{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.4rem;color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.06em}.pdf-meta-bar span{color:var(--accent);font-weight:700}.pdf-process-flow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.pdf-flow-step{display:flex;flex-direction:column;align-items:center;gap:.35rem}.pdf-circle-node{display:flex;width:64px;height:64px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;background:#00cc6a0f;box-shadow:0 0 15px #00cc6a26}.pdf-circle-node span{color:var(--accent);font-family:var(--mono);font-size:.52rem}.pdf-circle-node strong{color:var(--ink);font-family:var(--display);font-size:.72rem;font-weight:700;line-height:1}.pdf-step-label{color:var(--muted);font-family:var(--mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.pdf-flow-arrow{color:var(--accent);opacity:.8}.pdf-findings-list{display:grid;gap:.6rem}.pdf-check-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.pdf-check-circle{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent)}.pdf-check-row.is-critical .pdf-check-circle{border-color:#eb4d4d;color:#eb4d4d}.pdf-check-label{color:var(--ink);font-size:.85rem;line-height:1.35}.pdf-callout-box{display:grid;gap:.4rem;padding:1.1rem 1.25rem;border:1px solid rgba(0,204,106,.28);border-radius:16px;background:radial-gradient(circle at 30% 0%,rgba(0,204,106,.08),transparent 60%),#00cc6a08}.pdf-callout-box strong{color:var(--accent);font-family:var(--display);font-size:.98rem;font-weight:700}.pdf-callout-box p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.pdf-card-footer{display:flex;justify-content:space-between;margin-top:.5rem;color:var(--dim);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em}.pdf-score-explanation{margin:-.2rem 0 .2rem;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.04em;text-align:center}@keyframes audit-spin{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.gl-audit-submit:hover{border-color:var(--accent);box-shadow:inset 0 1px #ffffff29,inset 0 -22px 42px #00cc6a21,0 20px 52px #0006,0 0 38px #00cc6a33;transform:translateY(-2px)}}.gl-exact-scroll-cue{position:absolute;z-index:45;left:50%;bottom:1.35rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:color-mix(in oklch,var(--ink) 68%,transparent);font-family:var(--mono);font-size:.48rem;letter-spacing:.16em;text-transform:uppercase;writing-mode:horizontal-tb;transform:translate(-50%);pointer-events:none}.gl-exact-scroll-cue i{position:relative;display:block;width:1px;height:38px;overflow:hidden;background:#ffffff38}.gl-exact-scroll-cue i:after{position:absolute;top:-14px;left:0;width:1px;height:13px;background:var(--accent);box-shadow:0 0 10px var(--accent);content:"";animation:gl-exact-scroll-line 1.8s ease-in-out infinite}@keyframes gl-exact-scroll-line{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(52px)}}@media(max-width:1079px){.gl-exact-hero{display:flex;height:100svh;min-height:100svh;flex-direction:column;align-items:stretch;padding-top:0;overflow:hidden}.gl-hero-wave{opacity:.58;-webkit-mask-image:radial-gradient(ellipse 92% 64% at 50% 46%,#000 0%,rgba(0,0,0,.82) 48%,transparent 88%);mask-image:radial-gradient(ellipse 92% 64% at 50% 46%,#000 0%,rgba(0,0,0,.82) 48%,transparent 88%)}.gl-exact-hero-text-wrapper{position:absolute;display:flex;width:100%;height:100%;padding:0 1rem;align-items:center;text-align:center}.gl-exact-text-track,.gl-exact-text-days{width:100%;max-width:100%}.gl-exact-text-3d,.gl-exact-text-days{max-width:100%;font-size:clamp(3rem,12vw,5.5rem);white-space:normal;overflow-wrap:anywhere}.gl-exact-foreground{position:absolute;inset:0;display:flex;padding:0 1rem}.gl-exact-main-card{width:92vw;height:92vh;min-height:0;border-radius:26px}.gl-exact-card-layout{display:flex;min-height:0;flex-direction:column;justify-content:space-between;gap:0;padding:1.2rem}.gl-exact-card-right{order:1;width:100%;justify-content:flex-start;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{width:184px;height:360px;border-radius:2.4rem}.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{min-height:86px;gap:.25rem}.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{top:1.85rem;height:15px}.gl-exact-loss-label{font-size:.34rem}.gl-exact-competitive-screens{min-height:86px;gap:.25rem}.gl-exact-competitive-screen>div{height:calc(100% - .7rem);margin:.35rem}.gl-exact-competitive-yours strong{top:42%;left:.3rem;font-size:.34rem}.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{width:112px;height:72px;bottom:8px;gap:5px}.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{right:-2%;bottom:12%}.gl-exact-badge-right{top:43%;right:-2%}.gl-exact-badge-left{bottom:29%;left:-2%}.gl-exact-cta{position:absolute;inset:0;width:100%;max-width:none;padding:2.5rem 1rem 3rem}.gl-exact-cta h2{font-size:2.45rem}.gl-exact-cta p{margin-bottom:.85rem;font-size:.9rem}.gl-audit-process{margin-bottom:.8rem;font-size:.58rem}.gl-audit-form{max-width:680px;padding:.85rem}.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{animation:none;opacity:1;transform:translateY(9px)}.gl-audit-field input,.gl-audit-submit{transition:none}.audit-loader{animation:none}.audit-progress span,.audit-score .audit-score-value{transition:none}}@media(max-width:620px){.gl-exact-cta{justify-content:center;padding:1.5rem .8rem 2.5rem}.gl-exact-cta h2{max-width:11ch;margin-bottom:.45rem;font-size:clamp(1.9rem,9.8vw,2.55rem)}.gl-exact-cta p{max-width:38ch;margin-bottom:.7rem;font-size:.78rem;line-height:1.4}.gl-audit-process{gap:.35rem;margin-bottom:.65rem;font-size:.48rem}.gl-audit-process i{width:1rem}.gl-audit-form{gap:.7rem;padding:.75rem;border-radius:14px}.gl-audit-start-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.gl-audit-field{gap:.32rem;font-size:.57rem}.gl-audit-field input{min-height:48px;border-radius:8px;font-size:1rem}.gl-audit-privacy-note{font-size:.59rem!important;line-height:1.35!important}.gl-audit-submit{min-height:50px;font-size:.84rem}.audit-result{gap:.55rem}.audit-scores{gap:.35rem}.audit-score svg{width:78px}.audit-score strong{font-size:1.05rem}.audit-score span{font-size:.48rem}.audit-teasers div{min-height:34px;padding:.42rem .55rem;font-size:.68rem}.audit-result>h2,.audit-email-gate>h2,.audit-success>h2{font-size:1.85rem}.audit-email-gate>p,.audit-success>p{font-size:.72rem!important}}@media(max-width:760px){.ba-case-grid{grid-template-columns:1fr;gap:1.2rem}.featured-case{gap:1rem;margin-top:1.25rem;padding:.75rem;width:100%;border-radius:14px}.featured-case-header{grid-template-columns:1fr;gap:1.2rem;padding-bottom:1rem}.featured-case-intro-block h3{max-width:100%}.case-steps-column{grid-template-columns:1fr;gap:.6rem}.case-step-divider{display:none}.featured-case-visuals{width:100%;margin:0}.ba-slider-container{width:100%;aspect-ratio:16 / 10;min-height:240px;border-radius:10px}.ba-image img{object-position:top left}.ba-url{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px}.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{display:block;padding:1rem 1.25rem;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{width:360px;height:90px;flex-basis:360px}.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{max-width:11.8ch;font-size:clamp(2.1rem,12vw,3.15rem);line-height:.92;letter-spacing:-.042em}.promises-section h2{line-height:1;padding-bottom:.2em}.text-accent,.section-title-serif{font-size:1.34em;padding-right:.08em;margin-right:-.08em}.site-nav{top:max(.55rem,env(safe-area-inset-top));grid-template-columns:42px minmax(128px,146px) 42px;gap:.4rem;width:min(312px,calc(100% - 1rem));min-height:58px;padding:.32rem .42rem .32rem .52rem}.logo,.menu{width:40px;min-height:40px;height:40px}.logo .brand-logo{width:132px;height:112px;clip-path:none;object-fit:contain;object-position:center top;transform:translate(-50%,-43%)}.menu-logo{width:44px;height:42px;clip-path:inset(0 0 36% 0);object-fit:cover;object-position:center top}.nav-cta{min-height:36px;padding-inline:.42rem;font-size:.74rem;gap:.4rem;white-space:nowrap}.hero-section{min-height:auto;padding:clamp(5.6rem,22vw,6.6rem) .95rem 2.6rem;gap:1.4rem}.hero-title{max-width:11.8ch;font-size:clamp(2.45rem,10.8vw,3.35rem);line-height:1.02;letter-spacing:-.045em}.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{max-width:calc(100% - 2.1rem);font-size:.82rem;white-space:nowrap}.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{display:grid;min-height:390px}.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{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent) 52%,var(--line));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{transform:rotate(-4deg) translateY(-5px);border-color:color-mix(in oklch,var(--accent) 70%,white);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%,rgba(255,255,255,.16));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{right:.8rem;top:.55rem;font-size:clamp(3.2rem,24vw,5.2rem)}.discipline-grid{gap:.95rem;padding-bottom:clamp(6rem,32vw,10rem)}.discipline-card{position:sticky;top:calc(max(4.8rem,env(safe-area-inset-top)) + (var(--card) * .48rem));z-index:calc(20 + var(--card));grid-template-columns:minmax(0,1fr);min-height:clamp(420px,72svh,560px);gap:1rem;padding:1rem;overflow:clip;background:radial-gradient(circle at 30% 18%,rgba(0,204,106,.16),transparent 30%),linear-gradient(145deg,#ffffff0e,#ffffff05 48%,#00cc6a0b),#080b0a;box-shadow:0 24px 80px #00000057,inset 0 0 32px #00cc6a09}.discipline-card:before{opacity:.2}.discipline-top{min-height:160px}.mini-motion{width:min(76%,240px);height:135px}.discipline-number{right:1rem;top:.8rem;font-size:clamp(3rem,22vw,5rem)}.discipline-card h3{font-size:clamp(1.6rem,8vw,2.15rem);line-height:.98}.discipline-card p{font-size:.95rem}.discipline-card li{width:100%;overflow-wrap:anywhere;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{width:min(58%,220px)!important;height:auto}.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{grid-template-columns:minmax(0,1fr) auto;gap:.85rem;min-height:0;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line));border-radius:var(--card-radius);padding:.85rem;background:radial-gradient(circle at 18% 0%,rgba(0,204,106,.14),transparent 34%),linear-gradient(145deg,#ffffff0b,#ffffff04),#ffffff06;box-shadow:0 24px 80px #00000038;overflow:hidden}.work-list{display:grid;gap:1rem;border-top:0}.work-row:before{inset:auto 0 0;opacity:.55;transform:scaleX(1)}.work-row strong{grid-column:1 / -1;grid-row:3;font-size:clamp(1.55rem,8vw,2.25rem);line-height:.95;overflow-wrap:anywhere}.work-row>span:first-child{grid-column:1;grid-row:2;align-self:center;width:max-content;border:1px solid color-mix(in oklch,var(--accent) 35%,var(--line));padding:.35rem .48rem;background:#00cc6a0e}.work-row:hover{padding:.85rem}.work-row small,.work-row em{display:block;grid-column:1 / -1;font-size:.68rem;line-height:1.35}.work-row small{grid-row:2;align-self:center;padding-left:3.2rem;color:var(--accent)}.work-row em{grid-row:4;color:var(--muted)}.work-preview{display:block;position:relative;left:auto;top:auto;grid-column:1 / -1;grid-row:1;width:min(100%,330px);justify-self:center;aspect-ratio:1.55;padding:.45rem;opacity:1;transform:none;filter:none;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.34),transparent 48%),#ffffff0d;box-shadow:0 18px 55px #0000005c}.preview-browser{border-width:1px;margin-inline:auto;width:100%}.preview-page{background-size:cover;background-position:center center!important}.work-row>svg{grid-column:2;grid-row:4;align-self:center;justify-self:end;width:28px;height:28px;border:1px solid color-mix(in oklch,var(--accent) 40%,var(--line));padding:.35rem;background:#00cc6a0b}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.pricing-card{min-height:auto;border-color:color-mix(in oklch,var(--accent) 42%,var(--line));border-radius:var(--card-radius-lg);padding:1.55rem 1.15rem 1.2rem;background:radial-gradient(circle at 50% -12%,rgba(0,204,106,.32),transparent 42%),radial-gradient(circle at 85% 14%,rgba(103,242,176,.14),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff05 48%,#00cc6a0b),#040806f5;box-shadow:0 0 0 1px #00cc6a0f,0 22px 70px #0000006b,0 0 52px #00cc6a26,inset 0 1px #ffffff1f,inset 0 -26px 52px #00cc6a0e;overflow:visible}.pricing-card:before{content:"";position:absolute;inset:-18px 20px auto;z-index:-1;height:70px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,204,106,.42),transparent 68%);filter:blur(20px);opacity:.78;pointer-events:none}.pricing-card.featured{padding-top:3.65rem;border-color:color-mix(in oklch,var(--accent) 72%,var(--line));background:radial-gradient(circle at 50% -10%,rgba(0,204,106,.42),transparent 44%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.09),transparent 28%),linear-gradient(145deg,#00cc6a1c,#ffffff05 48%,#0000002e),#030b07fa;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{top:.8rem;z-index:3;padding:.38rem .9rem;font-size:.56rem;line-height:1;white-space:nowrap}.pricing-card h3{font-size:clamp(1.55rem,8vw,2.05rem);text-shadow:0 0 28px rgba(255,255,255,.08)}.pricing-card p{min-height:0}.pricing-card strong{font-size:clamp(1.75rem,9vw,2.35rem);text-shadow:0 0 28px rgba(0,204,106,.16)}.pricing-card li{align-items:flex-start;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:.55rem .65rem;background:#ffffff06}.pricing-card li svg{margin-top:.05rem}.pricing-cta{border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(0,204,106,.16),transparent 42%),#0000003d;box-shadow:0 0 28px #00cc6a1f,inset 0 1px #ffffff14}.pricing-addon{grid-template-columns:minmax(0,1fr);min-height:auto;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:2.4rem .7rem .8rem}.calendar-section>p{font-size:1rem;line-height:1.5}.calendar-section>h2{max-width:10.5ch;font-size:clamp(2.15rem,11.6vw,3rem)}.booking-progress{gap:.3rem}.booking-progress>div{grid-template-columns:minmax(0,1fr);gap:.25rem;padding-top:.55rem}.booking-progress strong{font-size:.58rem;line-height:1.25}.booking-progress span{font-size:.52rem}.booking-panel{gap:1rem;padding:.85rem}.booking-panel-head{gap:.5rem}.booking-panel-head h3{font-size:clamp(1.55rem,8.4vw,2.05rem)}.booking-panel-head p,.booking-calendar-head>p{font-size:.88rem}.booking-choice-list,.booking-option-list{gap:.55rem}.booking-choice-list button,.booking-choice-list button:nth-child(2n),.booking-option-list button{width:100%;min-height:60px;gap:.6rem;padding:.72rem .75rem}.booking-choice-list button{grid-template-columns:30px minmax(0,1fr) 20px}.booking-option-list button{grid-template-columns:22px minmax(0,1fr) 20px}.booking-choice-list button strong,.booking-option-list button strong{font-size:max(16px,.92rem)}.booking-next{width:100%;min-width:0}.booking-calendar-panel{padding:.65rem}.booking-calendar-head{padding:.2rem .1rem 0}.calendar-embed-container{width:100%!important;min-height:730px;margin-top:.25rem!important;border-radius:var(--card-radius);overflow:clip}.calendar-embed-container iframe,.calendar-embed-container>div{min-height:730px}.booking-privacy{padding-inline:.2rem;font-size:.67rem!important}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;text-align:left}.contact-meta strong{overflow-wrap:anywhere}.footer-trust{padding:3rem 1rem 1.2rem}.footer-logo{width:176px;height:126px;margin:-1rem 0 -1.6rem;clip-path:inset(0 0 36% 0);object-fit:cover;object-position:center top;filter:drop-shadow(0 0 34px rgba(0,204,106,.3))}.footer-grid{margin-top:2.2rem;gap:1.6rem}.footer-grid a,.footer-trust address,.footer-trust li{font-size:.9rem;line-height:1.45}.footer-bottom{display:grid;gap:1rem}}@media(max-width:360px){.site-nav{grid-template-columns:40px minmax(120px,138px) 40px;width:min(294px,calc(100% - .7rem));min-height:56px;gap:.34rem}.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)}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.agitation-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;min-height:100svh;padding:6.2rem 0 2.2rem;overflow:hidden}.agitation-section .section-head{margin-bottom:1.2rem}.agitation-section .card-grid{position:relative;height:min(46svh,370px);perspective:900px}.agitation-section .service-card{position:absolute;inset:0;min-height:0;height:100%;will-change:transform,opacity;transition: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)}}.page-header-nav{padding:6.5rem 5% 40px;max-width:1200px;margin:0 auto}.back-btn{background:none;border:none;color:var(--text-muted);display:flex;align-items:center;gap:8px;font-size:1rem;cursor:pointer;padding:8px 0;transition:color .3s ease}.back-btn:hover{color:var(--text)}.desktop-nav-links{display:flex;gap:20px;margin-right:auto;margin-left:40px}.desktop-nav-links button{background:none;border:none;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:color .3s ease}.desktop-nav-links button:hover{color:var(--text)}.footer-nav-links{display:flex;flex-direction:column;gap:10px}.footer-nav-links h4{color:var(--text);margin-bottom:5px}.footer-nav-links ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.footer-nav-links button{background:none;border:none;color:var(--text-muted);cursor:pointer;text-align:left;padding:0;font-size:.9rem;transition:color .3s ease}.footer-nav-links button:hover{color:var(--text)}.article-modal-overlay{position:fixed;inset:0;background:#040605e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:24px 16px;animation:fadeInModal .25s ease-out}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.article-modal-content{background:linear-gradient(145deg,#ffffff0f,#ffffff04),#0a0d0b;border:1px solid rgba(255,255,255,.14);border-radius:26px;max-width:820px;width:100%;max-height:85vh;overflow-y:auto;padding:2.8rem 3rem;position:relative;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #000000a6;scrollbar-width:thin;scrollbar-color:rgba(0,204,106,.4) rgba(255,255,255,.04)}.article-modal-content::-webkit-scrollbar{width:8px}.article-modal-content::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.article-modal-content::-webkit-scrollbar-thumb{background:#00cc6a66;border-radius:999px}.article-modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent)}.modal-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.modal-close:hover{background:#00cc6a33;border-color:#00cc6a80;transform:rotate(90deg)}.skills-hero-section{padding-bottom:2rem}.skills-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center;margin-bottom:2rem}@media(max-width:960px){.skills-hero-grid{grid-template-columns:1fr;gap:2rem}}.skills-hero-title{font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.1;margin:.8rem 0 1.2rem;color:#fff}.skills-hero-lead{font-size:1.1rem;line-height:1.6;color:var(--muted);margin-bottom:1.5rem}.skills-hero-badges{display:flex;flex-wrap:wrap;gap:1rem}.skills-hero-badges span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffffd9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:999px}.skills-hero-visual-card{background:#040705;border:1px solid rgba(0,204,106,.25);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 30px #00cc6a1a;transition:border-color .3s,box-shadow .3s}.skills-hero-visual-card:hover{border-color:#00cc6a80;box-shadow:0 24px 60px #000000b3,0 0 40px #00cc6a33}.terminal-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 16px;display:flex;align-items:center;gap:12px}.terminal-dots{display:flex;gap:6px}.terminal-dots .dot{width:10px;height:10px;border-radius:50%}.terminal-dots .red{background:#ff5f56}.terminal-dots .yellow{background:#ffbd2e}.terminal-dots .green{background:#27c93f}.terminal-title{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--muted);letter-spacing:.05em}.terminal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.terminal-step{display:flex;gap:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1rem;transition:all .25s ease}.terminal-step.active{background:#00cc6a0d;border-color:#00cc6a4d}.terminal-step.success{background:#00cc6a14;border-color:#00cc6a66}.step-num{width:28px;height:28px;border-radius:50%;background:#ffffff14;color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.terminal-step.active .step-num,.terminal-step.success .step-num{background:var(--accent);color:#040705}.step-content{display:flex;flex-direction:column;gap:6px;flex-grow:1}.step-label{font-size:.9rem;font-weight:600;color:#fff}.code-badge{background:#020403;border:1px solid rgba(0,204,106,.3);border-radius:8px;padding:6px 10px;display:inline-block;margin-top:2px}.code-badge code{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#dfffee}.status-checklist{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#fffc;margin-top:2px}.status-checklist span{display:flex;align-items:center;gap:6px}.step-note{font-size:.8rem;color:#a3f7cb;margin:0;line-height:1.4}.skills-filter-toolbar{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;width:100%}.skills-search-wrapper{position:relative;width:100%;max-width:680px;margin:0 auto}.skills-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--accent);opacity:.8;pointer-events:none}.skills-search-input{width:100%;padding:1rem 2.8rem 1rem 3.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skills-search-input:focus{outline:none;border-color:var(--accent);background:#00cc6a0d;box-shadow:0 0 20px #00cc6a33}.skills-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s}.skills-search-clear:hover{color:#fff}.skills-category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.skills-cat-tab{padding:.5rem 1.1rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s ease}.skills-cat-tab:hover{background:#ffffff14;color:#fff}.skills-cat-tab.active{background:#00cc6a26;border-color:#00cc6a66;color:var(--accent);font-weight:600}.skills-grid{margin-top:1rem}.skill-card{cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;justify-content:space-between}.skill-card:hover{transform:translateY(-4px);border-color:#00cc6a66;box-shadow:0 12px 30px #00cc6a1f}.skill-author-badge{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--muted);background:#ffffff0d;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.skill-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.6rem 0 .4rem}.skill-title-row h3{margin:0;font-size:1.22rem;color:#fff}.skill-stars-badge{font-size:.78rem;color:gold;background:#ffd7001a;border:1px solid rgba(255,215,0,.25);padding:2px 8px;border-radius:999px;font-weight:600}.skill-tags-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem}.skill-tag-pill{font-size:.72rem;color:#ffffffb3;background:#ffffff0a;padding:2px 7px;border-radius:4px}.skill-command-box{display:flex;align-items:center;justify-content:space-between;background:#050806;border:1px solid rgba(0,204,106,.25);border-radius:10px;padding:.6rem .8rem;margin-top:auto;transition:border-color .2s}.skill-command-box:hover{border-color:var(--accent)}.skill-command-text{display:flex;align-items:center;gap:8px;overflow:hidden}.skill-command-text code{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#dfffee;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-copy-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.skill-copy-btn:hover{color:#fff}.skill-modal-content{max-width:720px}.skill-modal-install-card{margin:1.5rem 0;background:#00cc6a0a;border:1px solid rgba(0,204,106,.2);border-radius:16px;padding:1.2rem}.skill-modal-install-card label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.modal-command{margin-top:0;background:#020403;padding:.8rem 1rem}.modal-command code{font-size:.9rem}.rules-box{border-color:#ff63844d!important;background:#ff63840a!important}.rules-box strong{color:#ff6b81!important}.skill-modal-actions{margin-top:2rem;display:flex;justify-content:flex-end}.inline-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.skills-empty-state{grid-column:1 / -1;text-align:center;padding:4rem 1rem;background:#ffffff05;border:1px border-dashed rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:1rem}.article-modal-header{margin-bottom:2.2rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.1)}.article-meta-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem}.article-tag{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent);background:#00cc6a1f;border:1px solid rgba(0,204,106,.28);padding:.3rem .7rem;border-radius:999px}.article-read-time{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.75rem;color:var(--muted)}.article-modal-header h2{font-family:var(--display);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.015em;margin:0}.article-modal-body{display:flex;flex-direction:column;gap:2rem}.article-intro-box{padding:1.4rem 1.6rem;border-radius:18px;background:#00cc6a0f;border:1px solid rgba(0,204,106,.2);font-size:1.05rem;line-height:1.7;color:#ffffffeb;font-weight:500}.article-intro-box p{margin:0}.article-sections-wrap{display:flex;flex-direction:column;gap:2.2rem}.article-section-block{display:flex;flex-direction:column;gap:.9rem}.article-section-block h3{font-family:var(--display);font-size:1.3rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.article-section-block p{font-size:.96rem;line-height:1.75;color:#ffffffd1;margin:0}.article-takeaways-box{margin-top:.6rem;padding:1.2rem 1.5rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.6rem}.article-takeaways-box strong{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.92rem;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.article-takeaways-box ul{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.4rem}.article-takeaways-box li{font-size:.88rem;color:#ffffffd9;line-height:1.5}.article-conclusion-box{margin-top:1rem;padding:1.4rem 1.6rem;border-radius:18px;background:linear-gradient(135deg,#00cc6a1f,#00cc6a08);border:1px solid rgba(0,204,106,.3);color:#fff;font-size:.98rem;line-height:1.65}.article-conclusion-box p{margin:0}.ratgeber-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem;width:100%}.ratgeber-category-badge{font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#00cc6a1a;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(0,204,106,.2)}.ratgeber-time-badge{display:flex;align-items:center;gap:.3rem;font-family:var(--mono);font-size:.68rem;color:var(--muted)}@media(max-width:768px){.article-modal-content{padding:1.8rem 1.4rem;max-height:90vh}}.article-read-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;margin-top:15px;background:#070909f0;border:1px solid color-mix(in oklch,var(--accent) 32%,var(--border));color:var(--text);min-height:46px;padding:0 18px;border-radius:0;cursor:pointer;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)}.article-read-btn:hover{border-color:color-mix(in oklch,var(--accent) 70%,white);box-shadow:inset 0 1px #ffffff24,inset 0 -18px 34px #00cc6a17,0 18px 42px #00000042,0 0 30px #00cc6a24;transform:translateY(-2px)}.burger-menu-overlay{position:fixed;inset:0;background:#0a0a0ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;display:flex;justify-content:center;align-items:center}.burger-menu-content{background:var(--bg);border:1px solid var(--border);border-radius:var(--card-radius-lg);padding:50px;width:90%;max-width:400px;position:relative;box-shadow:0 20px 50px #00000080}.burger-nav{display:flex;flex-direction:column;gap:20px;align-items:center}.burger-nav button{background:none;border:none;color:var(--text);font-size:1.2rem;font-weight:500;cursor:pointer;transition:color .3s ease}.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{position:relative;display:flex;min-height:100svh;width:min(1440px,100%);margin:0 auto;align-items:center;overflow:hidden;isolation:isolate;padding:7rem 3.5rem 3rem;perspective:1500px}.gl-hero-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(ellipse at 55% 50%,#000 0%,transparent 74%);mask-image:radial-gradient(ellipse at 55% 50%,#000 0%,transparent 74%)}.greenlabz-cinematic-hero:before{content:"";position:absolute;inset:10% 14% 7% 38%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,color-mix(in oklch,var(--accent) 14%,transparent),transparent 68%);filter:blur(12px)}.gl-hero-copy{position:relative;z-index:8;width:min(54%,760px);transform-style:preserve-3d}.gl-hero-kicker,.gl-hero-card-label{display:flex;align-items:center;gap:.8rem;margin:0 0 1.35rem;color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gl-hero-kicker span{width:2.8rem;height:1px;background:var(--ink)}.gl-hero-track{transform-origin:left center}.gl-hero-track h1{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(3.4rem,6.2vw,6.8rem);font-weight:600;line-height:.94;letter-spacing:-.06em}.gl-hero-serif,.gl-hero-cta h2 span{color:transparent;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.04em;background:linear-gradient(112deg,#00cc6a,#22e285 36%,#dfffee 58%,#5bf0ad 76%,#00cc6a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(0,204,106,.22))}.gl-hero-intro{width:min(100%,630px);margin:1.75rem 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.52}.gl-hero-card{position:absolute;right:5.5%;bottom:8%;z-index:6;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:center;width:min(57%,820px);height:min(74vh,650px);overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 24%,rgba(255,255,255,.14));border-radius:28px;background:radial-gradient(circle at 82% 22%,color-mix(in oklch,var(--accent) 12%,transparent),transparent 38%),linear-gradient(145deg,#182a22d1,#050808ed);box-shadow:0 40px 100px #00000094,inset 0 1px #ffffff17,inset 0 -30px 60px #00000047;transform-style:preserve-3d;will-change:transform,opacity}.gl-hero-card-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(0,204,106,.06))}.gl-hero-card-copy{position:relative;z-index:2;padding:2.6rem 1.8rem 2.6rem 2.6rem}.gl-hero-card-label{color:var(--accent-2);font-size:.62rem}.gl-hero-card-copy h2{max-width:8ch;margin:0;color:var(--ink);font-family:var(--hero-display);font-size:clamp(2rem,3vw,3.5rem);font-weight:650;line-height:.98;letter-spacing:-.05em}.gl-hero-card-copy>p:not(.gl-hero-card-label){max-width:30ch;margin:1.2rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.gl-hero-metrics{display:grid;gap:.8rem;margin-top:2.1rem}.gl-hero-metrics div{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:.55rem;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.gl-hero-metrics svg{color:var(--accent)}.gl-hero-metrics strong{color:var(--ink);font-family:var(--hero-display);font-size:1.3rem;letter-spacing:-.04em}.gl-hero-phone{position:relative;z-index:2;width:100%;height:100%;min-height:360px;transform-style:preserve-3d;will-change:transform}.gl-hero-phone .iphone-canvas{width:100%;height:100%;min-height:0}.gl-hero-mockup{position:absolute;top:50%;left:50%;width:min(17vw,250px);height:min(39vw,510px);border:1px solid rgba(255,255,255,.46);border-radius:3rem;background:linear-gradient(145deg,#1b241f,#050706 66%,#111b15);box-shadow:inset 0 0 0 2px #ffffff29,inset 0 0 0 7px #020302,0 40px 80px -15px #000000d1,0 0 44px #00cc6a1f;transform:translate(-50%,-50%) rotate(3deg);transform-style:preserve-3d;will-change:transform}.gl-hero-hardware-button{position:absolute;z-index:1;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#4b5b50,#121713);box-shadow:-2px 0 5px #000c,inset -1px 0 1px #ffffff26}.gl-hero-hardware-button-left-one{left:-3px;top:112px;height:25px}.gl-hero-hardware-button-left-two{left:-3px;top:154px;height:62px}.gl-hero-hardware-button-right{right:-3px;top:166px;height:70px;border-radius:0 3px 3px 0}.gl-hero-screen{position:absolute;inset:7px;overflow:hidden;border-radius:2.5rem;background:#050806;box-shadow:inset 0 0 15px #000}.gl-hero-screen:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 45%)}.gl-hero-notch{position:absolute;top:5px;left:50%;z-index:5;width:92px;height:25px;border-radius:999px;background:#000;transform:translate(-50%)}.gl-hero-notch span{position:absolute;top:9px;right:12px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px var(--accent)}.gl-hero-screen-content{position:relative;display:flex;height:100%;flex-direction:column;padding:2.75rem 1.05rem 1.15rem;color:var(--ink);background:radial-gradient(circle at 88% 22%,rgba(0,204,106,.24),transparent 38%),linear-gradient(165deg,#12231a,#050806 72%)}.gl-hero-screen-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:.42rem;letter-spacing:.06em;text-transform:uppercase}.gl-hero-screen-topline b{color:var(--accent);font-weight:700}.gl-hero-screen-kicker{margin:2.4rem 0 .55rem;color:var(--accent-2);font-family:var(--mono);font-size:.43rem;letter-spacing:.11em;text-transform:uppercase}.gl-hero-screen-content h3{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:1.45rem;line-height:.96;letter-spacing:-.06em}.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{margin:.7rem 0 1.1rem;color:var(--muted);font-size:.53rem;line-height:1.45}.gl-hero-screen-widget{position:relative;display:grid;grid-template-columns:30px 1fr;gap:.4rem;align-items:center;margin-top:.5rem;padding:.6rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:.7rem;background:#ffffff0b}.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);font-size:.36rem;text-transform:uppercase}.gl-hero-screen-widget i{position:absolute;right:.55rem;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.gl-hero-screen-home{width:76px;height:3px;margin:auto auto 0;border-radius:999px;background:#ffffff40}.gl-hero-cta{position:absolute;right:6%;bottom:7%;z-index:12;width:min(360px,30vw);padding:1.25rem 1.35rem;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:18px;background:#050908b8;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.gl-hero-cta h2{margin:0;color:var(--ink);font-family:var(--hero-display);font-size:1.55rem;line-height:1;letter-spacing:-.045em}.gl-hero-cta p{margin:.7rem 0 1rem;color:var(--muted);font-size:.82rem;line-height:1.45}.gl-hero-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.6rem;width:100%;border:1px solid color-mix(in oklch,var(--accent) 50%,var(--line));border-radius:999px;color:var(--ink);background:color-mix(in oklch,var(--accent) 12%,rgba(8,10,9,.9));font-weight:750;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.gl-hero-button:hover{transform:translateY(-2px);background:color-mix(in oklch,var(--accent) 20%,rgba(8,10,9,.9));box-shadow:0 0 24px color-mix(in oklch,var(--accent) 28%,transparent)}@media(max-width:1079px){.greenlabz-cinematic-hero{display:block;min-height:auto;padding:7.5rem 1.25rem 3rem}.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{position:relative;right:auto;bottom:auto;grid-template-columns:1fr;width:100%;height:auto;min-height:680px;margin-top:2.25rem}.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{width:190px;height:360px;border-radius:2.4rem}.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{position:relative;right:auto;bottom:auto;width:100%;margin-top:1.25rem}}@media(max-width:520px){.greenlabz-cinematic-hero{padding-inline:.9rem}.gl-hero-kicker{gap:.55rem;font-size:.58rem;letter-spacing:.06em}.gl-hero-kicker span{width:1.8rem}.gl-hero-track h1{font-size:clamp(2.8rem,14vw,4.2rem)}.gl-hero-card{min-height:620px;border-radius:22px}.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}}.floating-contact-sidebar{position:fixed;right:1.5rem;bottom:2.2rem;z-index:99;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;opacity:0;pointer-events:none;will-change:opacity,transform,filter}.floating-cta-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:flex-end;height:48px;border-radius:999px;text-decoration:none;border:1px solid rgba(0,204,106,.32);background:linear-gradient(145deg,#ffffff12,#ffffff05),radial-gradient(circle at 80% 50%,rgba(0,204,106,.16),transparent 34%),#080a0ae0;box-shadow:inset 0 1px #ffffff24,inset 0 -12px 24px #00cc6a0f,0 14px 38px #0000006b;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);padding:4px;overflow:hidden;color:var(--ink);transition:all .35s cubic-bezier(.16,1,.3,1)}.cta-expand-text{max-width:0;opacity:0;margin:0;white-space:nowrap;font-family:var(--display);font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);transition:max-width .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin .35s ease}.cta-icon-badge{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#00cc6a24;border:1px solid rgba(0,204,106,.25);color:var(--accent);transition:all .28s ease}.floating-cta-btn:hover{border-color:#00cc6aa6;background:linear-gradient(145deg,#ffffff1f,#ffffff08),radial-gradient(circle at 80% 50%,rgba(0,204,106,.28),transparent 45%),#080a0aeb;transform:translateY(-3px) scale(1.04);box-shadow:inset 0 1px #fff3,0 16px 42px #00cc6a47,0 0 24px #00cc6a33}.floating-cta-btn:hover .cta-expand-text{max-width:110px;opacity:1;margin-left:1.1rem;margin-right:.5rem}.floating-cta-btn:hover .cta-icon-badge{background:var(--accent);color:#040806;border-color:var(--accent);transform:scale(1.06)}@media(max-width:768px){.floating-contact-sidebar{right:1rem;bottom:1.5rem;gap:.65rem}.floating-cta-btn{height:44px}.cta-icon-badge{width:34px;height:34px}}.tech-stack-section{position:relative;padding:5rem 0 3rem;overflow:hidden}.tech-stack-lead{max-width:720px;margin:1.2rem auto 3rem;font-size:1.05rem;line-height:1.7;color:var(--muted);text-align:center}.tech-marquee-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1.2rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);padding:1rem 0}.tech-marquee-track{display:flex;gap:1.2rem;width:max-content;will-change:transform}.tech-marquee-track.track-left{animation:techMarqueeLeft 38s linear infinite}.tech-marquee-track.track-right{animation:techMarqueeRight 42s linear infinite}.tech-marquee-container:hover .tech-marquee-track{animation-play-state:paused}@keyframes techMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes techMarqueeRight{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.tech-brand-card{flex-shrink:0;display:flex;align-items:center;gap:1.15rem;padding:.95rem 1.6rem;border-radius:20px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0c0f0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 14px 36px #0000006b;transition:all .28s cubic-bezier(.16,1,.3,1)}.tech-brand-card:hover{border-color:#00cc6a73;background:linear-gradient(145deg,#ffffff14,#ffffff05),#0e120f;transform:translateY(-3px) scale(1.02);box-shadow:inset 0 1px #ffffff29,0 18px 46px #00cc6a2e}.tech-brand-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px}.tech-brand-info{display:flex;flex-direction:column}.tech-brand-title{font-family:var(--display);font-size:1.18rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.015em}.tech-brand-kicker{font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#88948d;text-transform:uppercase;margin-top:.18rem}.google-reviews-section{position:relative;padding:5rem 0 3rem;overflow:hidden}.google-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.google-reviews-head h2{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.05;margin:.5rem 0 0}.google-reviews-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.reviews-stars-row{color:#a3e635;font-size:1.25rem;letter-spacing:.12em}.google-reviews-stats span{font-size:.85rem;color:var(--muted)}.google-reviews-stats strong{color:var(--ink);font-weight:800}.reviews-marquee-container{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding:1rem 0}.reviews-marquee-track{display:flex;gap:1.5rem;width:max-content;will-change:transform;animation:reviewsMarqueeLeft 48s linear infinite}.reviews-marquee-container:hover .reviews-marquee-track{animation-play-state:paused}@keyframes reviewsMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.review-card{position:relative;flex-shrink:0;width:290px;min-height:160px;padding:1.1rem 1.25rem;border-radius:18px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0c0f0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 14px 36px #0000006b;display:flex;flex-direction:column;gap:.65rem;transition:all .28s cubic-bezier(.16,1,.3,1)}.review-card:hover{border-color:#00cc6a73;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff2e,0 18px 46px #00cc6a2e}.review-card-head{display:flex;align-items:center;justify-content:space-between}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#040806;font-family:var(--display);font-size:.85rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.review-author-info{display:flex;flex-direction:column}.review-author-info strong{font-family:var(--display);font-size:.92rem;font-weight:700;color:#fff;line-height:1.2}.review-author-info small{font-size:.72rem;color:var(--muted)}.google-badge{display:flex;align-items:center;gap:.35rem;padding:.22rem .5rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:var(--mono);font-size:.68rem;font-weight:700}.review-stars{color:#a3e635;font-size:.95rem;letter-spacing:.08em}.review-text-wrap{position:relative}.review-text{font-size:.85rem;line-height:1.55;color:#ffffffd6;margin:0}.review-more-btn{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;color:var(--accent);font-weight:700;font-size:.78rem;cursor:pointer}.review-hover-popup{position:absolute;inset:-8px -8px auto;z-index:50;background:linear-gradient(145deg,#141a16fa,#0c0f0dfa),#0c0f0d;border:1px solid var(--accent);border-radius:20px;padding:1.2rem 1.35rem;box-shadow:0 20px 50px #000c,0 0 30px #00cc6a40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.97);transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:.8rem;width:calc(100% + 16px)}.review-hover-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.review-popup-header{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.review-popup-header strong{color:#fff;font-size:.95rem}.review-popup-header small{color:var(--accent);font-size:.75rem}.review-popup-text{font-size:.86rem;line-height:1.6;color:#ffffffeb;margin:0}@media(max-width:768px){.google-reviews-head{flex-direction:column;align-items:flex-start;gap:1rem}.google-reviews-stats{align-items:flex-start}.review-card{width:300px;padding:1.3rem 1.4rem}}.industries-section{position:relative;padding:5rem 0 3rem;overflow:hidden}.industries-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.5rem;flex-wrap:wrap}.industries-head h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:.5rem 0 0}.industries-subtext{max-width:480px;font-size:.98rem;line-height:1.65;color:var(--muted);margin:0}.industries-marquee-container{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:1rem 0}.industries-marquee-track{display:flex;gap:1.8rem;width:max-content;will-change:transform;animation:industriesMarqueeLeft 52s linear infinite}.industries-marquee-container:hover .industries-marquee-track{animation-play-state:paused}@keyframes industriesMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.industry-card{flex-shrink:0;width:380px;border-radius:26px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0a0d0b;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 16px 42px #00000073;overflow:hidden;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1)}.industry-card:hover{border-color:#00cc6a80;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff2e,0 22px 55px #00cc6a33}.industry-card-preview{position:relative;width:100%;height:210px;background:linear-gradient(135deg,#141c18e6,#0a0e0cfa);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.5rem}.industry-icon-badge{position:absolute;top:1rem;left:1rem;z-index:3;width:44px;height:44px;border-radius:14px;background:#fffffff2;color:#0c0f0d;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0006}.industry-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.industry-img{max-width:85%;max-height:80%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.6));transition:transform .4s ease}.industry-card:hover .industry-img{transform:scale(1.06)}.industry-card-body{padding:1.6rem 1.75rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}.industry-card-body h3{font-family:var(--display);font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.015em}.industry-card-body p{font-size:.88rem;color:var(--muted);margin:0 0 1rem}.industry-card-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;color:#ffffffb3;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.industry-card-footer small{color:var(--accent);font-size:.75rem}.industry-card:hover .industry-card-footer{color:#fff}.industry-card:hover .industry-card-footer svg{transform:translate(4px);color:var(--accent)}@media(max-width:768px){.industries-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.industry-card{width:310px}}
