@font-face{font-family:Fraunces;src:url('/assets/fonts/Fraunces-Variable.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Source Sans 3;src:url('/assets/fonts/SourceSans3-Variable.woff2') format('woff2');font-weight:200 900;font-display:swap}:root{--paper:var(--tf-paper);--ink:var(--tf-ink);--plum:var(--tf-identity);--pine:var(--tf-action);--rose:var(--tf-signal);--line:var(--tf-rule);--soft:var(--tf-fill);--muted:var(--tf-muted);--section-y:108px;--band-y:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.5 'Source Sans 3',sans-serif}.shell{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.narrow{max-width:820px;margin-left:auto;margin-right:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:2}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--pine);outline-offset:3px}.masthead{display:flex;flex-wrap:wrap;align-items:center;gap:19px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.masthead nav{order:2;margin-left:auto}.masthead .nav-cta{order:3}.wordmark{font:650 23px/1 Fraunces,serif;text-decoration:none;letter-spacing:-.03em}.wordmark i{font-weight:350;color:var(--plum)}nav{display:flex;gap:19px;align-items:center;font-size:15px}nav a{text-decoration:none}.nav-cta,.button{background:var(--pine);color:#fff;padding:11px 15px;text-decoration:none;border:0;border-radius:2px;font:650 16px 'Source Sans 3',sans-serif;display:inline-block}.hero{padding:var(--section-y) 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.kicker{color:var(--pine);font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px}h1,h2{font-family:Fraunces,serif;letter-spacing:-.045em;line-height:.98;margin:0}h1{font-size:clamp(52px,7vw,95px);font-weight:500}h1 em{color:var(--plum);font-style:italic;font-weight:430}.lede{font-size:clamp(21px,2.2vw,27px);line-height:1.35;margin:30px 0}.hero-ownership{font-weight:650;margin:24px 0}.fine-print{font-size:14px;color:var(--muted);line-height:1.4;max-width:580px}.ledger-figure{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:34px}.throughline{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--rose),var(--pine));transform-origin:top;animation:throughline .8s ease-out both}.node{--indent:0px;position:relative;width:min(230px,calc(100% - var(--indent)));margin-left:var(--indent);padding:12px 16px;background:var(--soft);border-left:4px solid var(--rose)}.node::before{content:"";position:absolute;top:22px;left:calc(-38px - var(--indent));width:calc(34px + var(--indent));height:1px;background:var(--rule)}.node b,.node small{display:block}.node small{font-size:14px;color:var(--muted)}.node-two{--indent:26px;border-color:color-mix(in oklab,var(--rose),var(--pine) 33%)}.node-three{--indent:52px;border-color:color-mix(in oklab,var(--rose),var(--pine) 66%)}.node-four{--indent:78px;border-color:var(--pine)}.problem{padding:var(--band-y) 0;background:var(--plum);color:#fff}.problem .kicker{color:#f3c7bf}.problem h2,.section-intro h2,.screens h2,.ownership h2,.sample h2,.pricing h2,.faq h2,.join h2{font-size:clamp(40px,5vw,65px);font-weight:480}.workflow{padding:var(--section-y) 0}.workflow ol{list-style:none;padding:0;margin:58px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto auto;row-gap:11px;border-top:1px solid var(--line)}.workflow li{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:22px 20px 0 0;border-top:5px solid var(--rose);margin-top:-3px}.workflow b{font:400 14px/1 Fraunces,serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted)}.workflow li:nth-child(2){border-color:color-mix(in oklab,var(--rose),var(--pine) 25%)}.workflow li:nth-child(3){border-color:color-mix(in oklab,var(--rose),var(--pine) 50%)}.workflow li:nth-child(4){border-color:color-mix(in oklab,var(--rose),var(--pine) 75%)}.workflow li:nth-child(5){border-color:var(--pine)}.workflow strong,.workflow span{display:block}.workflow strong{font:500 24px/1.1 Fraunces,serif}.workflow span{font-size:15px}.screens{padding:0 0 var(--section-y)}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px;margin-top:40px}.screen-grid figure{margin:0}.screen-grid .wide{grid-column:span 2}.screen-grid img{display:block;width:100%;border:1px solid var(--line);box-shadow:9px 9px 0 var(--line);aspect-ratio:1.55;object-fit:cover;object-position:top}.screen-grid figcaption{padding:12px 0;font-size:15px}.screen-grid b,.screen-grid span{display:block}.screen-grid span{color:var(--muted)}.ownership{background:var(--soft);padding:var(--band-y) 0}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ledger-list{border-top:1px solid var(--plum);margin:0;padding:0;list-style:none}.ledger-list li{border-bottom:1px solid var(--plum);padding:17px 0;font:500 24px/1.2 Fraunces,serif}.sample{padding:var(--section-y) 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.sample img{max-width:100%;border:1px solid var(--line);box-shadow:9px 9px 0 var(--line)}.text-link{color:var(--pine);font-weight:650;margin-right:20px}.pricing{padding:0 0 var(--section-y);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.pricing-note{margin:28px 0 0;color:var(--muted);max-width:34ch}.price-ledger{border-top:6px solid var(--rose);padding-top:22px}.price{margin:0;font-family:Fraunces,serif;display:grid;grid-template-columns:auto auto;column-gap:15px;justify-content:start;align-items:center}.price strong{grid-area:1/1/3/2;font-size:78px;font-weight:450;line-height:.8;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price del{grid-area:1/2/2/3;align-self:end;font-size:25px;color:var(--muted);font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.price span{grid-area:2/2/3/3;align-self:start;margin-top:6px;font:650 12px 'Source Sans 3',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-ledger dl{border-top:1px solid var(--line);margin:26px 0}.price-ledger dt{font-weight:700;margin-top:14px}.price-ledger dd{margin:0 0 14px;color:var(--muted)}.privacy-strip{background:var(--pine);color:#fff;padding:27px 0}.privacy-strip p{margin:0}.faq{padding:var(--section-y) 0}.faq details{border-top:1px solid var(--line);padding:17px 0;max-width:720px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:500 23px Fraunces,serif;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px;transition:color .18s ease}summary::-webkit-details-marker{display:none}summary:hover,details[open] summary{color:var(--pine)}summary::after{content:"";width:15px;height:15px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center,center;background-size:15px 1.5px,1.5px 15px;transition:background-size .25s ease}details[open] summary::after{background-size:15px 1.5px,1.5px 0}.faq p{max-width:740px;margin-bottom:0}.faq details p{max-width:none;margin:11px 0 0;animation:faq-open .28s ease}@keyframes faq-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.join{background:var(--soft);padding:var(--band-y) 0}.join .lede{font-size:22px}.waitlist-form{margin-top:30px}.waitlist-form label{display:block;font-weight:650;font-size:15px}.form-row{display:flex;gap:10px;margin:7px 0 13px}.form-row input{flex:1;padding:13px;border:1px solid var(--plum);font:18px 'Source Sans 3',sans-serif;background:#fff}.form-row input:disabled,.form-row button:disabled,.consent input:disabled{opacity:.65;cursor:not-allowed}.consent{font-weight:400!important}.footer{padding-top:38px;padding-bottom:38px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:15px}.footer div{display:flex;gap:16px}.footer p{margin:0;color:var(--muted)}@keyframes throughline{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:800px){.shell{padding-left:20px;padding-right:20px}.masthead{row-gap:15px;column-gap:12px}.masthead .wordmark{width:min(170px,44vw)}.masthead .nav-cta{order:2;margin-left:auto;font-size:15px;padding:10px 13px}.masthead nav{order:3;margin-left:0;width:100%;flex-wrap:wrap;gap:9px 18px}:root{--section-y:76px;--band-y:68px}.hero-grid,.two-up,.sample,.pricing{grid-template-columns:1fr;gap:38px}.workflow ol{grid-template-columns:1fr;grid-template-rows:none;gap:28px;border-top:0;margin-top:35px}.workflow li{display:block;grid-row:auto;padding-right:0;border-top-width:4px}.workflow b{display:block;margin-bottom:9px}.workflow strong{margin-bottom:7px}.screen-grid,.screen-grid .wide{grid-template-columns:1fr;grid-column:auto}.screen-grid{gap:25px}.footer{align-items:flex-start;gap:22px;flex-direction:column}.footer div{flex-wrap:wrap}}@media(max-width:430px){body{font-size:17px}.form-row{flex-direction:column}.form-row .button{text-align:center}.node-two{--indent:16px}.node-three{--indent:32px}.node-four{--indent:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.throughline{animation:none}.faq details p{animation:none}summary,summary::after{transition:none}}
