@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_a54cf282-module__qe1g5G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_a54cf282-module__qe1g5G__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_43ac4d9f-module__B4DfRq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_43ac4d9f-module__B4DfRq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#1b1f24;--muted:#5c636b;--faint:#8a9098;--accent:#3f6f99;--accent-deep:#2d5579;--sky:#dceaf6;--sky-soft:#eaf3fc;--sky-dot:#a9cbea;--bone:#f6f5f2;--line:#1b1f241a;--gutter:clamp(20px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}html{scroll-behavior:smooth}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}em.serif,.serif{font-family:var(--font-serif), serif;font-weight:400}.accent{color:var(--accent)}button,input{font:inherit;color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%{box-shadow:0 0 #3f6f9980}to{box-shadow:0 0 0 10px #3f6f9900}}.root{overflow-x:clip}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;padding:16px 26px;font-size:15px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-block}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-dark:hover{color:#fff;background:#33393f}.btn-light{color:var(--ink);background:#fff;border-color:#1b1f242e}.btn-light:hover{background:var(--sky-soft);color:var(--ink)}.pill{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #1b1f2426;border-radius:999px;font-weight:500;transition:all .3s}.pill[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:250;line-height:1}.h2-xl{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6vw,92px);font-weight:250;line-height:.98}.lede{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.capture{background:var(--bone);border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.capture input{background:0 0;border:0;outline:none;flex:180px;min-width:0;padding:12px 16px;font-size:15px}.capture input::placeholder{color:var(--faint)}.capture button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:500}[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(56px)}[data-motion=on] [data-reveal]{transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.2s var(--ease) var(--d,0s)}.slot{position:absolute;inset:0}.slot img{object-fit:cover}.slot-empty{text-align:center;color:#1b1f2466;background-image:repeating-linear-gradient(135deg,#1b1f2409 0 10px,#0000 10px 20px);justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.nav{z-index:50;padding:18px var(--gutter);padding-top:calc(18px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:24px;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav[data-on]{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;box-shadow:0 1px #1b1f2414}.nav-name{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500}.nav-links{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav .btn{padding:11px 20px;font-size:14px}@media (max-width:860px){.nav-links{display:none}}.hero{min-height:100vh;padding:140px var(--gutter) 0;background:radial-gradient(120% 70% at 50% 0,#e6f1fb 0%,#fff 60%);flex-direction:column;gap:56px;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.hero-status{align-items:center;gap:10px;animation:1.2s .1s both fade;display:flex}.dot-live{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.hero h1{letter-spacing:-.045em;flex-direction:column;align-items:center;margin:0;font-size:clamp(48px,8.6vw,132px);font-weight:250;line-height:.98;display:flex}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .line>span{animation:rise 1.2s var(--ease) both;display:block}.hero h1 em{color:var(--accent)}.hero-sub{max-width:620px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:350;line-height:1.55;animation:1.4s .6s both fade}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;animation:1.4s .8s both fade;display:flex}.hero-media{height:clamp(420px,78vh,820px);margin:0 calc(-1 * var(--gutter));clip-path:inset(0 6% round 28px);will-change:clip-path;position:relative;overflow:hidden}.hero-img{will-change:transform;background:var(--sky);position:absolute;inset:0;transform:scale(1.12)}.hero-badge{-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#ffffffd1;border-radius:999px;align-items:center;gap:14px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:32px;left:clamp(20px,8vw,120px)}.play{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #fff;margin-left:4px}.marquee{border-bottom:1px solid #1b1f2414;padding:28px 0;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-item{color:var(--faint);white-space:nowrap;align-items:center;gap:48px;padding-right:48px;font-size:clamp(18px,2vw,26px);font-weight:300;display:flex}.marquee-item:after{content:"";background:var(--sky-dot);border-radius:50%;width:6px;height:6px}.stmt{height:260vh;position:relative}.stmt-sticky{flex-direction:column;justify-content:center;gap:32px;height:100vh;padding:0 clamp(20px,6vw,96px);display:flex;position:sticky;top:0}.stmt p{letter-spacing:-.03em;flex-wrap:wrap;column-gap:.26em;max-width:1180px;margin:0;font-size:clamp(30px,4.6vw,68px);font-weight:300;line-height:1.1;display:flex}.stmt .w{color:#d3d8de;transition:color .35s}.stmt .w[data-lit]{color:var(--ink)}.stats-sec{padding:clamp(48px, 6vw, 80px) var(--gutter);background:var(--bone)}.stats{background:var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--bone);flex-direction:column;gap:8px;padding:24px;display:flex}.stat-n{letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);font-weight:250;line-height:1}.stat-l{color:var(--muted);max-width:240px;font-size:15px;line-height:1.45}.work{background:#fff;flex-direction:column;gap:32px;padding:clamp(80px,9vw,130px) 0;scroll-margin-top:70px;display:flex}.work-head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:250;line-height:1}.work-intro{color:var(--muted);max-width:520px;font-size:15px;line-height:1.5}.rail-btns{gap:10px;display:flex}.rail-btn{cursor:pointer;background:#fff;border:1px solid #1b1f242e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:background .3s;display:flex}.rail-btn:hover{background:var(--sky-soft)}.rail-btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.filters{padding:0 var(--gutter);flex-wrap:wrap;gap:8px;display:flex}.filters .pill{padding:10px 18px;font-size:14px}.rail{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:4px var(--gutter) 20px;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{cursor:pointer;scroll-snap-align:start;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:16px;width:clamp(260px,26vw,360px);padding:0;display:flex}.card-media{aspect-ratio:4/3;border-radius:20px;position:relative;overflow:hidden}.card-media img{transition:transform .6s var(--ease)}.card:hover .card-media img{transform:scale(1.04)}.chip{pointer-events:none;background:#ffffffe6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;top:14px}.card-body{flex-direction:column;gap:6px;padding:0 4px;display:flex}.card-role{color:var(--accent);font-size:13px;font-weight:500}.card-title{letter-spacing:-.015em;font-size:clamp(19px,1.6vw,22px);font-weight:450;line-height:1.22}.card-result{color:var(--muted);font-size:14px;line-height:1.5}.card-more{margin-top:4px;font-size:14px;font-weight:500}.rail-progress{margin:0 var(--gutter);background:#eef1f4;border-radius:2px;height:2px;overflow:hidden}.rail-bar{background:var(--accent);width:0;height:100%;transition:width .3s}.agents{background:var(--sky);padding:clamp(90px, 11vw, 160px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,96px);scroll-margin-top:70px;display:grid}.agents-copy{flex-direction:column;gap:26px;display:flex}.agents-copy p{color:#2e3a45;max-width:520px;margin:0;font-size:18px;line-height:1.6}.ep-card{background:#fff;border-radius:20px;align-items:center;gap:16px;max-width:460px;padding:14px;display:flex}.ep-thumb{aspect-ratio:16/10;background:var(--sky-soft);border-radius:12px;flex:none;width:120px;position:relative;overflow:hidden}.agent-grid{flex-wrap:wrap;gap:12px;display:flex}.agent-wrap{flex:200px}.agent{-webkit-backdrop-filter:blur(10px);animation:float var(--dur) ease-in-out infinite;animation-delay:var(--delay);background:#ffffffb8;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.agent-top{justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.agent-dot{background:#b7c6d4;border-radius:50%;width:8px;height:8px}.agent-dot.live{background:var(--accent);animation:2s infinite pulse}.agent-job{color:#4a5561;font-size:13px;line-height:1.4}.spectrum{background:var(--bone);padding:clamp(90px, 11vw, 150px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(40px,6vw,88px);scroll-margin-top:70px;display:grid}.spec-main{flex-direction:column;grid-column:span 2;gap:28px;min-width:0;display:flex}@media (max-width:720px){.spectrum>.spec-spacer{display:none}.spec-main{grid-column:auto}}.spec-scale{flex-direction:column;gap:10px;display:flex}.spec-ends{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:0 8.33333%;font-size:12px;display:flex}.spec-ends span:first-child{transform:translate(-50%)}.spec-ends span:last-child{transform:translate(50%)}.spec-track{height:44px;margin:0 8.33333%;position:relative}.spec-rail,.spec-fill{border-radius:999px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.spec-rail{background:linear-gradient(90deg,#e7e4de,#cfe4f7 45%,#6f9cc6);right:0}.spec-fill{background:var(--ink);transition:width .6s var(--ease)}.spec-dot{width:14px;height:14px;box-shadow:0 0 0 4px var(--bone);cursor:pointer;transition:all .4s var(--ease);background:#fff;border:0;border-radius:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.spec-dot.on{background:var(--ink)}.spec-dot.cur{width:26px;height:26px}.spec-opts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.spec-opt{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:background .3s;display:flex}.spec-opt.cur{background:#fff}.spec-opt .pct{color:var(--accent);font-size:12px;font-weight:500}.spec-opt .name{font-size:14px;font-weight:400;line-height:1.2}.spec-opt.cur .name{font-weight:600}.spec-opt .short{color:var(--muted);opacity:0;font-size:12px;line-height:1.35;transition:opacity .4s}.spec-opt.cur .short{opacity:1}@media (max-width:720px){.spec-ends{padding:0}.spec-ends span:first-child,.spec-ends span:last-child{transform:none}.spec-opts{gap:2px}.spec-opt{padding:8px 2px}.spec-opt .name{letter-spacing:-.01em;font-size:10px}.spec-opt .short{display:none}}.spec-card{background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:clamp(22px,3vw,32px);display:flex}.spec-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spec-title{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);font-weight:300}.spec-share{color:var(--accent);font-size:13px;font-weight:500}.spec-body{color:#3e4650;font-size:16px;line-height:1.55}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--sky-soft);color:var(--accent-deep);border-radius:999px;padding:7px 12px;font-size:13px}.fineprint{color:var(--faint);font-size:12px}.signal{padding:clamp(90px, 11vw, 160px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(40px,6vw,96px);scroll-margin-top:70px;display:grid}.signal-copy{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.signal-copy .capture{flex-wrap:nowrap;max-width:480px}.signal-list{flex-direction:column;gap:16px;display:flex}.signal-meta{color:var(--muted);justify-content:space-between;padding:0 4px;font-size:13px;display:flex}.sig{background:var(--bone);transition:transform .5s var(--ease);border-radius:22px;flex-direction:column;gap:10px;padding:28px;display:flex}.sig:hover{transform:translateY(-4px)}.sig-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.sig-title{letter-spacing:-.015em;font-size:22px;font-weight:450;line-height:1.25}.sig-body{color:var(--muted);font-size:15px;line-height:1.55}.poll{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex}.poll-q{font-size:22px;font-weight:400;line-height:1.25}.poll-opt{cursor:pointer;color:#fff;text-align:left;background:0 0;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;padding:14px 16px;font-size:15px;display:flex;position:relative;overflow:hidden}.poll-fill{transition:width 1s var(--ease);background:#a9cbea47;position:absolute;top:0;bottom:0;left:0}.poll-opt>span:not(.poll-fill){position:relative}.poll-pct{color:var(--sky-dot)}.poll-note{color:#b7bdc4;font-size:13px}.videos{padding:0 var(--gutter) clamp(90px, 11vw, 160px);flex-direction:column;gap:36px;scroll-margin-top:70px;display:flex}.videos-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.video{flex-direction:column;gap:14px;display:flex}.video-media{aspect-ratio:16/10;background:var(--sky-soft);border-radius:22px;position:relative;overflow:hidden}.video-len{pointer-events:none;background:#ffffffe6;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.video-title{letter-spacing:-.01em;font-size:20px;font-weight:450;line-height:1.25}.contact{background:var(--bone);padding:clamp(90px, 11vw, 160px) var(--gutter);flex-direction:column;gap:40px;display:flex}.contact-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.paths{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.paths .pill{padding:14px 24px;font-size:15px}.contact-card{background:#fff;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px;width:100%;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,48px);display:grid}.contact-title{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.15}.points{flex-direction:column;gap:10px;display:flex}.point{gap:12px;font-size:15px;line-height:1.5;display:flex}.point:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.small-muted{color:var(--muted);font-size:13px}.contact-form{flex-direction:column;gap:12px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input{background:var(--bone);height:48px;color:var(--ink);border:1px solid #0000;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s}.field input:focus{border-color:var(--accent)}.contact-form .btn{margin-top:6px;padding:16px 20px}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(6px);background:#1b1f2466;justify-content:center;align-items:center;padding:20px;animation:.3s both fade;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:1000px;max-height:calc(100vh - 40px);animation:rise .5s var(--ease) both;background:#fff;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid;overflow:auto}.modal-media{min-height:320px;position:relative}.modal-body{flex-direction:column;gap:22px;padding:clamp(24px,3.5vw,44px);display:flex}.modal-top{justify-content:space-between;align-items:center;display:flex}.modal-close{cursor:pointer;background:var(--bone);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.modal h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.08}.modal-facts{flex-direction:column;gap:16px;display:flex}.fact{flex-direction:column;gap:4px;font-size:16px;line-height:1.55;display:flex}.fact.result{background:var(--sky-soft);border-radius:16px;padding:16px 18px}.fact.result .label{color:var(--accent-deep)}.modal-link{font-size:14px;font-weight:500}.modal-nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;display:flex}.modal-nav .btn{padding:12px 18px;font-size:14px}.modal-nav .btn:first-child{white-space:nowrap}.footer{padding:clamp(60px, 8vw, 110px) var(--gutter) 32px;flex-direction:column;gap:48px;display:flex;overflow:hidden}.footer-cta{flex-direction:column;gap:20px;max-width:1100px;display:flex}.footer-big{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(40px,6.5vw,104px);font-weight:200;line-height:.98}.footer-big em{color:var(--accent)}.footer-cta .btn{align-self:flex-start;margin-top:8px}.footer-bar{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:14px;display:flex}.footer-bar a{color:var(--muted)}.footer-bar a:hover{color:var(--ink)}.footer-links{gap:24px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
