:root{color:#fff7eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#1b1714;--surface:#28221c;--ink:#fff7eb;--muted:#c5b6a6;--gold:#d9a648;--coral:#f05c45;--line:#473a30;--serif:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#1b1714;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{min-width:320px;margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{color:var(--bg);background:var(--gold)}.topbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,96px);display:flex}.brand{font:800 19px var(--serif);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:50%;width:37px;height:37px}.topbar nav{gap:36px;display:flex}.topbar nav a,.header-cta{color:#e7dbcc;font-size:13px;text-decoration:none}.topbar nav a:hover,.footer a:hover,.privacy-link:hover{color:var(--gold)}.header-cta{color:var(--gold);align-items:center;gap:9px;font-weight:700;display:flex}.hero{grid-template-columns:minmax(350px,.9fr) minmax(420px,1.1fr);align-items:center;min-height:690px;padding:70px clamp(24px,10vw,150px) 70px clamp(24px,14vw,204px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;max-width:525px}.signal,.section-mark{letter-spacing:.18em;color:var(--gold);font-size:10px;font-weight:700}.signal{align-items:center;gap:10px;display:flex}.signal span{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #f05c4570}.hero h1,.privacy-hero h1{font:800 clamp(70px, 9vw, 122px) / .88 var(--serif);letter-spacing:-.085em;color:var(--ink);margin:28px 0}.hero h1 em,.section-heading h2 em,.privacy-hero h1 em{color:var(--gold);font-style:normal}.hero-intro{color:#d1c4b4;max-width:430px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.button{border-radius:3px;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button-gold{background:var(--gold);color:#211a12}.button-gold:hover{background:#edbe65}.button-disabled{color:#b8aa9a;cursor:not-allowed;background:#38302a}.text-link{color:#ddd0c0;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.text-link:hover{color:var(--gold)}.hero-note{color:#988a7c;margin-top:24px;font-size:11px}.hero-art{place-items:center;height:490px;display:grid;position:relative}.hero-art:before{content:"";background:#2b2119;border-radius:50%;width:375px;height:375px;position:absolute;box-shadow:0 0 100px #d9a64812}.hero-art img{mix-blend-mode:screen;filter:drop-shadow(0 26px 30px #07060590);border-radius:50%;width:min(92%,450px);position:relative;transform:rotate(-7deg)}.art-orbit{border:1px solid #d9a64860;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one{width:500px;height:192px}.orbit-two{border-color:#f05c4550;width:540px;height:237px;transform:rotate(19deg)}.beat{width:52px;height:52px;font:700 20px var(--serif);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute}.beat-one{color:#241b12;background:var(--gold);top:22%;left:6%}.beat-five{color:#fff4e9;background:var(--coral);bottom:23%;right:5%}.art-caption{color:#b7a896;letter-spacing:.15em;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:20px}.hero-index{color:#8d7c6a;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;bottom:84px;left:clamp(24px,5vw,72px)}.hero-index span:first-child{color:var(--gold)}.index-line{border-left:1px solid var(--line);height:65px}.intro-band{background:#28221c;padding:100px clamp(24px,14vw,204px) 92px}.intro-band>.section-mark{margin:0 0 34px}.intro-grid{grid-template-columns:1fr .82fr;align-items:start;gap:9vw;display:grid}.intro-grid h2,.section-heading h2,.final-cta h2{font:700 clamp(40px, 5.1vw, 68px) / 1.08 var(--serif);letter-spacing:-.065em;margin:0}.intro-grid p{color:#cbbdad;max-width:490px;margin:4px 0 0;font-size:16px;line-height:1.9}.intro-grid strong{color:var(--gold)}.count-line{font:600 clamp(16px, 2vw, 22px) var(--serif);color:#877a6d;border-top:1px solid #ffffff18;align-items:center;gap:clamp(13px,3vw,41px);margin-top:62px;padding-top:22px;display:flex}.count-line .accent-count{color:var(--gold);font-size:25px}.count-line .rest{color:#5e5349}.count-label{letter-spacing:.08em;text-transform:uppercase;color:#918273;margin-left:auto;font:500 10px DM Sans,sans-serif}.practice-section{grid-template-columns:.82fr 1.18fr;gap:9vw;padding:116px clamp(24px,14vw,204px) 125px;display:grid}.section-heading .section-mark{margin:0 0 27px}.section-heading h2{font-size:clamp(43px,5.1vw,68px)}.section-heading h2 em{color:var(--coral)}.section-heading>p:last-child{color:#b8aa9a;max-width:330px;margin-top:26px;line-height:1.8}.feature-list{border-top:1px solid var(--line)}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:25px 0;display:grid}.feature-icon{width:44px;height:44px;color:var(--gold);background:#4a3c23;border-radius:50%;place-items:center;display:grid}.feature-icon svg{width:20px}.feature-icon.coral{color:#f0785d;background:#472c25}.feature-icon.cream{color:#e6d7c2;background:#3a3027}.feature-row h3{font:700 17px var(--serif);margin:0 0 7px}.feature-row p{color:#b7a999;max-width:430px;margin:0;font-size:13px;line-height:1.7}.feature-tag{letter-spacing:.08em;color:#a89887;white-space:nowrap;font-size:9px}.final-cta{background:var(--gold);color:#211a12;grid-template-columns:70px 1fr auto;align-items:center;gap:32px;padding:70px clamp(24px,14vw,204px);display:grid}.final-mark{width:60px;height:60px;font:800 32px var(--serif);border:1px solid #211a1260;border-radius:50%;place-items:center;display:grid}.final-cta .section-mark{color:#5e4318}.final-cta h2{font-size:clamp(34px,4vw,53px)}.final-action{justify-items:start;gap:15px;display:grid}.button-dark{color:#fff7eb;background:#211a12}.button-dark:hover{background:#3c2d1b}.download-pending{color:#48391f;font-size:12px}.privacy-link{color:#48391f;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.footer{color:#9f9182;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:20px clamp(24px,6vw,96px);font-size:11px;display:flex}.footer .brand{color:var(--ink);font-size:16px}.footer .brand img{width:30px;height:30px}.footer a:not(.brand){text-decoration:none}.privacy-page{min-height:100vh}.privacy-top{letter-spacing:.13em;color:#aa9b8b;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,7vw,105px);font-size:10px;display:flex}.back-link{color:#e1d5c7;letter-spacing:0;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.privacy-hero{background:#28221c;padding:88px clamp(24px,14vw,205px) 62px}.privacy-hero .section-mark{margin:0}.privacy-hero h1{margin:27px 0;font-size:clamp(58px,8vw,100px)}.privacy-hero>p:not(.section-mark){color:#c6b8a8;max-width:570px;font-size:16px;line-height:1.75}.date-stamp{color:var(--gold);letter-spacing:.12em;border-top:1px solid #ffffff20;gap:30px;margin-top:38px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.date-stamp span{color:#a99a8a}.privacy-layout{grid-template-columns:210px minmax(0,740px);justify-content:center;gap:clamp(42px,8vw,120px);padding:74px 24px 100px;display:grid}.toc{align-self:start;position:sticky;top:30px}.toc p{letter-spacing:.16em;color:var(--gold);margin:0 0 20px;font-size:9px;font-weight:700}.toc nav{gap:4px;display:grid}.toc a{color:#a99a8b;padding:6px 0;font-size:11px;line-height:1.45;text-decoration:none}.toc a:hover{color:var(--gold)}.policy{max-width:740px}.policy p,.policy li{color:#c5b7a8;font-size:14px;line-height:1.85}.policy .policy-lead{color:#f1e7db;margin-top:0;margin-bottom:44px;font-size:17px;line-height:1.8}.policy section{margin:0 0 42px;scroll-margin-top:26px}.policy h2{font:700 25px/1.25 var(--serif);letter-spacing:-.04em;color:#fff5e9;margin:0 0 15px}.policy ul{padding-left:22px}.policy li{margin:8px 0;padding-left:4px}.policy strong{color:#f4e5d2}.policy a{color:var(--gold);text-underline-offset:3px;overflow-wrap:anywhere}.policy code{color:var(--gold);background:#30271f;border-radius:2px;padding:2px 5px;font-size:.88em}.pending-panel{background:#2b2118;border:1px solid #634b2e;padding:27px 30px}.pending-panel h2{color:var(--gold)}.pending-panel p,.pending-panel li{font-size:13px}.back-top{color:var(--gold);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.privacy-footer{border-top:1px solid #ffffff18}.privacy-footer .brand{color:#fff7eb}@media (width<=900px){.hero{grid-template-columns:1fr 1fr;min-height:620px;padding-left:10vw;padding-right:7vw}.hero-art{height:400px}.hero-art:before{width:290px;height:290px}.orbit-one{width:390px;height:155px}.orbit-two{width:420px;height:190px}.hero-art img{width:100%}.hero h1{font-size:clamp(68px,10vw,100px)}.practice-section{gap:5vw;padding-left:8vw;padding-right:8vw}.intro-band,.final-cta{padding-left:8vw;padding-right:8vw}.privacy-layout{grid-template-columns:180px minmax(0,650px);gap:40px}}@media (width<=650px){.topbar{height:68px;padding:0 20px}.brand{font-size:17px}.brand img{width:32px;height:32px}.topbar nav{display:none}.header-cta{font-size:12px}.hero{min-height:unset;flex-direction:column;align-items:stretch;padding:54px 25px 62px;display:flex}.hero-copy{max-width:none}.signal{font-size:9px}.hero h1{margin:25px 0 20px;font-size:clamp(76px,20vw,110px)}.hero-intro{max-width:370px;font-size:15px}.hero-actions{gap:17px;margin-top:25px}.button{min-height:48px;padding:0 16px;font-size:12px}.hero-note{margin-top:18px}.hero-art{align-self:center;width:min(100%,430px);height:310px;margin-top:10px}.hero-art:before{width:235px;height:235px}.hero-art img{width:84%}.orbit-one{width:330px;height:130px}.orbit-two{width:350px;height:160px}.beat{width:42px;height:42px;font-size:17px}.beat-one{top:20%;left:1%}.beat-five{bottom:22%;right:0}.art-caption{font-size:8px;bottom:0}.hero-index{display:none}.intro-band{padding:70px 25px 65px}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-grid h2{font-size:43px}.intro-grid p{font-size:14px}.count-line{flex-wrap:wrap;gap:clamp(10px,4vw,20px);margin-top:40px}.count-line .count-label{flex-basis:100%;margin-top:8px;margin-left:0}.practice-section{padding:76px 25px 78px;display:block}.section-heading h2{font-size:47px}.section-heading>p:last-child{margin-bottom:43px;font-size:14px}.feature-row{grid-template-columns:42px 1fr;gap:14px;padding:20px 0}.feature-icon{width:40px;height:40px}.feature-row h3{font-size:15px}.feature-row p{font-size:12px}.feature-tag{grid-column:2;margin-top:-6px}.final-cta{grid-template-columns:48px 1fr;gap:17px;padding:47px 25px}.final-mark{width:44px;height:44px;font-size:24px}.final-cta h2{font-size:36px}.final-cta .section-mark{font-size:8px;line-height:1.5}.final-action{grid-column:2}.footer{grid-template-columns:1fr 1fr;gap:17px;padding:22px 24px;font-size:10px;display:grid}.footer>:nth-child(2n){text-align:right;justify-self:end}.privacy-top{height:64px;padding:0 20px}.privacy-top>span{font-size:8px}.privacy-hero{padding:65px 25px 44px}.privacy-hero h1{font-size:clamp(57px,16vw,82px)}.privacy-hero>p:not(.section-mark){font-size:14px}.date-stamp{gap:10px;font-size:8px;display:grid}.privacy-layout{padding:44px 25px 70px;display:block}.toc{background:#28221c;margin:0 0 42px;padding:20px;position:static}.toc nav{grid-template-columns:1fr 1fr;gap:4px 16px}.toc a{font-size:10px}.policy .policy-lead{font-size:15px}.policy p,.policy li{font-size:13px}.policy h2{font-size:22px}.pending-panel{padding:22px 19px}.privacy-footer{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:650px;padding:68px clamp(24px,7vw,96px) 60px;display:block;overflow:visible}.score-intro{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1248px;margin:0 auto;display:flex}.score-intro h1{font:800 clamp(56px, 6vw, 80px) / .99 var(--serif);letter-spacing:-.075em;color:var(--ink);margin:0}.score-intro h1 em{color:var(--gold);font-style:normal}.score-intro p{color:#c5b6a6;max-width:330px;margin:0 0 8px;font-size:15px;line-height:1.8}.hero-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));max-width:1248px;margin:68px auto 0;display:grid}.hero-score span{border-right:1px solid var(--line);min-height:112px;font:600 clamp(30px, 5vw, 62px) / 1 var(--serif);color:#897b6c;place-items:center;display:grid}.hero-score span:first-child{border-left:1px solid var(--line)}.hero-score .accent-count{color:var(--gold);background:#28221c}.hero-score .rest{color:#65594d}.hero-bottom{justify-content:space-between;align-items:center;gap:24px;max-width:1248px;margin:30px auto 0;display:flex}.hero-bottom p{color:#c5b6a6;margin:0 0 8px;font-size:14px}.hero-bottom small{color:#a99a8a;font-size:11px}.hero-bottom .hero-actions{gap:20px;margin:0}.hero-bottom .button{min-height:50px}@media (width<=900px){.hero{padding-left:7vw;padding-right:7vw}.score-intro h1{font-size:clamp(50px,8vw,72px)}.hero-score{margin-top:55px}.hero-score span{min-height:96px}}@media (width<=650px){.hero{min-height:unset;padding:52px 24px 56px}.score-intro{display:block}.score-intro h1{font-size:clamp(51px,13vw,70px);line-height:1.02}.score-intro p{max-width:350px;margin:18px 0 0;font-size:14px}.hero-score{margin-top:43px}.hero-score span{min-height:67px;font-size:clamp(24px,7vw,31px)}.hero-bottom{margin-top:24px;display:block}.hero-bottom p{font-size:12px}.hero-bottom .hero-actions{gap:15px;margin-top:19px}.hero-bottom .button{min-height:46px;padding:0 13px}.hero-bottom small{font-size:10px}.policy p,.policy li{font-size:14px}.topbar nav{margin-left:auto;margin-right:14px;display:block}.topbar nav a:not(:last-child){display:none}.topbar nav a:last-child{color:var(--gold);font-size:11px}}
