/* AIDA64 Extreme landing page — isolated Drupal component */
/* Two SensorPanel examples: full-width showcase keeps both panels readable. */
#a64x-landing.a64x .a64x-feature-sensorpanels{grid-template-columns:minmax(0,1fr);gap:36px}
#a64x-landing.a64x .a64x-feature-sensorpanels .a64x-feature-copy{max-width:760px}
#a64x-landing.a64x .a64x-sensorpanel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual{min-width:0;min-height:0;padding:24px}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-shot{height:auto;max-height:none}
@media(max-width:620px){#a64x-landing.a64x .a64x-sensorpanel-pair{grid-template-columns:minmax(0,1fr);gap:18px}#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual{padding:14px}}
#a64x-landing.a64x,#a64x-landing.a64x *{box-sizing:border-box}#a64x-landing.a64x{--red:#e30613;--red2:#ff3542;--ink:#07090d;--line:rgba(255,255,255,.1);--text:#f5f7fa;--muted:#a7b1bf;--cyan:#42d7ff;--green:#58e49a;position:relative;isolation:isolate;overflow:hidden;margin:0;border-radius:20px;color:var(--text);background:var(--ink);font:400 16px/1.65 Inter,Roboto,"Segoe UI",Arial,sans-serif}#a64x-landing.a64x :where(h1,h2,h3,p,ul){margin-block-start:0;margin-block-end:0;color:inherit;font-family:inherit}#a64x-landing.a64x :where(a){color:inherit;text-decoration:none}#a64x-landing.a64x :where(img){display:block;max-width:100%;height:auto;border:0}#a64x-landing.a64x .a64x-noise{position:absolute;inset:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#a64x-landing.a64x .a64x-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}#a64x-landing.a64x .a64x-hero{position:relative;display:grid;align-items:center;min-height:720px;padding:92px 0 78px}#a64x-landing.a64x .a64x-gridbg{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 76% 35%,rgba(227,6,19,.22),transparent 30%),radial-gradient(circle at 15% 10%,rgba(66,215,255,.08),transparent 25%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px;mask-image:linear-gradient(to bottom,#000 65%,transparent)}#a64x-landing.a64x .a64x-hero-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}#a64x-landing.a64x .a64x-kicker{display:inline-flex;align-items:center;gap:9px;color:#d8dde5;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:750}#a64x-landing.a64x .a64x-kicker:before{content:"";width:34px;height:2px;background:var(--red);box-shadow:0 0 16px var(--red)}#a64x-landing.a64x h1{margin:18px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.94;letter-spacing:-.06em;font-weight:850}#a64x-landing.a64x h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.58)}#a64x-landing.a64x .a64x-lead{max-width:650px;color:#bac3cf;font-size:clamp(18px,2vw,22px);line-height:1.55}#a64x-landing.a64x .a64x-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}#a64x-landing.a64x .a64x-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--line);border-radius:8px;color:#fff!important;background:rgba(255,255,255,.025);font-weight:750;line-height:1.2;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#a64x-landing.a64x .a64x-btn-primary{border-color:var(--red);background:linear-gradient(135deg,var(--red),#b8000b);box-shadow:0 12px 36px rgba(227,6,19,.23)}#a64x-landing.a64x .a64x-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:#fff!important}#a64x-landing.a64x .a64x-btn-primary:hover{box-shadow:0 18px 44px rgba(227,6,19,.34)}#a64x-landing.a64x .a64x-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}#a64x-landing.a64x .a64x-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;color:#8e99a8;font-size:13px}#a64x-landing.a64x .a64x-trust span:before{content:"✓";margin-right:7px;color:var(--green)}
#a64x-landing.a64x .a64x-hero-visual{position:relative;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 38px 100px rgba(0,0,0,.62);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}#a64x-landing.a64x .a64x-hero-visual:before{content:"";position:absolute;inset:12% 5%;z-index:-1;border-radius:50%;background:rgba(227,6,19,.42);filter:blur(80px);animation:a64xPulse 5s ease-in-out infinite}#a64x-landing.a64x .a64x-windowbar{display:flex;align-items:center;gap:7px;height:34px;padding:0 4px 14px}#a64x-landing.a64x .a64x-windowbar i{width:7px;height:7px;border-radius:50%;background:#4a515d}#a64x-landing.a64x .a64x-windowbar strong{margin-left:auto;color:#808a98;font-size:9px;letter-spacing:.15em}#a64x-landing.a64x .a64x-hero-shot{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 20px 55px rgba(0,0,0,.5)}#a64x-landing.a64x .a64x-scroll{position:absolute;bottom:26px;left:50%;color:#65707f;font-size:10px;letter-spacing:.17em;text-transform:uppercase;transform:translateX(-50%)}#a64x-landing.a64x .a64x-scroll:after{content:"";display:block;width:1px;height:35px;margin:9px auto -35px;background:linear-gradient(var(--red),transparent)}#a64x-landing.a64x .a64x-section{padding:110px 0}#a64x-landing.a64x .a64x-section-soft{border-block:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}#a64x-landing.a64x .a64x-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:end;margin-bottom:55px}#a64x-landing.a64x h2{margin-top:12px;font-size:clamp(36px,5vw,59px);line-height:1.05;letter-spacing:-.045em;font-weight:800}#a64x-landing.a64x .a64x-head p,#a64x-landing.a64x .a64x-feature p{color:var(--muted);font-size:18px}#a64x-landing.a64x .a64x-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}#a64x-landing.a64x .a64x-card{position:relative;overflow:hidden;min-height:290px;padding:30px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:transform .35s ease,border-color .35s ease,background .35s ease}#a64x-landing.a64x .a64x-card:hover{transform:translateY(-7px);border-color:rgba(227,6,19,.45);background:linear-gradient(145deg,rgba(227,6,19,.09),rgba(255,255,255,.018))}#a64x-landing.a64x .a64x-card-num{position:absolute;right:20px;top:12px;color:rgba(255,255,255,.04);font-size:76px;font-weight:900;line-height:1}#a64x-landing.a64x .a64x-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(227,6,19,.25);border-radius:10px;color:var(--red2);background:rgba(227,6,19,.1);font-size:21px}#a64x-landing.a64x h3{margin:54px 0 12px;font-size:24px;line-height:1.15;font-weight:750}#a64x-landing.a64x .a64x-card p{color:var(--muted)}
#a64x-landing.a64x .a64x-feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}#a64x-landing.a64x .a64x-feature+.a64x-feature{margin-top:130px}#a64x-landing.a64x .a64x-feature:nth-child(even) .a64x-feature-copy{order:2}#a64x-landing.a64x .a64x-feature p{margin-top:20px}#a64x-landing.a64x .a64x-list{display:grid;gap:12px;padding:0;margin:28px 0 0;list-style:none}#a64x-landing.a64x .a64x-list li{position:relative;padding-left:27px;color:#d0d6df}#a64x-landing.a64x .a64x-list li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:2px;background:var(--red);box-shadow:0 0 8px var(--red)}#a64x-landing.a64x .a64x-visual{position:relative;display:grid;place-items:center;min-height:430px;padding:28px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(227,6,19,.13),transparent 43%),#0b0f14}#a64x-landing.a64x .a64x-visual:before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:31px 31px}#a64x-landing.a64x .a64x-shot{position:relative;z-index:1;width:100%;max-height:390px;object-fit:contain;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 24px 65px rgba(0,0,0,.55)}#a64x-landing.a64x .a64x-benchmark{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;padding:55px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,rgba(227,6,19,.1),rgba(255,255,255,.02) 45%,rgba(66,215,255,.04))}#a64x-landing.a64x .a64x-benchmark .a64x-lead{margin-top:20px;font-size:18px}#a64x-landing.a64x .a64x-performance-shots{display:grid;grid-template-columns:1.35fr .65fr;gap:13px;align-items:center}#a64x-landing.a64x .a64x-performance-shots .a64x-shot{max-height:none;border-radius:8px}#a64x-landing.a64x .a64x-cta{position:relative;overflow:hidden;padding:120px 20px;text-align:center}#a64x-landing.a64x .a64x-cta:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:650px;height:350px;background:var(--red);filter:blur(170px);opacity:.13;transform:translate(-50%,-50%)}#a64x-landing.a64x .a64x-cta p{max-width:580px;margin:20px auto 0;color:var(--muted);font-size:18px}#a64x-landing.a64x .a64x-cta .a64x-actions{justify-content:center}#a64x-landing.a64x .a64x-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}#a64x-landing.a64x .a64x-reveal.a64x-visible{opacity:1;transform:none}@keyframes a64xPulse{50%{opacity:.55;transform:scale(1.08)}}
@media(max-width:900px){#a64x-landing.a64x .a64x-hero-inner,#a64x-landing.a64x .a64x-head,#a64x-landing.a64x .a64x-feature,#a64x-landing.a64x .a64x-benchmark{grid-template-columns:1fr}#a64x-landing.a64x .a64x-hero{padding-top:75px}#a64x-landing.a64x .a64x-hero-visual{max-width:720px;transform:none}#a64x-landing.a64x .a64x-cards{grid-template-columns:1fr 1fr}#a64x-landing.a64x .a64x-feature{gap:42px}#a64x-landing.a64x .a64x-feature:nth-child(even) .a64x-feature-copy{order:initial}#a64x-landing.a64x .a64x-feature+.a64x-feature{margin-top:90px}#a64x-landing.a64x .a64x-benchmark{padding:40px}#a64x-landing.a64x .a64x-performance-shots{grid-template-columns:1fr 1fr}}@media(max-width:620px){#a64x-landing.a64x{border-radius:0}#a64x-landing.a64x .a64x-wrap{width:min(100% - 28px,1180px)}#a64x-landing.a64x .a64x-hero{min-height:auto;padding:62px 0 80px}#a64x-landing.a64x h1{font-size:48px}#a64x-landing.a64x .a64x-actions{display:grid}#a64x-landing.a64x .a64x-btn{width:100%}#a64x-landing.a64x .a64x-trust{gap:10px 18px}#a64x-landing.a64x .a64x-hero-visual{padding:11px}#a64x-landing.a64x .a64x-windowbar{height:27px;padding-bottom:10px}#a64x-landing.a64x .a64x-cards{grid-template-columns:1fr}#a64x-landing.a64x .a64x-section{padding:78px 0}#a64x-landing.a64x .a64x-visual{min-height:300px;padding:14px}#a64x-landing.a64x .a64x-benchmark{padding:28px 20px}#a64x-landing.a64x .a64x-performance-shots{grid-template-columns:1fr}#a64x-landing.a64x .a64x-scroll{display:none}}@media(prefers-reduced-motion:reduce){#a64x-landing.a64x *,#a64x-landing.a64x *:before,#a64x-landing.a64x *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#a64x-landing.a64x .a64x-reveal{opacity:1;transform:none}}

/* Cinematic presentation: images sit in the page rather than in cards. */
#a64x-landing.a64x .a64x-hero-inner{grid-template-columns:.85fr 1.15fr;gap:54px}
#a64x-landing.a64x .a64x-hero-visual{padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none}
#a64x-landing.a64x .a64x-windowbar{display:none}
#a64x-landing.a64x .a64x-hero-visual:before{inset:0 -15%;background:radial-gradient(ellipse,rgba(227,6,19,.34),transparent 70%);filter:blur(50px)}
#a64x-landing.a64x .a64x-hero-shot{border-radius:8px;box-shadow:0 36px 90px rgba(0,0,0,.65)}
#a64x-landing.a64x .a64x-feature{grid-template-columns:.8fr 1.2fr;gap:64px}
#a64x-landing.a64x .a64x-feature:nth-child(even){grid-template-columns:1.2fr .8fr}
#a64x-landing.a64x .a64x-visual{overflow:visible;min-height:0;padding:0;border:0;border-radius:0;background:none}
#a64x-landing.a64x .a64x-visual:before{inset:-18% -12%;opacity:1;background:radial-gradient(ellipse,rgba(227,6,19,.12),transparent 65%);filter:blur(45px);pointer-events:none}
#a64x-landing.a64x .a64x-shot{max-height:none;height:auto;border-radius:8px;box-shadow:0 35px 80px rgba(0,0,0,.65)}
#a64x-landing.a64x .a64x-feature-sensorpanels{grid-template-columns:1fr;gap:58px}
#a64x-landing.a64x .a64x-feature-sensorpanels .a64x-feature-copy{max-width:760px}
#a64x-landing.a64x .a64x-sensorpanel-pair{position:relative;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:20px 0 60px}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual{grid-column:1 / 9;grid-row:1;padding:0;align-self:start}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual:before{background:radial-gradient(ellipse,rgba(66,215,255,.25),transparent 70%)}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual:last-child{grid-column:6 / 13;grid-row:1;margin-top:22%;z-index:2}
#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual:last-child:before{background:radial-gradient(ellipse,rgba(227,6,19,.28),transparent 70%)}
#a64x-landing.a64x .a64x-benchmark{padding:30px 0;border:0;border-radius:0;background:none;grid-template-columns:.75fr 1.25fr;gap:54px}
#a64x-landing.a64x .a64x-image-link{position:relative;display:block;min-width:0;z-index:1;color:#dbe2ed;text-decoration:none;outline-offset:8px}
#a64x-landing.a64x .a64x-image-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 2px 0;color:#aab6c7;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.03em}
#a64x-landing.a64x .a64x-image-link:hover .a64x-image-hint{color:#fff}
#a64x-landing.a64x .a64x-image-link:focus-visible{outline:2px solid var(--cyan)}
#a64x-landing.a64x .a64x-reveal{opacity:1;transform:none}
#a64x-landing.a64x .a64x-reveal.a64x-pending{opacity:0;transform:translateY(28px)}
#a64x-landing.a64x .a64x-lightbox{position:fixed;inset:0;margin:auto;padding:56px 24px 24px;width:min(1400px,94vw);max-width:94vw;max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#0b0e14;color:#f5f7fa;box-shadow:0 40px 160px #000;font:400 15px/1.5 "Segoe UI",Arial,sans-serif}
#a64x-landing.a64x .a64x-lightbox::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(12px)}
#a64x-landing.a64x .a64x-lightbox figure{margin:0;display:grid;justify-items:center;gap:18px}
#a64x-landing.a64x .a64x-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 140px);object-fit:contain;border:0;border-radius:5px}
#a64x-landing.a64x .a64x-lightbox figcaption{color:#b9c3d1;text-align:center}
#a64x-landing.a64x .a64x-lightbox-close{position:absolute;top:12px;right:16px;min-height:36px;padding:6px 14px;border:1px solid #394250;border-radius:20px;color:#fff;background:#19212d;font:600 13px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer}
#a64x-landing.a64x .a64x-lightbox-close:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:900px){
  #a64x-landing.a64x .a64x-hero-inner,#a64x-landing.a64x .a64x-feature,#a64x-landing.a64x .a64x-feature:nth-child(even),#a64x-landing.a64x .a64x-benchmark{grid-template-columns:minmax(0,1fr);gap:40px}
}
@media(max-width:620px){
  #a64x-landing.a64x .a64x-sensorpanel-pair{grid-template-columns:minmax(0,1fr);gap:32px;padding:0}
  #a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual,#a64x-landing.a64x .a64x-sensorpanel-pair .a64x-visual:last-child{grid-column:auto;grid-row:auto;margin-top:0}
  #a64x-landing.a64x .a64x-lightbox{padding:56px 12px 16px}
}
@media(prefers-reduced-motion:reduce){
  #a64x-landing.a64x .a64x-reveal.a64x-pending{opacity:1;transform:none}
}
/* Protect list accents and screenshot captions from Drupal theme decorations. */
#a64x-landing.a64x ul.a64x-list{list-style:none!important;padding:0!important}
#a64x-landing.a64x ul.a64x-list>li{display:block;list-style:none!important;margin:0;padding:0 0 0 27px!important;border:0;background:none;position:relative}
#a64x-landing.a64x ul.a64x-list>li::marker{content:""}
#a64x-landing.a64x ul.a64x-list>li::after{content:none!important;display:none!important}
#a64x-landing.a64x ul.a64x-list>li::before{content:""!important;display:block!important;position:absolute!important;inset:auto!important;left:0!important;top:.75em!important;width:12px!important;height:2px!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;background:var(--red)!important;box-shadow:0 0 8px var(--red);line-height:0}
#a64x-landing.a64x ul.a64x-list>li>p{display:inline;margin:0!important;padding:0!important;font:inherit}
#a64x-landing.a64x a.a64x-image-link .a64x-image-hint{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px;float:none!important;position:static!important;width:auto!important;min-width:0;white-space:nowrap;margin:0!important;padding:14px 2px 0!important;border:0;background:none;text-decoration:none}
#a64x-landing.a64x a.a64x-image-link .a64x-image-hint span,#a64x-landing.a64x a.a64x-image-link .a64x-image-hint p{display:inline!important;flex:0 0 auto;width:auto!important;float:none!important;position:static!important;margin:0!important;padding:0!important;font:inherit;line-height:inherit}
#a64x-landing.a64x a.a64x-image-link .a64x-image-hint br{display:none!important}
#a64x-landing.a64x .a64x-image-hint::before,#a64x-landing.a64x .a64x-image-hint::after,#a64x-landing.a64x .a64x-image-hint span::before,#a64x-landing.a64x .a64x-image-hint span::after{content:none!important;display:none!important}

/* Product-page button treatment and clearly separated product details. */
#a64x-landing.a64x h1 span{color:#fff;-webkit-text-stroke:0}
#a64x-landing.a64x a.a64x-btn{border:0;border-radius:8px;color:#fff!important;background-color:#111;background-image:linear-gradient(to bottom,#262626 0%,#080808 100%);font-weight:700;text-align:center;text-decoration:none!important;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}
#a64x-landing.a64x a.a64x-btn:hover{color:#fff!important;background-image:linear-gradient(to bottom,#404040 0%,#1a1a1a 100%);transform:scale(1.05);box-shadow:0 8px 12px rgba(0,0,0,.4)}
#a64x-landing.a64x a.a64x-btn-primary{background-color:var(--red);background-image:linear-gradient(to bottom,#ef1825 0%,#bd0611 100%)}
#a64x-landing.a64x a.a64x-btn-primary:hover{background-image:linear-gradient(to bottom,#ff3542 0%,#e51c29 100%);box-shadow:0 8px 12px rgba(227,6,19,.4)}
#a64x-landing.a64x a.a64x-btn::before,#a64x-landing.a64x a.a64x-btn::after{content:none!important;display:none!important}
#a64x-landing.a64x .a64x-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:370px}
#a64x-landing.a64x .a64x-trust>span{display:block!important;float:none!important;margin:0!important;padding:10px 0!important;line-height:1.5}
#a64x-landing.a64x .a64x-trust>span+span{border-top:1px solid rgba(255,255,255,.14)}
#a64x-landing.a64x .a64x-trust>span::before{display:inline!important;position:static!important;content:"✓"!important;margin:0 8px 0 0!important;color:var(--green)}
#a64x-landing.a64x .a64x-trust>span::after{content:none!important;display:none!important}
@media(prefers-reduced-motion:reduce){#a64x-landing.a64x a.a64x-btn{transition:none}#a64x-landing.a64x a.a64x-btn:hover{transform:none}}

/* Drupal controls the theme on body; switching its class updates the component instantly. */
#a64x-landing.a64x{color-scheme:dark}
body:not(.dark-mode) #a64x-landing.a64x{
  --ink:#fafbfc;--text:#171b22;--muted:#566170;--line:rgba(23,27,34,.13);
  --cyan:#007ca5;--green:#287d42;color-scheme:light;
}
body:not(.dark-mode) #a64x-landing.a64x h1 span{color:var(--text)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-kicker{color:#495463}
body:not(.dark-mode) #a64x-landing.a64x .a64x-lead{color:#4c5868}
body:not(.dark-mode) #a64x-landing.a64x .a64x-gridbg{
  background-image:radial-gradient(circle at 76% 35%,rgba(227,6,19,.09),transparent 35%),radial-gradient(circle at 15% 10%,rgba(0,124,165,.05),transparent 28%),linear-gradient(rgba(23,27,34,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,27,34,.035) 1px,transparent 1px);
}
body:not(.dark-mode) #a64x-landing.a64x .a64x-noise{opacity:.018}
body:not(.dark-mode) #a64x-landing.a64x .a64x-trust{color:#566170}
body:not(.dark-mode) #a64x-landing.a64x .a64x-trust>span+span{border-color:var(--line)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-scroll{color:#647080}
body:not(.dark-mode) #a64x-landing.a64x .a64x-section-soft{border-color:var(--line);background:linear-gradient(180deg,#f0f3f7,rgba(240,243,247,0))}
body:not(.dark-mode) #a64x-landing.a64x .a64x-card{background:linear-gradient(145deg,#fff,#f3f5f8);box-shadow:0 12px 32px rgba(23,27,34,.04)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-card:hover{border-color:rgba(227,6,19,.35);background:linear-gradient(145deg,#fff1f2,#fff)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-card-num{color:rgba(23,27,34,.06)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-icon{color:#c40612;background:rgba(227,6,19,.06)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-list li{color:#374354}
body:not(.dark-mode) #a64x-landing.a64x .a64x-hero-shot,
body:not(.dark-mode) #a64x-landing.a64x .a64x-shot{border-color:rgba(23,27,34,.15);box-shadow:0 24px 60px rgba(23,27,34,.2)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-hero-visual:before{opacity:.45}
body:not(.dark-mode) #a64x-landing.a64x .a64x-visual:before{opacity:.55}
body:not(.dark-mode) #a64x-landing.a64x .a64x-image-link{color:#495463}
body:not(.dark-mode) #a64x-landing.a64x .a64x-image-hint{color:#566170}
body:not(.dark-mode) #a64x-landing.a64x .a64x-image-link:hover .a64x-image-hint{color:#bd0611}
body:not(.dark-mode) #a64x-landing.a64x .a64x-cta:before{opacity:.07}
body:not(.dark-mode) #a64x-landing.a64x .a64x-lightbox{border-color:var(--line);background:#fafbfc;color:var(--text);box-shadow:0 40px 120px rgba(23,27,34,.3)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-lightbox::backdrop{background:rgba(23,27,34,.55)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-lightbox figcaption{color:var(--muted)}
body:not(.dark-mode) #a64x-landing.a64x .a64x-lightbox-close{border-color:#cbd1db;color:#171b22;background:#edf0f5}

