:root{--ink:#0b0b0b;--cream:#f4efe6;--cream2:#ece3d4;--paper:#fffdf8;--gold:#a67c42;--green:#6e745f;--line:#d7cdbd;--live:#db3b2f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,calc(100% - 64px));margin:auto}.concept-bar{height:27px;background:#111;color:#e9e4db;display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.14em}.site-header{background:var(--paper);border-bottom:1px solid #ddd3c3;position:sticky;top:0;z-index:30}.header-inner{height:70px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px}.brand img{display:block;width:190px}.mainnav{display:flex;gap:26px;justify-content:center}.mainnav a,.header-cta,.text-link{color:#111;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.05em}.header-cta{border:1px solid #111;border-radius:24px;padding:12px 18px}.menu-toggle{display:none;background:none;border:0;font-weight:700}.editorial-section{padding:92px 0;background:var(--cream)}.editorial-section.alt{background:#f8f3eb}.editorial-section.sand{background:#e7dccb}.hero{padding-top:70px}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.kicker{font-size:11px;font-weight:900;letter-spacing:.18em;margin:0 0 22px}.kicker.gold{color:#c9a36a}.hero h1,.section-intro h2,.brand-story h2,.faq-head h2,.final-cta h2,.black-band h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.07em;margin:0;line-height:.82}.hero h1{font-size:92px}.hero h1 span{color:var(--green)}.hero-lead{font-size:21px;line-height:1.28;font-weight:700;max-width:470px;margin:30px 0 18px}.hero-body{font-size:15px;line-height:1.7;max-width:500px}.button-row{display:flex;align-items:center;gap:18px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:15px 18px;border:1px solid}.btn.dark{background:#111;color:#fff;border-color:#111}.btn.light{background:#fff;color:#111;border-color:#fff}.powered-mini{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:7px;letter-spacing:.14em}.powered-mini img{width:52px}.live-window{margin-top:54px;background:#faf8f2;border:8px solid #eee6da;box-shadow:0 8px 20px rgba(0,0,0,.08)}.window-top{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid #d9d0c4;font-size:8px;letter-spacing:.1em}.viewer-count{text-align:right;color:#777}.live-dot{width:7px;height:7px;background:var(--live);border-radius:50%}.window-toolbar{display:flex;justify-content:space-between;padding:10px 18px;background:#fffdf8;color:#777;font-size:7px;letter-spacing:.12em}.manuscript{margin:0 18px 18px;padding:28px 34px;background:#f1eadf;min-height:330px;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.65}.manuscript h3{font-size:28px;font-weight:400;margin:0 0 25px}.typing:after{content:'|';animation:blink .8s infinite}.window-foot{display:grid;grid-template-columns:1fr 1.35fr;gap:15px;padding:14px 18px 18px;font-size:9px}.window-foot div:first-child{display:flex;flex-direction:column}.window-foot span{color:#666}.mini-comments{display:flex;gap:5px}.mini-comments span{background:#131313;color:#fff;padding:10px;font-size:8px;flex:1}.two-col{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:42px}.section-intro h2{font-size:70px}.section-intro>p{max-width:440px;font-size:15px;line-height:1.65;margin:0 0 4px}.story-grid,.info-grid{display:grid;gap:16px}.story-grid{grid-template-columns:repeat(4,1fr)}.story-card{min-height:200px;padding:20px;background:#fff;border:1px solid #ddd3c5;display:flex;flex-direction:column}.story-card.dark-card{background:#20211d;color:#fff}.story-card small{font-size:7px;font-weight:900;letter-spacing:.14em}.story-card h3{font-size:30px;letter-spacing:-.06em;line-height:.88;margin:auto 0 14px}.story-card p{font-size:10px;font-weight:700;margin:0 0 3px}.story-card span{font-size:8px;color:#8b7d6d}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.info-grid article{background:#fff;border:1px solid #d7cdbd;padding:20px;min-height:190px}.info-grid h3{font-size:23px;letter-spacing:-.045em;line-height:.95;margin:30px 0 14px}.info-grid p{font-size:12px;line-height:1.5;margin:0}.num,.iconbox{font-size:9px;border:1px solid #cabfaf;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.black-band{background:#121212;color:#fff;padding:70px 0}.black-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.black-band h2{font-size:55px}.black-band p{font-size:14px;line-height:1.65;max-width:560px}.black-card{background:#f5efe6;color:#111;padding:28px}.black-card .small{font-size:9px;color:#655f58}.readers-head{align-items:center}.readers-head h2{font-size:78px}.brand-story{padding:120px 0}.brand-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.brand-story h2{font-size:75px}.brand-story p{font-size:14px;line-height:1.7;max-width:500px}.brand-visual{background:#121212;min-height:600px;color:white;padding:55px;display:flex;flex-direction:column;justify-content:space-between}.mark-wrap img{width:90px}.brand-quote{font-size:45px;font-weight:900;letter-spacing:-.055em;line-height:.9}.brand-products{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3a3a3a;padding-top:20px;font-size:8px;letter-spacing:.12em;color:#bba67d}.faq-section{background:#f8f3eb}.faq-head{align-items:center}.faq-list{border-top:1px solid #bfb5a6}.faq-list details{border-bottom:1px solid #bfb5a6}.faq-list summary{cursor:pointer;list-style:none;padding:20px 0;display:grid;grid-template-columns:1fr auto;font-size:14px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{font-size:13px;line-height:1.6;max-width:720px;margin:0 0 22px}.faq-list details[open] summary span{font-size:0}.faq-list details[open] summary span:after{content:'−';font-size:14px}.final-cta{background:#111;color:#fff;padding:70px 0 24px}.final-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.final-cta h2{font-size:72px}.final-actions{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.powered-footer{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:.14em}.powered-footer img{width:70px}.footer-row{border-top:1px solid #2f2f2f;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.footer-mont{width:150px;filter:invert(1)}.footer-row p{font-size:8px;color:#777}@keyframes blink{50%{opacity:0}}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto}.brand img{width:160px}.mainnav,.header-cta{display:none}.menu-toggle{display:block}.mainnav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 32px;border-top:1px solid #ddd}.hero-grid,.two-col,.black-grid,.brand-story-grid,.final-grid{grid-template-columns:1fr}.hero-grid{gap:20px}.hero h1{font-size:72px}.live-window{margin-top:10px}.story-grid,.four{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:1fr 1fr}.section-intro h2,.readers-head h2,.brand-story h2{font-size:58px}.brand-visual{min-height:430px}.final-actions{align-items:flex-start}}@media(max-width:580px){.shell{width:min(100% - 30px,550px)}.editorial-section{padding:64px 0}.hero h1{font-size:56px}.hero-lead{font-size:18px}.manuscript{padding:22px 20px;font-size:15px}.window-foot{grid-template-columns:1fr}.mini-comments{display:none}.story-grid,.four,.three{grid-template-columns:1fr}.section-intro h2,.readers-head h2,.brand-story h2,.final-cta h2{font-size:46px}.black-band h2{font-size:42px}.brand-visual{padding:32px;min-height:360px}.brand-quote{font-size:34px}.brand-products{grid-template-columns:1fr 1fr;gap:12px}.footer-row{align-items:flex-start;gap:20px;flex-direction:column}.button-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.typing:after{animation:none}}
