:root{--trm-night:var(--night,#171233);--trm-card-ground:#1C1540;--trm-maroon:#8E2B3C;--trm-gold:var(--gold,#C9A24B);--trm-gold-bright:var(--gold-bright,#DCB862);--trm-gold-hi:#F2DFAC;--trm-gold-mark:#E5C97F;--trm-cta-ink:#2A2158;--trm-cta-grad:linear-gradient(160deg,#F2DFAC,#C9A24B);--trm-cream:var(--cream,#FFF6E8);--trm-cream-soft:var(--cream-soft,#F3E9D8);--trm-lavender:var(--lavender,#B7ABDE);--trm-lilac:#C7BCE6;--trm-muted:var(--muted,#8F82BC);--trm-faint:#6D6494;--trm-voice:var(--font-voice,"EB Garamond",Georgia,serif);--trm-ui:var(--font-ui,"Hanken Grotesk",-apple-system,sans-serif);--trm-hairline:rgba(255,255,255,.08)}.trm-scroll{height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--trm-night)}.trm-screen{position:relative;width:100%;max-width:430px;margin:0 auto;min-height:100%;padding-block:22px 40px;padding-inline:20px;background-color:var(--trm-night);background-image:radial-gradient(700px 380px at 100% -10%,rgba(93,74,156,.3),transparent 62%);color:var(--trm-cream);font-family:var(--trm-ui);overflow-x:hidden}.trm-card *,.trm-screen *,.trm-seal *,.trm-verified *{font-style:normal}.trm-eyebrow{display:flex;align-items:center;gap:7px;font-family:var(--trm-ui);font-size:9.5px;font-weight:700;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--trm-gold-bright)}.trm-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--trm-gold-bright);flex-shrink:0}.trm-eyebrow--plain:before{display:none}.trm-label{font-family:var(--trm-ui);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--trm-muted)}.trm-label--gold{color:var(--trm-gold-bright)}.trm-section{display:flex;align-items:center;gap:12px}.trm-section:after{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.1)}.trm-title{font-family:var(--trm-voice);font-weight:400;font-size:25px;line-height:1.15;color:var(--trm-cream);overflow-wrap:anywhere}.trm-title--sm{font-size:23px}.trm-title--md{font-size:24px}.trm-title--page{font-size:28px}.trm-title--lg{font-size:30px;line-height:1.12}.trm-title--xl{font-size:34px;line-height:1.1}.trm-sub{font-size:13px;line-height:1.55;color:var(--trm-lavender)}.trm-sub--lg{font-size:14.5px;line-height:1.65}.trm-body{font-size:14.5px;line-height:1.7;color:var(--trm-lilac)}.trm-practice{font-size:11.5px;line-height:1.4;letter-spacing:.04em;color:var(--trm-muted)}.trm-fine{font-size:11.5px;line-height:1.6;color:var(--trm-faint)}.trm-price{font-family:var(--trm-voice);font-weight:400;font-size:24px;line-height:1.1;color:var(--trm-gold-hi);white-space:nowrap}.trm-price--sm{font-size:21px}.trm-price--md{font-size:22px}.trm-price--lg{font-size:32px}.trm-price--row{font-size:13px;line-height:1.3}.trm-cta,.trm-price--row{font-family:var(--trm-ui)}.trm-cta{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:0;border-radius:23px;background:var(--trm-cta-grad);box-shadow:0 10px 26px rgba(201,162,75,.26);font-size:15px;font-weight:700;line-height:1;color:var(--trm-cta-ink);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .12s ease}.trm-cta:hover,.trm-cta:visited{color:var(--trm-cta-ink);filter:brightness(1.04)}.trm-cta:active{transform:scale(.98)}.trm-cta:focus-visible{outline:2px solid var(--trm-gold-hi);outline-offset:3px}.trm-cta--sm{height:42px;padding:0 18px;border-radius:21px;font-size:14px;box-shadow:none}.trm-cta--lg{height:54px;border-radius:27px;font-size:16px;box-shadow:0 12px 30px rgba(201,162,75,.24)}.trm-cta--block{box-shadow:none}.trm-cta--block,.trm-cta-ghost{display:flex;width:100%;height:50px;border-radius:25px}.trm-cta-ghost{align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(201,162,75,.45);background:transparent;font-family:var(--trm-ui);font-size:14.5px;font-weight:600;line-height:1;color:var(--trm-gold-hi);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease}.trm-cta-ghost:hover,.trm-cta-ghost:visited{color:var(--trm-gold-hi);background:rgba(201,162,75,.06)}.trm-cta-ghost:focus-visible{outline:2px solid var(--trm-gold-hi);outline-offset:3px}.trm-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--trm-ui);font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.trm-link,.trm-link:hover,.trm-link:visited{color:var(--trm-gold-bright)}.trm-link:hover{color:var(--trm-gold-hi)}.trm-link:focus-visible{outline:2px solid var(--trm-gold-hi);outline-offset:2px;border-radius:4px}.trm-link svg{flex-shrink:0}.trm-card{border-radius:20px;padding:1.2px;background:linear-gradient(165deg,rgba(201,162,75,.7),rgba(142,43,60,.55) 55%,rgba(201,162,75,.35));box-shadow:0 18px 46px rgba(0,0,0,.45);color:var(--trm-cream);font-family:var(--trm-ui)}.trm-card-inner{border-radius:19px;background-color:var(--trm-card-ground);background-image:radial-gradient(260px 160px at 88% -6%,rgba(142,43,60,.38),transparent 70%);padding:16px 16px 15px}.trm-card--flat{background:linear-gradient(165deg,rgba(201,162,75,.7),rgba(142,43,60,.5));box-shadow:none}.trm-card--flat>.trm-card-inner{background-image:radial-gradient(240px 140px at 90% 0,rgba(142,43,60,.32),transparent 70%);padding:15px}.trm-divider{display:block;height:1px;border:0;background:var(--trm-hairline)}.trm-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;font-family:var(--trm-ui);font-size:12.5px;line-height:1.2;color:var(--trm-lavender);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.trm-chip:focus-visible{outline:2px solid var(--trm-gold-hi);outline-offset:2px}.trm-chip--on,.trm-chip[aria-pressed=true]{border-color:rgba(201,162,75,.4);background:rgba(201,162,75,.08);color:var(--trm-gold-hi)}.trm-temple{display:flex;align-items:center;gap:6px;font-family:var(--trm-ui);font-size:11.5px;line-height:1.4;color:var(--trm-muted)}.trm-temple svg{flex-shrink:0}.trm-quote{padding:11px 12px;border-radius:12px;background:rgba(142,43,60,.16);border:1px solid rgba(201,162,75,.2);font-family:var(--trm-voice);font-style:normal;font-size:15px;line-height:1.5;color:var(--trm-cream-soft)}.trm-verified{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 12px;border-radius:10px;border:1px solid rgba(201,162,75,.3);background:rgba(201,162,75,.07);font-family:var(--trm-ui);font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:var(--trm-gold-mark)}.trm-verified svg{flex-shrink:0}.trm-verified-compact{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid rgba(201,162,75,.3);background:rgba(201,162,75,.07);font-family:var(--trm-ui);font-size:9.5px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--trm-gold-mark);white-space:nowrap}.trm-verified-compact svg{flex-shrink:0}.trm-seal{display:flex;align-items:center;gap:11px;font-family:var(--trm-ui)}.trm-seal svg{flex-shrink:0}.trm-seal-name{font-size:12.5px;font-weight:700;line-height:1.35;color:var(--trm-cream-soft)}.trm-seal-role{font-size:10.5px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--trm-muted)}.trm-rc{width:100%;max-width:358px}.trm-rc .trm-title{margin-top:8px}.trm-rc-subject{margin-top:3px}.trm-rc-objective{margin-top:5px}.trm-rc .trm-quote,.trm-rc-verified{margin-top:12px}.trm-rc-verified .trm-verified{display:flex;width:auto;padding:7px 10px}.trm-rc .trm-temple{margin-top:10px}.trm-rc-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.trm-rc-buy .trm-cta{flex:1 1;max-width:186px}.trm-rc-buy--solo .trm-cta,.trm-rc-buy--solo .trm-cta-ghost{max-width:none}.trm-rc-why{display:flex;margin-top:12px;padding-top:11px;border-top:1px solid var(--trm-hairline)}.trm-gate{margin-top:20px;padding:17px;border-radius:18px;border:1px solid rgba(201,162,75,.3);background:rgba(201,162,75,.06)}.trm-gate-head{display:flex;align-items:center;gap:9px}.trm-gate-head svg{flex-shrink:0}.trm-gate-label{font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--trm-gold-mark)}.trm-gate-lead{margin-top:10px;font-family:var(--trm-voice);font-weight:400;font-size:19px;line-height:1.45;color:var(--trm-cream-soft)}.trm-gate-note{margin-top:10px;font-size:13.5px;line-height:1.65;color:var(--trm-lavender)}.trm-gate .trm-cta{margin-top:16px}.trm-skel{display:flex;flex-direction:column;gap:10px}.trm-skel-block{border-radius:8px;background:rgba(255,255,255,.07)}.trm-skel-shimmer{background:linear-gradient(100deg,rgba(255,255,255,.04) 30%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 70%);background-size:250% 100%;animation:trm-shimmer 1.6s ease-in-out infinite}.trm-skel-hero{height:200px;border-radius:16px}.trm-skel-eyebrow{height:14px;width:45%;border-radius:7px;background-color:rgba(255,255,255,.08);margin-top:8px}.trm-skel-title{height:26px;width:80%;border-radius:8px}.trm-skel-sub{height:12px;width:65%;border-radius:6px;background-color:rgba(255,255,255,.05)}.trm-skel-price{height:32px;width:32%;border-radius:8px;margin-top:10px}.trm-skel-cta{height:54px;border-radius:27px;background:rgba(201,162,75,.16);margin-top:4px}.trm-skel-line{height:12px;border-radius:6px;background-color:rgba(255,255,255,.05)}.trm-skel-gap{height:18px}@keyframes trm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.trm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.trm-chip,.trm-cta,.trm-cta-ghost{transition:none}.trm-cta:active{transform:none}.trm-skel-shimmer{animation:none;background-position:50% 0}}