:root{--ink:#0e1511;--steel:#131c17;--paper:#f2efe7;--red:#d52f21;--grain:#decfa9;--line:#d6d0c2;--muted:#687069;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Inter,Arial,sans-serif;color:var(--ink)}a{color:inherit}.topbar{height:78px;background:#0d1410;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,82px);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.13em;font-size:1.28rem}.brand i{background:var(--red);font-style:normal;width:39px;height:39px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 100%,0 100%)}.brand small{font-size:.5rem;display:block;color:#c4cdc7;letter-spacing:.28em;margin-top:5px}.topbar nav{display:flex;align-items:center;gap:28px}.topbar nav a{font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#c7d0ca}.topbar .nav-cta{color:#fff;border:1px solid #ffffff66;padding:12px 15px}.hero{height:min(750px,calc(100vh - 78px));min-height:610px;color:#fff;position:relative;display:flex;align-items:center;padding:70px clamp(20px,7vw,116px);overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.8)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#07100de9 0%,#0a130ecf 40%,#07100b3d 100%)}.hero-copy{position:relative;z-index:1;width:min(760px,82vw)}.pill,.eyebrow{font:800 .67rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.pill{display:inline-block;border:1px solid #eadbb477;color:#eadbb4;background:#101914aa;padding:10px 12px}.kicker{margin:26px 0 18px;color:#e4d2a8;font-size:.72rem;font-weight:800;letter-spacing:.19em}.hero h1{font-size:clamp(3.15rem,6.2vw,7.45rem);line-height:.88;letter-spacing:-.065em;margin:0;font-weight:950}.hero h1 em{font-style:normal;color:#ef3c2d}.lead{max-width:650px;color:#d1dbd4;font-size:clamp(1rem,1.3vw,1.23rem);line-height:1.6;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions a{height:52px;padding:0 21px;display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:850;font-size:.8rem}.primary{background:var(--red)}.primary b{font-size:1.3rem}.secondary{border:1px solid #ffffff66}.folio{position:absolute;right:clamp(20px,5vw,82px);bottom:38px;z-index:1;color:#e7ede8;font:700 .62rem/1 var(--mono);letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.folio strong{font:400 7rem/.75 var(--mono);color:#ffffff31}.proof{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,5vw,82px);background:var(--red);color:#fff}.proof div{padding:26px clamp(12px,2.5vw,34px);min-height:112px;display:grid;align-content:center;border-right:1px solid #ffffff45}.proof div:first-child{padding-left:0}.proof div:last-child{border:0}.proof b{font:700 clamp(.95rem,1.4vw,1.25rem)/1.2 var(--mono)}.proof span{margin-top:8px;font-size:.71rem;color:#ffd9d4}.story{background:#111914;color:#fff;padding:clamp(75px,10vw,145px) clamp(20px,7vw,116px);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,7vw,108px);align-items:center}.eyebrow{color:#dfcea4}.story h2,.quote-heading h2{font-size:clamp(2.4rem,4vw,4.8rem);letter-spacing:-.055em;line-height:.98;margin:20px 0}.story-copy>p:not(.eyebrow){color:#b4c0b8;line-height:1.7;max-width:480px}.story ul{list-style:none;padding:0;margin:30px 0 0}.story li{padding:13px 0;border-top:1px solid #ffffff1f;font-size:.81rem;font-weight:750;letter-spacing:.03em}.story li::first-letter{color:#f04435}.gallery{display:grid;grid-template-columns:1.35fr .75fr;gap:12px;height:600px}.gallery figure{margin:0;position:relative;overflow:hidden;background:#27312c}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figure:first-child img{object-position:center 49%}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:#07100de0;padding:18px;display:grid;gap:5px}.gallery figcaption b{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.gallery figcaption span{font-size:.7rem;color:#bcc6bf}.process{padding:clamp(70px,8vw,118px) clamp(20px,7vw,116px);background:#e9e1d1}.process .eyebrow{color:#8b3827}.process-grid{margin-top:30px;border-top:1px solid #aaa28f;display:grid;grid-template-columns:repeat(3,1fr)}.process article{min-height:238px;padding:32px clamp(18px,3vw,45px);border-right:1px solid #aaa28f}.process article:first-child{padding-left:0}.process article:last-child{border:0}.process article>span{font:700 .75rem/1 var(--mono);color:#9c3d2b}.process article>b{display:block;color:#c93224;font-size:2rem;margin:20px 0}.process h3{font-size:1.25rem;margin:0 0 10px}.process p{font-size:.86rem;line-height:1.55;color:#646a63;max-width:270px}.quote-shell{max-width:1500px;padding:clamp(70px,8vw,120px) clamp(20px,5vw,80px) 40px;margin:auto}.quote-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:end;margin-bottom:42px}.quote-heading .eyebrow{color:#9c3a28}.quote-heading h2{margin-bottom:0}.quote-heading>p{color:var(--muted);line-height:1.65;margin:0 0 8px}.workspace{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(330px,.78fr);gap:22px;align-items:start}.form{background:#fff;border:1px solid var(--line);padding:clamp(23px,3.2vw,48px);box-shadow:0 20px 60px #111a160a}.form section+section{margin-top:50px}.section-title{display:flex;gap:18px;align-items:start;margin-bottom:25px}.section-title>span{background:#17201b;color:#fff;width:34px;height:34px;display:grid;place-items:center;font:700 .72rem var(--mono)}.section-title h3{font-size:1.5rem;margin:0}.section-title p{margin:7px 0 0;color:#69716c;font-size:.84rem;line-height:1.5}.demo-unit{display:flex;align-items:center;gap:18px;background:repeating-linear-gradient(135deg,#f5f3ed,#f5f3ed 12px,#efede7 12px,#efede7 24px);border:1px dashed #cbc6b9;padding:18px}.demo-unit img{width:110px;height:82px;object-fit:cover}.demo-unit small{font:750 .6rem/1.4 var(--mono);color:#a63a2d;letter-spacing:.07em}.demo-unit h4{margin:5px 0;font-size:1rem}.demo-unit p{margin:0;color:#606963;font-size:.78rem}.demo-unit>strong{margin-left:auto;text-align:right;font:750 1rem/1.1 var(--mono);white-space:nowrap}.demo-unit>strong small{display:block;color:#6c736c;margin-top:4px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.fields label,.delivery-fields label,.time{font-weight:750;font-size:.8rem;color:#303833;display:grid;gap:8px}.fields input,.delivery-fields input,.time input{height:48px;border:1px solid #d1d0c8;padding:0 12px;font:inherit;background:#fff;border-radius:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border:1px solid #cfd2c9;background:#fff;padding:16px;min-height:76px;display:flex;align-items:center;gap:13px;text-align:left;color:#273129;cursor:pointer}.choice b{font-size:1.25rem}.choice span{display:grid;gap:4px;flex:1}.choice strong{font-size:.86rem}.choice small{color:#737b75;font-size:.72rem}.choice i{opacity:0;font-style:normal}.choice.chosen{background:#141d18;color:#fff;border-color:#141d18}.choice.chosen small{color:#bac4bd}.choice.chosen i{opacity:1}.delivery-fields{margin-top:18px}.delivery-fields p{font-size:.77rem;color:#69716b}.time{margin-top:18px;max-width:50%}.documents{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.documents label{border:1px dashed #9ca29b;background:#f8f7f3;min-height:94px;display:flex;gap:13px;align-items:center;padding:14px;cursor:pointer}.documents input{position:absolute;opacity:0;pointer-events:none}.documents b{font-size:1.4rem;color:#c63125}.documents span{display:grid;gap:5px;min-width:0;flex:1}.documents strong{font-size:.8rem}.documents small{font-size:.67rem;color:#737a74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents em{font:750 .6rem var(--mono);font-style:normal;color:#9a3a2b}.documents label.ready{border-color:#295d45;background:#eef6ef}.documents label.ready em{color:#275c43}.notice{font-size:.76rem;line-height:1.5;color:#6b716d;margin:22px 0 0}.submit{width:100%;height:52px;margin-top:20px;background:var(--red);border:0;color:#fff;font-weight:850;font-size:.82rem;cursor:pointer}.submit b{font-size:1.2rem;margin-left:8px}.summary{background:#121b16;color:#fff;padding:32px;position:sticky;top:20px;box-shadow:0 20px 50px #111a1624}.summary>p:first-child{color:#decda2;font:700 .62rem/1 var(--mono);letter-spacing:.12em}.amount{padding:25px 0;border-bottom:2px solid #fff;display:grid;gap:9px}.amount span{color:#aeb9b2;font-size:.74rem}.amount b{font:750 clamp(1.7rem,3vw,2.55rem)/1 var(--mono);letter-spacing:-.06em}.summary dl{margin:0}.summary dl>div{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #3c4941;font-size:.78rem;color:#bcc6bf}.summary dd{margin:0;color:#fff;font-family:var(--mono)}.summary .small{font-size:.74rem;line-height:1.55;color:#9dac9f;margin:20px 0}.seal{border:1px solid #dccb9f66;color:#decda2;padding:14px;display:flex;gap:12px;align-items:center}.seal span{display:grid;gap:4px;font-size:.66rem;color:#bac4bd}.seal b{font:700 .63rem var(--mono);letter-spacing:.08em;color:#fff}.summary>a{display:block;margin-top:20px;text-decoration:none;font:650 .74rem var(--mono)}footer{max-width:1500px;margin:auto;padding:28px clamp(20px,5vw,80px) 45px;border-top:1px solid #c9c4b8;display:flex;justify-content:space-between;gap:25px;color:#656d66}footer div{display:flex;gap:18px;align-items:center}footer b{font-size:.75rem;letter-spacing:.12em;color:#18201b}footer span,footer a{font-size:.7rem;text-decoration:none}dialog{border:0;padding:0;background:transparent;max-width:460px}dialog::backdrop{background:#07100dbb}dialog>div{background:#f5f0e5;color:var(--ink);padding:38px;box-shadow:0 20px 80px #0008}dialog h2{font-size:2rem;letter-spacing:-.05em;margin:15px 0}dialog p:not(.eyebrow){line-height:1.6;color:#606862}dialog button{border:0;background:var(--red);color:#fff;padding:14px 20px;font-weight:800;cursor:pointer}@media(max-width:1080px){.story{grid-template-columns:1fr}.gallery{height:550px}.quote-heading,.workspace{grid-template-columns:1fr}.summary{position:static}.topbar nav a:not(.nav-cta){display:none}}@media(max-width:760px){.topbar{height:70px}.brand{font-size:1rem}.topbar .nav-cta{padding:10px;font-size:.62rem}.hero{min-height:650px;height:calc(100svh - 70px);padding:40px 20px}.hero-copy{width:100%}.hero h1{font-size:clamp(3rem,14vw,5rem)}.folio{display:none}.proof{grid-template-columns:1fr 1fr;padding:0 20px}.proof div,.proof div:first-child{padding:16px 12px;border-bottom:1px solid #ffffff42}.proof div:nth-child(2){border-right:0}.story,.process{padding:70px 20px}.gallery{height:610px;grid-template-columns:1fr;grid-template-rows:1.2fr .8fr}.process-grid{grid-template-columns:1fr}.process article,.process article:first-child{min-height:0;padding:27px 0;border-right:0;border-bottom:1px solid #aaa28f}.quote-shell{padding:70px 16px 28px}.form,.summary{padding:22px}.fields,.choices,.documents{grid-template-columns:1fr}.demo-unit{align-items:flex-start;flex-wrap:wrap}.demo-unit img{width:100%;height:160px}.demo-unit>strong{margin:0;width:100%;text-align:left}.time{max-width:100%}footer,footer div{flex-direction:column;align-items:flex-start;gap:9px}footer{gap:18px}}
