:root{--paper:#f5f3ee;--white:#fffefa;--ink:#161718;--muted:#656663;--line:#d9d8d2;--blue:#1765f5;--blue-dark:#0b3fba;--night:#151719;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--display:'Manrope','DM Sans',sans-serif;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.section-wrap{padding-left:max(6.2vw,24px);padding-right:max(6.2vw,24px)}.skip-link{position:absolute;top:-60px;left:16px;background:var(--blue);color:white;padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.site-header{height:86px;padding:0 max(6.2vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(22,23,24,.11);position:sticky;top:0;background:rgba(245,243,238,.93);backdrop-filter:blur(14px);z-index:50}.brand img{display:block;width:148px;height:auto}.site-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.site-nav>a:not(.nav-cta){transition:color .2s}.site-nav>a:not(.nav-cta):hover,.text-link:hover,.card-link:hover{color:var(--blue)}.nav-cta{background:var(--blue);color:white;padding:13px 17px;font-size:12px;transition:background .2s}.nav-cta:hover,.button-blue:hover{background:var(--blue-dark)}.nav-cta span{padding-left:8px}.menu-toggle{display:none}.hero{min-height:700px;padding-top:84px;padding-bottom:42px;display:grid;grid-template-columns:1fr .9fr;grid-template-rows:1fr auto;column-gap:4vw;position:relative}.hero-copy{padding:4px 0 64px;z-index:2}.eyebrow{font:500 10px/1.5 var(--mono);letter-spacing:.11em;color:#686a66;margin:0 0 22px;text-transform:uppercase}.blue-dot{display:inline-block;background:var(--blue);width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.hero h1,.section-heading h2,.intro-grid h2,.manifesto h2,.creator-copy h2,.faq-intro h2,.contact h2,.join h2{font-family:var(--display);font-weight:600;letter-spacing:-.075em;line-height:.99;margin:0}.hero h1{font-size:clamp(64px,8.1vw,116px)}em{font-style:normal;color:var(--blue)}.hero-intro{font-size:17px;line-height:1.6;max-width:450px;color:#4f504d;margin:28px 0 27px}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 19px;min-height:52px;font-size:12px;font-weight:700;border:0;cursor:pointer;transition:transform .18s,background .18s,color .18s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#333638}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:white}.button-blue{background:var(--blue);color:white}.button span{font-size:17px;font-weight:400}.text-link{font-size:12px;font-weight:700}.text-link span{color:var(--blue);margin-left:5px}.hero-note{margin-top:39px;font:10px var(--mono);color:#72736f;letter-spacing:.04em}.hero-art{position:relative;min-height:490px;align-self:center;margin:10px 0 55px;background:#ebe9e3;overflow:hidden}.art-index{position:absolute;top:25px;left:26px;font:10px var(--mono);letter-spacing:.08em;color:#797a75}.orbit{position:absolute;border:1px solid rgba(22,23,24,.14);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);aspect-ratio:1}.orbit-one{width:49%}.orbit-two{width:72%}.orbit-three{width:98%}.art-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:160px;height:160px;background:var(--blue);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;font:500 22px var(--display);letter-spacing:-.04em}.core-dot{width:7px;height:7px;border-radius:50%;background:#94bbff;position:absolute;right:35px;top:42px}.art-node{position:absolute;display:grid;justify-items:center;gap:9px;font:9px var(--mono);text-transform:uppercase;color:#6e706c;letter-spacing:.08em}.node-one{top:17%;left:47%}.node-two{right:12%;top:47%}.node-three{left:20%;bottom:21%}.node-shape{display:block;width:13px;height:13px;background:var(--blue)}.shape-circle{border-radius:50%}.shape-square{background:#e47a51}.shape-diamond{background:#c7a638;transform:rotate(45deg)}.art-caption{position:absolute;left:27px;bottom:27px;font:500 17px/1.2 var(--display);letter-spacing:-.04em}.art-stamp{position:absolute;right:26px;bottom:27px;color:var(--blue);font:700 18px/.9 var(--display);transform:rotate(8deg)}.art-stamp small{font-size:11px}.hero-foot{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:1fr 1fr 30px;font:9px var(--mono);color:#797a75;letter-spacing:.08em}.hero-foot a{font:19px var(--sans);color:var(--blue);justify-self:end;margin-top:-5px}.intro-band{padding-top:118px;padding-bottom:120px;background:var(--white)}.intro-band>.eyebrow{margin-bottom:30px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.intro-grid h2,.section-heading h2,.faq-intro h2{font-size:clamp(46px,6vw,76px)}.intro-grid>p{max-width:480px;color:#565754;font-size:16px;margin:0 0 7px;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.service-card{min-height:275px;padding:24px 25px 22px;background:var(--paper);position:relative;display:flex;flex-direction:column}.card-number{font:10px var(--mono);color:#92938e}.card-icon{position:absolute;right:25px;top:18px;width:37px;height:37px;color:var(--blue);font-size:30px;display:flex;align-items:center;justify-content:center}.icon-lines{flex-direction:column;gap:4px}.icon-lines i{height:2px;width:23px;background:var(--blue)}.icon-lines i:nth-child(2){width:16px;margin-left:-7px}.icon-bars{align-items:end;gap:3px}.icon-bars i{width:5px;background:var(--blue);height:13px}.icon-bars i:nth-child(2){height:25px}.icon-bars i:nth-child(3){height:19px}.icon-bars i:nth-child(4){height:31px}.service-card h3{font:600 24px var(--display);letter-spacing:-.05em;margin:42px 0 10px}.service-card p{color:#656663;font-size:13px;line-height:1.65;margin:0 0 22px;max-width:300px}.card-link{font-size:11px;font-weight:700;margin-top:auto}.card-link span{color:var(--blue);margin-left:7px}.manifesto{background:var(--night);color:white;min-height:610px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:5vw;align-items:center;padding-top:85px;padding-bottom:85px;position:relative;overflow:hidden}.eyebrow-light{color:#b7b9b5}.manifesto h2{font-size:clamp(52px,7vw,90px)}.manifesto h2 em{color:#75a2ff}.manifesto-content>p:not(.eyebrow){max-width:490px;font-size:14px;color:#c1c2bf;line-height:1.7}.manifesto-content .button{margin-top:18px}.manifesto-aside{align-self:end;display:flex;flex-direction:column;gap:22px;font:9px/1.5 var(--mono);letter-spacing:.08em;color:#858884;border-left:1px solid #44474a;padding-left:18px}.process{padding-top:125px;padding-bottom:115px;background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:7vw}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:25px}.section-heading h2{grid-column:1;grid-row:2}.section-heading>p:last-child{grid-column:2;grid-row:2;max-width:350px;margin:0 0 7px;color:#60615e;line-height:1.7}.process-list{margin-top:75px;border-top:1px solid var(--line)}.process-step{display:grid;grid-template-columns:12% 1fr 7%;align-items:start;padding:27px 0 30px;border-bottom:1px solid var(--line)}.step-no{font:11px var(--mono);color:var(--blue);padding-top:7px}.process-step h3{font:600 23px var(--display);letter-spacing:-.04em;margin:0 0 5px}.process-step p{color:#656663;font-size:13px;margin:0;max-width:550px}.step-symbol{font-size:24px;justify-self:end;color:var(--blue)}.process-foot{margin-top:35px;display:grid;grid-template-columns:12% 1fr 12% 1fr;gap:0 16px;align-items:start}.process-foot span{font:9px var(--mono);letter-spacing:.07em;color:var(--blue);padding-top:4px}.process-foot p{font-size:11px;color:#676865;margin:0;max-width:300px}.focus{padding-top:43px;padding-bottom:53px;background:#eae8e1}.focus-top{display:flex;justify-content:space-between;align-items:center}.focus-top .eyebrow{margin:0}.focus-top>p:last-child{margin:0;color:#646560;font-size:12px}.focus-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 17px}.focus-tags span{padding:11px 15px;border:1px solid #c8c7c0;font-size:13px}.focus-note{font-size:11px;color:#777872;margin:0}.focus-note a{display:inline-flex;gap:7px;margin-left:5px;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.creator-callout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-top:130px;padding-bottom:130px;background:var(--white)}.creator-art{height:420px;display:grid;place-items:center;position:relative;background:#e8edf7;overflow:hidden}.creator-paper{width:55%;height:73%;background:#fffefa;box-shadow:12px 15px 0 rgba(23,101,245,.13);padding:25px;position:relative;transform:rotate(-5deg);z-index:1}.paper-label{font:8px var(--mono);letter-spacing:.1em;color:#747772}.paper-lines{margin-top:35px;display:flex;flex-direction:column;gap:10px}.paper-lines i{display:block;height:3px;width:91%;background:#d7d8d4}.paper-lines i:nth-child(2){width:72%}.paper-lines i:nth-child(4){width:50%}.paper-scribble{position:absolute;bottom:30px;left:25px;font:700 34px/.86 var(--display);letter-spacing:-.07em;color:var(--blue);transform:rotate(-7deg)}.paper-scribble span{font-size:19px;padding-left:5px}.creator-orbit{position:absolute;width:83%;aspect-ratio:1;border:1px solid rgba(23,101,245,.25);border-radius:50%}.creator-star{position:absolute;right:13%;top:19%;color:#e47a51;font-size:46px}.creator-copy h2,.join h2{font-size:clamp(50px,6.2vw,78px)}.creator-copy>p:not(.eyebrow){color:#656663;max-width:450px;font-size:14px;line-height:1.7}.creator-copy .button{margin-top:12px}.creator-small{font:9px var(--mono)!important;color:#83847f!important}.faq{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw;background:var(--paper)}.faq-intro h2{font-size:clamp(45px,5vw,65px)}.faq-intro>p:last-child{color:#666762;font-size:12px;margin-top:20px}.faq-intro>p:last-child a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:20px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:#666762;max-width:560px;margin:0 35px 20px 0;line-height:1.7}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding-top:100px;padding-bottom:100px;background:var(--night);color:white}.contact-heading{position:relative;min-height:0}.contact h2{font-size:clamp(58px,7.3vw,95px)}.contact h2 em{color:#75a2ff}.contact-heading>p:not(.eyebrow){color:#c2c4c0;font-size:14px;max-width:340px;line-height:1.7}.contact-promise{margin-top:38px;padding-top:17px;border-top:1px solid #44474a;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:400px}.contact-promise span{grid-column:1/-1;font:9px var(--mono);letter-spacing:.08em;color:#92958f}.contact-promise strong{font:500 12px var(--sans);color:#e4e5e1}.lead-form,.creator-form{background:#202326;padding:30px 34px;color:white}.form-note{font:9px var(--mono);letter-spacing:.1em;color:#a6a8a3;margin:0 0 25px;display:flex;justify-content:space-between}.form-note span{color:#777a75}.lead-form label,.creator-form label{display:block;font-size:11px;font-weight:600;margin-bottom:17px;color:#e7e8e3}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.creator-form input:not([type=checkbox]),.creator-form select,.creator-form textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #4a4d4e;background:transparent;color:white;border-radius:0;padding:10px 0;font-size:13px;outline:none;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder,.creator-form input::placeholder,.creator-form textarea::placeholder{color:#828580}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.creator-form input:focus,.creator-form select:focus,.creator-form textarea:focus{border-color:#75a2ff}.lead-form select,.creator-form select{color:#bcbfba}.lead-form select option,.creator-form select option{background:#202326;color:white}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consent{display:flex!important;gap:9px;align-items:flex-start!important;font-size:10px!important;font-weight:400!important;color:#b8bab5!important;line-height:1.5}.consent input{accent-color:var(--blue);margin:2px 0 0;flex:none}.consent a{color:#91b2ff;text-decoration:underline}.lead-form .button,.creator-form .button{margin-top:4px}.form-footnote{font-size:9px;color:#878a84;margin:12px 0 0}.join{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding-top:110px;padding-bottom:120px;background:#eae8e1}.join-heading{position:sticky;top:125px;align-self:start}.join-heading>p:not(.eyebrow){font-size:13px;color:#666762;max-width:390px;line-height:1.7}.join-benefits{display:flex;flex-direction:column;gap:13px;margin-top:35px}.join-benefits span{font:10px var(--mono);color:var(--blue)}.join-benefits b{font:11px var(--sans);font-weight:600;color:#444541;margin-left:12px}.creator-form{background:var(--white);color:var(--ink)}.creator-form .form-note{color:#666762}.creator-form .form-note span{color:#959690}.creator-form label{color:#373835}.creator-form input:not([type=checkbox]),.creator-form select,.creator-form textarea{color:var(--ink);border-color:#cacbc5}.creator-form input::placeholder,.creator-form textarea::placeholder{color:#999a94}.creator-form select{color:#60615d}.creator-form select option{background:white;color:var(--ink)}.creator-form .consent{color:#60615d!important}.creator-form .consent a{color:var(--blue)}.creator-form .form-footnote{color:#777872}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{background:var(--night);color:white;padding:44px max(6.2vw,24px) 20px}.footer-main{display:flex;align-items:start;justify-content:space-between;padding-bottom:42px}.footer-brand img{width:128px;height:auto}.footer-main p{font-size:12px;color:#a4a6a1;margin:2px auto 0 10vw}.footer-top{font:9px var(--mono);letter-spacing:.08em;color:#a4a6a1}.footer-bottom{border-top:1px solid #393b3d;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:#858883;letter-spacing:.06em}.footer-bottom div{display:flex;gap:20px}.footer-bottom a:hover{color:white}.thanks-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--paper)}.thanks-card{max-width:620px;text-align:left}.thanks-card img{width:150px;margin-bottom:60px}.thanks-card h1{font:600 clamp(52px,8vw,90px)/.98 var(--display);letter-spacing:-.075em;margin:0}.thanks-card p{font-size:16px;color:#62635f;max-width:490px;margin:24px 0 30px}.legal-page{max-width:850px;margin:0 auto;padding:100px 24px 130px;min-height:75vh}.legal-page h1{font:600 clamp(50px,8vw,82px)/1 var(--display);letter-spacing:-.07em}.legal-page h2{font:600 24px var(--display);margin-top:42px}.legal-page p,.legal-page li{color:#5e605d;font-size:14px;line-height:1.75}.legal-page .notice{background:#eae8e1;padding:18px;font-size:12px}
.page-hero{padding-top:94px;padding-bottom:78px;background:var(--paper)}.page-hero .eyebrow{margin-bottom:25px}.page-hero h1{font:600 clamp(58px,9vw,112px)/.98 var(--display);letter-spacing:-.08em;margin:0;max-width:1000px}.page-hero h1 em{color:var(--blue)}.page-hero>p:last-child{max-width:590px;color:#5f605c;font-size:17px;line-height:1.7;margin:25px 0 0}.service-page-body{background:var(--white);padding-top:85px;padding-bottom:105px}.service-detail{display:grid;grid-template-columns:17% 1fr;gap:4vw;padding:34px 0;border-top:1px solid var(--line)}.service-detail:last-child{border-bottom:1px solid var(--line)}.service-detail .service-index{font:11px var(--mono);color:var(--blue)}.service-detail h2{font:600 clamp(32px,4vw,48px)/1 var(--display);letter-spacing:-.06em;margin:0 0 14px}.service-detail p{max-width:720px;color:#62635f;font-size:14px;line-height:1.7}.service-detail ul{padding-left:18px;max-width:760px;color:#5e605d;font-size:13px;line-height:1.9}.service-note{background:#eae8e1;margin:55px 0 0;padding:25px 30px;display:grid;grid-template-columns:1fr 2fr;gap:20px}.service-note strong{font:500 10px var(--mono);letter-spacing:.08em;color:var(--blue)}.service-note p{margin:0;font-size:12px;color:#565754;line-height:1.7}.page-cta{background:var(--night);color:white;padding:64px max(6.2vw,24px);display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font:600 clamp(36px,5vw,62px)/1 var(--display);letter-spacing:-.06em;margin:0}.page-cta p{color:#bfc1bd;font-size:13px;max-width:380px}.creator-page-hero{background:#eae8e1}.creator-page-hero .button{margin-top:24px}.contact-page-body{background:var(--night);color:white;padding:70px max(6.2vw,24px) 100px;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.contact-page-body h2{font:600 clamp(48px,7vw,84px)/.98 var(--display);letter-spacing:-.07em;margin:0}.contact-page-body>div>p{color:#bfc1bd;max-width:360px;font-size:14px;line-height:1.7}.contact-page-body .lead-form{padding-top:32px}.contact-home-panel{min-height:280px;background:#202326;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.contact-home-panel>p:not(.form-note){color:#c2c4c0;max-width:390px;font-size:14px;line-height:1.7;margin:0}.contact-home-panel small{font:9px var(--mono);color:#92958f}.form-status{color:#ffd087;background:#33302a;padding:12px;font-size:12px;line-height:1.5}
@media(max-width:900px){.hero{grid-template-columns:1fr .85fr;column-gap:20px;min-height:620px}.hero h1{font-size:clamp(62px,9.2vw,88px)}.hero-art{min-height:420px}.art-core{width:130px;height:130px}.manifesto{grid-template-columns:minmax(0,1fr);gap:4vw}.manifesto-aside{display:none}.contact,.join{gap:5vw}.contact{grid-template-columns:.75fr 1.25fr}.contact h2{font-size:68px}.faq{gap:6vw}.creator-callout{gap:6vw}.site-nav{gap:19px}.nav-cta{padding:12px}}
@media(max-width:680px){.page-hero{padding-top:64px;padding-bottom:55px}.page-hero h1{font-size:clamp(53px,14vw,76px)}.page-hero>p:last-child{font-size:14px}.service-page-body{padding-top:52px;padding-bottom:65px}.service-detail{grid-template-columns:38px 1fr;gap:14px;padding:24px 0}.service-detail h2{font-size:32px}.service-detail p,.service-detail ul{font-size:12px}.service-note{grid-template-columns:1fr;padding:20px;margin-top:35px;gap:10px}.page-cta{display:block;padding-top:45px;padding-bottom:48px}.page-cta p{margin:15px 0 20px}.contact-page-body{display:block;padding:48px 22px 65px}.contact-page-body>div{margin-bottom:32px}.contact-page-body .lead-form{padding:24px 20px}.contact-home-panel{min-height:250px;padding:25px}.creator-page-hero .button{margin-top:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Responsive layout refinements for phones and small tablets. */
@media(max-width:820px){
  .site-header{height:72px}
  .brand img{width:132px}
  .menu-toggle{display:flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid var(--line);background:var(--paper);cursor:pointer;z-index:52}
  .menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .18s}
  .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}
  .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
  .site-nav{display:none;position:absolute;top:100%;left:0;right:0;align-items:stretch;flex-direction:column;gap:0;padding:10px max(6.2vw,24px) 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(22,23,24,.08);font-size:14px}
  .site-nav.open{display:flex}
  .site-nav>a:not(.nav-cta){padding:13px 0;border-bottom:1px solid var(--line)}
  .site-nav .nav-cta{margin-top:14px;padding:14px 16px;text-align:center}
}
@media(max-width:760px){
  html{scroll-padding-top:78px}
  .section-wrap{padding-left:22px;padding-right:22px}
  .hero{min-height:0;padding-top:58px;padding-bottom:28px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:22px}
  .hero-copy{padding:0}
  .hero h1{font-size:clamp(54px,13.8vw,82px)}
  .hero-intro{font-size:16px;margin:23px 0}
  .hero-actions{flex-wrap:wrap;gap:18px}
  .hero-art{min-height:min(105vw,410px);margin:0}
  .art-core{width:clamp(112px,34vw,145px);height:clamp(112px,34vw,145px)}
  .art-index{top:17px;left:17px;font-size:9px}
  .art-caption{left:18px;bottom:18px;font-size:15px}
  .art-stamp{right:18px;bottom:18px}
  .hero-foot{grid-column:1;grid-template-columns:1fr auto;gap:8px;font-size:8px}
  .hero-foot span:nth-child(2){grid-column:1}
  .hero-foot a{grid-column:2;grid-row:1/3}
  .intro-band,.process,.faq{padding-top:76px;padding-bottom:78px}
  .intro-grid,.section-heading,.faq,.creator-callout,.manifesto,.contact,.join{grid-template-columns:minmax(0,1fr);gap:28px}
  .intro-grid h2,.section-heading h2,.faq-intro h2{font-size:clamp(42px,11vw,64px)}
  .intro-grid>p{font-size:15px}
  .service-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:38px}
  .service-card{min-height:220px;padding:22px}
  .service-card h3{margin-top:35px}
  .manifesto{padding:64px 22px;min-height:0}
  
  .manifesto h2{font-size:clamp(46px,12vw,68px)}
  .manifesto-aside{display:none}
  .section-heading{display:grid;grid-template-columns:minmax(0,1fr);row-gap:14px}
  .section-heading .eyebrow,.section-heading h2,.section-heading>p:last-child{grid-column:1;grid-row:auto}
  .section-heading>p:last-child{margin:0}
  .process-list{margin-top:40px}
  .process-step{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:22px 0}
  .process-step h3{font-size:19px}
  .process-step p{font-size:13px}
  .process-foot{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:26px}
  .process-foot span:not(:first-child){margin-top:12px}
  .focus{padding:34px 22px 40px}
  .focus-top{align-items:flex-start;flex-direction:column;gap:10px}
  .focus-tags{gap:8px;margin:22px 0 14px}
  .focus-tags span{padding:9px 11px;font-size:12px}
  .creator-callout{padding-top:76px;padding-bottom:78px}
  .creator-art{height:min(82vw,340px)}
  .creator-paper{padding:18px}
  .paper-scribble{left:18px;bottom:22px;font-size:clamp(25px,8vw,34px)}
  .creator-copy h2,.join h2{font-size:clamp(46px,12vw,68px)}
  .faq{display:grid}
  .faq-list summary{font-size:13px}
  .contact{padding-top:72px;padding-bottom:72px}
  .contact-heading{min-height:0}
  .contact h2{font-size:clamp(54px,13vw,76px)}
  
  .contact-home-panel{min-height:250px;padding:24px}
  .join{padding-top:76px;padding-bottom:78px}
  .join-heading{position:static}
  .form-row{grid-template-columns:minmax(0,1fr);gap:0}
  .lead-form,.creator-form{padding:24px 20px}
  .lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea,.creator-form input:not([type=checkbox]),.creator-form select,.creator-form textarea{font-size:16px}
  .lead-form .button,.creator-form .button{width:100%;min-height:52px}
  .contact-page-body{grid-template-columns:minmax(0,1fr);gap:28px;padding:54px 22px 72px}
  .contact-page-body h2{font-size:clamp(46px,12vw,70px)}
  .contact-page-body .lead-form{padding:24px 20px}
  .page-hero{padding-top:58px;padding-bottom:52px}
  .page-hero h1{font-size:clamp(50px,13vw,78px);overflow-wrap:anywhere}
  .page-hero>p:last-child{font-size:15px}
  .service-page-body{padding-top:54px;padding-bottom:70px}
  .service-detail{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:23px 0}
  .service-detail h2{font-size:clamp(28px,8vw,36px)}
  .service-detail p,.service-detail ul{font-size:13px}
  .service-note{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px;margin-top:36px}
  .page-cta{align-items:flex-start;flex-direction:column;padding:48px 22px}
  .page-cta h2{font-size:clamp(36px,9vw,56px)}
  .footer-main{flex-direction:column;gap:20px;padding-bottom:28px}
  .footer-main p{margin:0}
  .footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:14px 22px;line-height:1.5}
  .footer-bottom>span:nth-child(2){order:3;width:100%}
  .footer-bottom div{margin-left:auto}
}
@media(max-width:380px){
  .hero h1{font-size:52px}
  .hero-actions{align-items:flex-start;flex-direction:column}
  .button{max-width:100%;gap:18px}
  .form-note{font-size:8px}
  .focus-tags span{font-size:11px}
}