/* Benchmarks gallery: featured benchmark with two balanced CPUID previews. */
#a64x-landing.a64x .a64x-performance-shots {
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, auto));
  gap: 16px;
  align-items: center;
}
#a64x-landing.a64x .a64x-performance-shots .a64x-image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}
#a64x-landing.a64x .a64x-performance-shots .a64x-image-link:first-child {
  grid-row: span 2;
}
#a64x-landing.a64x .a64x-performance-shots .a64x-shot {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
#a64x-landing.a64x .a64x-performance-shots .a64x-image-link:first-child .a64x-shot {
  max-height: 520px;
}
#a64x-landing.a64x .a64x-performance-shots .a64x-image-link:not(:first-child) .a64x-shot {
  max-height: 245px;
}
@media (max-width: 900px) {
  #a64x-landing.a64x .a64x-performance-shots {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
  }
  #a64x-landing.a64x .a64x-performance-shots .a64x-image-link:first-child {
    grid-column: 1 / -1;
    grid-row: auto;
  }
}
@media (max-width: 620px) {
  #a64x-landing.a64x .a64x-performance-shots {
    grid-template-columns: minmax(0, 1fr);
  }
  #a64x-landing.a64x .a64x-performance-shots .a64x-image-link:first-child {
    grid-column: auto;
  }
}

