:root{--amber:#b77332;--amber-dark:#8f5420;--amber-light:#d4956a;--amber-pale:#f5ece3;--amber-wash:#faf5f0;--burgundy:#601f27;--forest:#054837;--forest-pale:#edf3f1;--white:#ffffff;--light:#ededed;--light-warm:#f7f4f1;--near-black:#231f20;--mid-grey:#7b8087;--dark-text:#2e2a2b;--body-text:#4a4547;--muted-text:#7b8087;--rule:#e0dada;--rule-amber:rgba(183,115,50,.18);--font-e:"Clash Display",sans-serif;--font-b:"Satoshi",system-ui,sans-serif;--max:1180px;--gut:clamp(1.5rem,5vw,4rem);--gap:clamp(4rem,8vw,7rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--white);color:var(--dark-text);font-family:var(--font-b);font-weight:400;line-height:1.7;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:1.4rem var(--gut);display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:padding .3s,box-shadow .3s}nav.scrolled{padding-top:.9rem;padding-bottom:.9rem;box-shadow:0 2px 20px #231f2012}.nav-logo{font-family:var(--font-e);font-size:1.3rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);text-decoration:none;cursor:pointer}.nav-sub{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--body-text);display:block;margin-top:.1rem}.nav-links{display:flex;gap:2.2rem;list-style:none}.nav-links a{font-family:var(--font-b);font-size:.78rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--dark-text);text-decoration:none;cursor:pointer;transition:color .2s;padding-bottom:2px;border-bottom:1px solid transparent}.nav-links a:hover{color:var(--amber)}.nav-links a.active{color:var(--amber);border-bottom-color:var(--amber)}.nav-links a.nav-order{color:var(--amber);border-bottom-color:transparent}.nav-links a.nav-order:hover,.nav-links a.nav-order.active{color:var(--amber-dark);border-bottom-color:var(--amber)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.sec{padding:var(--gap) 0}.lbl{font-family:var(--font-b);font-size:.78rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:1.6rem;display:flex;align-items:center;gap:.8rem}.lbl:before{content:"";display:block;width:1.6rem;height:1px;background:var(--amber);opacity:.7}h1,h2,h3{font-family:var(--font-e);font-weight:400;line-height:1.18;color:var(--near-black)}.bp{font-family:var(--font-b);font-size:clamp(.97rem,1.6vw,1.1rem);font-weight:400;line-height:1.85;color:var(--body-text)}.bp+.bp{margin-top:1em}.btn{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-b);font-size:.76rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:.8rem 1.7rem;border:1px solid var(--amber);color:var(--amber);background:transparent;cursor:pointer;text-decoration:none;transition:background .25s,color .25s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform:translate(-101%);transition:transform .28s ease;z-index:0}.btn:hover:before{transform:translate(0)}.btn:hover{color:var(--white)}.btn span{position:relative;z-index:1}.btn-dk{border-color:var(--near-black);color:var(--near-black)}.btn-dk:before{background:var(--near-black)}.btn-dk:hover{color:var(--white)}.btn-wh{border-color:var(--white);color:var(--white)}.btn-wh:before{background:var(--white)}.btn-wh:hover{color:var(--near-black)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}footer{background:var(--near-black);padding:2.2rem var(--gut)}.ft{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ft-brand{font-family:var(--font-e);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.ft-sub{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;font-family:var(--font-b);margin-top:.2rem}.ft-links{display:flex;gap:1.8rem;list-style:none}.ft-links a{font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;color:#ffffffa6;text-decoration:none;cursor:pointer;transition:color .2s}.ft-links a:hover{color:var(--amber)}.ft-copy{font-size:.78rem;color:#ffffff73;font-family:var(--font-b)}#home .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:5rem var(--gut) 4rem;background:var(--near-black)}#home .hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 70%,rgba(96,31,39,.5),transparent 65%),radial-gradient(ellipse 40% 50% at 85% 15%,rgba(183,115,50,.07),transparent 55%)}#home .hero-deco:after{display:none}#home .hero-c{position:relative;z-index:2;max-width:var(--max);margin:0 auto;width:100%}#home .h-eye{font-family:var(--font-b);font-size:.55rem;letter-spacing:.32em;text-transform:uppercase;color:var(--amber);margin-bottom:1.8rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:fu .7s ease .2s forwards}#home .h-eye:before{content:"";width:1.8rem;height:1px;background:var(--amber)}#home .h-title{font-family:var(--font-e);font-size:clamp(2.8rem,4.5vw,6rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--white);margin-bottom:1.6rem;opacity:0;animation:fu .85s ease .35s forwards}#home .h-title em{font-style:normal;color:var(--amber)}#home .h-tag{font-family:var(--font-e);font-size:clamp(1rem,2vw,1.4rem);font-weight:300;font-style:italic;color:var(--body-text);margin-bottom:.7rem;max-width:40ch;opacity:0;animation:fu .85s ease .5s forwards}#home .h-pos{font-family:var(--font-b);font-size:.92rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffff73;margin-bottom:2.8rem;opacity:0;animation:fu .85s ease .6s forwards}#home .h-cta{opacity:0;animation:fu .85s ease .72s forwards;display:flex;gap:1rem;flex-wrap:wrap}#home .h-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fu 1s ease 1.1s forwards}#home .h-scroll span{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}#home .scroll-ln{width:1px;height:2.5rem;background:linear-gradient(to bottom,var(--amber),transparent);animation:sp 2s ease infinite}#home .prob{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--gap) var(--gut)}#home .prob-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.8fr;gap:5rem;align-items:start}#home .prob-aside{position:sticky;top:7rem}#home .prob-big{font-family:var(--font-e);font-size:clamp(1.6rem,3.5vw,2.7rem);font-weight:400;font-style:normal;color:var(--amber);line-height:1.18}#home .what{background:var(--light-warm);padding:var(--gap) var(--gut)}#home .what-in{max-width:var(--max);margin:0 auto}#home .what-hd{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;align-items:end}#home .what-title{font-family:var(--font-e);font-size:clamp(1.6rem,3.5vw,2.7rem);font-weight:400;line-height:1.18}#home .what-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}#home .wc{background:var(--white);padding:2rem 1.7rem;transition:background .3s}#home .wc:hover{background:var(--amber-pale)}#home .wc-n{font-family:var(--font-e);font-size:1.8rem;font-weight:400;color:var(--amber);opacity:.3;line-height:1;margin-bottom:.9rem}#home .wc h3{font-family:var(--font-e);font-size:1.1rem;color:var(--near-black);margin-bottom:.6rem}#home .dt{background:var(--near-black);padding:var(--gap) var(--gut);position:relative;overflow:hidden}#home .dt-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center;position:relative;z-index:2}#home .dt h2 em{display:block;font-family:var(--font-e);font-size:clamp(2.5rem,6vw,5rem);font-style:normal;color:var(--amber-light);line-height:1.05;margin-bottom:.5rem}#home .dt .lbl{color:#d4956ae6}#home .dt .lbl:before{background:var(--amber-light)}#home .dt h2{font-family:var(--font-e);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400;color:var(--white);margin-bottom:1.4rem;line-height:1.18}#home .dt .bp{color:#ffffffbd}#home .fs{background:var(--amber-wash);border-top:1px solid var(--rule-amber);border-bottom:1px solid var(--rule-amber);padding:3.2rem var(--gut)}#home .fs-in{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}#home .fs-names{font-family:var(--font-e);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:400;color:var(--near-black)}#home .fs-line{font-family:var(--font-b);font-size:.92rem;color:var(--dark-text);font-weight:400;margin-top:.35rem}#story .sh{padding:9rem var(--gut) 5rem;background:var(--white);border-bottom:1px solid var(--rule)}#story .sh-in{max-width:var(--max);margin:0 auto}#story .sh h1{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:400;line-height:1.1}#story .sh h1 em{font-style:normal;color:var(--amber)}#story .sh-sub{font-family:var(--font-e);font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:normal;color:var(--body-text);margin-top:1.4rem;max-width:70ch}#story .bs{padding:var(--gap) var(--gut);background:var(--amber-wash);border-bottom:1px solid var(--rule-amber)}#story .bs-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:190px 1fr;gap:5rem;align-items:start}#story .bs-word{font-family:var(--font-e);font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:400;color:var(--amber);line-height:1.18;position:sticky;top:7rem}#story .we{background:var(--white);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#story .we-in{max-width:var(--max);margin:0 auto}#story .we-q{font-family:var(--font-e);font-size:clamp(1.1rem,2.2vw,1.7rem);font-weight:400;font-style:normal;color:var(--near-black);line-height:1.3;border-left:3px solid var(--amber);padding-left:2rem;margin-bottom:2.2rem;max-width:38ch}#story .fo{background:var(--light-warm);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#story .fo-in{max-width:var(--max);margin:0 auto}#story .fo-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:2.8rem}#story .fc{background:var(--white);padding:2.4rem;border-top:3px solid var(--amber)}#story .fc-name{font-family:var(--font-e);font-size:1.5rem;font-weight:400;color:var(--amber);margin-bottom:.3rem}#story .fc-role{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:var(--muted-text);margin-bottom:1.4rem;font-family:var(--font-b)}#story .fc-combined{margin-top:2.2rem;padding:2rem 2.4rem;background:var(--near-black)}#story .fc-combined .bp{color:#ffffffad}#story .fact{background:var(--forest);padding:var(--gap) var(--gut);position:relative;overflow:hidden}#story .fact:before{content:"";position:absolute;top:0;right:0;width:38%;height:100%;background:#ffffff06;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}#story .fact-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:8rem;align-items:center;position:relative;z-index:2}#story .fact-stat{text-align:center;border-right:1px solid rgba(255,255,255,.1);padding-right:5rem}#story .fact-n{font-family:var(--font-e);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;color:var(--amber-light);line-height:1}#story .fact-nl{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-top:.4rem;font-family:var(--font-b)}#story .fact .lbl{color:var(--amber-light)}#story .fact .lbl:before{background:var(--amber-light)}#story .fact .bp{color:#ffffffb3}#story .fact-adv{font-family:var(--font-e);font-style:normal;font-size:1.18rem;color:#ffffffe6;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.1)}#story .build{padding:var(--gap) var(--gut);background:var(--white);border-bottom:1px solid var(--rule)}#story .build-in{max-width:var(--max);margin:0 auto}#story .build-pull{font-family:var(--font-e);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:400;color:var(--near-black);line-height:1.18;margin-bottom:1.8rem;max-width:26ch}#story .build-pull em{color:var(--amber);font-style:normal}#story .vals{background:var(--near-black);padding:var(--gap) var(--gut)}#story .vals-in{max-width:var(--max);margin:0 auto}#story .vals .lbl{color:#d4956acc}#story .vals .lbl:before{background:var(--amber-light)}#story .vals-title{font-family:var(--font-e);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:400;color:var(--white);margin-bottom:2.2rem}#story .val{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--font-b);font-size:clamp(.9rem,1.4vw,1rem);font-weight:400;color:#ffffffb8;line-height:1.65;cursor:default;transition:color .2s,padding-left .2s}#story .val:first-child{border-top:1px solid rgba(255,255,255,.07)}#story .val:hover{color:#ffffffe0;padding-left:.4rem}#lv .lv-hero{padding:9rem var(--gut) 5rem;background:var(--forest-pale);border-bottom:1px solid rgba(5,72,55,.12);position:relative;overflow:hidden}#lv .lv-hero-in{max-width:var(--max);margin:0 auto;position:relative;z-index:2}#lv .lv-hero .lbl{color:var(--forest)}#lv .lv-hero .lbl:before{background:var(--forest)}#lv .lv-hero h1{font-size:clamp(2.2rem,5.5vw,4.5rem);font-weight:400;line-height:1.1;max-width:16ch}#lv .lv-hero h1 em{font-style:normal;color:var(--forest)}#lv .lv-hero-sub{font-family:var(--font-e);font-size:clamp(1.1rem,1.8vw,1.3rem);font-style:normal;color:var(--body-text);margin-top:1.4rem;max-width:44ch}#lv .con{padding:var(--gap) var(--gut);background:var(--white);border-bottom:1px solid var(--rule)}#lv .con-in{max-width:var(--max);margin:0 auto}#lv .con-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:2.8rem}#lv .cc{padding:2.8rem}#lv .cc.theirs{background:var(--light-warm)}#lv .cc.ours{background:var(--forest)}#lv .cc-lbl{font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;font-family:var(--font-b);margin-bottom:1.1rem}#lv .cc.theirs .cc-lbl{color:var(--muted-text)}#lv .cc.ours .cc-lbl{color:var(--amber-light)}#lv .cc-st{font-family:var(--font-e);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:400;line-height:1.3;margin-bottom:1.1rem}#lv .cc.theirs .cc-st{color:var(--body-text)}#lv .cc.ours .cc-st{color:var(--white)}#lv .cc.ours .bp{color:#ffffffbd}#lv .prin{background:var(--light-warm);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#lv .prin-in{max-width:var(--max);margin:0 auto}#lv .prin-list{margin-top:2.8rem;display:flex;flex-direction:column}#lv .pr{display:grid;grid-template-columns:65px 1fr;gap:2rem;padding:2.4rem 0;border-bottom:1px solid var(--rule);align-items:start}#lv .pr:first-child{border-top:1px solid var(--rule)}#lv .pr-n{font-family:var(--font-e);font-size:2.2rem;font-weight:400;color:var(--amber);opacity:.28;line-height:1;text-align:right;padding-top:.2rem}#lv .pr-c h3{font-family:var(--font-e);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:400;color:var(--near-black);margin-bottom:.7rem}#lv .means{padding:var(--gap) var(--gut);background:var(--white);border-bottom:1px solid var(--rule)}#lv .means-in{max-width:var(--max);margin:0 auto}#lv .means-q{font-family:var(--font-e);font-size:clamp(1.1rem,2.5vw,1.8rem);font-weight:400;font-style:normal;color:var(--near-black);line-height:1.3;border-left:3px solid var(--amber);padding-left:2rem;margin-bottom:2.2rem;max-width:30ch}#lv .del{background:var(--burgundy);padding:var(--gap) var(--gut)}#lv .del-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:center}#lv .del .lbl{color:#ffffffa6}#lv .del .lbl:before{background:#ffffffa6}#lv .del-hl{font-family:var(--font-e);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;color:var(--amber-light);line-height:1.1}#lv .del .bp{color:#ffffffad}#lv .bridge{background:var(--amber-wash);border-top:1px solid var(--rule-amber);padding:var(--gap) var(--gut);text-align:center}#lv .bridge-in{max-width:var(--max);margin:0 auto}#lv .bridge h2{font-family:var(--font-e);font-size:clamp(1.4rem,3vw,2.6rem);font-weight:400;font-style:normal;color:var(--near-black);margin-bottom:1.1rem}#dw .dw-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;padding:8rem var(--gut) 5rem;background:var(--near-black)}#dw .dw-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 70%,rgba(96,31,39,.5),transparent 65%),radial-gradient(ellipse 40% 50% at 85% 15%,rgba(183,115,50,.07),transparent 55%)}#dw .dw-c{position:relative;z-index:2;max-width:var(--max);margin:0 auto;width:100%}#dw .dw-parent{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);font-family:var(--font-b);margin-bottom:1.4rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:fu .7s ease .2s forwards}#dw .dw-parent:before{content:"";width:1.8rem;height:1px;background:var(--amber)}#dw .dw-mark{font-family:var(--font-e);font-size:clamp(3rem,9vw,8rem);font-weight:400;letter-spacing:-.01em;color:var(--white);line-height:1;margin-bottom:1.4rem;opacity:0;animation:fu .85s ease .35s forwards}#dw .dw-tag{font-family:var(--font-e);font-size:clamp(1rem,2.2vw,1.55rem);font-weight:400;font-style:normal;color:#ffffffbf;margin-bottom:.6rem;opacity:0;animation:fu .85s ease .5s forwards}#dw .dw-note{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2.6rem;font-family:var(--font-b);opacity:0;animation:fu .85s ease .6s forwards}#dw .dw-cta{opacity:0;animation:fu .85s ease .72s forwards;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}#dw .dw-cta-wl{border-color:#ffffff59;color:#ffffffa6}#dw .dw-cta-wl:before{background:#ffffff1f}#dw .dw-cta-wl:hover{color:var(--white)}#dw .dp{background:var(--white);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#dw .dp-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:start}#dw .dp h2{font-family:var(--font-e);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:400;line-height:1.18;color:var(--near-black);margin-bottom:1.6rem}#dw .dp-aside{border-left:3px solid var(--amber);padding-left:2.4rem;padding-top:.3rem}#dw .dp-aside blockquote{font-family:var(--font-e);font-size:clamp(1.1rem,4vw,1.55rem);font-weight:400;font-style:normal;color:var(--amber-dark);line-height:1.4}#dw .hw{background:var(--light-warm);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#dw .hw-in{max-width:var(--max);margin:0 auto}#dw .hw-title{font-family:var(--font-e);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:400;color:var(--near-black);max-width:30ch;margin-bottom:.4rem}#dw .cms{margin-top:2.8rem;display:flex;flex-direction:column}#dw .cm{display:grid;grid-template-columns:3fr 1.4fr;gap:2.8rem;padding:2.6rem 0;border-bottom:1px solid var(--rule);align-items:start}#dw .cm:first-child{border-top:1px solid var(--rule)}#dw .cm h3{font-family:var(--font-e);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:400;color:var(--near-black);margin-bottom:.8rem}#dw .cm-as{font-family:var(--font-e);font-size:1.1rem;font-style:normal;color:#5a3210;line-height:1.7;padding-top:3.2rem;padding-bottom:3.2rem;border-left:1px solid var(--rule-amber);padding-left:1.4rem}#dw .gl{background:var(--white);padding:var(--gap) var(--gut);border-bottom:1px solid var(--rule)}#dw .gl-in{max-width:var(--max);margin:0 auto}#dw .gl-road{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:2.2rem 0}#dw .gs{background:var(--white);padding:1.9rem 1.4rem;transition:background .3s}#dw .gs:hover{background:var(--amber-pale)}#dw .gs-lbl{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text);font-family:var(--font-b);margin-bottom:.55rem}#dw .gs-val{font-family:var(--font-e);font-size:1.15rem;font-weight:400;color:var(--near-black)}#dw .tiers{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.8rem}#dw .tc{padding:2.4rem;border:1px solid var(--rule);transition:border-color .3s,background .3s}#dw .tc:hover{border-color:var(--amber);background:var(--amber-pale)}#dw .tc-name{font-family:var(--font-e);font-size:1.3rem;font-weight:400;color:var(--amber);margin-bottom:.3rem}#dw .tc-lbl{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-text);font-family:var(--font-b);margin-bottom:.9rem}#dw .gl-note{font-family:var(--font-e);font-style:normal;font-size:1rem;color:var(--muted-text);margin-top:2.2rem}#dw .fn{background:var(--burgundy);padding:var(--gap) var(--gut);position:relative;overflow:hidden}#dw .fn:before{content:"";position:absolute;top:0;right:0;width:28%;height:100%;background:#ffffff05;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)}#dw .fn-in{max-width:64ch;margin:0 auto;position:relative;z-index:2}#dw .fn .lbl{color:#ffffffa6}#dw .fn .lbl:before{background:#ffffffa6}#dw .fn-t{font-family:var(--font-b);font-size:clamp(1.05rem,1.9vw,1.2rem);font-weight:400;line-height:1.85;color:#ffffffb3}#dw .fn-t+.fn-t{margin-top:1.3rem}#dw .fn-sig{font-family:var(--font-e);font-size:1.1rem;font-style:normal;color:var(--amber-light);margin-top:2.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}#dw .wl{background:var(--amber-wash);padding:var(--gap) var(--gut);border-top:1px solid var(--rule-amber)}#dw .wl-in{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}#dw .wl-aside h2{font-family:var(--font-e);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:400;color:var(--near-black);line-height:1.18;margin-bottom:1.1rem}#dw .wl-aside h2 em{font-style:normal;color:var(--amber)}#dw .wl-form input{width:100%;background:var(--white);border:1px solid var(--rule);border-bottom:2px solid var(--rule);padding:.85rem 1.1rem;font-family:var(--font-b);font-size:1rem;color:var(--dark-text);outline:none;margin-bottom:.9rem;transition:border-color .2s;display:block}#dw .wl-form input::placeholder{color:var(--muted-text)}#dw .wl-form input:focus{border-color:var(--amber);border-bottom-color:var(--amber)}#dw .wl-n{font-size:1rem;color:var(--muted-text);margin-top:1.1rem;font-style:normal;font-family:var(--font-e)}#cart{padding-top:0}.ct-outer{padding-top:7rem;padding-bottom:var(--gap)}.ct-hd{margin-bottom:3rem}.ct-title{font-family:var(--font-e);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.1;color:var(--near-black)}.ct-empty{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.ct-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}.ct-item{display:flex;gap:1.5rem;padding:1.8rem 0;border-bottom:1px solid var(--rule)}.ct-item:first-child{border-top:1px solid var(--rule)}.ct-item-img{width:90px;height:72px;flex-shrink:0;overflow:hidden;background:var(--light-warm);border:1px solid var(--rule)}.ct-item-img img{width:100%;height:100%;object-fit:cover;display:block}.ct-item-body{flex:1}.ct-item-title{font-family:var(--font-e);font-size:1.15rem;font-weight:400;color:var(--near-black);margin-bottom:.3rem}.ct-item-price{font-family:var(--font-b);font-size:.9rem;color:var(--amber-dark);margin-bottom:.8rem}.ct-props{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.9rem}.ct-prop{display:flex;gap:.5rem;font-family:var(--font-b);font-size:.76rem;color:var(--body-text)}.ct-prop-k{letter-spacing:.1em;text-transform:capitalize;color:var(--muted-text);min-width:10ch}.ct-prop-v{color:var(--dark-text)}.ct-remove{font-family:var(--font-b);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text);text-decoration:none;transition:color .2s}.ct-remove:hover{color:var(--burgundy)}.ct-summary-in{background:var(--amber-wash);border:1px solid var(--rule-amber);padding:2rem;position:sticky;top:5.5rem}.ct-summary-lbl{font-family:var(--font-b);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--body-text);margin-bottom:1.4rem}.ct-totals{margin-bottom:1.6rem}.ct-total-row{display:flex;justify-content:space-between;font-family:var(--font-b);font-size:.92rem;color:var(--dark-text);padding:.4rem 0}.ct-total-row--note{font-size:.76rem;color:var(--muted-text);display:block;padding-top:.6rem;border-top:1px solid var(--rule-amber)}.ct-checkout{width:100%;justify-content:center;padding:1rem}.ct-continue{display:block;text-align:center;margin-top:1rem;font-family:var(--font-b);font-size:.76rem;letter-spacing:.12em;color:var(--muted-text);text-decoration:none;transition:color .2s}.ct-continue:hover{color:var(--amber)}#product{padding-top:0}.pd-outer{padding-top:7rem}.pd-crumb{border-bottom:1px solid var(--rule);padding:.9rem 0}.pd-crumb .wrap{display:flex;align-items:center;gap:.55rem;font-family:var(--font-b);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-text)}.pd-crumb a{color:var(--muted-text);text-decoration:none;transition:color .2s}.pd-crumb a:hover{color:var(--amber)}.pd-crumb>div>span{opacity:.45}.pd-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem;align-items:start;padding:3rem var(--gut) var(--gap)}.pd-gal{position:sticky;top:5.5rem}.pd-main-img{aspect-ratio:5/4;overflow:hidden;background:var(--near-black);border:1px solid var(--rule)}.pd-main-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.pd-img-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem}.pd-img-ph-name{font-family:var(--font-e);font-size:2.2rem;color:var(--amber);letter-spacing:.12em}.pd-img-ph-sub{font-family:var(--font-b);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff52}.pd-thumbs{display:flex;gap:.55rem;margin-top:.55rem;flex-wrap:wrap}.pd-thumb{width:72px;height:56px;border:1px solid var(--rule);overflow:hidden;cursor:pointer;background:none;padding:0;flex-shrink:0;transition:border-color .2s}.pd-thumb:hover,.pd-thumb.active{border-color:var(--amber)}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-title{font-family:var(--font-e);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;line-height:1.1;margin-bottom:.55rem;color:var(--near-black)}.pd-price{font-family:var(--font-b);font-size:1.1rem;font-weight:400;color:var(--amber-dark);margin-bottom:1.5rem;letter-spacing:.03em}.pd-desc{margin-bottom:0}.pd-divider{border:none;border-top:1px solid var(--rule);margin:1.8rem 0}.pd-cfg-hd{font-family:var(--font-b);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--near-black);margin-bottom:1.6rem;font-weight:400}.pd-opt{margin-bottom:1.8rem}.pd-opt-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.pd-opt-name{font-family:var(--font-b);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--body-text)}.pd-opt-cur{font-family:var(--font-b);font-size:.76rem;color:var(--amber-dark)}.pd-choices{display:flex;gap:.55rem}.pd-choice{flex:1;padding:.9rem 1.1rem;border:1px solid var(--rule);background:var(--white);cursor:pointer;text-align:left;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:.18rem}.pd-choice:hover{border-color:var(--amber-light)}.pd-choice.active{border-color:var(--amber);background:var(--amber-wash)}.pd-choice-name{font-family:var(--font-e);font-size:1rem;font-weight:400;color:var(--near-black);display:block}.pd-choice.active .pd-choice-name{color:var(--amber-dark)}.pd-choice-sub{font-family:var(--font-b);font-size:.74rem;color:var(--muted-text);line-height:1.4;display:block}.pd-atc{width:100%;justify-content:center;margin-top:2rem;padding:1.05rem 2rem;font-size:.8rem;letter-spacing:.22em}.pd-atc:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pd-notice{font-family:var(--font-b);font-size:.78rem;color:var(--muted-text);text-align:center;margin-top:.9rem;line-height:1.6}@keyframes fu{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sp{0%,to{opacity:.35;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.15)}}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:910}.nav-burger span{display:block;width:22px;height:1.5px;background:var(--near-black);transition:transform .25s ease,opacity .2s ease}.nav-burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:900px){#home .what-grid{grid-template-columns:1fr 1fr}#home .dt-in{grid-template-columns:1fr;gap:2rem}#story .sh-in,#story .fo-grid,#lv .con-grid,#lv .del-in,#dw .dp-in,#dw .wl-in{grid-template-columns:1fr}#story .sh-in,#story .bs-in,#story .fact-in,#lv .del-in,#dw .dp-in,#dw .wl-in{gap:2rem}#story .fo-grid{gap:1.5rem}#story .bs-in{grid-template-columns:1fr}#story .bs-word{position:static}#story .fact-in{grid-template-columns:1fr}#story .fact-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:2rem;margin-bottom:2rem}#dw .dp-aside{border-left:none;border-top:3px solid var(--amber);padding-left:0;padding-top:1.4rem}#dw .cm{grid-template-columns:1fr;gap:1.5rem}#dw .cm-as{border-left:none;border-top:1px solid var(--rule-amber);padding-left:0;padding-top:.9rem}#dw .gl-road{grid-template-columns:1fr 1fr}#dw .tiers{grid-template-columns:1fr}.nav-burger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#fffffffa;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem var(--gut) 1rem}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:.75rem 0;border-bottom:1px solid var(--rule);font-size:.82rem;border-bottom-color:var(--rule)}.nav-links li:last-child a{border-bottom:none}.ct-grid{grid-template-columns:1fr}.ct-summary-in{position:static}.pd-grid{grid-template-columns:1fr;gap:2.5rem}.pd-gal{position:static}}@media(max-width:640px){#home .hero{min-height:90vh;padding:4rem var(--gut) 5rem}#home .what-grid{grid-template-columns:1fr}#home .prob-in{grid-template-columns:1fr;gap:1.5rem}#home .prob-aside{position:static}#home .what-hd{grid-template-columns:1fr;gap:1.5rem}#home .fs-in{flex-direction:column;align-items:flex-start;gap:1.5rem}#dw .gl-road{grid-template-columns:1fr}.ft{flex-direction:column;align-items:flex-start;gap:1.4rem}.pd-outer,.ct-outer{padding-top:5.5rem}.pd-choices{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
