@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--carbon:#0c0a08;--carbon-2:#15110e;--carbon-3:#201915;--cream:#ede3d0;--muted:#b9aa91;--gold:#b0894e;--gold-light:#d8b87f;--line:#d8b87f38;--panel:#14100cc7;--shadow:0 30px 90px #00000073;--soft-shadow:0 24px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--carbon);color:var(--cream);letter-spacing:0;margin:0;font-family:Archivo,Inter,system-ui,sans-serif;overflow-x:hidden}body::selection{background:var(--gold);color:var(--carbon)}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0c0a08d1,#0c0a083d 78%,#0000);justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,4vw,54px);display:flex;position:fixed;inset:0 0 auto}.brand{gap:2px;min-width:130px;display:grid}.brand span{letter-spacing:.18em;font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:.95}.brand small{color:var(--muted);font-size:.68rem}.nav-links{color:var(--muted);align-items:center;gap:clamp(12px,2.5vw,30px);font-size:.9rem;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--cream)}.button{border:1px solid var(--gold);background:var(--gold);color:#130f0b;cursor:pointer;border-radius:1px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px)}.button-small{min-height:38px;padding:0 16px;font-size:.84rem}.button-ghost{color:var(--cream);background:#0c0a0847;border-color:#ede3d061}.button-ghost:hover{border-color:var(--cream);background:#ede3d014}.hero{place-items:center end;min-height:100svh;padding:112px clamp(18px,6vw,86px) 70px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:38% center;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0c0a0829 0%,#0c0a082e 38%,#0c0a08c2 64%,#0c0a08fa 100%),linear-gradient(#0c0a0814,#0c0a08eb)}.hero-content{z-index:2;width:min(500px,100%);padding-top:10svh;position:relative}.eyebrow{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.02}h1{max-width:500px;margin-bottom:18px;font-size:clamp(2rem,3.45vw,3.55rem);line-height:1.05}h2{margin-bottom:20px;font-size:clamp(2rem,4.2vw,4.35rem)}h3{margin-bottom:10px;font-size:1rem}p{color:var(--muted);line-height:1.72}.hero-copy{color:#ede3d0c7;max-width:490px;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.78}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.benefit-section{border-top:1px solid var(--line);background:linear-gradient(#100d0a,#090806),radial-gradient(circle at 12% 18%,#b0894e1f,#0000 34%);border-bottom:1px solid #d8b87f24;padding:clamp(62px,9vw,116px) clamp(18px,6vw,86px)}.benefit-heading{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:clamp(28px,5vw,54px);display:grid}.benefit-heading h2{grid-column:2;max-width:720px;margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.benefit-heading .eyebrow{align-self:start;margin-bottom:0}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.benefit{background:linear-gradient(#ede3d00a,#ede3d003),#0c0a0880;border:1px solid #d8b87f2b;align-content:end;min-height:255px;padding:24px;display:grid;position:relative;overflow:hidden}.benefit:before{content:"";opacity:0;border-top:1px solid #d8b87f6b;transition:opacity .18s;position:absolute;inset:0}.benefit:hover:before{opacity:1}.benefit-number{color:#d8b87f6b;font-family:Fraunces,Georgia,serif;font-size:2.4rem;line-height:1;position:absolute;top:20px;right:22px}.benefit svg,.audience-card svg{color:var(--gold-light)}.benefit svg{margin-bottom:28px}.benefit h3{margin-bottom:12px;font-family:Archivo,Inter,system-ui,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.3}.benefit p,.audience-card p{margin-bottom:0;font-size:.95rem}.section{padding:clamp(76px,11vw,138px) clamp(18px,6vw,86px)}.two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,6vw,80px);display:grid}.section-copy{max-width:700px}.note{color:var(--cream)}.finish-grid{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.finish-card{border:1px solid var(--line);background:#ffffff05;align-content:end;gap:18px;min-height:155px;padding:16px;display:grid}.finish-swatch{border:1px solid #ede3d01f;width:100%;min-height:82px}.finish-card h3{margin:0}.product-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#0d0a08 0%,#15110e 54%,#0c0a08 100%),radial-gradient(circle at 78% 16%,#b0894e24,#0000 34%);padding:clamp(70px,10vw,130px) clamp(18px,6vw,86px)}.product-header{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(24px,5vw,78px);margin-bottom:clamp(34px,6vw,72px);display:grid}.product-header h2{max-width:760px;margin-bottom:0}.product-header>p:last-child{justify-self:end;max-width:560px;margin-bottom:0}.specs-layout{box-shadow:var(--soft-shadow);background:linear-gradient(#ede3d009,#ede3d003),#08070699;border:1px solid #d8b87f2e;gap:16px;padding:clamp(14px,2vw,22px);display:grid}.specs-visual{background:#090806;border:1px solid #d8b87f2e;min-height:360px;position:relative;overflow:hidden}.specs-visual img,.story-media img{object-fit:cover;width:100%;height:100%;max-height:720px}.specs-visual img{object-position:42% center;filter:saturate(.92)contrast(1.04)brightness(.9);max-height:none}.specs-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c0a08e6 0%,#0c0a0894 34%,#0000 72%),linear-gradient(#0000 48%,#0c0a08b8 100%);position:absolute;inset:0}.specs-caption{z-index:2;gap:8px;max-width:430px;display:grid;position:absolute;inset:24px auto auto 22px}.specs-caption strong{color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.specs-caption span{color:#ede3d0c2;max-width:390px;line-height:1.55}.story-media img{box-shadow:var(--soft-shadow);border:1px solid #d8b87f29}.material-list{z-index:2;flex-wrap:wrap;gap:8px;max-width:min(560px,100% - 44px);display:flex;position:absolute;inset:auto 22px 22px auto}.material-list span{width:fit-content;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a089e;border:1px solid #d8b87f3d;padding:9px 12px;font-size:.76rem;font-weight:700}.specs-panel{align-content:start;gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:linear-gradient(#d8b87f17,#ede3d003),#0c0a0857;border:1px solid #d8b87f2e;align-content:space-between;min-height:148px;padding:20px;display:grid}.metric-card svg{color:var(--gold-light)}.metric-card span,.detail-row span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.metric-card strong{color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2.25vw,2.35rem);font-weight:400;line-height:1.08;display:block}.detail-list{background:#0c0a086b;border:1px solid #d8b87f29}.detail-row{border-bottom:1px solid #d8b87f1f;grid-template-columns:minmax(190px,.75fr) minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.detail-row:last-child{border-bottom:0}.detail-row div{align-items:center;gap:10px;display:flex}.detail-row svg{color:var(--gold-light);flex:none}.detail-row strong{color:var(--cream);font-family:Fraunces,Georgia,serif;font-size:clamp(1.22rem,1.7vw,1.62rem);font-weight:400;line-height:1.15}.detail-row p{margin:0;font-size:.94rem;line-height:1.6}.prototype-note{background:#b0894e0f;border:1px solid #d8b87f2e;justify-content:space-between;align-items:center;gap:22px;margin-top:12px;padding:22px;display:flex}.prototype-note p{max-width:610px;margin:0;font-size:.92rem}.text-link{color:var(--gold-light);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-weight:700;display:inline-flex}.section-heading{max-width:880px;margin-bottom:42px}.audience-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.audience-card{border:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff02);min-height:250px;padding:22px}.story{background:linear-gradient(#0c0a08b3,#0c0a08f0),radial-gradient(circle at 20% 20%,#b0894e29,#0000 35%);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6vw,92px);padding:clamp(72px,12vw,150px) clamp(18px,6vw,86px);display:grid}blockquote{border-left:1px solid var(--gold);color:var(--cream);margin:34px 0 0;padding-left:24px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1.05}.lead-section{background:#0f0c09;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(28px,6vw,90px);padding:clamp(78px,12vw,150px) clamp(18px,6vw,86px);display:grid}.lead-intro{align-self:start;position:sticky;top:110px}.lead-form{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);padding:clamp(18px,4vw,38px)}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}label{color:var(--cream);gap:8px;font-size:.87rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--cream);background:#ffffff0b;border:1px solid #ede3d033;border-radius:2px;outline:0;padding:13px 14px}select{color:var(--cream)}option{background:var(--carbon);color:var(--cream)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px #d8b87f1a}.span-2{grid-column:1/-1}.consent{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:20px;font-weight:500;line-height:1.5}.consent input{width:18px;height:18px;accent-color:var(--gold);margin:2px 0 0}.form-button{width:100%;margin-top:20px}.form-button:disabled{opacity:.6;cursor:progress}.form-error{color:#e0a596;background:#c8604e1a;border:1px solid #c8604e80;border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:.9rem;line-height:1.5}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{margin:16px 0 0;font-size:.86rem}.thanks{text-align:center;place-content:center;min-height:420px;display:grid}.thanks svg{color:var(--gold-light);justify-self:center;margin-bottom:18px}.thanks h3{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.footer{border-top:1px solid var(--line);background:#080706;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:34px clamp(18px,6vw,86px);display:flex}.footer p{margin:8px 0 0;font-size:.9rem}address{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;font-size:.9rem;font-style:normal;display:flex}address span,address a{align-items:center;gap:6px;display:inline-flex}address a{color:var(--muted);text-decoration:none;transition:color .2s}address a:hover{color:var(--gold-light)}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;width:100%;margin-top:8px;padding-top:20px;display:flex}.footer-legal a{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--gold-light)}.consent a{color:var(--gold-light);text-underline-offset:2px;text-decoration:underline}@media (width<=1180px){.benefit-grid,.audience-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.detail-row{grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(0,1.4fr)}.finish-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.site-header{align-items:start}.nav-links a{display:none}.hero{min-height:auto;padding:56svh 16px 34px;display:block}.hero-image{object-position:31% center;height:56svh;transform:none}.hero-shade{background:linear-gradient(#0c0a081a 0%,#0c0a0838 42%,#0c0a08fa 65%,#0c0a08 100%)}.hero-content{width:min(100%,560px);padding-top:0}h1{max-width:11ch;font-size:clamp(2rem,8vw,3rem)}.hero-actions,.hero-actions .button{width:100%}.benefit-heading,.benefit-grid,.two-column,.product-header,.specs-layout,.story,.lead-section{grid-template-columns:1fr}.benefit-heading h2,.product-header h2{grid-column:auto}.product-header>p:last-child{justify-self:start}.specs-visual{min-height:520px}.detail-row{grid-template-columns:1fr;align-items:start;gap:10px}.prototype-note{display:grid}.benefit{min-height:210px}.finish-grid,.audience-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.lead-intro{position:static}.footer{display:grid}address{justify-content:flex-start}}@media (width<=520px){.site-header{padding:14px}.brand span{font-size:1.25rem}.brand small{font-size:.58rem}.button-small{display:none}.hero{padding:44svh 16px 32px}.hero-image{object-position:34% center;height:44svh}h1{max-width:13ch;font-size:clamp(1.8rem,7.6vw,2.4rem);line-height:1.04}.hero-copy{font-size:.95rem;line-height:1.58}.section,.story,.lead-section,.product-section{padding-inline:16px}.specs-visual{min-height:340px}.metric-card{min-height:126px;padding:18px}.metric-grid{grid-template-columns:1fr}.detail-row{padding:16px}.material-list{inset:auto 14px 14px}.specs-caption{top:18px;left:14px;right:14px}.specs-caption strong{font-size:2rem}.material-list span{font-size:.68rem}.prototype-note{padding:18px}.audience-card{min-height:auto}}.cookie-banner{z-index:1000;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(720px,100% - 32px);box-shadow:var(--shadow);background:#0c0a08eb;border-radius:14px;align-items:center;gap:20px;padding:16px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cookie-text{color:var(--muted);flex:1;margin:0;font-size:.86rem;line-height:1.5}.cookie-text a{color:var(--gold-light);text-underline-offset:2px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-actions .button-small{display:inline-flex}@media (width<=640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px;bottom:12px}.cookie-actions{justify-content:flex-end}}
