@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/f273242b-126f-42f1-8fb2-3a20c2c1c900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/88fdb25d-8bef-473f-b1b5-518d3682ed17.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/c6f61fa0-56d8-4442-ad24-2409b6e52a44.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/41a7a555-9021-45b3-8344-5d83155e8588.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/28db2db2-eef4-44ef-a92e-09c8b66dd933.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/marketing/html-assets/b40ce56f-6306-4027-a273-cf3468ce4020.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#2a2622;--ink:#1c1916;--white:#fff;--paper:#faf9f5;--mint:#f6d9ce;--mid:#eca48c;--orange:#e8674c;--coral:#e8674c;--coral-deep:#ce5238;--rule:#2a26221f;--rule-2:#2a262238;--muted:#4a4440;--soft:#6b635c;--fd:"Manrope",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fd);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.seal{border:1px solid var(--teal);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;place-self:start;align-items:stretch;width:fit-content;margin-bottom:4px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.seal .bdl{background:var(--teal);color:var(--white);font-feature-settings:"tnum";align-items:center;gap:6px;padding:7px 9px 6px;display:inline-flex}.seal .bdl:before{content:"";background:var(--orange);border-radius:1px;width:6px;height:6px;display:inline-block}.seal .name{color:var(--teal);background:var(--paper);align-items:center;padding:7px 12px 6px;display:inline-flex}.seal.on-cream .name{background:var(--white)}.seal.on-teal{border-color:#ffffff52}.seal.on-teal .bdl{background:var(--orange);color:var(--teal)}.seal.on-teal .bdl:before{background:var(--teal)}.seal.on-teal .name{color:#ffffffdb;background:0 0}.border-rule{border-top:1px solid var(--teal);border-bottom:1px solid var(--teal);height:5px;margin:0}.border-rule.thin{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);height:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 56px}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:600}.label-acc{color:var(--orange)}.h-display{letter-spacing:-.035em;color:var(--teal);font-weight:600;line-height:1.04}.h-section{letter-spacing:-.03em;color:var(--teal);font-weight:600;line-height:1.08}.num-tag{font-feature-settings:"tnum","lnum"}nav{z-index:200;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#fbf9f6db;align-items:center;gap:36px;height:64px;padding:0 56px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;margin-right:auto;text-decoration:none;display:flex}.nav-logo img{width:auto;height:22px;display:block}.nav-link{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nav-link:hover{color:var(--teal)}.nav-link.is-active{color:var(--teal);font-weight:600}.nav-link.is-active:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-21px;left:0;right:0}section[id]{scroll-margin-top:84px}.nav-cta{color:var(--ink);border:1.5px solid var(--ink);background:0 0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-cta:hover{background:var(--ink);color:#fff}.hero{background:var(--paper);padding:0;overflow:hidden}.hero-bg{background-color:var(--paper);background-image:url(/marketing/html-assets/608f9d69-b447-43dc-8e9c-85ff8ece0b44.jpg);background-position:50% 8%;background-repeat:no-repeat;background-size:cover;position:relative}.hero-bg:after{content:"";pointer-events:none;background:linear-gradient(96deg,#faf9f5f7 0%,#faf9f5ed 30%,#faf9f5bd 50%,#faf9f557 70%,#faf9f51a 100%);position:absolute;inset:0}.hero-inner{z-index:1;align-items:center;min-height:84vh;padding:120px 0 72px;display:flex;position:relative}.hero-copy{max-width:min(92vw,1260px)}.hero-eyebrow{border:1px solid var(--rule);color:var(--muted);background:#0d1f250a;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.hero-eyebrow span.dot{background:var(--orange);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.04em;color:var(--teal);margin-bottom:24px;font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:1}.hero h1 em{color:var(--orange);font-style:normal}.hero-tagline{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;margin-bottom:26px;font-size:13.5px;font-weight:600;display:inline-flex}.hero-tagline:before{content:"";background:var(--orange);width:28px;height:1px}.hero-sub{color:var(--muted);max-width:520px;margin-bottom:36px;font-size:17.5px;font-weight:400;line-height:1.55}.btn-row{align-items:center;gap:12px;display:flex}.btn-primary{background:var(--coral);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--coral-deep)}.btn-secondary{color:var(--teal);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s;display:inline-flex}.btn-secondary:hover{border-bottom-color:var(--teal)}.hero-meta{color:var(--soft);gap:28px;padding-bottom:8px;font-size:11.5px;display:flex}.hero-meta span strong{color:var(--teal);font-weight:600}.trust{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);margin-top:56px;padding:22px 0}.trust-inner{align-items:center;gap:56px;display:flex}.trust-label{color:var(--soft);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;max-width:160px;font-size:11px;font-weight:600;line-height:1.4}.trust-logos{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.trust-logo{color:#0d1f256b;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.trust-logo em{font-style:italic;font-weight:400}.outcomes{background:var(--paper);border-bottom:1px solid var(--rule);padding:120px 0}.outcomes-inner{grid-template-columns:180px 1fr;align-items:end;gap:56px;display:grid}.outcomes-label-col{flex-direction:column;gap:12px;padding-bottom:10px;display:flex}.outcomes-counter{border-top:1px solid var(--rule-2);grid-template-columns:auto 1fr;align-items:center;gap:80px;padding-top:48px;display:grid}.counter-num{letter-spacing:-.11em;color:var(--orange);font-feature-settings:"tnum","lnum";align-items:baseline;font-size:clamp(160px,22vw,280px);font-weight:600;line-height:.82;display:flex}.counter-num #counterVal{font-size:1em;line-height:1}.counter-num .pct{color:var(--orange);margin-left:0;font-size:1em;font-weight:500;line-height:.82}.counter-side{flex-direction:column;gap:18px;max-width:640px;display:flex}.counter-kicker{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:11.5px;display:flex}.counter-kicker:before,.counter-kicker:after{content:"";background:var(--rule-2);flex:none;width:28px;height:1px}.counter-lead{color:var(--teal);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.08}.counter-cite{letter-spacing:.02em;color:var(--soft);border-bottom:1px solid var(--rule-2);align-items:center;gap:6px;width:fit-content;padding-bottom:1px;font-size:12.5px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.counter-cite:hover{color:var(--orange);border-color:var(--orange)}.counter-body{color:var(--muted);max-width:560px;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.55}.counter-meter{background:#0d1f250f;grid-column:1/-1;height:6px;margin-top:28px;position:relative;overflow:hidden}.counter-meter-fill{background:var(--orange);width:0%;transition:width 2.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.counter-meter-ticks{color:var(--soft);letter-spacing:.1em;font-feature-settings:"tnum";grid-column:1/-1;grid-template-columns:repeat(11,1fr);margin-top:10px;font-size:10.5px;display:grid}.counter-meter-ticks span{font-size:10px}.counter-meter-ticks span:not(:first-child){text-align:right;padding-right:4px}.problem{background:var(--white);padding:120px 0 124px}.problem-head{grid-template-columns:1fr 300px;align-items:start;gap:56px;margin-bottom:72px;display:grid}.problem-head-left{flex-direction:column;align-items:start;gap:16px;display:flex}.problem-tout{border:1px solid var(--rule);color:var(--muted);background:#0d1f250a;border-radius:100px;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.problem-tout .problem-tout-dot{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.problem-tout .problem-tout-dot svg{display:block}.problem-head-left .problem-lead{color:var(--teal);letter-spacing:-.03em;max-width:none;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.08}.problem-head-left .problem-body{color:var(--orange);letter-spacing:-.02em;max-width:760px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.18}.problem-head h2{max-width:820px;font-size:clamp(32px,4vw,52px)}.problem-figure{grid-column:2}.problem-figure img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:14px;width:100%;display:block;box-shadow:0 2px 4px #2a26220f,0 18px 36px -16px #2a262247}.problem-figure figcaption{color:var(--soft);letter-spacing:-.005em;margin-top:14px;font-size:12px;line-height:1.5}.problem-figure figcaption strong{color:var(--teal);font-weight:600}.problem-head h2 em{color:var(--orange);font-style:normal}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.prob-faq{border-top:1px solid var(--rule);margin-top:40px}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:20px;padding:26px 4px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q .prob-num{color:var(--orange);letter-spacing:.2em;font-feature-settings:"tnum";flex:none;width:34px;font-size:12px;font-weight:600}.faq-q .faq-title{color:var(--teal);letter-spacing:-.015em;flex:1;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.3}.faq-ico{border:1px solid var(--rule-2);width:26px;height:26px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s,background .2s,color .2s,border-color .2s;display:inline-flex}.faq-item[open] .faq-ico{background:var(--orange);color:#fff;border-color:var(--orange);transform:rotate(180deg)}.faq-a{padding:0 4px 0 54px;overflow:hidden}.faq-a p{color:var(--muted);max-width:760px;margin:0;padding-bottom:26px;font-size:15.5px;line-height:1.65}.faq-item[open] .faq-a{animation:.26s both faqOpen}.benefits{background:var(--paper);padding:120px 0 128px;position:relative}.benefits-head{margin-bottom:64px;display:block}.benefits-head-left{flex-direction:column;align-items:start;gap:32px;display:flex}.benefits-head h2{color:var(--teal);letter-spacing:-.03em;max-width:none;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.08}.benefits-head h2 em{color:var(--teal);font-style:normal}.benefits-band{grid-template-columns:1fr 1fr 1fr;height:4px;margin-bottom:0;display:grid}.benefits-band span{display:block}.benefits-band span:first-child{background:var(--orange)}.benefits-band span:nth-child(2){background:var(--teal)}.benefits-band span:nth-child(3){background:var(--mid)}.benefits-grid{border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-col{border-right:1px solid var(--rule);flex-direction:column;padding:36px 36px 44px;display:flex;position:relative}.benefit-col:first-child{padding-left:0}.benefit-col:last-child{border-right:none;padding-right:0}.benefit-meta{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.benefit-num{letter-spacing:.22em;color:var(--orange);font-feature-settings:"tnum";font-size:11px;font-weight:600}.benefit-slug{letter-spacing:.18em;text-transform:uppercase;color:var(--soft);border:1px solid var(--rule);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:600}.benefit-name{letter-spacing:-.04em;color:var(--teal);margin-bottom:18px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:.94}.benefit-tag{color:var(--muted);max-width:280px;margin-bottom:30px;font-size:15.5px;line-height:1.5}.benefit-viz{border:1px solid var(--rule);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;gap:10px;min-height:180px;margin-bottom:52px;padding:16px;display:flex;box-shadow:0 8px 24px -16px #0d1f252e}.viz-row{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.viz-row .v-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.viz-rule{background:var(--rule);height:1px}.viz-uni .v-kpi{align-items:baseline;gap:12px;display:flex}.viz-uni .v-kpi b{color:var(--teal);letter-spacing:-.03em;font-feature-settings:"tnum";font-size:32px;font-weight:600}.viz-uni .v-kpi span{color:var(--muted);font-size:11.5px}.viz-bars{align-items:flex-end;gap:4px;height:32px;display:flex}.viz-bars i{background:var(--mint);border-radius:1px;flex:1;display:block}.viz-bars i:first-child{height:30%}.viz-bars i:nth-child(2){height:55%}.viz-bars i:nth-child(3){height:42%}.viz-bars i:nth-child(4){height:68%}.viz-bars i:nth-child(5){height:60%}.viz-bars i:nth-child(6){background:var(--orange);height:88%}.viz-bars i:nth-child(7){background:var(--teal);height:78%}.viz-students .v-match{align-items:center;gap:6px;display:flex}.viz-students .v-match .av{width:24px;height:24px;color:var(--teal);background:var(--mint);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;font-size:9px;font-weight:700;display:flex}.viz-students .v-match .av:first-child{margin-left:0}.viz-students .v-match .av.acc{background:var(--orange);color:#fff}.viz-students .v-next{justify-content:space-between;align-items:center;font-size:12px;display:flex}.viz-students .v-next strong{color:var(--teal);font-weight:600}.viz-students .v-next em{color:var(--muted);font-size:11px;font-style:normal}.viz-mentor .v-day{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:600;display:flex}.viz-mentor .v-day b{color:var(--teal);font-weight:600}.viz-mentor .v-slot{letter-spacing:-.02em;color:var(--teal);align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.viz-mentor .v-slot .pip{background:var(--orange);width:4px;height:18px;display:block}.viz-mentor .v-meta{color:var(--muted);font-size:11.5px}.viz-mentor .v-meta strong{color:var(--teal);font-weight:600}.benefit-list{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:24px;list-style:none;display:flex}.benefit-list li{color:var(--teal);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.55;display:grid}.benefit-list li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-top:7px}.benefits-foot{grid-template-columns:180px 1fr;align-items:center;gap:56px;margin-top:40px;display:grid}.benefits-foot .label{color:var(--soft)}.benefits-foot p{color:var(--muted);font-size:14px;line-height:1.55}.benefits-foot p strong{color:var(--teal);font-weight:600}.compare{background:var(--paper);padding:120px 0}.solution{background:var(--teal);color:var(--paper);padding:120px 0 128px}.midcta{background:var(--orange);padding:104px 0}.midcta .wrap{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.midcta h2{letter-spacing:-.035em;color:#fff;white-space:nowrap;max-width:none;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.02}.midcta p{color:#ffffffdb;white-space:nowrap;max-width:none;margin-top:-8px;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.midcta-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;align-items:center;gap:10px;margin-top:8px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.midcta-btn:hover{background:#000;transform:translateY(-2px)}.midcta-btn svg{display:block}.sol-head{margin-bottom:60px;display:block}.sol-head-left{flex-direction:column;align-items:start;gap:28px;max-width:820px;display:flex}.sol-tout{color:#faf9f5b8;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.sol-tout .sol-tout-dot{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sol-tout .sol-tout-dot svg{display:block}.sol-head h2{color:var(--paper);letter-spacing:-.03em;max-width:760px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.sol-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sol-cell{border-bottom:1px solid #ffffff29;padding:40px 36px}.sol-cell:nth-child(3n+1){padding-left:0}.sol-cell:nth-child(3n){padding-right:0}.sol-cell:not(:nth-child(3n)){border-right:1px solid #ffffff29}.sol-num{letter-spacing:.22em;color:var(--orange);font-feature-settings:"tnum";margin-bottom:20px;font-size:12px;font-weight:600}.sol-meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.sol-meta .sol-num{margin-bottom:0}.sol-cell h3{color:var(--paper);letter-spacing:-.015em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.sol-cell p{color:#faf9f59e;font-size:14px;line-height:1.62}.compare-head{grid-template-columns:1fr 300px;align-items:start;gap:56px;margin-bottom:56px;display:grid}.compare-head-left{flex-direction:column;align-items:start;gap:28px;display:flex}.compare-figure{grid-area:1/2/span 2;align-self:stretch}.compare-figure img{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:14px;width:100%;display:block;box-shadow:0 2px 4px #2a26220f,0 18px 36px -16px #2a262247}.compare-figure figcaption{color:var(--soft);letter-spacing:-.005em;margin-top:14px;font-size:12px;line-height:1.5}.compare-figure figcaption strong{color:var(--teal);font-weight:600}.compare-head h2{color:var(--teal);letter-spacing:-.03em;max-width:720px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.08}.compare-head h2 em{color:var(--teal);font-style:normal}.compare-head .lede{color:var(--muted);max-width:580px;margin-top:0;font-size:15px;line-height:1.6}.compare-table{border-top:1px solid var(--rule-2);grid-template-columns:200px 1fr 1fr;display:grid}.ct-col-head{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--rule-2);padding:18px 28px 18px 0;font-size:11px;font-weight:600}.ct-col-head.before{border-right:1px solid var(--rule);padding-left:28px}.ct-col-head.after{background:var(--teal);color:#fff;padding-left:28px;position:relative}.ct-col-head.after:after{content:"";background:var(--teal);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ct-row{display:contents}.ct-row>div{border-bottom:1px solid var(--rule);padding:24px 28px 24px 0;font-size:14px;line-height:1.55}.ct-aspect{color:var(--teal);align-items:flex-start;gap:12px;font-size:13.5px;font-weight:600;display:flex}.ct-aspect .num{color:var(--soft);letter-spacing:.1em;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:500}.ct-before{color:var(--muted);border-right:1px solid var(--rule);position:relative;padding-left:28px!important}.ct-before:before{content:"—";color:#0d1f2547;margin-right:8px}.ct-after{color:var(--teal);background:var(--teal);color:#ffffffdb!important;border-bottom:1px solid #ffffff14!important;padding-left:28px!important}.ct-after strong{color:#fff;font-weight:600}.ct-after:before{content:"→";color:var(--orange);margin-right:10px;font-weight:600}.ct-row:last-child .ct-after{border-bottom:1px solid #ffffff14!important}.ct-foot{grid-template-columns:200px 1fr 1fr;align-items:center;margin-top:-1px;display:grid}.ct-foot-l{padding:28px 28px 0 0}.ct-foot-l p{color:var(--muted);font-size:13px}.ct-foot-m{border-right:1px solid var(--rule);color:var(--soft);padding:28px 28px 0;font-size:13px}.ct-foot-r{background:var(--teal);color:#fff;padding:28px}.ct-foot-r .label{color:#ffffff80;margin-bottom:6px;display:block}.ct-foot-r strong{font-size:16px;font-weight:600}.ct-foot-r a{color:var(--orange);border-bottom:1px solid var(--orange);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.howit{background:var(--paper);padding:120px 0}.howit-head{margin-bottom:72px;display:block}.howit-head-left{flex-direction:column;align-items:start;gap:28px;display:flex}.howit-head h2{color:var(--teal);letter-spacing:-.03em;max-width:720px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.howit-steps{border-top:1px solid var(--rule-2);grid-template-columns:repeat(5,1fr);gap:32px;display:grid}.howit-step{padding-top:44px;position:relative}.howit-badge{background:var(--paper);border:1.5px solid var(--orange);width:44px;height:44px;color:var(--orange);font-feature-settings:"tnum";border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;top:-22px;left:0}.howit-step h3{color:var(--teal);letter-spacing:-.015em;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.28}.howit-step p{color:var(--muted);font-size:13.5px;line-height:1.6}.agents{background:var(--teal);color:var(--paper)}.agents-head{padding:116px 0 8px}.agents-head-inner{flex-direction:column;align-items:start;gap:20px;display:flex}.agents-sticky .agents-head-inner{margin-bottom:44px}.agents-sticky .agents-head-inner h2{margin:0}.agents-tout{color:#faf9f5b8;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.agents-tout .sol-tout-dot{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.agents-head h2{color:var(--paper);letter-spacing:-.03em;max-width:720px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.agents-scroll{height:300vh;position:relative}.agent-trigger{pointer-events:none;width:1px;height:100vh;position:absolute;left:0}.agents-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}@media (max-height:1000px){.agents-sticky{align-items:flex-start;padding-top:8vh}.agents-sticky .agents-head-inner{margin-bottom:32px}}.agents-sticky>.wrap{flex:1;width:100%;min-width:0}.agents-grid{grid-template-columns:340px 1fr;align-items:center;gap:64px;width:100%;display:grid}.agent-list{flex-direction:column;gap:14px;display:flex}.agent-item{opacity:.4;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:52px 1fr;align-items:start;gap:22px;padding:26px 26px 26px 24px;transition:opacity .4s,background .4s,border-color .4s;display:grid}.agent-item.is-active{opacity:1;background:#ffffff0a;border-color:#ffffff1f}.agent-badge{color:#faf9f5b3;font-feature-settings:"tnum";border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:600;transition:background .4s,color .4s,border-color .4s;display:flex}.agent-item.is-active .agent-badge{background:var(--orange);border-color:var(--orange);color:#fff}.agent-item h3{color:var(--paper);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.agent-item p{color:#faf9f5a8;max-width:46ch;font-size:15px;line-height:1.55}.agent-stage{height:480px;position:relative}.agent-shot{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .55s,transform .55s;display:flex;position:absolute;inset:0;transform:scale(.97)translateY(12px)}.agent-shot.is-active{opacity:1;pointer-events:auto;transform:none}.deskwin{background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 44px 90px -34px #0009,0 0 0 1px #ffffff14}.deskwin-bar{border-bottom:1px solid var(--rule);background:#fff;align-items:center;gap:8px;padding:13px 16px;display:flex}.deskwin-lights{gap:7px;display:flex}.deskwin-lights i{border-radius:50%;width:11px;height:11px;display:block}.deskwin-url{color:var(--soft);background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:0 auto;padding:5px 18px;font-size:12px}.deskwin-body{grid-template-columns:172px 1fr;height:430px;display:grid}.deskwin-rail{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;gap:16px;padding:18px 15px;display:flex}.rail-id{align-items:center;gap:9px;display:flex}.rail-av{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.rail-id strong{color:var(--teal);font-size:13px;font-weight:600;line-height:1.2;display:block}.rail-id span{color:#1f9d55;font-size:10.5px;font-weight:500}.rail-nav{flex-direction:column;gap:10px;margin-top:4px;display:flex}.rail-nav i{background:var(--rule-2);opacity:.45;border-radius:5px;height:9px;display:block}.rail-nav i.on{background:var(--orange);opacity:.9;width:64%}.deskwin-chat{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--rule);color:var(--teal);padding:15px 22px;font-size:13px;font-weight:600}.chat-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow:hidden}.bub{border-radius:16px;max-width:74%;padding:12px 15px;font-size:13.5px;line-height:1.45}.bub.in{background:var(--paper);border:1px solid var(--rule);color:var(--teal);border-bottom-left-radius:5px;align-self:flex-start}.bub.out{background:var(--orange);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.chat-input{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:14px 20px 18px;display:flex}.chat-input .pill{background:var(--paper);border:1px solid var(--rule);height:38px;color:var(--soft);border-radius:999px;flex:1;align-items:center;padding:0 16px;font-size:12.5px;display:flex}.chat-input .send{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.schools{background:var(--paper);padding:120px 0}.schools-head{flex-direction:column;align-items:start;gap:28px;margin-bottom:48px;display:flex}.schools-head h2{color:var(--teal);letter-spacing:-.03em;max-width:720px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.schools-live{letter-spacing:.22em;text-transform:uppercase;color:var(--soft);margin-bottom:18px;font-size:10.5px;font-weight:600}.logo-wall{border:1px solid var(--rule);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.logo-card{text-align:center;border-right:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:186px;padding:40px 28px;display:flex}.logo-mark{color:#a39e97;letter-spacing:.04em;border:1.5px solid #c2bdb6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:11px;font-size:17px;font-weight:700;display:flex;position:relative}.logo-mark:after{content:"";border:1px solid #d8d3cc;border-radius:50%;position:absolute;inset:4px}.logo-card:last-child{border-right:none}.logo-card .school{color:var(--teal);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.logo-card .unit{color:var(--soft);font-size:12px;line-height:1.4}.pilot{background:var(--teal);color:var(--paper);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:44px;margin-top:28px;padding:48px 52px;display:grid}.pilot-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;font-size:11px;font-weight:600}.pilot h3{letter-spacing:-.02em;color:var(--paper);margin-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.16}.pilot p{color:#faf9f5b3;max-width:52ch;font-size:15.5px;line-height:1.55}.pilot-btn{background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:999px;flex:none;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.pilot-btn:hover{background:#d6543b;transform:translateY(-2px)}.pilot-btn svg{display:block}.faqsec{background:var(--white);padding:120px 0}.faqsec .wrap{display:block}.faqsec-head{flex-direction:column;align-items:start;gap:26px;margin-bottom:56px;display:flex}.faqsec-head h2{color:var(--teal);letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.08}.faq-list{border-top:1px solid var(--rule-2)}.faqsec .faq-a{padding:0 4px}.faqsec .faq-a p{max-width:60ch;padding-bottom:26px}.platform{background:var(--white);padding:120px 0}.platform-head{margin-bottom:72px;display:block}.platform-head-left{flex-direction:column;align-items:start;gap:28px;display:flex}.platform-head h2{color:var(--teal);letter-spacing:-.03em;max-width:740px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.06}.platform-head h2 em{color:var(--teal);font-style:normal}.modules{flex-direction:column;gap:0;display:flex}.module{border-top:1px solid var(--rule-2);grid-template-columns:180px 1fr 1.1fr;align-items:start;gap:56px;padding:56px 0;display:grid}.module:last-child{border-bottom:1px solid var(--rule-2)}.module-idx{letter-spacing:.2em;color:var(--orange);font-size:11px;font-weight:600}.module-text h3{color:var(--teal);letter-spacing:-.025em;margin-bottom:14px;font-size:26px;font-weight:600;line-height:1.2}.module-text p{color:var(--muted);max-width:440px;margin-bottom:22px;font-size:14.5px;line-height:1.65}.module-feat{flex-direction:column;gap:8px;list-style:none;display:flex}.module-feat li{color:var(--teal);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.module-feat li:before{content:"";background:var(--orange);flex-shrink:0;width:14px;height:1px;margin-top:10px}.soon-badge{width:fit-content;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;background:#e8674c14;border:1px solid #e8674c59;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px 2px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.soon-badge-dark{border-color:var(--orange);background:var(--orange);color:var(--teal);margin-left:0;box-shadow:0 12px 26px -18px #e8674ca6}.module-shot{border:1px solid var(--rule-2);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 24px 60px -28px #0d1f2540}.module-shot img{object-fit:cover;width:100%;height:280px;display:block}.module-shot.tall img{height:320px}.spec-strip{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin-top:4px;padding:18px}.spec-strip-label{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin-bottom:14px;font-size:10px;font-weight:600}.spec-strip-grid{grid-template-columns:repeat(6,1fr);gap:14px 8px;display:grid}.spec-mini{text-align:center}.spec-mini-av{background:var(--mint);width:36px;height:36px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;font-size:10px;font-weight:700;display:flex}.spec-mini-rl{color:var(--soft);font-size:9px;line-height:1.3}.spec-strip-foot{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.spec-strip-foot strong{color:var(--teal);font-weight:600}.director{background:var(--teal);color:#fff;padding:120px 0}.director-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.director .label{color:#ffffff6b}.director h2{letter-spacing:-.03em;color:#fff;margin:18px 0 20px;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.08}.director h2 em{color:var(--orange);font-style:normal}.director-sub{color:#fff9;max-width:460px;margin-bottom:36px;font-size:16px;line-height:1.6}.director-bullets{border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.director-bullet{border-bottom:1px solid #ffffff14;grid-template-columns:40px 1fr;gap:16px;padding:18px 0;display:grid}.director-bullet .n{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:600}.director-bullet p{color:#ffffffc7;font-size:14.5px;line-height:1.55}.director-shot{border-radius:4px;overflow:hidden;box-shadow:0 40px 100px -20px #00000080}.director-shot img{width:100%;display:block}.quote-band{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:96px 0}.quote-inner{grid-template-columns:200px 1fr 200px;align-items:start;gap:56px;display:grid}.quote-inner .label{padding-top:6px}.quote-text{color:var(--teal);letter-spacing:-.015em;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.32}.quote-text em{color:var(--orange);font-style:normal}.quote-cite{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:11.5px}.cta{background:var(--white);padding:140px 0}.cta-inner{grid-template-columns:180px 1fr;align-items:start;gap:56px;display:grid}.cta-text h2{color:var(--teal);letter-spacing:-.035em;max-width:880px;margin-bottom:28px;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.02}.cta-text h2 em{color:var(--orange);font-style:normal}.cta-text p{color:var(--muted);max-width:520px;margin-bottom:40px;font-size:16.5px;line-height:1.55}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-meta{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:32px;max-width:720px;margin-top:40px;padding-top:28px;display:grid}.cta-meta-item .label{margin-bottom:6px;display:block}.cta-meta-item p{color:var(--teal);max-width:none;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}footer{background:var(--teal);color:#ffffffd1;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 56px;display:flex}.f-l{align-items:center;gap:14px;display:flex}.f-l strong{align-items:center;display:flex}.f-l strong img{filter:brightness(0)invert();width:auto;height:20px;display:block}.f-copy{color:#ffffff6b;font-size:11.5px}.f-links{gap:24px;display:flex}.f-links a{color:#ffffffb3;font-size:12.5px;text-decoration:none}.f-links a:hover{color:#fff}.tweaks-panel{z-index:9999;background:#fff;border-radius:8px;flex-direction:column;width:240px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 40px #0000002e,0 0 0 1px #00000012}.tweaks-panel.open{display:flex}.tweaks-hd{background:var(--teal);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tweaks-hd span{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.tweaks-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.tweaks-close:hover{color:#fff}.tweaks-body{flex-direction:column;gap:14px;padding:16px;display:flex}.tw-label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:9.5px;font-weight:600}.tw-swatches{flex-wrap:wrap;gap:8px;display:flex}.tw-swatch{cursor:pointer;border:2px solid #0000;border-radius:4px;width:28px;height:28px}.tw-swatch.active{border-color:var(--orange)}@media (max-width:980px){.midcta h2,.midcta p{white-space:normal}nav{gap:16px;padding:0 20px}.nav-link{display:none}.wrap{padding:0 24px}.hero-inner,.director-grid,.compare-head,.problem-head,.platform-head,.cta-inner,.quote-inner{gap:32px;grid-template-columns:1fr!important}.compare-figure,.problem-figure{max-width:360px;grid-area:auto/1!important}.hero-meta{flex-wrap:wrap;gap:16px}.outcomes-grid{grid-template-columns:1fr 1fr}.outcome{border-bottom:1px solid var(--rule)}.prob-grid{grid-template-columns:1fr}.prob-card{border-right:none;border-bottom:1px solid var(--rule);padding:24px 0!important}.howit-steps{grid-template-columns:1fr 1fr;gap:40px 32px}.faqsec .wrap{grid-template-columns:1fr;gap:36px}.faqsec-head{position:static}.logo-wall{grid-template-columns:1fr 1fr}.logo-card:nth-child(2){border-right:none}.logo-card:first-child,.logo-card:nth-child(2){border-bottom:1px solid var(--rule)}.pilot{grid-template-columns:1fr;gap:28px;padding:36px}.agents-scroll{height:auto}.agents-sticky{height:auto;padding:16px 0 96px;position:static}.agents-grid{grid-template-columns:1fr;gap:40px}.agent-item{opacity:1}.agent-stage{justify-content:center;height:auto;display:flex}.agent-shot{opacity:1;display:none;position:relative;transform:none}.agent-shot.is-active,.agent-shot:first-child{display:flex}.sol-grid{grid-template-columns:1fr}.sol-cell{border-right:none!important;padding:28px 0!important}.benefits-grid{grid-template-columns:1fr}.benefit-col{border-right:none;border-bottom:1px solid var(--rule);padding:32px 0!important}.benefit-col:last-child{border-bottom:none}.benefits-band{grid-template-columns:1fr}.benefits-band span{height:4px}.compare-table,.ct-foot{grid-template-columns:1fr}.ct-col-head,.ct-aspect,.ct-before,.ct-after{border-right:none!important;padding-left:0!important}.module{grid-template-columns:1fr}.spec-strip-grid{grid-template-columns:repeat(3,1fr)}.cta-meta{grid-template-columns:1fr}footer{padding:24px 20px}}.vmodal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100eb8;justify-content:center;align-items:center;padding:4vmin;display:none;position:fixed;inset:0}.vmodal-overlay.open{display:flex}.vmodal-box{background:#000;border-radius:14px;width:min(960px,92vw);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.vmodal-box video{background:#000;width:100%;height:auto;max-height:84vh;display:block}.vmodal-close{color:#1a1410;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:background .15s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0000004d}.vmodal-close:hover{background:#fff}.fmodal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100eb8;justify-content:center;align-items:center;padding:4vmin;display:none;position:fixed;inset:0}.fmodal-overlay.open{display:flex}.fmodal-box{background:var(--paper);border-radius:18px;width:min(460px,94vw);max-height:92vh;padding:36px 34px 32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0006}.fmodal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#2a26220f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.fmodal-close:hover{background:#2a26221f}.fmodal-tout{background:var(--mint);color:var(--coral-deep);letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.fmodal-tout span.dot{background:var(--coral);border-radius:50%;width:7px;height:7px}.fmodal-box h3{letter-spacing:-.03em;color:var(--teal);margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.08}.fmodal-box p.sub{color:var(--soft);margin:0 0 24px;font-size:14.5px;line-height:1.5}.fmodal-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.fmodal-field label{letter-spacing:.02em;text-transform:uppercase;color:var(--soft);font-size:12.5px;font-weight:600}.fmodal-field input{font-family:var(--fd);color:var(--ink);background:var(--white);border:1.5px solid var(--rule-2);border-radius:11px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.fmodal-field input::placeholder{color:#a39c95}.fmodal-field input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e8674c29}.fmodal-field input.err{border-color:#d9433b;box-shadow:0 0 0 3px #d9433b24}.fmodal-submit{width:100%;font-family:var(--fd);color:#fff;background:var(--coral);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:14px 20px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.fmodal-submit:hover{background:var(--coral-deep)}.fmodal-foot{color:var(--soft);text-align:center;margin-top:14px;font-size:12px;line-height:1.45}.fmodal-success{text-align:center;flex-direction:column;align-items:center;padding:14px 0 4px;display:none}.fmodal-success .ico{background:var(--mint);width:56px;height:56px;color:var(--coral-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.fmodal-success h3{margin-bottom:10px}.fmodal-overlay.sent .fmodal-form{display:none}.fmodal-overlay.sent .fmodal-success{display:flex}
