.home-module__Hx0lNG__page{--fg:var(--cream);--dim:var(--cream-dim);background:var(--ink);color:var(--fg);font-family:var(--font-body)}.home-module__Hx0lNG__hero{background:radial-gradient(120% 90% at 88% -10%, #e08a2c33, transparent 55%), radial-gradient(90% 80% at 0% 110%, #b34a2f29, transparent 60%), var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.home-module__Hx0lNG__hero:before{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.home-module__Hx0lNG__heroInner{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;max-width:1160px;margin:0 auto;padding:clamp(4.5rem,12vh,9rem) 1.5rem clamp(4rem,10vh,7rem);display:grid;position:relative}@media (max-width:860px){.home-module__Hx0lNG__heroInner{grid-template-columns:1fr}}.home-module__Hx0lNG__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--saffron-2);align-items:center;gap:.6rem;margin-bottom:1.6rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;display:inline-flex}.home-module__Hx0lNG__eyebrow:before{content:"";background:var(--saffron);width:34px;height:1px}.home-module__Hx0lNG__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);max-width:12ch;margin:0;font-size:clamp(2.7rem,6vw,5.1rem);font-weight:500;line-height:.98}.home-module__Hx0lNG__title em{color:var(--saffron-2);font-style:italic;font-weight:500}.home-module__Hx0lNG__sub{color:var(--dim);max-width:44ch;margin-top:1.8rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.home-module__Hx0lNG__ctaRow{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.home-module__Hx0lNG__btnPrimary,.home-module__Hx0lNG__btnGhost{border-radius:2px;padding:.95rem 1.7rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.98rem;font-weight:600;transition:transform .15s,background .2s,color .2s;display:inline-block}.home-module__Hx0lNG__btnPrimary{background:var(--saffron);color:#1a120a;box-shadow:0 12px 34px -14px #e08a2cb3}.home-module__Hx0lNG__btnPrimary:hover{background:var(--saffron-2);transform:translateY(-2px)}.home-module__Hx0lNG__btnGhost{color:var(--fg);border:1px solid #f4ead647}.home-module__Hx0lNG__btnGhost:hover{border-color:var(--saffron);color:var(--saffron-2)}.home-module__Hx0lNG__trust{letter-spacing:.14em;text-transform:uppercase;color:#c6b494b3;margin-top:2.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem}.home-module__Hx0lNG__art{width:100%;height:100%;min-height:340px;position:relative}.home-module__Hx0lNG__art svg{width:100%;height:auto;display:block;overflow:visible}@media (max-width:860px){.home-module__Hx0lNG__art{opacity:.9;min-height:240px;margin-top:1rem}}.home-module__Hx0lNG__reveal{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards home-module__Hx0lNG__rise;transform:translateY(16px)}.home-module__Hx0lNG__d1{animation-delay:50ms}.home-module__Hx0lNG__d2{animation-delay:.18s}.home-module__Hx0lNG__d3{animation-delay:.31s}.home-module__Hx0lNG__d4{animation-delay:.44s}.home-module__Hx0lNG__d5{animation-delay:.57s}@keyframes home-module__Hx0lNG__rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__reveal{opacity:1;animation:none;transform:none}}.home-module__Hx0lNG__section{max-width:1160px;margin:0 auto;padding:clamp(3.5rem,9vh,6rem) 1.5rem}.home-module__Hx0lNG__kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--saffron-2);border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.home-module__Hx0lNG__featRow{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1.5rem;padding:2rem .6rem 2rem 0;transition:padding-left .25s,background .25s;display:grid}.home-module__Hx0lNG__featRow:hover{background:linear-gradient(90deg,#e08a2c0f,#0000 60%);padding-left:.8rem}.home-module__Hx0lNG__featNum{font-family:var(--font-display);color:var(--saffron);font-size:2rem;font-weight:500;line-height:1}.home-module__Hx0lNG__featTitle{font-family:var(--font-display);color:var(--fg);margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500}.home-module__Hx0lNG__featBody{color:var(--dim);max-width:54ch;font-size:1.02rem;line-height:1.55}@media (max-width:640px){.home-module__Hx0lNG__featRow{grid-template-columns:1fr;gap:.5rem}}.home-module__Hx0lNG__previewWrap{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-module__Hx0lNG__preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:2.5rem;max-width:1160px;margin:0 auto;padding:clamp(3.5rem,8vh,5.5rem) 1.5rem;display:grid}@media (max-width:860px){.home-module__Hx0lNG__preview{grid-template-columns:1fr}}.home-module__Hx0lNG__previewTitle{font-family:var(--font-display);color:var(--fg);margin:.4rem 0 .9rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.05}.home-module__Hx0lNG__previewCap{color:var(--dim);max-width:34ch;font-size:1.05rem;line-height:1.55}.home-module__Hx0lNG__previewCard{border:1px solid var(--line);background:linear-gradient(#f4ead60a,#0000);border-radius:6px;padding:1.4rem}.home-module__Hx0lNG__previewCard svg{width:100%;height:auto;display:block;overflow:visible}.home-module__Hx0lNG__quoteWrap{background:radial-gradient(80% 120% at 50% -20%, #e08a2c24, transparent 60%), var(--ink)}.home-module__Hx0lNG__quote{text-align:center;max-width:820px;margin:0 auto;padding:clamp(4rem,10vh,7rem) 1.5rem}.home-module__Hx0lNG__quoteMark{font-family:var(--font-display);color:var(--saffron);margin-bottom:1rem;font-size:4rem;line-height:0;display:block}.home-module__Hx0lNG__quoteText{font-family:var(--font-display);color:var(--fg);margin:0;font-size:clamp(1.5rem,3.4vw,2.5rem);font-style:italic;font-weight:500;line-height:1.28}.home-module__Hx0lNG__final{border-top:1px solid var(--line)}.home-module__Hx0lNG__finalInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.8rem;max-width:1160px;margin:0 auto;padding:clamp(3.5rem,9vh,6rem) 1.5rem;display:flex}.home-module__Hx0lNG__finalTitle{font-family:var(--font-display);color:var(--fg);max-width:18ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:500;line-height:1.05}
