@charset "UTF-8";.age-gate{position:fixed;z-index:85;right:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);left:auto;top:auto;width:min(22rem,100vw - 24px);max-width:100%;pointer-events:none}.age-gate[hidden]{display:none!important}.age-gate__panel{pointer-events:auto;padding:clamp(1rem,2.5vw,1.25rem);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:0 4px 6px #0612210f,0 16px 40px #0612211f,0 0 0 1px #00a3ff14}.age-gate__badge{display:inline-flex;align-items:center;justify-content:center;margin:0 0 .65rem;padding:4px 10px;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-inverse);background:var(--color-navy);border-radius:999px}.age-gate__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:var(--font-weight-bold);line-height:1.25;color:var(--color-text-heading)}.age-gate__text{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.age-gate__text strong{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.age-gate__actions{display:flex;flex-direction:column;gap:8px}.age-gate__btn{display:block;width:100%;padding:10px 14px;font-size:.8125rem;font-weight:var(--font-weight-semibold);font-family:var(--font-sans);line-height:1.35;text-align:center;border-radius:var(--radius-md);border:none;cursor:pointer;transition:background .2s ease,color .2s ease}.age-gate__btn--accept{color:var(--color-text-inverse);background:var(--color-primary)}.age-gate__btn--accept:hover{background:var(--color-primary-hover)}.age-gate__btn--accept:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.age-gate__btn--decline{color:var(--color-text-heading);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.age-gate__btn--decline:hover{background:#0612210f;border-color:#06122126}.age-gate__btn--decline:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.age-gate__btn{transition:none}}.hero{position:relative;isolation:isolate;overflow:hidden;color:var(--color-text-inverse);padding:clamp(2rem,5vw,3.5rem) 0 0;border-radius:0 0 var(--radius-xl) var(--radius-xl);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.hero__media{position:absolute;inset:0;z-index:0;background:url(/img/bg.jpg) center 38%/cover no-repeat}.hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,#061221ed,#061221b8 38%,#06122161 68%,#0612218c);pointer-events:none}.hero__wrap{position:relative;z-index:2;display:flex;flex-direction:column;gap:0}.hero__grid{display:grid;gap:clamp(1.5rem,4vw,2.25rem);align-items:stretch;padding-bottom:clamp(1.5rem,4vw,2.25rem)}@media (min-width: 960px){.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(240px,.55fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}}.hero__panel{padding:clamp(1.35rem,3.5vw,2.25rem);border-radius:var(--radius-card);background:#0612217a;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0f;backdrop-filter:blur(18px)}@supports not (backdrop-filter: blur(1px)){.hero__panel{background:#061221d1}}@media (prefers-reduced-transparency: reduce){.hero__panel{backdrop-filter:none;background:#061221db}}.hero__panel-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;background:var(--color-bg);color:var(--color-text-heading);border-radius:999px;font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;box-shadow:0 4px 20px #00000026}.hero__flag{display:flex;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #06122114}.hero__badge-text{line-height:1}.hero__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.03em;text-transform:uppercase;color:#ffffffb8}.hero__meta li{display:inline-flex;align-items:center;gap:.5rem}.hero__meta li:not(:last-child):after{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-primary);opacity:.85}.hero__title{margin:0 0 1rem;font-size:clamp(1.65rem,4vw,2.65rem);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-text-inverse);text-wrap:balance}.hero__lead{margin:0 0 clamp(1.35rem,3vw,1.85rem);font-size:clamp(.95rem,1.85vw,1.1rem);line-height:1.6;color:#ffffffe6;max-width:52ch}.hero__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;position:relative}@media (min-width: 720px){.hero__steps{flex-direction:row;gap:0;padding-top:.5rem}.hero__steps:before{content:"";position:absolute;top:1.5rem;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--color-primary) 0%,rgba(255,255,255,.22) 50%,#e8a838 100%);border-radius:2px;opacity:.65;pointer-events:none}}.hero-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px 16px;padding:1rem 0}@media (max-width: 719.98px){.hero-step{border-bottom:1px solid rgba(255,255,255,.1)}.hero-step:last-child{border-bottom:none;padding-bottom:0}.hero-step:first-child{padding-top:0}}@media (min-width: 720px){.hero-step{flex:1;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;text-align:center;padding:0 .65rem;gap:.65rem}}.hero-step__num{font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;color:var(--color-primary);line-height:1.2}@media (min-width: 720px){.hero-step__num{margin:0 auto;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#061221e6;border:2px solid rgba(255,255,255,.25);font-size:.65rem;position:relative;z-index:1}}.hero-step__body{min-width:0}.hero .hero-step__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-text-inverse)}@media (min-width: 720px){.hero .hero-step__title{font-size:.875rem}}.hero-step__text{margin:0;font-size:.8125rem;line-height:1.5;color:#ffffffc7}.hero__aside{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1rem,3vw,1.5rem) 0}@media (min-width: 960px){.hero__aside{padding:1rem 0 1rem clamp(.5rem,2vw,1rem);border-left:1px solid rgba(255,255,255,.12)}}@media (max-width: 959.98px){.hero__aside{border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem}}.hero__quote{margin:0;padding:0;border:none}.hero__quote p{margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:var(--font-weight-semibold);line-height:1.35;letter-spacing:-.02em;color:#fffffff2;font-style:normal}.hero__quote:before{content:"“";display:block;font-size:2rem;line-height:1;color:var(--color-primary);margin-bottom:.25rem;font-family:Georgia,serif}.hero__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-navy);background:var(--color-bg);border-radius:999px;text-decoration:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 28px #00000040;transition:background .2s ease,color .2s ease,transform .2s ease}.hero__cta:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:transparent}.hero__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (min-width: 960px){.hero__cta{align-self:stretch;text-align:center}}.hero__compliance{width:100%;margin-top:0;padding:clamp(.85rem,2vw,1.15rem) 0;border-top:1px solid rgba(255,255,255,.12);background:#00000047}.hero__compliance p{margin:0;font-size:.75rem;line-height:1.55;color:#ffffffb8;max-width:70ch}.hero__compliance strong{color:#ffffffe6;font-weight:var(--font-weight-semibold)}.casinos{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);background:linear-gradient(180deg,var(--color-bg-muted) 0%,var(--color-bg) 48%,var(--color-bg-muted) 100%)}.casinos__inner{max-width:100%}.casinos__mast{display:grid;gap:1.25rem 2.5rem;margin-bottom:1.75rem}@media (min-width: 880px){.casinos__mast{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end}}.casinos__title{margin:0 0 .5rem;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.03em;color:var(--color-text-heading);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.casinos__title-period{display:inline-block;padding:.2rem .65rem;font-size:.55em;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#00a3ff1a;border-radius:999px;border:1px solid rgba(0,163,255,.22)}.casinos__pt{display:inline-flex;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px var(--color-border-subtle)}.casinos__subtitle{margin:0;font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.45;color:var(--color-text-muted);max-width:36ch}.casinos__lead{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted);padding:1rem 1.15rem;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:0 6px 24px #0612210a}.casinos__metrics{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.casinos-metric{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-navy);color:var(--color-text-inverse)}.casinos-metric__value{font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1;color:var(--color-primary)}.casinos-metric__label{font-size:.75rem;line-height:1.35;opacity:.88}.casinos__disclosure{margin:0 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.casinos__disclosure strong{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.casinos__howto{margin:0 0 clamp(1.75rem,4vw,2.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg);overflow:hidden}.casinos__howto-summary{padding:14px 18px;font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text-heading);cursor:pointer;list-style:none}.casinos__howto-summary::-webkit-details-marker{display:none}.casinos__howto-summary:after{content:"+";float:right;font-weight:var(--font-weight-bold);color:var(--color-primary)}.casinos__howto[open] .casinos__howto-summary:after{content:"−"}.casinos__howto-body{padding:0 18px 16px;border-top:1px solid var(--color-border-subtle)}.casinos__howto-body p{margin:14px 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.casinos-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2.5vw,20px);counter-reset:rank}.casinos-rank__row{counter-increment:rank;position:relative}.casinos-rank__row:before{content:"";position:absolute;left:.65rem;top:100%;width:2px;height:calc(100% + clamp(14px,2.5vw,20px));background:linear-gradient(180deg,var(--color-primary) 0%,transparent 100%);opacity:.35;border-radius:2px;pointer-events:none}.casinos-rank__row:last-child:before{display:none}@media (max-width: 719.98px){.casinos-rank__row:before{display:none}}.casinos-rank__card{position:relative;display:grid;gap:1.15rem 1.5rem;align-items:stretch;padding:clamp(16px,3vw,22px);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:0 8px 32px #0612210d;transition:box-shadow .2s ease,border-color .2s ease}@media (max-width: 899.98px){.casinos-rank__card{padding-right:clamp(3.25rem,12vw,4rem)}}.casinos-rank__card:hover{border-color:#00a3ff40;box-shadow:0 14px 40px #06122114}@media (min-width: 900px){.casinos-rank__card{grid-template-columns:4.5rem minmax(0,1fr) minmax(160px,200px);align-items:center;padding-right:clamp(16px,3vw,22px)}}.casinos-rank__row--lead .casinos-rank__card{border-left:4px solid var(--color-primary);background:linear-gradient(135deg,rgba(0,163,255,.05) 0%,var(--color-bg) 42%)}.casinos-rank__index{display:flex;align-items:center;justify-content:center}@media (max-width: 899.98px){.casinos-rank__index{position:absolute;top:14px;right:14px}}.casinos-rank__index-num{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1;color:#06122124}.casinos-rank__row--lead .casinos-rank__index-num{color:var(--color-primary);opacity:.9}@media (max-width: 899.98px){.casinos-rank__index-num{font-size:1.5rem}}.casinos-rank__core{min-width:0}.casinos-rank__brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:.85rem}.casinos-rank__logo{width:64px;height:64px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg-muted);padding:8px;flex-shrink:0}.casinos-rank__id{flex:1;min-width:min(100%,200px)}.casinos-rank__id-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem}.casinos .casinos-rank__name{margin:0;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.casinos-rank__tag{font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.3;padding:4px 10px;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.casinos-rank__rating{margin:0;display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text)}.casinos-rank__welcome-bonus{margin:0 0 .85rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.casinos-rank__welcome-bonus-line1{margin:0;font-size:clamp(.9375rem,2.2vw,1.0625rem);font-weight:var(--font-weight-semibold);line-height:1.35;letter-spacing:-.02em;color:var(--color-text-heading)}.casinos-rank__welcome-bonus-line2{margin:.35rem 0 0;font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-navy)}.casinos-rank__welcome-bonus-hint{margin:.45rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted)}.casinos-rank__star{display:flex;color:#c9a227}.casinos-rank__offer{margin:0 0 .85rem;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.45;color:var(--color-text-heading)}.casinos-rank__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.casinos-rank__chips li{margin:0;padding:6px 12px;font-size:.75rem;line-height:1.35;font-weight:var(--font-weight-medium);color:var(--color-navy);background:#00a3ff1a;border:1px solid rgba(0,163,255,.18);border-radius:999px}.casinos-rank__cta-wrap{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}@media (max-width: 899.98px){.casinos-rank__cta-wrap{padding-top:.25rem;border-top:1px solid var(--color-border-subtle)}}.casinos-rank__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;color:var(--color-text-inverse);background:var(--color-navy);border-radius:var(--radius-md);text-decoration:none;transition:background .2s ease,transform .2s ease}.casinos-rank__cta:hover{background:var(--color-primary);color:var(--color-text-inverse)}.casinos-rank__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.casinos-rank__row--lead .casinos-rank__cta{background:var(--color-primary)}.casinos-rank__row--lead .casinos-rank__cta:hover{background:var(--color-primary-hover)}.casinos-rank__fine{margin:0;font-size:.6875rem;line-height:1.4;color:var(--color-text-muted);text-align:center}@media (min-width: 900px){.casinos-rank__fine{text-align:left}}@media (prefers-reduced-motion: reduce){.casinos-rank__cta{transition:none}}.reg-guide{padding:clamp(2.75rem,6vw,4.5rem) 0;background:var(--color-bg);border-top:1px solid var(--color-border-subtle)}.reg-guide__inner{max-width:100%}.reg-guide__head{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.reg-guide__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.reg-guide__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.03em;color:var(--color-text-heading)}.reg-guide__intro{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.reg-guide__layout{display:grid;gap:clamp(1.75rem,4vw,2.5rem)}@media (min-width: 1024px){.reg-guide__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.reg-guide__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,2vw,18px)}.reg-guide__step{margin:0}.reg-guide__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;align-items:start;padding:clamp(16px,2.5vw,22px);border-radius:var(--radius-lg);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);transition:border-color .2s ease,box-shadow .2s ease}.reg-guide__card:hover{border-color:#00a3ff38;box-shadow:0 10px 36px #0612210f}.reg-guide__num{display:flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-text-inverse);background:linear-gradient(145deg,var(--color-navy) 0%,#0f2847 100%);flex-shrink:0}.reg-guide__content{min-width:0}.reg-guide .reg-guide__step-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-heading)}.reg-guide__step-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.reg-guide__aside{padding:clamp(18px,3vw,22px);border-radius:var(--radius-lg);background:var(--color-navy);color:#ffffffe6;border:1px solid rgba(255,255,255,.1);position:sticky;top:calc(80px + 1rem)}@media (max-width: 1023.98px){.reg-guide__aside{position:static}}.reg-guide__aside-title{margin:0 0 1rem;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.reg-guide__aside-list{margin:0 0 1.25rem;padding:0 0 0 1.1rem;font-size:.875rem;line-height:1.55;color:#ffffffe0}.reg-guide__aside-list li{margin-bottom:.65rem}.reg-guide__aside-list li::marker{color:var(--color-primary)}.reg-guide__aside-list li:last-child{margin-bottom:0}.reg-guide__aside-foot{margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;line-height:1.5;color:#ffffffbf}.reg-guide__aside-foot a{font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.reg-guide__aside-foot a:hover{color:#78d2ff}.reg-guide__compliance{margin-top:clamp(1.75rem,4vw,2.5rem);padding:1rem 1.2rem;border-radius:var(--radius-md);background:#00a3ff14;border:1px solid rgba(0,163,255,.18)}.reg-guide__compliance p{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.reg-guide__compliance strong{color:var(--color-text-heading)}@media (prefers-reduced-motion: reduce){.reg-guide__card{transition:none}}.editorial-block{padding:clamp(2.75rem,6vw,4.5rem) 0;background:var(--color-bg)}.editorial-block--muted{background:var(--color-bg-muted)}.editorial-block__inner{max-width:100%}.editorial-block__inner--narrow{max-width:44rem;margin-left:auto;margin-right:auto}.editorial-block__head{margin-bottom:clamp(1.75rem,4vw,2.5rem);max-width:40rem}.editorial-block__head--center{margin-left:auto;margin-right:auto;text-align:center;max-width:36rem}.editorial-block__head--center+.about-prose{text-align:left}.editorial-block__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.editorial-block__title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.03em;color:var(--color-text-heading)}.editorial-block__intro{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.method-criteria{display:grid;gap:clamp(14px,2vw,18px);margin-bottom:clamp(2rem,4vw,2.75rem)}@media (min-width: 720px){.method-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-card{padding:clamp(18px,3vw,22px);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:0 6px 28px #0612210a}.editorial-block:not(.editorial-block--muted) .method-card{background:var(--color-bg-muted)}.editorial-block--muted .method-card{box-shadow:0 6px 28px #0612210d}.editorial-block .method-card__title{margin:0 0 .6rem;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.method-card__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.method-split{display:grid;gap:clamp(1.5rem,3vw,2rem)}@media (min-width: 900px){.method-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.method-negative{padding:clamp(18px,3vw,24px);border-radius:var(--radius-lg);background:var(--color-navy);color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.1)}.method-negative__title{margin:0 0 1rem;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.method-negative__list{margin:0;padding:0 0 0 1.2rem;font-size:.9375rem;line-height:1.55;color:#ffffffe0}.method-negative__list li{margin-bottom:.65rem}.method-negative__list li::marker{color:var(--color-primary)}.method-negative__list li:last-child{margin-bottom:0}.method-rhythm{padding:clamp(18px,3vw,24px);border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border-subtle)}.editorial-block--muted .method-rhythm{border-color:#00a3ff26;box-shadow:inset 0 0 0 1px #00a3ff0f}.method-rhythm__title{margin:0 0 .75rem;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.method-rhythm__text{margin:0 0 .85rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.method-rhythm__text:last-child{margin-bottom:0}.method-rhythm__text a{font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.method-rhythm__text a:hover{color:var(--color-primary-hover)}.method-rhythm__text--soft{font-size:.875rem;opacity:.95}.about-prose{margin-bottom:1.75rem}.about-prose p{margin:0 0 1.1rem;font-size:1rem;line-height:1.65;color:var(--color-text-muted)}.about-prose p:last-child{margin-bottom:0}.about-prose strong{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.about-prose code{font-size:.84em;padding:.12em .4em;border-radius:6px;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);font-family:ui-monospace,monospace;color:var(--color-text-heading)}.about-contact{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.about-contact p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-text-muted)}.about-contact a{font-weight:var(--font-weight-semibold);color:var(--color-primary);word-break:break-word}.about-contact a:hover{color:var(--color-primary-hover)}.updates-last{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 clamp(1.75rem,4vw,2.25rem);padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:0 4px 20px #0612210d}.editorial-block--muted .updates-last{background:linear-gradient(135deg,rgba(0,163,255,.08) 0%,var(--color-bg) 55%)}.updates-last__label{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.updates-last__date{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.updates-timeline{list-style:none;margin:0;padding:0}.updates-timeline__item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:1rem;padding-bottom:clamp(1.35rem,3vw,1.75rem)}.updates-timeline__item:last-child{padding-bottom:0}.updates-timeline__item:not(:last-child):before{content:"";position:absolute;left:6px;top:1.35rem;bottom:.35rem;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(0,163,255,.45) 0%,var(--color-border-subtle) 100%)}.updates-timeline__marker{position:relative;z-index:1;width:14px;height:14px;margin-top:.55rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-muted),0 0 0 5px #00a3ff38;flex-shrink:0}.editorial-block:not(.editorial-block--muted) .updates-timeline__marker{box-shadow:0 0 0 3px var(--color-bg),0 0 0 5px #00a3ff38}.updates-timeline__body{min-width:0;padding:.65rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg)}.updates-timeline__date{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.updates-timeline__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.faq{padding:clamp(2.75rem,6vw,4.5rem) 0;background:var(--color-bg-muted);border-top:1px solid var(--color-border-subtle)}.faq__inner{max-width:44rem;margin-left:auto;margin-right:auto}.faq__head{margin-bottom:clamp(1.5rem,3vw,2rem)}.faq__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.faq__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.faq__intro{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:0 4px 20px #0612210a;overflow:hidden}.faq__item[open]{border-color:#00a3ff38;box-shadow:0 8px 28px #0612210f}.faq__summary{padding:1rem 2.75rem 1rem 1.15rem;font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-text-heading);cursor:pointer;list-style:none;position:relative}.faq__summary::-webkit-details-marker{display:none}.faq__summary:after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.faq__item[open] .faq__summary:after{content:"−"}.faq__panel{padding:0 1.15rem 1.1rem;border-top:1px solid var(--color-border-subtle)}.faq__panel p{margin:.85rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}
