:root{--green:#0c563b;--green-deep:#08402b;--green-ink:#04261a;--gold:#c9a961;--gold-soft:#e2ce9b;--cream:#faf6ee;--cream-2:#f3ecdf;--paper:#fff;--ink:#141414;--ink-2:#3a3a3a;--muted:#7a7468;--line:#1414141f;--line-on-green:#e2ce9b38;--serif:"Cinzel", serif;--serif-body:"Cormorant Garamond", serif;--sans:"Montserrat", system-ui, sans-serif;--script:"Mrs Saint Delafield", cursive;--maxw:1240px}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-weight:400}html{scroll-behavior:smooth}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:22px;height:1px}.eyebrow.center:before{display:none}.eyebrow.on-green{color:var(--gold-soft)}.eyebrow.on-green:before{background:var(--gold)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:.02em;margin:0;font-weight:500;line-height:1.08}h1{letter-spacing:.005em;font-size:clamp(40px,6.2vw,84px);font-weight:500}h2{font-size:clamp(30px,3.6vw,52px)}h3{font-size:clamp(22px,2vw,28px)}.serif-italic{font-family:var(--serif-body);letter-spacing:0;font-style:italic;font-weight:400}.script{font-family:var(--script);letter-spacing:.01em;color:var(--gold);font-weight:400;line-height:1}p{color:var(--ink-2);font-size:15.5px;font-weight:400;line-height:1.65}.lead{color:var(--ink-2);max-width:620px;font-size:18px;line-height:1.6}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}section{padding:120px 0;position:relative}.section-tight{padding:80px 0}.section-head{text-align:center;max-width:780px;margin:0 auto 64px}.section-head h2{margin-top:16px}.section-head p{max-width:560px;margin:18px auto 0}.divider-rule{justify-content:center;align-items:center;gap:14px;margin:14px 0;display:flex}.divider-rule:before,.divider-rule:after{content:"";background:var(--gold);width:42px;height:1px}.divider-rule span{font-family:var(--serif);letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:10px}.btn{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;padding:18px 28px;font-size:11px;font-weight:600;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--green);color:var(--cream)}.btn-primary:hover{background:var(--green-deep)}.btn-gold{background:var(--gold);color:var(--green-ink)}.btn-gold:hover{background:#b89853}.btn-outline{border-color:var(--green);color:var(--green)}.btn-outline:hover{background:var(--green);color:var(--cream)}.btn-ghost-light{border-color:var(--gold-soft);color:var(--cream)}.btn-ghost-light:hover{background:var(--gold);color:var(--green-ink);border-color:var(--gold)}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);background:#faf6eedb;position:sticky;top:0}.nav-row{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 32px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--green);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text .name{font-family:var(--serif);letter-spacing:.18em;color:var(--green-ink);font-size:13px;font-weight:600}.brand-text .sub{font-family:var(--sans);letter-spacing:.3em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9.5px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-cta .login{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:500}.nav-cta .login:hover{color:var(--green)}.nav-toggle{display:none}.hero{background:var(--cream);padding:60px 0 90px;position:relative;overflow:hidden}.hero-grid{max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin:0 auto;padding:0 32px;display:grid}.hero h1{margin-top:22px}.hero .script{color:var(--gold);margin:-6px 0 -8px;font-size:54px}.hero-sub{max-width:520px;margin:28px 0 36px}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-top:46px;padding-top:28px;display:flex}.hero-meta .m{flex-direction:column;gap:4px;display:flex}.hero-meta .num{font-family:var(--serif);color:var(--green-ink);font-size:24px;font-weight:600}.hero-meta .lbl{letter-spacing:.24em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.hero-visual{aspect-ratio:4/5;border-radius:2px;position:relative}.hero-visual .badge{background:var(--paper);border-left:3px solid var(--gold);max-width:280px;padding:22px 26px;position:absolute;bottom:48px;left:-32px;box-shadow:0 30px 60px -30px #08281c59}.hero-visual .badge .lbl{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.hero-visual .badge .quote{font-family:var(--serif-body);color:var(--green-ink);font-size:18px;font-style:italic;line-height:1.35}.hero-visual .seal{background:var(--green-ink);width:118px;height:118px;color:var(--gold-soft);text-align:center;font-family:var(--serif);letter-spacing:.28em;border:1px solid #e2ce9b66;border-radius:50%;place-items:center;font-size:9px;animation:30s linear infinite spin;display:grid;position:absolute;top:32px;right:-22px;box-shadow:0 20px 40px -20px #08281c80}.hero-visual .seal .inner{font-family:var(--serif);letter-spacing:.05em;color:var(--gold);margin-top:4px;font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}.ph{background:repeating-linear-gradient(135deg, #0c563b0f 0 14px, #0c563b1a 14px 28px), var(--cream-2);border:1px solid var(--line);justify-content:flex-start;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.ph .ph-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);background:var(--cream);border:1px solid var(--line);margin:14px;padding:8px 12px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:10.5px}.ph.dark{background:repeating-linear-gradient(135deg, #e2ce9b0f 0 14px, #e2ce9b1f 14px 28px), var(--green-deep);border-color:#e2ce9b2e}.ph.dark .ph-tag{color:var(--gold);background:var(--green-ink);border-color:#e2ce9b38}.trust{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.trust-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:0 32px;display:flex}.trust-label{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.trust-logos{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.trust-logos .lg{font-family:var(--serif);letter-spacing:.24em;color:#9b9385;text-transform:uppercase;font-size:13px;font-weight:600}.trust-logos .lg em{color:#bcae90;font-style:normal}.trust-label-stack{flex-direction:column;gap:4px;display:flex}.trust-sub{font-family:var(--serif-body);color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-style:italic}.trust-logos .lg.cred{color:var(--green-ink);align-items:baseline;gap:14px;display:inline-flex}.trust-logos .cred-mark{font-family:var(--serif);letter-spacing:.18em;color:var(--green);border-right:1px solid var(--line);padding-right:14px;font-size:18px;font-style:normal;font-weight:600}.trust-logos .cred-line{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600}.trust-logos .cred-sep{background:var(--line);width:1px;height:22px;display:inline-block}.compare{background:var(--cream)}.compare-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.compare-card{background:var(--paper);border:1px solid var(--line);padding:48px 44px;position:relative}.compare-card.own{background:var(--green);color:var(--cream);border-color:#0000}.compare-card .tag{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.compare-card.own .tag{color:var(--gold)}.compare-card h3{margin:14px 0 6px;font-size:clamp(24px,2.4vw,34px)}.compare-card.own h3{color:var(--cream)}.compare-card .sub{font-family:var(--serif-body);color:var(--muted);margin-bottom:24px;font-size:18px;font-style:italic}.compare-card.own .sub{color:var(--gold-soft)}.compare-card ul{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.compare-card li{color:var(--ink-2);gap:14px;font-size:14.5px;line-height:1.5;display:flex}.compare-card.own li{color:#faf6eedb}.compare-card li .ic{color:#b15a4a;background:#f1e6e2;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;margin-top:2px;font-size:10px;font-weight:700;display:grid}.compare-card.own li .ic{color:var(--gold-soft);background:#e2ce9b2e}.compare-card .foot{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:32px;padding-top:24px;font-size:12px;font-weight:600}.compare-card.own .foot{border-color:var(--line-on-green);color:var(--gold-soft)}.compare-pull{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;font-size:11px;position:absolute;top:48px;right:44px}.snap{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.snap:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80% 20%,#e2ce9b1f,#0000 60%);position:absolute;inset:0}.snap-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid;position:relative}.snap .eyebrow{color:var(--gold-soft)}.snap .eyebrow:before{background:var(--gold)}.snap h2{color:var(--cream);margin-top:14px}.snap p{color:#faf6eec7;max-width:480px}.snap .price{align-items:baseline;gap:14px;margin:28px 0 8px;display:flex}.snap .price .big{font-family:var(--serif);color:var(--gold);font-size:64px;font-weight:600;line-height:1}.snap .price .lbl{letter-spacing:.3em;color:var(--gold-soft);text-transform:uppercase;font-size:11px}.snap .stamp{letter-spacing:.24em;color:var(--gold-soft);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.snap .stamp .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.snap-card{border:1px solid var(--line-on-green);background:#ffffff0a;padding:36px 36px 28px}.snap-card h4{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:14px;font-weight:600}.snap-list{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.snap-list .it{color:#faf6eed9;align-items:flex-start;gap:14px;font-size:14px;line-height:1.45;display:flex}.snap-list .n{font-family:var(--serif);color:var(--gold);border-bottom:1px solid var(--gold);flex:0 0 24px;width:24px;padding-bottom:2px;font-size:13px}.snap-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.snap-deliverables{flex-direction:column;gap:18px;max-width:520px;margin:30px 0 36px;display:flex}.snap-deliverables .dlv{border-top:1px solid var(--line-on-green);gap:18px;padding:18px 0;display:flex}.snap-deliverables .dlv:last-child{border-bottom:1px solid var(--line-on-green)}.snap-deliverables .dlv-n{font-family:var(--serif);letter-spacing:.2em;color:var(--gold);flex:0 0 32px;padding-top:2px;font-size:13px}.snap-deliverables h5{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0 0 6px;font-size:14px;font-weight:600}.snap-deliverables p{color:#faf6eeb8;max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.snap-pricing{flex-direction:column;gap:14px;max-width:560px;margin-top:8px;display:flex}.snap-pricing .price-row{border:1px solid var(--line-on-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.snap-pricing .price-row.founding{border-color:var(--gold);background:linear-gradient(120deg,#e2ce9b1a,#e2ce9b05)}.snap-pricing .price-row-l{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.snap-pricing .tag-pill{font-family:var(--serif);letter-spacing:.28em;text-transform:uppercase;color:var(--green-ink);background:var(--gold);padding:8px 14px;font-size:10.5px;font-weight:700;line-height:1}.snap-pricing .tag-pill-soft{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);font-size:10.5px;font-weight:600}.snap-pricing .price-amt{font-family:var(--serif);color:var(--gold);font-size:38px;font-weight:600;line-height:1}.snap-pricing .price-amt-soft{font-family:var(--serif);color:#faf6ee8c;font-size:22px;font-weight:500;line-height:1}.snap-pricing .price-amt-soft s{text-decoration-color:#faf6ee66;text-decoration-thickness:1px}.snap-pricing .price-note{color:#faf6eec7;text-align:right;max-width:280px;margin:0;font-size:13px;line-height:1.5}.snap-pricing .price-note-soft{color:#faf6ee80;text-align:right;max-width:280px;margin:0;font-size:12.5px;line-height:1.5}.snap-card-foot{border-top:1px solid var(--line-on-green);margin-top:24px;padding-top:20px}.snap-bridge{border:1px solid var(--line-on-green);background:linear-gradient(120deg,#e2ce9b0f,#e2ce9b03);grid-template-columns:1.4fr .6fr;align-items:center;gap:48px;margin-top:90px;padding:54px 56px;display:grid;position:relative}.snap-bridge:before{content:"";background:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:0}.snap-bridge h3{color:var(--cream);margin:14px 0 18px;font-size:clamp(24px,2.4vw,32px)}.snap-bridge p{color:#faf6eec7;max-width:520px;margin:0 0 22px}.snap-bridge-list{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.snap-bridge-list li{color:#faf6eed1;gap:14px;font-size:14px;line-height:1.5;display:flex}.snap-bridge-list .b-ic{color:var(--gold);font-family:var(--serif);flex:0 0 10px;font-size:18px;line-height:1.2}.bridge-crest{flex-direction:column;align-items:center;gap:22px;display:flex}.crest-frame{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 30%,#e2ce9b14,#08281c00 70%),#08281c80;border:1px solid #e2ce9b66;justify-content:center;align-items:center;width:100%;max-width:280px;display:flex;position:relative}.crest-corner{border:1px solid var(--gold);width:14px;height:14px;position:absolute}.crest-corner.tl{border-bottom:none;border-right:none;top:8px;left:8px}.crest-corner.tr{border-bottom:none;border-left:none;top:8px;right:8px}.crest-corner.bl{border-top:none;border-right:none;bottom:8px;left:8px}.crest-corner.br{border-top:none;border-left:none;bottom:8px;right:8px}.crest-arc{text-align:center;font-family:var(--serif);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600;position:absolute;left:0;right:0}.crest-arc.top{top:32px}.crest-arc.bottom{bottom:32px}.crest-monogram{flex-direction:column;align-items:center;gap:10px;display:flex}.crest-mono-letter{font-family:var(--serif);color:var(--gold);letter-spacing:.02em;font-size:96px;font-weight:600;line-height:.85}.crest-mono-rule{background:var(--gold);width:46px;height:1px}.crest-mono-est{font-family:var(--serif-body);color:var(--gold-soft);font-size:13px;font-style:italic}.crest-tag{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.crest-tag-l{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cream);font-size:11px;font-weight:600}.crest-tag-s{font-family:var(--serif-body);color:#faf6ee99;font-size:13px;font-style:italic}@media (width<=900px){.snap-bridge{grid-template-columns:1fr;margin-top:60px;padding:38px 30px}}@media (width<=700px){.snap-pricing .price-row{flex-direction:column;align-items:flex-start;gap:12px}.snap-pricing .price-note,.snap-pricing .price-note-soft{text-align:left;max-width:none}}.growth-path{text-align:center;max-width:1180px;margin:36px auto 56px;padding:0}.growth-path img{border:1px solid var(--line);width:100%;height:auto;display:block;box-shadow:0 32px 80px -40px #08281c52}.growth-path figcaption{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-top:18px;font-size:11px;font-weight:700}.tier-host{font-family:var(--serif-body);color:var(--green-ink);letter-spacing:.01em;text-align:center;opacity:.9;margin-top:12px;font-size:12.5px;font-style:italic}.tier.featured .tier-host{color:var(--cream);opacity:.85}.tiers-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid}.tier{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:44px 36px 36px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.tier:hover{transform:translateY(-6px);box-shadow:0 40px 80px -50px #08281c59}.tier .tier-tag{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.tier h3{margin:14px 0 4px;font-size:26px}.tier .price{font-family:var(--serif);color:var(--green-ink);margin:14px 0 18px;font-size:34px}.tier .price small{font-family:var(--sans);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:600}.tier .tier-motto{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:600}.tier.featured .tier-motto{color:var(--gold)}.tier .desc{font-family:var(--serif-body);color:var(--ink-2);margin-bottom:24px;font-size:17px;font-style:italic;line-height:1.4}.tier .tier-gate{font-family:var(--serif-body);color:var(--muted);border-top:1px solid var(--line);margin:8px 0 18px;padding-top:18px;font-size:13.5px;font-style:italic;line-height:1.5}.tier ul{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-2);gap:12px;font-size:14px;line-height:1.45;display:flex}.tier li:before{content:"";background:var(--gold);border-radius:50%;flex:0 0 6px;height:6px;margin-top:8px}.tier.featured{background:var(--green);color:var(--cream);border:none}.tier.featured .tier-tag{color:var(--gold)}.tier.featured h3{color:var(--cream)}.tier.featured .price{color:var(--gold)}.tier.featured .desc{color:var(--gold-soft)}.tier.featured li{color:#faf6eee0}.tier.featured li:before{background:var(--gold)}.tier .ribbon{background:var(--gold);color:var(--green-ink);letter-spacing:.28em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:700;position:absolute;top:0;right:24px;transform:translateY(-50%)}.vault{background:var(--green-ink);color:var(--cream);position:relative;overflow:hidden}.vault:before{content:"V";font-family:var(--serif);color:#e2ce9b0a;pointer-events:none;font-size:740px;font-weight:600;line-height:1;position:absolute;top:-160px;right:-60px}.vault-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.vault h2{color:var(--cream)}.vault .gold{color:var(--gold);font-family:var(--serif-body);font-style:italic;font-weight:400}.vault .desc{color:#faf6eec7;max-width:480px;margin:24px 0 32px}.vault .keylist{flex-direction:column;gap:22px;margin-top:30px;display:flex}.vault .keylist .k{gap:20px;display:flex}.vault .keylist .ki{border:1px solid var(--gold);width:48px;height:48px;font-family:var(--serif);color:var(--gold);flex:0 0 48px;place-items:center;font-size:18px;font-weight:600;display:grid}.vault .keylist h5{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin:0 0 6px;font-size:14px;font-weight:600}.vault .keylist p{color:#faf6eeb3;margin:0;font-size:14px;line-height:1.55}.vault-visual{aspect-ratio:4/5;position:relative}.vault-visual .price-card{background:var(--gold);color:var(--green-ink);padding:24px 28px;position:absolute;bottom:36px;left:-32px}.vault-visual .price-card .l{letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:700}.vault-visual .price-card .p{font-family:var(--serif);margin-top:6px;font-size:34px;font-weight:600;line-height:1}.founder-img{image-rendering:-webkit-optimize-contrast;image-rendering:auto;filter:contrast(1.02)saturate(1.04);backface-visibility:hidden;transform:translateZ(0)}.vault-visual .price-card .n{color:#08281cb3;margin-top:4px;font-size:11px}.vault-gate{font-family:var(--serif-body);color:var(--gold-soft);border-left:2px solid var(--gold);max-width:480px;margin-top:24px;padding:8px 0 8px 18px;font-size:14px;font-style:italic;line-height:1.55}.manifesto{background:var(--cream-2);text-align:center;padding:160px 0}.manifesto .script{color:var(--gold);font-size:88px;line-height:1}.manifesto blockquote{max-width:900px;font-family:var(--serif);color:var(--green-ink);letter-spacing:.005em;margin:8px auto 0;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.2}.manifesto blockquote em{font-family:var(--serif-body);color:var(--gold);font-style:italic;font-weight:400}.manifesto cite{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:32px;font-size:11px;font-style:normal;font-weight:600;display:block}.founder{background:var(--paper)}.founder-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.founder-visual{aspect-ratio:4/5;position:relative}.founder-visual .frame{border:1px solid var(--gold);z-index:-1;position:absolute;inset:24px -24px -24px 24px}.founder h2{margin:18px 0 4px}.founder .role{font-family:var(--serif-body);color:var(--gold);margin:0 0 24px;font-size:20px;font-style:italic}.founder .bio p{margin-bottom:14px}.founder .creds{grid-template-columns:repeat(2,1fr);gap:18px;margin:32px 0;display:grid}.founder .creds .c{background:var(--cream);border-left:2px solid var(--gold);padding:18px 20px}.founder .creds .c .l{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.founder .creds .c .v{font-family:var(--serif);color:var(--green-ink);margin-top:6px;font-size:16px;font-weight:500}.founder .sig{font-family:var(--script);color:var(--green);margin-top:18px;font-size:54px;line-height:1}.founder .sig small{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:600;display:block}.testi{background:var(--cream);overflow:hidden}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid}.testi-card{background:var(--paper);border:1px solid var(--line);padding:38px 34px;position:relative}.testi-card .stars{color:var(--gold);letter-spacing:4px;margin-bottom:18px;font-size:14px}.testi-card blockquote{font-family:var(--serif-body);color:var(--green-ink);margin:0;font-size:19px;font-style:italic;font-weight:400;line-height:1.45}.testi-card cite{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:28px;padding-top:22px;font-style:normal;display:flex}.testi-card cite .av{background:var(--green);width:42px;height:42px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.testi-card cite .who{flex-direction:column;line-height:1.2;display:flex}.testi-card cite .nm{font-family:var(--sans);color:var(--green-ink);letter-spacing:.04em;font-size:13px;font-weight:600}.testi-card cite .tt{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10.5px;font-weight:500}.testi-card .mark{font-family:var(--serif);color:var(--gold);opacity:.25;font-size:60px;line-height:1;position:absolute;top:18px;right:24px}.challenge{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.challenge-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.challenge h2{color:var(--cream)}.challenge .lead{color:#faf6eed1;max-width:540px}.challenge .pill{border:1px solid var(--gold);color:var(--gold);letter-spacing:.28em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 18px;font-size:10.5px;font-weight:600;display:inline-flex}.challenge .days{grid-template-columns:repeat(7,1fr);gap:8px;max-width:520px;margin-top:14px;display:grid}.challenge .day{aspect-ratio:1;border:1px solid var(--line-on-green);font-family:var(--serif);color:var(--gold-soft);place-items:center;font-size:13px;display:grid;position:relative}.challenge .day.mark{background:var(--gold);color:var(--green-ink);border-color:var(--gold)}.challenge-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:flex-start;gap:80px;display:grid}.faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;padding:24px 0}.faq-item summary{font-family:var(--serif);color:var(--green-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .ico{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);flex:0 0 28px;place-items:center;font-size:14px;transition:transform .25s,background .25s,color .25s;display:grid}.faq-item[open] .ico{background:var(--gold);color:var(--green-ink);transform:rotate(45deg)}.faq-item .ans{color:var(--ink-2);max-width:680px;margin-top:14px;font-size:15px;line-height:1.65}.faq-item .ans p+p{margin-top:12px}footer{background:var(--green-ink);color:var(--cream);padding:90px 0 36px;position:relative}.foot-grid{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:48px;display:grid}.foot-brand .brand-text .name{color:var(--cream)}.foot-brand .brand-text .sub{color:var(--gold-soft)}.foot-brand p{color:#faf6ee9e;max-width:340px;margin-top:18px;font-size:14px}.foot-col h6{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 22px;font-size:11px;font-weight:600}.foot-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#faf6eeb8;letter-spacing:.04em;font-size:13.5px}.foot-col a:hover{color:var(--gold)}.foot-news input{border:1px solid var(--line-on-green);width:100%;color:var(--cream);font-family:var(--sans);letter-spacing:.04em;background:0 0;outline:none;padding:14px 16px;font-size:13px}.foot-news input::placeholder{color:#faf6ee66}.foot-news input:focus{border-color:var(--gold)}.foot-news .row{gap:10px;margin-top:14px;display:flex}.foot-news .btn{padding:14px 18px;font-size:10.5px}.foot-bottom{border-top:1px solid var(--line-on-green);color:#faf6ee80;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:24px;font-size:11.5px;display:flex}.foot-bottom .legal{gap:24px;display:flex}.r{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.r.in{opacity:1;transform:none}@media (width<=980px){section{padding:80px 0}.nav-links{display:none}.nav-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--green);place-items:center;display:inline-grid}.hero-grid,.snap-grid,.vault-grid,.challenge-grid,.faq-grid,.founder-grid{grid-template-columns:1fr;gap:48px}.hero-visual{aspect-ratio:5/4;max-height:480px}.compare-grid,.tiers-grid,.testi-grid,.snap-list{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:36px}.foot-brand{grid-column:1/-1}.hero{padding-top:30px}h1{font-size:clamp(34px,8vw,52px)}.hero-visual .seal{width:90px;height:90px;top:14px;right:-8px}.hero-visual .badge{max-width:260px;bottom:14px;left:14px}}@media (width<=600px){.wrap,.nav-row,.hero-grid{padding-left:22px;padding-right:22px}.compare-card,.tier,.snap-card{padding:32px 26px}.hero-meta{gap:22px}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:14px}.manifesto{padding:100px 0}.manifesto .script{font-size:64px}.vault:before{display:none}.challenge .days{grid-template-columns:repeat(7,1fr)}}.sp-hero{background:var(--green);color:var(--cream);padding:160px 0 120px;position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#c4a46c1a,#0000 55%);position:absolute;inset:0}.sp-hero .wrap{z-index:1;position:relative}.sp-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.sp-hero .eyebrow{color:var(--gold)}.sp-hero h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--cream);margin:18px 0 22px;font-size:clamp(46px,5.6vw,82px);font-weight:500;line-height:1.02}.sp-hero h1 em{color:var(--gold);font-style:normal;font-family:var(--serif-body);font-style:italic;font-weight:400}.sp-hero .lead{font-family:var(--serif-body);color:var(--gold-soft);max-width:560px;margin-bottom:38px;font-size:21px;font-style:italic;line-height:1.55}.sp-hero-meta{border-top:1px solid #c4a46c40;flex-wrap:wrap;gap:0;margin-top:34px;padding-top:24px;display:flex}.sp-hero-meta .m{border-right:1px solid #c4a46c2e;flex:1;min-width:140px;padding:0 22px 0 0}.sp-hero-meta .m:last-child{border-right:none;padding-right:0}.sp-hero-meta .l{letter-spacing:.3em;color:#faf6ee8c;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.sp-hero-meta .v{font-family:var(--serif);color:var(--cream);font-size:17px;font-weight:500;line-height:1.25}.sp-dossier{background:var(--paper);color:var(--green-ink);border:1px solid #c4a46c59;padding:42px 38px;position:relative}.sp-dossier:before,.sp-dossier:after{content:"";border:1px solid var(--gold);width:22px;height:22px;position:absolute}.sp-dossier:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.sp-dossier:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.sp-dossier .stamp{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.sp-dossier .stamp:before{content:"";background:var(--gold);width:18px;height:1px}.sp-dossier h3{font-family:var(--serif);color:var(--green-ink);margin:14px 0 6px;font-size:24px;font-weight:500;line-height:1.2}.sp-dossier .sub{font-family:var(--serif-body);color:var(--muted);margin-bottom:24px;font-size:14px;font-style:italic}.sp-dossier ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.sp-dossier ul li{border-bottom:1px solid var(--line);font-size:13.5px;font-family:var(--sans);color:var(--ink-2);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.sp-dossier ul li .k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.sp-dossier ul li .v{font-family:var(--serif);color:var(--green-ink);text-align:right;font-size:15px;font-weight:500}.sp-dossier .price-stack{border-top:1px solid var(--line);padding-top:22px}.sp-dossier .price-stack .row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sp-dossier .price-stack .row .lab{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.sp-dossier .price-stack .row .amt{font-family:var(--serif);color:var(--green);font-size:34px;font-weight:600;line-height:1}.sp-dossier .price-stack .row.public .amt{color:var(--muted);font-size:18px;font-weight:400;text-decoration:line-through}.sp-dossier .btn{justify-content:center;width:100%;margin-top:18px}.sp-what{background:var(--paper);padding:120px 0}.sp-what-grid{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:80px;display:grid}.sp-what h2{margin-top:14px;font-size:48px;line-height:1.06}.sp-what .lead{font-family:var(--serif-body);color:var(--ink-2);margin-top:22px;font-size:20px;font-style:italic;line-height:1.55}.sp-what-list{gap:14px;display:grid}.sp-what-list .ln{background:var(--cream);border-left:2px solid var(--gold);align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.sp-what-list .ln .n{font-family:var(--serif);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;flex:0 0 64px;padding-top:3px;font-size:14px;font-weight:700}.sp-what-list .ln .t h5{font-family:var(--serif);color:var(--green-ink);margin:0 0 4px;font-size:18px;font-weight:500}.sp-what-list .ln .t p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.sp-what-not{color:var(--ink-2);font-family:var(--serif-body);background:0 0;border:1px dashed #c4a46c80;margin-top:30px;padding:24px 28px;font-size:15.5px;font-style:italic;line-height:1.55}.sp-what-not strong{font-family:var(--serif);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:8px;font-size:11px;font-style:normal;font-weight:700;display:block}.sp-process{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.sp-process .section-head{text-align:center;margin-bottom:64px}.sp-process .section-head h2{font-size:46px}.sp-process-steps{grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;display:grid;position:relative}.sp-process-steps:before{content:"";background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.5;height:1px;position:absolute;top:48px;left:8%;right:8%}.sp-process-step{text-align:center;z-index:1;padding:0 24px;position:relative}.sp-process-step .num{border:1px solid var(--gold);background:var(--paper);width:96px;height:96px;font-family:var(--serif);color:var(--green);place-items:center;margin:0 auto 24px;font-size:34px;font-weight:500;display:grid}.sp-process-step h4{font-family:var(--serif);color:var(--green-ink);letter-spacing:-.005em;margin:0 0 12px;font-size:22px;font-weight:500}.sp-process-step .tag{letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.sp-process-step p{color:var(--ink-2);max-width:280px;margin:0 auto;font-size:14.5px;line-height:1.6}.sp-areas{background:var(--green);color:var(--cream);padding:120px 0;position:relative}.sp-areas:after{content:"";pointer-events:none;background:radial-gradient(at 20% 80%,#c4a46c14,#0000 60%);position:absolute;inset:0}.sp-areas .wrap{z-index:1;position:relative}.sp-areas .section-head{text-align:center;margin-bottom:60px}.sp-areas .section-head .eyebrow{color:var(--gold)}.sp-areas .section-head h2{color:var(--cream);font-size:46px}.sp-areas .section-head h2 em{color:var(--gold);font-style:italic;font-family:var(--serif-body);font-weight:400}.sp-areas .section-head p{color:var(--gold-soft);max-width:620px;font-family:var(--serif-body);margin:18px auto 0;font-size:17px;font-style:italic}.sp-areas-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sp-area{background:#faf6ee0a;border:1px solid #c4a46c33;padding:32px 28px 36px;transition:background .25s,border-color .25s;position:relative}.sp-area:hover{background:#faf6ee12;border-color:#c4a46c73}.sp-area .n{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);font-size:11px;font-weight:700}.sp-area h5{font-family:var(--serif);color:var(--cream);margin:14px 0 8px;font-size:19px;font-weight:500;line-height:1.2}.sp-area p{color:#faf6eea6;margin:0;font-size:13.5px;line-height:1.55}.sp-price{background:var(--paper);padding:120px 0}.sp-price-wrap{max-width:1100px;margin:0 auto}.sp-price .section-head{text-align:center;margin-bottom:60px}.sp-price-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.sp-price-card{border:1px solid var(--line);background:var(--paper);padding:48px 44px;position:relative}.sp-price-card.featured{background:var(--green);color:var(--cream);border:none}.sp-price-card .pill{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:10px;font-weight:700;display:inline-block}.sp-price-card h3{font-family:var(--serif);color:var(--green-ink);margin:0 0 8px;font-size:28px;font-weight:500}.sp-price-card.featured h3{color:var(--cream)}.sp-price-card .price{font-family:var(--serif);color:var(--green);margin:18px 0 8px;font-size:64px;font-weight:500;line-height:1}.sp-price-card.featured .price{color:var(--gold)}.sp-price-card .strike{color:var(--muted);margin-left:8px;font-size:18px;font-weight:400;text-decoration:line-through}.sp-price-card .desc{font-family:var(--serif-body);color:var(--ink-2);margin-bottom:26px;font-size:16px;font-style:italic;line-height:1.5}.sp-price-card.featured .desc{color:var(--gold-soft)}.sp-price-card ul{margin:0 0 32px;padding:0;list-style:none}.sp-price-card ul li{color:var(--ink-2);border-bottom:1px solid var(--line);gap:12px;padding:11px 0;font-size:14.5px;line-height:1.5;display:flex}.sp-price-card.featured ul li{color:#faf6eed9;border-bottom-color:#c4a46c2e}.sp-price-card ul li:before{content:"";background:var(--gold);border-radius:50%;flex:0 0 6px;height:6px;margin-top:9px}.sp-price-card .btn{justify-content:center;width:100%}.sp-price-card .ribbon{background:var(--gold);color:var(--green-ink);font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;padding:8px 16px;font-size:10px;font-weight:700;position:absolute;top:0;right:32px;transform:translateY(-50%)}.sp-gateway{background:var(--green-deep,#06241a);color:var(--cream);border-top:1px solid #c4a46c2e;border-bottom:1px solid #c4a46c2e;padding:80px 0}.sp-gateway-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:0 32px;display:flex}.sp-gateway .crest{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.sp-gateway .crest:before,.sp-gateway .crest:after{content:"";background:var(--gold);opacity:.6;width:36px;height:1px}.sp-gateway h3{font-family:var(--serif);color:var(--cream);max-width:720px;margin:16px 0 0;font-size:32px;font-weight:500;line-height:1.2}.sp-gateway h3 em{color:var(--gold);font-style:italic;font-family:var(--serif-body);font-weight:400}.sp-gateway .gw-aside{font-family:var(--serif-body);color:#faf6ee99;text-align:right;max-width:320px;font-size:15px;font-style:italic}.sp-faq{background:var(--cream);padding:120px 0}.sp-faq-wrap{max-width:920px;margin:0 auto}.sp-faq .section-head{text-align:center;margin-bottom:48px}.sp-faq-list{border-top:1px solid var(--line)}.sp-final{background:var(--green);color:var(--cream);text-align:center;padding:140px 0;position:relative;overflow:hidden}.sp-final:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#c4a46c1f,#0000 60%);position:absolute;inset:0}.sp-final .wrap{z-index:1;position:relative}.sp-final h2{font-family:var(--serif);color:var(--cream);max-width:880px;margin:18px auto 22px;font-size:clamp(40px,5vw,72px);line-height:1.05}.sp-final h2 em{color:var(--gold);font-style:italic;font-family:var(--serif-body);font-weight:400}.sp-final .lead{font-family:var(--serif-body);color:var(--gold-soft);max-width:620px;margin:0 auto 40px;font-size:20px;font-style:italic;line-height:1.55}.sp-final .cta-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.sp-final .signoff{font-family:var(--script);color:var(--gold);margin-top:60px;font-size:48px;line-height:1}.sp-final .signoff small{font-family:var(--sans);letter-spacing:.32em;color:#faf6ee80;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600;display:block}.sp-founder{background:var(--paper);border-top:1px solid var(--line);padding:100px 0}.sp-founder-inner{grid-template-columns:.4fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:0 32px;display:grid}.sp-founder-img{aspect-ratio:4/5;background-position:50% 18%;background-size:cover;background-image:var(--founder-bg,url(/wp-content/themes/btbi-theme/react-app/founder.png));border:1px solid var(--line)}.sp-founder h3{font-family:var(--serif);color:var(--green-ink);margin:14px 0 12px;font-size:30px;font-weight:500;line-height:1.2}.sp-founder p{color:var(--ink-2);max-width:620px;margin-bottom:12px;font-size:15.5px;line-height:1.65}.sp-founder .creds-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:24px;padding-top:24px;display:flex}.sp-founder .creds-row .c .l{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.sp-founder .creds-row .c .v{font-family:var(--serif);color:var(--green-ink);margin-top:4px;font-size:14.5px;font-weight:500}.in-hero{background:var(--green);color:var(--cream);text-align:center;padding:140px 0 110px;position:relative;overflow:hidden}.in-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#c4a46c1f,#0000 55%);position:absolute;inset:0}.in-hero .wrap{z-index:1;max-width:880px;position:relative}.in-hero .stamp{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;border:1px solid #c4a46c80;border-radius:999px;align-items:center;gap:12px;padding:10px 22px;font-size:10.5px;font-weight:700;display:inline-flex}.in-hero .stamp .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite inblink}@keyframes inblink{0%,to{opacity:1}50%{opacity:.3}}.in-hero h1{font-family:var(--serif);color:var(--cream);margin:26px 0 18px;font-size:clamp(42px,5.2vw,72px);font-weight:500;line-height:1.05}.in-hero h1 em{color:var(--gold);font-style:italic;font-family:var(--serif-body);font-weight:400}.in-hero .lead{font-family:var(--serif-body);color:var(--gold-soft);max-width:660px;margin:0 auto;font-size:21px;font-style:italic;line-height:1.55}.in-confirm{background:var(--paper);border-bottom:1px solid var(--line);padding:80px 0}.in-confirm-card{grid-template-columns:auto 1fr;align-items:center;gap:32px;max-width:880px;margin:0 auto;padding:0 32px;display:grid}.in-confirm-seal{border:1px solid var(--gold);background:var(--cream);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.in-confirm-seal:before{content:"";border:1px dashed #c4a46c73;border-radius:50%;position:absolute;inset:8px}.in-confirm-seal .check{font-family:var(--serif);color:var(--green);font-size:48px;line-height:1}.in-confirm-text h3{font-family:var(--serif);color:var(--green-ink);margin:0 0 8px;font-size:26px;font-weight:500}.in-confirm-text p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.in-confirm-text .meta{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:14px;font-size:11.5px;font-weight:600;display:flex}.in-confirm-text .meta strong{color:var(--green);font-family:var(--serif);font-weight:500}.in-process{background:var(--cream);text-align:center;padding:90px 0}.in-process .section-head h2{margin-top:14px;font-size:38px}.in-process .section-head p{max-width:580px;font-family:var(--serif-body);color:var(--ink-2);margin:18px auto 0;font-size:17px;font-style:italic}.in-process-row{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin-top:60px;margin-left:auto;margin-right:auto;padding:0 32px;display:grid}.in-step{background:var(--paper);border-top:2px solid var(--gold);padding:28px 26px}.in-step .n{font-family:var(--serif);letter-spacing:.3em;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:700}.in-step h5{font-family:var(--serif);color:var(--green-ink);margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.25}.in-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.in-form{background:var(--paper);padding:100px 0}.in-form-wrap{max-width:1000px;margin:0 auto;padding:0 32px}.in-form-head{text-align:center;margin-bottom:48px}.in-form-head h2{margin-top:14px;font-size:42px}.in-form-head p{max-width:600px;color:var(--ink-2);margin:18px auto 0;font-size:16px;line-height:1.6}.in-form-frame{background:var(--cream);border:1px solid var(--line);padding:38px 30px;position:relative}.in-form-frame:before,.in-form-frame:after{content:"";border:1px solid var(--gold);width:24px;height:24px;position:absolute}.in-form-instr{font-family:var(--serif-body);color:var(--ink-2);text-align:center;margin:0 0 28px;padding:0 8px;font-size:15.5px;font-style:italic;line-height:1.55}.in-form-instr strong{font-family:var(--serif);color:var(--green-ink);font-style:normal;font-weight:500}.in-form iframe{background:var(--paper);border:0;width:100%;min-height:920px;display:block}.in-community{background:var(--green);color:var(--cream);padding:100px 0}.in-community-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;padding:0 32px;display:grid}.in-community .eyebrow{color:var(--gold)}.in-community h2{font-family:var(--serif);color:var(--cream);margin:14px 0 18px;font-size:44px;font-weight:500;line-height:1.1}.in-community h2 em{color:var(--gold);font-style:italic;font-family:var(--serif-body);font-weight:400}.in-community p{font-family:var(--serif-body);color:#faf6eec7;margin-bottom:16px;font-size:17px;font-style:italic;line-height:1.6}.in-community .com-visual{background:#faf6ee0a;border:1px solid #c4a46c40;padding:42px 38px;position:relative}.in-community .com-visual:before,.in-community .com-visual:after{content:"";border:1px solid var(--gold);width:22px;height:22px;position:absolute}.in-community .com-visual:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.in-community .com-visual:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.in-community .com-visual h4{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.in-community .com-visual ul{margin:0;padding:0;list-style:none}.in-community .com-visual li{color:#faf6eed9;font-size:14.5px;font-family:var(--sans);border-bottom:1px solid #c4a46c26;align-items:center;gap:14px;padding:14px 0;display:flex}.in-community .com-visual li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.in-community .com-visual li:last-child{border-bottom:none}@media (width<=1080px){.sp-hero-grid,.sp-what-grid,.sp-founder-inner,.in-community-inner{grid-template-columns:1fr;gap:48px}.sp-process-steps,.in-process-row{grid-template-columns:1fr;gap:36px}.sp-process-steps:before{display:none}.sp-areas-grid{grid-template-columns:repeat(2,1fr)}.sp-price-grid{grid-template-columns:1fr}.sp-gateway-inner{text-align:left;flex-direction:column;align-items:flex-start}.sp-gateway .gw-aside{text-align:left}.in-confirm-card{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=640px){.sp-hero{padding:120px 0 80px}.sp-hero-meta{flex-direction:column;gap:18px}.sp-hero-meta .m{border-bottom:1px solid #c4a46c2e;border-right:none;padding:0 0 18px}.sp-hero-meta .m:last-child{border-bottom:none;padding-bottom:0}.sp-areas-grid{grid-template-columns:1fr}.sp-final{padding:90px 0}.in-hero{padding:100px 0 80px}}.sp-hero-art{aspect-ratio:4/3;background:#faf6ee0a;border:1px solid #c4a46c40;position:relative;overflow:hidden}.sp-hero-art:before,.sp-hero-art:after{content:"";border:1px solid var(--gold);z-index:2;width:22px;height:22px;position:absolute}.sp-hero-art:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.sp-hero-art:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.sp-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.sp-hero-art-stamp{z-index:3;font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--cream);background:#08281cc7;border:1px solid #c4a46c66;padding:8px 14px;font-size:10px;font-weight:700;position:absolute;top:18px;right:18px}.sp-what-aside{align-items:center;display:flex}.sp-what-aside .sp-what-not{width:100%;margin-top:0}.sp-areas-grid--tight{grid-template-columns:repeat(4,1fr)}.sp-deliv{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.sp-deliv-grid{max-width:var(--maxw);grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;margin:0 auto;padding:0 32px;display:grid}.sp-deliv-art{position:relative}.sp-deliv-art img{border:1px solid var(--line);width:100%;display:block;box-shadow:0 24px 60px -32px #08281c59}.sp-deliv-stamp{background:var(--green);color:var(--cream);letter-spacing:.3em;text-transform:uppercase;border-left:3px solid var(--gold);align-items:center;gap:10px;padding:14px 20px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:24px;left:-14px}.sp-deliv-stamp .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.sp-deliv h2{margin-top:14px;font-size:46px;line-height:1.06}.sp-deliv-solo{max-width:820px;margin:0 auto;padding:0 32px}.sp-deliv-list--solo{margin-top:48px}.sp-deliv-list--solo li{padding:26px 0}.sp-deliv-stamp--solo{margin:40px auto 0;display:inline-flex;position:static;bottom:auto;left:auto}.sp-deliv--solo .sp-deliv-solo{text-align:center}.sp-deliv--solo .sp-deliv-list{text-align:left}.in-prep{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:40px auto 48px;padding:0 32px;display:grid}.in-prep-card{background:var(--cream);border:1px solid var(--line);padding:24px 22px;position:relative}.in-prep-card:before{content:"";background:var(--gold);width:28px;height:1px;position:absolute;top:0;left:0}.in-prep-num{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700}.in-prep-card h6{font-family:var(--serif);color:var(--green-ink);letter-spacing:.01em;margin:10px 0 8px;font-size:17px;font-weight:500}.in-prep-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.in-form-frame{border:1px solid var(--line);background:#fff;max-width:1040px;margin:0 auto;position:relative;box-shadow:0 32px 80px -40px #08281c47}.in-form-frame:before,.in-form-frame:after{content:"";border:1px solid var(--gold);z-index:2;width:24px;height:24px;position:absolute}.in-form-frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.in-form-frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.in-form-frame-head{background:var(--green);color:var(--cream);border-bottom:1px solid #c4a46c4d;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.in-form-frame-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--cream);font-size:11px;font-weight:700}.in-form-frame-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c4a46c2e}.in-form-frame-body{background:#fff;padding:8px 8px 0}.in-form-frame-body iframe{background:#fff;border:0;width:100%;min-height:1100px;display:block}.in-form-frame-foot{border-top:1px solid var(--line);background:var(--cream);font-family:var(--serif-body);color:var(--ink-2);justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;font-size:13px;font-style:italic;line-height:1.55;display:flex}.in-form-frame-seal{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.in-form-reassure{text-align:center;max-width:780px;font-family:var(--serif-body);color:var(--ink-2);margin:48px auto 0;padding:0 32px;font-size:15px;font-style:italic;line-height:1.65}@media (width<=880px){.in-prep{grid-template-columns:1fr;gap:12px;margin:32px auto 36px}.in-form-frame-head{padding:14px 20px}.in-form-frame-foot{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.in-form-frame-body iframe{min-height:1400px}}.ch-hero{background:var(--green);color:var(--cream);padding:140px 0 110px;position:relative;overflow:hidden}.ch-hero:after{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#c4a46c2e,#0000 60%);position:absolute;inset:0}.ch-hero .wrap{z-index:2;position:relative}.ch-hero-grid{max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;margin:0 auto;padding:0 32px;display:grid}.ch-hero h1{color:var(--cream);letter-spacing:-.01em;margin:18px 0 22px;font-size:64px;line-height:1.04}.ch-hero h1 em{font-family:var(--serif-body);color:var(--gold);font-style:italic;font-weight:400}.ch-hero .lead{color:#faf6eee0;max-width:580px;margin-bottom:28px;font-size:18px;line-height:1.55}.ch-hero .lead strong{color:var(--gold);font-weight:600}.ch-hero .eyebrow{color:var(--gold)}.ch-hero-art{position:relative}.ch-cover-frame{background:var(--cream);border:1px solid #c4a46c8c;padding:14px;transition:transform .5s;position:relative;transform:rotate(-1.2deg);box-shadow:0 40px 90px -32px #0000008c,inset 0 0 0 1px #c4a46c2e}.ch-cover-frame:hover{transform:rotate(-.3deg)}.ch-cover-frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #c4a46c59;position:absolute;inset:6px}.ch-cover-img{z-index:0;width:100%;height:auto;display:block;position:relative}.ch-worksheet{background:var(--cream);color:var(--green-ink);border:1px solid #c4a46c80;transition:transform .4s;transform:rotate(-1.2deg);box-shadow:0 36px 90px -40px #0000008c}.ch-worksheet:hover{transform:rotate(-.3deg)}.ch-worksheet-head{border-bottom:1px solid var(--line);text-align:center;padding:22px 28px 18px;position:relative}.ch-worksheet-head:after{content:"";background:var(--gold);width:60px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ch-ws-eyebrow{font-family:var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700}.ch-worksheet-head h4{font-family:var(--serif);color:var(--green-ink);letter-spacing:.01em;margin:8px 0 4px;font-size:24px;font-weight:500}.ch-ws-sub{font-family:var(--serif-body);color:var(--ink-2);font-size:13px;font-style:italic}.ch-worksheet-body{padding:24px 28px}.ch-ws-row{align-items:flex-end;gap:14px;padding:12px 0;display:flex}.ch-ws-l{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;color:var(--green-ink);flex:0 0 130px;font-size:12px;font-weight:700}.ch-ws-line{background:repeating-linear-gradient(to right,var(--ink-2) 0 4px,transparent 4px 8px);opacity:.4;flex:1;height:1px}.ch-ws-line.short{flex:0 0 60%}.ch-ws-check{border-left:3px solid var(--gold);font-family:var(--serif-body);color:var(--green-ink);background:#08281c0a;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:14px;font-style:italic;display:flex}.ch-ws-box{border:1.5px solid var(--gold);width:22px;height:22px;color:var(--gold);flex:0 0 22px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ch-worksheet-foot{border-top:1px solid var(--line);font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);justify-content:space-between;padding:14px 28px;font-size:10.5px;font-weight:700;display:flex}.ch-worksheet-stamp{background:var(--gold);color:var(--green-ink);font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;padding:12px 18px;font-size:10.5px;font-weight:700;position:absolute;bottom:-18px;left:-20px;transform:rotate(2deg);box-shadow:0 12px 24px -10px #0006}.ch-curr{background:var(--paper);padding:120px 0}.ch-days{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1080px;margin:48px auto 0;padding:0 32px;display:grid}.ch-day{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;grid-template-columns:90px 1fr;gap:24px;padding:24px 28px;transition:background .25s,border-color .25s;display:grid}.ch-day:hover{background:var(--cream);border-left-color:var(--green)}.ch-day-n{font-family:var(--serif);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;align-self:start;padding-top:5px;font-size:11px;font-weight:700}.ch-day h5{font-family:var(--serif);color:var(--green-ink);margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.25}.ch-day p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.ch-skool{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.ch-skool-inner{max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin:0 auto;padding:0 32px;display:grid}.ch-skool h3{font-family:var(--serif);color:var(--green-ink);margin:12px 0 18px;font-size:36px;font-weight:500;line-height:1.1}.ch-skool p{color:var(--ink-2);max-width:520px;margin-bottom:14px;font-size:15px;line-height:1.65}.ch-skool-line{border-left:2px solid var(--gold);font-family:var(--serif-body);background:#08281c0a;padding:14px 18px;font-style:italic;color:var(--green-ink)!important}.ch-skool-card{background:var(--green);color:var(--cream);border:1px solid #c4a46c4d;padding:36px 36px 32px;position:relative}.ch-skool-card:before,.ch-skool-card:after{content:"";border:1px solid var(--gold);width:20px;height:20px;position:absolute}.ch-skool-card:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.ch-skool-card:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.ch-skool-tag{font-family:var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.ch-skool-card h4{font-family:var(--serif);color:var(--cream);letter-spacing:.01em;margin:10px 0 18px;font-size:22px;font-weight:500}.ch-skool-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ch-skool-card li{font-family:var(--serif-body);color:#faf6eed9;padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.ch-skool-card li:before{content:"·";color:var(--gold);font-size:20px;font-weight:700;position:absolute;top:-2px;left:6px}@media (width<=1080px){.ch-hero-grid{grid-template-columns:1fr;gap:64px}.ch-hero h1{font-size:48px}.ch-skool-inner{grid-template-columns:1fr;gap:40px}}@media (width<=720px){.ch-hero{padding:110px 0 80px}.ch-hero h1{font-size:38px}.ch-days{grid-template-columns:1fr}.ch-day{grid-template-columns:1fr;gap:6px;padding:20px 22px}.ch-worksheet{transform:none}}.sp-deliv-list{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.sp-deliv-list li{border-bottom:1px solid var(--line);gap:20px;padding:22px 0;display:flex}.sp-deliv-list li:last-child{border-bottom:none}.sp-deliv-list .num{font-family:var(--serif);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;flex:0 0 36px;padding-top:3px;font-size:13px;font-weight:700}.sp-deliv-list h5{font-family:var(--serif);color:var(--green-ink);margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.25}.sp-deliv-list p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.sp-price-wrap--single{max-width:680px}.sp-price-single{justify-content:center;display:flex}.sp-price-single .sp-price-card{width:100%}.sp-price-card .strike{font-family:var(--serif);color:var(--gold-soft);vertical-align:middle;margin-left:14px;font-size:22px;font-weight:400;text-decoration:line-through;display:inline-block}.sp-vip-line{font-family:var(--serif-body);color:var(--gold-soft);text-align:center;border-top:1px solid #c4a46c38;margin-top:24px;padding-top:20px;font-size:13.5px;font-style:italic;line-height:1.55}.sp-founder--tight{padding:80px 0}.sp-founder--tight .sp-founder-inner{grid-template-columns:.28fr 1fr;align-items:center;gap:48px;max-width:980px}.sp-founder--tight .sp-founder-img{aspect-ratio:1;border:1px solid var(--line);background-position:50% 18%;background-size:cover;border-radius:50%;width:100%;max-width:220px}.sp-founder--tight h3{margin-top:8px;font-size:24px}.sp-founder--tight p{margin-bottom:10px;font-size:15px;line-height:1.6}.sp-founder--tight .creds-row{gap:24px;margin-top:18px;padding-top:18px}@media (width<=1080px){.sp-deliv-grid{grid-template-columns:1fr;gap:48px}.sp-areas-grid--tight{grid-template-columns:repeat(2,1fr)}.sp-founder--tight .sp-founder-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.sp-founder--tight .creds-row{justify-content:center}}@media (width<=640px){.sp-areas-grid--tight{grid-template-columns:1fr}}

/* ═══════════════════════════════════════════════
   BTBI OVERRIDES — minimal, mobile-safe
   ═══════════════════════════════════════════════ */

/* Testimonial cards equal height on desktop only */
@media (min-width:981px){
  .testi-grid{align-items:stretch}
  .testi-card{display:flex;flex-direction:column;height:100%}
  .testi-card blockquote{flex:1}
  /* Founder credentials single row */
  .creds{grid-template-columns:repeat(4,1fr)}
}

/* Growth path full width */
.growth-path{max-width:100%;padding:0 0;margin:36px 0 56px}

/* Signature alignment */
.sig{display:flex;flex-direction:column;margin-top:32px}
.sig small{font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px}

/* Form inputs for new pages */
.btbi-input{width:100%;padding:13px 16px;border:1px solid var(--line);background:var(--paper);font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;box-sizing:border-box}
.btbi-input:focus{border-color:var(--green)}
