:root{--midnight:#110e1a;--obsidian:#16121f;--dusk:#1e1929;--ash:#2a2235;--surface:#332e3c;--ember:#c17a5a;--rust:#a8633d;--sand:#d4b896;--parchment:#f0ebe0;--grove:#4a5442;--grove-lt:#8aae80;--mist:#2a3240;--serif-display:"Cormorant Garamond",Georgia,serif;--sans-body:"Montserrat",system-ui,sans-serif;--sans:"Raleway",system-ui,sans-serif;--mono:"SF Mono","Fira Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--parchment);font-family:var(--sans-body);font-weight:300;font-size:16px;line-height:1.8;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,rgba(192,122,90,.015) 0,rgba(192,122,90,.015) 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,rgba(192,122,90,.015) 0,rgba(192,122,90,.015) 40px);pointer-events:none;z-index:0}.display{font-family:var(--serif-display)}.sans{font-family:var(--sans)}.mono{font-size:10px}.mono,.section-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase}.section-label{font-size:14px;color:var(--sand);display:flex;align-items:center;gap:12px;margin-bottom:28px}.section-label:before{content:"";display:block;width:28px;height:1px;background:var(--sand);flex-shrink:0}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 60px;height:64px;justify-content:space-between;border-bottom:1px solid #c07a5a14;background:#110e1ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-brand,nav{display:flex;align-items:center}.nav-brand{gap:8px;text-decoration:none}.nav-logo-img{width:55px;height:55px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88}.nav-wordmark{font-family:var(--serif-display);font-size:19px;font-weight:500;color:var(--parchment);letter-spacing:.2em}.nav-links{display:flex;gap:40px;align-items:center;list-style:none}.nav-links a{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#f0ebe073;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-cta,.nav-links a:hover{color:var(--ember)}.nav-cta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:10px 24px;border:1px solid #c17a5a66;text-decoration:none;transition:all .25s}.nav-cta:hover{background:var(--ember);color:var(--midnight);border-color:var(--ember)}#hero{min-height:100vh;background:var(--obsidian);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:120px 60px 80px;gap:80px;position:relative;z-index:1}.hero-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.25em;color:var(--sand);text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--sand)}.hero-h1{font-family:var(--serif-display);font-size:clamp(52px,5.5vw,80px);font-weight:300;color:var(--parchment);line-height:1.05;margin-bottom:32px;letter-spacing:-.01em}.hero-h1 em{font-style:italic;color:var(--sand)}.hero-sub{font-family:var(--sans-body);font-size:17px;color:#f5f0eb;line-height:1.85;margin-bottom:48px;font-weight:400;max-width:480px}.hero-sub strong{color:var(--sand);font-weight:700;font-style:normal}.hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.btn-primary{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:16px 36px;background:var(--ember);color:var(--midnight);text-decoration:none;transition:all .25s;display:inline-block}.btn-primary:hover{background:var(--sand)}.btn-ghost{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0eb;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:8px}.btn-ghost:hover{color:var(--parchment)}.hero-right{display:flex;align-items:center;justify-content:center;position:relative}.hero-weave-wrap{position:relative;width:380px;height:380px}.hero-weave-wrap svg{width:100%;height:100%;overflow:visible}@keyframes draw-thread{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes draw-thread-diag{0%{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes fade-in-node{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulse-node{0%,to{opacity:.4}50%{opacity:.7}}.weave-h-thread,.weave-v-thread{stroke-dasharray:400;stroke-dashoffset:400;animation:draw-thread 2.5s ease-out forwards}.weave-d-thread{stroke-dasharray:340;stroke-dashoffset:340;animation:draw-thread-diag 3s ease-out forwards}.weave-node{animation:fade-in-node .6s ease-out forwards,pulse-node 4s ease-in-out 3s infinite;opacity:0;transform-origin:center}.weave-h-thread:first-child{animation-delay:0s}.weave-h-thread:nth-child(2){animation-delay:.15s}.weave-h-thread:nth-child(3){animation-delay:.3s}.weave-h-thread:nth-child(4){animation-delay:.45s}.weave-h-thread:nth-child(5){animation-delay:.6s}.weave-h-thread:nth-child(6){animation-delay:.75s}.weave-h-thread:nth-child(7){animation-delay:.9s}.weave-v-thread:nth-child(8){animation-delay:.4s}.weave-v-thread:nth-child(9){animation-delay:.55s}.weave-v-thread:nth-child(10){animation-delay:.7s}.weave-v-thread:nth-child(11){animation-delay:.85s}.weave-v-thread:nth-child(12){animation-delay:1s}.weave-v-thread:nth-child(13){animation-delay:1.15s}.weave-v-thread:nth-child(14){animation-delay:1.3s}.weave-d-thread{animation-delay:1.2s}#core-sentence{background:var(--dusk);padding:60px;border-top:1px solid #c17a5a14;border-bottom:1px solid #c17a5a14;text-align:center;position:relative;z-index:1}#core-sentence p{font-family:var(--serif-display);font-size:clamp(22px,2.8vw,34px);font-style:italic;color:var(--parchment);font-weight:300;max-width:820px;margin:0 auto;line-height:1.45}#origin{background:var(--obsidian);padding:130px 60px;position:relative;overflow:hidden;z-index:1}#origin:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 85% 50%,#4a544212 0,#0000 70%);pointer-events:none}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1200px;margin:0 auto;align-items:start}.origin-h2{font-size:clamp(38px,4vw,58px);color:var(--parchment);line-height:1.08;margin-bottom:20px}.origin-h2,.origin-tagline{font-family:var(--serif-display);font-weight:300}.origin-tagline{font-size:20px;font-style:italic;color:var(--sand);line-height:1.55;margin-bottom:40px}.founder-block{display:flex;gap:20px;align-items:flex-start;margin-bottom:36px}.founder-photo-wrap{position:relative;flex-shrink:0}.founder-photo{width:120px;height:160px;object-fit:cover;object-position:center top;filter:grayscale(100%);opacity:.78;display:block}.founder-caption{padding-top:4px}.founder-name{font-family:var(--serif-display);font-size:15px;font-style:italic;color:#f5f0eb;display:block}.founder-city{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--sand);text-transform:uppercase;display:block;margin-top:4px}.founder-intro{font-family:var(--sans-body);font-size:15px;font-style:italic;color:#f5f0eb;line-height:1.75;margin-top:8px}.woven-line-graphic{margin-top:64px;opacity:.8}.origin-closing{font-family:var(--sans-body);font-weight:300;font-size:16px;color:var(--parchment);margin-top:8px;margin-bottom:8px}.origin-pull{font-family:var(--serif-display);font-size:24px;font-weight:300;font-style:italic;line-height:1.55;color:var(--sand);padding:32px 0 32px 28px;border-left:2px solid #c17a5a33;margin:36px 0 40px}.journey-framework-block{border:1px solid #ffffff0f;background:#ffffff05;padding:28px 32px;margin-top:32px}.journey-framework-label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--sand);text-transform:uppercase;margin-bottom:18px}.journey-framework-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap}.jf-step{font-family:var(--serif-display);font-size:22px;font-weight:300;color:var(--parchment);white-space:nowrap}.jf-dot{width:6px;height:6px;border-radius:50%;background:var(--ember);opacity:.35;margin:0 16px;flex-shrink:0}.origin-right p{font-family:var(--sans-body);font-size:15px;color:#f5f0eb;line-height:1.9;margin-bottom:20px;font-weight:300}.origin-right p strong{color:var(--parchment);font-weight:500}#weave{background:var(--dusk);padding:130px 60px;border-top:1px solid #c17a5a0f}#how,#weave{position:relative;z-index:1}#how{background:var(--obsidian);padding:130px 60px 60px}.how-inner{max-width:1200px;margin:0 auto}.how-header{margin-bottom:80px;max-width:680px}.how-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);line-height:1.08;margin-bottom:20px}.how-sub{font-family:var(--sans-body);font-size:16px;color:#f5f0eb;line-height:1.85}.how-sub em{color:var(--sand);font-style:italic}.how-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.how-step{padding:0 48px 0 0}.how-step+.how-step{padding:0 48px;border-left:1px solid #c17a5a1a}.how-step:last-child{padding-right:0}.step-icon{width:48px;height:48px;border:1px solid #c17a5a33;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--ember)}.step-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--sand);margin-bottom:20px}.step-h3{font-family:var(--serif-display);font-size:24px;color:var(--parchment);font-weight:300;line-height:1.25;margin-bottom:16px}.step-p{font-family:var(--sans-body);font-size:15px;color:#f5f0eb;line-height:1.85;margin-bottom:20px;font-weight:400}.step-tag{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--sand);text-transform:uppercase}.scenario-block{margin-top:72px;padding:48px 52px;background:var(--dusk);border-left:2px solid #c17a5a33}.scenario-label{font-family:var(--mono);font-size:14px;letter-spacing:.22em;color:var(--sand);text-transform:uppercase;margin-bottom:24px}.scenario-block p{font-family:var(--sans-body);font-size:15px;color:#f5f0eb;line-height:1.9;margin-bottom:16px}.scenario-block p:last-child{font-style:italic;color:var(--sand);margin-bottom:0}#included{background:var(--dusk);padding:130px 60px;border-top:1px solid #c17a5a0f;position:relative;z-index:1}.included-inner{max-width:1200px;margin:0 auto}.included-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);margin-bottom:12px}.included-sub{font-family:var(--sans-body);font-size:16px;color:#f0ebe073;margin-bottom:64px;font-style:italic}.included-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.included-card{background:var(--ash);padding:40px 36px}.included-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--sand);margin-bottom:24px}.included-title{font-family:var(--serif-display);font-size:20px;color:var(--parchment);font-weight:500;margin-bottom:14px;line-height:1.3}.included-desc{font-family:var(--sans-body);font-size:14px;color:#f5f0eb;line-height:1.85}.included-footer{margin-top:48px;text-align:center}#who{background:var(--obsidian);padding:130px 60px;position:relative;z-index:1}.who-inner{max-width:1200px;margin:0 auto}.who-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:72px;align-items:end}.who-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);line-height:1.08}.who-intro{font-family:var(--sans-body);font-size:16px;color:#f5f0eb;line-height:1.85}.who-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.who-card{background:var(--ash);padding:48px 36px}.who-card-num{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--sand);margin-bottom:32px}.who-card-h3{font-family:var(--serif-display);font-size:22px;color:var(--parchment);font-weight:300;line-height:1.3;margin-bottom:18px}.who-card-p{font-family:var(--sans-body);font-size:14px;color:#f0ebe085;line-height:1.85;margin-bottom:24px}.who-card-tag{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--sand);text-transform:uppercase}#journey{background:var(--dusk);padding:130px 60px;border-top:1px solid #c17a5a0f;position:relative;z-index:1}.journey-inner{max-width:1200px;margin:0 auto}.journey-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);line-height:1.08;margin-bottom:14px}.journey-sub{font-family:var(--sans-body);font-size:16px;color:#f0ebe066;font-style:italic;margin-bottom:64px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.journey-step{padding:40px 32px;border-left:1px solid #c17a5a1a;transition:background .3s}.journey-step:first-child{border-left:none}.journey-step:hover{background:#c17a5a08}.journey-word{font-family:var(--serif-display);font-size:30px;font-style:italic;color:var(--ember);font-weight:300}.journey-sublabel,.journey-word{margin-bottom:14px;display:block}.journey-sublabel{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--sand);text-transform:uppercase}.journey-p{font-family:var(--sans-body);font-size:13px;color:#f0ebe07a;line-height:1.8}#shadow{background:var(--obsidian);padding:60px 60px 130px;position:relative;z-index:1}.shadow-inner{max-width:800px;margin:0 auto;text-align:center}.shadow-label{font-family:var(--mono);font-size:14px;letter-spacing:.22em;color:var(--sand);text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:12px}.shadow-label:after,.shadow-label:before{content:"";display:block;width:28px;height:1px;background:var(--ember)}.shadow-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,56px);font-weight:300;color:var(--parchment);line-height:1.1;margin-bottom:20px}.shadow-sub{font-size:17px;margin-bottom:16px;font-style:italic}.shadow-details,.shadow-sub{font-family:var(--sans-body);color:#f5f0eb;line-height:1.85}.shadow-details{font-size:15px;margin-bottom:48px}.shadow-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.shadow-field{background:var(--ash);border:1px solid #c17a5a26;padding:16px 20px;font-family:var(--sans-body);font-size:14px;color:var(--parchment);outline:none;transition:border-color .2s;width:100%}.shadow-field::placeholder{color:#f0ebe040;font-style:italic}.shadow-field:focus{border-color:#c17a5a80}.shadow-submit{grid-column:1/-1;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:18px;background:var(--ember);color:var(--midnight);border:none;cursor:pointer;transition:background .25s;width:100%}.shadow-submit:hover{background:var(--sand)}.shadow-note{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#f5f0eb;text-transform:uppercase;line-height:1.75}.shadow-bullets{display:flex;justify-content:center;gap:40px;margin-bottom:48px;flex-wrap:wrap}.shadow-bullet{font-family:var(--sans-body);font-size:14px;color:#f0ebe073;font-style:italic;display:flex;align-items:center;gap:8px}.shadow-bullet:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ember);flex-shrink:0}.shadow-success{display:none;padding:32px;background:#4a54421f;border:1px solid #8aae8033;text-align:center}.shadow-success.visible{display:block}.shadow-success p{font-family:var(--serif-display);font-size:20px;font-style:italic;color:var(--grove-lt)}#security{background:var(--dusk);padding:130px 60px;border-top:1px solid #c17a5a0f;position:relative;z-index:1}.security-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.security-h2{font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);line-height:1.08;margin-bottom:16px}.security-h2,.security-sub{font-family:var(--serif-display)}.security-sub{font-size:18px;font-style:italic;color:var(--sand);margin-bottom:40px}.security-points{list-style:none}.security-points li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #c17a5a14;font-family:var(--sans-body);font-size:15px;color:#f0ebe09e;line-height:1.7}.security-points li:before{content:"";display:block;width:4px;min-width:4px;height:4px;border-radius:50%;background:var(--ember);margin-top:9px}.security-badge{background:var(--ash);padding:52px 48px;text-align:center}.security-badge-label{font-family:var(--mono);font-size:14px;letter-spacing:.22em;color:var(--sand);text-transform:uppercase;margin-bottom:24px}.security-badge-text{font-family:var(--serif-display);font-size:28px;font-style:italic;color:var(--parchment);line-height:1.4;margin-bottom:20px}.security-badge-sub{font-family:var(--sans-body);font-size:14px;color:#f0ebe066;line-height:1.8}#pricing{background:var(--obsidian);padding:130px 60px;position:relative;z-index:1}.pricing-inner{max-width:960px;margin:0 auto}.pricing-h2{font-family:var(--serif-display);font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--parchment);line-height:1.08;margin-bottom:12px}.pricing-sub{font-family:var(--sans-body);font-size:16px;color:#f5f0eb;margin-bottom:20px;font-style:italic}.pricing-prereqs{background:var(--ash);padding:24px 32px;margin-bottom:48px;border-left:1px solid #c17a5a33}.pricing-prereqs-label{font-family:var(--mono);font-size:12px;letter-spacing:.2em;color:var(--sand);text-transform:uppercase;margin-bottom:12px}.pricing-prereqs ul{list-style:none}.pricing-prereqs li{font-family:var(--sans-body);font-size:14px;color:#f0ebe073;padding:4px 0;display:flex;gap:10px;align-items:flex-start}.pricing-prereqs li:before{content:"\2014";color:#c17a5a59;flex-shrink:0}.pricing-access{font-family:var(--mono);font-size:10px;letter-spacing:.15em;color:#c17a5a80;text-transform:uppercase;text-align:center;margin-bottom:32px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:28px}.pricing-card{background:var(--ash);padding:52px 44px;position:relative}.pricing-card.featured{background:var(--surface)}.pricing-card.featured:before{content:"Most popular";position:absolute;top:-1px;left:44px;font-size:12px;letter-spacing:.18em;background:var(--ember);color:var(--midnight);padding:5px 14px}.pricing-card.featured:before,.pricing-period{font-family:var(--mono);text-transform:uppercase}.pricing-period{font-size:11px;letter-spacing:.2em;color:#f5f0eb;margin-bottom:20px}.pricing-amount{font-family:var(--serif-display);font-size:60px;color:var(--parchment);font-weight:300;line-height:1;margin-bottom:8px}.pricing-amount span{font-size:22px;color:#f5f0eb}.pricing-note{font-family:var(--sans-body);font-size:14px;color:#f5f0eb;margin-bottom:36px;line-height:1.65;font-style:italic}.pricing-note strong{color:var(--sand);font-weight:700;font-style:normal}.btn-checkout{display:block;width:100%;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:18px;background:var(--grove-lt);border:1px solid var(--grove-lt);color:var(--midnight);cursor:pointer;transition:all .25s;text-align:center;font-weight:600}.btn-checkout:hover{background:#9dc293;border-color:#9dc293;color:var(--midnight)}.pricing-footer{font-size:14px;color:#f5f0eb;line-height:1.85}.pricing-footer,.pricing-preview-cta{font-family:var(--sans-body);text-align:center;font-style:italic}.pricing-preview-cta{margin-top:28px;font-size:15px;color:#f0ebe066}.pricing-preview-cta a{color:var(--ember);text-decoration:none;border-bottom:1px solid #c17a5a4d;transition:color .2s}.pricing-preview-cta a:hover{color:var(--sand)}#prefooter-cta{background:var(--dusk);padding:100px 60px;text-align:center;border-top:1px solid #c17a5a14;position:relative;z-index:1}.prefooter-h2{font-family:var(--serif-display);font-size:clamp(32px,3.5vw,50px);font-weight:300;color:var(--parchment);margin-bottom:12px}.prefooter-sub{font-family:var(--sans-body);font-size:17px;color:#f0ebe073;font-style:italic;margin-bottom:40px}.prefooter-note{font-family:var(--mono);font-size:12px;letter-spacing:.15em;color:#f5f0eb;text-transform:uppercase;margin-top:16px}#faq{background:var(--obsidian);padding:130px 60px;position:relative;z-index:1}.faq-inner{max-width:800px;margin:0 auto}.faq-h2{font-family:var(--serif-display);font-size:clamp(32px,3.5vw,48px);font-weight:300;color:var(--parchment);margin-bottom:12px}.faq-sub{font-family:var(--sans-body);font-size:16px;color:#f0ebe061;margin-bottom:56px;font-style:italic}.faq-item{border-bottom:1px solid #c17a5a1a}.faq-q{width:100%;background:none;border:none;text-align:left;padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:24px;transition:color .2s;font-family:var(--serif-display);font-size:20px;color:var(--parchment);font-weight:300}.faq-q:hover{color:var(--sand)}.faq-icon{width:22px;min-width:22px;height:22px;border:1px solid #c17a5a40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ember);transition:transform .3s;font-style:normal;font-family:var(--sans)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{font-family:var(--sans-body);font-size:15px;color:#f5f0eb;line-height:1.85;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.open .faq-a{max-height:300px;padding-bottom:24px}.disc-heading{font-weight:600;color:#f5f0eb73;margin-top:24px;margin-bottom:8px}.disc-body,.disc-heading{font-family:var(--sans-body);font-size:13px}.disc-body{color:#f5f0eb59;line-height:1.75;margin-bottom:12px}footer{background:var(--midnight);padding:80px 60px 48px;border-top:1px solid #c17a5a14;position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid #c17a5a14}.footer-brand{max-width:280px}.footer-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-logo{width:28px;height:28px;filter:brightness(0) invert(1);opacity:.6}.footer-wordmark{font-size:16px;letter-spacing:.22em}.footer-tagline,.footer-wordmark{font-family:var(--serif-display);color:#f5f0eb}.footer-tagline{font-size:14px;font-style:italic;line-height:1.65}.footer-col-label{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand);margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{font-family:var(--sans-body);font-size:14px;color:#f0ebe061;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--parchment)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#f5f0eb}.footer-center-tag{font-family:var(--serif-display);font-size:14px;font-style:italic;color:#c17a5a59}.bt-section{background:var(--obsidian);padding:0 60px 60px;position:relative;z-index:1}.bt-inner{max-width:1200px;margin:0 auto}.bt-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--ash);border:1px solid #c17a5a1a;padding:28px 36px;cursor:pointer;transition:border-color .3s,background .3s}.bt-toggle:hover{border-color:#c17a5a4d}.bt-toggle-open{border-color:#c17a5a40;background:var(--dusk)}.bt-toggle-left{text-align:left}.bt-toggle-label{display:block;font-family:var(--mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--sand);margin-bottom:6px}.bt-toggle-title{display:block;font-family:var(--serif-display);font-size:20px;font-weight:300;color:var(--parchment)}.bt-toggle-arrow{font-size:20px;color:var(--ember);transition:transform .3s}.bt-toggle-open .bt-toggle-arrow{transform:rotate(180deg)}.bt-content{display:none;overflow:hidden}.bt-content-open{display:block}.bt-content-inner{background:var(--dusk);border:1px solid #c17a5a14;border-top:none;padding:64px 52px}.bt-h1{font-family:var(--serif-display);font-size:clamp(32px,3.5vw,48px);font-weight:300;color:var(--parchment);line-height:1.12;margin-bottom:20px}.bt-subtitle{font-family:var(--sans-body);font-size:16px;color:#f5f0eb;line-height:1.85;margin-bottom:48px}.bt-h2{font-size:clamp(24px,2.5vw,32px);font-weight:300;line-height:1.15;margin-top:48px;margin-bottom:16px}.bt-h2,.bt-h3{font-family:var(--serif-display);color:var(--parchment)}.bt-h3{font-size:20px;font-weight:400;margin-top:32px;margin-bottom:12px}.bt-body{font-size:15px;color:#f5f0eb;line-height:1.85;margin-bottom:16px}.bt-body,.bt-body-sm{font-family:var(--sans-body)}.bt-body-sm{font-size:13px;color:#f0ebe066;line-height:1.75}.bt-link{color:var(--ember);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s}.bt-link:hover{opacity:.7}.bt-stat-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px;margin:24px 0}.bt-stat-card{background:var(--ash);padding:28px 24px;text-align:center}.bt-stat-card-red{border:1px solid #e05252}.bt-stat-grid-centered{grid-template-columns:1fr 1fr;max-width:600px;margin-left:auto;margin-right:auto}.bt-stat-value{font-family:var(--serif-display);font-size:32px;font-weight:300;margin-bottom:10px}.bt-stat-label{font-family:var(--sans-body);font-size:13px;color:#f5f0eb;line-height:1.6}.bt-green{color:var(--grove-lt)}.bt-accent{color:var(--sand)}.bt-red{color:#e05252}.bt-regime-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin:24px 0}.bt-regime-card{background:var(--ash);padding:28px 24px;text-align:center}.bt-regime-label{font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#f5f0eb;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.bt-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.bt-dot-green{background:var(--grove-lt)}.bt-dot-yellow{background:#d4a846}.bt-dot-red{background:#e05252}.bt-regime-stat{font-family:var(--serif-display);font-size:28px;font-weight:300;margin-bottom:4px}.bt-regime-sub{font-family:var(--sans-body);font-size:13px;color:#f5f0eb}.bt-method-grid{display:grid;grid-template-columns:180px 1fr;gap:0;margin:24px 0;background:var(--ash);padding:24px 28px}.bt-method-label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sand);padding:10px 0;border-bottom:1px solid #c17a5a0f}.bt-method-value{padding:10px 0;border-bottom:1px solid #c17a5a0f}.bt-callout,.bt-method-value{font-family:var(--sans-body);font-size:14px;color:#f5f0eb}.bt-callout{background:var(--ash);border-left:3px solid var(--ember);padding:20px 24px;margin:20px 0;line-height:1.8}.bt-callout-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-bottom:8px}.bt-callout-warn{border-left-color:#d4a846}.bt-callout-warn .bt-callout-label{color:#d4a846}.bt-callout-tip{border-left-color:var(--grove-lt)}.bt-callout-tip .bt-callout-label{color:var(--grove-lt)}.bt-callout-danger{border-left-color:#e05252}.bt-callout-danger .bt-callout-label{color:#e05252}.bt-table-wrap{overflow-x:auto;margin:20px 0}.bt-table{width:100%;border-collapse:collapse;font-family:var(--sans-body);font-size:14px}.bt-table th{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sand);text-align:left;padding:14px 16px;border-bottom:1px solid #c17a5a26;background:var(--ash)}.bt-table td{padding:14px 16px;color:#f5f0eb;border-bottom:1px solid #c17a5a0f}.bt-highlight{font-weight:500}.bt-good{color:var(--grove-lt)}.bt-ok{color:var(--sand)}.bt-bad{color:#e05252}.bt-faq-section{margin-top:48px}.bt-faq-item{border-bottom:1px solid #c17a5a14}.bt-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:20px 0;cursor:pointer;font-family:var(--serif-display);font-size:18px;font-weight:400;color:var(--parchment);text-align:left}.bt-faq-arrow,.bt-faq-q:hover{color:var(--ember)}.bt-faq-arrow{font-size:16px;transition:transform .3s;flex-shrink:0;margin-left:16px}.bt-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;font-family:var(--sans-body);font-size:14px;color:#f5f0eb;line-height:1.85;padding:0}.bt-faq-open .bt-faq-a{max-height:500px;padding:0 0 20px}.bt-faq-open .bt-faq-arrow{transform:rotate(180deg)}.bt-disclaimer{margin-top:48px;padding:28px 32px;background:#e052520f;border:1px solid #e0525226}.bt-disclaimer-title{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#e05252;margin-bottom:12px}.bt-disclaimer p{font-family:var(--sans-body);font-size:13px;color:#f0ebe066;line-height:1.75}.fee-overlay{position:fixed;inset:0;z-index:10000;background:#110e1aeb;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fee-modal{position:relative;background:var(--dusk);border:1px solid #c17a5a1f;max-width:860px;width:100%;padding:0}.fee-modal-close{position:-webkit-sticky;position:sticky;top:0;float:right;background:var(--ash);border:1px solid #c17a5a1f;color:var(--parchment);font-size:28px;width:48px;height:48px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .2s}.fee-modal-close:hover{background:var(--ember);color:var(--midnight)}.fee-modal-inner{padding:52px;clear:both}.fee-concept-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:20px 0}.fee-concept-box{background:var(--ash);padding:24px}.fee-concept-label{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.fee-maker{color:var(--grove-lt)}.fee-taker{color:#e05252}.fee-concept-desc{font-family:var(--sans-body);font-size:13px;color:#f5f0eb;line-height:1.75}.fee-exchange-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin:24px 0}.fee-exchange-card{background:var(--ash);padding:28px 24px}.fee-exchange-name{font-family:var(--serif-display);font-size:22px;color:var(--parchment);font-weight:400;margin-bottom:4px}.fee-exchange-access{font-family:var(--sans-body);font-size:12px;color:#f5f0eb;margin-bottom:20px}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #c17a5a0f}.fee-row-label{font-family:var(--sans-body);font-size:12px;color:#f5f0eb}.fee-row-value{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-align:right}.fee-low{color:var(--grove-lt)}.fee-mid{color:var(--sand)}.fee-high{color:var(--ember)}.fee-warn{color:#d4a846;font-family:var(--sans-body);font-size:12px}.fee-danger{color:#e05252}.fee-example-box{background:var(--ash);border:1px solid #c17a5a1a;padding:32px;margin:24px 0}.fee-example-title{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-bottom:16px}.fee-example-setup{font-family:var(--sans-body);font-size:14px;color:#f5f0eb;line-height:1.8;margin-bottom:16px;padding:16px 20px;background:var(--dusk)}.fee-bar-section{margin:20px 0}.fee-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fee-bar-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#f5f0eb;width:90px;text-align:right;flex-shrink:0}.fee-bar-track{display:flex;flex:1;height:28px;overflow:hidden}.fee-bar-profit{background:var(--grove-lt);color:var(--midnight)}.fee-bar-fee,.fee-bar-profit{font-family:var(--mono);font-size:9px;display:flex;align-items:center;justify-content:center;letter-spacing:.08em}.fee-bar-fee{background:#e05252;color:var(--parchment)}.fee-advisor-note{background:var(--ash);border:1px solid #c17a5a1f;padding:24px 28px;margin:28px 0;font-family:var(--sans-body);font-size:14px;color:#f5f0eb;line-height:1.75}.fee-advisor-note strong{color:var(--parchment)}.fee-divider{border:none;border-top:1px solid #c17a5a1a;margin:32px 0}.fee-footer-note{font-family:var(--sans-body);font-size:12px;color:#f5f0eb;line-height:1.75}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:960px){#hero,.footer-top,.origin-grid,.security-inner,.who-header{grid-template-columns:1fr;gap:48px}.hero-right{display:none}.how-steps,.included-grid,.who-cards{grid-template-columns:1fr}.how-step+.how-step{border-left:none;border-top:1px solid #c17a5a1a;padding:40px 0}.pricing-cards{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr!important}.journey-steps{grid-template-columns:1fr 1fr}.shadow-form{grid-template-columns:1fr}nav{padding:0 24px}#faq,#how,#included,#journey,#origin,#pricing,#security,#shadow,#who,section{padding:80px 24px}footer{padding:60px 24px 40px}.footer-top{grid-template-columns:1fr;gap:40px}#core-sentence{padding:60px 24px}#prefooter-cta{padding:80px 24px}.bt-section{padding:0 24px 40px}.bt-toggle{padding:20px 24px}.bt-content-inner{padding:40px 24px}.bt-stat-grid{grid-template-columns:1fr 1fr}.bt-method-grid,.bt-regime-grid{grid-template-columns:1fr}.bt-method-label{padding:8px 0 2px;border-bottom:none}.bt-method-value{padding:2px 0 8px}.fee-modal-inner{padding:32px 20px}.fee-concept-pair,.fee-exchange-grid{grid-template-columns:1fr}.fee-bar-label{width:70px;font-size:9px}.bt-table{font-size:12px}.bt-table td,.bt-table th{padding:10px 8px}}