.masthead{background:var(--desk)}.masthead-inner{justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:80px;display:flex}.masthead nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:.3rem clamp(1rem,2.4vw,2.5rem);display:flex}.masthead nav>a:not(.button),.site-footer nav a{padding-block:.55rem;font-size:.91rem;font-weight:600;text-decoration:none}.masthead nav>a:not(.button):hover,.site-footer nav a:hover{text-decoration:underline}.hero{background:var(--desk)}.hero-stage{align-items:center;min-height:min(810px,100svh - 36px);display:grid}.hero-content{padding-block:clamp(1.8rem,4vh,3rem) 1.6rem}.hero-copy{z-index:1;grid-template-columns:minmax(0,1fr) minmax(265px,25rem);align-items:end;gap:.9rem 1.8rem;display:grid;position:relative}.hero-label{align-items:center;gap:.6rem;display:flex}.hero h1{text-wrap:initial;letter-spacing:-.053em;margin-top:.72rem;font-size:clamp(3.5rem,6.6vw,7.05rem)}.hero h1 em{color:var(--blue);font-style:normal}.hero-intro{padding-bottom:.15rem}.hero-copy p{color:#30342f;max-width:36ch;font-size:clamp(1rem,1.4vw,1.13rem)}.hero-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.hero-figure{min-width:0;margin-top:.75rem}.hero-art{isolation:isolate;place-items:center;height:clamp(265px,48vh,488px);display:grid;position:relative;overflow:hidden}.hero-art img{object-fit:contain;width:auto;max-width:100%;height:100%;-webkit-mask-image:radial-gradient(56% 57% at 50% 49%,#000 72%,#0000 100%);mask-image:radial-gradient(56% 57% at 50% 49%,#000 72%,#0000 100%)}.hero-canvas{opacity:0;transition:opacity .24s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(54% 59% at 50% 49%,#000 71%,#0000 100%);mask-image:radial-gradient(54% 59% at 50% 49%,#000 71%,#0000 100%)}.hero-ready .hero-canvas{opacity:1}.hero-ready img{visibility:hidden}.hero-canvas canvas{width:100%;height:100%}.hero-figure figcaption{border-top:1px solid #b7baae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3rem;display:flex}.hero-figure figcaption p{color:#484d45;font:400 .76rem/1.6 var(--mono)}.hero-figure figcaption .scroll-cue{display:none}.scene-control{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.scene-control button{min-height:2.35rem;font:500 .75rem/1.2 var(--mono);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:.18rem .55rem}.scene-control button:hover{border-color:var(--line)}.scene-control button[aria-pressed=true]{background:var(--ink);color:#fff}@media (width>=901px) and (height>=660px) and (prefers-reduced-motion:no-preference){.hero-run.has-sequence{min-height:2920px}.hero-run.has-sequence .hero-stage{position:sticky;top:0}.hero-run.has-sequence .scroll-cue{display:block}}.section{padding-block:clamp(4rem,8vw,8rem)}.studio-banner{background:var(--ink);color:var(--paper)}.studio-banner .shell{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.4rem;padding-block:clamp(.95rem,3vw,2.25rem);display:flex}.studio-banner span{font:800 clamp(1.6rem, 6vw, 6rem)/1 var(--display);letter-spacing:-.045em}@supports (-webkit-text-stroke:1px white){.studio-banner span{color:#0000;-webkit-text-stroke:1px var(--paper)}}.studio-statement{padding-block:clamp(3.5rem,8vw,7rem)}.studio-statement h2{text-wrap:pretty;max-width:19ch}.studio-statement p{max-width:46ch;color:var(--muted);margin-top:1.25rem;font-size:clamp(1rem,1.6vw,1.22rem)}.section-head{grid-template-columns:1fr minmax(240px,340px);align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3.4rem);display:grid}.section-head>p,.section-intro{color:#3d403a;max-width:40ch}.section-intro{margin-top:1.2rem;font-size:1.05rem}.products{border-top:1px solid var(--line)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.product-card{background:var(--white);border:1px solid #8f9387;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-copy{flex-direction:column;flex:1;align-items:start;padding:clamp(1rem,2.2vw,1.75rem);display:flex}.product-copy h3{font-size:clamp(1.55rem,2.6vw,2.6rem)}.product-copy p{color:#3d403a;margin:.5rem 0 1.45rem}.product-copy a{color:var(--blue-hover);margin-top:auto;font-size:.9rem}.product-illustration{border-bottom:1px solid #8f9387;place-items:center;min-height:clamp(120px,13vw,190px);display:grid;overflow:hidden}.ordering-art{background:#dfe8d8}.chat-card{color:#243a2a;width:min(75%,230px);font:500 .62rem/1.3 var(--mono);background:#f4f6ee;border:1px solid #68796b;border-radius:.6rem;padding:.6rem .7rem;transform:rotate(-5deg);box-shadow:4px 4px #9bae9a}.chat-header{border-bottom:1px solid #b5c6b6;align-items:center;gap:.35rem;padding:.15rem .15rem .5rem;display:flex}.chat-header i{background:#42774e;border-radius:50%;width:.45rem;height:.45rem;display:block}.bubble{background:#fff;border-radius:0 .35rem .35rem;width:max-content;max-width:100%;margin-top:.45rem;padding:.28rem .45rem}.bubble-right{background:#cfdfc6;border-radius:.35rem 0 .35rem .35rem;margin-left:auto}.bubble-right b{color:#32603a}.route-art{background-color:#e2e7ff;background-image:radial-gradient(#9da7d8 1px,#0000 1px);background-size:12px 12px;justify-content:center;display:flex}.route-node{white-space:nowrap;font:500 .72rem var(--mono);background:#f9faff;border:1px solid #3548bc;border-radius:4px;align-items:center;gap:.35rem;padding:.48rem .58rem;display:inline-flex;box-shadow:2px 2px #3548bc}.route-shop i{border:1px solid var(--blue);border-top-width:3px;width:.66rem;height:.56rem}.route-wire{background:#3548bc;width:min(15%,3.8rem);height:1px}.route-agent .brand-mark{margin:0}.vision-art{background:#242824}.vision-window{color:#f0f4e9;background:repeating-linear-gradient(0deg,#515a4c 0 1px,#0000 1px 5px),#353d34;border:1px solid #899b81;border-radius:3px;width:66%;height:71%;position:relative;overflow:hidden}.vision-window span{font:400 .59rem var(--mono);position:absolute;top:.3rem;left:.4rem}.vision-window i,.vision-window b,.vision-window em{border:1px solid #c7f585;width:24%;height:48%;position:absolute;top:31%;left:23%}.vision-window b{border-color:#a3bcff;width:19%;height:39%;top:26%;left:53%}.vision-window em{border-color:#b3c2a1;width:13%;height:23%;top:66%;left:73%}.kitchen-note{border-block:1px solid var(--line);color:#3d403a;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:1rem;padding:.95rem 1.05rem;display:flex}.kitchen-dot{background:#b57113;border-radius:50%;align-self:center;width:.48rem;height:.48rem}.kitchen-note strong{color:var(--ink)}.standards{background:var(--ink);color:#f4f5ef}.standards .signal-dot{background:#a7afff}.standards-layout,.details-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.8rem,7vw,7rem);display:grid}.standards-list{counter-reset:standards;margin:0;padding:0;list-style:none}.standards-list li{counter-increment:standards;border-top:1px solid #62655d;grid-template-columns:2.5rem 1fr;gap:.4rem .7rem;padding:1.2rem 0;display:grid}.standards-list li:before{content:counter(standards, decimal-leading-zero);color:#a7afff;font:500 .8rem var(--mono);grid-row:1/span 2;padding-top:.25rem}.standards-list li:last-child{border-bottom:1px solid #62655d}.standards h3{font-size:clamp(1.4rem,2.7vw,2.15rem)}.standards li p{color:#d1d4cc;max-width:46ch}.assessment{background:var(--tint)}.assessment-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(1.6rem,5vw,5rem);display:grid}.filter-title{margin-top:1.65rem;font-size:1.3rem}.filter-list{color:#333951;margin:.65rem 0 0;padding-inline-start:1.12rem}.filter-list li+li{margin-top:.4rem}.scorecard{background:#fff;border:1px solid #a0a8c7;border-radius:5px;padding:clamp(.9rem,2.6vw,2rem)}.score-head{border-bottom:1px solid #adb4cd;justify-content:space-between;align-items:end;gap:.6rem;padding-bottom:1rem;display:flex}.score-head .micro{color:var(--muted)}.score-head h3{margin-top:.25rem;font-size:clamp(1.5rem,3vw,2.25rem)}.score-number{color:var(--blue-hover);font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.6rem,3.6vw,2.75rem);font-weight:800;line-height:1}.score-number span+span{font:500 .8rem var(--mono);color:var(--muted)}.score-row{border:0;border-bottom:1px solid #d8dcee;min-inline-size:0;margin:0;padding:.7rem 0}.score-question{color:#444b5a;margin-bottom:.5rem;font-size:.83rem}.score-question strong{color:var(--ink);margin-right:.35rem}.score-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.score-option{position:relative}.score-option span{color:#292e41;text-align:center;cursor:pointer;border:1px solid #b9bed5;border-radius:3px;place-items:center;height:100%;min-height:2.55rem;padding:.35rem .42rem;font-size:.76rem;font-weight:550;line-height:1.23;display:grid}.score-option:hover span{border-color:var(--blue)}.score-option input:checked+span{color:#fff;background:var(--blue);border-color:var(--blue)}.score-option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.score-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.score-feedback{color:#424960;flex:14rem;font-size:.83rem}.score-feedback progress{width:100%;height:.36rem;accent-color:var(--blue);margin-bottom:.5rem;display:block}#score-focus{margin-top:.25rem}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid #828779;padding-top:.65rem}.process-steps .process-time{color:var(--blue-hover);margin-bottom:.65rem;font-size:.8rem}.process-steps h3{margin-bottom:.5rem;font-size:clamp(1.35rem,2.4vw,1.85rem)}.process-steps p{color:#42463c;max-width:26ch;font-size:.94rem}.deal{background:var(--tint)}.deal-sheet{background:var(--white);border:1px solid #a0a8c7;border-radius:5px;grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.deal-sheet article{padding:clamp(1.15rem,3vw,2.6rem)}.deal-sheet article+article{border-left:1px solid #a0a8c7}.deal-sheet h3{font-size:clamp(1.4rem,2.6vw,2.2rem)}.deal-sheet ul,.deal-sheet dl{margin:1rem 0;padding:0;list-style:none}.deal-sheet li,.deal-sheet dl>div{border-top:1px solid #d8dcee;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.7rem 0;display:flex}.deal-sheet li span,.deal-sheet dd{color:var(--blue-hover);font:500 .8rem/1.75 var(--mono);margin:0}.deal-sheet p{color:var(--muted);font-size:.89rem}.founder-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.6rem,7vw,6rem);display:grid}.founder-portrait{aspect-ratio:5/4;background:var(--desk);color:var(--blue-hover);border:1px solid #aeb1a5;border-radius:5px;place-items:center;display:grid}.founder-portrait span{aspect-ratio:1;width:1.65em;font:750 clamp(3.5rem, 8vw, 7.5rem)/1 var(--display);letter-spacing:-.06em;border:2px solid #9ea8d8;border-radius:50%;place-items:center;display:grid}.founder .section-intro{max-width:50ch}.founder-credential{border-top:1px solid var(--line);max-width:50ch;margin-top:1.55rem;padding-top:.95rem}.founder-credential p{color:var(--muted);margin:.3rem 0 .6rem;font-size:.9rem}.founder-credential .text-link{color:var(--blue-hover);font-size:.89rem}.details-section{padding-top:0}.details-layout{border-top:1px solid var(--line);padding-top:clamp(2.2rem,4vw,4rem)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue-hover);font:500 1.25rem var(--mono);flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#42463c;padding:0 1.2rem 1rem 0}.intake{background:#dfe3f9}.intake-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.6rem,7vw,6.5rem);display:grid}.door-control,.needs{flex-wrap:wrap;gap:.45rem;margin-top:1.3rem;display:flex}.door-control button,.needs button{min-height:2.7rem;color:var(--ink);background:0 0;border:1px solid #646b8b;border-radius:3px;padding:.55rem .76rem;font-size:.84rem;font-weight:600}.door-control button:hover,.needs button:hover{border-color:var(--blue);color:var(--blue-hover)}.door-control button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.needs button{align-items:baseline;gap:.35rem;display:inline-flex}.needs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.letter{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:5px;align-content:start;gap:.9rem;padding:clamp(1rem,3.2vw,2.6rem);display:grid}.letter-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.letter h3{font-size:clamp(1.65rem,3vw,2.6rem)}.note-lines{color:#3b4054;margin:0;padding:0;font-size:.89rem;list-style:none}.note-lines:empty{display:none}.note-lines li{gap:.5rem;display:flex}.note-lines li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:.36rem;height:.36rem;margin-top:.56rem}.venture-fields{border:0;gap:.8rem;min-inline-size:0;margin:0;padding:0;display:grid}.letter label:has(.optional){display:block}.letter label:has(.optional) input{margin-top:.35rem;display:block}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.form-actions>[role=status]{overflow-wrap:anywhere;flex:12rem;min-width:0;font-size:.88rem}.form-actions>[role=status]:empty{display:none}.site-footer{background:var(--ink);color:#f4f5ef}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.9rem;display:flex}.site-footer .brand-mark{--blue:#a7afff}.footer-brand p{color:#c7cac2;margin-top:.5rem}@media (width<=1100px){.masthead-inner{min-height:72px}}@media (width<=900px){.hero-copy{grid-template-columns:1fr}.hero-figure{margin-top:1.35rem}.hero-stage{min-height:0}.hero h1{font-size:clamp(2.22rem,10.2vw,5.6rem)}.hero-art{aspect-ratio:16/10;height:auto}.hero-art img{object-fit:cover;width:100%}.hero-figure figcaption{min-height:0;padding-top:.55rem}.assessment-grid,.standards-layout,.details-layout,.intake-layout{grid-template-columns:1fr;gap:1.8rem}.section-head>p{align-self:end}}@media (width<=680px){.deal-sheet,.founder-layout{grid-template-columns:1fr}.deal-sheet article+article{border-top:1px solid #a0a8c7;border-left:0}.founder-portrait{aspect-ratio:16/8}.masthead-inner{flex-wrap:wrap;gap:.65rem;padding-block:.85rem .6rem}.masthead nav{gap:.1rem 1rem}.masthead nav>a:not(.button),.masthead .button-small{font-size:.81rem}.masthead .button-small{min-height:2.25rem;padding:.38rem .65rem}.masthead .button-small span{display:none}.hero-content{padding-top:2.3rem}.hero-copy p{max-width:36ch}.section-head,.product-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:1.2rem}}@media (width<=400px){.hero-links{margin-top:1.35rem}.hero-links .button{gap:.7rem;min-height:2.8rem;padding:.6rem .75rem;font-size:.89rem}.hero-links .text-link{font-size:.89rem}.score-option span{padding-inline:.22rem;font-size:.71rem}}@media (prefers-reduced-motion:reduce){.hero-canvas{transition:none}}@media (forced-colors:active){.studio-banner span{color:canvastext;-webkit-text-stroke:0}}