/* Softer tertiary CTA: visually distinct from the red Trial and dark Buy buttons. */
#a64x-landing.a64x a.a64x-btn-learn {
  border: 1px solid rgba(255,255,255,.24);
  background-color: rgba(255,255,255,.10);
  background-image: none;
  color: #e1e7ef!important;
  box-shadow: none;
}
#a64x-landing.a64x a.a64x-btn-learn:hover {
  border-color: rgba(255,255,255,.48);
  background-color: rgba(255,255,255,.18);
  background-image: none;
  color: #fff!important;
  box-shadow: 0 8px 20px rgba(0,0,0,.14);
}
body:not(.dark-mode) #a64x-landing.a64x a.a64x-btn-learn {
  border-color: rgba(23,27,34,.24);
  background-color: rgba(255,255,255,.72);
  color: #374354!important;
}
body:not(.dark-mode) #a64x-landing.a64x a.a64x-btn-learn:hover {
  border-color: rgba(23,27,34,.44);
  background-color: #fff;
  color: #171b22!important;
  box-shadow: 0 8px 20px rgba(23,27,34,.12);
}

/* Store-consistent green purchase CTAs (light and dark themes). */
#a64x-landing.a64x a.a64x-btn-buy {
  border: 1px solid #4ba133;
  background-color: #4ba133;
  background-image: linear-gradient(to bottom, #65c63f 0%, #4ba133 100%);
  color: #fff!important;
  box-shadow: 0 4px 6px rgba(0,0,0,.1);
}
#a64x-landing.a64x a.a64x-btn-buy:hover {
  border-color: #66cc46;
  background-color: #66cc46;
  background-image: linear-gradient(to bottom, #8be957 0%, #66cc46 100%);
  color: #fff!important;
  box-shadow: 0 8px 12px rgba(101,198,63,.4);
}