:root{--bg:#f3f5f7;--surface:#e8eef2;--line:#d5dbe3;--line-soft:#e6ebf0;--text:#14181f;--text-muted:#5c6570;--text-dim:#8a93a0;--white:#ffffff;--ink:#14181f;--accent:#0f5c4c;--accent-hover:#0a4a3e;--accent-soft:#e5f2ee;--inverse:#14181f;--gray-1:#2c333d;--gray-2:#6b7380;--gray-3:#b8c0ca;--radius:2px;--font-display:var(--font-syne),"Syne",system-ui,sans-serif;--font-serif:var(--font-instrument),"Instrument Serif",Georgia,serif;--font-body:var(--font-outfit),"Outfit",system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--header-h:64px;--header-inset:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-weight:400;color:var(--text);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noise{inset:0;z-index:50;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.cursor-glow,.noise{pointer-events:none;position:fixed}.cursor-glow{z-index:45;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;background:radial-gradient(circle,rgba(15,92,76,.12) 0,transparent 68%);opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity .4s var(--ease)}.cursor-glow.is-on{opacity:1}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.ex-cursor{pointer-events:none;position:fixed;inset:0;z-index:10000;opacity:0;transition:opacity .25s var(--ease)}.ex-cursor.is-on{opacity:1}.ex-cursor-ring,.ex-cursor-spark,.ex-cursor-tip{position:fixed;top:0;left:0;will-change:transform}.ex-cursor-tip{width:28px;height:28px;margin:0;filter:drop-shadow(0 2px 6px rgba(15,92,76,.28))}.ex-cursor-tip svg{display:block;overflow:visible;transition:transform .15s var(--ease);transform-origin:4px 2px}.ex-cursor-ring{width:34px;height:34px;margin:-6px 0 0 -6px;border-radius:50%;border:1px solid rgba(15,92,76,.28);background:radial-gradient(circle,rgba(15,92,76,.1) 0,rgba(15,92,76,.02) 45%,transparent 70%);box-shadow:0 0 18px rgba(15,92,76,.12);transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.ex-cursor.is-hover .ex-cursor-ring{width:46px;height:46px;margin:-12px 0 0 -12px;border-color:rgba(15,92,76,.45);background:radial-gradient(circle,rgba(15,92,76,.16) 0,rgba(15,92,76,.04) 48%,transparent 72%)}.ex-cursor.is-hover .ex-cursor-tip{filter:drop-shadow(0 2px 10px rgba(15,92,76,.4))}.ex-cursor.is-press .ex-cursor-ring{width:28px;height:28px;margin:-3px 0 0 -3px;border-color:rgba(15,92,76,.55)}.ex-cursor.is-press .ex-cursor-tip svg{transform:scale(.9)}.ex-cursor-spark{width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:linear-gradient(135deg,#7ec9b4,#0f5c4c);box-shadow:0 0 8px rgba(15,92,76,.35)}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.site-header{position:fixed;top:var(--header-inset);left:var(--header-inset);right:var(--header-inset);z-index:40;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:0 clamp(.85rem,2.5vw,1.35rem);background:rgba(255,255,255,.72);border:1px solid rgba(213,219,227,.75);border-radius:16px;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 30px rgba(20,24,31,.06);transition:background .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.site-header.is-scrolled{background:rgba(255,255,255,.9);border-color:rgba(213,219,227,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 40px rgba(20,24,31,.1)}.brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.03em;color:var(--ink);flex-shrink:0;transition:opacity .25s var(--ease)}.brand:hover{opacity:.78}.brand img{width:30px;height:30px;object-fit:contain;filter:invert(1);border-radius:8px;box-shadow:0 0 0 1px var(--line)}.nav{display:none;align-items:center;gap:.2rem;padding:.25rem;border-radius:12px;background:rgba(243,245,247,.7);border:1px solid rgba(213,219,227,.55)}.nav a{position:relative;color:var(--text-muted);font-size:.88rem;font-weight:500;letter-spacing:-.01em;padding:.55rem .9rem;border-radius:9px;transition:color .25s var(--ease),background .25s var(--ease)}.nav a:hover{color:var(--ink);background:rgba(255,255,255,.9)}.nav a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px rgba(20,24,31,.06)}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:500;letter-spacing:-.01em;padding:.55rem .9rem;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease)}.nav-trigger.is-active,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--ink);background:rgba(255,255,255,.9)}.nav-trigger.is-active{background:var(--paper);box-shadow:0 1px 3px rgba(20,24,31,.06)}.nav-chevron{width:.35rem;height:.35rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-1px) rotate(45deg);opacity:.7;transition:transform .25s var(--ease)}.nav-trigger[aria-expanded=true] .nav-chevron{transform:translateY(1px) rotate(225deg)}.nav-panel{position:absolute;top:calc(100% + .55rem);left:0;min-width:260px;padding:.4rem;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid rgba(213,219,227,.95);box-shadow:0 18px 40px rgba(20,24,31,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50}.nav-panel a{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:10px;color:var(--text);background:transparent;box-shadow:none}.nav-panel a strong{font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:-.02em}.nav-panel a span{color:var(--text-muted);font-size:.78rem;font-weight:400}.nav-panel a:hover,.nav-panel a[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.nav-panel a:hover span,.nav-panel a[aria-current=page] span{color:var(--accent)}.mobile-nav-label{margin:.55rem .95rem .15rem;color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-sub{padding-left:1.35rem!important;color:var(--text-muted)!important;font-size:.95rem}.page-hero-cta{margin:1.25rem 0 0}.form-note-error{color:#8a2f2f}.form-note-error a{color:inherit;text-decoration:underline}.btn:disabled{opacity:.7;cursor:wait}.link-quiet{color:var(--text-muted);font-size:.88rem;font-weight:500;letter-spacing:-.01em;transition:color .25s var(--ease)}.link-quiet:hover{color:var(--accent)}.header-actions{display:none;align-items:center;gap:.85rem;flex-shrink:0}.header-actions .btn{min-height:40px;padding:0 1.05rem;font-size:.86rem;border-radius:10px}.menu-toggle{width:42px;height:42px;border:1px solid var(--line);background:rgba(255,255,255,.7);border-radius:11px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}.menu-toggle:hover{background:var(--paper);border-color:var(--gray-3)}.menu-toggle span{display:block;width:15px;height:1.5px;background:var(--text);border-radius:1px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav{position:fixed;top:calc(var(--header-inset) + var(--header-h) + 8px);left:var(--header-inset);right:var(--header-inset);z-index:39;display:flex;flex-direction:column;gap:.15rem;padding:.75rem;background:rgba(255,255,255,.94);border:1px solid rgba(213,219,227,.9);border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(20,24,31,.1)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:.9rem .95rem;color:var(--text);border-radius:10px;border-bottom:none;font-weight:500;transition:background .25s var(--ease),color .25s var(--ease)}.mobile-nav a:hover{background:var(--accent-soft);color:var(--accent)}.mobile-nav .btn{margin-top:.45rem;text-align:center;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border:1px solid transparent;border-radius:var(--radius);letter-spacing:.01em;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn-sm{min-height:38px;padding:0 1rem;font-size:.85rem}.btn-solid{background:var(--accent);color:var(--paper);border-color:var(--accent)}.btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--paper)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(var(--header-inset) + var(--header-h) + 2rem) 1.25rem 4rem;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.35;animation:media-in 1.4s var(--ease) both}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(243,245,247,.97),rgba(243,245,247,.82) 48%,rgba(243,245,247,.4)),linear-gradient(180deg,rgba(243,245,247,.5),rgba(243,245,247,.92))}.hero-glow{inset:8% 15% auto;height:55%;background:radial-gradient(ellipse at 50% 40%,rgba(15,92,76,.12) 0,transparent 55%),radial-gradient(ellipse at 30% 70%,rgba(180,190,200,.2) 0,transparent 45%),radial-gradient(ellipse at 70% 65%,rgba(255,255,255,.45) 0,transparent 40%);filter:blur(10px);animation:glow-drift 12s ease-in-out infinite alternate}.hero-glow,.hero-grid{position:absolute;z-index:1;pointer-events:none}.hero-grid{inset:0;background-image:linear-gradient(rgba(20,24,31,.045) 1px,transparent 0),linear-gradient(90deg,rgba(20,24,31,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 72%)}.hero-content{position:relative;z-index:2;width:min(720px,100%);text-align:center;display:flex;flex-direction:column;align-items:center}.hero-cinematic{min-height:100svh;flex-direction:column;justify-content:flex-end;padding:calc(var(--header-inset) + var(--header-h) + 2rem) 1.25rem 5.5rem}.hero-stage{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:end}.hero-cinematic .hero-content{width:min(560px,100%);text-align:left;align-items:flex-start}.hero-cinematic .hero-cta{justify-content:flex-start}.hero-eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.15rem;animation:rise 1s var(--ease) both}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:.98;letter-spacing:-.045em;color:var(--ink);margin-bottom:1.15rem;max-width:11ch;animation:rise 1s var(--ease) .08s both}.hero-title em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.03em}.hero-cinematic .hero-sub{max-width:32rem;margin-bottom:1.75rem;animation:rise 1s var(--ease) .18s both}.hero-cinematic .hero-cta{animation:rise 1s var(--ease) .28s both;margin-bottom:1.75rem}.hero-points{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;animation:rise 1s var(--ease) .38s both}.hero-points li{position:relative;padding-left:.95rem;color:var(--text-muted);font-size:.9rem}.hero-points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--accent)}.hero-board{width:min(540px,100%);margin-inline:auto;border:1px solid rgba(213,219,227,.85);background:linear-gradient(160deg,#ffffff,#f3f5f7);border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(20,24,31,.04),0 28px 60px rgba(20,24,31,.12)}.hero-board .serp-board,.hero-board img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.hero-board .serp-board{object-fit:unset;background:transparent;transform:none}.scroll-cue{position:absolute;bottom:1.5rem;left:50%;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;color:var(--text-dim);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.scroll-cue i{display:block;width:1px;height:36px;background:linear-gradient(180deg,var(--gray-2),transparent);animation:scroll-pulse 1.8s var(--ease) infinite}@keyframes scroll-pulse{0%,to{transform:scaleY(.55);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}@media (min-width:980px){.hero-stage{grid-template-columns:1fr 1.05fr;gap:3rem;align-items:center}.hero-cinematic{justify-content:center;padding-bottom:4rem}.hero-board{margin-inline:0 0 auto;justify-self:end;transform:translateY(0) rotate(-1.25deg)}.hero-board.is-visible{animation:board-settle 1.1s var(--ease) both}}@keyframes board-settle{0%{opacity:0;transform:translateY(40px) rotate(-3deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(-1.25deg) scale(1)}}@keyframes media-in{0%{opacity:0;transform:scale(1.06)}to{opacity:.35;transform:scale(1)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--accent-soft);padding:1rem 0}.marquee-track{display:flex;gap:1.25rem;width:max-content;animation:marquee 32s linear infinite;font-family:var(--font-display);font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;letter-spacing:-.02em;color:var(--gray-1);white-space:nowrap}.marquee-track span:nth-child(2n){color:var(--text-dim)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-mark{width:clamp(72px,12vw,96px);height:auto;margin-bottom:1.5rem;animation:mark-in 1.1s var(--ease) both;filter:invert(1) drop-shadow(0 12px 28px rgba(20,24,31,.12))}.hero-brand{font-weight:800;font-size:clamp(3.5rem,12vw,7.5rem);line-height:.92;letter-spacing:-.055em;color:var(--ink);margin-bottom:1.25rem;animation:rise 1s var(--ease) .1s both}.hero-brand,.hero-line{font-family:var(--font-display)}.hero-line{font-weight:600;font-size:clamp(1.25rem,3.2vw,1.85rem);letter-spacing:-.03em;color:var(--gray-1);margin-bottom:.85rem;animation:rise 1s var(--ease) .22s both}.hero-sub{max-width:34rem;color:var(--text-muted);font-size:clamp(1rem,2.2vw,1.125rem);font-weight:300;margin-bottom:2.25rem;animation:rise 1s var(--ease) .34s both}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;animation:rise 1s var(--ease) .46s both}@keyframes mark-in{0%{opacity:0;transform:scale(.86) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-drift{0%{transform:translateY(0) scale(1);opacity:.85}to{transform:translateY(-18px) scale(1.05);opacity:1}}.section{padding:clamp(5rem,12vw,8.5rem) 0;border-top:1px solid var(--line-soft)}.section-inner{width:min(1080px,calc(100% - 2.5rem));margin:0 auto}.eyebrow{font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.15rem,5.4vw,3.75rem);letter-spacing:-.045em;line-height:1.02;color:var(--ink);max-width:16ch;margin-bottom:1rem}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:.5rem}.section-head h2{margin-bottom:0}.section-head-lede{margin-bottom:0;max-width:28rem}.section-head .btn{margin-bottom:.25rem}.lede{max-width:36rem;color:var(--text-muted);font-size:1.05rem;font-weight:300;margin-bottom:3rem}.product-stage{border:1px solid var(--line);background:linear-gradient(165deg,rgba(255,255,255,.04) 0,transparent 35%),var(--bg-elevated);overflow:hidden}.stage-bar{display:flex;align-items:center;gap:.45rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.dot{width:7px;height:7px;border-radius:50%;background:var(--gray-3)}.stage-title{margin-left:.65rem;font-size:.78rem;color:var(--text-dim);letter-spacing:.04em}.stage-body{padding:.35rem 0}.signal{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--line-soft);color:var(--text-muted);transition:background .3s var(--ease)}.signal.active{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 70%);color:var(--ink)}.signal-tag{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);min-width:4.5rem}.signal-tag.muted{color:var(--text-dim)}.signal-text{font-size:.95rem}.signal-meta{font-size:.8rem;color:var(--text-dim)}.signal-detail{margin:1rem 1.25rem 1.25rem;padding:1.25rem;border:1px solid var(--line);background:var(--surface)}.detail-label{margin-bottom:.5rem}.detail-copy{color:var(--gray-1);margin-bottom:1.1rem;max-width:36rem}.detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.platform-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.platform-list li{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:2rem 0;border-bottom:1px solid var(--line)}.platform-index{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--text-dim);letter-spacing:.04em;padding-top:.2rem}.platform-list h3{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem;color:var(--ink)}.platform-list p{color:var(--text-muted);max-width:38rem;font-weight:300}.pricing .section h2,.pricing h2{max-width:16ch}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem}.plan{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border:1px solid var(--line);background:var(--bg-elevated)}.plan-featured{background:linear-gradient(160deg,rgba(15,92,76,.08) 0,transparent 42%),var(--accent-soft);border-color:rgba(15,92,76,.35)}.plan h3{font-family:var(--font-display);font-size:1.15rem;font-weight:650;margin-bottom:1rem}.price{font-size:.95rem;color:var(--text-muted);margin-bottom:.85rem}.price span{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);margin-right:.25rem}.plan-copy{color:var(--text-muted);font-size:.95rem;font-weight:300;margin-bottom:1.5rem;min-height:2.8em}.plan ul{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.75rem;flex:1 1}.plan li{position:relative;padding-left:1.1rem;color:var(--gray-1);font-size:.92rem}.plan li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--gray-2)}.text-link{display:inline-block;margin-top:1.5rem;color:var(--accent);font-size:.95rem;font-weight:500;transition:color .25s var(--ease)}.text-link:hover{color:var(--accent-hover)}.page-hero{position:relative;padding:calc(var(--header-inset) + var(--header-h) + 3.5rem) 0 3.5rem;border-bottom:1px solid var(--line-soft);overflow:hidden;background:radial-gradient(ellipse at 18% -10%,rgba(15,92,76,.1),transparent 48%),radial-gradient(ellipse at 85% 20%,rgba(255,255,255,.7),transparent 42%),var(--bg)}.page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,24,31,.04) 1px,transparent 0),linear-gradient(90deg,rgba(20,24,31,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 30% 0,black 10%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 0,black 10%,transparent 70%);pointer-events:none}.page-hero .section-inner{position:relative;z-index:1}.page-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.045em;line-height:1.05;color:var(--ink);max-width:18ch;margin-bottom:1rem}.page-hero .lede{margin-bottom:0}.hero-rate{margin-top:1.5rem;font-size:1.05rem;color:var(--text-muted)}.hero-rate strong{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--ink);letter-spacing:-.03em}.ethos-layout{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}.ethos-copy .lede{margin-bottom:2rem}.ethos-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:.5rem}.ethos-grid p{color:var(--text-muted);font-weight:300;max-width:36rem}.visual-stack{position:relative;width:min(520px,100%);justify-self:center}.visual-frame{margin:0;border:1px solid rgba(213,219,227,.9);background:radial-gradient(circle at 20% 20%,rgba(229,242,238,.7),transparent 45%),var(--bg-elevated);overflow:hidden;aspect-ratio:4/3;width:100%;box-shadow:0 20px 50px rgba(20,24,31,.08)}.visual-frame-soft{border-radius:16px;box-shadow:0 4px 12px rgba(20,24,31,.04),0 28px 60px rgba(20,24,31,.1)}.visual-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.visual-stack:hover .visual-frame img{transform:scale(1.03)}.float-stat{position:absolute;left:1rem;bottom:1rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.15rem;border:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(20,24,31,.08);min-width:9rem;animation:float-soft 5s ease-in-out infinite alternate}.float-stat-value{font-family:var(--font-display);font-size:1.85rem;font-weight:700;letter-spacing:-.04em;color:var(--accent);line-height:1}.float-stat-label{font-size:.8rem;color:var(--text-muted)}@keyframes float-soft{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (min-width:800px){.ethos-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (min-width:960px){.ethos-layout{grid-template-columns:1.05fr .95fr;gap:3.5rem}.ethos-layout .ethos-grid{grid-template-columns:1fr;gap:1.25rem}.visual-stack{justify-self:end;width:100%;max-width:none}}.featured-case{position:relative;overflow:hidden;border-top:1px solid var(--line-soft);min-height:min(78vh,720px);display:flex;align-items:flex-end;padding:clamp(5rem,12vw,8.5rem) 0}.featured-case-media{position:absolute;inset:0}.featured-case-media img{width:100%;height:100%;object-fit:cover;opacity:.55}.featured-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(243,245,247,.94),rgba(243,245,247,.78) 45%,rgba(243,245,247,.35)),linear-gradient(180deg,rgba(243,245,247,.2),rgba(243,245,247,.88))}.featured-case-inner{position:relative;z-index:1;max-width:min(1080px,calc(100% - 2.5rem))}.featured-kicker{font-size:.9rem;color:var(--gray-1);margin-bottom:1rem}.featured-case h2{max-width:14ch;font-size:clamp(2.4rem,6vw,4.4rem)}.featured-lede{max-width:34rem}.featured-lede strong{color:var(--accent);font-weight:500}.featured-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pillar-rail{display:grid;grid-gap:1rem;gap:1rem;margin:2.5rem 0 1rem}.pillar-rail>li{padding:1.5rem;border:1px solid var(--line);background:linear-gradient(165deg,rgba(255,255,255,.03),transparent 40%),var(--bg-elevated);transition:border-color .3s var(--ease),transform .3s var(--ease)}.pillar-rail>li:hover{border-color:#4a4a4a;transform:translateY(-3px)}.pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pillar-rail .pillar-icon,.pillar-rail .pillar-index{margin-bottom:0}.pillar-rail h3{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem;color:var(--ink)}.pillar-rail p{color:var(--text-muted);font-weight:300;margin-bottom:1.25rem;min-height:4.5em}.pillar-bar{height:2px;background:var(--line);overflow:hidden}.pillar-bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7aa89c,var(--accent));transition:width 1.1s var(--ease)}.pillar-rail>li.is-visible .pillar-bar i{width:var(--w)}@media (min-width:900px){.pillar-rail{grid-template-columns:repeat(4,1fr);gap:.85rem}}.results-strip{padding:clamp(2.5rem,6vw,3.5rem) 0;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 80%),var(--bg)}.metric-row{display:grid;grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem;grid-template-columns:1fr 1fr}.metric-row li{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.metric-value{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.04em;line-height:1;color:var(--ink)}.metric-label{color:var(--text-dim);font-size:.88rem;font-weight:300;max-width:14ch}@media (min-width:900px){.metric-row{grid-template-columns:repeat(4,1fr);gap:2rem}.metric-row li{border-left:1px solid var(--line);padding-left:1.5rem}.metric-row li:first-child{border-left:none;padding-left:0}}.pillar-grid{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);margin-bottom:.5rem}.pillar-grid li{padding:2rem 0;border-bottom:1px solid var(--line)}.pillar-icon{width:52px;height:52px;margin-bottom:1.1rem;opacity:1;padding:4px;border-radius:14px;background:transparent}.pillar-top .pillar-icon{background:#e5f2ee;box-shadow:inset 0 0 0 1px rgba(15,92,76,.08)}.pillar-index{display:block;font-weight:600;font-size:.85rem;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.85rem}.pillar-grid h3,.pillar-index{font-family:var(--font-display)}.pillar-grid h3{font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem;color:var(--ink)}.pillar-grid p{color:var(--text-muted);font-weight:300;max-width:34rem}@media (min-width:800px){.pillar-grid{grid-template-columns:1fr 1fr;gap:0 2.5rem}.pillar-grid li:nth-child(odd){padding-right:1rem}.pillar-grid li:nth-child(-n+2){border-top:none}}.process-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);counter-reset:none}.process-list li{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:2rem 0;border-bottom:1px solid var(--line)}.process-step{font-weight:600;font-size:.95rem;color:var(--text-dim);letter-spacing:.04em;padding-top:.2rem}.process-list h3,.process-step{font-family:var(--font-display)}.process-list h3{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.45rem;color:var(--ink)}.process-list p{color:var(--text-muted);font-weight:300;max-width:36rem}.process-timeline{position:relative;display:grid;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.process-timeline:before{content:"";position:absolute;left:1.15rem;top:.5rem;bottom:.5rem;width:1px;background:linear-gradient(180deg,var(--gray-2),var(--line-soft))}.process-timeline li{position:relative;display:grid;grid-template-columns:2.5rem 1fr;grid-gap:1rem;gap:1rem;padding:1.35rem 1.25rem 1.35rem 0;border:1px solid transparent}.process-timeline .process-step{width:2.3rem;height:2.3rem;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:.72rem;padding-top:0;color:var(--gray-1);z-index:1}.process-timeline h3{font-family:var(--font-display);font-size:1.25rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.4rem;color:var(--ink)}.process-timeline p{color:var(--text-muted);font-weight:300}@media (min-width:720px){.process-list li{grid-template-columns:5.5rem 1fr;gap:2rem;padding:2.35rem 0}}@media (min-width:900px){.process-timeline{grid-template-columns:repeat(4,1fr);gap:1rem}.process-timeline:before{left:0;right:0;top:1.15rem;bottom:auto;width:auto;height:1px}.process-timeline li{grid-template-columns:1fr;padding:0;gap:1.25rem}.process-timeline .process-step{margin-bottom:.5rem}}.seo-split{display:grid;grid-gap:2.5rem;gap:2.5rem}.seo-panel{border:1px solid var(--line);background:linear-gradient(165deg,rgba(255,255,255,.04) 0,transparent 40%),var(--bg-elevated);overflow:hidden}.seo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02)}.seo-panel-title{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.seo-panel-status{font-size:.78rem;color:var(--gray-1)}.seo-signal{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line-soft)}.seo-signal:last-child{border-bottom:none}.seo-signal strong{display:block;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.02em;color:var(--ink);margin-bottom:.2rem}.seo-signal span{color:var(--text-muted);font-size:.88rem;font-weight:300}.seo-signal em{font-style:normal;font-family:var(--font-display);font-weight:650;font-size:1.05rem;letter-spacing:-.02em;color:var(--gray-1)}.include-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.include-item{padding:1.35rem 0;border-top:1px solid var(--line)}.include-item:last-child{border-bottom:1px solid var(--line)}.include-item h3{font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.45rem;color:var(--ink)}.include-item p{color:var(--text-muted);font-weight:300;max-width:38rem}@media (min-width:900px){.seo-split{grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:start}.include-grid{grid-template-columns:1fr 1fr;gap:0 2.5rem}}.work-bento{display:grid;grid-gap:1rem;gap:1rem;margin-top:2.5rem}.work-bento a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);background:var(--bg-elevated);overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease)}.work-bento a:hover{border-color:#4a4a4a;transform:translateY(-3px)}.work-bento .work-visual{aspect-ratio:16/11;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(229,242,238,.8),transparent 55%),var(--surface)}.work-bento .work-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease);opacity:1}.work-bento a:hover .work-visual img{transform:scale(1.05)}.work-bento-body{display:flex;flex-direction:column;gap:.45rem;padding:1.35rem 1.4rem 1.5rem;flex:1 1}.work-bento h3{font-family:var(--font-display);font-size:1.4rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.work-bento p{color:var(--text-muted);font-weight:300;font-size:.95rem}.work-metric{margin-top:auto;padding-top:1rem;font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}@media (min-width:900px){.work-bento{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;min-height:560px}.work-bento-lg{grid-row:span 2}.work-bento-lg a{height:100%}.work-bento-lg .work-visual{flex:1 1;aspect-ratio:auto;min-height:280px}.work-bento-lg h3{font-size:2rem}}.work-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.work-grid a{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.03) 0,transparent 45%),var(--bg-elevated);transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease);height:100%;overflow:hidden}.work-grid a:hover{border-color:var(--gray-3);background:linear-gradient(160deg,rgba(255,255,255,.055),transparent 45%),#f7f9fa;transform:translateY(-2px)}.work-visual{display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface)}.work-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease);opacity:.92}.work-grid a:hover .work-visual img{transform:scale(1.04)}.work-grid a>.work-link,.work-grid a>.work-tag,.work-grid a>h3,.work-grid a>p{padding-left:1.5rem;padding-right:1.5rem}.work-grid a>.work-tag{padding-top:1.35rem}.work-grid a>.work-link{padding-bottom:1.5rem;margin-top:auto}.work-tag{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.85rem}.work-grid h3{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem;color:var(--ink)}.work-grid p{color:var(--text-muted);font-weight:300;font-size:.95rem;margin-bottom:1rem}.work-link{font-size:.88rem;color:var(--gray-1)}@media (min-width:720px){.work-grid{grid-template-columns:1fr 1fr}}.expertise-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line);margin-bottom:1.5rem}.expertise-list li{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.25rem;gap:1.25rem;padding:2rem 0;border-bottom:1px solid var(--line)}.expertise-list h3{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem;color:var(--ink)}.expertise-list p{color:var(--text-muted);max-width:38rem;font-weight:300;margin-bottom:.75rem}.expertise-list .text-link{margin-top:0}@media (min-width:720px){.expertise-list li{grid-template-columns:5.5rem 1fr;gap:2rem}}.case-list{display:grid;grid-gap:0;gap:0}.case-list>li{padding:2.5rem 0;border-bottom:1px solid var(--line)}.case-list>li:first-child{border-top:1px solid var(--line)}.case-list h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);max-width:none;margin:.35rem 0 .85rem}.case-summary{color:var(--text-muted);font-weight:300;max-width:40rem;margin-bottom:1.25rem}.case-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.case-meta li{font-size:.88rem;color:var(--gray-2);padding-left:.85rem;position:relative}.case-meta li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:1px;background:var(--gray-2)}.service-cards{display:grid;grid-gap:1rem;gap:1rem}.service-cards>li{padding:1.75rem 1.5rem;border:1px solid var(--line);background:var(--bg-elevated);transition:border-color .3s var(--ease),transform .3s var(--ease)}.service-cards>li:hover{border-color:var(--gray-3)}.service-cards>li.plan-featured{background:linear-gradient(160deg,rgba(15,92,76,.08) 0,transparent 42%),var(--accent-soft);border-color:rgba(15,92,76,.35)}.service-cards h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;max-width:none;margin-bottom:.5rem;color:var(--ink)}.service-kicker{color:var(--gray-2);font-size:.92rem;margin-bottom:.85rem}.service-cards>li>p:not(.service-kicker):not(.service-rate){color:var(--text-muted);font-weight:300;margin-bottom:1.25rem}.service-rate{color:var(--text-muted);margin-bottom:1.25rem}.service-rate strong{font-family:var(--font-display);font-size:1.35rem;color:var(--ink)}.service-actions{display:flex;flex-wrap:wrap;gap:.6rem}@media (min-width:900px){.service-cards{grid-template-columns:repeat(3,1fr)}}.prose-block h2{max-width:20ch;margin-bottom:1.25rem}.prose-block p{color:var(--text-muted);font-weight:300;max-width:40rem;margin-bottom:1.15rem}.check-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.75rem}.check-list li{position:relative;padding-left:1.1rem;color:var(--gray-1);font-size:.95rem}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:1px;background:var(--gray-2)}.related-links{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.related-links a{color:var(--gray-1);font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:.15rem;transition:color .25s var(--ease),border-color .25s var(--ease)}.related-links a:hover{color:var(--ink);border-color:var(--gray-2)}.contact-layout{display:grid;grid-gap:3rem;gap:3rem}.contact-form h2,.contact-info h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;max-width:none;margin-bottom:.85rem;color:var(--ink)}.contact-info>p{color:var(--text-muted);font-weight:300;margin-bottom:1.75rem;max-width:32rem}.studio-card{margin:0 0 2rem;padding:1.5rem 1.45rem;border:1px solid var(--line);background:linear-gradient(165deg,rgba(15,92,76,.06) 0,transparent 45%),var(--bg-elevated);box-shadow:0 16px 40px rgba(20,24,31,.05)}.studio-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem;font-weight:500}.studio-address{font-style:normal;color:var(--ink);font-size:1.05rem;line-height:1.55;letter-spacing:-.01em}.studio-address strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.studio-map{margin-top:1.15rem}.contact-details{display:grid;grid-gap:1.25rem;gap:1.25rem}.detail-label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.25rem}.contact-details a,.contact-details span:not(.detail-label){color:var(--gray-1);transition:color .25s var(--ease)}.contact-details a:hover{color:var(--accent)}.contact-form{padding:1.85rem;border:1px solid var(--line);background:var(--bg-elevated);box-shadow:0 20px 50px rgba(20,24,31,.06)}.form-intro{color:var(--text-dim);font-size:.88rem;margin-bottom:1.5rem}.form-grid{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.form-grid label{display:grid;grid-gap:.4rem;gap:.4rem}.form-grid label span{font-size:.85rem;color:var(--text-muted)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);outline:none;transition:border-color .25s var(--ease)}.form-grid textarea{min-height:120px;resize:vertical}.form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-2) 50%),linear-gradient(135deg,var(--gray-2) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent)}.form-grid .full{grid-column:1/-1}.consent{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:1.25rem;font-size:.88rem;color:var(--text-muted)}.consent input{margin-top:.25rem}@media (min-width:720px){.form-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:3.5rem;align-items:start}}.site-footer-rich{display:block;padding:clamp(3.5rem,8vw,5rem) clamp(1.25rem,4vw,3rem) 2rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55) 30%),var(--bg);border-top:1px solid var(--line-soft)}.footer-grid{display:grid;grid-gap:2.25rem;gap:2.25rem;margin-bottom:2.75rem;width:min(1120px,100%);margin-inline:auto}.footer-brand-block .brand{margin-bottom:.15rem}.footer-blurb{margin-top:.85rem;color:var(--text-muted);font-size:.95rem;max-width:26ch;line-height:1.5}.footer-address{margin-top:1.25rem;font-style:normal;color:var(--gray-1);font-size:.92rem;line-height:1.55;letter-spacing:-.01em}.footer-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.95rem;font-weight:500}.footer-links{display:grid;grid-gap:.6rem;gap:.6rem}.footer-links a{color:var(--gray-1);font-size:.92rem;transition:color .25s var(--ease)}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;width:min(1120px,100%);margin-inline:auto;padding-top:1.5rem;border-top:1px solid var(--line)}.footer-copy,.footer-copy-meta{color:var(--text-dim);font-size:.85rem}@media (min-width:900px){.footer-grid{grid-template-columns:1.5fr .9fr .9fr 1fr;gap:2.5rem}}.plan-cta{width:100%}.plan-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.pricing-note{margin-top:1.75rem;font-size:.9rem;color:var(--text-dim);text-align:center}.testimonials h2{max-width:14ch}.testimonial-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.testimonial-list li{padding:2rem 0;border-bottom:1px solid var(--line)}.testimonial-list blockquote{margin-bottom:1.15rem}.testimonial-list blockquote p{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500;letter-spacing:-.025em;line-height:1.4;color:var(--gray-1);max-width:40rem}.testimonial-list footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.testimonial-name{font-weight:500;color:var(--ink);font-size:.95rem}.testimonial-role{color:var(--text-dim);font-size:.88rem}.cta-band{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(15,92,76,.12),transparent 55%),linear-gradient(180deg,var(--accent-soft),var(--bg))}.cta-rich{min-height:520px;display:flex;align-items:center}.cta-media{position:absolute;inset:0}.cta-media img{width:100%;height:100%;object-fit:cover;opacity:.14;filter:saturate(.6) brightness(1.25)}.cta-media:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(229,242,238,.35),rgba(243,245,247,.92) 70%),linear-gradient(180deg,rgba(243,245,247,.55),var(--bg))}.cta-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.cta-band h2{max-width:16ch;font-size:clamp(2.3rem,5.5vw,4rem)}.cta-band .lede{margin-left:auto;margin-right:auto}.waitlist{display:flex;flex-direction:column;gap:.65rem;width:min(480px,100%)}.waitlist input{width:100%;min-height:48px;padding:0 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);outline:none;transition:border-color .25s var(--ease)}.waitlist input::placeholder{color:var(--text-dim)}.waitlist input:focus{border-color:var(--gray-2)}.form-note{min-height:1.4em;margin-top:.85rem;font-size:.9rem;color:var(--gray-1)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem clamp(1.25rem,4vw,3rem) 2.25rem;border-top:1px solid var(--line-soft);color:var(--text-dim);font-size:.85rem}.site-footer .brand{font-size:.95rem;color:var(--gray-1)}.site-footer .brand img{width:22px;height:22px;filter:invert(1)}.reveal,.reveal-delay{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-delay{transition-delay:.15s}.reveal-delay.is-visible,.reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width:720px){.site-header{padding:0 .7rem 0 1.1rem;width:min(1120px,calc(100% - 2rem));left:50%;right:auto;transform:translateX(-50%)}.header-actions,.nav{display:flex}.menu-toggle,.mobile-nav{display:none!important}.platform-list li{grid-template-columns:5.5rem 1fr;gap:2rem;padding:2.35rem 0}.waitlist{flex-direction:row}.waitlist input{flex:1 1}}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.pricing-grid .plan-featured{transform:translateY(-8px)}.testimonial-list{grid-template-columns:repeat(3,1fr);gap:0 2rem;border-top:none}.testimonial-list li{border-bottom:none;border-top:1px solid var(--line);padding:2rem 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-stat,.hero-board,.hero-brand,.hero-cta,.hero-eyebrow,.hero-glow,.hero-line,.hero-mark,.hero-media img,.hero-points,.hero-sub,.hero-title,.reveal,.reveal-delay{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.hero-media img{opacity:.35!important}.marquee-track{animation:none!important}.cursor-glow,.ex-cursor{display:none!important}}@media (pointer:coarse){.ex-cursor{display:none!important}}.case-visual{margin:0 0 1.25rem;border:1px solid rgba(213,219,227,.9);overflow:hidden;aspect-ratio:21/9;max-width:880px;border-radius:14px;background:#e8eef2}.case-visual img{width:100%;height:100%;object-fit:cover;opacity:1}.page-hero-visual{margin-top:2.5rem;border:1px solid rgba(213,219,227,.9);overflow:hidden;aspect-ratio:21/9;max-width:960px;border-radius:16px;background:radial-gradient(circle at 30% 20%,rgba(229,242,238,.85),transparent 50%),#e8eef2;box-shadow:0 8px 24px rgba(20,24,31,.05),0 24px 48px rgba(20,24,31,.08)}.page-hero-visual img{width:100%;height:100%;object-fit:cover;opacity:1}:root{--bg:#f7f8fa;--bg-elevated:#ffffff;--surface:#eef1f4;--line:#e2e6eb;--line-soft:#eceff2;--text:#0c0f14;--text-muted:#5a6572;--text-dim:#8b95a3;--accent:#0d5c4c;--accent-hover:#09483c;--accent-soft:#e8f4f0;--ink:#0c0f14;--paper:#ffffff;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6.5rem;--space-7:9rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 1px 2px rgba(12,15,20,0.04),0 18px 40px rgba(12,15,20,0.06);--shadow-lift:0 8px 30px rgba(12,15,20,0.08),0 40px 80px rgba(12,15,20,0.08);--container:min(1120px,calc(100% - 2.5rem));--container-wide:min(1240px,calc(100% - 2.5rem))}.btn{min-height:48px;padding:0 1.35rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:-.01em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.btn-solid{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 1px 2px rgba(12,15,20,.12)}.btn-solid:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px rgba(13,92,76,.22)}.btn-solid:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--paper);border-color:var(--gray-3);transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{border-radius:18px;background:rgba(247,248,250,.72);border:1px solid rgba(226,230,235,.85);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:none}.site-header.is-scrolled{background:rgba(255,255,255,.86);border-color:rgba(226,230,235,.95);box-shadow:0 10px 30px rgba(12,15,20,.06)}.brand span{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}.hm{--pad-y:clamp(4.5rem,9vw,7.5rem)}.hm-wrap{width:var(--container);margin-inline:auto}.hm-wrap-wide{width:var(--container-wide);margin-inline:auto}.hm-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--text-muted);font-size:.78rem;font-weight:500;letter-spacing:.02em}.hm-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(13,92,76,.12)}.hm-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,7.2vw,5.4rem);line-height:.98;letter-spacing:-.045em;color:var(--ink);max-width:11ch}.hm-h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.03em;color:var(--accent)}.hm-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.05;letter-spacing:-.04em;color:var(--ink);max-width:16ch}.hm-h2 em,.hm-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.hm-lede{margin-top:1.25rem;max-width:36rem;color:var(--text-muted);font-size:clamp(1.02rem,1.5vw,1.15rem);font-weight:400;line-height:1.65;letter-spacing:-.01em}.hm-section{padding:var(--pad-y) 0;position:relative}.hm-section-head{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}@media (min-width:860px){.hm-section-head{grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:2rem}.hm-section-head .hm-lede{margin-top:0;justify-self:end;text-align:left}}.hm-hero{position:relative;min-height:min(100svh,920px);display:grid;align-items:flex-end;padding:calc(var(--header-h) + 3.5rem) 0 3.5rem;overflow:hidden}.hm-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% 18%,rgba(13,92,76,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 12% 80%,rgba(12,15,20,.04),transparent 55%),linear-gradient(180deg,#f7f8fa,#eef2f4)}.hm-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(12,15,20,.035) 1px,transparent 0),linear-gradient(90deg,rgba(12,15,20,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);opacity:.7}.hm-hero-orb{position:absolute;width:min(520px,70vw);height:min(520px,70vw);right:-4%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(13,92,76,.18),transparent 68%);filter:blur(8px);animation:hm-orb 10s ease-in-out infinite alternate}@keyframes hm-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18px,24px,0) scale(1.06)}}.hm-hero-inner{position:relative;z-index:2;width:var(--container-wide);margin-inline:auto;display:grid;grid-gap:3rem;gap:3rem;align-items:flex-end}@media (min-width:980px){.hm-hero-inner{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.hm-hero-copy .hm-lede{margin-top:1.5rem}.hm-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hm-hero-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.75rem;color:var(--text-dim);font-size:.88rem}.hm-hero-meta span{display:inline-flex;align-items:center;gap:.45rem}.hm-hero-meta span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.hm-hero-visual{position:relative;justify-self:center;width:min(540px,100%)}.hm-hero-visual-frame{border-radius:var(--radius-lg);border:1px solid rgba(226,230,235,.95);background:rgba(255,255,255,.72);box-shadow:var(--shadow-lift);overflow:hidden;transform:rotate(-1.2deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-hero-visual-frame .serp-board,.hm-hero-visual-frame img{width:100%;height:auto;display:block}.hm-hero-chip{position:absolute;left:-.5rem;bottom:1.25rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1.05rem;border-radius:14px;border:1px solid rgba(226,230,235,.95);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hm-hero-chip strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em;color:var(--accent)}.hm-hero-chip span{font-size:.78rem;color:var(--text-muted)}.hm-trust{padding:2.25rem 0 1rem;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.45)}.hm-trust-inner{width:var(--container-wide);margin-inline:auto;display:grid;grid-gap:1.5rem;gap:1.5rem}.hm-trust-label{color:var(--text-dim);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.hm-logo-row{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;align-items:center}.hm-logo-row span{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.03em;color:var(--text-dim);opacity:.85}.hm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0 .25rem}@media (min-width:760px){.hm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.hm-metric{padding-right:1rem}.hm-metric strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.04em;line-height:1;color:var(--ink)}.hm-metric span{display:block;margin-top:.55rem;color:var(--text-muted);font-size:.9rem;line-height:1.4;max-width:14ch}.hm-split{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:900px){.hm-split{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.hm-problem{background:#0c0f14;color:#f4f6f8}.hm-problem .hm-eyebrow{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(244,246,248,.7)}.hm-problem .hm-eyebrow i{background:#7ec9b4;box-shadow:0 0 0 4px rgba(126,201,180,.15)}.hm-problem .hm-h2{color:#fff;max-width:14ch}.hm-problem .hm-lede{color:rgba(244,246,248,.68)}.hm-problem-points{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.hm-problem-points li{padding-left:1.1rem;border-left:2px solid rgba(126,201,180,.55);color:rgba(244,246,248,.78);font-size:1.02rem;line-height:1.5}.hm-solution-visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:var(--surface);aspect-ratio:4/3}.hm-solution-visual img{width:100%;height:100%;object-fit:cover}.hm-solution-list{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:2rem}.hm-solution-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.hm-solution-list b{font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;color:var(--accent);margin-top:.2rem}.hm-solution-list p{color:var(--text-muted);line-height:1.55}.hm-solution-list strong{display:block;margin-bottom:.2rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em}.hm-feature-lead{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(13,92,76,.08),transparent 40%),#fff;box-shadow:var(--shadow-soft)}@media (min-width:900px){.hm-feature-lead{grid-template-columns:1.1fr .9fr;padding:2rem;align-items:center}}.hm-feature-lead-media{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/11;background:var(--surface)}.hm-feature-lead-media img{width:100%;height:100%;object-fit:cover}.hm-feature-index{color:var(--accent);font-family:var(--font-display);font-size:.82rem;letter-spacing:.1em;margin-bottom:.75rem}.hm-feature-rail{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:800px){.hm-feature-rail{grid-template-columns:repeat(3,1fr)}}.hm-feature-rail article{background:#fff;padding:1.75rem 1.5rem;transition:background .3s var(--ease)}.hm-feature-rail article:hover{background:var(--accent-soft)}.hm-feature-rail h3{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.03em;margin:.65rem 0 .55rem}.hm-feature-rail p{color:var(--text-muted);font-size:.95rem;line-height:1.55}.hm-feature-rail img{width:44px;height:44px}.hm-showcase{overflow:hidden}.hm-showcase-stage{position:relative;margin-top:2rem;border-radius:calc(var(--radius-lg) + 4px);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);aspect-ratio:16/9;background:#0c0f14}.hm-showcase-stage img{width:100%;height:100%;object-fit:cover;opacity:.92}.hm-showcase-caption{position:absolute;left:1.25rem;bottom:1.25rem;right:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-end}.hm-showcase-caption p{max-width:28rem;padding:.85rem 1rem;border-radius:12px;background:rgba(255,255,255,.92);color:var(--text-muted);font-size:.92rem;line-height:1.45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hm-benefits{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.hm-benefit{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}@media (min-width:800px){.hm-benefit{grid-template-columns:8rem 1fr 1.2fr;gap:2rem;align-items:baseline;padding:2rem 0}}.hm-benefit b{color:var(--accent);letter-spacing:.08em;font-size:.8rem}.hm-benefit b,.hm-benefit h3{font-family:var(--font-display)}.hm-benefit h3{font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.03em;line-height:1.15}.hm-benefit p{color:var(--text-muted);line-height:1.6;max-width:34rem}.hm-quotes{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.hm-quotes{grid-template-columns:1.2fr .8fr;gap:1.5rem}}.hm-quote{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff}.hm-quote-featured{background:linear-gradient(160deg,rgba(13,92,76,.06),transparent 40%),#fff}.hm-quote p{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.hm-quote footer{display:flex;flex-direction:column;gap:.15rem;margin-top:1.5rem}.hm-quote cite{font-style:normal;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.hm-quote span{color:var(--text-dim);font-size:.88rem}.hm-quote-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.hm-quote-stack .hm-quote p{font-size:1.15rem}.hm-stats{background:var(--ink);color:#fff;border-radius:0}.hm-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1.5rem;gap:2rem 1.5rem}@media (min-width:800px){.hm-stats-grid{grid-template-columns:repeat(4,1fr)}}.hm-stats-grid strong{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.05em;line-height:1}.hm-stats-grid span{display:block;margin-top:.65rem;color:rgba(255,255,255,.62);font-size:.95rem}.hm-cta{position:relative;overflow:hidden;text-align:center}.hm-cta-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(13,92,76,.12),transparent 60%),linear-gradient(180deg,transparent,rgba(13,92,76,.04))}.hm-cta .hm-h2{max-width:14ch}.hm-cta .hm-h2,.hm-cta .hm-lede{margin-inline:auto}.hm-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.hm .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.hm .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hm-hero-orb{animation:none}.hm .reveal{opacity:1;transform:none;transition:none}}@media (max-width:640px){.hm-hero{min-height:auto;padding-top:calc(var(--header-h) + 2.25rem);padding-bottom:2.5rem}.hm-hero-chip{left:.75rem;right:auto;bottom:.75rem}.hm-h1{max-width:none}.hm-showcase-caption{position:static;margin-top:1rem}.hm-showcase-caption p{background:transparent;padding:0}}.hm-footer{margin-top:0;border-top:1px solid var(--line);background:#fafbfc}.hm-footer-cta{width:var(--container-wide);margin:0 auto 2.5rem;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.hm-footer-cta-label{color:var(--text-dim);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.hm-footer-cta-email{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;letter-spacing:-.03em;color:var(--ink)}.hm-footer-cta-email:hover{color:var(--accent)}.hm-footer-legal{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;color:var(--text-dim);font-size:.85rem}.hm-footer-legal a:hover{color:var(--accent)}.ab-hero{min-height:min(88svh,820px)}.ab-hero-visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);aspect-ratio:1;background:radial-gradient(circle at 30% 20%,rgba(13,92,76,.12),transparent 50%),var(--surface)}.ab-hero-visual img{width:100%;height:100%;object-fit:cover}.ab-story{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.ab-story{grid-template-columns:.95fr 1.05fr;gap:4rem;align-items:start}}.ab-story-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-top:.35rem}.ab-story-copy p{color:var(--text-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7;letter-spacing:-.01em;max-width:38rem}.ab-mv{padding-top:0}.ab-mv-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.ab-mv-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.ab-mv-panel{padding:clamp(1.75rem,4vw,2.75rem);border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(13,92,76,.07),transparent 45%),#fff;min-height:100%}.ab-mv-panel .hm-h2{max-width:12ch;margin-top:.35rem}.ab-mv-panel .hm-lede{margin-top:1.25rem}.ab-mv-panel-dark{background:#0c0f14;border-color:transparent;color:#f4f6f8}.ab-mv-panel-dark .hm-feature-index{color:#7ec9b4}.ab-mv-panel-dark .hm-h2{color:#fff}.ab-mv-panel-dark .hm-h2 em{color:#9ed9c8}.ab-mv-panel-dark .hm-lede{color:rgba(244,246,248,.68)}.ab-team{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:800px){.ab-team{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ab-team-card{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border-top:1px solid var(--line);transition:border-color .3s var(--ease)}@media (min-width:800px){.ab-team-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.75rem}.ab-team-card:hover{border-color:rgba(13,92,76,.35)}}.ab-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent);font-weight:700}.ab-avatar,.ab-team-card h3{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.ab-team-card h3{margin-bottom:.25rem}.ab-team-role{color:var(--ink);font-size:.92rem;font-weight:500;margin-bottom:.45rem}.ab-team-focus{color:var(--text-muted);font-size:.92rem;line-height:1.5}@media (max-width:640px){.ab-hero{min-height:auto}}.sv-hero{min-height:auto;align-items:center;padding-bottom:4rem}.sv-hero-inner{position:relative;z-index:2;max-width:48rem;padding-top:1rem}.sv-hero-title{max-width:14ch}.sv-overview{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:760px){.sv-overview{grid-template-columns:repeat(3,1fr);gap:1rem}}.sv-overview-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.15rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.sv-overview-item:hover{border-color:rgba(13,92,76,.35);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.sv-overview-item span{font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;color:var(--accent)}.sv-overview-item strong{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em;color:var(--ink)}.sv-overview-item em{font-style:normal;color:var(--text-dim);font-size:.88rem}.sv-detail-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media (min-width:920px){.sv-detail-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}.sv-detail.is-reverse .sv-detail-grid{grid-template-columns:.95fr 1.05fr}.sv-detail.is-reverse .order-copy{order:1}.sv-detail.is-reverse .order-media{order:2}}.sv-detail-media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);aspect-ratio:4/3;background:var(--surface)}.sv-detail-media img{width:100%;height:100%;object-fit:cover}.sv-detail-copy .hm-h2{max-width:12ch;margin-top:.25rem}.sv-rate{margin-top:1.25rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--accent)}.sv-benefits{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.5rem 0 .5rem}.sv-benefits li{position:relative;padding-left:1.15rem;color:var(--text-muted);line-height:1.5}.sv-benefits li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.75}.sv-why{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:.5rem}@media (min-width:800px){.sv-why{grid-template-columns:repeat(3,1fr);gap:2rem}}.sv-why-item{padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.sv-why-item b{display:block;font-size:.78rem;letter-spacing:.1em;color:#7ec9b4;margin-bottom:.85rem}.sv-why-item b,.sv-why-item h3{font-family:var(--font-display)}.sv-why-item h3{font-size:1.35rem;letter-spacing:-.03em;color:#fff;margin-bottom:.55rem}.sv-why-item p{color:rgba(244,246,248,.68);line-height:1.55}.sv-process{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.sv-process li{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}@media (min-width:800px){.sv-process li{grid-template-columns:5rem 1fr;gap:2rem;align-items:baseline;padding:1.85rem 0}}.sv-process span{font-family:var(--font-display);color:var(--accent);letter-spacing:.08em;font-size:.85rem}.sv-process h3{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.03em;margin-bottom:.35rem}.sv-process p{color:var(--text-muted);max-width:36rem;line-height:1.55}.skip-link{position:absolute;left:1rem;top:-100px;z-index:10001;padding:.75rem 1.1rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.9rem;transition:top .2s var(--ease)}.skip-link:focus{top:1rem;outline:2px solid var(--accent);outline-offset:3px}.hp-field{padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hp-field,.hp-input{position:absolute!important;width:1px!important;height:1px!important}.hp-input{left:-10000px!important;top:auto!important;opacity:0!important;pointer-events:none!important}.error-page{min-height:70svh;display:grid;align-items:center;padding:calc(var(--header-h) + 4rem) 0 4rem}.error-page-inner{max-width:40rem}.error-page .hm-h2{max-width:16ch}.nav-trigger:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_2c1f05{font-family:Syne,Syne Fallback;font-style:normal}.__variable_2c1f05{--font-syne:"Syne","Syne Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_543835{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_543835{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}