/* Photorealistic edition: architecture, natural light, walnut and linen. */
:root{--paper:#f5f1e8;--paper-dark:#eae3d7;--ink:#26372e;--forest:#172b24;--deep:#101e19;--mint:#d5e6cd;--green:#306a49;--muted:#5b6258;--line:#d1cbbd}
.hero-pin{isolation:isolate;min-height:780px}.hero-photograph{position:absolute;inset:-3% 0;z-index:-3;will-change:transform}.hero-photograph img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,21,16,.82) 0%,rgba(9,21,16,.56) 35%,rgba(9,21,16,.15) 63%,rgba(9,21,16,.03) 100%),linear-gradient(0deg,rgba(9,21,16,.84),transparent 28%,transparent 70%,rgba(9,21,16,.3))}.hero-art[hidden]{display:none}.hero-body{grid-template-columns:1fr;align-items:center;padding-top:55px;padding-bottom:65px}.hero-copy{max-width:730px}.hero-copy h1{font-size:clamp(86px,8.2vw,126px);text-shadow:0 3px 30px #07140b30}.hero-copy h1 em{color:#e2ecd9}.hero-description{color:#f3f1e9;font-size:20px;max-width:460px}.hero-detail{color:#d3dccf;max-width:405px;font-size:14px}.hero-copy>.eyebrow{color:#d4dfcf}.actions{gap:30px}.text-button{font-size:12px;color:#f6f3eb;border-color:#c2ceb6}.scroll-cue{color:#d4dece;margin-top:40px}.hero-top .brand img{width:185px}.edition{color:#eef1e6;text-shadow:0 1px 8px #000}.edition>span{color:#dae6d0}.hero-foot{color:#d2decc;border-color:#bec8ad55;font-size:10px;padding-block:20px}.photo-side-note{position:absolute;right:max(56px,calc((100% - 1296px)/2));bottom:125px;display:flex;flex-direction:column;gap:4px;color:#f7f6ec;text-shadow:0 1px 10px #07140d;font-size:11px;line-height:1.7}.photo-side-note>span:last-child{font-family:var(--serif);font-size:22px;font-style:italic}.navigation{background:#15231eeb;border-color:#78877955;box-shadow:0 10px 30px #0002;backdrop-filter:blur(12px)}.button{box-shadow:0 7px 20px #08180d1a}.button:hover{background:#e6efdd}.intro{position:relative}.intro h2{font-size:clamp(54px,5.2vw,78px)}.intro-right .large-copy{font-family:var(--serif);font-size:34px;line-height:1.15;letter-spacing:-.025em}.desk-interlude{height:620px;position:relative;isolation:isolate;overflow:hidden;background:#382c20}.desk-photo{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;object-position:50% 57%;z-index:-3;will-change:transform}.desk-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(17,24,17,.08) 0%,rgba(17,24,17,.18) 40%,rgba(17,24,17,.84) 100%)}.desk-caption{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:54%;color:#f5f1e5}.desk-caption>.eyebrow{font-size:9px;color:#e1e7d6}.desk-caption h2{font-size:clamp(55px,4.8vw,72px);margin:24px 0 27px;text-shadow:0 2px 20px #0003}.desk-caption h2 em{color:#d4e4ca}.desk-caption>span{font-size:12px;color:#e0e5d6}.demo-section{background:#eae3d7}.demo-stage{background:#454036;border:10px solid #2a2c26;border-bottom-width:0;border-radius:8px 8px 0 0;padding:0;aspect-ratio:1.92/1;box-shadow:0 25px 55px #3b35262b,0 0 0 1px #827c6b}.demo-stage>img{box-shadow:none}.demo-overlay{background:#152b23f2;padding:22px 29px;backdrop-filter:blur(8px)}.demo-meta{margin-top:23px}.workflow-step{color:#566359}.workflow-board{background:#f0ede3;border:1px solid #cac4b3;box-shadow:9px 10px 0 #ded9cb,10px 11px 0 #c6c4b7,0 25px 35px #40351f0d}.board-header,.board-rows,.board-rows>div,.board-footer{border-color:#d0c9b9}.board-content>.eyebrow{color:#306a49}.privacy-section{background:#1a2b22}.inside-boundary{background:#24392b;border-color:#809873}.outside-boundary{background:#1c2d23;border-color:#52624b}.privacy-copy{color:#e4e8d9}.privacy-detail{color:#c2ceba}.boundary-bottom{color:#d2ddc7}.faq-section h2 em,.intro h2 em,.section-heading h2 em,.workflow-copy h2 em{color:#376c4c}.founder-section>img{filter:grayscale(.3);box-shadow:0 10px 23px #3d372017}.closing{isolation:isolate;min-height:800px;display:flex;align-items:center}.closing:after{display:none}.closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-3}.closing-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0d1c15ed,#0d1c15bc 53%,#0d1c1545),linear-gradient(0deg,#0d1c1599,transparent 65%)}.closing h2{font-size:clamp(70px,7.5vw,108px);color:#f7f4e9}.closing h2 em{color:#dce8d1}.closing-bottom{justify-content:flex-start;gap:90px}.closing-bottom>p{color:#dae4d0}.image-note{display:block;margin-top:7px;color:#aebca7;font-size:8px;letter-spacing:0}.footer-main{padding-block:47px}
@media(min-width:1700px){.hero-copy{max-width:850px}.hero-copy h1{font-size:130px}.desk-interlude{height:680px}.hero-photograph img{object-position:center 55%}}
@media(max-width:1150px){.hero-copy{max-width:650px}.hero-copy h1{font-size:9vw}.photo-side-note{right:36px;bottom:110px;font-size:9px}.photo-side-note>span:last-child{font-size:19px}.desk-interlude{height:540px}.desk-caption{padding-left:50%}.desk-caption h2{font-size:60px}.closing{min-height:740px}}
@media(max-width:800px){.hero-chapter{height:auto}.hero-pin{min-height:860px;height:100svh;max-height:1100px}.hero-photograph{inset:0}.hero-photograph img{object-position:61% 50%}.hero-shade{background:linear-gradient(90deg,#0d1d17d9,#0d1d1775),linear-gradient(0deg,#0d1d17bc,transparent 25%,#0d1d1733 85%)}.hero-top{padding-top:100px}.hero-top .brand img{width:156px}.hero-body{padding-top:50px;padding-bottom:40px;align-items:flex-start;flex:1;gap:0}.hero-copy{max-width:580px}.hero-copy h1{font-size:clamp(72px,11.5vw,99px);margin-block:24px}.hero-description{font-size:18px;max-width:430px}.hero-detail{font-size:14px;max-width:380px;line-height:1.8}.actions{gap:20px;row-gap:12px;margin-top:30px}.actions .button{font-size:12px;padding-inline:20px}.actions .text-button{font-size:11px}.scroll-cue{margin-top:35px;font-size:9px}.photo-side-note{display:none}.hero-foot{font-size:9px;padding-block:20px}.hero-foot>span:first-child{max-width:100%}.desk-interlude{height:620px}.desk-photo{object-position:30% 50%}.desk-shade{background:linear-gradient(0deg,#152217eb,rgba(21,34,23,.43) 53%,rgba(21,34,23,.02) 100%)}.desk-caption{padding-left:0;justify-content:flex-end;padding-bottom:54px;align-items:flex-start}.desk-caption h2{font-size:65px;margin-block:18px}.desk-caption>.eyebrow{font-size:9px}.desk-caption>span{font-size:11px}.intro h2{font-size:64px}.intro-right .large-copy{font-size:30px}.demo-stage{border-width:5px;border-bottom-width:0;aspect-ratio:1.55/1;padding:0}.demo-stage>img{min-height:100%;object-fit:cover;object-position:50% 0}.demo-overlay{padding:17px 19px}.demo-meta{margin-top:18px}.closing{min-height:720px}.closing h2{font-size:72px}.closing-photo{object-position:64% 50%}.closing-shade{background:linear-gradient(90deg,#0d1c15e6,#0d1c157d),linear-gradient(0deg,#0d1c1599,transparent 65%)}.closing-bottom{display:block}.closing-bottom p{margin-bottom:27px}.image-note{font-size:8px;max-width:260px}}
@media(pointer:coarse) and (max-width:800px){.hero-top{padding-top:99px}.hero-body{padding-top:42px}.hero-pin{min-height:810px}.edition{font-size:8px}.hero-top .brand{display:none}}
@media(max-width:390px){.hero-pin{min-height:820px}.hero-copy h1{font-size:70px}.hero-description{font-size:16px}.hero-detail{font-size:13px;max-width:315px}.actions{gap:16px}.actions .button{font-size:11px;padding-inline:15px;gap:20px}.actions .text-button{font-size:10px}.hero-body{padding-top:36px}.hero-top{padding-top:100px}.intro h2{font-size:55px}.desk-caption h2{font-size:58px}.desk-interlude{height:540px}.closing h2{font-size:61px}.closing{min-height:680px}.demo-overlay{font-size:12px;padding:16px 13px}.demo-stage{aspect-ratio:1.45/1}}
@media(prefers-reduced-motion:reduce){.hero-photograph,.desk-photo{transform:none!important}.hero-pin{height:auto;min-height:800px}.hero-body{padding-block:70px}.desk-photo{inset:0;height:100%}}
