.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}:root{--ink: #0e0f11;--ink-2: #16181b;--ink-3: #1c1f23;--line: #282c32;--line-2: #363c44;--paper: #f4f5f6;--paper-2: #ffffff;--paper-line: #e2e5e8;--fg: #f3f4f5;--fg-dim: #aab0b7;--fg-mute: #79808a;--ink-fg: #0e0f11;--ink-fg-dim: #545b63;--mint: #7fe3c0;--mint-deep: #199c7b;--spark: #f2602c;--spark-deep: #dd4f1d;--steel: #9aa0a6;--amber: #e8b53f;--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-sans: "Saira", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--r: 3px;--r-lg: 6px;--maxw: 1180px;--gutter: clamp(1rem, 4vw, 2.5rem);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 30px rgba(0, 0, 0, .35);--shadow-paper: 0 1px 2px rgba(14, 15, 17, .06), 0 12px 34px rgba(14, 15, 17, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;color:var(--fg);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.01em;text-transform:uppercase;margin:0}h1{font-size:clamp(2.75rem,8vw,6rem)}h2{font-size:clamp(2rem,5.5vw,3.6rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}p{margin:0 0 1rem}strong{font-weight:700}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,9vw,7rem)}.section--tight{padding-block:clamp(2.5rem,6vw,4rem)}.paper{background:var(--paper);color:var(--ink-fg)}.paper h1,.paper h2,.paper h3{color:var(--ink-fg)}.ink-deep{background:#0a0b0c}.lede{font-size:clamp(1.06rem,2.1vw,1.3rem);color:var(--fg-dim);max-width:60ch}.paper .lede{color:var(--ink-fg-dim)}.center{text-align:center}.center .lede{margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mint-deep);display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem}.eyebrow:before{content:"";width:1.6rem;height:2px;background:var(--mint);display:inline-block}.dark .eyebrow,.section:not(.paper) .eyebrow{color:var(--mint)}.btn{--bg: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;min-height:52px;padding:0 1.6rem;border-radius:var(--r);border:1.5px solid transparent;background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{--bg: var(--spark);color:#fff}.btn-primary:hover{--bg: var(--spark-deep)}.btn-mint{--bg: var(--mint);color:var(--ink-fg)}.btn-mint:hover{--bg: #6bd3ae}.btn-ghost{border-color:var(--line-2);color:var(--fg)}.btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.paper .btn-ghost{border-color:var(--paper-line);color:var(--ink-fg)}.paper .btn-ghost:hover{border-color:var(--mint-deep);color:var(--mint-deep)}.btn-lg{min-height:58px;font-size:1.15rem;padding:0 2rem}.btn-block{width:100%}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem}.hdr{position:sticky;top:0;z-index:40;background:#0e0f11d1;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.brand{display:flex;align-items:center;gap:.6rem}.brand img{height:38px;width:auto}.brand__txt{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:1.15rem;line-height:1}.brand__txt span{color:var(--mint)}.nav{display:none;gap:1.7rem;align-items:center}.nav a{font-weight:500;color:var(--fg-dim);font-size:1rem;transition:color .15s}.nav a:hover{color:var(--mint)}.hdr__cta{display:none}.hdr__phone{font-family:var(--font-mono);font-size:.9rem;color:var(--fg-dim)}@media (min-width: 900px){.nav{display:flex}.hdr__cta{display:inline-flex}}.hero{position:relative;min-height:min(92dvh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#0a0b0c}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a0b0c8c,#0a0b0c59 40%,#0a0b0ceb 92%)}.hero__in{position:relative;z-index:2;padding-block:clamp(2.5rem,7vw,5.5rem);width:100%}.hero h1{max-width:16ch}.hero h1 em{font-style:normal;color:var(--mint)}.hero__sub{margin-top:1.25rem;font-size:clamp(1.05rem,2.2vw,1.35rem);color:var(--fg-dim);max-width:52ch}.hero .cta-row{margin-top:1.9rem}.hero__trust{margin-top:1.9rem;display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center;font-size:.92rem;color:var(--fg-dim)}.rating{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--fg)}.stars{color:var(--mint);letter-spacing:.08em}.badge{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--line-2);border-radius:999px;padding:.32rem .75rem}.badge svg{width:14px;height:14px;color:var(--mint)}.strip{border-block:1px solid var(--line);background:var(--ink-2)}.strip__in{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding-block:2rem}.stat__n{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,5vw,2.8rem);color:var(--fg);line-height:1}.stat__n em{font-style:normal;color:var(--mint)}.stat__l{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-top:.45rem}@media (min-width: 760px){.strip__in{grid-template-columns:repeat(4,1fr)}}.grid{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width: 640px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;transition:border-color .18s,transform .18s}.card:hover{border-color:var(--line-2)}.paper .card{background:var(--paper-2);border-color:var(--paper-line);box-shadow:var(--shadow-paper)}.card__k{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-deep)}.section:not(.paper) .card__k{color:var(--mint)}.card h3{margin:.6rem 0 .5rem}.card p{color:var(--fg-dim);margin:0;font-size:.98rem}.paper .card p{color:var(--ink-fg-dim)}.feat{display:flex;gap:.9rem;align-items:flex-start}.feat__ico{flex:none;width:42px;height:42px;border-radius:var(--r);display:grid;place-items:center;background:#7fe3c01f;border:1px solid rgba(127,227,192,.3);color:var(--mint)}.feat__ico svg{width:22px;height:22px}.feat h3{font-size:1.3rem;margin:.1rem 0 .35rem}.gallery{display:grid;gap:.9rem;grid-template-columns:1fr}@media (min-width: 640px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.gallery{grid-template-columns:repeat(3,1fr)}}.shot{position:relative;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);aspect-ratio:4 / 3;background:var(--ink-2)}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shot:hover img{transform:scale(1.05)}.shot__cap{position:absolute;inset:auto 0 0;padding:1.4rem 1rem .85rem;background:linear-gradient(180deg,transparent,rgba(10,11,12,.9))}.shot__cap b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.15rem;display:block;letter-spacing:.01em}.shot__cap span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.tiers{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width: 880px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:var(--r-lg);padding:1.8rem 1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-paper)}.tier--feat{border-color:var(--mint-deep);box-shadow:0 0 0 1px var(--mint-deep),var(--shadow-paper)}.tier__tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-deep)}.tier h3{margin:.4rem 0 .2rem}.tier__price{font-family:var(--font-display);font-weight:800;font-size:2.6rem;color:var(--ink-fg);line-height:1;margin:.6rem 0 .2rem}.tier__price small{font-family:var(--font-mono);font-size:.8rem;font-weight:400;color:var(--ink-fg-dim);text-transform:uppercase;letter-spacing:.08em}.tier ul{list-style:none;padding:0;margin:1.1rem 0 1.6rem;display:grid;gap:.6rem}.tier li{display:flex;gap:.6rem;align-items:flex-start;font-size:.96rem;color:var(--ink-fg-dim)}.tier li svg{flex:none;width:18px;height:18px;color:var(--mint-deep);margin-top:2px}.tier .btn{margin-top:auto}.quote{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--mint);border-radius:var(--r-lg);padding:1.6rem;height:100%;transition:border-color .18s ease,background-color .18s ease}.quote:hover{border-color:var(--mint);background:var(--ink-3)}.quote p{font-size:1.05rem;color:var(--fg)}.quote__who{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute)}.form{display:grid;gap:1rem}.field{display:grid;gap:.4rem}.field label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.paper .field label{color:var(--ink-fg-dim)}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:1rem;color:var(--fg);background:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r);padding:.8rem .9rem;min-height:48px;width:100%;transition:border-color .15s}.paper .field input,.paper .field select,.paper .field textarea{background:var(--paper-2);border-color:var(--paper-line);color:var(--ink-fg)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #7fe3c02e}.field textarea{min-height:120px;resize:vertical}.form__row{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 620px){.form__row{grid-template-columns:1fr 1fr}}.note{font-size:.85rem;color:var(--fg-mute)}.paper .note{color:var(--ink-fg-dim)}.alert{border-radius:var(--r-lg);padding:1.5rem;border:1px solid}.alert--ok{border-color:#7fe3c066;background:#7fe3c014}.alert h3{color:var(--mint)}.alert--err{border-color:#f2602c66;background:#f2602c14}.split{display:grid;gap:clamp(1.5rem,5vw,3.5rem);grid-template-columns:1fr;align-items:center}@media (min-width: 920px){.split{grid-template-columns:1fr 1fr}.split--form{grid-template-columns:1fr 1.05fr}}.media-frame{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3}.media-frame img{width:100%;height:100%;object-fit:cover}.track-steps{display:grid;gap:0;margin-top:1.5rem}.step{display:flex;gap:1rem;padding:.5rem 0}.step__dot{flex:none;width:28px;height:28px;border-radius:999px;border:2px solid var(--line-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-mute);position:relative}.step:not(:last-child) .step__dot:after{content:"";position:absolute;top:28px;left:50%;transform:translate(-50%);width:2px;height:calc(100% - 4px);background:var(--line)}.step--done .step__dot{background:var(--mint);border-color:var(--mint);color:var(--ink-fg)}.step--done .step__dot:after{background:var(--mint)}.step--active .step__dot{border-color:var(--mint);color:var(--mint);box-shadow:0 0 0 4px #7fe3c026}.step__l b{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;display:block}.step__l span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.progress{height:8px;background:var(--ink-3);border-radius:999px;overflow:hidden;margin:.5rem 0}.progress>i{display:block;height:100%;background:var(--mint);border-radius:999px}.trackgrid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 600px){.trackgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 920px){.trackgrid{grid-template-columns:repeat(3,1fr)}}.trackcard{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;color:var(--fg);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.2rem;transition:border-color .18s ease,background-color .18s ease}.trackcard:hover{border-color:var(--mint);background:var(--ink-3)}.trackcard.is-active{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.trackcard b{font-family:var(--font-display);text-transform:uppercase;font-size:1.15rem;display:block;margin:.3rem 0 .15rem}.trackcard__meta{font-size:.85rem;color:var(--fg-mute);margin-bottom:.7rem;min-height:1.2em}.trackcard .progress{margin:.4rem 0 .45rem}.trackcard__stage{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.ftr{background:#0a0b0c;border-top:1px solid var(--line);padding-block:3rem 2rem}.ftr__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 760px){.ftr__grid{grid-template-columns:2fr 1fr 1fr}}.ftr h4{font-family:var(--font-mono);font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 1rem}.ftr a{display:block;color:var(--fg-dim);padding:.25rem 0;font-size:.96rem}.ftr a:hover{color:var(--mint)}.ftr__legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-size:.82rem;color:var(--fg-mute);font-family:var(--font-mono);letter-spacing:.04em}.callbar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:1fr 1fr;background:var(--ink-2);border-top:1px solid var(--line)}.callbar a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:58px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.callbar a svg{width:18px;height:18px}.callbar__call{background:var(--spark);color:#fff}.callbar__quote{color:var(--mint)}.has-callbar{padding-bottom:60px}@media (min-width: 900px){.callbar{display:none}.has-callbar{padding-bottom:0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.muted{color:var(--fg-mute)}.mono{font-family:var(--font-mono)}.section-head{max-width:64ch;margin-bottom:2.5rem}.section-head.center{margin-inline:auto}:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}@media (min-width: 760px){.team-grid{grid-template-columns:repeat(4,1fr)}}.team-card{display:flex;flex-direction:column;align-items:center;height:100%;padding:1.6rem 1.1rem;text-align:center}.team-card img{width:104px;height:104px;border-radius:999px;object-fit:cover;object-position:top;margin:0 auto .85rem;background:#fff;border:2px solid var(--mint)}.team-card b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.25rem;display:block;color:var(--fg)}.team-card .cred{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);border:1px solid var(--line-2);border-radius:999px;padding:.25rem .6rem;display:inline-block;margin-top:.5rem}.team-card .role{font-size:.88rem;color:var(--fg-dim);margin-top:auto;padding-top:.85rem}.team-glow{height:100%;grid-template-rows:1fr}.team-glow .border-glow-inner{height:100%;overflow:visible}.team-glow.border-glow-card{border-color:#7fe3c038;box-shadow:0 0 0 1px #7fe3c012,0 12px 38px -16px #7fe3c073}.team-glow-wrap{height:100%}.hero-carousel{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-carousel__track{display:flex;width:100%;height:100%;transition:transform .9s cubic-bezier(.7,0,.2,1)}.hero-carousel__slide{flex:0 0 100%;height:100%;background-size:cover;background-position:center;opacity:.62}.hero-dots{position:absolute;z-index:3;bottom:1.5rem;right:clamp(1rem,4vw,2.5rem);display:flex;gap:.5rem}.hero-dots button{width:9px;height:9px;border-radius:999px;border:none;padding:0;background:#ffffff59;cursor:pointer;transition:width .3s ease,background .3s ease}.hero-dots button.on{width:24px;background:var(--mint)}@media (prefers-reduced-motion: reduce){.hero-carousel__track{transition:none}}.divider{position:relative;overflow:hidden;background:#0a0b0c;padding-block:clamp(2rem,5vw,3.25rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.divider__mark{position:relative;z-index:1;width:min(280px,56vw)}.divider__mark img{width:100%;height:auto;display:block;opacity:.92}.divider__cap{position:relative;z-index:1;margin-top:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute)}.hdr__actions{display:flex;align-items:center;gap:.6rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r);border:1px solid var(--line-2);background:transparent;color:var(--fg);cursor:pointer;transition:color .18s ease,border-color .18s ease}.theme-toggle:hover{color:var(--mint);border-color:var(--mint)}.accent{color:var(--mint)}:root.light .accent{color:var(--mint-deep)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.light{--ink: #f6f7f8;--ink-2: #ffffff;--ink-3: #eceff2;--line: #e3e7ea;--line-2: #d2d8dd;--fg: #15181c;--fg-dim: #4c535b;--fg-mute: #6c747c;--paper: #e9ecef;--paper-2: #ffffff;--paper-line: #d9dee2;--ink-fg: #15181c;--ink-fg-dim: #4c535b;--shadow-paper: 0 1px 2px rgba(14, 15, 17, .05), 0 10px 30px rgba(14, 15, 17, .1)}:root.light .ink-deep{background:var(--paper)}:root.light .ftr{background:var(--paper-2);border-top-color:var(--paper-line)}:root.light .hdr{background:#f6f7f8d9;border-bottom-color:var(--line)}:root.light .section:not(.paper) .eyebrow,:root.light .ink-deep .eyebrow{color:var(--mint-deep)}:root.light .section:not(.paper) .card__k{color:var(--mint-deep)}:root.light .trackcard__stage{color:var(--mint-deep)}:root.light .hero h1,:root.light .hero .rating{color:#f4f5f6}:root.light .hero__sub,:root.light .hero__trust,:root.light .hero .badge{color:#f3f4f5d9}:root.light .hero .eyebrow{color:var(--mint)}:root.light .hero .btn-ghost{color:#f4f5f6;border-color:#ffffff73}:root.light .hero .btn-ghost:hover{color:var(--mint);border-color:var(--mint)}:root.light .divider__cap{color:#8a9099}:root.light .team-card b{color:#f3f4f5}:root.light .team-card .role{color:#aab0b7}:root.light .team-glow.border-glow-card{border-color:#199c7b8c;box-shadow:0 0 0 1px #199c7b47,0 14px 40px -16px #199c7b80}:root.light .brand img{filter:brightness(0)}:root.light .brand__txt span{color:var(--mint-deep)}:root.light .callbar{background:#16181b;border-top-color:var(--line-2)}
