:root{--ink:#0a0a0a;--ink-soft:#111210;--paper:#f2efe7;--paper-muted:#bbb8b0;--line:#f2efe729;--acid:#d9ff57;--blue:#6eb8ff;--orange:#ff895b;--pink:#f28cba;--shell:min(100% - 32px, 1240px);--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.section{padding:88px 0}.skip-link{z-index:1000;background:var(--acid);color:var(--ink);padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.eyebrow,.section-index{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.section-index{color:#7d7d78}.display-heading{letter-spacing:-.065em;margin:16px 0 0;font-size:clamp(2.6rem,10.4vw,7.5rem);font-weight:600;line-height:.92}.display-heading em,h1 em,h2 em{color:var(--paper-muted);font-family:Georgia,Times New Roman,serif;font-weight:400}.large-copy{letter-spacing:-.035em;font-size:clamp(1.3rem,5.7vw,2.35rem);line-height:1.28}.page-lead{color:#c8c5be;max-width:680px;font-size:clamp(1.05rem,4.8vw,1.35rem);line-height:1.55}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.1em}.button{border:1px solid var(--acid);border-radius:var(--radius);background:var(--acid);min-height:50px;color:var(--ink);letter-spacing:.045em;cursor:pointer;justify-content:center;align-items:center;gap:18px;padding:13px 18px;font-size:.82rem;font-weight:750;line-height:1;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.button svg{width:19px;transition:transform .25s}.button:hover{background:var(--paper);border-color:var(--paper)}.button:hover svg,.text-link:hover svg,.footer-callout:hover svg{transform:translate(4px)}.button:disabled{cursor:wait;opacity:.65}.button-small{min-height:42px;padding:10px 14px}.button-wide{width:100%}.button-ghost{color:var(--paper);background:0 0;border-color:#4c4c48}.text-link{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-size:.82rem;font-weight:700;display:inline-flex}.text-link svg{transition:transform .25s}.quiet-link{color:#ddd9d1;align-items:center;gap:10px;font-size:.83rem;font-weight:650;display:inline-flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#080807b8,#08080747);border-bottom:1px solid #ffffff29;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.logo{color:#fff;letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:10px;font-size:.73rem;font-weight:750;line-height:.92;display:inline-flex}.logo-mark{align-items:flex-end;gap:2px;width:26px;height:28px;display:flex}.logo-mark i{background:var(--acid);width:5px}.logo-mark i:first-child{height:42%}.logo-mark i:nth-child(2){height:82%}.logo-mark i:nth-child(3){height:62%}.logo-mark i:nth-child(4){height:100%}.desktop-nav,.header-cta,.account-link{display:none}.header-actions{align-items:center;gap:12px;display:flex}.header-actions .cl-userButtonTrigger{width:36px;min-width:36px;overflow:hidden}.header-actions .cl-userButtonOuterIdentifier{display:none}.language-switcher{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.language-switcher form{display:contents}.language-switcher button{color:#8e8d87;cursor:pointer;min-width:36px;min-height:30px;font:inherit;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.65rem;font-weight:800;transition:background .2s,color .2s;display:grid}.language-switcher button:hover,.language-switcher button[aria-current=true]{background:var(--acid);color:var(--ink)}.language-switcher-compact{display:none}.mobile-account{border-block:1px solid var(--line);background:#ffffff06;margin-top:8px;padding:16px 8px}.mobile-account .cl-userButtonTrigger{flex-direction:row-reverse;gap:10px}.mobile-nav summary{cursor:pointer;align-content:center;gap:7px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary:focus-visible{outline-offset:0}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;width:26px;height:1px;margin-left:auto;transition:transform .2s}.mobile-nav[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav nav{overscroll-behavior:contain;width:100%;height:calc(100dvh - 78px);padding:18px 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#d9ff5712,#0000 30%),#0c0c0b;flex-direction:column;display:flex;position:absolute;top:78px;left:0;overflow-y:auto}.mobile-nav nav>.language-switcher{align-self:flex-end;margin:0 4px 8px}.mobile-nav nav>a:not(.button){border-bottom:1px solid var(--line);letter-spacing:-.055em;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:16px 8px;font-size:clamp(2rem,9vw,2.65rem);font-weight:600;line-height:1;transition:background .2s,color .2s;display:grid}.mobile-nav nav>a:not(.button):after{content:"";background:0 0;border-radius:50%;width:7px;height:7px}.mobile-nav nav>a:not(.button):hover{color:var(--acid)}.mobile-nav nav>a:not(.button)[aria-current=page]{color:var(--paper);background:#d9ff570e}.mobile-nav nav>a:not(.button)[aria-current=page]:after{background:var(--acid);box-shadow:0 0 0 4px #d9ff571a}.mobile-nav nav>a:not(.button):focus-visible{border-radius:var(--radius);outline:1px solid var(--acid);outline-offset:-1px}.mobile-nav nav small{color:#6f6f69;letter-spacing:.1em;font-size:.6rem;font-weight:650}.mobile-nav nav>a[aria-current=page] small{color:var(--acid)}.mobile-nav nav .button{min-height:54px;margin-top:auto}@media (max-width:1023px){.header-inner{justify-content:flex-start}.header-actions{margin-left:auto}.mobile-nav{margin-left:12px}}.hero{background:#121212;height:100svh;min-height:850px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:62% center;filter:saturate(.72)contrast(1.05)}.hero-overlay{background:linear-gradient(#00000061,#00000029 35%,#000000e0),linear-gradient(90deg,#050505a8,#0000 88%);position:absolute;inset:0}.hero-inner{flex-direction:column;justify-content:flex-end;height:100%;padding:118px 0 25px;display:flex;position:relative}.hero-proof{display:none}.hero-copy{max-width:850px}.hero-copy h1{overflow-wrap:anywhere;letter-spacing:-.085em;margin:16px 0 24px;font-size:clamp(3.5rem,16vw,9.5rem);font-weight:650;line-height:.82}.hero-copy h1 em{font-size:.9em;display:inline-block}.hero-lead{color:#dedbd4;max-width:430px;margin:0 0 28px;font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.hero-actions .quiet-link{justify-content:center}.hero-stats{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:42px;padding-top:18px;display:grid}.hero-stats div{border-right:1px solid #ffffff29;flex-direction:column;gap:2px;padding:0 10px;display:flex}.hero-stats div:first-child{padding-left:0}.hero-stats div:last-child{border:0}.hero-stats strong{font-size:1.45rem;line-height:1}.hero-stats span{color:#aaa69f;text-transform:uppercase;font-size:.58rem;line-height:1.25}.marquee{border-block:1px solid var(--line);background:var(--acid);color:var(--ink);white-space:nowrap;padding:14px 0;overflow:hidden}.marquee div{align-items:center;gap:24px;width:max-content;animation:24s linear infinite marquee;display:flex}.marquee span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.marquee i{background:var(--ink);border-radius:50%;width:5px;height:5px}@keyframes marquee{to{transform:translate(-35%)}}.intro-section{background:var(--paper);color:var(--ink)}.intro-grid{gap:36px;display:grid}.intro-grid .large-copy{color:#4a4a46;max-width:820px;margin:40px 0 0}.audience-section{background:#151613}.audience-grid{gap:44px;display:grid}.audience-copy>p{color:#b8b5ae;max-width:720px;margin:0 0 34px;font-size:clamp(1.15rem,4.8vw,1.65rem);line-height:1.5}.audience-list{margin:0;padding:0;list-style:none}.audience-list li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:18px 0;font-size:1rem;display:grid}.audience-list span{color:var(--acid);letter-spacing:.1em;font-size:.67rem;font-weight:800}.program-section{background:#0e0f0d}.section-heading-row{gap:34px;margin-bottom:42px;display:grid}.section-heading-row>p{color:#98958f;max-width:420px;margin:0}.product-grid{gap:14px;display:grid}.product-card{border:1px solid var(--line);background:#181916;flex-direction:column;min-height:520px;display:flex;position:relative;overflow:hidden}.product-card-top{z-index:2;letter-spacing:.08em;justify-content:space-between;padding:20px;font-size:.72rem;display:flex;position:relative}.product-price{font-weight:700}.owned-badge{color:var(--accent,var(--acid));letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.61rem;font-weight:800;line-height:1;display:inline-flex}.owned-badge svg{stroke-width:2.2px;width:13px}.rhythm-visual{opacity:.85;align-items:flex-end;gap:6px;height:170px;padding:20px;display:flex}.rhythm-visual i{background:var(--accent,var(--acid));transform-origin:bottom;flex:1;min-height:20%;transition:transform .35s}.product-card:hover .rhythm-visual i:nth-child(odd){transform:scaleY(.76)}.accent-lime{--accent:var(--acid)}.accent-blue{--accent:var(--blue)}.accent-orange{--accent:var(--orange)}.accent-pink{--accent:var(--pink)}.accent-bundle{--accent:var(--acid)}.product-card-body{border-top:1px solid var(--line);flex-direction:column;flex:1;padding:24px 20px;display:flex}.product-card-body .eyebrow{color:var(--accent)}.product-card h3{letter-spacing:-.055em;margin:8px 0 12px;font-size:2rem;font-weight:600;line-height:1}.product-card-body>p:not(.eyebrow){color:#9f9d97;margin:0}.product-meta{color:#b2afa8;text-transform:uppercase;gap:14px;margin:auto 0 22px;padding-top:28px;font-size:.66rem;display:flex}.product-card .text-link{align-self:flex-start}.product-card-owned{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.product-card-owned:after{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);pointer-events:none;content:"";position:absolute;inset:0}.product-card-owned .product-card-top,.product-card-owned .product-card-body{z-index:2;position:relative}.bundle-section{background:var(--paper);color:var(--ink)}.bundle-card{background:#cffe4f;overflow:hidden}.bundle-copy{padding:38px 22px}.bundle-copy .eyebrow{color:#394413}.bundle-copy h2{letter-spacing:-.075em;margin:14px 0 20px;font-size:clamp(3rem,12vw,6.5rem);font-weight:650;line-height:.85}.bundle-copy>p:not(.eyebrow){color:#39402b;max-width:600px}.check-list{gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:11px;display:flex}.check-list svg{flex:0 0 18px;margin-top:3px}.check-list.compact{gap:12px;font-size:.9rem}.bundle-buy{border-top:1px solid #00000038;gap:20px;margin-top:34px;padding-top:26px;display:grid}.bundle-buy>div{align-items:baseline;gap:12px;display:flex}.bundle-buy strong{font-size:2.8rem;line-height:1}.bundle-buy small{text-transform:uppercase;font-size:.7rem;font-weight:750}.old-price{text-decoration:line-through}.bundle-buy .button{background:var(--ink);border-color:var(--ink);color:#fff}.bundle-visual{color:#fff;background:#10110f;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.bundle-disc{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#222 0 11%,#0f0f0e 12% 30%,#252722 31% 32%,#111 33%);border:1px solid #ffffff4d;border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;width:235px;display:grid;position:relative;box-shadow:0 30px 70px #000}.bundle-disc span{font-size:.7rem}.orbit{border:1px solid #d9ff5759;border-radius:50%;position:absolute}.orbit-one{width:370px;height:170px;transform:rotate(25deg)}.orbit-two{width:370px;height:170px;transform:rotate(-25deg)}.bundle-visual>p{color:#85857f;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:22px}.about-teaser{background:#10110f}.about-teaser-grid{gap:42px;display:grid}.about-image-wrap{min-height:500px;position:relative;overflow:hidden}.about-image-wrap img{object-fit:cover;filter:saturate(.8);transition:transform .7s}.about-image-wrap:hover img{transform:scale(1.025)}.about-image-wrap:after{content:"";background:linear-gradient(#0000 65%,#000000b3);position:absolute;inset:0}.about-image-wrap span{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;position:absolute;bottom:18px;left:18px}.about-copy .display-heading{font-size:clamp(2.7rem,10vw,5.8rem)}.about-copy>p:not(.eyebrow){color:#aaa8a1}.about-copy .text-link{margin-top:20px}.final-cta{text-align:center;background:radial-gradient(circle at 80% 30%,#d9ff571f,#0000 32%),#090909;place-items:center;min-height:580px;display:grid}.final-cta h2,.product-final h2{letter-spacing:-.085em;margin:18px 0 32px;font-size:clamp(3.25rem,14vw,8.8rem);font-weight:650;line-height:.78}.page-hero{background:#0e0f0d;padding:150px 0 80px}.page-hero h1{letter-spacing:-.085em;max-width:1100px;margin:24px 0 30px;font-size:clamp(3.55rem,15vw,9rem);font-weight:650;line-height:.82}.shop-hero{background:radial-gradient(circle at 90% 0,#d9ff5726,#0000 30%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff0a calc(25% - 1px) 25%),#0e0f0d;padding:118px 0 36px}.shop-hero-layout{gap:30px;display:grid}.shop-hero-copy{align-self:center}.shop-hero-copy h1{letter-spacing:-.08em;max-width:760px;margin:16px 0 22px;font-size:clamp(3.6rem,14.5vw,7.5rem);font-weight:650;line-height:.83}.shop-hero-copy .page-lead{color:#aaa8a2;max-width:550px;margin:0;font-size:1rem}.shop-scroll-link{color:#d7d4cc;border-bottom:1px solid #5f5f59;margin-top:24px;padding-bottom:4px;font-size:.75rem;font-weight:700;display:inline-block}.shop-scroll-link:hover{border-color:var(--acid);color:var(--acid)}.setup-notice{max-width:620px;color:var(--acid);border:1px solid #d9ff5780;margin-top:28px;padding:15px;font-size:.85rem}.shop-featured-card{background:var(--acid);color:var(--ink);flex-direction:column;padding:24px 22px;display:flex}.shop-featured-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.shop-featured-top .eyebrow{color:#4a5b12}.shop-featured-top>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #00000047;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800}.shop-featured-top .owned-badge{color:var(--ink)}.shop-featured-copy{padding:44px 0 26px}.shop-featured-index{color:#56631f;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem}.shop-featured-copy h2{letter-spacing:-.075em;margin:8px 0 12px;font-size:clamp(3rem,12vw,5.6rem);line-height:.84}.shop-featured-copy>p:last-child{color:#3f471d;max-width:560px;margin:0;font-size:.88rem}.shop-bundle-stats{border-block:1px solid #00000040;grid-template-columns:repeat(3,1fr);padding:18px 0;display:grid}.shop-bundle-stats span{color:#4b501f;text-transform:uppercase;flex-direction:column;font-size:.68rem;display:flex}.shop-bundle-stats strong{color:var(--ink);font-size:1.7rem}.shop-featured-buy{gap:16px;padding-top:22px;display:grid}.shop-featured-buy p{align-items:baseline;gap:12px;margin:0;display:flex}.shop-featured-buy strong{letter-spacing:-.06em;font-size:3.2rem;line-height:1}.shop-featured-buy del{color:#586122}.shop-featured-buy .owned-access-copy strong{letter-spacing:-.02em;font-size:1rem}.shop-featured-buy .button{background:var(--ink);border-color:var(--ink);color:#fff;width:100%}.shop-featured-owned{box-shadow:inset 0 0 0 2px #0a0a0a5c}.shop-featured-link{border-top:1px solid #0000003d;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;font-size:.74rem;font-weight:700;display:flex}.shop-featured-link svg{width:18px;transition:transform .2s}.shop-featured-link:hover svg{transform:translate(4px)}.shop-products{background:#0e0f0d;padding-top:74px}.shop-products-heading{margin-bottom:30px}.shop-products-heading .display-heading{font-size:clamp(3rem,12vw,6.6rem)}.shop-products-heading>p{color:#85827c}.shop-guidance{background:var(--paper);color:var(--ink);padding:64px 0 72px}.shop-guidance-grid{gap:32px;display:grid}.shop-guidance h2{letter-spacing:-.06em;max-width:520px;margin:14px 0 0;font-size:clamp(2.2rem,8vw,4.4rem);line-height:.95}.shop-guidance-grid>div:last-child>p{color:#62615c;max-width:620px;margin:0 0 24px}.shop-guidance .check-list{margin-bottom:0}.product-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 13%, #0d0e0c), #0d0e0c 60%);padding:145px 0 70px}.product-hero-grid{gap:50px;display:grid}.back-link{color:#9f9d97;margin-bottom:48px;font-size:.75rem;display:inline-block}.product-hero .eyebrow{color:var(--accent)}.product-hero h1{letter-spacing:-.08em;margin:12px 0 10px;font-size:clamp(3.8rem,16vw,9rem);font-weight:650;line-height:.82}.product-tagline{color:var(--accent);margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(1.5rem,6vw,2.25rem)}.product-hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:480px;margin-top:38px;padding-top:18px;display:grid}.product-hero-meta span{color:#8e8c86;text-transform:uppercase;flex-direction:column;font-size:.63rem;display:flex}.product-hero-meta strong{color:var(--paper);font-size:1.35rem}.purchase-card{background:var(--paper);color:var(--ink);align-self:end;padding:22px}.purchase-card .eyebrow{color:#60615b}.purchase-rhythm{align-items:flex-end;gap:4px;height:75px;margin-bottom:28px;display:flex}.purchase-rhythm i{background:var(--accent);flex:1;height:30%}.purchase-rhythm i:nth-child(3n+1){height:85%}.purchase-rhythm i:nth-child(4n){height:54%}.purchase-price{align-items:baseline;gap:12px;margin:18px 0;display:flex}.purchase-price strong{letter-spacing:-.06em;font-size:3.8rem}.purchase-price del{color:#777}.purchase-card .button{background:var(--ink);border-color:var(--ink);color:#fff}.purchase-card>.owned-badge{color:#475412;margin-bottom:14px}.owned-card-title{letter-spacing:-.055em;margin:12px 0 20px;font-size:2rem;line-height:.95}.purchase-card-owned{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent)}.secure-note{color:#777;text-align:center;font-size:.7rem}.product-content{background:var(--paper);color:var(--ink)}.product-content-grid{gap:50px;display:grid}.product-content .display-heading{font-size:clamp(2.7rem,10vw,6.5rem)}.learning-list{margin:0;padding:0;list-style:none}.learning-list li{border-top:1px solid #0000002b;grid-template-columns:42px 1fr;align-items:start;padding:22px 0;display:grid}.learning-list li:last-child{border-bottom:1px solid #0000002b}.learning-list span{color:#777;font-size:.7rem}.learning-list p{margin:0;font-size:1.2rem;line-height:1.25}.included-section{background:#121310}.included-section .display-heading{margin-bottom:48px}.included-list{display:grid}.included-list a{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;padding:20px 0;transition:color .2s;display:grid}.included-list a:last-child{border-bottom:1px solid var(--line)}.included-list a:hover{color:var(--acid)}.included-list span{color:#777;font-size:.7rem}.included-list h3{letter-spacing:-.03em;margin:0;font-size:1.25rem}.included-list p{color:#888;font-size:.75rem;display:none}.included-list svg{width:20px}.product-final{background:var(--acid);min-height:650px;color:var(--ink);text-align:center;place-items:center;display:grid}.product-final .eyebrow{color:#4b591d}.product-final h2 em{color:#586526}.product-final .button{background:var(--ink);border-color:var(--ink);color:#fff;min-width:min(100%,330px)}.about-hero{align-items:flex-end;min-height:720px;display:flex}.about-story{background:var(--paper);color:var(--ink);padding:0 0 88px}.about-story-grid{gap:46px;display:grid}.about-portrait{min-height:520px;margin-top:-35px;position:relative}.about-portrait img{object-fit:cover}.about-story-copy{padding-top:20px}.about-story-copy .large-copy{margin:28px 0}.about-story-copy>p:not(.section-index):not(.large-copy){color:#5c5b57}.about-story-copy blockquote{border-left:3px solid var(--acid);margin:40px 0 0;padding-left:20px;font-family:Georgia,serif;font-size:1.6rem;line-height:1.25}.tour-section{background:#10110f}.tour-grid{gap:40px;display:grid}.tour-grid .display-heading{font-size:clamp(2.65rem,10vw,5.8rem)}.tour-grid p:not(.eyebrow){color:#a6a39c;max-width:650px}.tour-image{min-height:420px;position:relative}.tour-image img{object-fit:cover;object-position:center}.contact-page{min-height:100svh;padding-bottom:100px}.contact-grid{gap:58px;display:grid}.contact-page h1{font-size:clamp(3.5rem,14vw,7.4rem)}.contact-details{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 18px;margin-top:38px;padding-top:20px;font-size:.73rem;display:grid}.contact-details span{color:#75736e;text-transform:uppercase}.contact-form{background:var(--paper);color:var(--ink);align-self:end;gap:20px;padding:24px;display:grid}.form-row{gap:20px;display:grid}.contact-form label{color:#555550;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);text-transform:none;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b9b6ad;border-radius:0;outline:0;padding:11px 0;font-size:1rem}.contact-form textarea{border:1px solid #b9b6ad;padding:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:#222}.contact-form .button{background:var(--ink);border-color:var(--ink);color:#fff}.honeypot{left:-9999px;position:absolute!important}.form-error{color:brown;margin:0;font-size:.8rem}.form-success{background:var(--acid);color:var(--ink);align-self:center;padding:40px 24px}.form-success .eyebrow{color:#536119}.form-success h2{letter-spacing:-.05em;font-size:2.5rem}.legal-page{background:var(--paper);color:var(--ink);padding:145px 0 100px}.legal-grid{gap:50px;display:grid}.legal-grid aside h1{letter-spacing:-.07em;margin:12px 0;font-size:3.5rem;line-height:.9}.legal-grid aside>p:last-child{color:#777;font-size:.75rem}.legal-grid article{max-width:750px}.legal-grid article h2{margin:38px 0 10px;font-size:1.35rem}.legal-grid article p{color:#565550}.legal-grid article li{color:#565550;margin:8px 0;line-height:1.55}.legal-grid article a{text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #9bb52e;text-decoration:underline #9bb52e}.legal-summary{background:#edf7c8;border-left:4px solid #9fbd29;padding:20px}.legal-summary p{margin-bottom:0}.legal-download{border:1px solid #b9b7af;margin-top:20px;padding:12px 14px;font-size:.72rem;font-weight:750;display:inline-flex}.checkout-review{background:radial-gradient(circle at 85% 5%,#d9ff571c,#0000 28%),#0d0e0c;min-height:100svh;padding:132px 0 90px}.checkout-review-shell{gap:42px;display:grid}.checkout-review-heading{max-width:780px}.checkout-review-heading h1{letter-spacing:-.08em;margin:15px 0 20px;font-size:clamp(3.5rem,14vw,7rem);font-weight:650;line-height:.85}.checkout-review-heading>p:last-child{color:#aaa8a2;max-width:640px;font-size:1.02rem;line-height:1.6}.checkout-review-grid{gap:14px;display:grid}.order-summary-card,.checkout-consent-card{background:#151613;border:1px solid #34352f;padding:22px}.order-summary-card>p:not(.eyebrow),.checkout-consent-card>p:not(.eyebrow){color:#a7a49c;line-height:1.6}.order-summary-title{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0;display:flex}.order-summary-title div{min-width:0}.order-summary-title span{color:var(--acid);letter-spacing:.12em;font-size:.65rem}.order-summary-title h2,.checkout-consent-card h2{letter-spacing:-.065em;margin:6px 0 0;font-size:clamp(2rem,8vw,3.3rem);line-height:.95}.order-summary-title>strong{letter-spacing:-.05em;font-size:1.8rem}.order-total{border-top:1px solid #34352f;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;padding-top:18px;display:flex}.order-total span{color:#8f8d86;max-width:250px;font-size:.72rem}.order-total strong{color:var(--acid);font-size:2rem}.checkout-consent-card{align-content:start;gap:16px;display:grid}.legal-checkbox{color:#c4c1b9;cursor:pointer;background:#11120f;border:1px solid #3b3c36;grid-template-columns:22px 1fr;gap:12px;padding:16px;font-size:.82rem;line-height:1.55;display:grid}.legal-checkbox:has(input:checked){border-color:var(--acid);background:#d9ff570f}.legal-checkbox input{width:18px;height:18px;accent-color:var(--acid);margin:2px 0 0}.legal-checkbox a{color:#fff;text-underline-offset:3px;text-decoration:underline}.seller-summary{color:#85837d;border-top:1px solid #34352f;border-bottom:1px solid #34352f;gap:3px;padding:16px 0;font-size:.68rem;line-height:1.5;display:grid}.seller-summary strong{color:#fff;margin-bottom:4px;font-size:.72rem}.status-page{background:#0d0e0c;place-items:center;min-height:85svh;padding:130px 16px 70px;display:grid}.status-card{border:1px solid var(--line);text-align:center;background:#141512;width:min(100%,760px);padding:34px 22px}.status-card h1{letter-spacing:-.075em;margin:18px 0;font-size:clamp(2.7rem,11vw,5.5rem);line-height:.9}.status-card>p:not(.eyebrow):not(.secure-note){color:#aaa8a2;max-width:550px;margin:0 auto 28px}.auth-page{background:radial-gradient(circle at 20% 20%,#d9ff5717,#0000 34%),#0d0e0c;align-content:center;justify-items:center;gap:36px;min-height:100svh;padding:130px 16px 70px;display:grid}.auth-intro{text-align:center;width:min(100%,520px)}.auth-intro h1{letter-spacing:-.075em;margin:16px 0;font-size:clamp(3rem,11vw,5.6rem);line-height:.9}.auth-intro>p:last-child{color:#aaa8a2;line-height:1.65}.success-icon{background:var(--acid);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.success-icon svg{width:25px}.download-list{text-align:left;gap:8px;margin:32px 0;display:grid}.download-list a{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.download-list a:hover{border-color:var(--acid)}.download-list span{font-size:.84rem}.download-list strong{color:var(--acid);flex:none;font-size:.72rem}.purchases-page{background:radial-gradient(circle at 88% 5%,#d9ff5717,#0000 25%),#0d0e0c;min-height:100svh;padding:140px 0 90px}.purchases-hero{border-bottom:1px solid var(--line);gap:34px;padding-bottom:42px;display:grid}.purchases-hero h1{letter-spacing:-.08em;margin:14px 0 20px;font-size:clamp(3.7rem,15vw,8.5rem);font-weight:650;line-height:.82}.purchases-hero>div:first-child>p:last-child{color:#aaa8a2;max-width:580px;margin:0;font-size:1.05rem}.purchases-identity{align-items:center;gap:14px;display:flex}.purchases-identity .success-icon{flex:none;width:38px;height:38px;margin:0}.purchases-identity .success-icon svg{width:19px}.purchases-identity div{min-width:0;display:grid}.purchases-identity small{color:#74736e;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.purchases-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.purchases-grid{gap:16px;padding:42px 0;display:grid}.library-card{--accent:var(--acid);border:1px solid var(--line);border-top:3px solid var(--accent);background:#151613;flex-direction:column;padding:22px;display:flex}.library-card-meta{color:#77756f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.63rem;display:flex}.library-card-copy{padding:55px 0 30px}.library-card-copy .eyebrow{color:var(--accent)}.library-card-copy h2{letter-spacing:-.065em;margin:9px 0 8px;font-size:clamp(2.2rem,9vw,3.5rem);font-weight:600;line-height:.92}.library-card-copy>p:last-child{color:#99968f;margin:0;font-family:Georgia,serif;font-size:1.05rem}.library-downloads{margin-top:auto;display:grid}.library-downloads a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;transition:color .2s;display:flex}.library-downloads a:hover{color:var(--accent)}.library-downloads span{font-size:.75rem}.library-downloads strong{color:var(--accent);flex:none;font-size:.68rem}.library-open-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:20px;font-size:.76rem;font-weight:700;display:flex}.library-open-link svg{width:18px;transition:transform .2s}.library-open-link:hover{color:var(--accent)}.library-open-link:hover svg{transform:translate(4px)}.purchases-empty{border:1px solid var(--line);background:#151613;max-width:760px;margin:42px 0;padding:34px 22px}.purchases-empty h2{letter-spacing:-.065em;margin:12px 0;font-size:clamp(2.3rem,9vw,4.5rem);line-height:.95}.purchases-empty>p:not(.eyebrow){color:#99968f;max-width:550px;margin:0 0 28px}.purchases-footer{border-top:1px solid var(--line);color:#77756f;flex-direction:column;gap:12px;padding-top:24px;font-size:.72rem;display:flex}.purchases-footer p{margin:0}.purchases-footer a{color:var(--paper);font-weight:700}.purchases-footer a:hover{color:var(--acid)}.admin-page{color:#131411;background:#f4f2ec;min-height:100svh;padding:118px 0 100px}.admin-shell{gap:20px;min-width:0;display:grid}.admin-shell>*,.admin-heading>*,.admin-section-title>*,.admin-panel{min-width:0;max-width:100%}.admin-heading{gap:28px;padding:30px 0;display:grid}.admin-heading .eyebrow,.admin-panel .eyebrow{color:#617600}.admin-heading h1{letter-spacing:-.08em;margin:9px 0 8px;font-size:clamp(3.2rem,12vw,7rem);line-height:.85}.admin-heading p{color:#65655f;margin:0}.admin-identity{background:#fff;border:1px solid #d4d2ca;align-content:center;padding:16px 20px;display:grid}.admin-identity span{color:#777770;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.admin-identity strong{font-size:.85rem}.admin-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dad8d0;border-radius:999px;gap:4px;padding:5px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 12px 35px #00000014}.admin-tabs a{border-radius:999px;flex:none;padding:10px 14px;font-size:.72rem;font-weight:750}.admin-tabs a:hover{color:#fff;background:#131411}.admin-tabs{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-panel{background:#fff;border:1px solid #d8d6cf;padding:22px;scroll-margin-top:90px}.admin-section-title{gap:22px;margin-bottom:24px;display:grid}.admin-section-title h2{letter-spacing:-.065em;margin:6px 0 0;font-size:clamp(2rem,7vw,3.5rem);line-height:1}.admin-section-title p{color:#74746d;max-width:590px;margin:8px 0 0;font-size:.86rem}.admin-range{gap:8px;display:grid}.admin-range select,.admin-range input,.content-field input,.content-field textarea{color:#151613;background:#faf9f6;border:1px solid #d4d2ca;border-radius:0;width:100%;min-height:44px;padding:10px 12px}.admin-button,.content-field button,.report-actions button{color:#fff;cursor:pointer;background:#151613;border:1px solid #151613;min-height:44px;padding:10px 15px;font-size:.75rem;font-weight:750}.admin-button:hover,.content-field button:hover,.report-actions button:hover{background:#617600;border-color:#617600}.admin-kpis{gap:8px;display:grid}.admin-kpis article{background:#f8f7f3;border:1px solid #dedcd5;padding:18px;display:grid}.admin-kpis span{color:#75756e;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.admin-kpis strong{letter-spacing:-.06em;margin:18px 0 4px;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1}.admin-kpis small{color:#87877f;font-size:.68rem}.admin-kpis .admin-kpi-accent{background:#d9ff57;border-color:#bcd939}.admin-kpi-accent span,.admin-kpi-accent small{color:#3f491c}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.79rem}.admin-table th{color:#74746d;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.64rem}.admin-table th,.admin-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e3e1da;padding:13px 12px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#7d7d75}.admin-empty{color:#777770;text-align:center;padding:34px!important}.admin-report-list{gap:8px;display:grid}.admin-report-card{background:#f9f8f5;border:1px solid #dedcd5;gap:18px;padding:18px;display:grid}.admin-report-card h3{margin:10px 0 0;font-size:1.6rem}.admin-report-card p{color:#74746d;margin:2px 0 0;font-size:.78rem}.report-status{letter-spacing:.08em;text-transform:uppercase;background:#e8e6df;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.report-approved{background:#fff0c9}.report-sent{background:#d9ff57}.report-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.report-actions a{background:#fff;border:1px solid #cfcdc6;padding:10px 13px;font-size:.72rem;font-weight:750}.report-actions form{display:contents}.report-actions .smart-send-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-send-form label{color:#56564f;align-items:center;gap:6px;font-size:.68rem;display:flex}.admin-empty-card{text-align:center;border:1px dashed #c9c7c0;padding:28px}.admin-empty-card p,.admin-note{color:#74746d;font-size:.78rem}.content-editor{gap:10px;display:grid}.content-field{border:1px solid #dedcd5;gap:14px;padding:18px;display:grid}.content-field>div span{color:#777770;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.content-field h3{margin:3px 0 0;font-size:1rem}.content-field form{gap:8px;display:grid}.content-field textarea{resize:vertical;line-height:1.5}.content-field details{border-top:1px solid #e4e2dc;padding-top:12px}.content-field summary{cursor:pointer;color:#65655f;font-size:.75rem;font-weight:750}.content-field details form{margin-top:12px}.footer{border-top:1px solid var(--line);background:#080808;padding:70px 0 24px}.footer-top{border-bottom:1px solid var(--line);padding-bottom:45px}.footer-callout{letter-spacing:-.07em;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;font-size:clamp(2.6rem,11vw,7rem);font-weight:600;line-height:.9;display:flex}.footer-callout svg{flex:none;width:.8em;transition:transform .25s}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px;padding:48px 0;display:grid}.footer-grid .logo{grid-column:1/-1}.footer-grid>div{flex-direction:column;gap:8px;font-size:.83rem;display:flex}.footer-label{color:#666;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}.footer-grid a:hover{color:var(--acid)}.cookie-settings-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings-button:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--line);color:#696963;text-transform:uppercase;flex-direction:column;gap:4px;padding-top:20px;font-size:.66rem;display:flex}.footer-bottom p{margin:0}.cookie-banner{z-index:100;background:#181916;border:1px solid #44443f;padding:16px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 45px #0006}.cookie-banner p{color:#b1afa8;margin:0 0 14px;font-size:.76rem;line-height:1.5}.cookie-banner p a{color:#fff;text-decoration:underline}.cookie-banner>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-banner .button{min-height:42px;padding:10px;font-size:.68rem}@media (min-width:720px){:root{--shell:min(100% - 64px, 1240px)}.section{padding:120px 0}.hero-inner{padding-bottom:34px}.hero-actions{flex-direction:row;align-items:center}.hero-actions .quiet-link{justify-content:flex-start}.hero-stats{max-width:620px}.hero-stats strong{font-size:1.9rem}.hero-stats span{font-size:.66rem}.intro-grid,.two-col-copy{grid-template-columns:1fr 3fr}.audience-grid{grid-template-columns:.85fr 1.15fr;align-items:start}.section-heading-row{grid-template-columns:1fr 330px;align-items:end}.product-grid{grid-template-columns:repeat(2,1fr)}.bundle-copy{padding:60px 48px}.bundle-buy{grid-template-columns:auto 1fr;align-items:center}.bundle-buy .button-wide{justify-self:end;min-width:270px}.about-teaser-grid{grid-template-columns:1fr 1fr;align-items:center}.about-image-wrap{min-height:690px}.shop-hero{padding:145px 0 54px}.shop-featured-card{padding:36px}.shop-featured-buy{grid-template-columns:auto minmax(260px,1fr);align-items:center}.shop-featured-buy .button-wide{justify-self:end;width:min(100%,330px)}.shop-guidance{padding:88px 0}.shop-guidance-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.product-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end}.purchase-card{padding:30px}.product-content-grid{grid-template-columns:1.2fr 1fr}.included-list a{grid-template-columns:60px 1.5fr 1fr auto}.included-list p{display:block}.about-story-grid{grid-template-columns:1fr 1fr}.about-portrait{min-height:720px;margin-top:-60px}.about-story-copy{padding:90px 0 30px}.tour-grid{grid-template-columns:1.15fr 1fr;align-items:center}.tour-image{min-height:580px}.form-row{grid-template-columns:1fr 1fr}.contact-form{padding:38px}.legal-grid{grid-template-columns:280px 1fr;align-items:start}.legal-grid aside{position:sticky;top:30px}.checkout-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start}.order-summary-card,.checkout-consent-card{padding:32px}.status-card{padding:60px}.purchases-page{padding:170px 0 120px}.purchases-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchases-identity{justify-content:flex-end;padding-bottom:8px}.purchases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:58px 0}.library-card{min-height:570px;padding:28px}.purchases-empty{margin:58px 0;padding:54px}.purchases-footer{flex-direction:row;justify-content:space-between}.admin-heading{grid-template-columns:1fr auto;align-items:end}.admin-panel{padding:34px}.admin-section-title{grid-template-columns:1fr auto;align-items:end}.admin-range{grid-template-columns:repeat(4,auto);align-items:center}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-report-card{grid-template-columns:1fr auto;align-items:center}.content-field{grid-template-columns:220px 1fr;align-items:start}.content-field details{grid-column:2}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-grid .logo{grid-column:auto}.footer-bottom{flex-direction:row;justify-content:space-between}.cookie-banner{width:440px;padding:20px;bottom:24px;left:auto;right:24px}}@media (min-width:1024px){.site-header{position:absolute}.header-inner{height:92px}.desktop-nav{background:#070706b3;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:2px;margin-left:auto;margin-right:24px;padding:4px;display:flex;box-shadow:0 10px 35px #00000038}.desktop-nav a{color:#fff;letter-spacing:.01em;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:700;line-height:1;transition:background .2s,color .2s}.desktop-nav a:hover{background:var(--acid);color:var(--ink)}.header-cta{display:inline-flex}.account-link{color:#cbc8c1;font-size:.74rem;font-weight:650;display:inline-flex}.account-link:hover{color:var(--acid)}.language-switcher-compact{display:flex}.auth-page{grid-template-columns:minmax(0,520px) auto;justify-content:center;gap:80px;padding-inline:32px}.auth-intro{text-align:left}.mobile-nav{display:none}.hero{min-height:780px}.hero-image{object-position:center}.hero-overlay{background:linear-gradient(#0000005c,#0000000a 40%,#000000e0),linear-gradient(90deg,#050505b3,#0000 70%)}.hero-proof{color:#ffffffb8;text-align:right;text-transform:uppercase;flex-direction:column;font-size:.67rem;line-height:1.5;display:flex;position:absolute;top:125px;right:0}.hero-copy h1{font-size:clamp(6.5rem,10.5vw,10.5rem)}.hero-stats{width:430px;margin:0;position:absolute;bottom:40px;right:0}.program-section{padding-bottom:150px}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card{min-height:570px}.bundle-card{grid-template-columns:1.15fr .85fr;display:grid}.bundle-visual{min-height:690px}.bundle-disc{width:330px}.orbit-one,.orbit-two{width:520px;height:240px}.page-hero{padding-top:180px}.shop-hero{align-items:center;min-height:760px;padding:128px 0 54px;display:flex}.shop-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:stretch;gap:48px}.shop-featured-card{min-height:560px}.shop-featured-copy{padding-top:70px}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:end}.contact-page h1{font-size:clamp(5rem,7.5vw,8rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
