:root{--ink:#192d36;--muted:#58656a;--paper:#f7f5ee;--white:#fffefb;--line:#d5d8cf;--rust:#a54425;--sage:#dce4d9;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.wrap{width:min(1184px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-80px;left:15px;padding:12px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:104px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;gap:13px;align-items:center;font-weight:750;font-size:12px;letter-spacing:1.6px}.brand-mark{font-family:var(--serif);font-size:32px;font-weight:700;letter-spacing:-2px;display:inline-grid;place-content:center;width:47px;height:47px;background:var(--ink);color:var(--paper);padding-bottom:6px}.site-header nav{display:flex;gap:33px;align-items:center;font-size:13px;font-weight:600}.nav-action{border-bottom:1px solid var(--ink);padding:7px 0}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:70px;padding-block:76px 84px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.75px;font-weight:750;line-height:1.5;margin:0 0 25px;display:flex;gap:10px;align-items:center}.status-dot{display:inline-block;width:7px;height:7px;background:var(--rust);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-2.6px;line-height:1.02}h1{font-size:clamp(52px,5.3vw,73px);margin-bottom:25px}.hero-lead{font-size:21px;line-height:1.45;max-width:420px;margin-bottom:18px}.hero-detail{font-size:15px;color:var(--muted);max-width:440px;line-height:1.8}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:var(--white);padding:15px 21px;font-weight:600;font-size:13px;min-height:48px}.button:hover{background:#2c4854;text-decoration:none}.text-link{font-size:13px;font-weight:650;border-bottom:1px solid var(--ink);padding-bottom:5px}.quiet{font-size:11px;color:var(--muted);margin-top:16px}.hero-art{position:relative;background:var(--sage);padding:26px 28px 0;border:1px solid #c5cfc3;box-shadow:12px 13px 0 #ecece1;transform:rotate(1deg)}.ledger-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:10px;letter-spacing:1.6px;border-bottom:1px solid #b9c7b7;padding-bottom:20px}.demo-tag{font-size:8px;background:#f4f6ef;border:1px solid #b7c6b4;padding:4px 8px}.ledger-title{display:flex;gap:19px;align-items:center;padding-block:28px}.ledger-number{font-family:var(--serif);font-size:48px;color:#768d78;font-style:italic;line-height:1}.ledger-title p{font-size:8px;letter-spacing:1.6px;margin-bottom:6px}.ledger-title h2{font-size:25px;letter-spacing:-.7px;margin:0}.ledger-row{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:8px;font-size:11px;padding:14px 0;border-bottom:1px solid #becbbd}.ledger-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ledger-head{font-size:9px;font-weight:650;color:#475d4e;padding-top:0}.ledger-total{font-weight:750;font-size:12px;border-bottom:0;padding-top:20px}.ledger-total span:last-child{color:#fff;background:var(--ink);padding:5px;margin-top:-5px;margin-right:-5px}.ledger-note{padding:22px 0 25px;display:flex;gap:17px;align-items:center}.note-symbol{font-size:33px;color:var(--rust)}.ledger-note p{font-family:var(--serif);font-size:23px;font-style:italic;line-height:1.1;margin:0;color:#3b5141}.ledger-foot{background:var(--ink);color:#d5dfd3;margin-inline:-28px;padding:14px 18px;display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.3px}.principles{border-block:1px solid var(--line)}.principles-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:77px;font-size:9px;letter-spacing:1.1px;font-weight:600}.principles-inner span:first-child{font-size:13px;font-weight:400;letter-spacing:0}.section-space{padding-block:100px}.workflow{display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.section-intro h2,.properties h2{font-size:49px;letter-spacing:-1.8px;margin-bottom:25px}.section-intro>p:last-child{font-size:15px;color:var(--muted);max-width:340px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:28px;border-top:1px solid var(--line);padding:25px 0 10px}.steps li>span{color:var(--rust);font-family:var(--serif);font-size:19px}.steps h3{font-weight:600;font-size:17px;letter-spacing:-.3px;margin-bottom:8px}.steps p{font-size:14px;color:var(--muted);max-width:440px}.pilot-band{background:var(--ink);color:var(--paper)}.pilot-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;padding-block:80px}.pilot-band .eyebrow{color:#c5d1c6}.pilot-band h2{font-size:65px;letter-spacing:-2px;margin-bottom:0}.pilot-detail{padding-top:5px}.large-copy{font-size:25px;line-height:1.4;max-width:430px}.pilot-detail>p:not(.large-copy){font-size:14px;color:#d4dcd8;max-width:460px}.pilot-price{display:flex;align-items:center;gap:20px;border-top:1px solid #4c5d62;padding-top:22px;margin-block:25px}.pilot-price strong{font-family:var(--serif);font-size:50px;font-weight:400;line-height:1.1}.pilot-price span{font-size:11px;line-height:1.7;color:#d4dcd8}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#e1e5d8}.pilot-detail .small-light{font-size:11px!important;margin-top:16px;max-width:360px!important}.properties{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:center}.properties p{font-size:15px;max-width:430px}.muted{color:var(--muted);font-size:13px!important}.property-visual{min-height:355px;background:#e6dfd0;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:22px}.property-visual>span{font-size:9px;letter-spacing:1.6px;z-index:2}.arch{position:absolute;border:1px solid #a9a592;background:#f2ece0}.arch-back{width:180px;height:260px;border-radius:90px 90px 0 0;right:30px;top:32px;background:#d4d5c3}.arch-front{width:230px;height:295px;border-radius:115px 115px 0 0;left:40px;top:76px;display:flex;gap:25px;padding:85px 39px 0}.window{height:62px;width:65px;border:1px solid #a9a592;background:#d4d5c3;position:relative}.window:after{content:'';width:1px;height:100%;background:#a9a592;position:absolute;left:50%}.door{position:absolute;bottom:0;left:85px;height:84px;width:61px;border:1px solid #a9a592;background:#ccc5b4}.about{border-top:1px solid var(--line);padding-block:55px 75px;display:grid;grid-template-columns:1fr 1.12fr;gap:100px}.about h2{font-size:35px;letter-spacing:-1px}.about p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:560px}.footer{padding-block:33px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.footer>div{display:flex;flex-direction:column;font-size:11px;gap:8px}.footer span:not(.brand-mark){color:var(--muted)}.footer .brand span{color:inherit}.page-hero{padding-block:65px 30px;max-width:860px}.page-hero h1{font-size:60px}.page-hero .intro{font-size:22px;max-width:700px}.page-body{max-width:860px;padding-bottom:80px}.page-body h2{font-family:var(--sans);font-size:23px;letter-spacing:-.7px;line-height:1.3;margin-top:40px}.page-body p,.page-body li{font-size:15px;color:#44585f}.page-body li{margin-block:9px}.page-body .callout{border-left:3px solid var(--rust);background:#ebece2;padding:20px 24px;margin-block:30px}.page-body table{border-collapse:collapse;width:100%;font-size:14px}.page-body td,.page-body th{text-align:left;border-bottom:1px solid var(--line);padding:14px 8px;vertical-align:top}.page-body th{font-size:11px;text-transform:uppercase;letter-spacing:1px}.page-body a:not(.button){text-decoration:underline;text-underline-offset:3px}
@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.hero h1{font-size:56px}.hero-lead{font-size:19px}.hero-art{padding-inline:20px}.ledger-foot{margin-inline:-20px;font-size:6px}.workflow,.properties,.pilot-layout,.about{gap:45px}.principles-inner{flex-wrap:wrap;justify-content:flex-start;gap:14px 25px;padding-block:15px}.principles-inner span:first-child{width:100%}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{min-height:86px;align-items:center;gap:18px;flex-wrap:wrap;padding-block:18px}.brand{font-size:10px;gap:9px}.brand-mark{width:37px;height:37px;font-size:26px}.site-header nav{gap:18px;font-size:11px}.hero{grid-template-columns:1fr;padding-block:45px 55px;gap:40px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.hero h1{font-size:61px}.hero-detail{max-width:440px}.hero-art{max-width:490px;transform:none;box-shadow:7px 8px 0 #ecece1}.ledger-title{padding-block:22px}.ledger-title h2{font-size:24px}.ledger-foot{font-size:7px}.section-space{padding-block:60px}.workflow,.properties,.pilot-layout,.about{grid-template-columns:1fr;gap:28px}.section-intro h2,.properties h2{font-size:43px}.section-intro>p:last-child{max-width:440px}.steps li{gap:20px}.pilot-layout{padding-block:55px;gap:32px}.pilot-band h2{font-size:59px}.properties{gap:35px}.property-visual{min-height:300px}.about{padding-block:40px 50px;gap:0}.footer{flex-wrap:wrap;gap:24px}.footer>.brand{width:100%}.page-hero{padding-top:45px}.page-hero h1{font-size:48px}.page-hero .intro{font-size:19px}.actions{gap:19px}.button{padding:15px 18px;gap:22px}.page-body table{font-size:12px}.page-body td{padding-inline:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
