.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inline-link{color:var(--teal);border-bottom:1px solid rgba(44,196,169,.4)}.inline-link:hover{border-bottom-color:var(--teal)}.label{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.site{position:relative;overflow-x:clip}.site:before{content:"";position:absolute;inset:0 0 auto 0;height:900px;pointer-events:none;background:radial-gradient(600px 380px at 78% 8%,rgba(44,196,169,.16),transparent 70%),radial-gradient(520px 340px at 8% 30%,rgba(44,196,169,.07),transparent 70%);animation:drift 14s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(-24px,18px,0);opacity:.8}}.wrap{padding:0 24px}.site-head,.wrap{position:relative;max-width:1160px;margin:0 auto}.site-head{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo img{display:block;height:30px;width:auto}.site-nav{display:flex;align-items:center;gap:22px;font-weight:500;color:var(--muted)}.site-nav a:not(.btn):hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:13px 22px;font:600 16px var(--body);cursor:pointer;border:1px solid transparent;transition:transform .15s,filter .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal);color:var(--bg)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--muted)}.btn-stop{background:var(--raised-2);color:var(--ink);border-color:var(--line)}.btn-small{padding:8px 14px;font-size:14px;white-space:nowrap}.rec{width:10px;height:10px;border-radius:50%;background:var(--teal);transition:transform .12s}.stage{position:relative;max-width:1160px;margin:0 auto;padding:20px 24px 72px}.stage-copy{max-width:760px}.eyebrow{font:600 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.hero-h{font-size:clamp(38px,5.6vw,68px);line-height:.98;letter-spacing:-.035em;margin-top:16px;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-h em{font-style:normal;color:var(--coral)}.hero-h .ok{font-style:normal;color:var(--teal)}.hero-p{margin-top:20px;color:var(--muted);font-size:19px;max-width:54ch;animation:rise .7s cubic-bezier(.2,.7,.2,1) .12s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.stage-card{margin-top:28px;background:linear-gradient(180deg,var(--raised),#0f2420);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6);animation:rise .8s cubic-bezier(.2,.7,.2,1) .25s both}.stage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:28px;gap:28px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.flow,.flow-step{position:relative}.flow-step{display:flex;flex-direction:column;gap:2px;padding-right:10px}.flow-step:before{right:0;background:var(--line)}.flow-step:after,.flow-step:before{content:"";position:absolute;top:9px;left:22px;height:2px}.flow-step:after{width:0;background:var(--teal);transition:width .6s ease}.flow-step:last-child:after,.flow-step:last-child:before{display:none}.flow-step.done:after{width:calc(100% - 22px)}.flow-node{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:var(--bg);margin-bottom:10px;transition:background .3s,border-color .3s}.flow-step.done .flow-node{background:var(--teal);border-color:var(--teal)}.flow-step.now .flow-node{border-color:var(--coral);background:var(--coral)}.flow-pulse{position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--coral);animation:ping 1.4s ease-out infinite}@keyframes ping{to{transform:scale(2.2);opacity:0}}.flow-title{font:600 15px var(--body)}.flow-note,.flow-step.todo .flow-title{color:var(--muted)}.flow-note{font-size:13px}.call{display:flex;flex-direction:column;gap:14px;min-width:0}.call-sub{font:700 20px var(--display);letter-spacing:-.02em;margin-top:4px}.call-actions{display:flex;gap:10px;flex-wrap:wrap}.call-fine,.call-note,.call-phone{font-size:14px;color:var(--muted)}.call-note{color:var(--ink);background:var(--coral-soft);border:1px solid rgba(255,107,128,.3);border-radius:8px;padding:10px 12px}.log{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.log-empty{color:var(--muted);font-size:14px;margin:auto;text-align:center}.line{font-size:15px;line-height:1.4;animation:rise .35s both;max-width:92%}.line-who{display:block;font:600 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1px}.line.caller{align-self:flex-end;text-align:right}.line.receptionist .line-who{color:var(--teal)}.line.partial{opacity:.7}.sched-wrap{min-width:0;display:flex;flex-direction:column;gap:10px}.sched{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 14px 10px}.sched-skel{height:300px}.sched-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.sched-day{font-size:20px;letter-spacing:-.02em}.sched-clinic{color:var(--muted);font-size:14px}.sched-nav{display:flex;gap:6px}.sched-nav button{width:34px;height:34px;display:grid;place-items:center;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.sched-nav button:hover{border-color:var(--muted)}.sched-foot{font-size:13px;color:var(--muted)}.sched-closed{color:var(--muted);padding:40px 0;text-align:center}.sched-body{position:relative}.sched-hour{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.sched-hour span{position:absolute;top:4px;left:0;width:64px;font-size:12px;color:var(--muted);white-space:nowrap}.sched-lane{top:0;bottom:0;left:72px}.appt,.sched-lane{position:absolute;right:0}.appt{left:0;background:#1b4a42;border:1px solid rgba(44,196,169,.35);border-left:3px solid var(--teal);border-radius:8px;padding:6px 10px;overflow:hidden}.appt-line{display:flex;gap:8px;align-items:baseline;font-size:14px}.appt-meta,.appt-time{color:var(--muted);font-size:12px;white-space:nowrap}.appt-meta{overflow:hidden;text-overflow:ellipsis}.appt-tag{margin-left:auto;font:600 10px var(--body);letter-spacing:.1em;text-transform:uppercase;background:var(--teal);color:var(--bg);border-radius:4px;padding:2px 6px}.appt.sample{border-style:dashed}.appt.fresh{animation:pop .7s cubic-bezier(.2,.8,.2,1) both,glow 2.4s ease-out .2s}@keyframes pop{0%{opacity:0;transform:translateX(24px) scale(.97)}}@keyframes glow{0%{box-shadow:0 0 0 0 rgba(44,196,169,.7)}to{box-shadow:0 0 0 18px rgba(44,196,169,0)}}.sched-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--teal);opacity:.8}.section{padding:72px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.035em;max-width:20ch}.section h2 em{font-style:normal;color:var(--teal)}.section-lead{margin-top:14px;color:var(--muted);font-size:18px;max-width:58ch}.calc{margin-top:36px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;background:var(--raised);border-radius:20px;padding:28px}.calc-inputs{display:flex;flex-direction:column;gap:20px}.slider-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:500}.slider-val{font:700 16px var(--display);color:var(--teal)}.slider-row{display:flex;gap:12px;align-items:center}.slider input[type=range]{width:100%;accent-color:var(--teal)}.slider select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:500 14px var(--body)}.calc-out{display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:1px solid var(--line);padding-left:32px}.calc-big{font:800 clamp(44px,6vw,72px) var(--display);letter-spacing:-.04em;color:var(--coral);line-height:1}.calc-line{font-size:17px}.calc-fine{font-size:13px;color:var(--muted)}.cta{text-align:left}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hiring{margin-top:28px}.foot,.hiring{color:var(--muted)}.foot{border-top:1px solid var(--line);padding:28px 0 48px;font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:980px){.calc,.stage-grid{grid-template-columns:1fr}.calc-out{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.steps{grid-template-columns:1fr 1fr}.build,.origin,.shots{grid-template-columns:1fr}}@media (max-width:640px){.hide-sm{display:none}.site-nav{gap:14px}.site-nav a[href^="#"]{display:none}.stage-card{padding:18px}.flow{grid-template-columns:1fr;gap:12px}.flow-step{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 12px}.flow-step:after,.flow-step:before{display:none}.flow-node{margin-bottom:0}.flow-note{flex-basis:100%;padding-left:32px}.steps{grid-template-columns:1fr}.call-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}:root{--sky:#7cc8f2;--sand:#f0c987;--lilac:#b9a3ff;--ocean:#0b2430;--forest:#0d2722;--ease:cubic-bezier(.2,.7,.2,1)}.t-teal{--tone:var(--teal);--tone-bg:rgba(44,196,169,.14);--tone-deep:#174a43}.t-sky{--tone:var(--sky);--tone-bg:rgba(124,200,242,.14);--tone-deep:#17445a}.t-sand{--tone:var(--sand);--tone-bg:rgba(240,201,135,.14);--tone-deep:#4d4120}.t-lilac{--tone:var(--lilac);--tone-bg:rgba(185,163,255,.15);--tone-deep:#33295e}.t-coral{--tone:var(--coral);--tone-bg:rgba(255,107,128,.13);--tone-deep:#4d2530}.rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.rv-hide{opacity:0;transform:translateY(22px)}.hero-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:24px;gap:24px;align-items:center}.stage-copy{max-width:none}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(44,196,169,.6);animation:livepulse 1.8s infinite}@keyframes livepulse{70%{box-shadow:0 0 0 10px rgba(44,196,169,0)}to{box-shadow:0 0 0 0 rgba(44,196,169,0)}}.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0}.hero-chips li{font:600 14px var(--body);color:var(--tone);background:var(--tone-bg);border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);padding:7px 14px;border-radius:999px;animation:rise .6s var(--ease) both}.hero-chips li:nth-child(2){animation-delay:.1s}.hero-chips li:nth-child(3){animation-delay:.2s}.hero-chips li:nth-child(4){animation-delay:.3s}.hero-art{position:relative;height:420px;display:grid;place-items:center}.art-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(124,200,242,.22),rgba(44,196,169,.12) 45%,transparent 70%);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.12);opacity:.8}}.art-phone{position:relative;height:380px;width:auto;transform:rotate(-6deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.5));animation:floaty 7s ease-in-out infinite}.art-tooth{position:absolute;right:0;bottom:10px;height:170px;width:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));animation:floaty 5.5s ease-in-out -2s infinite}@keyframes floaty{50%{translate:0 -12px}}.ring{transform-origin:85px 125px;animation:ripple 2.4s ease-out infinite;opacity:0}.ring.r2{animation-delay:1.2s}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}.bar{transform-box:fill-box;transform-origin:center;animation:eq 1s ease-in-out infinite}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.spark{transform-box:fill-box;transform-origin:center;animation:twinkle 2.6s ease-in-out infinite}.spark.s2{animation-delay:.8s}.spark.s3{animation-delay:1.6s}@keyframes twinkle{0%,to{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(20deg);opacity:1}}.cloud{animation:drift2 9s ease-in-out infinite alternate}@keyframes drift2{to{transform:translateX(26px)}}.bob{animation:bob 3.2s ease-in-out infinite;transform-box:fill-box}@keyframes bob{50%{transform:translateY(-3px)}}.newblock{animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.45}}.marquee{position:relative;overflow:hidden;border-block:1px solid var(--line);background:rgba(18,42,38,.6);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:slide 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{display:inline-flex;align-items:center;gap:26px;padding-right:26px;font:600 15px var(--body);color:var(--muted);white-space:nowrap}.marquee i{width:7px;height:7px;border-radius:50%;background:var(--sand)}.marquee span:nth-child(3n+2) i{background:var(--sky)}.marquee span:nth-child(3n) i{background:var(--lilac)}@keyframes slide{to{transform:translateX(-50%)}}.desk{display:flex;align-items:center;gap:12px}.desk-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),var(--sky));color:var(--bg);flex:none}.desk-name{font:700 16px var(--display);letter-spacing:-.01em}.desk-status{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.desk-status i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.desk-status.on-call i{background:var(--coral);animation:livepulse 1.2s infinite}.wavebars{margin-left:auto;display:flex;align-items:center;gap:3px;height:30px}.wavebars span{width:4px;height:100%;border-radius:2px;background:var(--teal);transform:scaleY(.18);transform-origin:center;transition:transform .1s linear}.wavebars span:nth-child(3n){background:var(--sky)}.wavebars span:nth-child(4n){background:var(--lilac)}.wavebars.live span{animation:eq 1.1s ease-in-out infinite}.wavebars.live.voice span{animation:none;transform:scaleY(calc(.18 + var(--lv) * var(--k) * 1.1))}.ticket{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;color:var(--tone);background:linear-gradient(135deg,var(--tone-deep),#10302a);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);animation:ticketin .6s var(--ease) both;overflow:hidden}@keyframes ticketin{0%{opacity:0;transform:translateY(10px) scale(.96)}}.ticket .tick circle{stroke-dasharray:145;stroke-dashoffset:145;animation:draw .6s ease .1s forwards}.ticket .tick path{stroke-dasharray:50;stroke-dashoffset:50;animation:draw .4s ease .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.ticket-h{font:800 20px var(--display);letter-spacing:-.02em;color:var(--ink)}.ticket-s{font-size:14px;color:var(--muted)}.confetti{position:absolute;inset:0;pointer-events:none}.confetti i{position:absolute;left:36px;top:50%;width:7px;height:7px;border-radius:2px;background:var(--teal);opacity:0;animation:burst 1.1s ease-out .45s forwards}.confetti i:nth-child(4n+1){background:var(--sand)}.confetti i:nth-child(4n+2){background:var(--sky)}.confetti i:nth-child(4n+3){background:var(--lilac)}.confetti i:nth-child(7n){background:var(--coral)}@keyframes burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(cos(var(--i) * 26deg) * 150px + 40px),calc(sin(var(--i) * 26deg) * 70px)) rotate(240deg)}}.appt{background:var(--tone-deep);border-color:color-mix(in srgb,var(--tone) 35%,transparent);border-left-color:var(--tone)}.appt-tag{background:var(--tone);color:#0b1d1a}.appt.sample .appt-tag{background:var(--ink)}.appt.fresh{animation:pop .7s var(--ease) both,glowtone 2.4s ease-out .2s}@keyframes glowtone{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone) 70%,transparent)}to{box-shadow:0 0 0 18px transparent}}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 2px;padding:0;font-size:12px;color:var(--muted)}.legend li{display:flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;background:var(--tone)}.sched{background:linear-gradient(180deg,#0d201d,var(--bg))}.call .log{background:#0a1815}.line.receptionist .line-who{color:var(--sky)}.band{position:relative;padding:96px 0;border-top:1px solid var(--line);overflow:hidden}.band.ocean{background:radial-gradient(700px 420px at 100% 0,rgba(124,200,242,.12),transparent 70%),radial-gradient(520px 360px at 0 100%,rgba(185,163,255,.08),transparent 70%),var(--ocean)}.band.forest{background:radial-gradient(700px 420px at 0 0,rgba(44,196,169,.12),transparent 70%),radial-gradient(520px 360px at 100% 100%,rgba(240,201,135,.07),transparent 70%),var(--forest)}.band h2{font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:-.035em;max-width:20ch;margin-top:8px}.band h2 em{font-style:normal;background:linear-gradient(90deg,var(--teal),var(--sky));-webkit-background-clip:text;background-clip:text;color:transparent}.band .section-lead{margin-top:14px;color:var(--muted);font-size:18px;max-width:58ch}.steps{list-style:none;counter-reset:s;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.step{counter-increment:s;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;gap:8px;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.step:before{content:counter(s,decimal-leading-zero);font:800 30px var(--display);letter-spacing:-.04em;color:var(--tone)}.step:after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--tone)}.step:hover{transform:translateY(-6px);border-color:var(--tone);box-shadow:0 24px 40px -24px color-mix(in srgb,var(--tone) 60%,transparent)}.step b{font:700 18px var(--display);letter-spacing:-.02em}.step p{color:var(--muted);font-size:15px}.tag{align-self:flex-start;margin-top:auto;font:500 12px ui-monospace,Menlo,Consolas,monospace;color:var(--tone);background:var(--tone-bg);padding:3px 8px;border-radius:6px}.origin{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.origin>div{border-left:2px solid var(--sky);padding-left:16px}.origin>div:nth-child(2){border-left-color:var(--sand)}.origin>div:nth-child(3){border-left-color:var(--lilac)}.origin b{display:block;font:700 17px var(--display);margin-bottom:4px}.origin p{color:var(--muted);font-size:15px}.services{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.svc{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:18px;background:var(--tone-bg);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);color:var(--muted);transition:transform .3s var(--ease),box-shadow .3s}.svc:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 26px 40px -26px color-mix(in srgb,var(--tone) 70%,transparent)}.svc b{font:700 19px var(--display);letter-spacing:-.02em;color:var(--ink)}.svc-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--tone);background:var(--tone-deep);margin-bottom:8px;transition:transform .4s var(--ease)}.svc:hover .svc-ic{transform:scale(1.1) rotate(-8deg)}.shots{margin-top:38px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px}.frame{margin:0;background:#0a1815;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 40px 70px -35px rgba(0,0,0,.8);transition:transform .4s var(--ease)}.frame:hover{transform:translateY(-6px)}.frame-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#11241f;border-bottom:1px solid var(--line)}.frame-bar i{width:10px;height:10px;border-radius:50%;background:var(--coral);opacity:.8}.frame-bar i:nth-child(2){background:var(--sand)}.frame-bar i:nth-child(3){background:var(--teal)}.frame-bar span{margin-left:10px;font-size:12px;color:var(--muted)}.frame img{width:100%;height:auto;display:block}.frame figcaption{padding:12px 14px;color:var(--muted);font-size:14px}.build{margin:38px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.bi{padding:20px 22px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-left:3px solid var(--tone);transition:background .3s,transform .3s var(--ease)}.bi:hover{background:var(--tone-bg);transform:translateX(4px)}.bi dt{font:700 17px var(--display);letter-spacing:-.02em;color:var(--tone)}.bi dd{margin:4px 0 0;color:var(--muted);font-size:15px}.calc{margin-top:38px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line)}.slider input[type=range]{accent-color:var(--sky)}.slider-val{color:var(--sky)}.calc-out{border-left-color:var(--line)}.cta-band{background:radial-gradient(800px 420px at 85% 10%,rgba(44,196,169,.2),transparent 70%),radial-gradient(600px 380px at 0 100%,rgba(255,107,128,.1),transparent 70%),linear-gradient(180deg,#0f2a25,var(--bg))}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.cta-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5))}.cta-band .btn-primary{box-shadow:0 10px 30px -10px rgba(44,196,169,.7)}.foot{border-top:0;padding-top:40px}@media (max-width:980px){.cta-grid,.hero-row{grid-template-columns:1fr}.hero-art{height:300px}.art-phone{height:270px}.art-tooth{height:120px}.services,.steps{grid-template-columns:1fr 1fr}.build,.origin,.shots{grid-template-columns:1fr}}@media (max-width:640px){.band{padding:64px 0}.services,.steps{grid-template-columns:1fr}.hero-art{display:none}.desk{flex-wrap:wrap}.wavebars{margin-left:0}}@media (prefers-reduced-motion:reduce){.rv.rv-hide{opacity:1;transform:none}.marquee-track{animation:none}}.aurora{position:absolute;inset:0 0 auto 0;height:760px;overflow:hidden;pointer-events:none;z-index:0}.aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen}.aurora i:first-child{width:520px;height:520px;left:-120px;top:-120px;background:rgba(44,196,169,.35);animation:aur1 16s ease-in-out infinite alternate}.aurora i:nth-child(2){width:460px;height:460px;right:6%;top:-80px;background:rgba(124,200,242,.28);animation:aur2 19s ease-in-out infinite alternate}.aurora i:nth-child(3){width:380px;height:380px;left:42%;top:220px;background:rgba(185,163,255,.2);animation:aur3 22s ease-in-out infinite alternate}@keyframes aur1{to{transform:translate(120px,80px) scale(1.15)}}@keyframes aur2{to{transform:translate(-140px,90px) scale(.9)}}@keyframes aur3{to{transform:translate(-90px,-60px) scale(1.2)}}.site:before{display:none}.marquee,.site-head,.stage,.wrap,main{position:relative;z-index:1}.hero-h .w{display:inline-block;opacity:0;transform:translateY(.5em);animation:wordin .7s var(--ease) forwards}.hero-h{animation:none}@keyframes wordin{to{opacity:1;transform:none}}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:50;pointer-events:none}.progress i{display:block;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--teal),var(--sky),var(--lilac))}.float-bar{position:fixed;left:50%;bottom:18px;z-index:40;display:flex;gap:8px;padding:8px;border-radius:999px;background:rgba(11,29,26,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 20px 50px -20px #000;transform:translate(-50%,140%);opacity:0;transition:transform .45s var(--ease),opacity .3s}.float-bar.show{transform:translate(-50%);opacity:1}.float-bar .btn{border-radius:999px}.spot{position:relative;isolation:isolate}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .25s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--tone,#2cc4a9) 22%,transparent),transparent 70%)}.spot:hover:after{opacity:1}.magnetic{transition:transform .25s var(--ease),filter .15s,box-shadow .2s;will-change:transform}.timer{display:flex;align-items:center;gap:12px;font:700 15px ui-monospace,Menlo,Consolas,monospace;color:var(--ink)}.timer i{flex:1 1;height:4px;border-radius:4px;background:var(--line);position:relative;overflow:hidden}.timer i:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p));background:linear-gradient(90deg,var(--teal),var(--sky));transition:transform 1s linear}.try ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.try li{font-size:15px;color:var(--ink);background:rgba(255,255,255,.04);border:1px dashed rgba(124,200,242,.35);border-radius:10px;padding:9px 12px}.after{padding:16px;border-radius:14px;background:linear-gradient(135deg,#17445a,#10302a);border:1px solid rgba(124,200,242,.4);animation:ticketin .6s var(--ease) both}.after-h{font:800 20px var(--display);letter-spacing:-.02em}.after-s{color:var(--muted);margin:2px 0 12px}.after-row{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:640px){.float-bar{left:12px;right:12px;transform:translateY(140%)}.float-bar.show{transform:none}.float-bar .btn{flex:1 1}.aurora{height:520px}}@media (prefers-reduced-motion:reduce){.hero-h .w{opacity:1;transform:none}.aurora i,.hero-h .w{animation:none}.progress{display:none}}