/* Zeroyd House */
.house-hero{min-height:640px;padding-top:68px;padding-bottom:30px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(280px,.78fr);grid-template-rows:1fr auto;align-items:center;gap:42px 7vw;background:var(--paper)}
.house-hero-copy{padding:15px 0 28px}
.house-hero h1{font:600 clamp(58px,7.3vw,96px)/.98 var(--display);letter-spacing:-.075em;margin:0}
.house-hero-intro{max-width:490px;color:#555652;font-size:17px;line-height:1.7;margin:24px 0 26px}
.house-hero-note{margin:25px 0 0;color:#777872;font:9px var(--mono);letter-spacing:.07em}
.house-hero-art{height:min(40vw,450px);min-height:340px;position:relative;overflow:hidden;background:#eae8e1;display:grid;place-items:center}
.house-art-label,.house-art-foot{position:absolute;left:24px;font:9px/1.6 var(--mono);letter-spacing:.1em;color:#747670}
.house-art-label{top:22px}.house-art-foot{bottom:20px}
.house-orbit{position:absolute;left:50%;top:49%;aspect-ratio:1;border:1px solid rgba(22,23,24,.17);border-radius:50%;transform:translate(-50%,-50%)}
.house-orbit-one{width:35%}.house-orbit-two{width:57%}.house-orbit-three{width:79%}
.house-art-core{width:130px;height:130px;z-index:1;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font:600 24px var(--display);letter-spacing:-.05em}
.house-art-core span{color:#a9c7ff}
.house-art-node{position:absolute;z-index:2;padding:8px 11px;background:var(--white);font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#565752}
.house-node-one{top:20%;left:19%}.house-node-two{top:43%;right:9%}.house-node-three{bottom:19%;left:27%}
.house-hero-foot{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px;display:grid;grid-template-columns:1fr 1fr 30px;font:9px var(--mono);color:#797a75;letter-spacing:.08em}
.house-hero-foot a{font:19px var(--sans);color:var(--blue);justify-self:end;margin-top:-5px}
.house-about{padding-top:105px;padding-bottom:112px;background:var(--white)}
.house-section-heading{display:grid;grid-template-columns:1fr .75fr;gap:7vw;align-items:end}
.house-section-heading h2{font:600 clamp(45px,6vw,74px)/1 var(--display);letter-spacing:-.075em;margin:0}
.house-section-heading>p{max-width:475px;margin:0 0 4px;color:#5c5d59;font-size:14px;line-height:1.75}
.house-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:62px}
.house-audience-card{min-height:200px;padding:23px;background:var(--paper)}
.house-audience-card>span,.house-card-no{font:9px var(--mono);letter-spacing:.09em;color:var(--blue)}
.house-audience-card h3{margin:32px 0 8px;font:600 25px var(--display);letter-spacing:-.05em}
.house-audience-card p{max-width:330px;margin:0;color:#656663;font-size:12px;line-height:1.7}
.house-program{padding-top:104px;padding-bottom:112px;background:var(--paper)}
.house-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:58px}
.house-program-card{min-height:244px;padding:22px;background:var(--white);display:flex;flex-direction:column;justify-content:space-between}
.house-program-card h3{font:600 21px var(--display);letter-spacing:-.045em;margin:30px 0 7px}
.house-program-card p{max-width:330px;color:#62635f;font-size:12px;line-height:1.7;margin:0}
.house-card-type{padding-top:15px;border-top:1px solid var(--line);font:8px var(--mono);letter-spacing:.08em;color:#777872}
.house-membership{padding-top:108px;padding-bottom:110px;background:#eae8e1}
.house-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px;max-width:1020px;margin-left:auto;margin-right:auto}
.house-plan{padding:30px 32px;background:var(--white);display:flex;flex-direction:column;min-height:510px}
.house-plan-featured{border:1px solid var(--blue)}
.house-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.house-plan-top .eyebrow{margin:0;color:#5d5e5b}
.house-plan-badge{padding:7px 9px;border:1px solid #c8c7c0;font:8px var(--mono);letter-spacing:.06em;color:#686964;white-space:nowrap}
.house-plan-featured .house-plan-badge{border-color:#a9c7ff;color:var(--blue-dark)}
.house-plan h3{margin:35px 0 8px;font:600 clamp(25px,3vw,34px)/1.1 var(--display);letter-spacing:-.055em}
.house-plan-desc{max-width:380px;margin:0;color:#656663;font-size:12px;line-height:1.7}
.house-price{display:flex;align-items:baseline;gap:9px;margin:27px 0 20px}
.house-price strong{font:600 clamp(38px,5vw,56px)/1 var(--display);letter-spacing:-.07em}
.house-price span{font-size:12px;color:#71726d}
.house-plan ul{list-style:none;margin:0 0 25px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px}
.house-plan li{position:relative;padding-left:19px;font-size:12px;color:#4f504d;line-height:1.55}
.house-plan li::before{content:"↗";position:absolute;left:0;color:var(--blue);font-size:12px}
.house-tier-button{align-self:flex-start;margin-top:auto}
.house-plan-note{max-width:800px;margin:21px auto 0;text-align:center;color:#666762;font-size:10px;line-height:1.7}
.house-steps{padding-top:104px;padding-bottom:112px;background:var(--white)}
.house-steps-list{margin-top:55px;border-top:1px solid var(--line)}
.house-steps-list article{display:grid;grid-template-columns:54px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}
.house-steps-list article>span{font:10px var(--mono);color:var(--blue);padding-top:5px}
.house-steps-list h3{margin:0 0 4px;font:600 19px var(--display);letter-spacing:-.035em}
.house-steps-list p{margin:0;color:#666762;font-size:12px;line-height:1.7;max-width:650px}
.house-faq{padding-top:102px;padding-bottom:110px;background:var(--paper)}
.house-apply{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding-top:98px;padding-bottom:105px;background:var(--night);color:white}
.house-apply-heading{position:sticky;top:125px}
.house-apply-heading h2{font:600 clamp(54px,7vw,82px)/.98 var(--display);letter-spacing:-.075em;margin:0}
.house-apply-heading h2 em{color:#75a2ff}
.house-apply-heading>p:not(.eyebrow){max-width:390px;color:#c2c4c0;font-size:13px;line-height:1.7}
.house-apply-note{display:grid;gap:10px;margin-top:31px;padding-top:18px;border-top:1px solid #44474a;font:9px var(--mono);letter-spacing:.08em;color:#a4a6a1}
.house-form{padding:30px 34px}
.house-form .button{margin-top:4px}
.house-form .form-status{color:#ffe1a6}
.site-nav a[aria-current="page"]:not(.nav-cta){color:var(--blue)}
.house-tier-button:focus-visible,.site-nav a:focus-visible,.house-hero-foot a:focus-visible{outline:3px solid #75a2ff;outline-offset:4px}
.house-page .brand img{width:210px}
@media(max-width:820px){.house-page .brand img{width:180px}}
@media(max-width:900px){
  .house-hero{gap:30px 4vw}.house-hero h1{font-size:clamp(54px,7.5vw,76px)}
  .house-plan{padding:26px 24px}.house-section-heading{gap:5vw}
}
@media(max-width:760px){
  .house-hero{min-height:0;padding-top:55px;padding-bottom:28px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:27px}
  .house-hero-copy{padding:0}.house-hero h1{font-size:clamp(52px,13vw,78px)}
  .house-hero-intro{font-size:15px;margin:20px 0}.house-hero-note{margin-top:20px}
  .house-hero-art{height:min(88vw,370px);min-height:285px}.house-art-core{width:112px;height:112px;font-size:21px}
  .house-hero-foot{grid-column:1;grid-template-columns:1fr auto;gap:8px;font-size:8px}.house-hero-foot span:nth-child(2){grid-column:1}.house-hero-foot a{grid-column:2;grid-row:1/3}
  .house-about,.house-program,.house-membership,.house-steps,.house-faq{padding-top:76px;padding-bottom:78px}
  .house-section-heading{grid-template-columns:minmax(0,1fr);gap:17px}.house-section-heading h2{font-size:clamp(42px,11vw,64px)}
  .house-section-heading>p{font-size:13px}.house-audience-grid,.house-program-grid{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:34px}
  .house-audience-card{min-height:165px}.house-audience-card h3{margin-top:23px}.house-program-card{min-height:195px}
  .house-plan-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:34px}
  .house-plan{min-height:0;padding:24px 21px}.house-plan h3{margin-top:28px}.house-price{margin:22px 0 17px}.house-tier-button{align-self:stretch}
  .house-plan-note{text-align:left;margin-top:17px}.house-steps-list{margin-top:32px}
  .house-apply{grid-template-columns:minmax(0,1fr);gap:28px;padding:72px 22px}
  .house-apply-heading{position:static}.house-apply-heading h2{font-size:clamp(48px,12vw,70px)}
  .house-form{padding:24px 20px}
}
@media(max-width:380px){.house-plan-top{align-items:flex-start;flex-direction:column}.house-plan-badge{white-space:normal}.house-art-node{font-size:8px;padding:7px 8px}}
