@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap";:root{--paper: #f1eadf;--paper-deep: #e7ddcf;--surface: #f8f3eb;--ink: #25211c;--ink-soft: #5f584f;--line: #cec3b4;--accent: #bd5d38;--accent-bright: #d4764f;--sage: #64745f;--dark: #25211c;--dark-soft: #302b25;--serif: "Newsreader", Georgia, serif;--sans: "DM Sans", Arial, sans-serif;--mono: "DM Mono", monospace;color-scheme:light}:root[data-theme=dark]{--paper: #211e1a;--paper-deep: #191714;--surface: #29251f;--ink: #eee6da;--ink-soft: #b5ab9d;--line: #494239;--dark: #ebe2d5;--dark-soft: #dfd4c5;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;transition:background .3s,color .3s}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}.section{padding-block:130px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:8px 14px;background:var(--ink);color:var(--paper);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{width:min(1380px,calc(100% - 48px));height:104px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:50}.brand{display:inline-flex;align-items:center;gap:12px;width:max-content;font-size:15px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.brand em{color:var(--accent);font-style:normal}.brand-mark{width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;position:relative;display:inline-block}.brand-mark:before{content:"";position:absolute;width:35px;height:13px;border:1px solid var(--accent);border-radius:50%;left:-4px;top:7px;transform:rotate(-22deg)}.brand-mark i{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;right:-1px;top:7px}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a{position:relative;font-size:13px;letter-spacing:.02em;color:var(--ink-soft)}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--accent);transition:right .25s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.theme-toggle{justify-self:end;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer;transition:transform .25s,background .25s}.theme-toggle:hover{transform:rotate(20deg);background:var(--paper-deep)}.theme-toggle svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.nav-toggle{display:none}.eyebrow,.section-index,.overline{font:400 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.17em;color:var(--accent)}.eyebrow span{color:var(--line);margin:0 6px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.98}h1 em,h2 em{font-weight:400;color:var(--accent)}h1{font-size:clamp(62px,7.1vw,108px)}h2{font-size:clamp(44px,5.2vw,72px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 20px;border:1px solid transparent;font-size:12px;font-weight:500;letter-spacing:.04em;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--accent);color:#fff}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--accent-bright);color:#fff}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:500;padding-block:6px;border-bottom:1px solid var(--line);transition:border-color .2s,color .2s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.hero{min-height:calc(100svh - 104px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:40px;align-items:center;padding-block:80px}.hero h1{margin:26px 0 32px}.hero-intro{max-width:610px;margin-bottom:36px;color:var(--ink-soft);font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:32px}.orbit-stage{height:520px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.orbit i{width:9px;height:9px;border-radius:50%;background:var(--accent);position:absolute;top:50%;left:-5px}.orbit-one{width:390px;height:145px;transform:rotate(-23deg);animation:float-one 8s ease-in-out infinite}.orbit-two{width:345px;height:245px;transform:rotate(42deg);animation:float-two 10s ease-in-out infinite}.orbit-two i{background:var(--sage);left:auto;right:17px;top:12px}.orbit-three{width:190px;height:420px;transform:rotate(67deg)}.orbit-three i{width:5px;height:5px;left:auto;right:21px;top:58px;background:var(--ink-soft)}.orbit.glow{width:250px;height:250px;border:none;background:var(--accent);filter:blur(90px);opacity:.09}.orbit-core{position:relative;z-index:3;width:148px;height:148px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 60px #231e192e}.orbit-core span{font:italic 72px/.8 var(--serif)}.orbit-core small{font:300 8px var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:15px}.orbit-note{position:absolute;font:italic 13px/1.35 var(--serif);color:var(--ink-soft)}.note-one{top:80px;right:28px}.note-two{bottom:82px;left:15px;text-align:right}@keyframes float-one{50%{transform:rotate(-20deg) scale(1.025)}}@keyframes float-two{50%{transform:rotate(45deg) scale(.98)}}.manifesto{border-top:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;align-items:end;margin-top:60px}.manifesto-grid h2{margin:0}.prose{color:var(--ink-soft);font-size:16px;line-height:1.8}.prose p:last-child{margin-bottom:0}.ventures-preview{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:52px}.section-heading h2{margin:18px 0 0}.venture-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.venture-card{min-height:610px;padding:28px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.venture-card:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 20px 50px #25211c14}.venture-card.featured{background:var(--dark);color:var(--paper);border-color:var(--dark)}:root[data-theme=dark] .venture-card.featured{--paper: #211e1a;background:#ddd2c2;color:#211e1a}.venture-topline{display:flex;justify-content:space-between;font:300 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.status{display:inline-flex;align-items:center;gap:7px}.status i{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 4px #d4764f1f}.status.live i{background:#849c78;box-shadow:0 0 0 4px #849c781f}.plank-visual,.streaks-visual{flex:1;display:grid;place-items:center;position:relative}.clock-face{width:215px;height:215px;border:1px solid rgba(241,234,223,.2);border-radius:50%;display:grid;place-items:center;position:relative}.clock-face:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(241,234,223,.14);border-radius:inherit}.clock-face span{font:300 32px var(--mono);letter-spacing:-.05em}.clock-face i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent-bright);top:-4px}.plank-line{position:absolute;height:1px;width:85%;background:#f1eadf1a;transform:rotate(-26deg)}.streaks-visual{display:flex;gap:9px;align-items:center;justify-content:center;padding-top:40px}.day{width:42px;height:42px;border:1px solid var(--line);display:grid;place-items:center;font:10px var(--mono);color:var(--ink-soft)}.day.filled{background:var(--sage);border-color:var(--sage);color:#fff}.day.current{border:2px solid var(--accent);color:var(--accent)}.streak-count{position:absolute;display:flex;align-items:baseline;gap:9px;bottom:48px}.streak-count strong{font:400 88px/.8 var(--serif);color:var(--accent)}.streak-count small{font:300 10px var(--mono);text-transform:uppercase;letter-spacing:.12em}.venture-copy{max-width:460px}.venture-copy h3{font:400 42px/1 var(--serif);margin:9px 0 14px;letter-spacing:-.03em}.venture-copy>p:last-child{margin:0;max-width:410px;font-size:14px;line-height:1.65;opacity:.72}.overline{margin-bottom:0;opacity:.8}.card-arrow{position:absolute;bottom:30px;right:28px;font-size:20px;transition:transform .25s}.venture-card:hover .card-arrow{transform:translate(4px,-4px)}.mobile-link{display:none}.principles{border-top:1px solid var(--line)}.principles-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin:56px 0 80px}.principles-head h2{margin:0}.principles-head>p{justify-self:end;max-width:300px;color:var(--ink-soft);margin-bottom:8px}.principle-list{border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:72px minmax(260px,.9fr) minmax(340px,1.1fr);column-gap:clamp(28px,5vw,72px);min-height:118px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.principle>span{align-self:center;font:300 10px var(--mono);color:var(--accent)}.principle h3{margin:0;font:400 28px/1.15 var(--serif)}.principle p{width:100%;max-width:430px;justify-self:start;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.closing{--cosmos-line: color-mix(in srgb, var(--paper) 14%, transparent);--cosmos-line-soft: color-mix(in srgb, var(--paper) 9%, transparent);background:var(--ink);color:var(--paper);min-height:560px;padding-inline:clamp(35px,8vw,110px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;margin-bottom:110px}.closing h2{margin:24px 0;position:relative;z-index:2}.closing>p:not(.eyebrow){max-width:530px;color:var(--paper-deep);opacity:.75;margin-bottom:30px;position:relative;z-index:2}.closing .button{width:max-content;position:relative;z-index:2}.closing-cosmos{position:absolute;z-index:1;width:540px;height:540px;right:clamp(-145px,-5vw,-55px);top:50%;transform:translateY(-50%);display:grid;place-items:center}.cosmos-glow{position:absolute;width:270px;height:270px;border-radius:50%;background:var(--accent);opacity:.13;filter:blur(75px);animation:cosmos-breathe 5s ease-in-out infinite}.cosmos-ring{position:absolute;border:1px solid var(--cosmos-line);border-radius:50%}.ring-outer{width:500px;height:205px;transform:rotate(-24deg)}.ring-middle{width:405px;height:285px;transform:rotate(38deg);border-color:var(--cosmos-line-soft)}.ring-inner{width:218px;height:420px;transform:rotate(68deg);border-color:var(--cosmos-line-soft)}.cosmos-core{position:relative;z-index:3;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;color:#f1eadf;background:radial-gradient(circle at 35% 30%,#57473c 0,#2c2621 48%,#161310);border:1px solid rgba(241,234,223,.22);box-shadow:0 0 0 16px #f1eadf06,0 28px 65px #00000059}.cosmos-core:after{content:"";position:absolute;inset:-24px -47px;border:1px solid rgba(212,118,79,.38);border-radius:50%;transform:rotate(-17deg)}.cosmos-core span{font:italic 62px/.8 var(--serif);transform:translateY(3px)}.cosmos-core i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent-bright);right:-34px;top:34px;box-shadow:0 0 14px var(--accent-bright)}.satellite{position:absolute;z-index:4;display:block;border-radius:50%}.satellite-one{width:13px;height:13px;background:var(--accent-bright);box-shadow:0 0 0 6px #d4764f1a,0 0 20px #d4764f99;offset-path:ellipse(250px 102px at 270px 270px);animation:orbit-forward 13s linear infinite}.satellite-two{width:8px;height:8px;background:#aab89a;box-shadow:0 0 12px #aab89a8c;offset-path:ellipse(202px 142px at 270px 270px);offset-rotate:0deg;animation:orbit-reverse 17s linear infinite}.satellite-three{width:5px;height:5px;background:#f1eadfcc;offset-path:ellipse(109px 210px at 270px 270px);animation:orbit-forward 10s linear infinite}.cosmos-stars{position:absolute;inset:0}.cosmos-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--paper) 65%,transparent);animation:twinkle 3s ease-in-out infinite}.cosmos-stars i:nth-child(1){top:14%;left:28%}.cosmos-stars i:nth-child(2){top:23%;right:17%;animation-delay:-.8s}.cosmos-stars i:nth-child(3){top:64%;left:9%;animation-delay:-1.4s}.cosmos-stars i:nth-child(4){bottom:12%;right:29%;animation-delay:-.3s}.cosmos-stars i:nth-child(5){top:42%;right:5%;animation-delay:-2s}.cosmos-stars i:nth-child(6){bottom:25%;left:31%;animation-delay:-1s}.closing-cosmos>p{position:absolute;right:125px;bottom:56px;width:150px;margin:0;text-align:right;font:italic 13px/1.35 var(--serif);color:color-mix(in srgb,var(--paper) 52%,transparent)}@keyframes orbit-forward{to{offset-distance:100%}}@keyframes orbit-reverse{0%{offset-distance:100%}to{offset-distance:0%}}@keyframes cosmos-breathe{50%{transform:scale(1.15);opacity:.18}}@keyframes twinkle{50%{opacity:.2;transform:scale(.6)}}.page-hero{min-height:700px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.page-hero h1{margin:26px 0 38px}.page-lede{max-width:650px;color:var(--ink-soft);font-size:18px;line-height:1.7}.story{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center}.story-art{height:550px;position:relative;display:grid;place-items:center}.story-orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.story-orbit.one{width:430px;height:170px;transform:rotate(-28deg)}.story-orbit.two{width:230px;height:450px;transform:rotate(48deg)}.story-core{width:150px;height:150px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center;align-items:center;font:italic 42px var(--serif);z-index:2}.story-core small{font:8px var(--mono);letter-spacing:.2em;margin-top:7px}.story-art>p{position:absolute;bottom:40px;right:0;font:italic 14px/1.4 var(--serif);color:var(--ink-soft)}.story-copy h2{margin:35px 0;font-size:clamp(40px,4vw,62px)}.story-copy>p:not(.section-index){color:var(--ink-soft);line-height:1.85}.story-copy em{font-family:var(--serif);color:var(--accent)}.founder{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:55px}.founder-title h2{margin-bottom:38px}.founder-copy{color:var(--ink-soft);font-size:17px;line-height:1.8;padding-top:12px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.value{padding:45px 38px;min-height:260px;border-right:1px solid var(--line)}.value:last-child{border:0}.value>span{color:var(--accent);font-size:20px}.value h3{font:400 26px var(--serif);margin:42px 0 12px}.value p{color:var(--ink-soft);font-size:14px;margin:0}.product-detail{display:grid;grid-template-columns:60px 1fr 1fr;gap:55px;align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:40px}.product-number{font:300 10px var(--mono);color:var(--accent);align-self:start;padding-top:8px}.product-meta{display:flex;gap:25px;text-transform:uppercase;font:300 9px var(--mono);letter-spacing:.12em;color:var(--ink-soft)}.product-main h2{font-size:clamp(58px,6vw,88px);margin:30px 0 22px}.product-tagline{font:italic 25px/1.3 var(--serif);color:var(--accent)}.product-description{color:var(--ink-soft);line-height:1.8;max-width:540px;margin:28px 0}.product-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.product-pills span{border:1px solid var(--line);padding:7px 11px;font:300 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.product-art{min-height:540px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;position:relative;overflow:hidden}.timer-ring{width:300px;height:300px;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.timer-ring:before{content:"";position:absolute;inset:18px;border:1px dashed var(--line);border-radius:inherit;opacity:.6}.timer-ring span{font:300 45px var(--mono);letter-spacing:-.07em}.timer-ring small{font:300 9px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-soft);margin-top:10px}.timer-ring i{position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.timer-caption{position:absolute;display:flex;justify-content:space-between;width:calc(100% - 60px);bottom:28px;font:300 9px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.reverse .product-art{grid-column:2;grid-row:1}.reverse .product-main{grid-column:3;grid-row:1}.reverse .product-number{grid-column:1;grid-row:1}.streaks-product{padding:clamp(24px,4vw,55px);background:var(--paper-deep);display:flex;flex-direction:column;justify-content:center}.streaks-window{width:100%;max-width:480px;margin:auto;padding:clamp(24px,4vw,38px);background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px #25211c17;transform:rotate(-1.2deg);transition:transform .35s ease}.streaks-product:hover .streaks-window{transform:rotate(0)}.streaks-window-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line)}.streaks-window-head strong{font:italic 24px/1 var(--serif);color:var(--accent)}.streaks-window-head span{font:300 8px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.streaks-metric{display:flex;align-items:center;gap:18px;padding:30px 0 25px}.streaks-metric>span{font:400 clamp(65px,8vw,92px)/.75 var(--serif);letter-spacing:-.06em;color:var(--accent)}.streaks-metric div{display:flex;flex-direction:column}.streaks-metric strong{font:500 13px var(--sans)}.streaks-metric small{margin-top:4px;font:300 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.week-labels,.week-rhythm{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.week-labels{margin-bottom:8px;text-align:center;font:300 8px var(--mono);color:var(--ink-soft)}.week-rhythm{height:92px;align-items:end;padding:10px 0 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,color-mix(in srgb,var(--line) 45%,transparent) 31px)}.week-rhythm i{display:block;height:var(--level);background:color-mix(in srgb,var(--sage) 72%,var(--surface));border-radius:2px 2px 0 0}.week-rhythm i.today{position:relative;background:var(--accent)}.week-rhythm i.today:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--surface);top:6px;left:50%;transform:translate(-50%)}.streaks-window-foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font:300 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.streaks-window-foot span{display:flex;align-items:center;gap:7px}.streaks-window-foot span i{width:6px;height:6px;border-radius:50%;background:var(--sage)}.streaks-window-foot strong{font-weight:400;color:var(--accent)}.streaks-caption{margin:26px 0 0;text-align:center;font:italic 15px var(--serif);color:var(--ink-soft)}.next-idea{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:50px}.big-plus{font:300 100px var(--serif);color:var(--line)}.next-idea h2{font-size:48px;margin:18px 0 10px}.next-idea p:last-child{color:var(--ink-soft);margin:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:9vw;min-height:calc(100svh - 104px);padding-block:100px 130px;align-items:center}.contact-copy h1{font-size:clamp(58px,6.3vw,90px);margin:24px 0 35px}.direct-contact{margin-top:70px;padding-top:25px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.direct-contact small{font:300 9px var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft)}.direct-contact a{font:400 20px var(--serif);border-bottom:1px solid var(--accent);margin:12px 0 15px}.direct-contact p{font-size:12px;color:var(--ink-soft)}.contact-form{background:var(--surface);border:1px solid var(--line);padding:45px;position:relative}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:25px;font:400 10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 0;background:transparent;color:var(--ink);outline:none;font:400 14px var(--sans);text-transform:none;letter-spacing:0;transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form .button{width:100%;cursor:pointer}.form-note{text-align:center;margin:15px 0 0;font-size:10px;color:var(--ink-soft)}.honeypot{display:none}.success-message{display:none;text-align:center;padding:100px 20px}.success-message>span{color:var(--accent);font-size:30px}.success-message h2{font-size:46px;margin:25px 0 15px}.success-message p{color:var(--ink-soft)}.contact-form.sent .form-fields{display:none}.contact-form.sent .success-message{display:block}.site-footer{border-top:1px solid var(--line);padding:70px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.footer-brand p{font-size:12px;color:var(--ink-soft);margin-top:18px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-links div{display:flex;flex-direction:column;align-items:flex-start}.footer-links small{font:300 9px var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.footer-links a{font-size:13px;margin-bottom:6px;color:var(--ink-soft)}.footer-links a:hover{color:var(--accent)}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;margin-top:25px;display:flex;justify-content:space-between;font:300 9px var(--mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.not-found{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found h1{font-size:clamp(58px,8vw,100px);margin:22px 0}.not-found>p:not(.eyebrow){color:var(--ink-soft)}.lost-orbit{width:220px;height:85px;border:1px solid var(--line);border-radius:50%;transform:rotate(-18deg);margin-bottom:40px;display:grid;place-items:center;position:relative}.lost-orbit span{transform:rotate(18deg);font:400 35px var(--serif)}.lost-orbit i{position:absolute;width:9px;height:9px;background:var(--accent);border-radius:50%;right:12px;top:8px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:900px){.shell{width:min(100% - 40px,700px)}.section{padding-block:90px}.site-header{width:calc(100% - 32px);height:82px;grid-template-columns:1fr auto auto;gap:12px}.nav{order:3}.nav-toggle{display:flex;width:38px;height:38px;flex-direction:column;justify-content:center;gap:4px;align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.nav-toggle span{width:14px;height:1px;background:currentColor}.nav-links{display:none;position:absolute;top:72px;right:0;width:210px;padding:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 40px #0000001a;flex-direction:column;align-items:stretch;gap:4px}.nav-links.open{display:flex}.nav-links a{padding:10px}.nav-links a:after{display:none}.theme-toggle{order:2}.hero{grid-template-columns:1fr;padding-top:90px}.hero h1{font-size:clamp(55px,13vw,85px)}.orbit-stage{height:430px;transform:scale(.88)}.manifesto-grid,.principles-head,.founder-grid{grid-template-columns:1fr;gap:45px}.principles-head>p{justify-self:start}.venture-grid{grid-template-columns:1fr}.venture-card{min-height:570px}.principle{grid-template-columns:50px 1fr;min-height:0;gap:10px 20px;padding:28px 0;align-items:start}.principle>span{align-self:baseline}.principle p{grid-column:2;justify-self:start;max-width:520px}.story{grid-template-columns:1fr}.story-art{order:2}.value-grid{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.product-detail{grid-template-columns:40px 1fr}.product-art{grid-column:2;min-height:480px}.reverse .product-number{grid-column:1;grid-row:1}.reverse .product-main{grid-column:2;grid-row:1}.reverse .product-art{grid-column:2;grid-row:2}.next-idea{grid-template-columns:70px 1fr}.next-idea .button{grid-column:2;width:max-content}.contact-page{grid-template-columns:1fr}.contact-form{padding:35px}.closing-cosmos{right:-220px;opacity:.58}}@media(max-width:560px){.shell{width:calc(100% - 32px)}.section{padding-block:75px}.site-header .brand>span:last-child{font-size:12px}h1{font-size:52px}.hero{min-height:auto;padding-top:75px}.hero-intro{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.orbit-stage{height:350px;transform:scale(.68);margin:-20px -60px}.manifesto-grid{margin-top:40px}.manifesto-grid h2{font-size:42px}.section-heading{align-items:start}.desktop-link{display:none}.mobile-link{display:inline-flex;margin-top:28px}.venture-card{min-height:520px;padding:22px}.clock-face{width:180px;height:180px}.day{width:33px;height:33px}.streak-count strong{font-size:70px}.venture-copy h3{font-size:36px}.principles-head{margin:42px 0 55px}.principle{gap:15px}.principle h3{font-size:23px}.closing{min-height:620px;padding-inline:27px;padding-bottom:210px;margin-bottom:75px}.closing h2{font-size:45px}.closing .button{font-size:10px;max-width:100%}.closing-cosmos{width:420px;height:420px;right:-105px;top:auto;bottom:-165px;transform:scale(.7);transform-origin:top center;opacity:.75}.closing-cosmos>p{display:none}.page-hero{min-height:570px}.page-hero .page-lede{font-size:16px}.story-art{height:400px;transform:scale(.8);margin-inline:-40px}.founder-copy{font-size:15px}.product-detail{grid-template-columns:1fr;gap:35px}.product-number,.product-main,.product-art,.reverse .product-number,.reverse .product-main,.reverse .product-art{grid-column:1;grid-row:auto}.product-art{min-height:390px}.timer-ring{width:230px;height:230px}.streaks-product{padding:24px 18px}.streaks-window{padding:22px;transform:none}.streaks-metric{padding-block:25px 20px}.week-rhythm{height:76px}.streaks-window-foot{gap:12px}.next-idea{grid-template-columns:1fr;gap:20px}.big-plus{line-height:1}.next-idea .button{grid-column:1}.contact-page{padding-block:75px}.contact-copy h1{font-size:50px}.direct-contact{margin-top:45px}.direct-contact a{font-size:16px}.contact-form{padding:25px 20px}.field-row{grid-template-columns:1fr;gap:0}.site-footer{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:8px}.not-found{padding-block:50px}}
