.website{--site-width:1160px;background:#06070c}.website main{display:flex;flex-direction:column;background:radial-gradient(circle at 35% 130px,#56104f88 0,transparent 430px),radial-gradient(circle at 80% 500px,#00597d78 0,transparent 460px),#06070c;background-repeat:no-repeat}.website main>.hero{order:1}.website main>#features{order:2}.website main>#tools{order:3}.website main>#how{order:4}.website main>#pricing{order:5}.website main>#faq{order:6}.website main>#verified{order:7}.website a{text-decoration:none}.site-width{width:min(var(--site-width),calc(100% - 80px));margin-inline:auto}.website-header{padding:22px max(40px,calc((100vw - var(--site-width))/2))}.website-header .wordmark{font-size:1.3rem}.website-nav{display:flex;gap:32px;align-items:center}.website-nav a{color:var(--color-text-muted);font-size:.85rem;padding-block:12px}.website a:hover{color:var(--color-accent)}.website .btn:hover{color:#fff;background:#ad48b2}.skip-link{position:absolute;top:-80px;left:16px;z-index:10;background:var(--color-bg-raised);padding:12px}.skip-link:focus{top:8px}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;min-height:640px;gap:72px;padding-block:88px 100px;overflow:visible}.hero:before{content:"";position:absolute;z-index:-2;inset:0 0 0 50%;width:100vw;transform:translate(-50%);background:transparent}.hero:after{content:"";position:absolute;z-index:-1;inset:0 0 0 50%;width:100vw;transform:translate(-50%);opacity:.24;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000 0%,#0009 50%,transparent 100%);pointer-events:none}.hero__copy{position:relative;z-index:1;width:100%;text-align:left}.hero__copy>.eyebrow{margin-bottom:18px;font-size:.88rem}.eyebrow{font:700 .76rem/1.5 var(--font-card);letter-spacing:.14em;color:#ec71dd;margin:0 0 24px}.website .eyebrow{display:none}.hero__value-prop{white-space:pre-line;font-size:clamp(2.65rem,5.25vw,4.85rem);line-height:1.3;letter-spacing:-.015em;margin:0 0 24px;font-weight:700;text-wrap:balance}.hero__value-accent{background:linear-gradient(100deg,#e65bcf,#ff5c91);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__intro{max-width:600px;white-space:pre-line;font-size:1.15rem;line-height:1.8;color:#cdc5d3;margin:0 0 26px}.hero__game-types{margin-top:18px}.hero__game-types>p{margin:0 0 10px;color:#ddd3e2;font-size:.74rem;font-weight:600;letter-spacing:.08em}.hero__chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.hero__chips span{border:1px solid #ffffff45;border-radius:999px;background:#17141bd9;color:#f3edf5;padding:10px 16px;font-size:.8rem;line-height:1}.hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px 24px}.hero__actions .btn{min-width:230px;min-height:56px;font-size:.98rem;padding:18px 32px;border-radius:12px;background:linear-gradient(100deg,#b71ab6,#ff3d7e);box-shadow:0 12px 30px #e51b8950}.hero__actions .btn:hover{background:linear-gradient(100deg,#d326d0,#ff538f);transform:translateY(-1px)}.text-link{font-size:.8rem;padding-block:12px}.hero__note{margin-top:20px;color:var(--color-text-muted);font-size:.7rem}.sample-board{position:relative;z-index:1;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.sample-board--ghost{position:absolute;z-index:0;top:48%;left:50%;width:min(100%,620px);opacity:.075;pointer-events:none;transform:translate(-50%,-14%) rotate(-3deg) scale(1.45);transform-origin:center}.sample-board__heading{display:none}.sample-board__content{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.sample-board__rows{display:grid;gap:14px}.sample-row{display:grid;grid-template-columns:1fr;align-items:center}.sample-row__label{display:none}.sample-row__cards{display:flex;gap:8px}.sample-card{position:relative;isolation:isolate;width:clamp(52px,6.5vw,82px);aspect-ratio:5 / 7;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:#4d4d4d;color:#fff;overflow:hidden}.sample-card[data-suit=h]{background:#b2140e}.sample-card[data-suit=d]{background:#1653e0}.sample-card[data-suit=c]{background:#00850b}.sample-card--empty{background:#ffffff05;border:1px dashed #ffffff29}.sample-card img{position:absolute;z-index:-1;width:82%;height:82%;object-fit:contain;filter:brightness(0);opacity:.2}.sample-card span{font:700 clamp(20px,2.5vw,30px)/1 var(--font-card);letter-spacing:-.06em}.sample-card--asset img{inset:0;z-index:1;width:100%;height:100%;filter:none;opacity:1;object-fit:cover}.sample-card--asset>span{display:none}.sample-ev{display:none}.sample-ev dt{font-size:.55rem;color:var(--color-text-muted)}.sample-ev dd{font:700 1rem/1.2 var(--font-card);font-variant-numeric:tabular-nums;margin:4px 0 0}.sample-board figcaption{display:none}.site-section{padding-block:64px;border-top:1px solid var(--color-border);scroll-margin-top:24px}.feature-overview{padding-top:0;border-top:0}.feature-overview .section-heading{text-align:center}.feature-overview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-overview__card{display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:28px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,#1b1a22,#12141a);color:var(--color-text);text-align:center;transition:border-color .2s ease,transform .2s ease}.feature-overview__card:hover{border-color:#ed77dc99;transform:translateY(-2px)}.feature-overview__card h3{margin:0 0 10px;color:#f2a8eb;font-size:1.2rem}.feature-overview__card p{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.analysis-section{display:grid;grid-template-columns:minmax(380px,1fr) minmax(520px,600px);align-items:center;gap:72px}.analysis-section .section-heading{margin:0 0 26px}.analysis-section .section-heading h2{font-size:clamp(2rem,3vw,2.45rem);margin-bottom:16px}.analysis-section .section-heading>p:not(.eyebrow){white-space:pre-line;font-size:1.08rem;line-height:1.85}.analysis-section .btn{min-width:250px;min-height:56px;font-size:1rem;text-align:center}.analysis-visual{aspect-ratio:1.55 / 1;margin:0;overflow:hidden;border:1px solid #ffffff2b;border-radius:12px;background:#12131a;box-shadow:0 18px 48px #0006,0 0 0 1px #a942be18 inset}.analysis-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.section-heading{margin-bottom:32px}.section-heading .eyebrow{margin-bottom:6px}.section-heading h2{color:#f2a8eb;font-size:clamp(1.55rem,2.5vw,2rem);letter-spacing:-.035em;margin:0 0 14px;line-height:1.5}.section-heading>p:not(.eyebrow){color:var(--color-text-muted);font-size:.98rem;line-height:1.9;max-width:680px}.feature-section{padding-top:0;border-top:0}.method-section{display:none}#tools,#faq{border-top:0}.pricing-section{padding-top:44px;border-top:0}.pricing-section .section-heading{text-align:center}.pricing-section .section-heading>p{margin-inline:auto}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-plan{padding:28px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,#1b1a22,#12141a)}.pricing-plan h3{margin:0 0 22px;color:#f2a8eb;font-size:1.2rem}.pricing-plan__price{margin:0 0 12px;font:600 1.8rem var(--font-card);color:var(--color-text)}.pricing-plan__detail{margin:0;color:var(--color-text-muted);font-size:.88rem}.feature-section>.section-heading{display:none}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-cards--single{grid-template-columns:minmax(0,1fr)}.tool-card{display:flex;flex-direction:column;align-items:start;padding:32px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-raised)}.tool-card__top{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:12px;margin-bottom:26px}.tool-card__top .eyebrow{margin:0}.tool-card__top>span{color:var(--color-text-muted);font:.8rem var(--font-card)}.tool-card h3{font-size:1.5rem;letter-spacing:-.035em;margin:0 0 12px}.tool-card>p{color:var(--color-text-muted);font-size:.85rem;line-height:1.9;margin:0 0 24px}.tool-card__link{font-size:.85rem;padding:12px 0 4px;margin-top:auto;border-bottom:1px solid var(--color-accent)}.advisor-note{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:.8rem;color:var(--color-text-muted);padding:24px 0 0}.feature-cards{display:grid;grid-template-columns:1fr;gap:72px}.feature-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:370px;padding:64px 0;border:0;border-radius:0;background:transparent;text-align:left;overflow:hidden}.feature-card:first-child{display:none}.feature-card:nth-child(2){order:3}.feature-card:nth-child(3){order:2}.feature-card:before{content:"";position:absolute;z-index:-2;top:50%;right:0;width:min(51.724%,600px);aspect-ratio:1.55;transform:translateY(-50%);border:1px solid #ed77dc55;border-radius:18px;background:linear-gradient(145deg,#1d1724,#101921),repeating-linear-gradient(90deg,transparent 0 44px,#ffffff0b 45px 46px);box-shadow:0 24px 48px #0008,0 0 60px #b329b31a}.feature-card:after{content:attr(data-status);position:absolute;z-index:-1;top:50%;right:0;display:grid;width:min(51.724%,600px);aspect-ratio:1.55;place-items:center;transform:translateY(-50%);color:#f2a8eb;font:600 1.1rem var(--font-card);letter-spacing:.12em;background:radial-gradient(circle at 68% 50%,#ed77dc24 0 4px,transparent 5px),radial-gradient(circle at 51% 50%,#ed77dc24 0 4px,transparent 5px),radial-gradient(circle at 34% 50%,#ed77dc24 0 4px,transparent 5px)}.feature-card__topline{display:flex;align-items:center;gap:10px;margin-bottom:18px}.feature-card__number,.feature-card__icon{display:none}.feature-card__icon svg{width:104px;height:104px;stroke-width:1.2}.feature-card h3{margin:0;color:#f2a8eb;font-size:clamp(1.7rem,3vw,2.45rem)}.feature-card p{max-width:calc(100% - 672px);margin:0;color:var(--color-text-muted);font-size:1rem;line-height:1.85;white-space:pre-line}.feature-card a,.feature-card__status{margin-top:22px;padding-top:0;color:var(--color-accent);font-size:.95rem}.feature-card a{align-self:flex-start;text-align:left}.feature-card .feature-card__cta{min-width:250px;min-height:56px;padding:18px 32px;color:#fff;font-size:1rem;text-align:center}.feature-card__status{color:var(--color-text-muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:40px}.steps--analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.steps--analysis li{overflow:hidden;padding:0 20px 22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-raised)}.steps--analysis figure{aspect-ratio:1.75 / 1;margin:0 -20px 18px;overflow:hidden;border-bottom:1px solid var(--color-border);background:#111218}.steps--analysis figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.step-number{display:block;font:400 2.2rem var(--font-card);color:var(--color-accent);margin-bottom:12px}.steps h3{font-size:1rem;margin:0 0 10px}.steps p,.local-note p{font-size:.82rem;color:var(--color-text-muted);line-height:1.9;margin:0}.verification-detail{margin-top:24px}summary{cursor:pointer}.verification-detail summary{color:var(--color-accent);font-size:.8rem;padding-block:12px}.verification-detail p{font-size:.8rem;line-height:2;color:var(--color-text-muted)}.local-note{border-left:2px solid var(--color-accent);padding:24px;background:var(--color-bg-raised)}.local-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--color-positive);margin-bottom:18px}.local-note h3{font-size:1rem;margin:0 0 12px}.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:60px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item summary{font-size:.875rem;font-weight:500;padding:22px 26px 22px 0}.faq-item p{color:var(--color-text-muted);font-size:.82rem;line-height:1.9;margin:0 0 24px}.website-footer{padding:32px max(40px,calc((100vw - var(--site-width))/2));align-items:center;gap:24px;font-size:.7rem}.website-footer .wordmark{color:var(--color-text);font-size:1rem}.website-footer p{display:none}@media (max-width:1000px){.hero{grid-template-columns:1fr;justify-items:center;min-height:0;gap:40px;padding-block:64px}.hero__copy{text-align:center}.hero__intro{margin-inline:auto}.hero__actions,.hero__chips{justify-content:center}.sample-board{width:min(100%,560px)}.sample-row__cards{gap:6px}.method-section{gap:40px}.analysis-section{grid-template-columns:minmax(0,1fr) minmax(390px,480px);gap:32px}.feature-card:before,.feature-card:after{right:0;width:min(480px,66.667%)}.feature-card p{max-width:calc(100% - 512px)}}@media (max-width:760px){.site-width{width:calc(100% - 40px)}.website-header{padding:16px 20px}.website-nav{gap:20px;order:3;width:100%}.website-nav a{font-size:.75rem;padding-block:6px}.hero{grid-template-columns:1fr;min-height:0;gap:36px;padding-block:44px 48px}.hero__value-prop{font-size:clamp(2.4rem,8vw,3.5rem)}.hero__intro{max-width:100%;font-size:1rem}.sample-board{width:100%;max-width:480px;margin-inline:auto}.sample-board--ghost{top:50%;left:50%;width:130%;max-width:none;margin:0;transform:translate(-50%,-8%) rotate(-3deg) scale(1.12)}.sample-board__content{grid-template-columns:1fr;gap:18px}.sample-ev{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0 0;border-top:1px solid #ffffff18;border-left:0}.sample-card{width:clamp(36px,10vw,58px)}.sample-card span{font-size:clamp(20px,6vw,30px)}.site-section{padding-block:44px}.analysis-section{grid-template-columns:1fr;gap:28px}.analysis-visual{width:100%;max-width:480px}.tool-cards,.feature-cards,.method-section,.faq-section,.pricing-plans,.feature-overview__cards{grid-template-columns:1fr;gap:20px}.feature-cards{gap:36px}.feature-card{min-height:0;padding:44px 0}.feature-card:before,.feature-card:after,.feature-card__icon{display:none}.feature-card p{max-width:100%}.tool-card{padding:24px}.steps,.steps--analysis{grid-template-columns:1fr;gap:22px}.steps--analysis li{padding:0 16px 18px}.steps--analysis figure{margin-inline:-16px}.steps h3{margin-bottom:8px}.faq-section .section-heading{margin:0}.website-footer{padding:28px 20px}}@media (max-width:375px){.sample-board{padding:16px}.hero__actions{align-items:stretch;flex-direction:column;gap:8px}.hero__actions .text-link{text-align:center}.sample-ev{gap:6px}}
