@font-face{font-family:geist;src:url(/_next/static/media/9018efeb338d2e1f-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/0ac2f6a35fea3e11-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/78c3a7085a798956-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_ee70ed{font-family:geist,geist Fallback}.__variable_ee70ed{--font-sans:"geist","geist Fallback"}@font-face{font-family:instrument;src:url(/_next/static/media/6cdbd99b12d25800-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(/_next/static/media/a2ee9be8e5bffbb9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_d3f292{font-family:instrument,instrument Fallback}.__variable_d3f292{--font-serif:"instrument","instrument Fallback"}:root{--ink:#171915;--muted:#747570;--surface:#f3f3f1;--paper:#fff;--line:#deded9;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:42px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border:0}a,button{color:inherit}a{text-decoration:none}button{background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #164cad;outline-offset:4px}::selection{color:#142d51;background:#ffcf66}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;line-height:1.05}h1,h2,h3{letter-spacing:-.035em}h3{font-weight:500;font-size:23px;line-height:1.25}p{line-height:1.45;color:var(--muted);letter-spacing:-.025em}svg{flex-shrink:0}a,button,input,select,textarea{border-radius:0}.site-shell{width:min(100%,1600px);margin-inline:auto}.content-width{width:82%;max-width:1220px;margin-inline:auto}.skip-link{position:fixed;z-index:100;left:16px;top:-100px;padding:14px 20px;background:white}.skip-link:focus{top:16px}.brand{display:inline-flex;align-items:center;gap:6px;font-size:34px;font-weight:600;letter-spacing:-.075em;line-height:1}.brand svg{width:43px;height:36px}.home-link{display:inline-flex;width:max-content}.hero{display:grid;grid-template-columns:1fr 1.02fr;min-height:760px;background:#f7f7f5}.hero-copy{padding:66px 12% 62px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero-message{margin-block:auto;padding-block:85px 65px;width:100%}.hero h1{font-size:clamp(45px,4.45vw,72px);line-height:.98;letter-spacing:-.045em;white-space:nowrap}.hero-message>p{font-size:16px;max-width:440px;margin-top:22px;line-height:1.5}.hero-actions{display:flex;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 21px;font-size:14px;font-weight:500;white-space:nowrap;min-height:46px;line-height:1.2;transition:background .2s,color .2s,transform .2s}.button-gray{background:#e0e0dc}.button-gray:hover{background:#d4d4cf}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#353a32}.button-spectrum{color:white;background:linear-gradient(115deg,#655e9f,#c97174 26%,#f1b941 48%,#879ba0 70%,#75649e)}.button-spectrum:hover{filter:brightness(1.1)}.statistics{display:flex;gap:37px;margin:0}.statistics>div{display:flex;flex-direction:column;gap:5px}.statistics dt{font-size:12px;color:var(--muted)}.statistics dd{margin:0;font-size:31px;font-weight:500;line-height:1;letter-spacing:-.05em}.statistics dd span{font-size:25px}.editorial-image{position:relative;overflow:hidden;background:#173d73;min-width:0}.editorial-image img{object-fit:cover}.hero-art{min-height:100%}.hero-art img{object-position:50% 50%}.section{margin-top:180px}.section-heading{margin-bottom:50px}.section-heading h2{font-size:49px;margin-bottom:13px}.section-heading p{font-size:16px;max-width:700px}.thesis-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:26px}.thesis-card{background:var(--surface);padding:16px;min-width:0}.card-copy{padding:12px 12px 24px}.card-copy p{margin-top:7px;font-size:14px;line-height:1.4}.founders-card .editorial-image,.problems-card .editorial-image{height:335px}.founders-card .editorial-image img{object-position:50% 52%}.problems-card .card-copy{min-height:97px}.leverage-card{grid-column:1/-1;display:grid;grid-template-columns:43% 57%;padding:16px}.leverage-card .card-copy{padding:33px 45px 25px 15px}.leverage-card .card-copy p{max-width:340px}.leverage-card .editorial-image{height:250px}.manifesto{padding-top:184px;max-width:1000px}.manifesto-rule{height:49px;background:var(--surface);width:83%;margin-inline:auto;position:relative}.manifesto-rule span{position:absolute;width:66px;height:66px;transform:rotate(22deg);top:-8px}.top-rule span{right:0;background:#f4ba39}.bottom-rule span{left:0;background:#dd5c42}.manifesto-copy{text-align:center;padding:62px 0}.manifesto h2{font-size:48px;letter-spacing:-.03em}.manifesto p{margin-top:15px;font-size:19px;line-height:1.35}.process .section-heading{margin-bottom:35px}.process-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:20px}.process-first{display:grid;grid-template-columns:1.04fr 1fr;background:var(--surface);padding:10px;gap:20px}.process-first>.editorial-image{min-height:450px}.process-copy{display:flex;flex-direction:column;padding:30px 15px 16px 0}.steps-label{color:var(--muted);font-size:11px;letter-spacing:.08em;margin-bottom:auto}.process-step p{font-size:15px;line-height:1.4;margin-top:10px}.process-copy .process-step+.process-step{margin-top:40px}.process-last{background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:20px}.process-last .process-step{padding:0 8px 12px}.prism-art{position:relative;overflow:hidden;min-height:300px;flex:1 1;background:#254672}.prism-art:before{content:"";position:absolute;inset:0;filter:blur(5px);transform:scale(1.08)}.prism-art:after,.spectrum:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.55' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}.spectrum{position:relative;isolation:isolate;background:linear-gradient(62deg,#23627f -8%,#7c678e 14%,#cd7175 26%,#ec963c 36%,#f7c34f 46%,#b8b575 61%,#a98ba4 76%,#647698 91%,#216681 106%)}.spectrum:after{z-index:-1}.brand-banner{height:315px;display:flex;align-items:center;justify-content:center;margin-top:170px;color:#fff}.brand-large{font-size:160px;gap:17px}.brand-large svg{width:210px;height:160px}.company-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,145px);gap:18px}.company-tile{--tile-color:var(--surface);background:var(--surface);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;min-width:0}.company-mark{width:64px;height:64px;transition:transform .4s var(--ease)}.tile-flower{grid-column:span 2;grid-row:span 2;color:white;background:linear-gradient(65deg,#205776,#836a95 17%,#d68378 31%,#e6a83c 45%,#f3ce70 57%,#849586 76%,#43668d)}.tile-flower .company-mark{width:65%;height:65%}.tile-nova{grid-column:5/span 2;grid-row:2/span 2}.tile-nova .company-mark{width:74%;height:74%}.tile-caption{position:absolute;left:14px;bottom:10px;right:14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.company-tile:focus-visible .company-mark,.company-tile:hover .company-mark{transform:scale(.92)}.company-tile:focus-visible .tile-caption,.company-tile:hover .tile-caption{opacity:1;transform:none}.faq .section-heading{text-align:center;margin-bottom:45px}.faq .section-heading p{margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#f6f6f4}.faq-item h3{font-size:18px;font-weight:400;letter-spacing:-.025em}.faq-item h3 button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:24px 29px;line-height:1.4}.faq-toggle{font-size:25px;font-weight:400;line-height:1;width:22px;text-align:center;flex-shrink:0}.faq-item.is-open{color:white;background:linear-gradient(65deg,#557598,#a47894 15%,#edb658 44%,#b5b780 64%,#4c8191)}.faq-item.is-open h3{font-size:28px}.faq-item.is-open h3 button{padding-bottom:12px}.faq-answer p{color:inherit;padding:0 65px 28px 29px;max-width:1040px}.footer{margin-top:160px;min-height:385px;color:white;padding-block:85px 30px}.footer-main{display:grid;grid-template-columns:1.8fr 1fr .8fr 1fr;gap:50px}.footer-about p{max-width:265px;font-size:13px;color:inherit;margin-top:27px;line-height:1.5}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-column h2{font-family:var(--font-sans);font-size:21px;letter-spacing:-.03em;margin-bottom:13px}.footer-column button{font-size:14px;padding:0;text-align:left;line-height:1.4;position:relative}.footer-column button:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{margin-top:62px;padding-top:23px;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px}.footer-bottom a{display:flex;align-items:center;gap:15px}.dialog{position:fixed;inset:0;padding:52px;border:0;background:white;color:var(--ink);width:min(650px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 150px #061a3540}.dialog::backdrop{background:#10234088;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:15px;width:40px;height:40px;background:var(--surface);font-size:30px;line-height:1}.dialog .eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.dialog h2{font-size:48px;line-height:1.02;margin-bottom:18px}.dialog-intro{font-size:16px;line-height:1.55;margin-bottom:26px}.dialog-symbol{width:48px;height:42px;margin-bottom:23px}.dialog-symbol svg{width:100%;height:100%}.application-dialog{width:min(760px,calc(100% - 32px))}.application-form{display:flex;flex-direction:column;gap:24px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:9px}input,select,textarea{width:100%;background:#f6f6f2;border:1px solid #e1e1d9;color:var(--ink);padding:14px;font-size:14px;min-width:0}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#7b7c75}.form-submit{align-self:flex-start}.form-note{font-size:12px;line-height:1.6;margin-top:24px}.application-form .form-note{margin-top:0}.info-points{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid var(--line)}.info-points li{padding:15px 0 15px 24px;position:relative;border-bottom:1px solid var(--line);font-size:14px}.info-points li:before{content:"↗";position:absolute;left:0}.company-dialog-mark{height:115px;width:115px;background:var(--surface);display:flex;justify-content:center;align-items:center;margin-bottom:26px}.company-dialog-mark .company-mark{width:80px;height:80px}.company-dialog-mark~.button{margin-top:28px}.newsletter-form{display:flex;flex-direction:column;gap:22px}.newsletter-form .form-note{margin-top:0}.newsletter-success{background:var(--surface);padding:25px}.newsletter-success p{margin-top:15px;overflow-wrap:anywhere}.preview-status{display:flex;gap:10px;font-size:13px;padding:15px;background:#f1f5e8;color:#32532b}.application-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:28px}.application-preview dt{font-size:11px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.application-preview dd{font-size:15px;margin:0;overflow-wrap:anywhere;line-height:1.5;white-space:pre-wrap}.preview-idea{grid-column:1/-1}.preview-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-button{padding:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}@media (min-width:1600px){.hero{min-height:850px}}@media (max-width:1150px){.hero{min-height:640px}.hero-copy{padding:44px 9%}.hero h1{font-size:4.5vw}.hero-message>p{font-size:14px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:13px 15px;gap:10px}.statistics{gap:30px}.statistics dd{font-size:28px}.section{margin-top:125px}.section-heading h2{font-size:44px}.content-width{width:84%}.founders-card .editorial-image,.problems-card .editorial-image{height:270px}.card-copy{padding:8px 5px 20px}.card-copy h3{font-size:21px}.leverage-card .card-copy{padding:24px 30px 20px 10px}.manifesto{padding-top:140px}.manifesto h2{font-size:40px}.manifesto p{font-size:17px}.process-first>.editorial-image{min-height:380px}.process-copy{padding-top:20px}.process-step h3{font-size:19px}.process-step p{font-size:13px}.prism-art{min-height:240px}.brand-banner{height:270px;margin-top:125px}.brand-large{font-size:135px}.brand-large svg{width:165px;height:140px}.company-grid{grid-template-rows:repeat(3,115px);gap:14px}.company-mark{width:55px;height:55px}.footer{margin-top:120px}.footer-main{gap:30px}.footer-column h2{font-size:18px}.footer-column button{font-size:12px}}@media (max-width:800px) and (min-width:701px){.hero-copy{padding-inline:8%}.hero-actions{flex-direction:column;align-items:flex-start}.hero-message{padding-block:55px 40px}.hero-actions .button{min-width:170px}.statistics{gap:22px}.statistics dt{font-size:10px}.statistics dd{font-size:24px}.process-grid{grid-template-columns:1fr}.process-first>.editorial-image{min-height:380px}.process-last{display:grid;grid-template-columns:1fr 1fr;gap:30px}.prism-art{min-height:220px}.process-last .process-step{align-self:center}.footer-main{grid-template-columns:1.5fr 1fr 1fr;row-gap:36px}.footer-about{grid-column:1/-1}.footer-about p{max-width:350px}}@media (max-width:700px){html{scroll-padding-top:24px}.site-shell{width:100%}.content-width{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 24px 34px}.brand{font-size:30px}.brand svg{width:38px;height:30px}.hero-message{padding:76px 0 50px;margin:0}.hero h1{font-size:clamp(38px,8.8vw,59px);white-space:normal;letter-spacing:-.035em;line-height:1.01}.hero-message>p{font-size:15px;max-width:410px;margin-top:22px}.hero-actions{gap:10px;margin-top:27px}.hero-actions .button{font-size:12px;padding:14px 16px;gap:12px}.statistics{gap:34px}.statistics dd{font-size:29px}.statistics dt{font-size:11px}.hero-art{min-height:0;aspect-ratio:1.05}.hero-art img{object-position:50% 66%}.section{margin-top:90px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:36px;max-width:350px;line-height:1.07;margin-bottom:14px}.section-heading p{font-size:14px;line-height:1.55}.desktop-break{display:none}.thesis-grid{grid-template-columns:1fr;gap:18px}.thesis-card{padding:12px}.card-copy{padding:10px 9px 20px}.card-copy h3{font-size:23px}.card-copy p{font-size:14px;line-height:1.5}.founders-card .editorial-image{height:auto;aspect-ratio:1.55}.problems-card .editorial-image{height:auto;aspect-ratio:1.35}.problems-card .card-copy{min-height:0}.problems-card .editorial-image img{object-position:50% 58%}.leverage-card{grid-column:auto;grid-template-columns:1fr;padding:12px}.leverage-card .card-copy{padding:12px 9px 23px}.leverage-card .editorial-image{height:auto;aspect-ratio:1.5}.leverage-card .card-copy p{max-width:100%}.manifesto{padding-top:96px}.manifesto-rule{height:25px;width:88%}.manifesto-rule span{height:40px;width:40px}.manifesto-copy{padding:45px 6px}.manifesto h2{font-size:37px;line-height:1.12;max-width:430px;margin:auto}.manifesto p{font-size:15px;line-height:1.55;margin-top:18px}.process-grid{grid-template-columns:1fr;gap:18px}.process-first{gap:16px;grid-template-columns:1fr 1fr;padding:10px}.process-first>.editorial-image{min-height:330px}.process-copy{padding:14px 3px 12px 0}.steps-label{font-size:9px}.process-step h3{font-size:19px}.process-step h3 span{display:block}.process-step p{font-size:13px;line-height:1.5}.process-copy .process-step+.process-step{margin-top:30px}.process-last{display:grid;grid-template-columns:1fr 1fr;gap:15px}.prism-art{min-height:185px}.process-last .process-step{align-self:center;padding:10px 3px 10px 0}.brand-banner{margin-top:90px;height:200px}.brand-large{font-size:98px;gap:8px}.brand-large svg{width:115px;height:105px}.company-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,80px);gap:10px}.company-mark{width:44px;height:44px}.tile-flower{grid-column:1/span 2;grid-row:1/span 2}.tile-nova{grid-column:3/span 2;grid-row:3/span 2}.tile-caption{display:none}.faq .section-heading h2{margin-inline:auto}.faq-item h3{font-size:15px}.faq-item h3 button{padding:21px 18px}.faq-item.is-open h3{font-size:20px}.faq-answer p{font-size:14px;padding:0 44px 24px 18px;line-height:1.6}.faq-list{gap:12px}.footer{margin-top:95px;padding-block:50px 26px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-about{grid-column:1/-1}.footer-about p{max-width:280px;font-size:14px;margin-top:22px}.footer-column h2{font-size:20px;margin-bottom:8px}.footer-column button{font-size:14px;line-height:1.5}.footer-column{gap:14px}.footer-bottom{margin-top:44px;align-items:flex-start;font-size:10px;line-height:1.5}.footer-bottom a{white-space:nowrap;gap:8px}.dialog{padding:48px 24px 28px;max-height:calc(100dvh - 24px);width:calc(100% - 24px)}.dialog h2{font-size:39px}.dialog-intro{font-size:14px}.form-columns{grid-template-columns:1fr}.application-form,.form-columns{gap:20px}.form-submit{width:100%;font-size:12px}.form-note{font-size:11px}.application-preview dl{grid-template-columns:1fr}.preview-actions{gap:10px}.newsletter-form .button,.preview-actions .button{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--muted:#5b6059}p{letter-spacing:-.018em}.skip-link{top:16px;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;padding:14px 20px;overflow:visible;clip-path:none}.hero-message>p{line-height:1.6;max-width:450px}.button{min-height:50px;font-size:15px}.button svg{transition:transform .3s var(--ease)}.button:hover svg{transform:translate(2px,-1px)}.button:active,.company-tile:active{transform:scale(.98)}.button-spectrum{color:#17201b;background:linear-gradient(115deg,#b7adcd,#e9b1a2 25%,#ffcf66 49%,#bed4b4 72%,#b3b9da);font-weight:600}.button-spectrum:hover{filter:none;background:linear-gradient(115deg,#c7bbdc,#f2bbad 25%,#ffda7e 49%,#cbdcbd 72%,#c0c6e6)}.statistics dt{font-size:13px}.statistics dd{font-size:33px}.card-copy p,.process-step p,.section-heading p{font-size:16px;line-height:1.55}.thesis-grid{align-items:stretch}.founders-card,.problems-card{display:flex;flex-direction:column}.founders-card .card-copy,.problems-card .card-copy{flex:1 1;min-height:106px}.card-copy h3{font-weight:500}.leverage-card .card-copy{padding-top:28px}.process-copy{padding-left:4px}.steps-label{font-size:12px}.process-step h3{font-size:23px}.faq-item h3 button{min-height:72px}.faq-item.is-open{color:#1a251f;background:linear-gradient(65deg,#91a9c5,#caa0bc 17%,#ffcb65 43%,#becb96 65%,#86b3bd)}.faq-answer p{font-size:16px;line-height:1.6;max-width:920px}.footer{color:#192821;background:linear-gradient(62deg,#7faac1 -6%,#be91b0 19%,#e99570 31%,#ffcb5d 47%,#bfc996 62%,#ba9cbe 80%,#7eaabd 103%)}.footer-about p{font-size:15px;max-width:280px;line-height:1.6}.footer-column{gap:0}.footer-column h2{font-size:20px;font-weight:500;margin-bottom:14px}.footer-column button{font-size:15px;min-height:38px;padding-block:7px}.footer-bottom{border-color:#263e3533;font-size:12px}.footer-bottom a{min-height:44px}.dialog-close{width:44px;height:44px}.dialog .eyebrow,.form-note{font-size:12px}input,select,textarea{min-height:50px;font-size:16px}label{font-size:14px}.field-error{color:#a02e22;font-size:12px;line-height:1.45;font-weight:400}[aria-invalid=true]{border-color:#b14532}.form-errors{color:#9b3525;border-left:3px solid #ba4933;padding:10px 14px;background:#fff4ee;font-size:14px;line-height:1.5}.prism-art:before{filter:none;background:linear-gradient(23deg,#253d62 1%,#2b4b6c 15%,#695f98 20%,#bc718d 24%,#f0683d 29%,#ffbf48 35%,#ffe06a 38%,#dda33e 41%,#458b9d 48%,#244469 60%)}@media (prefers-reduced-motion:no-preference){.hero .home-link,.hero-message,.statistics{animation:enter .75s var(--ease) both}.hero-message{animation-delay:.08s}.statistics{animation-delay:.17s}.reveal-pending{opacity:0;transform:translateY(23px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal-visible{opacity:1;transform:none}.problems-card.reveal-pending{transition-delay:.08s}.dialog[open]{animation:dialog-enter .3s var(--ease) both}.faq-answer:not([hidden]){animation:enter .35s var(--ease) both}.editorial-image img{transition:transform .85s var(--ease)}@media (hover:hover){.thesis-card:hover .editorial-image img{transform:scale(1.025)}.tile-flower:hover .company-mark{transform:rotate(15deg) scale(.95)}}}@keyframes enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1150px){.hero-message>p{font-size:15px}.hero-actions .button{font-size:13px}.card-copy p,.process-step p,.section-heading p{font-size:15px}.process-step h3{font-size:21px}.process-step h3 span{display:block}.process-copy .process-step+.process-step{margin-top:28px}.statistics dt{font-size:12px}.statistics dd{font-size:29px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer-column button{font-size:14px}}@media (max-width:800px) and (min-width:701px){.footer-main{grid-template-columns:1fr 1fr 1fr}.hero-copy{padding-inline:8%}.statistics{gap:22px}.statistics dt{font-size:11px}.statistics dd{font-size:27px}}@media (max-width:700px){.tile-aster,.tile-signal{grid-column:span 2}.hero-message{padding-block:70px 44px}.hero h1{font-size:clamp(36px,9.5vw,62px)}.hero-message>p{font-size:16px}.hero-actions .button{font-size:13px;padding-inline:16px}.hero-copy{padding-inline:24px}.statistics{gap:32px}.statistics dt{font-size:12px}.statistics dd{font-size:30px}.section-heading h2{font-size:39px}.card-copy p,.section-heading p{font-size:16px}.card-copy{padding:12px 10px 23px}.founders-card .card-copy,.problems-card .card-copy{min-height:0}.manifesto p{font-size:16px}.process-first{grid-template-columns:1fr;gap:0}.process-first>.editorial-image{min-height:0;aspect-ratio:1/1.1}.process-first>.editorial-image img{object-fit:contain;background:#164591}.process-copy{padding:27px 14px 20px}.steps-label{margin-bottom:28px}.process-step h3{font-size:23px}.process-step h3 span{display:inline}.process-step p{font-size:16px}.process-last{grid-template-columns:1fr}.prism-art{min-height:235px}.process-last .process-step{padding:7px 14px 18px}.brand-banner{height:210px}.faq-item h3{font-size:16px}.faq-item.is-open h3{font-size:22px}.faq-answer p{font-size:15px;padding-right:25px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-about p{font-size:15px}.footer-column button{font-size:15px;min-height:44px}.footer-bottom{font-size:11px;align-items:center}.dialog h2{font-size:40px}.dialog-intro{font-size:16px}.form-submit{font-size:14px}.form-note{font-size:12px}}@media (max-width:360px){.hero-copy{padding-inline:20px}.hero h1{font-size:34px}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.statistics{gap:27px}.statistics dt{font-size:11px}.statistics dd{font-size:27px}.section-heading h2{font-size:35px}.brand-large{font-size:80px}.brand-large svg{width:96px;height:92px}.process-step h3{font-size:21px}.company-grid{grid-template-rows:repeat(4,65px)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.form-submit,.preview-actions .button{font-size:12px;padding-inline:12px;gap:9px}}