:root{--ink: #0b0a09;--paper: #f4f1ea;--muted: #8a857c;--copper: #c88a5a;--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Inter", -apple-system, "Helvetica Neue", sans-serif;--size-display: clamp(2.6rem, 11vw, 9rem);--size-display-md: clamp(2rem, 8vw, 5.5rem);--size-huge: clamp(2.9rem, 12.5vw, 12rem);--size-lede: clamp(1.05rem, 2.4vw, 1.4rem);--size-body: clamp(1rem, 1.8vw, 1.125rem);--size-label: .6875rem;--space-section: clamp(6rem, 18vh, 12rem);--pad-x: clamp(1.25rem, 5vw, 4rem)}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-normal-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{background:var(--ink);color-scheme:dark;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:transparent;color:var(--paper);font-family:var(--font-body);font-size:var(--size-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--copper);color:var(--ink)}em{font-style:italic}.universe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.display{font-family:var(--font-display);font-weight:380;font-variation-settings:"opsz" 144;font-size:var(--size-display);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.display-md{font-family:var(--font-display);font-weight:380;font-variation-settings:"opsz" 144;font-size:var(--size-display-md);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.display-huge{font-family:var(--font-display);font-weight:340;font-variation-settings:"opsz" 144;font-size:var(--size-huge);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.accent-italic{font-style:italic;font-weight:420;color:var(--copper)}.label{font-family:var(--font-body);font-size:var(--size-label);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.lede{font-size:var(--size-lede);color:var(--muted);line-height:1.5}.body-quiet{color:var(--muted);max-width:34em}.site-head{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;justify-content:space-between;align-items:baseline;padding:clamp(1rem,3vw,1.75rem) var(--pad-x);mix-blend-mode:difference}.site-head__homelink{text-decoration:none;color:inherit}.site-head__brand{font-family:var(--font-display);font-weight:460;font-size:1rem;letter-spacing:.01em;display:inline-flex;align-items:baseline}.tld{display:inline-block;overflow:clip;height:1.25em;vertical-align:bottom}.tld__roll{display:flex;flex-direction:column;color:var(--copper)}.tld__roll>span{height:1.25em;line-height:1.25em}.site-head__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.site-head__row{font-size:.625rem;font-variant-numeric:tabular-nums;display:inline-flex;gap:.5em}.site-head__sep{color:var(--copper)}.site-head__coords{display:none}@media(min-width:640px){.site-head__coords{display:inline-flex}}section{position:relative;padding:var(--space-section) var(--pad-x);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.25rem,3vh,2rem)}.s-opening{min-height:100svh;justify-content:center;overflow:clip}.s-opening__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);position:relative}.s-opening__orbit{width:min(88vw,46rem)}.s-opening__label{margin-bottom:clamp(.5rem,2vh,1.5rem)}.s-opening__sub{margin-top:clamp(.5rem,2vh,1rem)}.s-opening__scroll{position:absolute;bottom:clamp(1.25rem,4vh,2.5rem);left:50%;transform:translate(-50%)}.s-opening .w{display:inline-block}.btn{display:inline-flex;align-items:center;padding:.8em 1.7em;border:1px solid color-mix(in srgb,var(--copper) 55%,transparent);border-radius:999px;color:var(--paper);text-decoration:none;font-size:.95rem;letter-spacing:.02em;background:transparent;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .12s ease}.btn:hover{background:var(--copper);border-color:var(--copper);color:var(--ink)}.btn:active{transform:scale(.95)}.btn__arrow{transition:transform .3s ease}.btn:hover .btn__arrow{transform:translateY(2px)}.s-idea__cta{margin-top:clamp(1rem,3vh,1.75rem);position:relative}.s-close__back{margin-top:clamp(1.5rem,5vh,2.5rem);position:relative}.btn:hover .btn__arrow--up{transform:translateY(-2px)}.orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:600 / 340;pointer-events:none}.orbit svg{width:100%;height:100%;overflow:visible;display:block}.orbit__ellipse{fill:none;stroke:color-mix(in srgb,var(--copper) 40%,transparent);stroke-width:1.1}.orbit__dot{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--copper);will-change:transform}.orbit__dot--2{width:3px;height:3px;margin:-1.5px 0 0 -1.5px;opacity:.6}.orbit__dot--3{width:3.5px;height:3.5px;margin:-1.75px 0 0 -1.75px;opacity:.75;background:var(--paper)}.orbit__ellipse--inner{stroke:color-mix(in srgb,var(--copper) 22%,transparent)}.s-problem{min-height:100svh}.s-problem__screen{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem)}.s-problem__big{color:var(--paper)}.s-problem__small{color:var(--copper)}.s-problem__kicker{margin-top:clamp(1rem,4vh,2rem)}.s-idea{min-height:100svh;overflow:clip}.s-idea__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);position:relative}.s-idea__circled{position:relative;display:inline-block;padding:.05em .18em}.s-idea__ring{position:absolute;top:-.12em;right:-.1em;bottom:-.12em;left:-.1em;width:calc(100% + .2em);height:calc(100% + .24em);color:var(--copper);overflow:visible}.s-how{padding:0 var(--pad-x);gap:0}.s-how__beat{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vh,2rem);overflow:clip}.s-how__num{position:absolute;top:50%;right:-4%;transform:translateY(-50%);z-index:-1;font-family:var(--font-display);font-style:italic;font-weight:340;font-size:clamp(11rem,44vw,26rem);line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--paper) 15%,transparent);pointer-events:none;will-change:transform}.s-how__progress{display:none}.s-window{min-height:100svh}.s-window__label{position:absolute;top:clamp(5rem,12vh,8rem);left:50%;transform:translate(-50%);white-space:nowrap}.s-window__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;will-change:transform}.s-window__ringtext{font-family:var(--font-body);font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;fill:var(--muted)}.s-window__echo{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--copper) 30%,transparent);border-radius:6px;pointer-events:none;will-change:transform}.s-window__echo--2{border-color:color-mix(in srgb,var(--copper) 14%,transparent)}.s-window__frame{background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--copper) 60%,transparent);border-radius:6px;overflow:clip;will-change:transform}.s-window__page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.25rem,3.5vh,2.25rem);background:var(--paper);color:var(--ink);padding:var(--pad-x)}.s-window__page-label{color:var(--copper)}.s-window__title{color:var(--ink)}.s-window__em{font-style:italic;font-weight:420;color:var(--copper)}.s-window__feed{list-style:none;width:min(34rem,84vw)}.s-window__feed li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85em 0;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.25rem)}.s-window__feed li:last-child{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.s-window__feed .label{color:#6b665e;text-align:right}.s-proof{min-height:100svh;position:relative;overflow:clip}.s-proof__donut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.s-proof__title{font-size:clamp(2.2rem,9vw,6.5rem)}.s-proof__rule{width:min(24rem,60vw);height:1px;background:color-mix(in srgb,var(--paper) 25%,transparent)}.s-proof__stat{margin-top:clamp(1.5rem,5vh,3rem);display:flex;flex-direction:column;align-items:center;gap:.75rem}.s-proof__count{color:var(--copper);font-variant-numeric:tabular-nums}.s-arch{min-height:100svh}.s-arch__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);width:100%;max-width:68rem}.s-arch__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,4rem);width:100%;align-items:center;text-align:left}@media(min-width:800px){.s-arch__grid{grid-template-columns:.8fr 1.4fr}}.s-arch__stages{list-style:none;display:flex;flex-direction:column}.s-arch__stage{display:flex;gap:1rem;align-items:baseline;padding:.7em 0;border-top:1px solid color-mix(in srgb,var(--paper) 10%,transparent);cursor:default}.s-arch__num{transition:color .35s ease}.s-arch__stage h3{font-family:var(--font-body);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:500;color:var(--muted);transition:color .35s ease}.s-arch__desc{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}.s-arch__desc p{overflow:hidden;color:var(--muted);font-size:.95rem;padding-top:.35em;max-width:26em}.s-arch__stage.is-active .s-arch__num,.s-arch__stage.is-hover .s-arch__num{color:var(--copper)}.s-arch__stage.is-active h3,.s-arch__stage.is-hover h3{color:var(--paper)}.s-arch__diagram{width:100%;height:auto;overflow:visible}.s-arch__diagram rect{fill:#f4f1ea05;stroke:color-mix(in srgb,var(--paper) 22%,transparent);stroke-width:1;transition:stroke .35s ease}.s-arch__diagram rect.dashed{fill:none;stroke-dasharray:4 4}.s-arch__diagram line{stroke:color-mix(in srgb,var(--paper) 18%,transparent);stroke-width:1;transition:stroke .35s ease}.s-arch__diagram text.bt{font-family:var(--font-body);font-size:11px;font-weight:500;fill:var(--paper);transition:fill .35s ease}.s-arch__diagram text.bs{font-family:var(--font-body);font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}.s-arch__diagram g.is-active rect,.s-arch__diagram g.is-hover rect{stroke:var(--copper);stroke-width:1.4;fill:#c88a5a0f}.s-arch__diagram g.is-active line,.s-arch__diagram g.is-hover line{stroke:color-mix(in srgb,var(--copper) 75%,transparent);stroke-dasharray:5 5;animation:arch-flow .9s linear infinite}.s-arch__diagram g.is-active text.bt,.s-arch__diagram g.is-hover text.bt{fill:var(--copper)}@keyframes arch-flow{to{stroke-dashoffset:-10}}@media(prefers-reduced-motion:reduce){.s-arch__diagram g.is-active line,.s-arch__diagram g.is-hover line{animation:none}}.s-arch__hint{display:none}@media(hover:hover)and (pointer:fine){.s-arch__hint{display:block}}.s-vision{min-height:100svh}.s-vision__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem)}.s-vision__map text{font-family:var(--font-body);font-size:6px;letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.s-vision__map .t-home,.s-vision__map .t-live{fill:var(--copper)}.s-vision__map{width:min(34rem,94vw);color:var(--copper);margin-top:clamp(.5rem,3vh,2rem);overflow:visible}.s-close{min-height:100svh;justify-content:center;overflow:clip}.s-close__orbit{width:min(80vw,38rem);opacity:.7}.s-close__links{position:relative;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;justify-content:center}.s-close__link{color:var(--paper);text-decoration:none;font-size:var(--size-lede);border-bottom:1px solid var(--copper);padding-bottom:.2em;transition:color .4s ease}.s-close__link:active{color:var(--copper)}.s-close__founders{margin-top:clamp(2rem,8vh,4rem);display:flex;flex-direction:column;gap:.5rem}.s-close__names{font-family:var(--font-display);font-size:clamp(1.1rem,2.6vw,1.5rem)}.s-close__footer{position:absolute;bottom:clamp(1.25rem,4vh,2rem);left:var(--pad-x);right:var(--pad-x);display:flex;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap}.corner-cta{position:fixed;left:clamp(.9rem,2.5vw,1.6rem);bottom:clamp(.9rem,3vh,1.5rem);z-index:85;font-size:.8rem;padding:.7em 1.3em;background:color-mix(in srgb,var(--ink) 82%,transparent)}html.js .corner-cta{opacity:0}.corner-cta .corner-cta__dot{width:6px;height:6px;margin-right:.7em;border-radius:50%;background:var(--copper);animation:cta-pulse 2.4s ease-in-out infinite}@keyframes cta-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.5}}@media(prefers-reduced-motion:reduce){.corner-cta{opacity:1}.corner-cta .corner-cta__dot{animation:none}}.scrollmeter{position:fixed;top:50%;right:clamp(.8rem,2.5vw,1.5rem);transform:translateY(-50%);z-index:85;display:flex;align-items:center;gap:.7rem;pointer-events:none;opacity:0}.scrollmeter__label{font-family:var(--font-body);font-size:.625rem;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums}.scrollmeter__line{position:relative;width:1px;height:clamp(90px,18vh,150px);background:color-mix(in srgb,var(--paper) 18%,transparent)}.scrollmeter__thumb{position:absolute;left:-1px;top:0;width:3px;height:16px;background:color-mix(in srgb,var(--paper) 75%,transparent);will-change:transform}.s-contact{min-height:100svh;padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(4rem,8vh,6rem)}.s-contact__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);width:100%;max-width:46rem;position:relative}.cform{width:100%;margin-top:clamp(1rem,3vh,2rem);text-align:left;display:flex;flex-direction:column}.cform__honey{position:absolute;left:-9999px;opacity:0}.cform__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3.5vh,2.25rem) 2.5rem}@media(min-width:640px){.cform__grid{grid-template-columns:1fr 1fr}.cform__field--wide{grid-column:1 / -1}}.cform__field{display:flex;flex-direction:column;gap:.6rem}.cform__field input,.cform__field select,.cform__field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--paper) 22%,transparent);border-radius:0;color:var(--paper);font-family:var(--font-body);font-size:1rem;padding:.55em 0;outline:none;transition:border-color .3s ease}.cform__field input:focus,.cform__field select:focus,.cform__field textarea:focus{border-color:var(--copper)}.cform__field textarea{resize:vertical;min-height:5.5em}.cform__field ::placeholder{color:color-mix(in srgb,var(--muted) 65%,transparent)}.cform__selectwrap{position:relative}.cform__selectwrap:after{content:"↓";position:absolute;right:.2em;top:50%;transform:translateY(-50%);color:var(--copper);pointer-events:none;font-size:.85em}.cform__selectwrap select{width:100%;cursor:pointer}.cform__selectwrap select option{background:var(--ink);color:var(--paper)}.cform__submit{margin-top:clamp(1.75rem,4vh,2.5rem);align-self:flex-end;cursor:pointer;font-family:var(--font-body);background:var(--copper);border-color:var(--copper);color:var(--ink);font-weight:500;font-size:1rem;letter-spacing:.03em;padding:.95em 2.4em}.cform__submit:after{content:"→";display:inline-block;margin-left:.7em;transition:transform .3s ease}.cform__submit:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.cform__submit:hover:after{transform:translate(4px)}.cform__submit:disabled{opacity:.55;pointer-events:none}.cform__error{color:var(--copper);margin-top:1.25rem;align-self:flex-end}.cform__done{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vh,2rem);padding:clamp(2rem,8vh,5rem) 0}.s-contact__footer{margin-top:clamp(2rem,6vh,4rem);display:flex;justify-content:flex-end;gap:1.5rem;width:100%;flex-wrap:wrap}.arrive-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:var(--paper);opacity:0}@media(prefers-reduced-motion:no-preference){html.js .s-contact__label,html.js .s-contact__sub,html.js .cform__field,html.js .cform__submit,html.js .s-contact__footer{opacity:0}}.warp-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:0;background:radial-gradient(ellipse 64% 55% at 50% 50%,transparent 58%,rgba(5,4,3,.72) 100%)}.warp-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;pointer-events:none;opacity:0;background:var(--paper)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px}.wm{display:inline-block;overflow:clip;padding:.12em .12em .18em;margin:-.12em -.12em -.18em}.wm .w{display:inline-block}@media(prefers-reduced-motion:no-preference){html.js .s-opening .w{transform:translateY(130%)}html.js .s-opening__label,html.js .s-opening__sub,html.js .s-opening__scroll{opacity:0}html.js .s-opening__sub{transform:translateY(16px)}html.js .s-problem{display:block;height:100svh;padding:0;min-height:0}html.js .s-problem__screen{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 var(--pad-x);text-align:center}html.js .s-idea{display:block;height:100svh;padding:0;min-height:0}html.js .s-idea__inner{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 var(--pad-x);text-align:center}html.js .s-how{display:block;height:100svh;padding:0;overflow:clip}html.js .s-how__track{display:flex;height:100%;width:300vw;will-change:transform}html.js .s-how__beat{position:relative;flex:0 0 100vw;width:100vw;height:100%;min-height:0;padding:0 var(--pad-x)}html.js .s-how__progress{display:block;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:50%;transform:translate(-50%);width:5rem;height:1px;background:color-mix(in srgb,var(--paper) 15%,transparent)}html.js .s-how__progress-fill{display:block;width:100%;height:100%;background:var(--copper);transform:scaleX(0);transform-origin:left center}html.js .s-window{display:block;height:100svh;padding:0;min-height:0;overflow:clip}html.js .s-window__frame{position:absolute;top:50%;left:50%}html.js .s-window__page{position:absolute;top:50%;left:50%;width:100vw;height:100svh}html.js .s-arch{display:block;height:100svh;padding:0;min-height:0;overflow:clip}html.js .s-arch__inner{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 var(--pad-x);margin:0 auto;text-align:center}html.js .s-arch__stage:not(.is-active):not(.is-hover) .s-arch__desc{grid-template-rows:0fr}html.js .s-arch__stage:not(.is-active):not(.is-hover) .s-arch__desc p{opacity:0;transition:opacity .3s ease}html.js .s-arch__desc p{opacity:1;transition:opacity .5s ease .15s}html.js .s-vision{display:block;height:100svh;padding:0;min-height:0}html.js .s-vision__inner{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 var(--pad-x);text-align:center}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.loader{display:none}@media(prefers-reduced-motion:no-preference){html.js .loader{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--ink);align-items:center;justify-content:center}}.loader__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.loader__brand{font-family:var(--font-display);font-weight:460;font-size:clamp(1.1rem,3vw,1.4rem);opacity:0}.loader__bar{width:min(10rem,40vw);height:1px;background:color-mix(in srgb,var(--paper) 12%,transparent);overflow:hidden}.loader__bar-fill{display:block;width:100%;height:100%;background:var(--copper);transform:scaleX(0);transform-origin:left center}.loader__count{font-variant-numeric:tabular-nums;opacity:0}html.has-cursor,html.has-cursor a{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:200;pointer-events:none;will-change:transform;opacity:0}.cursor-dot__c{display:block;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--copper)}.cursor-ring__c{display:block;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:1px solid color-mix(in srgb,var(--copper) 55%,transparent);transition:transform .45s cubic-bezier(.22,1,.36,1)}html.cursor-hover .cursor-ring__c{transform:scale(1.7)}html.cursor-hover .cursor-dot__c{transform:scale(.4);transition:transform .3s ease}@media(prefers-reduced-motion:reduce){html.js section{opacity:0;transition:opacity .7s ease}html.js section.rm-in{opacity:1}}
