/* GENERATED by sync-site-kit.sh from /private/tmp/dac-redesign. Do not edit here; calculator-page rules live in dac-tools.css. */
/* ---- components/site-nav-final/style.css ---- */

:root{--nn-h0:64px}
.nn{--c:#67e8f9;--ink:#031319;--t:#e8eef7;--m:#a7b3c6;--e:cubic-bezier(.16,1,.3,1);--row:64px;--w:1200px;position:fixed;top:0;left:0;right:0;z-index:80;color:var(--t);font:500 14px/1.4 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}
.nn~main>.hero-zone:first-child{padding-top:var(--nn-h0)}
.nn *,.nn *::before,.nn *::after{box-sizing:border-box}
.nn [hidden]{display:none!important}
.nn a{color:inherit;text-decoration:none}
.nn button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}
.nn img{max-width:none}
.nn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nn :focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:8px}
.nn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#0c1424e0,#070b14d6);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 -1px #94a3b824;opacity:0;transition:opacity .45s var(--e),box-shadow .45s var(--e),background-color .45s var(--e)}
.nn.is-scrolled::before{opacity:1}
.nn-row{position:relative;display:flex;align-items:center;gap:24px;height:var(--row);width:min(var(--w),calc(100% - 64px));margin:0 auto;transition:height .5s var(--e)}
.nn-brand{display:inline-flex;align-items:center;gap:11px;min-height:44px;font-size:15.5px;font-weight:650;letter-spacing:-.018em;white-space:nowrap;flex:none}
.nn .nn-brand,.nn .nn-brand:hover{color:var(--t)}
.nn-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#000;box-shadow:inset 0 0 0 1px #67e8f933,inset 0 1px #ffffff1a,0 6px 18px -8px #22d3ee66;flex:none;overflow:hidden;transition:width .5s var(--e),height .5s var(--e),border-radius .5s var(--e)}
.nn-mark img{display:block;width:80%;height:auto}
.nn-links{position:relative;display:flex;align-items:center;gap:4px}
.nn .nn-links>a{position:relative;z-index:1;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--m);transition:color .3s var(--e)}
.nn .nn-links>a:hover,.nn .nn-links>a[aria-current]{color:var(--t)}
.nn-ind{position:absolute;top:50%;left:0;height:40px;margin-top:-20px;width:var(--iw,0);transform:translateX(var(--ix,0));opacity:0;pointer-events:none;transition:transform .5s var(--e),width .5s var(--e),opacity .3s var(--e)}
.nn-ind.is-on{opacity:1}
.nn-ind::before{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--c)}
.nn-act{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}
.nn-join{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 16px;border-radius:9px;background:linear-gradient(#8cf1fc,#67e8f9 60%);font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #67e8f9cc,0 8px 24px -10px #22d3eeb3;transition:transform .3s var(--e),box-shadow .3s var(--e),background-color .3s var(--e),color .3s var(--e),height .5s var(--e);flex:none}
.nn .nn-join,.nn .nn-join:hover{color:var(--ink)}
.nn-join:hover{box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #a5f3fc,0 12px 30px -10px #22d3eee6}
.nn-join:active{transform:scale(.98)}
.nn-join>i{display:grid;place-items:center;width:28px;height:28px;margin-right:-10px;border-radius:7px;background:#0313191a;transition:width .5s var(--e),height .5s var(--e)}
.nn-join>i svg{transition:transform .4s var(--e)}
.nn-join:hover>i svg{transform:translateX(2px)}
.nn-burger,.nn-x{display:none;place-items:center;width:44px;height:44px;border-radius:11px;background:#0b1220b3;box-shadow:inset 0 0 0 1px #94a3b838,inset 0 1px #ffffff14;flex:none}
.nn-x{display:grid;background:#ffffff08}
.nn-lines{position:relative;display:block;width:18px;height:14px}
.nn-lines i{position:absolute;left:0;top:6px;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .5s var(--e)}
.nn-lines i:first-child{transform:translateY(-4px)}.nn-lines i:last-child{transform:translateY(4px)}
[aria-expanded=true]>.nn-lines i:first-child,.nn-x .nn-lines i:first-child{transform:rotate(45deg)}
[aria-expanded=true]>.nn-lines i:last-child,.nn-x .nn-lines i:last-child{transform:rotate(-45deg)}
.nn-menu{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;color:var(--t);overflow-y:auto;overscroll-behavior:contain;font:500 16px/1.4 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.nn-menu::backdrop{background:#02040ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nn-sheet{position:relative;display:flex;flex-direction:column;min-height:100%;width:min(100%,480px);margin-left:auto;box-shadow:-1px 0 #94a3b824;padding:0 16px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(90% 45% at 100% 0,#22d3ee1a,#22d3ee00 70%),linear-gradient(#0b1322,#05070d 50%)}
.nn-mtop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;flex:none}
.nn-mlist{display:grid;margin-top:8px}
.nn-mrow{display:flex;align-items:center;min-height:68px;padding:0 4px;border-bottom:1px solid #94a3b81f;font-size:26px;font-weight:600;letter-spacing:-.02em}
.nn .nn-mrow,.nn .nn-mrow:hover{color:var(--t)}
.nn-mrow::after{content:"";width:8px;height:8px;margin:0 4px 0 auto;border:solid currentColor;border-width:2px 2px 0 0;opacity:.35;transform:rotate(45deg)}
.nn .nn-mrow[aria-current]{color:var(--c)}
.nn-mfoot{margin-top:auto;padding-top:28px}
.nn-mfoot .nn-join{width:100%;height:56px;padding:0 20px;justify-content:space-between;font-size:16px;border-radius:12px}
.nn-mfoot .nn-join>i{width:40px;height:40px;margin-right:-12px;border-radius:9px}
.nn-menu[open] .nn-sheet{animation:nn-sheet .45s var(--e) both}
.nn-menu.is-closing .nn-sheet{animation:nn-out .22s cubic-bezier(.4,0,1,1) both}
.nn-menu[open] .nn-st{animation:nn-rise .55s var(--e) both;animation-delay:calc(var(--i,0) * 45ms + 90ms)}
.nn-menu[open] .nn-x i:first-child{animation:nn-x1 .55s var(--e) .1s backwards}
.nn-menu[open] .nn-x i:last-child{animation:nn-x2 .55s var(--e) .1s backwards}
@keyframes nn-sheet{from{opacity:0;transform:translateY(-10px)}}
@keyframes nn-out{to{opacity:0;transform:translateY(-8px)}}
@keyframes nn-rise{from{opacity:0;transform:translateY(10px)}}
@keyframes nn-x1{from{transform:translateY(-4px)}}@keyframes nn-x2{from{transform:translateY(4px)}}
.nn-card .nn-sheet{inset:8px 8px auto;max-height:calc(100% - 16px);border-radius:16px;padding:0 14px 14px;background:linear-gradient(#111b2f,#0a1120);box-shadow:inset 0 0 0 1px #94a3b833,inset 0 1px #ffffff14,0 40px 90px -20px #000}
.nn-card .nn-mtop{min-height:60px}
.nn-card .nn-mrow{min-height:56px;font-size:19px}
.nn-card .nn-mrow:last-child{border-bottom:0}
.nn-card .nn-mfoot{padding-top:12px}
.nn-card[open] .nn-sheet{animation:nn-card .5s var(--e) both}
@keyframes nn-card{from{clip-path:inset(0 0 calc(100% - 60px) 0 round 16px)}to{clip-path:inset(0 0 0 0 round 16px)}}
@media(max-width:1099px){.nn-links{display:none}.nn-burger{display:grid}}
@media(max-width:767px){:root{--nn-h0:64px}.nn{--row:64px}.nn-row{width:calc(100% - 32px);gap:10px}.nn-act .nn-join{display:none}.nn-brand{font-size:15px;gap:10px}.nn-mark{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.nn,.nn *,.nn::before,.nn::after,.nn *::before,.nn *::after{animation:none!important;transition:none!important}}

:root{--nn-h0:68px}
.n5{--row:68px}
.n5::before{opacity:1;background:#05070d;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.n5.is-scrolled::before{box-shadow:inset 0 -1px #94a3b829}
.n5 .nn-brand{font-weight:600;letter-spacing:-.005em}
.n5 .nn-links{position:relative;gap:16px}
@media(min-width:1280px){.n5 .nn-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.n5 .nn-links{justify-self:center}.n5 .nn-act{justify-self:end;margin-left:0}}
.nn.n5 .nn-links>a{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 16px}
.n5 .nn-ind::before{left:5px;right:auto;top:50%;bottom:auto;width:6px;height:6px;margin-top:-3px;border-radius:2px;box-shadow:0 0 10px var(--c)}
.n5 .nn-act .nn-join{background:none;box-shadow:inset 0 0 0 1.5px var(--c);text-transform:uppercase;font-size:12.5px;letter-spacing:.1em;padding:0 18px}
.nn.n5 .nn-act .nn-join{color:var(--c)}
.n5 .nn-act .nn-join:hover{background:var(--c);box-shadow:inset 0 0 0 1.5px var(--c),0 10px 28px -10px #22d3eecc}
.nn.n5 .nn-act .nn-join:hover{color:var(--ink)}
.n5 .nn-mrow{text-transform:uppercase;letter-spacing:.1em;font-size:17px}

/* Site nav = owner's picks, Nov 3 2026: Nav 05 Wide Tracking (5:5x AM AST) + Wordmark 06 Poster Block (5:45 AM AST) */
.n5 .nn-word.wm06{font-family:"Big Shoulders Display",Inter,system-ui,sans-serif;font-weight:800;letter-spacing:.025em;text-transform:uppercase;font-size:22px;line-height:1;white-space:nowrap}
.n5 .wm06-ac{color:#67e8f9}
@media(max-width:767px){.n5 .nn-word.wm06{font-size:19px}}


/* CryptoData Nov 4: logo = home, DataBot, Results, Pricing, About, Guides (dropdown), FAQ, Join on Whop; the menu takes over below 1,100 px. */
@media(min-width:1100px) and (max-width:1279px){.n5 .nn-links{margin:0 auto;gap:2px}.nn.n5 .nn-links>a,.nn.n5 .nn-dd-btn{padding:0 10px;letter-spacing:.1em}}
.nn-dd{position:relative;display:inline-flex}
.nn.n5 .nn-dd-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:8px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--m);transition:color .3s var(--e)}
.nn.n5 .nn-dd-btn:hover,.nn.n5 .nn-dd-btn[aria-expanded=true],.nn.n5 .nn-dd-btn.is-here{color:var(--t)}
.nn-dd-btn svg{width:14px;height:14px;transition:transform .3s var(--e)}
.nn-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}
.nn-dd-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:5;display:grid;min-width:264px;padding:8px;border-radius:12px;background:linear-gradient(#111b2f,#0a1120);box-shadow:inset 0 0 0 1px #94a3b833,inset 0 1px #ffffff14,0 28px 60px -18px #000}
.nn-dd-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nn .nn-dd-panel a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--m);white-space:nowrap}
.nn .nn-dd-panel a:hover,.nn .nn-dd-panel a:focus-visible{color:var(--t);background:#94a3b814}
.nn .nn-dd-panel a[aria-current]{color:var(--c)}
.nn-mgroup{border-bottom:1px solid #94a3b81f}
.nn-mgroup>summary{list-style:none;cursor:pointer;border-bottom:0}
.nn-mgroup>summary::-webkit-details-marker{display:none}
.nn-mgroup>summary::after{transform:rotate(135deg);transition:transform .3s var(--e)}
.nn-mgroup[open]>summary::after{transform:rotate(-45deg)}
.nn .nn-mgroup>summary.is-here{color:var(--c)}
.nn-msub{display:grid;padding:0 4px 12px}
.nn .nn-msubrow{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:16px;font-weight:500;color:var(--m)}
.nn .nn-msubrow:hover{color:var(--t);background:#94a3b814}
.nn .nn-msubrow[aria-current]{color:var(--c)}
.nn-mfoot{display:grid;gap:10px}
.nn .nn-free{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:12px;font-size:16px;font-weight:650;color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}
.nn .nn-free:hover{background:#67e8f914}
/* The whole phone menu fits a 664 px iPhone screen without scrolling inside it */
.n5 .nn-mrow{min-height:54px}
.nn-mlist{margin-top:0}
.nn-mfoot{padding-top:18px}
.nn .nn-free,.nn-mfoot .nn-join{height:52px}

/* ---- components/trust-line/style.css ---- */
.dac-trust-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:20px;color:var(--dac-muted,#a7b3c6);font-size:14px;line-height:1.4}
.dac-trust-line .tl-item{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}
.dac-trust-line .tl-item:hover .tl-text{color:var(--dac-text,#e8eef7)}
.dac-trust-line .tl-logo{height:20px;width:auto}
.dac-trust-line .tl-tp{height:22px}
.dac-trust-line .tl-stars{height:18px;width:auto}
.dac-trust-line .tl-text strong{color:var(--dac-text,#e8eef7);font-weight:700}
.dac-trust-line .tl-sep{width:1px;height:22px;background:var(--dac-line,rgba(148,163,184,.16))}
@media(max-width:767px){.dac-trust-line{gap:2px 16px;font-size:13px}.dac-trust-line .tl-sep{display:none}.dac-trust-line .tl-logo{height:18px}.dac-trust-line .tl-tp{height:20px}.dac-trust-line .tl-stars{height:16px}}
.dac-trust-line .tl-star5{width:90px;height:18px;fill:var(--dac-amber,#fbbf24);stroke:none;flex:none}
.dac-trust-line{flex-wrap:nowrap}
@media(max-width:767px){.dac-trust-line{flex-wrap:wrap}.dac-trust-line .tl-star5{width:80px;height:16px}}

/* ---- components/final-cta/style.css ---- */
.dac-final-cta{background:var(--dac-bg,#05070d);border-top:1px solid var(--dac-line,rgba(148,163,184,.16));color:var(--dac-text,#e8eef7);font:400 16px/1.65 Inter,system-ui,sans-serif;color-scheme:dark;text-align:center}
.dac-final-cta,.dac-final-cta *,.dac-final-cta *::before,.dac-final-cta *::after{box-sizing:border-box}
.dac-final-cta p,.dac-final-cta h2{margin:0}
.dac-final-cta .final-stage{width:min(1000px,calc(100% - 64px));margin-inline:auto;padding-block:128px 104px}
.dac-final-cta h2{max-width:820px;margin-inline:auto;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance;color:#fff}
.dac-final-cta .final-intro{max-width:60ch;margin:24px auto 0;color:var(--dac-muted,#a7b3c6);font-size:16px;line-height:1.8}
.dac-final-cta .final-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px}
.dac-final-cta .final-join{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:16px 28px;border:1px solid var(--dac-cyan,#67e8f9);border-radius:8px;background:var(--dac-cyan,#67e8f9);color:#031319;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;transition:border-color .2s}
.dac-final-cta .final-join:hover{color:#031319;border-color:#fff}
.dac-final-cta .final-trial{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--dac-text,#e8eef7);font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:var(--dac-muted,#a7b3c6);text-underline-offset:5px}
.dac-final-cta .final-trial:hover{color:var(--dac-cyan,#67e8f9)}
.dac-final-cta .final-actions svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.dac-final-cta .final-trial svg{width:16px;height:16px}
.dac-final-cta a:focus-visible{outline:2px solid var(--dac-cyan,#67e8f9);outline-offset:5px;border-radius:6px}
.dac-final-cta .dac-trust-line{margin-top:20px;flex-wrap:wrap}
.dac-final-cta .final-trial-note{max-width:62ch;margin:20px auto 0;color:var(--dac-muted,#a7b3c6);font-size:12px;line-height:1.8}
.dac-final-cta .final-payment{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;margin-top:24px;color:var(--dac-muted,#a7b3c6);font-size:11px}
.dac-final-cta .final-payment ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.dac-final-cta .final-payment li{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dac-line,rgba(148,163,184,.16));border-radius:6px;background:var(--dac-card,#0b1220)}
.dac-final-cta .final-payment img{display:block;width:20px;height:20px;object-fit:contain}
@media(max-width:767px){
.dac-final-cta .final-stage{width:calc(100% - 40px);padding-block:80px 64px}
.dac-final-cta h2{font-size:clamp(32px,8.4vw,40px);line-height:1.14}
.dac-final-cta .final-intro{margin-top:20px;font-size:15px}
.dac-final-cta .final-actions{gap:8px;margin-top:28px}
.dac-final-cta .final-join{width:100%}
.dac-final-cta .final-trial{min-height:48px}
.dac-final-cta .final-trial-note{font-size:11px}
.dac-final-cta .dac-trust-line .tl-item{gap:8px;font-size:12px}
.dac-final-cta .dac-trust-line .tl-star5{width:72px;height:16px}
.dac-final-cta .final-payment{gap:10px 12px}
}
@media(prefers-reduced-motion:reduce){.dac-final-cta .final-join{transition:none}}

/* ---- btn-hover.css ---- */
/* Button hover motion, every site page. Owner order Nov 3 2026 6:20 AM AST: "make the buttons have cool hover
   animation, for the main CTA button also". No magnetic pull, no tilt, no cursor tracking (owner bans): a light sheen
   sweeps across primaries, the arrow slides, the button lifts with a cyan bloom, outlines fill from the left, and the
   main hero Join sends one ring out. Pointer devices only; reduced motion keeps the color change and drops the motion. */
.btn,.pricing-button,.nn-join{position:relative;overflow:hidden;isolation:isolate}
@media (hover:hover) and (pointer:fine){
body .btn,body .pricing-button,body .nn-join{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),background-color .35s ease,border-color .35s ease,color .35s ease}
body .btn svg,body .pricing-button svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
body .btn:hover svg,body .pricing-button:hover svg{transform:translateX(4px)}
body .btn.primary::after,body .pricing-primary::after,body .nn-join::after{content:"";position:absolute;top:-2px;bottom:-2px;left:0;width:42%;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);transform:translateX(-170%) skewX(-18deg)}
body .btn.primary:hover::after,body .pricing-primary:hover::after,body .nn-join:hover::after{animation:dacBtnSheen .8s cubic-bezier(.4,0,.2,1) 1}
body .btn.primary:hover,body .pricing-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.65),0 0 0 1px #a5f3fc,0 16px 36px -12px rgba(34,211,238,.85)}
body .nn .nn-join:hover{transform:translateY(-1px)}
body .btn.primary:active,body .pricing-primary:active,body .nn-join:active{transform:translateY(0) scale(.97);transition-duration:.12s}
body .btn.outline::before,body .pricing-button:not(.pricing-primary)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(103,232,249,.12);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
body .btn.outline:hover::before,body .pricing-button:not(.pricing-primary):hover::before{transform:scaleX(1)}
body .btn.outline:hover,body .pricing-button:not(.pricing-primary):hover{transform:translateY(-1px);border-color:#67e8f9;color:#a5f3fc;box-shadow:0 12px 28px -16px rgba(34,211,238,.75)}
body .btn.outline:active,body .pricing-button:not(.pricing-primary):active{transform:translateY(0) scale(.98);transition-duration:.12s}
body .hero-join:hover{animation:dacBtnRing 1.1s cubic-bezier(.2,.8,.2,1) 1}
body .losses-close .btn.primary:hover{animation:dacBtnRing 1.1s cubic-bezier(.2,.8,.2,1) 1}
}
@keyframes dacBtnSheen{from{transform:translateX(-170%) skewX(-18deg)}to{transform:translateX(340%) skewX(-18deg)}}
@keyframes dacBtnRing{0%{outline:2px solid rgba(103,232,249,.75);outline-offset:0}100%{outline:2px solid rgba(103,232,249,0);outline-offset:14px}}
@media (prefers-reduced-motion:reduce){
body .btn,body .pricing-button,body .nn-join{transform:none!important;animation:none!important}
body .btn::after,body .pricing-primary::after,body .nn-join::after{animation:none!important;display:none}
body .btn.outline::before,body .pricing-button::before{transition:none}
}

/* ---- site-fixes.css ---- */
/* Every page, Nov 3 2026 6:50 AM AST owner: "remove all those pause buttons you have, they are stupid".
   Pause, Resume and Replay controls are hidden everywhere; prefers-reduced-motion still shows each finished state. */
.page-motion,.motion-control,.capabilities-motion,.cb-pause,.cb-replay,.ccv-replay,.x4 .xp,.ab-ctrl,.ab-toggle,.ab-replay,
button[aria-label="Pause animation"],button[aria-label="Resume animation"],.hero-tools,.sg-sec button[aria-pressed],.wall-section button[aria-pressed]{display:none!important}
.cx-08 .dac-trust-line.cx-trust{margin-top:0;justify-content:flex-start}
/* Nov 3 7:12 AM AST owner: "make the logo have the hover effect like it does on the footer" (footer links turn cyan). */
body .nn .nn-brand{transition:color .3s ease}
body .nn .nn-brand:hover,body .nn .nn-brand:focus-visible{color:var(--dac-cyan,#67e8f9)}
/* Nov 3 7:23 AM AST owner: nav link hover color = the cyan of the Join on Whop button. */
body .nn .nn-links>a:hover,body .nn .nn-links>a:focus-visible,body .nn .nn-mrow:hover{color:var(--c,#67e8f9)}

/* Nov 3 6:49 AM AST owner: "this ticker on the bottom needs more room, it gets cut off". */
body .losses-close{padding-bottom:96px}
body .losses-close .lc-tape{height:60px;margin-top:44px}
body .losses-close .lc-event{font-size:13px}
@media (max-width:767px){body .losses-close{padding-bottom:72px}body .losses-close .lc-tape{height:56px;margin-top:36px}}

/* Owner, Loom v3 #8: center section titles and their introductions.
   Keep copy beside graphics or lists aligned with its deliberate split column.
   List structural grids explicitly so page slugs containing "grid" are unaffected. */
body main :is(h2,.section-head,.sec-head,.px-head,.u13-head,.ab-head,.wall-heading,.collage-heading,.capabilities-heading,.rv-heading,.pw-head,.pk-head,.sg-head,.cx-hd,.xh):not(.split):not(:where(:is(.split,.gd-split,.gd-faq-grid,.gd-more-grid,.ab-founder-grid,.ch-faq-grid,.ch-flags-grid,.ch-short-grid,.hk-defi-grid,.hk-exch-grid,.hk-faq-grid,.hk-src-grid,.how-grid,.nl-author-grid,.nl-faq-grid,.nl-inside-grid,.plan-grid,.q-grid,.sc-after-grid,.sc-check-grid,.sc-faq-grid,.sc-green-grid,.sc-intro-grid,.sc-src-grid,.shot-grid,.sl-grid,.xc5 .sp,.ccv-copy,.ex,.ft,.still,.watch,.qa,.claim-layout) *)){
  text-align:center!important;
  margin-inline:auto!important;
}
body main :is(:is(.section-head,.sec-head,.px-head,.u13-head,.ab-head,.wall-heading,.collage-heading,.capabilities-heading,.rv-heading,.pw-head,.pk-head,.sg-head,.cx-hd,.xh) p,h2 + p):not(:where(:is(.split,.gd-split,.gd-faq-grid,.gd-more-grid,.ab-founder-grid,.ch-faq-grid,.ch-flags-grid,.ch-short-grid,.hk-defi-grid,.hk-exch-grid,.hk-faq-grid,.hk-src-grid,.how-grid,.nl-author-grid,.nl-faq-grid,.nl-inside-grid,.plan-grid,.q-grid,.sc-after-grid,.sc-check-grid,.sc-faq-grid,.sc-green-grid,.sc-intro-grid,.sc-src-grid,.shot-grid,.sl-grid,.xc5 .sp,.ccv-copy,.ex,.ft,.still,.watch,.qa,.claim-layout) *)){
  text-align:center!important;
  max-width:62ch!important;
  margin-inline:auto!important;
}

/* CryptoData Loom #5 (d3ec1286, Nov 3 11:47 PM AST): "move up" four sections on Results and Plans.
   Results: Recent Calls 112 -> 64 above; From the Discord 112 -> 80; Bring Your Questions 216 -> 136.
   Plans: No Card. Nothing To Cancel 128 -> 88. Page-scoped so the home page keeps its rhythm. */
main.pg-results .rv01-command-center{padding-top:64px!important}
main.pg-results .wc03-marquee-rows{padding-top:16px!important;padding-bottom:56px!important}
main.pg-results .dac-final-cta .final-stage{padding-top:80px!important}
main.pg-plans .dac-seal-03{padding-top:24px!important}

/* CryptoData Loom 5183c015 (Nov 3 AST): DataBot page, pull How Members Use It up (224 -> 104 above the heading)
   and Bring Your Questions up (184 -> 136), same rhythm as the Results page fix. */
main.pg-databot .chart-build-sec{padding-bottom:48px!important}
main.pg-databot .members-use-sec{padding-top:56px!important}
main.pg-databot .dac-final-cta .final-stage{padding-top:80px!important}
main.pg-databot .join-sec{padding-bottom:56px!important}

/* CryptoData Looms #7 and #8 (Nov 3, 11:55 PM AST): Crypto Statistics and Guides pages.
   #8: the breadcrumb and date strip is gone; the section links sit centered in a bar pinned under the nav. */
main:is(.pg-crypto-statistics,.pg-guides) .px-bar-left{display:none!important}
main:is(.pg-crypto-statistics,.pg-guides) .px-bar{position:sticky;top:68px;z-index:40;justify-content:center!important;background:#05070deb;box-shadow:0 0 0 100vmax #05070deb;clip-path:inset(0 -100vmax);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
main:is(.pg-crypto-statistics,.pg-guides) .px-jump{-webkit-mask-image:none!important;mask-image:none!important;padding-right:0!important;max-width:100%}
main:is(.pg-crypto-statistics,.pg-guides) .px-jump>a:first-child{margin-left:auto}
main:is(.pg-crypto-statistics,.pg-guides) .px-jump>a:last-child{margin-right:auto}
/* #7: unit letters full size */
main.pg-crypto-statistics .st-big .post-u{font-size:1em!important}
/* #7: every section head centered (icon above the heading) and every section pulled up (256px -> 96px) */
main.pg-crypto-statistics .gm-head{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important}
main.pg-crypto-statistics .px-sec .gd-prose{margin-inline:auto!important}
main.pg-crypto-statistics .px-sec .gd-prose :is(h2,p){text-align:center!important;margin-inline:auto}
main.pg-crypto-statistics .px-sec:not(.first){padding-top:48px!important}
main.pg-crypto-statistics .px-sec{padding-bottom:48px!important}
main.pg-crypto-statistics .dac-final-cta .final-stage{padding-top:80px!important}
main.pg-guides .gd-group-head{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}
main.pg-guides .gd-group-head :is(h2,p){text-align:center!important;margin-inline:auto}
main.pg-guides .px-sec:not(.first){padding-top:56px!important}
main.pg-guides .px-sec{padding-bottom:56px!important}
main.pg-guides .dac-final-cta .final-stage{padding-top:80px!important}

/* Victor, Nov 4 12:51 AM AST: the win-card guide covers on every Guides page card; Keep Reading covers shown whole (no crop) */
.pgg .gd-blog-cover{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}
main.pg-guides .gd-card.has-cover{padding:0;gap:0;overflow:hidden}
main.pg-guides .gd-hub-cover{display:block;width:100%;height:auto;border-bottom:1px solid var(--px-edge)}
main.pg-guides .gd-hub-body{display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px;flex:1}
@media(min-width:900px){
main.pg-guides .gd-card.w.has-cover{flex-direction:row;align-items:center}
main.pg-guides .gd-card.w.has-cover>.gd-hub-cover{width:44%;flex:none;border-bottom:0;border-right:1px solid var(--px-edge)}
main.pg-guides .gd-card.w.has-cover>.gd-hub-body{padding:28px 32px}
}

/* CryptoData's Looms: "all titles should be centered ... fully centered on the page" (Victor Nov 4: center whatever he asked for).
   Two-column sections: the heading and its intro sit centered above both columns. FAQ blocks stack: heading centered, answers below. */
.dac-split-head{grid-column:1/-1;max-width:820px;margin:0 auto -16px;text-align:center!important}
.dac-split-head h2{text-align:center!important;margin-inline:auto}
.dac-split-head>p{margin:20px auto 0!important;max-width:64ch!important;text-align:center!important;color:#a7b3c6}
main.pg-databot .shot-grid>.dac-split-head h2{font-size:44px}
@media(max-width:767px){main.pg-databot .shot-grid>.dac-split-head h2{font-size:32px}}
.pgg .gd-faq-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
.pgg .gd-faq-grid>.gd-side{position:static!important;top:auto!important;text-align:center}
.pgg .gd-faq-grid>.gd-side :is(h2,p){text-align:center!important;margin-inline:auto!important}
.pgg .gd-faq-grid>.px-faq{width:100%;max-width:880px;margin-inline:auto}

/* "All titles should be centered" on the pages CryptoData's Looms never reached (FAQ, About, Free Week, Newsletter,
   every guide and tool article). Two-column sections stack, and the title (plus its intro line on head columns) is centered. */
main .px-head.split{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center}
main .px-head.split>*{margin-inline:auto!important;text-align:center!important}
main :is(.ab-founder-grid,.plan-grid,.q-grid,.nl-inside-grid,.nl-author-grid,.nl-faq-grid,.ch-short-grid,.ch-flags-grid,.ch-faq-grid,.claim-layout,.gd-split,.still,.week-claim,.nl-enroll-core,.nl-next-card){grid-template-columns:minmax(0,1fr)!important}
main :is(.ab-founder-copy,.plan-copy,.q-head,.nl-inside-copy,.nl-author-copy,.nl-faq-side,.ch-short-copy,.ch-flags-copy,.gd-side,.still-copy,.wc-body,.nl-enroll-copy){position:static!important;top:auto!important}
main :is(.ab-founder-grid,.plan-grid,.q-grid,.nl-inside-grid,.nl-author-grid,.nl-faq-grid,.ch-short-grid,.ch-flags-grid,.ch-faq-grid,.claim-layout,.gd-split,.still,.week-claim,.nl-enroll-core,.nl-next-card) h2{text-align:center!important;margin-inline:auto!important;justify-content:center}
main :is(.ab-founder-copy,.plan-copy,.q-head,.nl-inside-copy,.nl-author-copy,.nl-faq-side,.ch-short-copy,.ch-flags-copy,.still-copy,.wc-body,.nl-enroll-copy,.claim-card,.nl-next-card)>h2+p{text-align:center!important;margin-inline:auto!important}
main .ch-faq-grid>h2+p{text-align:center!important;margin-inline:auto!important}
main :is(.q-grid,.nl-faq-grid,.ch-faq-grid)>:is(.faq-list,.px-faq,div:last-child){width:100%;max-width:880px;margin-inline:auto}
main .ft-title{justify-content:center!important;text-align:center}
main .ft-title h2{text-align:center!important}
main .nl-next-card{justify-items:center;text-align:center}
main.pg-faq .ft{grid-template-columns:minmax(0,1fr)!important}
main.pg-faq .ft-side{position:static!important;top:auto!important;display:grid;justify-items:center}
main.pg-faq .ft-title{flex-direction:column;align-items:center!important}
main.pg-faq .ft-vis{width:100%;max-width:560px;margin-inline:auto}
main.pg-faq .ft>:last-child{width:100%;max-width:880px;margin-inline:auto}
/* Stacked copy columns read as one centered block (no centered line above left-aligned lines) */
main .ab-founder-copy,main .nl-author-copy{text-align:center}
main :is(.ab-founder-copy,.nl-author-copy)>p,main .ab-founder-copy .ab-find-h{text-align:center!important;margin-inline:auto!important;max-width:68ch}
main :is(.ab-handles,.nl-links){justify-content:center!important}
main .plan-copy .wk7{justify-content:center!important;margin-inline:auto}
main .plan-grid>.week-plan{width:100%;max-width:760px;margin-inline:auto}

/* Plans page: "Can I switch plans later?" (CryptoData Nov 4), same answer style as the FAQ page */
.pg-plans .plans-qa .qa{border:1px solid var(--ln);border-radius:12px;background:#0b1220b3;transition:border-color .5s var(--e),background-color .5s var(--e)}
.pg-plans .plans-qa .qa+.qa{margin-top:12px}
.pg-plans .plans-qa .qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 18px 16px 24px;font-size:17px;font-weight:600;line-height:1.45;cursor:pointer;border-radius:12px}
.pg-plans .plans-qa .qa summary::-webkit-details-marker{display:none}
.pg-plans .plans-qa .qa summary:hover{color:#fff}
.pg-plans .plans-qa .pm{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--ln2);color:var(--cyan);transition:background-color .5s var(--e),border-color .5s var(--e)}
.pg-plans .plans-qa .pm:before,.pg-plans .plans-qa .pm:after{content:"";position:absolute;width:12px;height:1.75px;border-radius:1px;background:currentColor;transition:transform .5s var(--e)}
.pg-plans .plans-qa .pm:after{transform:rotate(90deg)}
.pg-plans .plans-qa .qa[open]{border-color:var(--cy-line);background:linear-gradient(180deg,var(--p2),var(--p1));box-shadow:var(--hl)}
.pg-plans .plans-qa .qa[open] .pm{background:#67e8f914;border-color:var(--cy-line)}
.pg-plans .plans-qa .qa[open] .pm:after{transform:rotate(0)}
.pg-plans .plans-qa .qa .answer-body{padding:0 24px 24px;color:var(--muted);font-size:16px;line-height:1.65}
.pg-plans .plans-qa .qa .answer-body p{max-width:68ch}
.pg-plans .plans-qa .qa summary{padding:14px 14px 14px 18px;font-size:16px}
.pg-plans .plans-qa .qa .answer-body{padding:0 18px 20px}
.pg-plans .plans-qa .topic-answers .faq-a a{font-weight:600}
.pg-plans .plans-qa h2{text-align:center;margin-bottom:24px}.pg-plans .plans-qa .topic-answers{max-width:880px;margin:0 auto}

/* CryptoData Nov 4: ScamAdviser text line near the reviews (home, About) */
.sa-line{margin:10px auto 0;font-size:13px;text-align:center;color:#a7b3c6}.sa-line a{color:#a7b3c6;text-decoration:underline;text-underline-offset:3px}.sa-line a:hover{color:#67e8f9}

/* Header links scroll to home sections; keep the section title clear of the fixed header */
.nav-anchor{display:block;height:0;scroll-margin-top:76px}#plans,#faq,#top{scroll-margin-top:76px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

