
/* WordPress production integration — preserves approved v1.1 visual language */
:root{color-scheme:dark} html,body{overflow-x:clip}body{background:#050b19}main{min-height:65vh}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #85d8ff;outline-offset:4px}
.jc-home .jc-hero.hero{min-height:640px;height:auto;display:flex;align-items:center;isolation:isolate}.jc-home .jc-hero.hero .wrap{width:min(1160px,calc(100% - 48px));position:relative;z-index:3;padding-top:50px;padding-bottom:75px}.jc-hero .hero-art{background-image:url('../img/jacksclub-hero-3d.webp');background-position:center 48%;background-size:cover;transition:transform .6s ease}.jc-hero .hero-copy{max-width:690px}.jc-hero .eyebrow-pill{display:inline-flex;max-width:100%;padding:10px 15px;letter-spacing:.1em;color:#9ee8ff}.jc-hero h1{max-width:680px;font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.jc-hero h1::first-line{color:#fff}.jc-hero .jc-hero__lead{font-size:clamp(15px,1.4vw,17px);max-width:590px;line-height:1.64;color:#c7d5eb}.jc-hero .hero-facts{margin-top:17px}.jc-hero .hero-facts span:before{content:'✓';margin-right:8px;color:#60d5ff}.jc-hero__disclosure{font-size:12px!important;color:#acc0d9!important;margin-top:18px!important;max-width:570px}.jc-hero .hero-actions{margin-top:29px}.jc-home .jc-hero.hero:after{background:linear-gradient(90deg,#030819fa 0%,#030819ef 33%,#030819ad 52%,#0308190d 89%)}
/* Approved premium buttons */
.jc-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;min-height:47px;padding:12px 23px;border-radius:11px;font-weight:750;font-size:13px;letter-spacing:.015em;position:relative;isolation:isolate;overflow:hidden;transition:transform .27s var(--ease),box-shadow .27s var(--ease),border-color .27s var(--ease);will-change:transform}.jc-button:hover{transform:translate3d(var(--tx,0px),calc(var(--ty,0px) - 2px),0);box-shadow:0 11px 34px #4436d867}.jc-button--primary{color:#fff;background:linear-gradient(110deg,#6043eb,#7958ff 52%,#3858ed);border:1px solid #928cff;box-shadow:0 10px 32px #3a40ca50}.jc-button--secondary{color:#eff7ff;background:#101d35bb;border:1px solid #43608b}.jc-button::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 35%,#fff4 48%,transparent 60%);transform:translateX(-145%);transition:transform .65s ease}.jc-button:hover::after{transform:translateX(155%)}
.feature-card strong{display:block;font-weight:800;color:#f5f8ff;font-size:14px}.feature-card small{display:block;font-size:11px;color:#9cb3d0;line-height:1.5;margin-top:6px}.feature-card .icon-square{font-size:23px;color:#72d8ff;font-weight:600}.feature-card .card-arrow{font-size:23px;color:#86c9ff}
.jc-quicklinks{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:30px;margin-bottom:0;scroll-margin-top:85px}.jc-quicklinks a{display:inline-flex;color:#b8ccec;font-size:12px;padding:9px 15px;border:1px solid #2e486d;border-radius:999px;background:#0d1b32;transition:background .25s,border-color .25s,transform .25s}.jc-quicklinks a:hover{background:#142a4a;border-color:#6d69c7;transform:translateY(-2px)}
.jc-home .jc-section{padding:75px 0;background:radial-gradient(ellipse at 84% 20%,#15235677,transparent 57%),#070f20}.jc-home .jc-section:nth-of-type(even){background:radial-gradient(ellipse at 3% 30%,#19153e88,transparent 55%),#091325}.jc-section .wrap{max-width:1120px}.jc-section__heading{max-width:960px;margin-bottom:26px}.jc-eyebrow{display:block;letter-spacing:.14em;font-size:11px;text-transform:uppercase;color:#62d6ff;font-weight:800;margin:0 0 12px}.jc-section h2,.jc-final-cta h2,.jc-trust h2{font-size:clamp(29px,3vw,43px);line-height:1.16;letter-spacing:-.033em;margin:10px 0 19px;color:#f6f8ff}.jc-section h3,.jc-trust h3{font-size:clamp(19px,1.7vw,25px);letter-spacing:-.018em;margin:37px 0 12px;color:#e6edff}.jc-section p,.jc-trust p,.jc-final-cta p{color:#b9c9df;font-size:15px;line-height:1.82;margin:0 0 16px;max-width:990px}.jc-section p a,.jc-trust p a,.jc-final-cta p a{color:#7bd6ff;text-decoration:underline;text-underline-offset:3px}.jc-section__heading>p:not(.jc-eyebrow){font-size:16px;color:#c9d8ea}.jc-editorial-note{border-left:3px solid #5b70ce;background:#101c34;font-size:12px!important;padding:11px 15px;margin-top:20px!important;border-radius:0 9px 9px 0}
.jc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:30px 0}.jc-info-card{position:relative;border:1px solid #38527c;border-radius:17px;padding:25px;background:linear-gradient(155deg,#142441,#0c1528);box-shadow:0 17px 36px #0002;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;transform:perspective(850px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.jc-info-card:hover{border-color:#7780ef;box-shadow:0 24px 50px #05091499;transform:perspective(850px) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.jc-info-card h3{font-size:20px;margin:0 0 10px}.jc-info-card p{font-size:14px;margin:0}.jc-table-wrap{border-radius:15px;border:1px solid #354e74;overflow-x:auto;background:#0b172d;margin:28px 0}.jc-data-table{width:100%;border-collapse:collapse;min-width:495px;font-size:14px;text-align:left}.jc-data-table caption{text-align:left;padding:18px 22px;color:#d7e8fb;font-weight:750}.jc-data-table th,.jc-data-table td{padding:13px 20px;border-bottom:1px solid #253e5b;color:#c4d2e6}.jc-data-table th{color:#f0f4ff;font-weight:700}.jc-data-table thead{background:#182a48}.jc-data-table tbody tr:hover{background:#122644}.jc-data-table tbody tr:last-child> *{border-bottom:0}
.jc-art-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:27px 0 10px}.jc-art-card{overflow:hidden;border-radius:15px;border:1px solid #344c74;background:linear-gradient(140deg,#121f40,#10142c);margin:0;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;transform:perspective(850px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.jc-art-card:hover{border-color:#677bc3;box-shadow:0 21px 45px #040612a6}.jc-art-card button{background:transparent;border:0;padding:0;display:block;width:100%;cursor:zoom-in}.jc-art-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:contain;padding:10px;transition:filter .3s}.jc-art-card:hover img{filter:brightness(1.12) saturate(1.1)}.jc-art-card figcaption{padding:14px 18px 17px;display:flex;flex-direction:column;gap:4px}.jc-art-card figcaption strong{font-size:15px;color:#eef6ff}.jc-art-card figcaption small{font-size:11px;color:#a2b8d4;line-height:1.5}
.jc-vip-art{margin:26px 0;padding:20px;border:1px solid #4a3970;border-radius:18px;background:radial-gradient(circle at 65% 50%,#29265b 0%,#10162e 65%);text-align:center}.jc-vip-art img{display:block;max-width:570px;width:100%;max-height:350px;object-fit:contain;margin:auto}.jc-vip-art figcaption{font-size:11px;color:#b3aacc;margin:7px auto}
.jc-section__action{margin:23px 0 6px}.jc-faq__items{display:grid;gap:12px;margin-top:25px}.jc-faq__item{border:1px solid #354c72;background:#0b1a33;border-radius:14px;overflow:hidden;transition:border-color .22s,background .22s}.jc-faq__item:hover{border-color:#607bb4}.jc-faq__item[open]{background:#112343;border-color:#6b7fd6}.jc-faq__item summary{padding:17px 21px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-weight:700;font-size:15px;cursor:pointer;list-style:none;color:#eff6ff}.jc-faq__item summary::-webkit-details-marker{display:none}.jc-faq__item summary:after{content:'+';font-size:25px;color:#83d8ff;line-height:1;transition:transform .3s}.jc-faq__item[open] summary:after{transform:rotate(45deg)}.jc-faq__answer{padding:0 21px 18px}.jc-faq__answer p{font-size:14px;margin:0}
.jc-final-cta{background:radial-gradient(ellipse at 85% 40%,#4232a064,transparent 65%),linear-gradient(130deg,#0c1f3c,#17143d);padding:60px 0!important}.jc-final-cta .wrap{max-width:1120px}.jc-final-cta p{max-width:790px}.jc-final-cta__note{font-size:12px!important;color:#a6b4c9!important;margin-top:18px!important}
.jc-trust{padding:42px 0 75px;max-width:980px;margin:0 auto}.jc-trust__intro{padding:32px;border:1px solid #344c70;background:linear-gradient(135deg,#102343,#161533);border-radius:20px;margin-bottom:30px}.jc-trust h1{font-size:clamp(35px,4vw,51px);line-height:1.1;letter-spacing:-.036em;color:#fff;margin:9px 0 22px}.jc-trust>section{padding:26px 15px;border-bottom:1px solid #24354f}.jc-trust h2{font-size:clamp(24px,2.5vw,33px)}.jc-trust ul,.jc-trust ol{margin:14px 0 20px 18px;padding:0;color:#bbcee1;font-size:15px;line-height:1.85}.jc-trust li{margin-bottom:9px;padding-left:5px}.jc-trust strong{color:#ecf5ff}.jc-trust a:not(.btn){color:#79d4ff;text-decoration:underline;text-underline-offset:3px}.jc-reg-action{margin-top:20px!important}.jc-registration>.jc-final-cta{padding:27px 20px!important;border:1px solid #3e477a;border-radius:18px;margin-top:24px}
.jc-lightbox{display:none;position:fixed;z-index:1000;inset:0;background:#020612ec;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(12px)}.jc-lightbox.is-open{display:flex}.jc-lightbox-inner{position:relative;max-width:min(920px,100%);width:100%}.jc-lightbox img{display:block;width:100%;max-height:80vh;object-fit:contain;background:#0e1930;border-radius:12px}.jc-lightbox button{position:absolute;right:10px;top:10px;border-radius:9px;padding:8px 13px;border:1px solid #6782a7;background:#08172e;color:#fff;cursor:pointer}.jc-lightbox p{font-size:12px;color:#b6cbe4}
.site-header .brand{white-space:nowrap}.site-footer .foot-nav{max-width:610px;justify-content:flex-end}.site-footer .foot-bottom{font-size:11px}.jc-empty-capture{display:none}
@media(max-width:1050px){.jc-home .jc-hero.hero{min-height:600px}.jc-hero .hero-copy{max-width:620px}.jc-home .jc-hero.hero:after{background:linear-gradient(90deg,#030819fa 0%,#030819eb 45%,#0308194d 95%)}}
@media(max-width:940px){.jc-art-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-home .jc-section{padding:55px 0}}
@media(max-width:640px){.jc-home .jc-hero.hero{min-height:0;display:block}.jc-home .jc-hero.hero .wrap{padding:342px 0 34px;width:calc(100% - 32px)}.jc-hero .hero-art{background-position:66% top;background-size:auto 365px}.jc-home .jc-hero.hero:after{background:linear-gradient(0deg,#040a1d 0%,#040a1dfb 43%,#040a1d50 72%,#040a1d00 100%)}.jc-hero .hero-copy{max-width:100%}.jc-hero h1{font-size:clamp(34px,9.2vw,49px);line-height:1.12}.jc-home .hero-actions{display:flex;flex-direction:column;gap:11px}.jc-home .hero-actions .jc-button{width:100%}.jc-hero__disclosure{font-size:11px!important}.jc-home .jc-section{padding:43px 0}.jc-home .jc-section .wrap{width:calc(100% - 34px)}.jc-quicklinks{width:calc(100% - 30px);margin-top:15px;gap:7px}.jc-quicklinks a{font-size:11px;padding:8px 11px}.jc-info-grid{grid-template-columns:1fr;gap:10px}.jc-art-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.jc-art-card img{padding:4px}.jc-art-card figcaption{padding:10px}.jc-art-card figcaption strong{font-size:12px}.jc-art-card figcaption small{font-size:10px}.jc-trust{padding:24px 0 60px}.jc-trust__intro{padding:20px}.jc-trust>section{padding:20px 6px}.jc-data-table{font-size:12px}.jc-data-table td,.jc-data-table th{padding:12px}.jc-final-cta{padding:40px 0!important}}
@media(prefers-reduced-motion:reduce){.jc-button::after{display:none!important}}

/* Actual indexed hero image rather than non-indexable CSS-only background. */
.jc-hero .hero-art{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;background:none}
@media(max-width:640px){.jc-hero .hero-art{height:365px;object-position:66% top;width:100%;}}

/* v1.0.2: real, uncropped first-party JacksClub screens; independent gallery outside the information grid */
.jc-proof-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:28px 0 39px;align-items:start}
.jc-proof-gallery--single{grid-template-columns:minmax(0,1fr);max-width:930px}
.jc-proof-gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.jc-proof-shot{min-width:0;margin:0;background:linear-gradient(145deg,#142b4b,#0b142b);border:1px solid #3b557d;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #0003;transition:border-color .26s ease,box-shadow .26s ease,transform .28s var(--ease);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
.jc-proof-shot:hover{border-color:#758cff;box-shadow:0 22px 50px #030616a8,0 0 0 1px #7168ec33}
.jc-proof-shot .jc-image-open{border:0;background:#081122;padding:0;width:100%;display:block;position:relative;cursor:zoom-in}
.jc-proof-shot .jc-image-open:after{content:'↗';position:absolute;right:13px;bottom:12px;border:1px solid #a5b8ec88;border-radius:10px;padding:8px 11px;font-size:16px;background:#0a1734e6;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .26s,transform .26s}
.jc-proof-shot:hover .jc-image-open:after,.jc-proof-shot .jc-image-open:focus-visible:after{opacity:1;transform:none}
.jc-proof-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;border:0;filter:none;transition:filter .35s ease}
.jc-proof-shot:hover img{filter:brightness(1.09) saturate(1.06)}
.jc-proof-shot figcaption{display:flex;flex-direction:column;gap:6px;padding:17px 18px 19px;text-align:left;min-height:97px}
.jc-proof-shot figcaption strong{font-size:15px;line-height:1.3;color:#f2f6ff}
.jc-proof-shot figcaption span{font-size:11px;line-height:1.45;color:#a9c0df}
/* If an old manually edited version still contains the legacy gallery, never squeeze it inside a half-width card. */
.jc-info-card:has(> .jc-art-gallery){grid-column:1 / -1}
.jc-info-card>.jc-art-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.jc-proof-gallery--three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.jc-proof-gallery,.jc-proof-gallery--three{grid-template-columns:1fr;gap:14px;margin:22px 0 27px}.jc-proof-shot figcaption{min-height:0;padding:13px 15px 16px}.jc-proof-shot .jc-image-open:after{opacity:.65;transform:none}}
@media (prefers-reduced-motion:reduce){.jc-proof-shot,.jc-proof-shot img,.jc-proof-shot .jc-image-open:after{transition:none!important;transform:none!important}}

/* v1.0.3 / approved neon design refinements (original screenshot proportions preserved) */
.jc-account-screens .jc-proof-shot{background:linear-gradient(140deg,#122345,#0b1124)}
.jc-account-screens .jc-image-open{background:#080d17}
.jc-account-screens img{aspect-ratio:16/9;object-fit:contain;transition:filter .35s ease}
.jc-account-screens .jc-proof-shot:hover{border-color:#65b5fb;box-shadow:0 20px 56px #05112ca6,0 0 0 1px #4a61ff3c}
.jc-vip-milestone{max-width:980px;margin:24px auto 32px}
.jc-vip-milestone .jc-proof-shot{border-color:#6555a2;background:linear-gradient(155deg,#1b2141,#100e29)}
.jc-vip-milestone .jc-proof-gallery{margin:0}
.jc-vip-table tbody tr:nth-child(even){background:#12203a}
.jc-vip-table tbody tr:hover{background:#192e4a}
.jc-security-facts{margin-top:28px}
.jc-home #jc-access{background:linear-gradient(150deg,#0d1933,#0b1026 70%);border-top:1px solid #293b63;border-bottom:1px solid #273653}
.jc-home #jc-access .jc-steps{margin-top:20px}
.jc-proof-shot:focus-within{border-color:#79c3ff}
.jc-home .jc-hero .hero-copy{position:relative;z-index:2}
@media(max-width:700px){.jc-account-screens{grid-template-columns:1fr}.jc-vip-table{min-width:470px}.jc-account-screens .jc-proof-shot figcaption{min-height:0}}

/* v1.0.4 — source notes and verified bonus ladder; approved visual identity unchanged */
.jc-home .jc-source-note{font-size:13px;line-height:1.7;color:#aebfdb;border-left:2px solid #6371af;background:#101d37;padding:12px 18px;border-radius:0 10px 10px 0;margin:22px 0}
.jc-home .jc-bonus-table tbody tr:hover{background:#162b47}
.jc-home .jc-section code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere;color:#d4c8ff;background:#1c2445;padding:3px 6px;border-radius:5px}
@media(max-width:640px){.jc-home .jc-bonus-table{min-width:450px}.jc-home .jc-source-note{padding:10px 13px}}

/* v1.0.5: comparison note is editorial, no new visual treatment or hover changes. */

/* 1.0.6: maintain fully visible original aspect ratios; no responsive URL placeholders. */
.jc-home .jc-proof-shot img,.jc-trust .jc-proof-shot img{display:block;max-width:100%;height:auto;object-fit:contain;}


/* v1.0.9 registration-only commercial guidance; preserves home and visual Design #2. */
.jc-reg-v109 .jc-reg-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% -20%,#2f31a66a,transparent 52%),linear-gradient(126deg,#0a1c3a,#141132 86%);border-color:#435982;padding:34px 37px 29px;box-shadow:0 18px 50px #0004}
.jc-reg-v109 .jc-reg-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#2ac9ff,#7660ff 65%,transparent);opacity:.8;pointer-events:none}
.jc-reg-v109 .jc-reg-hero h1{max-width:850px;font-size:clamp(34px,4vw,51px)}
.jc-reg-v109 .jc-reg-lead{max-width:860px;color:#d6e5fb;font-size:16px;line-height:1.75}
.jc-reg-v109 .jc-reg-eligibility{font-size:12px;color:#a9bdda;max-width:850px}
.jc-reg-v109 .jc-reg-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 25px}
.jc-reg-v109 .jc-reg-hero-actions .jc-button{min-height:49px}
.jc-reg-v109 .jc-reg-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.jc-reg-v109 .jc-reg-intent{display:flex;align-items:center;gap:13px;min-width:0;border:1px solid #3d5988;border-radius:13px;background:linear-gradient(135deg,#132b4ed6,#101b39c9);padding:16px 17px;color:#ecf4ff;text-decoration:none;position:relative;transition:transform .32s var(--ease),background .32s,border-color .32s,box-shadow .32s;box-shadow:0 8px 24px #01071b33}
.jc-reg-v109 .jc-reg-intent:hover,.jc-reg-v109 .jc-reg-intent:focus-visible{transform:translateY(-3px);border-color:#76aaff;background:linear-gradient(132deg,#16365d,#1a2451);box-shadow:0 18px 34px #01081777,0 0 22px #4459ff25}
.jc-reg-v109 .jc-reg-intent__number{flex-shrink:0;font-size:12px;letter-spacing:.07em;color:#65dfff;background:#0c2750;border:1px solid #3575b9;border-radius:10px;padding:8px 10px}
.jc-reg-v109 .jc-reg-intent>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:4px}
.jc-reg-v109 .jc-reg-intent strong{font-size:15px;line-height:1.25}
.jc-reg-v109 .jc-reg-intent small{font-size:11px;color:#b1c5e2;line-height:1.5}
.jc-reg-v109 .jc-reg-intent__arrow{font-size:19px;color:#8bdfff;transition:transform .32s var(--ease);margin-left:auto}
.jc-reg-v109 .jc-reg-intent:hover .jc-reg-intent__arrow{transform:translate(2px,-2px)}
.jc-reg-v109 .jc-account-screens{margin-top:20px;margin-bottom:28px}
.jc-reg-v109 .jc-proof-shot figcaption span{font-size:11px;line-height:1.5}
.jc-reg-v109 .jc-reg-important{padding:18px 20px;background:linear-gradient(120deg,#132849,#161b3c);border:1px solid #43568c;border-left:3px solid #66d5fa;border-radius:12px;margin-top:17px}
.jc-reg-v109 .jc-reg-steps{list-style:none;counter-reset:jcsteps;padding:0;margin-left:0;display:grid;gap:9px}
.jc-reg-v109 .jc-reg-steps li{position:relative;counter-increment:jcsteps;padding:14px 16px 14px 56px;margin:0;border:1px solid #314d75;border-radius:12px;background:#101e39;line-height:1.7;transition:border-color .26s,background .26s}
.jc-reg-v109 .jc-reg-steps li:hover{border-color:#5589cf;background:#152746}
.jc-reg-v109 .jc-reg-steps li:before{content:counter(jcsteps);position:absolute;left:16px;top:14px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#1c3b68;border:1px solid #517ec1;color:#c9ecff;font-weight:800;font-size:12px}
.jc-reg-v109 .jc-reg-source{font-size:12px;color:#9db5d4;border-left:2px solid #5579af;padding:12px 15px;background:#111e38;border-radius:0 9px 9px 0}
.jc-reg-v109 #jc-register,.jc-reg-v109 #jc-login,.jc-reg-v109 #jc-password,.jc-reg-v109 #jc-2fa,.jc-reg-v109 #jc-troubleshooting{scroll-margin-top:104px}
.jc-reg-v109 .jc-reg-troubleshooting th{min-width:160px}
.jc-reg-v109 .jc-reg-disclosure{font-size:12px!important;color:#9bb2d1!important;margin-top:16px!important}
.jc-reg-v109 .jc-faq__item:hover{border-color:#6e83d1}
@media(max-width:640px){.jc-reg-v109 .jc-reg-hero{padding:24px 19px}.jc-reg-v109 .jc-reg-hero h1{font-size:clamp(32px,9vw,44px)}.jc-reg-v109 .jc-reg-lead{font-size:14px}.jc-reg-v109 .jc-reg-intent-grid{grid-template-columns:1fr}.jc-reg-v109 .jc-reg-hero-actions{flex-direction:column;align-items:stretch}.jc-reg-v109 .jc-reg-hero-actions .jc-button{width:100%}.jc-reg-v109 .jc-reg-steps li{padding:12px 12px 12px 50px}.jc-reg-v109 .jc-reg-steps li:before{left:12px;top:12px}.jc-reg-v109 .jc-reg-troubleshooting th{min-width:124px}}
@media(prefers-reduced-motion:reduce){.jc-reg-v109 .jc-reg-intent,.jc-reg-v109 .jc-reg-intent__arrow,.jc-reg-v109 .jc-reg-steps li{transition:none!important}.jc-reg-v109 .jc-reg-intent:hover{transform:none}}
/* Keep in-page action cards styled as cards despite generic trust-page anchor rules. */
.jc-reg-v109 a.jc-reg-intent,.jc-reg-v109 a.jc-reg-intent:visited{color:#ecf4ff;text-decoration:none}
.jc-reg-v109 .jc-reg-hero-actions a.jc-button--secondary{color:#eff7ff;text-decoration:none}
