@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calsans-v2-fdN99sWUv3gWqXxqqRBTtFsm46ZwWbw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calsans-v2-fdN99sWUv3gWqXxqqRBStFsm46ZwWbw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cal Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calsans-v2-fdN99sWUv3gWqXxqqRBctFsm46Zw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Karla;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/karla-v33-qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKYmkvjnJSTyQB.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/karla-v33-qkB_XvYC6trAT7RQNNK2EG7SIwPWMNlCVytER0IPh7KX59Z0CnSKbGkvjnJSTw.woff2) format("woff2");unicode-range:U+0000-00FF,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:Karla;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/karla-v33-qkBbXvYC6trAT7RbLtyU5rZPoAU.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/karla-v33-qkBbXvYC6trAT7RVLtyU5rZP.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--navy: #0D2B4A;--navy-2: #1A3D61;--green: #95C11F;--green-hover: #A5CA41;--green-ink: #41600E;--green-deep: #3F5C0E;--green-tint: rgba(149,193,31,.14);--green-line: #C9DD95;--white: #FFFFFF;--paper: #F5F7F2;--sky: #EDF1F4;--ink: #363636;--ink-2: #4A4A4A;--muted: #505458;--line: #E5E7EB;--inactive: #B7BDC3;--on-navy: #F2F5F7;--on-navy-2: #C4CBD2;--on-navy-kicker: #95C11F;--error: #B3261E;--check-bg: #FFF4C2;--check-ink: #5A4500;--glass: rgba(255, 255, 255, .7);--glass-strong: rgba(255,255,255,.7);--glass-line: rgba(13,43,74,.08);--font-display: "Cal Sans", "ZV Sub", "Karla", Arial, sans-serif;--font-body: "Karla", "ZV Sub", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-hero: clamp(2.3rem, 1.4rem + 2.25vw, 3.4rem);--fs-h1: clamp(2.25rem, 1.8rem + 1.4vw, 2.875rem);--fs-h2: clamp(1.75rem, 1.45rem + 1vw, 2.25rem);--fs-h3: clamp(1.5rem, 1.35rem + .45vw, 1.75rem);--fs-h4: clamp(1.3125rem, 1.2rem + .35vw, 1.5rem);--fs-h5: 1.375rem;--fs-h6: 1.125rem;--fs-card-title: var(--fs-h4);--fs-lead: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .75rem;--wrap: 1320px;--header-h: 84px;--band: clamp(56px, 4rem + 4vw, 112px);--gap: clamp(16px, 1rem + 1vw, 32px);--grid-gap: clamp(12px, .5rem + .5vw, 16px);--card-pad: clamp(20px, .9rem + 1vw, 32px);--card-gap: 12px;--leaf: 32px 0;--leaf-sm: 16px 0;--radius: 32px;--radius-sm: 8px;--ease: cubic-bezier(.32, .72, 0, 1);--i-check: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%20/%3E%3C/svg%3E);--i-check-on: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.5 12 3 3 6-6'/%3E%3C/svg%3E");--i-circle-dashed: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10.1%202.182a10%2010%200%200%201%203.8%200%22%20/%3E%3Cpath%20d%3D%22M13.9%2021.818a10%2010%200%200%201-3.8%200%22%20/%3E%3Cpath%20d%3D%22M17.609%203.721a10%2010%200%200%201%202.69%202.7%22%20/%3E%3Cpath%20d%3D%22M2.182%2013.9a10%2010%200%200%201%200-3.8%22%20/%3E%3Cpath%20d%3D%22M20.279%2017.609a10%2010%200%200%201-2.7%202.69%22%20/%3E%3Cpath%20d%3D%22M21.818%2010.1a10%2010%200%200%201%200%203.8%22%20/%3E%3Cpath%20d%3D%22M3.721%206.391a10%2010%200%200%201%202.7-2.69%22%20/%3E%3Cpath%20d%3D%22M6.391%2020.279a10%2010%200%200%201-2.69-2.7%22%20/%3E%3C/svg%3E);--i-plus: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20/%3E%3Cpath%20d%3D%22M12%205v14%22%20/%3E%3C/svg%3E);--i-minus: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20/%3E%3C/svg%3E);--i-chevron-right: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%20/%3E%3C/svg%3E)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--white)}img,svg{max-width:100%}a{color:var(--navy);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--navy);line-height:1.12;letter-spacing:-.005em;text-wrap:balance;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}h4{font-size:1.05rem;font-family:var(--font-body);font-weight:700}p{margin:0}ul,ol{margin:0;padding-left:1.2em}strong{font-weight:700;color:var(--navy)}.tabnum{font-variant-numeric:tabular-nums}.band{padding-block:var(--band)}.band--tight{padding-block:calc(var(--band) * .6)}.band--paper{background:var(--paper)}.band--white{background:var(--white);border-block:1px solid var(--line)}.band--sky{background:linear-gradient(180deg,var(--sky),var(--paper))}.band--navy{background:var(--navy);color:var(--on-navy)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width: 720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.stack{display:flex;flex-direction:column;gap:var(--gap)}.stack-s{display:flex;flex-direction:column;gap:12px}.section-head{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(28px,2rem + 1vw,48px)}.section-head--center{margin-inline:auto;text-align:center;align-items:center}.section-head p.lead{color:var(--ink-2)}.kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink)}.band--navy .kicker{color:var(--on-navy-kicker)}.band--navy h1,.band--navy h2,.band--navy h3,.band--navy a{color:var(--white)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:62ch}.band--navy .lead{color:var(--on-navy)}.muted{color:var(--muted)}.prose{max-width:70ch}.prose>*+*{margin-top:.9em}.prose h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);margin-top:1.8em}.prose h3{margin-top:1.5em}.prose h4{margin-top:1.2em}.prose ul,.prose ol{display:flex;flex-direction:column;gap:.35em}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.prose th{background:var(--sky);color:var(--navy);font-weight:700}.table-scroll{overflow-x:auto;max-width:100%}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--green);color:var(--navy);border-color:var(--green)}.btn--primary:hover{background:#8fd10f}.btn--secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost{background:transparent;color:var(--navy);padding-inline:4px;border:0;text-decoration:underline;text-underline-offset:.2em}.band--navy .btn--secondary{color:var(--white);border-color:#feffffb3}.band--navy .btn--secondary:hover{background:#feffff14}.band--navy .btn--ghost{color:var(--white)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translate(2px)}.btn--sm{min-height:38px;padding:6px 14px;font-size:.92rem}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1.5;border:1px solid var(--line);background:var(--white);color:var(--ink-2);white-space:nowrap}.chip--live{background:var(--green-tint);border-color:var(--green-line);color:var(--green-deep)}.chip--live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.chip--planned{background:transparent;border-style:dashed;border-color:var(--inactive);color:var(--muted)}.chip--partial{background:var(--sky);border-color:#bdd9f4;color:var(--navy)}.chip--pkg{background:var(--white);border-color:var(--navy);color:var(--navy)}.chip--start{background:var(--navy);border-color:var(--navy);color:var(--white)}.band--navy .chip{background:#feffff0f;border-color:#feffff4d;color:var(--on-navy)}mark.check{background:var(--check-bg);color:var(--check-ink);padding:0 .3em;border-radius:4px;font-size:.85em;font-weight:700;white-space:normal}.proto-hide mark.check{background:transparent;color:inherit;font-weight:inherit;display:none}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fefffff0;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:20px;min-height:68px}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo svg{height:24px;width:auto;display:block}.nav{display:flex;align-items:center;gap:2px;margin-left:12px}.nav__item{position:relative}.nav__btn{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;border:0;background:none;font:600 .98rem var(--font-body);color:var(--navy);cursor:pointer;border-radius:8px;text-decoration:none}.nav__btn:hover,.nav__item.open>.nav__btn{background:var(--paper);text-decoration:none}.nav__btn svg{width:12px;height:12px;transition:transform .15s}.nav__item.open>.nav__btn svg{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 48px #00274a24;padding:10px;display:none}.nav__item.open .dropdown{display:grid}.dropdown--2{grid-template-columns:1fr 1fr;min-width:580px;gap:4px 12px}.dropdown__group{display:flex;flex-direction:column;gap:2px}.dropdown__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);padding:8px 12px 4px}.dropdown a{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--navy)}.dropdown a:hover{background:var(--paper)}.dropdown a b{font-weight:700;font-size:.96rem}.dropdown a span{font-size:.84rem;color:var(--muted);line-height:1.35}.header-ctas{margin-left:auto;display:flex;align-items:center;gap:8px}.header-ctas .login{font-weight:600;color:var(--navy);text-decoration:none;padding:8px 10px}.menu-toggle{display:none;margin-left:4px;border:1px solid var(--line);background:var(--white);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:var(--navy)}.mobile-nav{display:none}@media (max-width: 1080px){.nav,.header-ctas .login{display:none}.menu-toggle{display:inline-flex}.header-ctas .btn{min-height:40px;padding:8px 14px;font-size:.92rem}.mobile-nav.open{display:block;border-top:1px solid var(--line);background:var(--white);max-height:calc(100vh - 68px);overflow-y:auto}.mobile-nav .wrap{display:flex;flex-direction:column;padding-block:12px 24px;gap:4px}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav summary{list-style:none;padding:14px 4px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details a,.mobile-nav>.wrap>a{display:block;padding:10px 4px 10px 12px;color:var(--navy);text-decoration:none}.mobile-nav>.wrap>a{padding-left:4px;font-weight:700;border-bottom:1px solid var(--line);padding-block:14px}}.hero{position:relative;overflow:hidden;background:linear-gradient(100deg,var(--paper) 0%,var(--paper) 46%,var(--sky) 100%);padding-block:clamp(40px,2rem + 4vw,96px) clamp(48px,2rem + 4vw,104px)}.hero--navy{background:radial-gradient(120% 140% at 85% 10%,var(--navy-2) 0%,var(--navy) 55%);color:var(--on-navy)}.hero--navy h1{color:var(--white)}.hero--navy .lead{color:var(--on-navy)}.hero--navy .kicker{color:var(--on-navy-kicker)}.hero--navy .btn--secondary{color:var(--white);border-color:#feffffb3}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,2rem + 2vw,64px);align-items:center}.hero__grid--single{grid-template-columns:minmax(0,1fr);max-width:860px}.hero__copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero h1.display{font-size:var(--fs-hero);line-height:1.04}.hero__note{font-size:var(--fs-small);color:var(--muted)}.hero--navy .hero__note{color:var(--on-navy-2)}.hero__accent{width:120px;height:10px;border-radius:6px;background:var(--green)}.hero__leaf{position:absolute;right:-60px;bottom:-80px;width:380px;opacity:.07;pointer-events:none}.audience-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.audience-chips .label{font-size:var(--fs-small);color:var(--muted);margin-right:4px}.audience-chips a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--navy);font-weight:600;font-size:.92rem;text-decoration:none}.audience-chips a:hover{border-color:var(--green);background:var(--green-tint)}@media (max-width: 900px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.breadcrumb{font-size:var(--fs-small);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px}.breadcrumb a{color:var(--muted)}.hero--navy .breadcrumb,.hero--navy .breadcrumb a{color:var(--on-navy-2)}.grid{display:grid;gap:var(--gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1000px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,1rem + .8vw,30px);display:flex;flex-direction:column;gap:12px;min-width:0}.card--link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.card--link:hover{border-color:var(--green);transform:translateY(-2px);text-decoration:none}.card--accent{border:2px solid var(--green)}.card--tint{background:var(--green-tint);border-color:var(--green-line)}.card--sky{background:var(--sky);border-color:#cfe2f5}.card--navy{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.card--navy h3,.card--navy strong{color:var(--white)}.card--navy .kicker{color:var(--on-navy-kicker)}.card .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.card p{color:var(--ink-2)}.card--navy p{color:var(--on-navy)}.card ul{display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.card .more{margin-top:auto;font-weight:700;color:var(--navy);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.card .icon{width:44px;height:44px;border-radius:12px;background:var(--green-tint);color:var(--green-deep);display:inline-flex;align-items:center;justify-content:center}.card .icon svg{width:22px;height:22px}.ticks{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ticks li{position:relative;padding-left:26px}.ticks li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2.5px solid var(--green-ink);border-bottom:2.5px solid var(--green-ink);transform:rotate(-45deg)}.ticks--planned li:before{border-color:var(--inactive);border-style:dashed;width:10px;height:10px;border:2px dashed var(--inactive);border-radius:50%;transform:none;top:.4em}.band--navy .ticks li:before{border-color:var(--green)}.stat{display:flex;flex-direction:column;gap:8px}.stat__num{font-family:var(--font-display);font-size:clamp(2.4rem,1.8rem + 2vw,3.5rem);line-height:1;color:var(--navy)}.stat__num .unit{font-size:.55em}.stat__bar{height:6px;width:56px;border-radius:4px;background:var(--green)}.stat__src{font-size:var(--fs-xs);color:var(--muted);margin-top:auto}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,2rem + 3vw,80px);align-items:center}.split--reverse .split__visual{order:-1}.split__copy{display:flex;flex-direction:column;gap:18px;min-width:0}.split__visual{min-width:0}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}.split--reverse .split__visual{order:0}}.shot{border:1px solid #D5DDCB;border-radius:var(--radius);background:var(--white);overflow:hidden;box-shadow:0 24px 60px #00274a1a}.shot__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.shot__bar i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.shot__bar span{margin-left:10px;font-size:.75rem;color:var(--muted)}.shot__body{display:grid;grid-template-columns:26% 1fr;min-height:250px}.shot__side{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:8px;background:#fbfcf9}.shot__side b{display:block;height:9px;border-radius:5px;background:var(--line)}.shot__side b.on{background:var(--green-line)}.shot__main{padding:18px;display:flex;flex-direction:column;gap:12px}.shot__main .ln{height:10px;border-radius:5px;background:var(--line)}.shot__main .ln.w60{width:60%}.shot__main .ln.w40{width:40%}.shot__main .ln.w80{width:80%}.shot__main .row{display:flex;gap:10px}.shot__main .box{flex:1;height:54px;border-radius:10px;border:1px solid var(--line);background:var(--paper)}.shot__label{padding:10px 14px;border-top:1px dashed var(--line);font-size:.78rem;color:var(--muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.shot__label b{color:var(--check-ink);background:var(--check-bg);padding:0 6px;border-radius:4px}.video{display:flex;flex-direction:column;gap:12px;min-width:0}.video__poster{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 120% at 80% 0%,var(--navy-2),var(--navy) 60%);color:var(--white);display:flex;align-items:flex-end;padding:clamp(14px,1rem + 1vw,26px);border:1px solid rgba(0,39,74,.2);cursor:pointer;text-align:left;width:100%;font:inherit}.video__poster:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(254,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(254,255,255,.05) 1px,transparent 1px);background-size:32px 32px}.video__poster .ladder{position:absolute;right:7%;top:14%;display:flex;flex-direction:column-reverse;gap:6px;width:34%;opacity:.9}.video__poster .ladder span{height:12%;min-height:10px;border-radius:6px;background:#7fc2002e;border:1px solid rgba(127,194,0,.45)}.video__poster .ladder span:nth-child(2){background:var(--green);border-color:var(--green)}.video__poster .ladder span:nth-child(n+4){background:transparent;border-style:dashed;border-color:#feffff4d}.video__play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:clamp(54px,3rem + 2vw,76px);height:clamp(54px,3rem + 2vw,76px);border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px #7fc2002e;transition:transform .2s}.video__poster:hover .video__play{transform:translate(-50%,-50%) scale(1.06)}.video__play svg{width:34%;height:34%;margin-left:6%;fill:var(--navy)}.video__meta{position:relative;display:flex;flex-direction:column;gap:6px;max-width:75%}.video__meta b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.05rem,.95rem + .5vw,1.45rem);line-height:1.15}.video__tags{display:flex;gap:6px;flex-wrap:wrap}.video__tags span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#feffff1f}.video__tags span.ph{background:var(--check-bg);color:var(--check-ink)}.video details{font-size:var(--fs-small);color:var(--ink-2)}.video summary{cursor:pointer;font-weight:700;color:var(--navy)}.video details ol{margin-top:8px;display:flex;flex-direction:column;gap:4px}.band--navy .video details,.band--navy .video summary{color:var(--on-navy)}.video-modal{position:fixed;inset:0;background:#00182eb8;z-index:80;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-left,0px))}.video-modal__box{background:var(--white);border-radius:var(--radius);max-width:620px;width:100%;padding:28px;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow-y:auto}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stage{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px 18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s,transform .15s}a.stage:hover{border-color:var(--green);transform:translateY(-2px);text-decoration:none}.stage__num{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--green)}.stage__name{font-family:var(--font-display);font-size:1.3rem;color:var(--navy)}.stage p{font-size:.95rem;color:var(--ink-2)}.stage--entry{border:2px solid var(--green)}.stage--planned{background:transparent;border-style:dashed;border-color:var(--inactive)}.stage--planned .stage__num{color:var(--inactive)}.stage .chip{align-self:flex-start}.stages__base{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.stages__base>div{border-radius:var(--radius);padding:16px 20px;font-size:.95rem}.stages__base .found{background:var(--navy);color:var(--on-navy)}.stages__base .found b,.stages__base .trust b{display:block;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.stages__base .found b{color:var(--on-navy-kicker)}.stages__base .trust{background:var(--green-tint);border:1px solid var(--green-line);color:var(--ink)}.stages__base .trust b{color:var(--green-deep)}@media (max-width: 1000px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stages>:first-child{grid-column:1 / -1}}@media (max-width: 560px){.stages,.stages__base{grid-template-columns:minmax(0,1fr)}}.stage-nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 68px);z-index:30;background:#f7f9f4f2;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.stage-nav .wrap{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.stage-nav a{flex-shrink:0;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);text-decoration:none;font-weight:600;font-size:.92rem;color:var(--navy)}.stage-nav a:hover{border-color:var(--green)}.stage-block{display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(16px,1rem + 2vw,48px);padding-block:clamp(36px,2rem + 2vw,64px);border-top:1px solid var(--line);scroll-margin-top:140px}.stage-block:first-of-type{border-top:0}.stage-block__num{font-family:var(--font-display);font-size:clamp(3.4rem,2.6rem + 3vw,6rem);line-height:.9;color:var(--green)}.stage-block--planned .stage-block__num{color:var(--inactive)}.stage-block__body{display:flex;flex-direction:column;gap:18px;min-width:0}.stage-block__cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--gap)}@media (max-width: 800px){.stage-block,.stage-block__cols{grid-template-columns:minmax(0,1fr)}}.pains{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--gap);align-items:start}.pains__list{display:flex;flex-direction:column;gap:8px}.pains__list button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:14px 18px;border-radius:12px;border:1px solid var(--line);background:var(--white);font:600 1rem var(--font-body);color:var(--navy);cursor:pointer;transition:border-color .15s,background .15s}.pains__list button:hover{border-color:var(--green)}.pains__list button[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--white)}.pains__list button .q{font-family:var(--font-display);font-weight:400;font-size:1.25rem;opacity:.6}.pains__panel{position:sticky;top:100px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,1rem + 1.4vw,36px);display:flex;flex-direction:column;gap:16px;min-width:0}.pains__panel[hidden]{display:none}.pains__panel .situation{font-size:var(--fs-lead);color:var(--ink-2)}@media (max-width: 860px){.pains{grid-template-columns:minmax(0,1fr)}.pains__panel{position:static}}.release{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:0;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,1rem + 1vw,28px)}.release__col{display:flex;flex-direction:column;gap:10px;min-width:0}.release__title{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin-bottom:2px}.release__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font-weight:600;color:var(--navy);font-size:.95rem}.release__item small{display:block;font-weight:400;color:var(--muted);font-size:.8rem}.switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:999px;border:0;background:var(--inactive);cursor:pointer;transition:background .15s;padding:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .15s}.switch[aria-checked=true]{background:var(--green-ink)}.switch[aria-checked=true]:after{transform:translate(18px)}.release__mid{display:flex;align-items:center;justify-content:center}.release__mid svg{width:46px;color:var(--green)}.release__customers{display:flex;gap:6px;flex-wrap:wrap}.release__customers button{flex:1;min-width:90px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--white);font:700 .9rem var(--font-body);color:var(--navy);cursor:pointer}.release__customers button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.release__view{border:1px dashed var(--green-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--green-tint);min-height:200px}.release__view .vitem{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--white);border-radius:10px;font-weight:600;color:var(--navy);font-size:.92rem;border:1px solid var(--green-line)}.release__view .vitem.off{background:transparent;border-style:dashed;border-color:var(--inactive);color:var(--muted);font-weight:400}.release__view .vitem.off:before{content:"nicht freigegeben · ";font-size:.8rem}.release__note{grid-column:1 / -1;margin-top:14px;font-size:var(--fs-small);color:var(--muted)}@media (max-width: 760px){.release{grid-template-columns:minmax(0,1fr)}.release__mid{padding-block:6px}.release__mid svg{transform:rotate(90deg);width:34px}}.steps{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:14px;counter-reset:s}.step{position:relative;padding:22px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0}.step__n{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--green)}.step__who{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.step h3{font-size:1.15rem}.step p,.step li{font-size:.95rem;color:var(--ink-2)}@media (max-width: 1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps{grid-template-columns:minmax(0,1fr)}}.timeline{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--green-line);margin-left:8px}.timeline__item{position:relative;padding:0 0 26px 28px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 24px}.timeline__item:before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid var(--paper)}.timeline__date{font-family:var(--font-display);font-size:1.2rem;color:var(--navy)}.timeline__item h3{font-size:1.12rem}.timeline__item p{color:var(--ink-2);font-size:.97rem}.timeline__src{font-size:var(--fs-xs);color:var(--muted)}@media (max-width: 640px){.timeline__item{grid-template-columns:minmax(0,1fr)}}.gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.phase{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.phase__time{font-size:.8rem;font-weight:700;color:var(--green-ink);letter-spacing:.06em;text-transform:uppercase}.phase h3{font-size:1.15rem}.phase--target{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.phase--target h3{color:var(--white)}.phase--target .phase__time{color:var(--on-navy-kicker)}.gate{display:inline-flex;align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--navy);color:var(--white);font-weight:700;font-size:.8rem}.phase--target .gate{background:var(--green);color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.kpi{background:var(--green-tint);border:1px solid var(--green-line);border-radius:14px;padding:16px}.kpi b{display:block;font-family:var(--font-display);font-weight:400;font-size:2rem;color:var(--navy);line-height:1.1}@media (max-width: 900px){.gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.gates,.kpis{grid-template-columns:minmax(0,1fr)}}.price-switch{display:inline-flex;padding:4px;border-radius:999px;background:var(--white);border:1px solid var(--line);gap:2px}.price-switch button{border:0;background:transparent;padding:8px 16px;border-radius:999px;font:700 .92rem var(--font-body);color:var(--navy);cursor:pointer}.price-switch button[aria-pressed=true]{background:var(--navy);color:var(--white)}.price-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-bottom:28px}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width: 1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;gap:14px;position:relative;min-width:0}.plan--rec{border:2px solid var(--green)}.plan__badge{position:absolute;top:-12px;left:20px}.plan__name{font-family:var(--font-display);font-size:1.3rem;color:var(--navy);line-height:1.2;min-height:2.4em}.plan__for{font-size:.9rem;color:var(--muted);font-weight:700}.plan__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan__price b{font-family:var(--font-display);font-weight:400;font-size:2.3rem;color:var(--navy);line-height:1}.plan__price span{color:var(--muted);font-size:.9rem}.plan__alt{font-size:.82rem;color:var(--muted);min-height:1.3em}.plan ul{font-size:.95rem}.plan .btn{margin-top:auto}.plan__limits{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.buyer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--gap);background:var(--navy);color:var(--on-navy);border-radius:20px;padding:clamp(22px,1rem + 2vw,44px)}.buyer h3{color:var(--white);font-size:clamp(1.4rem,1.2rem + .8vw,2rem)}.buyer .kicker{color:var(--on-navy-kicker)}.buyer .ticks li:before{border-color:var(--green)}@media (max-width: 860px){.buyer{grid-template-columns:minmax(0,1fr)}}.calc{background:var(--white);color:var(--ink);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px}.calc label{font-weight:700;color:var(--navy);display:flex;justify-content:space-between;gap:10px}.calc input[type=range]{width:100%;accent-color:var(--green-ink)}.calc__rows{display:flex;flex-direction:column;gap:6px;font-size:.95rem}.calc__rows div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.calc__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.calc__total b{font-family:var(--font-display);font-weight:400;font-size:2rem;color:var(--navy)}.calc__num{width:92px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:700 1rem var(--font-body);color:var(--navy);text-align:right}details.expand{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}details.expand>summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;gap:12px;align-items:center}details.expand>summary::-webkit-details-marker{display:none}details.expand>summary:after{content:"+";font-family:var(--font-display);font-size:1.6rem;line-height:1;color:var(--green-ink)}details.expand[open]>summary:after{content:"–"}details.expand>.expand__body{padding:0 22px 22px}.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.93rem}.cmp th,.cmp td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top}.cmp th:first-child,.cmp td:first-child{text-align:left}.cmp thead th{background:var(--sky);color:var(--navy);font-weight:700;position:sticky;top:0}.cmp tr.group td{background:var(--paper);font-weight:700;color:var(--navy);text-align:left}.cmp .yes{color:var(--green-ink);font-weight:700}.cmp .no{color:var(--inactive)}.cmp .pl{color:var(--muted);font-style:italic}.cmp col.rec{background:#f6faef}.faq{display:flex;flex-direction:column;gap:10px;max-width:860px}.faq details{background:var(--white);border:1px solid var(--line);border-radius:14px}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;color:var(--navy);display:flex;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--green-ink);flex-shrink:0}.faq details[open] summary:after{content:"–"}.faq details>div{padding:0 22px 20px;color:var(--ink-2)}.tbl{border-collapse:collapse;width:100%;font-size:.95rem;background:var(--white);border-radius:14px;overflow:hidden}.tbl th,.tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{background:var(--sky);color:var(--navy);font-weight:700}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr:last-child td{border-bottom:0}.versus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.versus>div{border-radius:var(--radius);padding:22px;border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column;gap:10px;min-width:0}.versus>div.us{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.versus>div.us h3{color:var(--white)}.versus dl{margin:0;display:grid;gap:8px}.versus dt{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.versus .us dt{color:var(--on-navy-kicker)}.versus dd{margin:0}@media (max-width: 860px){.versus{grid-template-columns:minmax(0,1fr)}}.quote{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap);align-items:center}.quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);line-height:1.3;color:var(--white);position:relative;padding-top:40px}.quote blockquote:before{content:"«";position:absolute;top:-20px;left:-4px;font-size:5rem;color:var(--green);line-height:1}.quote figcaption{margin-top:18px;color:var(--on-navy-kicker);font-weight:700}@media (max-width: 860px){.quote{grid-template-columns:minmax(0,1fr)}}.people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.person{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.person__img{aspect-ratio:1;max-width:100%;border-radius:12px;background:linear-gradient(160deg,var(--sky),var(--green-tint));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;color:var(--navy)}.person b{color:var(--navy);font-size:1.05rem}.person span{font-size:.9rem;color:var(--ink-2)}.people--sm{grid-template-columns:repeat(3,minmax(0,1fr))}.people--sm .person{flex-direction:row;align-items:center}.people--sm .person__img{width:56px;height:56px;flex-shrink:0;font-size:1.1rem;border-radius:50%}@media (max-width: 900px){.people,.people--sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.people,.people--sm{grid-template-columns:minmax(0,1fr)}}.trust-strip{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:center;padding-block:22px;border-bottom:1px solid var(--line);background:var(--white)}.trust-strip span{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2);font-size:.92rem}.trust-strip svg{width:18px;height:18px;color:var(--green-ink);flex-shrink:0}.fx-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.fx-tools input[type=search],.fx-tools select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:1rem var(--font-body);color:var(--ink);background:var(--white)}.fx-tools input[type=search]{flex:1 1 240px}.fx-count{font-size:var(--fs-small);color:var(--muted);margin-left:auto}.fx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.fx__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fx b{color:var(--navy)}.fx p{font-size:.9rem;color:var(--ink-2)}.fx .meta{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 760px){.fx-list{grid-template-columns:minmax(0,1fr)}}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,1rem + 1.5vw,36px)}.form .full{grid-column:1 / -1}.form label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--navy);font-size:.95rem}.form input,.form select,.form textarea{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:1rem var(--font-body);color:var(--ink);background:var(--paper);width:100%}.form textarea{min-height:120px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--green-ink);box-shadow:0 0 0 3px #7fc20040}.form .seg{display:flex;flex-wrap:wrap;gap:8px}.form .seg label{flex-direction:row;align-items:center;gap:8px;font-weight:600;padding:8px 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer;background:var(--paper)}.form .seg input{min-height:auto;width:auto;accent-color:var(--green-ink)}.form .consent{font-weight:400;font-size:.85rem;color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px}.form .consent input{min-height:auto;width:auto;margin-top:3px;accent-color:var(--green-ink)}.form__ok{grid-column:1 / -1;background:var(--green-tint);border:1px solid var(--green-line);border-radius:12px;padding:14px 16px;color:var(--green-deep);font-weight:600}.form__err{grid-column:1 / -1;border:1px solid var(--error);border-radius:12px;padding:14px 16px;color:var(--error);font-weight:600}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form{position:relative}@media (max-width: 640px){.form{grid-template-columns:minmax(0,1fr)}}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 640px){.slots{grid-template-columns:minmax(0,1fr)}}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(24px,2rem + 2vw,64px);align-items:start}.legal__toc{position:sticky;top:96px;font-size:.9rem;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:8px}.legal__toc b{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);margin-bottom:6px}.legal__toc a{color:var(--ink-2);text-decoration:none;padding:4px 0;line-height:1.35}.legal__toc a:hover{color:var(--navy);text-decoration:underline}.legal__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.legal__draft{background:var(--check-bg);border:1px solid #EAD27A;color:var(--check-ink);border-radius:14px;padding:16px 18px;font-size:.95rem;display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.legal__draft ul{display:flex;flex-direction:column;gap:4px}.proto-hide .legal__draft{display:none}@media (max-width: 900px){.legal{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static;max-height:none}}.cta-band{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:var(--gap);align-items:center}.cta-band h2{color:var(--white)}.cta-band p{color:var(--on-navy);margin-top:10px;max-width:56ch}@media (max-width: 760px){.cta-band{grid-template-columns:minmax(0,1fr)}}.eco{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 760px){.eco{grid-template-columns:minmax(0,1fr)}}.footnotes{font-size:var(--fs-xs);color:var(--muted);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:14px}.site-footer{background:var(--navy);color:var(--on-navy-2);padding-block:64px calc(28px + env(safe-area-inset-bottom,0px));font-size:.93rem}.site-footer a{color:var(--on-navy);text-decoration:none}.site-footer a:hover{text-decoration:underline}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:28px}.foot-grid h4{color:var(--white);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.foot-grid ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.foot-brand{display:flex;flex-direction:column;gap:14px}.foot-brand>svg{height:24px;width:auto}.foot-tag{font-family:var(--font-display);color:var(--white);font-size:1.2rem}.foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid rgba(254,255,255,.15);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:.85rem}.foot-badges{list-style:none;margin:40px 0 0;padding:20px 28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 36px;background:var(--white);border-radius:var(--leaf-sm);box-shadow:0 2px 10px #0d2b4a1f}.foot-badges li{display:flex}.foot-badges a{display:block;border-radius:6px;transition:opacity .15s ease}.foot-badges a:hover{opacity:.75}.foot-badges img{display:block;height:40px;width:auto;max-width:160px;object-fit:contain}.foot-badges a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media (max-width: 760px){.foot-badges{justify-content:center;padding:18px 20px;gap:16px 24px}.foot-badges img{height:32px;max-width:120px}}.foot-lang{display:flex;gap:10px}.foot-lang span{opacity:.6}@media (max-width: 1000px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}.proto-bar{position:fixed;z-index:70;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 14px;box-shadow:0 10px 30px #00274a29;font-size:.82rem;color:var(--ink-2);max-width:calc(100vw - 24px)}.proto-bar code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38vw}.proto-bar button,.proto-bar a{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 10px;font:700 .78rem var(--font-body);color:var(--navy);cursor:pointer;text-decoration:none;white-space:nowrap}.proto-bar .tag{background:var(--check-bg);color:var(--check-ink);border-radius:999px;padding:2px 8px;font-weight:700}@media (max-width: 560px){.proto-bar .tag,.proto-bar code{display:none}}.page[hidden]{display:none!important}.anchor{scroll-margin-top:96px}.center{text-align:center}.mt-l{margin-top:clamp(28px,2rem + 1vw,48px)}.mt-m{margin-top:20px}.note-box{border:1px dashed var(--inactive);border-radius:14px;padding:16px 18px;color:var(--ink-2);background:var(--white);font-size:.95rem}.split-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap)}@media (max-width: 760px){.split-list{grid-template-columns:minmax(0,1fr)}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.posts{grid-template-columns:minmax(0,1fr)}}.post-date{font-size:var(--fs-xs);color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.funnel{display:flex;flex-direction:column;gap:8px}.funnel div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--white);border:1px solid var(--line);font-weight:700;color:var(--navy)}.funnel div:nth-child(1){margin-right:0}.funnel div:nth-child(2){margin-right:8%}.funnel div:nth-child(3){margin-right:16%}.funnel div:nth-child(4){margin-right:24%;background:var(--green-tint);border-color:var(--green-line)}.funnel span{font-weight:400;font-size:.85rem;color:var(--muted)}.qa-sheet{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden}.qa-sheet .r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center;font-size:.9rem}.qa-sheet .r.h{background:var(--sky);font-weight:700;color:var(--navy);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.qa-sheet .r:last-child{border-bottom:0}.qa-sheet .src{font-size:.8rem;color:var(--green-ink);font-weight:700}@media (max-width: 560px){.qa-sheet .r{grid-template-columns:minmax(0,1fr)}}.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}.skip{position:absolute;left:-999px;top:8px;z-index:90;background:var(--navy);color:var(--white);padding:10px 14px;border-radius:8px}.skip:focus{left:12px}.video{container-type:inline-size}@container (max-width: 460px){.video__poster .ladder{display:none}.video__play{top:38%;width:54px;height:54px;box-shadow:0 0 0 7px #7fc2002e}.video__meta{max-width:100%}}.foot-brand>svg{align-self:flex-start}.hero__visual .release{grid-template-columns:minmax(0,1fr)}.hero__visual .release__mid{padding-block:4px}.hero__visual .release__mid svg{transform:rotate(90deg);width:30px}.buyer .btn--secondary,.card--navy .btn--secondary,.hero--navy .btn--secondary{color:var(--white);border-color:#feffffb3}.buyer .btn--secondary:hover,.card--navy .btn--secondary:hover{background:#feffff14}.calc__rows b,.calc__total b{white-space:nowrap}.calc__total span{font-size:.95rem}@media (max-width: 480px){.calc{padding:18px}.calc__total b{font-size:1.6rem}.calc__num{width:76px}}.fx-tools select{max-width:100%;flex:1 1 170px;min-width:0}.fx-more{display:flex;justify-content:center;margin-top:18px}.fx-more .btn[hidden]{display:none}.chip{max-width:100%}@media (max-width: 600px){.chip{white-space:normal}}.foot-grid a{overflow-wrap:break-word}@media (max-width: 1180px) and (min-width: 1001px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}main,.site-footer{overflow-wrap:break-word}@media (max-width: 360px){.logo svg{height:20px}.header-ctas .btn{padding:8px 10px}.site-header .wrap{gap:8px}}.card--navy li,.card--navy .ticks li,.card--navy span{color:var(--on-navy)}@media (max-width: 520px){.people:not(.people--sm) .person{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start}.people:not(.people--sm) .person__img{width:72px;height:72px;font-size:1.3rem;grid-row:1 / span 2}}.hero--navy .video details,.hero--navy .video summary,.hero--navy .video li,.band--navy .video li{color:var(--on-navy)}.band--navy .btn--primary,.hero--navy .btn--primary,.buyer .btn--primary,.card--navy .btn--primary,.site-footer .btn--primary{color:var(--navy)}.ic{display:inline-block;width:1.1em;height:1.1em;flex-shrink:0;vertical-align:-.18em}.ic--xs{width:.95em;height:.95em;vertical-align:-.15em}.ic--ext{width:.85em;height:.85em;margin-left:.25em;vertical-align:-.05em;opacity:.75}.btn .arrow{display:inline-flex;align-items:center}.btn .arrow .ic{width:18px;height:18px;vertical-align:0}.card .more .ic{width:17px;height:17px}.card .icon .ic{width:22px;height:22px;vertical-align:0}.trust-strip .ic{width:18px;height:18px;color:var(--green-ink);vertical-align:0}.nav__btn .ic{width:15px;height:15px;transition:transform .15s;vertical-align:0}.nav__item.open>.nav__btn .ic{transform:rotate(180deg)}.menu-toggle .ic{width:20px;height:20px;vertical-align:0}.mobile-nav summary .ic{width:18px;height:18px;color:var(--muted);transition:transform .15s}.mobile-nav details[open] summary .ic{transform:rotate(180deg)}.pains__list button .q{display:inline-flex;font-size:1rem;opacity:.7}.pains__list button .q .ic{width:20px;height:20px;vertical-align:0}.video__play .ic{width:34%;height:34%;margin-left:6%;color:var(--navy);vertical-align:0}.cmp .ic{width:18px;height:18px;vertical-align:-4px}.cmp .yes .ic{color:var(--green-ink)}.cmp .no .ic{color:var(--inactive)}.shot__label .ic{margin-right:2px}.ticks li{padding-left:28px}.ticks li:before{content:"";position:absolute;left:0;top:.22em;width:18px;height:18px;border:0;border-radius:0;transform:none;background:var(--green-ink);-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat}.ticks--planned li:before{background:var(--inactive);-webkit-mask-image:var(--i-circle-dashed);mask-image:var(--i-circle-dashed)}.band--navy .ticks li:before,.buyer .ticks li:before,.card--navy .ticks li:before,.hero--navy .ticks li:before{background:var(--green)}details.expand>summary:after,.faq summary:after{content:"";width:22px;height:22px;flex-shrink:0;background:var(--green-ink);-webkit-mask:var(--i-plus) center / contain no-repeat;mask:var(--i-plus) center / contain no-repeat}details.expand[open]>summary:after,.faq details[open] summary:after{-webkit-mask-image:var(--i-minus);mask-image:var(--i-minus)}.video summary{list-style:none;display:inline-flex;align-items:center;gap:6px}.video summary::-webkit-details-marker{display:none}.video summary:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-chevron-right) center / contain no-repeat;mask:var(--i-chevron-right) center / contain no-repeat;transition:transform .15s}.video details[open] summary:before{transform:rotate(90deg)}.ic--num{width:.7em;height:.7em;margin-inline:.12em;vertical-align:.02em;color:var(--green-ink);stroke-width:2.4}.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ic--fill{fill:currentColor}.guidance__quote{justify-content:space-between;gap:18px}.guidance__quote blockquote{margin:0;position:relative;padding-top:34px;font-family:var(--font-display);font-size:clamp(1.05rem,1rem + .3vw,1.22rem);line-height:1.4;color:var(--white)}.guidance__quote blockquote:before{content:"«";position:absolute;top:-10px;left:-2px;font-size:3.4rem;line-height:1;color:var(--green)}.guidance__quote figcaption{font-size:.9rem;font-weight:700;color:var(--on-navy-kicker)}.mobile-nav .wrap{align-items:stretch}.header-ctas .btn{gap:.28em}.guidance__quote{margin:0}.foot-grid{grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:24px}@media (max-width: 1180px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card .more{flex-wrap:wrap}@media (min-width: 1081px) and (max-width: 1240px){.nav__btn{padding-inline:8px}.nav{margin-left:4px}.site-header .wrap{gap:12px}}html{background:var(--white)}body{background:transparent;color:var(--ink);line-height:1.45}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(30% 28% at 50% 47%,#a3b0ba8c,#a3b0ba00),radial-gradient(30% 24% at 68% 13%,#cdddacf2,#cdddac00),radial-gradient(24% 24% at 17% 30%,#d8e3cbd9,#d8e3cb00),linear-gradient(180deg,#fafbf6,#fff 80%)}.band--paper,.band--sky{background:transparent}.band--white{background:#ffffff1a;border-block:0}.band--navy{background:transparent;color:var(--on-navy)}.band--navy>.wrap{background:var(--navy);border-radius:var(--leaf);width:calc(100% - 32px);max-width:calc(var(--wrap) - 64px);padding:clamp(28px,1.2rem + 2.4vw,64px)}@media (min-width: 720px){.band--navy>.wrap{width:calc(100% - 64px)}}h1,h2,h3{color:var(--navy);font-weight:400;letter-spacing:0}h1,h2{line-height:1.2}.hero h1.display{line-height:1.2;letter-spacing:0}.lead{color:var(--ink);line-height:1.45}.section-head p.lead{color:var(--ink)}.card p,.card ul,.step p,.step li,.stage p,.fx p,.timeline__item p,.faq details>div{color:var(--ink)}.kicker{display:block;align-self:auto;padding:0;border-radius:0;background:none;font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--navy)}.card .kicker,.stage .kicker,.plan .kicker{font-size:1rem;color:var(--green-ink)}.band--navy .kicker,.card--navy .kicker,.buyer .kicker{background:none;color:var(--green)}.stage__num,.stage-block__num,.step__n{color:var(--green)}.stage__name,.plan__name,.timeline__date{color:var(--navy)}.dropdown__label,.release__title,.legal__toc b,.versus dt,.step__who,.phase__time{letter-spacing:.04em}.site-header{background:#ffffff80;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-bottom:0;box-shadow:none}.site-header .wrap{min-height:var(--header-h)}.logo svg{height:28px}.nav__btn{font:400 1.125rem var(--font-display);color:var(--navy);padding:12px;border-radius:8px}.nav__btn:hover,.nav__item.open>.nav__btn{background:#fff9}.header-ctas .login{font-family:var(--font-display);font-weight:400}.dropdown{border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 48px #40404029;padding:12px}.dropdown a{border-radius:10px;padding:12px 16px}.dropdown a:hover{background:var(--green-tint)}.dropdown a b{font:400 1.05rem var(--font-display)}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}@media (hover: hover) and (min-width: 1081px){.nav__item:hover .dropdown{display:grid}.nav__item:hover>.nav__btn{background:#fff9}.nav__item:hover>.nav__btn .ic{transform:rotate(180deg)}}.dropdown{min-width:360px}.dropdown--2{min-width:680px}.dropdown a{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;row-gap:1px;align-items:start}.dropdown a>b,.dropdown a>span{grid-column:2}.dropdown a>.ic{grid-row:1 / span 2;width:38px;height:38px;padding:9px;margin-top:1px;border-radius:12px 0;background:var(--green-tint);color:var(--green-deep);stroke-width:1.75;transition:background .15s,color .15s}.dropdown a:hover>.ic,.dropdown a:focus-visible>.ic{background:var(--green);color:var(--white)}.lang{position:relative}.lang__btn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:none;font:400 1.05rem var(--font-display);color:var(--navy);cursor:pointer}.lang__btn:hover,.lang__btn[aria-expanded=true]{background:#fff9}.lang__btn .ic{width:15px;height:15px;vertical-align:0;transition:transform .15s}.lang__btn[aria-expanded=true] .ic{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:220px;margin:0;padding:8px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 48px #40404029;display:flex;flex-direction:column;gap:2px}.lang__menu[hidden]{display:none}.lang__menu :is(button,a){text-decoration:none;width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font:400 .95rem var(--font-body);color:var(--ink)}.lang__menu :is(button,a) b{font:400 1rem var(--font-display);color:var(--navy)}.lang__menu :is(button,a):hover{background:var(--green-tint)}.lang__menu :is(button,a)[aria-checked=true]{background:var(--green-tint)}.lang__menu :is(button,a)[aria-checked=true] b{color:var(--green-deep)}.lang__note{padding:8px 12px 4px;border-top:1px solid var(--line);margin-top:4px;font-size:var(--fs-xs);color:var(--muted)}@media (max-width: 480px){.site-header .wrap{gap:10px}.header-ctas{gap:4px}.logo svg{height:22px}}@media (max-width: 360px){.logo svg{height:19px}.site-header .wrap{gap:6px}}.mobile-nav details a{display:flex;align-items:center;gap:12px}.mobile-nav details a>.ic:first-child{width:32px;height:32px;padding:7px;flex-shrink:0;border-radius:10px 0;background:var(--green-tint);color:var(--green-deep);stroke-width:1.75}.menu-toggle{border-radius:8px;background:#ffffffb3}.stage-nav{top:calc(env(safe-area-inset-top,0px) + var(--header-h));background:#ffffff8c;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.stage-nav a{border-radius:8px;font:400 1rem var(--font-display);background:var(--glass-strong)}.stage-nav a:hover,.stage-nav a:focus-visible{border-color:var(--green);background:var(--white)}@media (max-width: 1080px){.mobile-nav.open{background:#ffffffeb;max-height:calc(100vh - var(--header-h))}.mobile-nav summary,.mobile-nav>.wrap>a{font:400 1.15rem var(--font-display)}}.btn{border-radius:8px;border-width:1px;padding:12px 24px;min-height:48px;font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:.5px}.btn:hover{transform:none}.btn--primary,.band--navy .btn--primary,.hero--navy .btn--primary,.buyer .btn--primary,.card--navy .btn--primary,.site-footer .btn--primary{background:var(--green);border-color:var(--green);color:var(--navy);box-shadow:none}.btn--primary:hover{background:var(--green-hover);border-color:var(--green-hover);color:var(--navy);box-shadow:none}.btn--secondary{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--secondary:hover{background:#0d2b4a0f;color:var(--navy)}.band--navy .btn--secondary,.buyer .btn--secondary,.card--navy .btn--secondary{color:var(--white);border-color:#fffc}.band--navy .btn--secondary:hover,.buyer .btn--secondary:hover,.card--navy .btn--secondary:hover{background:#ffffff1a;color:var(--white)}.btn--ghost{font-family:var(--font-display);font-weight:400}.btn--sm{min-height:40px;padding:8px 16px}.btn .arrow,.btn:hover .arrow{transform:none}.btn .arrow .ic{transform:rotate(-45deg);transition:transform .2s ease}.btn .arrow .ic:has(use[href="#i-arrow-up-right"]){transform:none}.btn:hover .arrow .ic,.btn:focus-visible .arrow .ic{transform:none}.btn:hover .arrow .ic:has(use[href="#i-arrow-up-right"]),.btn:focus-visible .arrow .ic:has(use[href="#i-arrow-up-right"]){transform:rotate(45deg)}.more .ic{transform:rotate(-45deg);transition:transform .2s ease}.more .ic:has(use[href="#i-arrow-up-right"]){transform:none}a:hover .more .ic,a:focus-visible .more .ic{transform:none}a:hover .more .ic:has(use[href="#i-arrow-up-right"]),a:focus-visible .more .ic:has(use[href="#i-arrow-up-right"]){transform:rotate(45deg)}.hero{background:transparent}.hero__leaf{opacity:.16}.hero__leaf path{fill:var(--green)}.hero__accent{border-radius:var(--leaf-sm)}.audience-chips a{border-radius:8px;background:var(--glass-strong);border-color:var(--glass-line);font:400 1rem var(--font-display)}.audience-chips a:hover{background:var(--white);border-color:var(--green)}.hero--navy{background:transparent;color:var(--ink)}.hero--navy h1{color:var(--navy)}.hero--navy .lead{color:var(--ink)}.hero--navy .kicker{color:var(--navy)}.hero--navy .hero__note,.hero--navy .breadcrumb,.hero--navy .breadcrumb a{color:var(--muted)}.hero--navy .btn--secondary{color:var(--navy);border-color:var(--navy)}.hero--navy .video details,.hero--navy .video summary,.hero--navy .video li{color:var(--ink)}.hero--navy .ticks li:before{background:var(--green-ink)}.hero--navy .chip{background:var(--white);border-color:var(--line);color:var(--ink-2)}.card,.stage,.step,.phase,.plan,.person,.fx,.versus>div,.pains__panel,.release,.form,details.expand,.faq details,.qa-sheet,.calc,.note-box,.funnel div,.kpi,.tbl,.prose table,.shot{background:var(--glass);border:1px solid var(--glass-line);box-shadow:none;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--leaf)}.fx,.faq details,.funnel div,.kpi,.note-box,details.expand,.step,.phase{border-radius:var(--leaf-sm)}.card{padding:clamp(22px,1rem + 1.4vw,40px);gap:14px}.card--link:hover,a.stage:hover{background:var(--glass-strong);border-color:var(--green);transform:none;box-shadow:none}.card--accent,.stage--entry,.plan--rec{border:2px solid var(--green)}.card--sky{background:var(--glass-strong)}.card--navy,.versus>div.us,.phase--target,.buyer,.stages__base .found{background:var(--navy);border-color:var(--navy);color:var(--on-navy);border-radius:var(--leaf)}.card--navy p,.card--navy li,.card--navy span{color:var(--on-navy)}.card--tint{background:var(--green);border-color:var(--green)}.card--tint h3,.card--tint strong,.card--tint .kicker,.card--tint p,.card--tint li{color:var(--navy)}.card--tint .ticks li:before{background:var(--navy)}.card--tint .icon{background:#ffffff59;color:var(--navy)}.card .icon{border-radius:var(--leaf-sm);background:var(--green-tint);color:var(--green-deep)}.stage--planned,.stage-block--planned{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px dashed var(--inactive)}.stages__base>div,.stages__base .trust{border-radius:var(--leaf-sm)}.stages__base .trust{background:var(--glass);border-color:var(--glass-line)}.plan__badge{border-radius:8px}.calc{background:var(--white)}.kpi{background:var(--glass-strong)}.kpi b,.plan__price b,.calc__total b,.stat__num{color:var(--navy)}.stat__bar{border-radius:0 6px}.gate{border-radius:8px;font-family:var(--font-display);font-weight:400}.phase--target .gate{color:var(--navy)}.person__img{border-radius:var(--leaf-sm);background:linear-gradient(160deg,var(--sky),rgba(149,193,31,.25))}.video__poster,.video-modal__box{border-radius:var(--leaf)}.video-modal[hidden]{display:none}.shot__bar{background:#ffffff8c}.shot__side{background:#ffffff59}.pains__list button{border-radius:var(--leaf-sm);background:var(--glass-strong);border-color:var(--glass-line);font:400 1.05rem var(--font-display);padding-inline:20px}.pains__list button:hover{border-color:var(--green);background:var(--white)}.pains__list button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.release__item{background:#ffffffa6;border-color:var(--glass-line);border-radius:8px}.release__customers button{border-radius:8px;font:400 .95rem var(--font-display)}.release__view{background:#95c11f1f;border-radius:var(--leaf-sm)}.release__view .vitem{border-radius:8px}.price-switch{background:var(--glass-strong);border-color:var(--glass-line);border-radius:10px}.price-switch button{border-radius:8px;font:400 .98rem var(--font-display)}.chip,.chip--live,.chip--partial,.chip--pkg,.chip--start,.chip--planned{border-radius:8px}.tbl th,.prose th,.cmp thead th,.qa-sheet .r.h{background:#0d2b4a0f;color:var(--navy)}.cmp thead th{background:#eef1f4}.cmp tr.group td{background:#fff9}.cmp col.rec{background:#95c11f14}details.expand>summary,.faq summary{font:400 1.125rem var(--font-display);color:var(--navy)}.form label{color:var(--navy)}.form input,.form select,.form textarea,.fx-tools input[type=search],.fx-tools select,.calc__num{background:#ffffffd9;border:1px solid #D5DCE3;border-radius:8px}.form .seg label{border-radius:8px;background:#ffffffb3}.form__ok{background:#95c11f29;border-radius:var(--leaf-sm)}.legal__draft{border-radius:var(--leaf-sm)}.trust-strip{background:#ffffff59;border-bottom:0}.timeline__item:before{border-color:var(--white)}.site-footer{background:#ffffff80;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:var(--ink)}.site-footer a{color:var(--navy)}.foot-grid h4{color:var(--navy);font:400 1.125rem var(--font-display);letter-spacing:0;text-transform:none}.foot-tag{color:var(--navy)}.foot-bottom{border-top-color:#0d2b4a1f}.foot-brand>svg path{fill:var(--navy)}.proto-bar{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ticks li{padding-left:30px}.ticks li:before,.band--navy .ticks li:before,.buyer .ticks li:before,.card--navy .ticks li:before,.hero--navy .ticks li:before{width:20px;height:20px;top:.17em;border-radius:50%;-webkit-mask:none;mask:none;background:var(--green) var(--i-check-on) center / 100% no-repeat}.card--tint .ticks li:before{background-color:var(--navy)}.ticks.ticks--planned li:before{border-radius:0;background:var(--inactive);-webkit-mask:var(--i-circle-dashed) center / contain no-repeat;mask:var(--i-circle-dashed) center / contain no-repeat}.cmp .yes .ic{color:transparent;border-radius:50%;background:var(--green) var(--i-check-on) center / 100% no-repeat}.contact-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px}.contact-dl dd{margin:0;min-width:0;overflow-wrap:anywhere;user-select:all;font-weight:700;color:var(--navy)}@media (max-width: 420px){.contact-dl{grid-template-columns:minmax(0,1fr);gap:2px}.contact-dl dd{margin-bottom:8px}}.person__img--photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 22%;background:var(--sky)}.people--sm .person__img--photo{width:56px;height:56px}@media (max-width: 520px){.people:not(.people--sm) .person__img--photo{width:72px;height:72px}}.quote__photo{display:block;width:132px;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;border-radius:var(--leaf-sm);margin-bottom:8px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}.band--navy :focus-visible,.card--navy :focus-visible,.buyer :focus-visible,.stages__base .found :focus-visible,.chip--start:focus-visible{outline-color:var(--green)}html{scroll-padding-top:calc(var(--header-h) + 16px)}.switch{background:#767c82}.trust-strip .wrap{list-style:none;margin-block:0}.trust-strip li{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2);font-size:.92rem}.foot-grid h2{color:var(--navy);font:400 1.125rem var(--font-display);letter-spacing:0;text-transform:none;margin:0 0 12px}.foot-bottom .linklike{border:0;padding:0;background:none;font:inherit;color:var(--navy);text-decoration:underline;cursor:pointer}@font-face{font-family:ZV Sub;src:local("Helvetica Neue"),local("Helvetica"),local("Arial");unicode-range:U+2080-2089}*,*:before,*:after{letter-spacing:0!important}.nowrap{white-space:nowrap}[data-cms-block]+[data-cms-block]>.band{padding-top:calc(var(--band) * .4)}.card,.stage,.step,.phase,.plan,.person,.fx,.versus>div,.pains__panel,.release,.form,details.expand,.faq details,.qa-sheet,.calc,.note-box,.funnel div,.kpi,.tbl,.prose table,.shot,.stages__base .trust{-webkit-backdrop-filter:none;backdrop-filter:none}.btn,.card--link,a.stage,.pains__list button,.audience-chips a,.stage-nav a,.release__customers button,.video__poster,.switch{transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.btn:active,.card--link:active,a.stage:active,.pains__list button:active,.audience-chips a:active,.video__poster:active{transform:scale(.98)}.btn .arrow .ic,.more .ic,.video__play{transition-duration:.35s;transition-timing-function:var(--ease)}.js-reveal .rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--rv-delay, 0ms)}.js-reveal .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-reveal .rv{opacity:1;transform:none}}@media (min-width: 1001px){.stages{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.ic,.dropdown a>.ic,.mobile-nav details a>.ic:first-child{stroke-width:1.5}.ic--num{stroke-width:2}.video__meta b{min-height:2.3em}.card,.stage,.step,.phase,.plan,.person,.versus>div,.pains__panel,.release,.calc,.buyer,.video__poster,.shot,.qa-sheet{border-radius:var(--leaf)}.card,.stage,.step,.phase,.plan,.person,.versus>div,.pains__panel{padding:var(--card-pad);gap:var(--card-gap);box-shadow:none}.card,.stage,.step,.phase,.plan,.person,.versus>div,.pains__panel,.release,.calc{background:var(--glass);border:1px solid var(--glass-line)}.release,.buyer{padding:var(--card-pad)}.card--accent,.stage--entry,.plan--rec{border:2px solid var(--green);background:var(--glass)}.card--navy,.versus>div.us,.phase--target,.buyer,.stages__base .found{background:var(--navy);border:1px solid var(--navy)}.stage--planned,.stage-block--planned{background:transparent;border:1px dashed var(--inactive)}.card--link:hover,a.stage:hover,a.card:hover{background:var(--glass-strong);border-color:var(--green)}.fx,.faq details,details.expand,.kpi,.note-box,.funnel div,.release__item,.release__view .vitem,.stages__base>div{border-radius:var(--leaf-sm)}.kpi{background:var(--glass);border:1px solid var(--glass-line)}.grid,.stages,.steps,.gates,.plans,.versus,.people,.eco,.posts,.slots,.kpis,.fx-list{gap:var(--grid-gap)}.card h3,.step h3,.phase h3,.versus h3,.stage__name,.plan__name{font-size:var(--fs-h3);line-height:1.2}.card .chip,.stage .chip,.plan .chip,.step .chip{white-space:normal;max-width:100%}.timeline__item:before{left:-11px}.timeline__date{font-variant-numeric:normal}.fx-tools select,.form select{-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 40px 10px 14px;cursor:pointer;background:#ffffffd9 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230D2B4A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20/%3E%3C/svg%3E) no-repeat right 14px center / 16px;font:inherit;color:var(--ink);border:1px solid #D5DCE3;border-radius:8px}.fx-tools input[type=search]{min-height:44px}.fx b{font:400 1.05rem var(--font-display);color:var(--navy)}.fx-tools input[type=search],.fx-tools select,.card p,.card li,.stage p,.step p,.step li,.phase p,.phase li,.plan li,.fx p,.person span,.versus dd,.timeline__item p,.pains__panel li{font-size:1rem}.buyer .calc{background:var(--white);border-color:var(--white)}.plan__price b,.calc b,.calc__total b,.kpi b{font-variant-numeric:normal}.form input,.form select,.form textarea{font-size:1rem}.form input[type=checkbox],.form input[type=radio]{width:18px;height:18px;accent-color:var(--green-ink)}.form input[type=file]{padding:8px}.form input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;border:1px solid var(--navy);border-radius:8px;background:transparent;font:400 .95rem var(--font-display);color:var(--navy);cursor:pointer}.form input[type=file]::file-selector-button:hover{background:#0d2b4a0f}.person b{font:400 1.2rem var(--font-display);color:var(--navy)}.quote blockquote{padding-top:56px}.quote blockquote:before{top:-14px}.timeline__item:last-child{padding-bottom:0}body{font-size:var(--fs-body);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;color:var(--navy);margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.12}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);line-height:1.2}h4{font-size:var(--fs-h4);line-height:1.25}h5{font-size:var(--fs-h5);line-height:1.25}h6{font-size:var(--fs-h6);line-height:1.3}.lead,.section-head p.lead{font-size:var(--fs-lead);line-height:1.5}.small{font-size:var(--fs-small)}.xs{font-size:var(--fs-xs)}.card h3,.step h3,.phase h3,.versus h3,.stage__name,.plan__name,.person b,.fx b,.timeline__item h3,.stage-block .card h3{font-size:var(--fs-card-title);line-height:1.25}.form [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #b3261e1f}.form__error{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:400;color:var(--error)}.form__error .ic{width:16px;height:16px}.form input:disabled,.form select:disabled,.form textarea:disabled{background-color:var(--sky);color:var(--muted);border-color:var(--line);cursor:not-allowed}.form label:has(>input:disabled,>select:disabled,>textarea:disabled){color:var(--muted)}.form{border-radius:var(--leaf);border-color:var(--glass-line)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.btn--secondary:hover{background:var(--white)}.band--navy .btn--secondary:hover,.buyer .btn--secondary:hover,.card--navy .btn--secondary:hover{background:#ffffff1f}.btn--secondary:hover{background:transparent;border-color:#0d2b4a80}.band--navy .btn--secondary:hover,.buyer .btn--secondary:hover,.card--navy .btn--secondary:hover,.hero--navy.hero--dark .btn--secondary:hover{background:transparent;border-color:#ffffff80;color:var(--white)}.btn--primary,.btn--secondary{position:relative;isolation:isolate}.btn--primary:hover,.band--navy .btn--primary:hover,.hero--navy .btn--primary:hover,.buyer .btn--primary:hover,.card--navy .btn--primary:hover,.site-footer .btn--primary:hover{background:var(--green);border-color:var(--green);color:var(--navy)}.btn--secondary:hover{background:transparent;border-color:var(--navy)}.band--navy .btn--secondary:hover,.buyer .btn--secondary:hover,.card--navy .btn--secondary:hover{background:transparent;border-color:#fffc}.btn--primary:hover:after,.btn--secondary:hover:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--green);opacity:0;animation:zv-ripple 1s ease-out 1}.btn--secondary:hover:after{background:#0d2b4a66}.band--navy .btn--secondary:hover:after,.buyer .btn--secondary:hover:after,.card--navy .btn--secondary:hover:after{background:#fff6}@keyframes zv-ripple{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.btn .arrow .ic{transition:transform .35s ease-in-out}.btn--primary:hover:after,.btn--secondary:hover:after{animation:zv-ripple-hover 2.4s ease-out 1}@keyframes zv-ripple-hover{0%{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}.post{max-width:860px}.post__cover{width:100%;height:auto;border-radius:16px;margin-bottom:clamp(24px,2rem,40px);aspect-ratio:16 / 9;object-fit:cover}.post__body{max-width:none}.post__body img{max-width:100%;height:auto;border-radius:12px}.post__body figure{margin:1.6em 0}.post__body figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:8px}.post__body table{width:100%;border-collapse:collapse;font-size:.95rem}.post__body th,.post__body td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.post__body .btn{margin-top:.4em}.post__back{margin-top:clamp(32px,2rem + 1vw,56px)}.trust-strip__list{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:12px 48px;padding-inline:0}.trust-strip__list li{display:inline-flex;align-items:center;gap:8px}@media (max-width: 860px){.trust-strip__list{grid-template-columns:max-content}}.stage-nav{background:var(--navy);border-bottom-color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}.stage-nav a{background:transparent;border-color:#ffffff47;color:var(--white)}.stage-nav a:hover,.stage-nav a:focus-visible{background:#ffffff14;border-color:var(--green);color:var(--white)}.stage-nav .ic--ext{color:var(--green)}.faq{max-width:none}.split-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,2rem + 3vw,96px);align-items:start}.split-text__head{position:sticky;top:calc(var(--header-h) + 32px)}.split-text__head .section-head{margin-bottom:0}.split-text .prose{max-width:none}.note-box--wide{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px clamp(24px,2rem + 2vw,72px);align-items:start}.note-box--wide>*{margin:0}@media (max-width: 900px){.split-text,.note-box--wide{grid-template-columns:minmax(0,1fr)}.split-text__head{position:static}}@media (max-width: 600px){.btns{flex-direction:column;align-items:stretch}.btns .btn--ghost{align-self:flex-start}.btns .btn:not(.btn--ghost),.form .full>.btn,.plan .btn,.slots .btn{width:100%}.btns .btn:has(.arrow),.plan .btn:has(.arrow),.slots .btn:has(.arrow){justify-content:space-between}}.nav__btn.is-active{position:relative}.nav__btn.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--green)}.dropdown__links{display:grid;gap:2px;align-content:start}.dropdown__links--2{grid-template-columns:1fr 1fr;gap:4px 12px}.dropdown--wide{min-width:0}.dropdown--promo{grid-template-columns:minmax(340px,1fr) 248px;gap:12px;min-width:0}.dropdown--promo.dropdown--wide{grid-template-columns:minmax(640px,1fr) 248px}.dropdown a[aria-current=page]{background:var(--green-tint)}.dropdown__promo{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:12px;background:var(--navy);color:var(--on-navy-2)}.dropdown__promo b{font:400 1.15rem var(--font-display);color:var(--white)}.dropdown__promo p{margin:0;font-size:.92rem;line-height:1.45}.dropdown__promo .btn{margin-top:auto;align-self:flex-start;display:inline-flex;flex-direction:row;padding:10px 18px;min-height:42px}.dropdown__promo .btn:hover{background:#8fd10f}@media (max-width: 1080px){.mobile-nav.open{display:flex;flex-direction:column;height:calc(100dvh - var(--header-h));max-height:none;overflow:hidden}.mobile-nav.open>.wrap{flex:1;overflow-y:auto}.mobile-nav details a{align-items:flex-start;padding-block:10px}.mobile-nav__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-nav__txt b{font-weight:600;color:var(--navy)}.mobile-nav__txt small{font-size:.85rem;color:var(--muted);line-height:1.35}.mobile-nav a[aria-current=page] .mobile-nav__txt b,.mobile-nav .is-active{color:var(--green-deep)}.mobile-nav__bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--white)}.mobile-nav__bar .btn{width:100%}}@media (min-width: 1081px){.mobile-nav__bar{display:none}}.site-footer{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-navy-2);padding-top:clamp(48px,3rem + 2vw,88px)}.site-footer a,.foot-bottom .linklike{color:var(--on-navy)}.foot-grid h2,.foot-tag{color:var(--white)}.foot-brand>svg path{fill:var(--white)}.foot-brand>svg path:nth-of-type(-n+4){fill:var(--green)}.foot-brand address{font-style:normal;line-height:1.55}.foot-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.22)}.foot-social:hover{border-color:var(--green);text-decoration:none}.foot-social .ic{width:18px;height:18px}.foot-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px}.foot-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-bottom:clamp(32px,2rem + 1vw,56px);margin-bottom:clamp(32px,2rem + 1vw,56px);border-bottom:1px solid rgba(255,255,255,.14)}.foot-cta__title{font:400 clamp(1.6rem,1.2rem + 1.4vw,2.4rem) var(--font-display);color:var(--white);margin:0 0 6px}.foot-cta p{margin:0;max-width:56ch}.foot-bottom{flex-direction:column;align-items:stretch;gap:12px;border-top-color:#ffffff24}.foot-legal{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;padding:0;margin:0}.foot-meta,.foot-hosting{margin:0}.foot-hosting{font-size:.8rem;opacity:.75;max-width:90ch}@media (max-width: 1180px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media (max-width: 560px){.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1081px){.site-header .wrap{position:relative}.nav__item{position:static}.dropdown,.dropdown--promo,.dropdown--promo.dropdown--wide{left:0;right:0;top:calc(100% - 4px);min-width:0;padding:16px;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.dropdown:not(.dropdown--promo){grid-template-columns:minmax(0,1fr)}.dropdown__links,.dropdown__links--2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dropdown__links--2{display:flex;flex-direction:column;gap:10px}.dropdown__links--2 .dropdown__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dropdown__group{display:contents}.dropdown__links--2 .dropdown__group{display:grid}.dropdown__label{grid-column:1 / -1;padding:4px 16px 0}.dropdown a{height:100%;min-height:84px;align-content:start}.dropdown a>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dropdown__promo{min-height:100%}}.site-footer,.site-footer p,.site-footer address{font-size:.93rem}.site-footer a,.foot-bottom .linklike{color:var(--on-navy);text-decoration:none}.site-footer a:hover,.foot-bottom .linklike:hover{color:var(--white);text-decoration:underline}.foot-grid ul,.foot-legal{gap:10px 24px}.foot-bottom{gap:14px;font-size:.85rem}.foot-bottom p,.foot-legal a,.foot-bottom .linklike{font-size:.85rem}.foot-meta,.foot-hosting{color:var(--on-navy-2);opacity:1;max-width:none}.site-footer .foot-cta__title{font-size:var(--fs-h2);line-height:1.15;margin-bottom:8px}.site-footer .foot-cta p:not(.foot-cta__title){font-size:var(--fs-lead)}.site-footer .btn--secondary{background:transparent;color:var(--white);border-color:#ffffffb3}.site-footer .btn--secondary:hover{background:#ffffff14;border-color:var(--white);color:var(--white);text-decoration:none}.site-footer .foot-social{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:40px;height:40px;padding:0;line-height:0}.site-footer .foot-social .ic{display:block;width:18px;height:18px;margin:0}@media (min-width: 1081px){.dropdown,.dropdown--promo,.dropdown--promo.dropdown--wide{left:max(32px,env(safe-area-inset-left,0px));right:max(32px,env(safe-area-inset-right,0px))}.dropdown .dropdown__promo .btn{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;height:auto;min-height:44px;width:auto;padding:10px 18px;margin-top:auto;align-self:flex-start;border-radius:8px;background:var(--green);border-color:var(--green);color:var(--navy)}.dropdown .dropdown__promo .btn:hover{background:#8fd10f}.dropdown .dropdown__promo .btn .ic{position:static;width:16px;height:16px;padding:0;background:none;color:currentColor;border-radius:0}}@media (min-width: 1081px){.dropdown.mega{height:auto;min-height:392px;max-height:calc(100vh - 110px);padding:0;gap:0;overflow:hidden auto;grid-template-columns:248px minmax(0,1fr) 272px;border-radius:16px;background:var(--white)}.dropdown.mega:before{pointer-events:auto}.mega__intro{display:flex;flex-direction:column;gap:10px;padding:28px 28px 24px;background:var(--paper);border-right:1px solid var(--line)}.mega__title{margin:0;font:400 1.5rem/1.15 var(--font-display);color:var(--navy);hyphens:auto;overflow-wrap:break-word}.mega__text{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5;hyphens:auto}.mega__links{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:1px;background:var(--line)}.dropdown.mega .mega__link{display:flex;align-items:center;gap:12px;height:auto;min-height:0;padding:12px 16px;border-radius:0;background:var(--white);color:var(--navy);text-decoration:none}.dropdown.mega .mega__link:hover,.dropdown.mega .mega__link:focus-visible{background:var(--green-tint)}.dropdown.mega .mega__link[aria-current=page]{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.dropdown.mega .mega__link>.ic{position:static;flex-shrink:0;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--green-tint);color:var(--green-deep)}.dropdown.mega .mega__link:hover>.ic,.dropdown.mega .mega__link:focus-visible>.ic{background:var(--green);color:var(--white)}.mega__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.mega__txt b{font:400 .94rem/1.25 var(--font-display);color:var(--navy);hyphens:auto;overflow-wrap:break-word}.mega__txt small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.8rem;line-height:1.4;color:var(--muted);hyphens:auto}.dropdown.mega .dropdown__promo{border-radius:0;padding:28px 24px 24px;min-height:0;height:100%;gap:10px}}@media (min-width: 1081px){.site-header .nav{align-self:stretch;align-items:stretch}.nav__item{display:flex;align-items:center}.dropdown.mega{display:grid;top:100%;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease .2s,visibility 0s linear .32s}.nav__item.open>.dropdown.mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.dropdown.mega:before{top:-8px;height:8px}}@media (hover: hover) and (min-width: 1081px){.nav__item:hover>.dropdown.mega{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.nav:hover .nav__item:not(:hover):not(.open)>.dropdown.mega{transition:none}}@media (prefers-reduced-motion: reduce){.dropdown.mega{transition:visibility 0s linear .2s}}@media (min-width: 1081px){.dropdown.mega .mega__link{flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;grid-template-columns:none;row-gap:0}.dropdown.mega .mega__link>.ic{align-self:center;margin:0}.dropdown.mega .mega__txt{display:flex;flex-direction:column;-webkit-line-clamp:unset;overflow:visible;grid-column:auto}.dropdown.mega .mega__txt b{display:block;grid-column:auto}.dropdown.mega .mega__txt small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (min-width: 1081px){.dropdown.mega{grid-template-columns:300px minmax(0,1fr)}.mega__intro{background:var(--navy);border-right:0;color:var(--on-navy-2);gap:12px}.mega__title{color:var(--white)}.mega__text{color:var(--on-navy-2)}}@media (min-width: 1081px){.mega__intro{justify-content:flex-start;gap:14px;padding:32px 30px}.mega__text{font-size:.9rem;line-height:1.55;color:var(--on-navy-2)}}:root{--btns-space: 28px}.btns{margin-top:var(--btns-space)}.btns:first-child{margin-top:0}.hero__copy>.btns{margin-top:calc(var(--btns-space) - 22px)}.split__copy>.btns{margin-top:calc(var(--btns-space) - 18px)}.cta-band>.btns,.foot-cta>.btns{margin-top:0}.audience{margin-top:8px;display:flex;flex-direction:column;gap:10px}.audience__label{margin:0;font-size:var(--fs-small);color:var(--muted)}.audience ul{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}.audience a{display:inline-flex;align-items:center;gap:6px;font:400 1.05rem var(--font-display);color:var(--navy);text-decoration:underline;text-decoration-color:var(--green-line, rgba(149,193,31,.5));text-decoration-thickness:1.5px;text-underline-offset:.3em}.audience a:hover,.audience a:focus-visible{text-decoration-color:var(--green)}.audience a .ic{width:15px;height:15px;color:var(--green-ink);transition:transform .15s ease}.audience a:hover .ic{transform:translate(2px)}.band--navy .audience a,.hero--navy .audience a{color:var(--white)}.band--navy .audience__label,.hero--navy .audience__label{color:var(--on-navy-2)}@media (max-width: 600px){.audience ul{flex-direction:column;gap:12px}}.hero .audience{margin-top:clamp(24px,1.5rem + 1vw,40px);padding-top:18px;border-top:1px solid var(--line)}.hero .audience ul{gap:10px 32px}.hero--navy .audience{border-top-color:#ffffff29}@media (min-width: 861px){.trust-strip__list{justify-content:space-between;column-gap:32px}}.trust-strip__list{width:100%;padding-inline:max(16px,env(safe-area-inset-left,0px))}@media (min-width: 720px){.trust-strip__list{padding-inline:max(32px,env(safe-area-inset-left,0px))}}@media (min-width: 861px){.trust-strip__list{grid-template-rows:repeat(2,auto);grid-auto-flow:column}}@media (max-width: 1080px){.mobile-nav.open>.wrap{width:100%;margin-inline:0;max-width:none}.mobile-nav__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width: 1080px){.site-header{position:sticky}.mobile-nav.open{position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--white);border-top:1px solid var(--line);box-shadow:0 24px 48px #0d2b4a1f}.mobile-nav.open,.mobile-nav.open>.wrap{overscroll-behavior:contain}.mobile-nav.open>.wrap{overflow-y:auto}}.burger{position:relative;display:block;width:20px;height:14px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--navy);transition:transform .22s ease,opacity .15s ease,top .22s ease}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .burger i:nth-child(1){top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .burger i:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-toggle[aria-expanded=true] .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){.burger i{transition:none}}.site-header{transition:background-color .2s ease,box-shadow .2s ease}.site-header.is-scrolled{background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);box-shadow:0 1px 0 var(--line),0 8px 24px #0d2b4a0f}.site-header.is-scrolled .menu-toggle{background:var(--white)}@media (prefers-reduced-motion: reduce){.site-header{transition:none}}.site-header:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom-color:transparent}.site-header:has(.mobile-nav.open){background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width: 1081px){.site-header>.wrap{display:flex;align-items:stretch}.site-header>.wrap>.logo{flex-shrink:0;align-self:center}.site-header .nav{flex:1;justify-content:center;margin-left:0}.site-header .header-ctas{flex-shrink:0;align-self:center;margin-left:0}}html{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}h1,h2,h3,h4,p,li,dt,dd,summary,td,th,label,legend,figcaption,blockquote,.btn,.chip,.kicker,.more,.video__meta,.gate{overflow-wrap:break-word}.btn{max-width:100%;white-space:normal;text-align:left}@media (min-width: 861px){.trust-strip__list{grid-template-columns:repeat(3,minmax(0,max-content))}}.trust-strip__list li{min-width:0}@media (min-width: 861px){.trust-strip__list:has(>li:nth-child(7)){grid-auto-flow:row;grid-template-rows:none}}@media (min-width: 761px){.cta-band{grid-template-columns:minmax(0,1fr) fit-content(60%)}}.cta-band>*{min-width:0}@media (min-width: 1001px){.steps{grid-template-columns:repeat(min(var(--n, 4),4),minmax(0,1fr))}}.chip{white-space:normal;max-width:100%}.table-scroll>.tbl{min-width:560px}@media (max-width: 860px){.trust-strip__list{grid-template-columns:minmax(0,1fr)}}.table-scroll>.tbl :is(th,td){min-width:120px}.shot__media{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center;background:var(--paper)}.video__poster--media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d2b4a00 40%,#0d2b4ab8)}.video__poster--media>*{position:relative;z-index:1}.video__poster--media .video__play{position:absolute}.video__file,.video__frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--leaf);background:var(--navy)}.video--bare .video__poster,.video--bare .video__frame{border-radius:0}.shot--media .video{gap:0}.video__poster--still{cursor:default;display:block}.split--single{grid-template-columns:minmax(0,1fr);max-width:860px}@media (min-width: 1081px){.nav__btn{font-size:1rem}}.lang__menu .lang__off{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:8px;padding:9px 12px;border-radius:10px;color:var(--muted);cursor:not-allowed}.lang__menu .lang__off b{font:400 1rem var(--font-display);color:var(--muted)}.lang__menu .lang__off small{display:block;font-size:.8rem;line-height:1.35;margin-top:2px}@media (min-width: 1081px){.site-header>.wrap{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:24px}}@media (min-width: 1081px) and (max-width: 1280px){.nav__btn{padding-inline:8px}.header-ctas .login{padding-inline:6px}}@media (min-width: 1081px){.site-header>.wrap{column-gap:16px}.nav__btn{padding-inline:10px}.header-ctas{gap:6px}.header-ctas .login{padding-inline:6px}.header-ctas .btn--primary{padding-inline:18px}}@media (min-width: 1081px) and (max-width: 1199px){.header-ctas .login{display:none}}.shot.shot--media,.video__poster--image,.video__poster--media,.video__file,.video__frame{border:0;box-shadow:none}.shot.shot--media{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width: 761px){.cta-band{align-items:end}}.trust-strip{position:relative;z-index:2;margin-top:calc(-1*clamp(16px,1rem + 2vw,48px));padding-block:0 clamp(20px,1rem + 1vw,36px);background:none;border:0}.trust-strip__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:18px 32px;justify-content:stretch;width:calc(100% - 32px);max-width:calc(var(--wrap) - 64px);margin-inline:auto;padding:clamp(20px,1rem + 1vw,32px) clamp(20px,1rem + 1.5vw,40px);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--leaf);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}@media (min-width: 720px){.trust-strip__list{width:calc(100% - 64px)}}@media (min-width: 961px){.trust-strip__list{grid-template-columns:repeat(3,minmax(0,max-content));grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:space-between}}@media (max-width: 960px){.trust-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.trust-strip__list{grid-template-columns:minmax(0,1fr)}}.trust-strip__list li{display:flex;align-items:center;gap:12px;min-width:0;font-weight:600;color:var(--navy);font-size:.95rem;line-height:1.35}.trust-strip__list li .ic,.trust-strip__list li svg{box-sizing:content-box;width:18px;height:18px;padding:9px;flex-shrink:0;border-radius:10px 0;background:var(--green-tint);color:var(--green-ink)}.h3{font-size:var(--fs-h3);line-height:1.25}.foot-meta a{text-decoration:underline;text-underline-offset:3px}.hero .audience a{display:inline-block;padding-block:11px;margin-block:-11px}.stage-nav a,.price-switch button,.form .seg label,.btn--sm,.release__customers button,.header-ctas .btn{min-height:44px}.foot-social,.site-footer .foot-social{width:44px;height:44px}.stage-nav a,.price-switch button{display:inline-flex;align-items:center}.calc__num{min-height:44px}.switch:before{content:"";position:absolute;inset:-10px -1px}@media (max-width: 1080px){.header-ctas .lang{display:none}}@media (max-width: 1080px){.mobile-nav__bar{grid-template-columns:1fr auto;align-items:center}}.lang--up .lang__menu{top:auto;bottom:calc(100% + 6px)}.hero__leaf--dots{--dot: #86B220;opacity:.5;height:auto;width:400px}@media (min-width: 761px){.hero__leaf,.hero__leaf--dots{top:0;bottom:auto;height:100%;width:auto;right:-3%}}[data-cms-block]:has(+[data-cms-block] .trust-strip) .hero{overflow-x:clip;overflow-y:visible}@media (min-width: 761px){[data-cms-block]:has(+[data-cms-block] .trust-strip) .hero .hero__leaf--dots{height:calc(100% + 140px)}}.hero__leaf--dots{-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}@media (min-width: 761px){.hero--page{min-height:clamp(520px,62vh,720px);min-height:clamp(520px,62svh,720px);overflow-x:clip;overflow-y:visible}.hero--page{display:flex;flex-direction:column;justify-content:center}.hero--page>.wrap{width:100%}.hero--page .hero__leaf--dots{height:max(100%,clamp(640px,82svh,920px));z-index:-1}}[data-cms-block]:has(+[data-cms-block] .trust-strip) .hero--page{min-height:0}.video__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video__poster:before{z-index:1}.video__play,.video__meta{z-index:2}.header-ctas .btn{white-space:nowrap;flex-shrink:0}.mobile-nav__cta,.site-header.cta-tight .header-ctas .btn{display:none}.site-header.cta-tight .mobile-nav__cta{display:inline-flex;grid-column:1 / -1;justify-content:center}.cookie-note{position:fixed;left:20px;bottom:20px;z-index:9998;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--white);color:var(--ink);border:1px solid var(--glass-line);border-radius:var(--leaf);box-shadow:0 10px 40px #0d2b4a29;font-size:var(--fs-small);line-height:1.5}.cookie-note[hidden]{display:none}.cookie-note p{margin:0}.cookie-note a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}.cookie-note .btn{align-self:flex-start}@media (max-width: 640px){.cookie-note{left:12px;right:12px;bottom:12px;max-width:none}.has-consent #zaia-wrap{bottom:170px}}.cal-dialog{width:min(1240px,calc(100vw - 32px));height:min(960px,calc(100dvh - 32px));max-height:none;max-width:none;padding:0;border:1px solid var(--glass-line);border-radius:var(--leaf);background:var(--white);color:var(--ink);box-shadow:0 10px 40px #0d2b4a4d;overflow:hidden}.cal-dialog[open]{display:flex;flex-direction:column;animation:calIn .22s var(--ease)}.cal-dialog::backdrop{background:#0d2b4ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes calIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cal-dialog__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,1rem + 1.5vw,40px);border-bottom:1px solid var(--line)}.cal-dialog__head .kicker{margin:0 0 6px}.cal-dialog__title{margin:0;font:400 var(--fs-h4)/1.2 var(--font-display);color:var(--navy)}.cal-dialog__x{position:relative;flex-shrink:0;width:44px;height:44px;border:0;border-radius:999px;background:var(--green);cursor:pointer;transition:background .15s}.cal-dialog__x:hover{background:var(--green-hover)}.cal-dialog__x:before,.cal-dialog__x:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--navy);border-radius:2px}.cal-dialog__x:before{transform:translate(-50%,-50%) rotate(45deg)}.cal-dialog__x:after{transform:translate(-50%,-50%) rotate(-45deg)}.cal-dialog__x:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.cal-dialog__body{position:relative;flex:1 1 auto;min-height:0;background:var(--white)}.cal-dialog__body .calendly-inline-widget{position:absolute;inset:0;width:100%;height:100%;min-width:320px}.cal-dialog__body iframe{display:block;width:100%;height:100%;border:0}.cal-dialog__body .calendly-spinner>div{background-color:var(--green)}.cal-dialog__load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px}.cal-dialog__load span{width:8px;height:8px;border-radius:50%;background:var(--green);animation:zdot 1.2s infinite}.cal-dialog__load span:nth-child(2){animation-delay:.2s}.cal-dialog__load span:nth-child(3){animation-delay:.4s}@keyframes zdot{0%,60%,to{transform:none}30%{transform:translateY(-5px)}}html.cal-open{overflow:hidden}@media (max-width: 640px){.cal-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}.shot__media--full{aspect-ratio:auto;height:auto;object-fit:contain;background:transparent}.plan.plan--rec{background:var(--navy);border:2px solid var(--navy);color:var(--on-navy);box-shadow:0 24px 60px #0d2b4a38;-webkit-backdrop-filter:none;backdrop-filter:none}.plan--rec .plan__name,.plan--rec .plan__price b{color:var(--white)}.plan--rec .plan__for,.plan--rec .plan__price span,.plan--rec .plan__alt,.plan--rec .plan__limits{color:var(--on-navy-2)}.plan--rec .plan__limits{border-top-color:#ffffff29}.plan--rec li,.plan--rec a:not(.btn){color:var(--on-navy)}.plan--rec .chip--start{background:var(--green);border-color:var(--green);color:var(--navy)}.card--accent,.card.card--navy{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.card--navy .stat__num,.card--navy h2,.card--navy h3,.card--navy .h3{color:var(--white)}.card--navy .muted,.card--navy .xs{color:var(--on-navy-2)}.card--navy a:not(.btn),.card--navy .more{color:var(--white)}.stage.stage--entry{background:var(--navy);border:2px solid var(--navy);color:var(--on-navy);-webkit-backdrop-filter:none;backdrop-filter:none}.stage--entry .stage__name{color:var(--white)}.stage--entry p{color:var(--on-navy)}.stage--entry .chip{background:#ffffff14;border-color:#ffffff3d;color:var(--on-navy)}.stage--entry .chip--live{background:var(--green);border-color:var(--green);color:var(--navy)}.stage--entry .chip--live:before{background:var(--navy)}.card--navy .icon{background:#95c11f2e;color:var(--green)}
