:root{--black:#090909;--panel:#111;--panel2:#151515;--gold:#C8A24A;--gold2:#e0bd63;--white:#fff;--muted:#9b9b9b;--line:#252525;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.hidden{display:none!important}
.topbar{min-height:31px;border-bottom:1px solid #1f1f1f;background:#0d0d0d;color:#c7c7c7;font-size:11px;letter-spacing:.11em;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 14px}.topbar i{width:3px;height:3px;border-radius:50%;background:var(--gold)}
.nav{position:sticky;top:0;z-index:50;background:rgba(9,9,9,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center}.brand img{width:238px;height:72px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px rgba(200,162,74,.05))}.navlinks{display:flex;gap:28px;align-items:center;font-size:13px;color:#bcbcbc}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.2s}.navlinks a:hover{color:white}.navlinks a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gold);padding:13px 20px;border-radius:999px;color:var(--black);background:var(--gold);font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);background:var(--gold2)}.btn.ghost{background:transparent;color:white;border-color:#3a3a3a}.btn.ghost:hover{border-color:#6b5a31;background:#111}.mobile-toggle{display:none;width:42px;height:42px;border:1px solid #303030;border-radius:50%;background:#111;align-items:center;justify-content:center;gap:5px;flex-direction:column}.mobile-toggle span{width:16px;height:1px;background:white}
.hero{min-height:720px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 58% 34%,rgba(200,162,74,.16),transparent 26%),linear-gradient(180deg,#0c0c0c 0,#090909 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.hero-lines{position:absolute;inset:auto 0 100px 0;height:150px;opacity:.18;transform:skewY(-3deg)}.hero-lines span{display:block;border-top:1px solid var(--gold);margin-top:36px;transform:translateX(-8%)}.hero-lines span:nth-child(2){transform:translateX(9%)}.hero-lines span:nth-child(3){transform:translateX(-2%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding:82px 0 95px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:900}.hero h1{font-size:clamp(58px,6.7vw,94px);line-height:.91;letter-spacing:-.06em;margin:18px 0 26px}.hero h1 span{color:var(--gold)}.lead{font-size:18px;color:#b9b9b9;max-width:660px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.micro{font-size:11px;color:#747474;margin-top:16px}.score-card{background:linear-gradient(145deg,#171717,#0e0e0e);border:1px solid #303030;border-radius:28px;padding:28px;box-shadow:0 34px 90px rgba(0,0,0,.44);position:relative}.score-card:before{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(120deg,rgba(200,162,74,.08),transparent 40%);pointer-events:none}.score-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #2a2a2a}.score-label{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#aaa}.live-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px rgba(200,162,74,.65);margin-right:9px}.pill{display:inline-flex;padding:7px 10px;border:1px solid #493c1f;border-radius:999px;color:var(--gold);font-size:10px;letter-spacing:.03em}.horse-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:40px 0 18px}.horse-meta{font-size:11px;color:#818181}.horse-name{font-size:24px;font-weight:900;margin-top:5px;letter-spacing:-.02em}.big-score{font-size:76px;line-height:.8;color:var(--gold);font-weight:900;letter-spacing:-.06em}.bar{height:5px;background:#2a2a2a;border-radius:99px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#e1bd63);border-radius:99px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.hero-metrics div{border:1px solid #292929;border-radius:14px;padding:15px}.hero-metrics b{display:block;font-size:18px}.hero-metrics small{font-size:10px;color:#777}.race-tape{position:absolute;bottom:0;left:0;right:0;height:38px;display:flex;align-items:center;border-top:1px solid #262626;background:#0c0c0c;overflow:hidden;color:#676767;font-size:10px;letter-spacing:.18em;white-space:nowrap}.race-tape div{min-width:max-content;animation:tape 28s linear infinite}.race-tape b{color:#5c4b23;margin:0 18px}@keyframes tape{to{transform:translateX(-35%)}}
.section{padding:105px 0;border-bottom:1px solid var(--line);position:relative}.section.alt{background:#0d0d0d}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:48px}.section-head.compact{margin-bottom:34px}.section h2{font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0}.section-head p{color:#989898;font-size:16px;margin:0}.section-note{text-align:right;border-left:1px solid #303030;padding-left:24px}.section-note strong{display:block;font-size:18px}.section-note span{display:block;color:#777;font-size:12px;margin-top:4px}
.tips-shell{border:1px solid #292929;border-radius:24px;background:#0f0f0f;overflow:hidden}.race-tabs{display:grid;grid-template-columns:repeat(10,1fr);border-bottom:1px solid #292929;background:#0c0c0c}.race-tab{appearance:none;border:0;border-right:1px solid #252525;background:transparent;color:#777;padding:16px 8px;cursor:pointer;font-weight:800;font-size:11px;letter-spacing:.07em}.race-tab:last-child{border-right:0}.race-tab:hover{color:white}.race-tab.active{background:var(--gold);color:#090909}.race-panel{padding:30px}.race-panel-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.race-panel-head h3{font-size:32px;margin:8px 0 0;letter-spacing:-.04em}.race-signal{text-align:right}.race-signal small,.race-signal span{display:block;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.race-signal b{display:block;color:var(--gold);font-size:40px;line-height:1;margin:5px 0}.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pick-card{min-width:0;border:1px solid #292929;background:#111;border-radius:16px;padding:17px;position:relative;overflow:hidden}.pick-card.top-pick{border-color:#6f5929;background:linear-gradient(155deg,rgba(200,162,74,.13),#111 52%)}.pick-rank{display:flex;align-items:center;justify-content:space-between}.pick-rank span{color:var(--gold);font-weight:900}.pick-rank small{color:#676767}.pick-name{font-size:17px;line-height:1.15;font-weight:850;margin:27px 0 24px;min-height:40px;overflow-wrap:anywhere}.pick-name em{display:block;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-style:normal;margin-top:7px}.pick-score{display:flex;align-items:end;justify-content:space-between}.pick-score small{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.pick-score b{color:var(--gold);font-size:34px;line-height:1}.pick-meter{height:3px;background:#292929;margin-top:11px}.pick-meter span{display:block;height:100%;background:var(--gold)}.fine{font-size:11px;color:#656565;margin-top:15px}
.results-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:14px}.result-feature{grid-row:span 2;border:1px solid #38301f;background:linear-gradient(145deg,#15140f,#101010 55%);border-radius:22px;padding:30px}.result-top{display:flex;justify-content:space-between;align-items:center;color:#707070;font-size:11px;letter-spacing:.1em}.gold-outline{background:rgba(200,162,74,.05)}.result-feature h3{font-size:38px;line-height:1;margin:58px 0 13px;letter-spacing:-.04em}.result-feature p,.result-principle p{color:#8f8f8f}.result-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2e2b22;margin-top:28px;padding-top:22px;gap:12px}.result-ledger small{display:block;color:#696969;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.result-ledger b{display:block;font-size:24px;margin-top:5px}.result-ledger .status{font-size:12px;color:var(--gold);margin-top:11px}.result-principle{border:1px solid #292929;background:#111;border-radius:18px;padding:22px}.result-principle .num{color:var(--gold);font-size:11px;font-weight:900}.result-principle h3{font-size:18px;margin:24px 0 8px}.result-principle p{font-size:13px;margin:0}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid #292929;background:#101010;border-radius:20px;padding:28px;min-height:250px;position:relative;overflow:hidden}.card .num{font-size:10px;color:var(--gold);letter-spacing:.15em}.card h3{font-size:24px;letter-spacing:-.03em;margin:70px 0 8px}.card p{font-size:14px;color:#858585;margin:0}.card-line{position:absolute;height:1px;background:linear-gradient(90deg,var(--gold),transparent);width:60%;left:28px;bottom:24px;opacity:.3}
.track-section{overflow:hidden;background:linear-gradient(180deg,#0b0b0b,#090909)}.track-word{position:absolute;right:-40px;top:35px;font-size:180px;font-weight:950;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #171717;user-select:none}.steps{position:relative;border-top:1px solid #292929}.steps article{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #252525}.steps article>span{color:var(--gold);font-size:40px;font-weight:900;letter-spacing:-.05em}.steps small{color:#6c6c6c;letter-spacing:.13em;font-size:9px}.steps h3{font-size:24px;margin:4px 0}.steps p{color:#8a8a8a;max-width:690px;margin:0}
.offer-section{background:#0d0d0d}.offer-card{position:relative;border:1px solid #5a4721;border-radius:28px;padding:22px 40px 42px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(200,162,74,.12),transparent 32%),#111}.offer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 62%,rgba(200,162,74,.04));pointer-events:none}.offer-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#6f674f;padding-bottom:18px;border-bottom:1px solid #342b1b}.offer-grid{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;padding-top:42px}.offer-card h2{font-size:68px}.offer-card h2 span{color:var(--gold)}.offer-copy p{color:#aaa;font-size:16px;margin:0 0 24px}.offer-copy strong{color:white}.offer-stamp{position:absolute;right:34px;top:22px;border:1px solid #6b5628;color:#8f7538;border-radius:50%;width:86px;height:86px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:.12em;transform:rotate(8deg)}
.join-grid{display:grid;grid-template-columns:1fr .88fr;gap:70px;align-items:start}.join-points{display:grid;gap:11px;margin:28px 0}.join-points span{color:#8b8b8b;font-size:13px}.join-points b{display:inline-flex;width:29px;color:var(--gold);font-size:10px}.join-box{border:1px solid #303030;background:linear-gradient(145deg,#141414,#0e0e0e);border-radius:24px;padding:28px}.form-head{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #292929;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.join-box input[type=text],.join-box input[type=email],.join-box>form>input:not([type=hidden]):not([type=checkbox]){width:100%;background:#090909;color:white;border:1px solid #303030;border-radius:12px;padding:14px;margin:6px 0 15px;outline:none}.join-box input:focus{border-color:var(--gold)}.join-box label:not(.check){font-size:10px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.12em}.join-box .btn{width:100%;margin-top:12px}.check{display:flex;align-items:flex-start;gap:10px;color:#8c8c8c;font-size:11px;line-height:1.4;margin-top:3px}.check input{accent-color:var(--gold);margin-top:2px}.social{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.text-link{color:#bdbdbd;font-size:12px;border-bottom:1px solid #3a3a3a;padding-bottom:3px}.text-link.disabled{color:#555;border-color:#252525}
.footer{padding:55px 0 38px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer img{width:220px}.footer p,.footer a{color:#747474;font-size:12px}.footer a:hover{color:white}.legal{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);color:#5f5f5f;font-size:10px;line-height:1.7}
.thanks-body{min-height:100vh;background:radial-gradient(circle at 50% 35%,rgba(200,162,74,.12),transparent 26%),#090909;display:flex;align-items:center;justify-content:center}.thanks{width:min(640px,calc(100% - 32px));text-align:center;border:1px solid #303030;border-radius:28px;padding:50px;background:#101010}.thanks-brand{justify-content:center;margin-bottom:45px}.thanks-brand img{width:250px}.thanks h1{font-size:76px;line-height:.9;letter-spacing:-.06em;margin:15px 0 20px}.thanks p{color:#999;max-width:500px;margin:0 auto 28px}
@media(max-width:1000px){.navlinks{gap:18px}.navlinks a{font-size:12px}.brand img{width:205px}.hero-grid{gap:42px}.pick-grid{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:1fr 1fr}.result-feature{grid-column:1/-1;grid-row:auto}.offer-card h2{font-size:58px}}
@media(max-width:820px){.wrap{width:min(var(--max),calc(100% - 28px))}.nav-inner{height:76px}.brand img{width:185px;height:58px}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#0c0c0c;border-bottom:1px solid #292929;padding:20px 22px 26px;flex-direction:column;align-items:flex-start;gap:18px}.navlinks.open{display:flex}.mobile-toggle{display:flex}.nav-cta{display:none}.hero{min-height:auto}.hero-grid,.section-head,.join-grid,.offer-grid{grid-template-columns:1fr}.hero-grid{padding:65px 0 95px}.score-card{max-width:620px}.section{padding:80px 0}.section-head{gap:20px}.section-note{text-align:left;border-left:0;border-top:1px solid #292929;padding:14px 0 0}.race-tabs{display:flex;overflow-x:auto}.race-tab{min-width:64px}.results-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card{min-height:220px}.track-word{font-size:115px}.offer-grid{gap:28px}.offer-stamp{display:none}.footer-grid{grid-template-columns:1fr}.join-grid{gap:45px}}
@media(max-width:560px){.topbar{font-size:8px;gap:6px}.hero h1{font-size:53px}.lead{font-size:16px}.hero-metrics{grid-template-columns:1fr 1fr 1fr}.hero-metrics div{padding:12px 8px}.hero-metrics b{font-size:16px}.hero-metrics small{font-size:8px}.big-score{font-size:62px}.horse-name{font-size:20px}.pick-grid{grid-template-columns:1fr}.race-panel{padding:18px}.race-panel-head{align-items:flex-start}.race-panel-head h3{font-size:25px}.race-signal b{font-size:34px}.section h2{font-size:44px}.offer-card{padding:18px 20px 30px}.offer-card h2{font-size:48px}.result-ledger{grid-template-columns:1fr 1fr 1fr}.steps article{grid-template-columns:60px 1fr}.steps article>span{font-size:31px}.thanks h1{font-size:58px}}

/* === V3 master polish === */
.nav-inner{height:112px}
.brand{min-width:360px;overflow:visible}
.brand img{width:350px;height:96px;display:block;object-fit:contain;object-position:left center;background:transparent!important;filter:none}
.footer-brand img{width:330px;height:auto;background:transparent!important}
.thanks-brand img{width:340px;height:auto;background:transparent!important}
.hero-grid{padding-top:92px}
.hero-rule{display:flex;align-items:center;gap:12px;margin-top:20px;color:#6e6e6e;font-size:9px;letter-spacing:.19em;text-transform:uppercase}.hero-rule span{width:60px;height:1px;background:var(--gold)}.hero-rule b{font-weight:700}
.score-card{border-color:#3a3425;box-shadow:0 40px 110px rgba(0,0,0,.56),inset 0 0 0 1px rgba(200,162,74,.025)}
.signal-strip{margin-top:20px;border:1px solid #2d2d2d;border-radius:18px;background:#0c0c0c;display:grid;grid-template-columns:1.15fr repeat(3,1fr);overflow:hidden}.signal-strip>div{padding:18px 20px;border-right:1px solid #272727}.signal-strip>div:last-child{border-right:0}.signal-strip-label{display:flex;flex-direction:column;justify-content:center}.signal-strip-label b{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.signal-strip-label small,.signal-strip small{color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.signal-strip b{display:block;color:var(--gold);font-size:24px;line-height:1.1;margin:5px 0}.signal-strip span{display:block;color:#686868;font-size:9px}
.result-feature{box-shadow:inset 0 0 80px rgba(200,162,74,.02)}.ledger-placeholder{margin-top:22px;padding-top:14px;border-top:1px solid #272727;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#666;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ledger-placeholder b{color:var(--gold);font-size:9px}
.offer-card{box-shadow:0 34px 90px rgba(0,0,0,.3)}
.join-box{box-shadow:0 30px 90px rgba(0,0,0,.24)}
@media(max-width:1120px){.brand{min-width:290px}.brand img{width:285px;height:86px}.navlinks{gap:18px}}
@media(max-width:900px){.nav-inner{height:92px}.brand{min-width:0}.brand img{width:265px;height:76px}.navlinks{top:92px}.signal-strip{grid-template-columns:1fr 1fr}.signal-strip>div:nth-child(2){border-right:0}.signal-strip>div{border-bottom:1px solid #272727}.signal-strip>div:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.nav-inner{height:84px}.brand img{width:230px;height:68px}.navlinks{top:84px}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0!important;border-bottom:1px solid #272727!important}.signal-strip>div:last-child{border-bottom:0!important}.footer-brand img{width:270px}.hero-rule{margin-top:14px}}

/* V3.1 CLEAN DEPLOY — logo is a transparent, tightly-cropped final Pernance wordmark */
.nav{background:#090909!important}
.nav-inner{height:118px!important}
.brand{display:flex!important;align-items:center!important;min-width:390px!important;height:100%!important;background:#090909!important;overflow:visible!important}
.brand img{display:block!important;width:380px!important;height:auto!important;max-height:96px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
.footer-brand img{width:330px!important;height:auto!important;background:transparent!important}
@media(max-width:1120px){.brand{min-width:310px!important}.brand img{width:300px!important;max-height:82px!important}}
@media(max-width:900px){.nav-inner{height:92px!important}.brand{min-width:0!important}.brand img{width:270px!important;max-height:72px!important}.navlinks{top:92px!important}}
@media(max-width:560px){.nav-inner{height:84px!important}.brand img{width:235px!important;max-height:64px!important}.navlinks{top:84px!important}}
\n\n/* === V4 launch-readiness pass === */
html{scroll-padding-top:132px}
.skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:#fff;color:#090909;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:800}.skip-link:focus{top:16px}
.nav{box-shadow:0 1px 0 rgba(255,255,255,.025)}
.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:right .2s ease}.navlinks a:hover:after,.navlinks a:focus-visible:after{right:0}
.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.about-section{background:linear-gradient(180deg,#090909,#0c0c0c)}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.about-copy>.lead{margin-top:0;max-width:720px}.about-principles{margin:32px 0 26px;border-top:1px solid #292929}.about-principles>div{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid #292929;align-items:center}.about-principles b{color:var(--gold);font-size:11px;letter-spacing:.12em}.about-principles span{font-size:15px;color:#c4c4c4}
.join-box .fine a{color:#aaa;text-decoration:underline;text-underline-offset:3px}.footer .legal{max-width:1180px}
@media(max-width:820px){html{scroll-padding-top:100px}.about-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:560px){.topbar span:first-child{display:none}.topbar i{display:none}.topbar{min-height:30px;padding:7px 12px;text-align:center}.hero-grid{padding-top:54px}.brand img{width:220px!important}.section{padding:68px 0}.join-box{padding:22px}.about-principles>div{grid-template-columns:42px 1fr}}
