:root{--green:#073b30;--deep:#062d27;--ink:#143b32;--muted:#637970;--lime:#d9f46b;--cream:#f6f7f0;--line:#dbe2d8;--white:#fff;--gold:#c1e790}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1160px;margin:auto;padding-left:24px;padding-right:24px}.skip{position:absolute;left:-9999px;top:5px;background:#fff;padding:10px;z-index:20}.skip:focus{left:5px}.topline{height:30px;background:#052b23;color:#c2d7c8;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1112px)/2));font:600 10px DM Sans,Arial;letter-spacing:.09em;text-transform:uppercase}.site-header{background:var(--green);color:white;border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:5}.header-inner{max-width:1160px;padding:0 24px;margin:auto;min-height:76px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;font:800 30px Manrope,Arial;letter-spacing:-.075em;line-height:1}.brand span{color:#d4ef6e}.brand em{font:800 8px DM Sans,Arial;letter-spacing:.16em;color:#cbded3;font-style:normal;max-width:42px;line-height:1.15}.site-header nav{display:flex;gap:24px;align-items:center;margin-left:auto}.site-header nav a{font-size:12px;font-weight:700;color:#dce8df;transition:color .2s}.site-header nav a:hover{color:var(--lime)}.header-cta{border:1px solid var(--lime);color:var(--lime);font-size:12px;font-weight:800;padding:10px 19px;border-radius:5px;white-space:nowrap}.header-cta:hover{background:var(--lime);color:var(--green)}.menu-toggle{display:none}.eyebrow{font:800 10px DM Sans,Arial;letter-spacing:.16em;text-transform:uppercase;color:#477764}.eyebrow.light{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}h1{font-size:clamp(42px,6vw,72px);font-weight:800}h2{font-size:clamp(28px,3.5vw,42px);font-weight:800}h3{font-size:19px;font-weight:800}.hero{background:var(--green);color:#fff;overflow:hidden}.hero-inner{min-height:525px;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:20px;position:relative}.hero h1{max-width:710px;margin:20px 0 20px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:16px;color:#c9ded0;max-width:535px;line-height:1.8}.hero-actions{display:flex;gap:10px;margin:32px 0 50px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:5px;padding:14px 23px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#133b2c}.btn-ghost{border:1px solid #8da99a;color:#fff}.hero-index{display:flex;gap:26px;color:#8fae9e;font:800 10px DM Sans;letter-spacing:.12em}.hero-art{height:440px;position:relative}.orb{width:380px;height:380px;border-radius:50%;position:absolute;right:0;top:10px;background:radial-gradient(circle at 35% 30%,#326e56,#174f3d 53%,#0a3c31 70%);box-shadow:0 25px 95px #01241b inset,0 40px 60px #002a20}.art-ring{position:absolute;width:340px;height:340px;border:1px solid rgba(216,245,106,.38);border-radius:50%;right:18px;top:30px;transform:rotateX(52deg) rotate(-20deg)}.art-card{position:absolute;border-radius:18px;width:175px;height:238px;box-shadow:0 20px 45px #00281f90;font-weight:800}.art-card-back{right:175px;top:85px;background:linear-gradient(145deg,#d4ee73,#83aa50);color:#14503a;transform:rotate(-17deg);padding:20px;font-size:50px}.art-card-back small{position:absolute;bottom:17px;right:18px;font-size:10px;letter-spacing:.2em}.art-card-front{right:65px;top:125px;background:#f5f5e8;color:#0b4535;transform:rotate(14deg);display:flex;align-items:center;justify-content:space-around;font-size:51px}.art-card-front span:nth-child(2){color:#8cb04b;font-size:42px}.showcase{position:relative;background:#fff;border:1px solid #e0e7dc;border-radius:10px;box-shadow:0 18px 45px #173c2910;display:grid;grid-template-columns:194px 1fr auto;align-items:center;gap:27px;padding:14px 28px 14px 14px;margin-top:-36px;z-index:2}.showcase-mark{min-height:128px;border-radius:7px;background:linear-gradient(140deg,#06362c,#0c5140);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.showcase-mark:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #ffffff20;border-radius:50%;right:-35px;bottom:-60px}.showcase-mark strong{font-size:37px;letter-spacing:-.1em;line-height:1}.showcase-mark strong span{color:var(--lime)}.showcase-mark small{font:700 9px DM Sans;letter-spacing:.17em;color:#a4c7ae}.chip{background:#d9f46b;color:#1b4a31;border-radius:2px;padding:3px 8px;font:800 8px DM Sans;letter-spacing:.1em;margin-bottom:12px}.showcase-copy h2{font-size:25px;margin:7px 0 3px}.showcase-copy p:not(.eyebrow){font-size:12px;color:#607468;margin-bottom:10px}.showcase-tags{display:flex;gap:7px;flex-wrap:wrap}.showcase-tags span{background:#f1f6ec;border:1px solid #e2eadb;border-radius:3px;padding:4px 8px;color:#4c6d58;font:700 9px DM Sans}.showcase .btn{min-width:120px}.intro-section{padding-top:78px;padding-bottom:44px}.section-heading{max-width:660px;margin-bottom:30px}.section-heading h2{margin:9px 0 12px}.section-heading p{color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:27px;min-height:212px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#a9c993;box-shadow:0 15px 30px #213f3212}.card h3{margin:15px 0 9px}.card p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:20px}.card-more{font-size:11px;font-weight:800;color:#2b6748}.card-more span{margin-left:6px}.feature-section{display:grid;grid-template-columns:1fr 3fr;gap:30px;border-top:1px solid #d8e1d5;padding-top:44px;padding-bottom:44px}.feature-number{font-size:90px;font-weight:800;line-height:1;color:#d7e4d1;letter-spacing:-.085em}.feature-copy{max-width:760px}.feature-copy h2{margin:10px 0 16px}.feature-copy p{font-size:14px;line-height:1.95;color:#435c4e}.text-link{font-size:12px;font-weight:800;color:#2b6546;border-bottom:1px solid #75a47c;padding-bottom:3px}.home-faq{padding-top:65px;padding-bottom:100px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:800;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:20px;color:#638666}.faq details[open] summary:after{content:'−'}.faq p{font-size:13px;color:var(--muted);margin:12px 25px 0 0}.page-head{background:linear-gradient(#eaf0e7,#f6f7f0);padding:30px 0 0}.page-head .wrap{padding-bottom:0}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#779080;margin-bottom:52px}.breadcrumbs a:hover{text-decoration:underline}.page-head h1{font-size:clamp(40px,5vw,62px);max-width:850px;margin:11px 0 13px}.lead{font-size:15px;max-width:720px;color:#557064;margin-bottom:67px;line-height:1.75}.page-head .showcase{margin-top:0;transform:translateY(30px)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:76px;padding-top:98px;padding-bottom:40px}.prose{max-width:770px}.prose section{margin-bottom:50px}.prose h2{font-size:30px;margin-bottom:18px}.prose p{font-size:14px;color:#4f6659;line-height:1.95}.steps{display:grid;gap:12px}.step{display:flex;gap:20px;background:#fff;border:1px solid var(--line);padding:19px;border-radius:6px}.step>span{font-size:12px;font-weight:800;color:#8aae6b}.step h3{font-size:15px;margin-bottom:7px}.step p{font-size:12px;margin:0}.aside-box{background:#0b4435;color:white;border-radius:7px;padding:26px}.aside-box .eyebrow{color:var(--lime)}.aside-box h3{font-size:19px;margin:9px 0 15px}.aside-box a{display:block;padding:12px 0;border-top:1px solid #ffffff2b;font-size:12px;font-weight:700;color:#dcebdc}.aside-box a:hover{color:var(--lime)}.aside-note{padding:20px 4px;font-size:11px;line-height:1.7;color:#789080}.related{padding-bottom:95px}.related .cards{grid-template-columns:repeat(3,1fr)}.service{padding-top:95px;padding-bottom:140px;min-height:310px}.site-footer{background:#052f26;color:#e2eee1}.footer-top{max-width:1160px;margin:auto;padding:65px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-brand{font-size:27px}.footer-top p{max-width:275px;font-size:12px;color:#a3beae;margin-top:20px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.footer-top strong{color:#d9f46b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.footer-top a:not(.brand){font-size:12px;color:#b2cbbb}.footer-top a:hover{color:#d9f46b}.footer-bottom{border-top:1px solid #ffffff1e;padding:18px max(24px,calc((100vw - 1112px)/2));display:flex;justify-content:space-between;font-size:10px;color:#8faf9d}@media(max-width:900px){.header-inner{gap:15px}.site-header nav{gap:12px}.site-header nav a{font-size:10px}.hero-inner{min-height:470px}.hero-art{opacity:.65}.showcase{grid-template-columns:150px 1fr auto;gap:15px}.showcase-mark{min-height:125px}.content-grid{gap:30px}}@media(max-width:700px){.topline{font-size:8px}.header-inner{min-height:68px}.menu-toggle{display:flex;flex-direction:column;gap:4px;margin-left:auto;background:transparent;border:0;padding:10px}.menu-toggle span{display:block;width:20px;height:2px;background:white}.site-header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#064034;flex-direction:column;align-items:stretch;padding:16px 24px;gap:0;box-shadow:0 15px 25px #00251c50}.site-header nav.open{display:flex}.site-header nav a{font-size:13px;padding:11px 0;border-bottom:1px solid #ffffff20}.header-cta{display:none}.hero-inner{display:block;min-height:0;padding-top:70px;padding-bottom:90px}.hero h1{font-size:46px;max-width:510px}.hero-lead{font-size:14px}.hero-art{position:absolute;right:-125px;bottom:-160px;width:290px;height:290px;opacity:.3;pointer-events:none}.hero-index{font-size:8px;gap:10px;flex-wrap:wrap}.hero-actions{flex-wrap:wrap}.showcase{grid-template-columns:100px 1fr;padding:10px;gap:12px;margin-top:-45px}.showcase-mark{min-height:115px}.showcase-mark strong{font-size:24px}.showcase-mark small{font-size:6px}.chip{font-size:6px}.showcase-copy h2{font-size:18px}.showcase-copy p:not(.eyebrow){font-size:10px}.showcase-tags{display:none}.showcase .btn{grid-column:1/-1;width:100%;padding:12px}.intro-section{padding-top:65px}.cards,.related .cards{grid-template-columns:1fr}.card{min-height:0}.feature-section{grid-template-columns:55px 1fr;gap:12px;padding-top:32px;padding-bottom:32px}.feature-number{font-size:47px}.feature-copy h2{font-size:26px}.feature-copy p{font-size:12px}.page-head .breadcrumbs{margin-bottom:30px}.page-head h1{font-size:38px}.lead{margin-bottom:35px;font-size:13px}.content-grid{grid-template-columns:1fr;padding-top:85px}.aside{display:none}.prose h2{font-size:27px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}}
.hero .showcase{margin:25px 0 26px;grid-template-columns:105px 1fr;padding:9px;max-width:600px;gap:12px}.hero .showcase-mark{min-height:106px}.hero .showcase-mark strong{font-size:25px}.hero .showcase-mark small{font-size:6px}.hero .showcase .btn{grid-column:1/-1;width:100%;padding:11px}.hero .showcase-copy h2{font-size:19px}.hero .showcase-copy p:not(.eyebrow){font-size:10px}.hero .showcase-tags{display:none}.hero .hero-actions{margin:23px 0 35px}@media(max-width:700px){.hero .showcase{max-width:none}.hero .showcase .btn{grid-column:1/-1}.hero-art{z-index:0}.hero-inner>div:first-child{position:relative;z-index:1}}
.showcase{display:block;padding:14px;grid-template-columns:none}.showcase-main{display:grid;grid-template-columns:194px 1fr auto;align-items:center;gap:27px;padding-right:14px}.funnel-card{border-top:1px solid var(--line);margin-top:14px;padding:13px 14px 0;display:flex;align-items:center;gap:18px}.funnel-card>div{display:flex;flex-direction:column}.funnel-card strong{font-size:14px;line-height:1.3;margin-top:3px}.funnel-status{font-size:11px;color:var(--muted);margin-left:auto}.btn-outline{background:#edf3e5;color:#315642;padding:10px 18px;min-width:106px}.btn-outline:disabled{cursor:not-allowed;opacity:.7}.hero .showcase{max-width:600px;padding:9px}.hero .showcase-main{grid-template-columns:105px 1fr;gap:12px;padding-right:0}.hero .showcase-main .btn{grid-column:1/-1;width:100%;padding:11px}.hero .funnel-card{padding:9px 3px 0;margin-top:9px}.hero .funnel-card .eyebrow{font-size:8px}.hero .funnel-card strong{font-size:12px}.hero .funnel-status{font-size:9px}.hero .funnel-card .btn{font-size:10px;min-width:65px;padding:7px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;margin:24px 0}.facts>div{padding:17px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.facts>div:last-child{border:0}.facts span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#748d7d;font-weight:800}.facts strong{font-size:13px}.game-prose a:not(.btn){text-decoration:underline;color:#276a46}.game-cards .card{min-height:190px}@media(max-width:900px){.showcase-main{grid-template-columns:150px 1fr auto;gap:15px}}@media(max-width:700px){.showcase-main{grid-template-columns:100px 1fr;gap:12px;padding:0}.showcase-main .btn{grid-column:1/-1;width:100%;padding:12px}.funnel-card{display:grid;grid-template-columns:1fr auto;gap:7px}.funnel-status{grid-row:2;grid-column:1;margin-left:0}.funnel-card .btn{grid-column:2;grid-row:1/3}.hero .funnel-card{display:grid}.facts{grid-template-columns:1fr}.facts>div{border-right:0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}}
.showcase{color:var(--ink)}.funnel-card strong{color:var(--ink)}
/* Third-brief layout refinements */
.showcase-mark{background:linear-gradient(145deg,#083d30,#1c6244);color:var(--lime)}.promo-symbol{font-size:72px;line-height:1;filter:drop-shadow(0 12px 12px #00271b70);transform:rotate(-12deg)}.showcase-copy h2{font-size:clamp(17px,2vw,24px)}.showcase-tags span:first-child{background:#eff4ec}.showcase-tags span:last-child{background:#eaf4d0}.hero .showcase-mark{min-height:106px}.hero .promo-symbol{font-size:54px}.hero .showcase-copy h2{font-size:18px}.hero .showcase .btn{font-size:12px}.topline{display:none}.nav-overlay[hidden]{display:none}.nav-overlay{position:fixed;inset:68px 0 0;background:#041e18a8;z-index:-1}body.menu-open{overflow:hidden}@media(max-width:700px){.site-header nav{z-index:2}.nav-overlay{z-index:1}.header-cta{display:inline-flex;order:1;margin-left:auto;padding:8px 10px;font-size:10px}.menu-toggle{order:2;margin-left:0;padding:10px 3px 10px 5px}.brand{font-size:25px}.brand em{font-size:6px}.showcase-main{grid-template-columns:72px 1fr}.showcase-mark{min-height:100px}.promo-symbol{font-size:46px}.hero .showcase-main{grid-template-columns:72px 1fr}.hero .showcase-copy h2{font-size:16px}.showcase-copy p:not(.eyebrow){font-size:10px}}
.facts-strip{display:flex;justify-content:space-between;gap:18px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.facts-strip strong{color:var(--ink);margin-right:7px}.funnel-section{display:grid;grid-template-columns:1fr 180px auto;gap:30px;align-items:center;padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.funnel-section h2{margin:9px 0 13px}.funnel-section p{max-width:680px;font-size:13px;color:var(--muted);line-height:1.85}.funnel-visual{display:flex;flex-direction:column;gap:8px;transform:rotate(-5deg)}.funnel-visual span{display:block;background:#e7f2d5;border:1px solid #b5d188;padding:9px 13px;font-size:10px;font-weight:800;letter-spacing:.1em}.funnel-visual span:nth-child(2){margin-left:18px}.funnel-visual span:nth-child(3){margin-left:36px}.tools-pair{padding-top:60px;padding-bottom:75px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-section{padding-bottom:80px}.tool{container-type:inline-size;background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px;min-width:0}.tool-header h3{font-size:25px;margin:8px 0 8px}.tool-header p{color:var(--muted);font-size:12px;line-height:1.7}.tool-label{display:block;font-size:11px;font-weight:800;color:#456553;margin:17px 0 8px}.tool select,.tool input[type=number]{display:block;width:100%;border:1px solid #cad9c6;background:#f8faf5;border-radius:4px;padding:10px 12px;font:700 12px Manrope,Arial;color:var(--ink);margin-top:6px}.tool-results{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:450px;overflow:auto;margin-top:14px}.tool-result{display:flex;flex-direction:column;border:1px solid var(--line);padding:10px;border-radius:4px;min-width:0}.tool-result[hidden]{display:none}.tool-result span{font-size:9px;color:#68856d}.tool-result strong{font-size:11px;line-height:1.3;margin:2px 0}.tool-result em{font-size:10px;color:#2b7348;font-style:normal}.tool-note{font-size:10px;color:#7a9080;margin:15px 0 0}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-total{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#0c4938;color:#fff;padding:17px;margin-top:20px;border-radius:5px}.tool-total span{font-size:11px}.tool-total strong{font-size:20px;white-space:nowrap}.tool-formula{font-size:10px;color:#657d6e;margin:10px 0 17px}.tool-action{display:inline-flex;align-items:center;border:1px solid #a8c875;border-radius:4px;background:#d9f46b;color:#1b4d30;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none!important;margin:4px 6px 4px 0}.tool-action.secondary{background:#fff}.check-list{display:grid;gap:7px;margin:19px 0}.check-item{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);padding:11px;border-radius:4px;cursor:pointer}.check-item input{margin-top:3px;accent-color:#397b4d}.check-item span{display:flex;flex-direction:column}.check-item strong{font-size:12px}.check-item small{font-size:10px;color:var(--muted)}.tool-progress{font-size:11px;color:#506d57}.start-funnel{padding-top:75px;padding-bottom:75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.start-flow>div{border-left:3px solid #a4cc71;padding:8px 14px;background:#fff}.start-flow strong{font-size:13px}.start-flow p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0 0}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:45px;padding-bottom:45px;border-top:1px solid var(--line)}.final-cta h2{font-size:28px;margin:6px 0}.final-cta p{font-size:12px;color:var(--muted)}@container (max-width:440px){.tool-results,.tool-fields{grid-template-columns:1fr}.tool-total{display:block}.tool-total strong{display:block;margin-top:5px}}@media(max-width:850px){.tool-grid{grid-template-columns:1fr}.funnel-section{grid-template-columns:1fr auto}.funnel-visual{display:none}.start-flow{grid-template-columns:1fr 1fr}}@media(max-width:700px){.facts-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:9px}.funnel-section{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px}.funnel-section .btn{justify-self:start}.tools-pair{padding-top:45px;padding-bottom:50px}.start-flow{grid-template-columns:1fr 1fr}.final-cta{display:block}.final-cta .btn{margin-top:12px}.hero-index{display:none}}
/* Decimal input follows the same visual language as numeric controls. */
.tool input[inputmode="decimal"]{display:block;width:100%;border:1px solid #cad9c6;background:#f8faf5;border-radius:4px;padding:10px 12px;font:700 12px Arial,sans-serif;color:var(--ink);margin-top:6px}
.facts-strip span,.funnel-section p{color:#526b60}
.tool-note,.tool-formula{color:#526b58}
.payment-answer{max-width:850px;font-size:17px;font-weight:700;color:#264d3f;line-height:1.6;margin:0 0 24px}
.payment-figure{margin:32px 0 40px}.payment-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;border:1px solid #d9e6d5}.payment-figure figcaption{font-size:12px;color:#526b60;margin-top:9px}
.payment-faq{margin:38px 0}.payment-faq details{background:#fff;border:1px solid #dbe2d8;border-radius:6px;margin:8px 0;padding:14px 18px}.payment-faq summary{cursor:pointer;font-weight:700}.payment-faq details p{margin:12px 0 0;color:#526b60}
.showcase-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}
.slot-demo{margin:2.5rem 0}.slot-demo-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);overflow:hidden;border-radius:24px;background:#073b34;color:#f3fff7;box-shadow:0 22px 45px #03282022}.slot-demo-panel img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover}.slot-demo-panel>div{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.slot-demo-panel strong{font-size:1.45rem}.slot-demo-panel p{color:#dbf0e8}.slot-list{margin:2.5rem 0}.slot-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem}.slot-filters a{display:inline-block;border:1px solid #b7d5cb;border-radius:40px;padding:.45rem .9rem;color:#07493d;text-decoration:none;font-weight:700}.slot-filters a:hover,.slot-filters a:focus{background:#dcf5e6}.slot-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem;padding:0;margin:0}.slot-card{min-width:0;border:1px solid #d7e7df;border-radius:20px;overflow:hidden;background:white;box-shadow:0 9px 28px #062e2910}.slot-card a{display:block;color:inherit;text-decoration:none}.slot-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.slot-card div{padding:1rem}.slot-card small{color:#397266;font-weight:700}.slot-card h3{font-size:1.2rem;line-height:1.2;margin:.5rem 0}.slot-card p{font-size:.9rem;min-height:1.3rem;margin:.4rem 0}.slot-card span{font-weight:800;color:#075644}.promo-slot-game .showcase-mark img{object-fit:cover;border-radius:12px}@media(max-width:650px){.slot-demo-panel{grid-template-columns:1fr}.slot-demo-panel img{min-height:0;aspect-ratio:16/9}.slot-demo-panel>div{padding:1.3rem}.slot-grid{grid-template-columns:1fr 1fr}.slot-card div{padding:.75rem}.slot-card h3{font-size:1rem}}@media(max-width:420px){.slot-grid{grid-template-columns:1fr}}
.slot-filter-targets span{display:block;position:relative;top:-120px;height:0;overflow:hidden}.slot-filters{display:block}.slot-filters>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.6rem 0}.slot-filters strong{font-size:.85rem;min-width:105px}.slot-filters>a{margin-bottom:.3rem}.slot-filters a{font-size:.85rem;padding:.35rem .7rem}
/* 2026 light conversion: white canvas, hard emerald and gold contrast. */
:root{--green:#07512f;--deep:#06412b;--ink:#122b20;--muted:#415449;--lime:#f5bb24;--cream:#fffdf7;--line:#d7ded4;--white:#fff;--gold:#f5bb24}
body{background:#fffdf7;color:#122b20}
.site-header{background:#fff;border-bottom:2px solid #07512f;color:#073d27;box-shadow:0 3px 16px #082d1610}
.brand{color:#074529}.brand span{color:#ad7400}.brand em{color:#4b5d50}
.site-header nav a{color:#193d29}.site-header nav a:hover{color:#a66d00}
.header-cta{background:#f5bb24;border-color:#c58300;color:#102e1b;box-shadow:0 3px 0 #bb7e00}.header-cta:hover{background:#ffd154;color:#102e1b}
.hero{background:linear-gradient(110deg,#ffffff 0%,#fffdf5 60%,#f6efdb 100%);color:#102f1e;border-bottom:1px solid #dfddcc}
.hero .eyebrow.light{color:#9a6200}.hero h1{color:#0a3925}.hero h1 em{color:#966000}.hero-lead{color:#3c5544}.btn-lime{background:#f5bb24;color:#142f1d;box-shadow:0 4px 0 #bc8100}.btn-lime:hover{background:#ffd152}.btn-ghost{border-color:#145c37;color:#145c37;background:#fff}.btn-ghost:hover{background:#e8f4eb}
.hero-art{height:auto;min-height:350px;display:flex;align-items:center}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:5px solid #fff;border-radius:20px;box-shadow:0 25px 58px #163c2a35}
.hero-inner{grid-template-columns:1fr .95fr;gap:34px}.hero .showcase{background:#fff;border:1px solid #d2d5c5;box-shadow:0 12px 30px #194d2c1c}
.page-head{background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);border-bottom:1px solid #e9e2ce}.page-head h1{color:#103f2a}.payment-answer{color:#173f2e}
.showcase{border:1px solid #cbd8c9;box-shadow:0 14px 36px #113b1c20;border-radius:12px}.showcase-mark{background:#0d4a32}.showcase-mark:after{display:none}.showcase-mark img{border-radius:7px}
.showcase .btn,.showcase a.btn{background:#f5bb24;color:#17331e;border:1px solid #d89400;font-weight:900}
.prose p,.home-blocks p{color:#293f31}.prose h2,.home-blocks h2{color:#0a412a}.card,.step,.slot-card,.payment-faq details{border-color:#cddbc9;box-shadow:0 6px 18px #1a4d2920}
.slot-demo-panel{background:#063a28;box-shadow:0 20px 38px #15462d3b}.slot-demo-panel a{background:#f5bb24!important;color:#123421!important}
.editorial-image{display:block;width:min(100%,800px);margin:36px 0 48px;clear:both}.editorial-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:3px solid #fff;box-shadow:0 16px 35px #193c2640}.home-blocks>.editorial-image{margin-left:auto;margin-right:auto}
.site-footer{background:#f4f1e7;color:#193b28;border-top:3px solid #0d5737}.site-footer .brand{color:#0d4a2d}.site-footer .brand span{color:#a36e00}.site-footer .brand em{color:#4d6351}.footer-top p{color:#4d6351}.footer-top strong{color:#765000}.footer-top a:not(.brand){color:#204b31}.footer-top a:hover{color:#926000}.footer-bottom{border-color:#d3d9ca;color:#546454}
@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-art{max-width:650px;min-height:0;margin:0 auto 40px}.site-header nav a{color:#163e29}}
@media(max-width:700px){.hero-art{margin:0 0 28px}.hero-actions{margin-bottom:20px}.editorial-image{margin:28px 0 36px}}
@media(max-width:700px){.menu-toggle span{background:#0b432b}.site-header nav{background:#fff;box-shadow:0 16px 30px #17432a30;border-top:1px solid #d4dfd1}.site-header nav a{color:#123e2a;border-bottom-color:#e2e8df}.hero-inner{padding-top:48px;padding-bottom:36px}.hero-art{position:relative;right:auto;bottom:auto;width:100%;height:auto;min-height:0;opacity:1;pointer-events:auto;margin:20px 0 0}.hero-art img{width:100%;border-width:3px}.hero h1{font-size:clamp(40px,10vw,48px)}.hero .showcase{margin-top:0}}
/* Distinct editorial direction: cobalt, vermilion, hard edges and asymmetric image rails. */
:root{--green:#1b275c;--deep:#131b42;--ink:#162047;--muted:#535a70;--lime:#ff5a2f;--cream:#faf9f5;--line:#c7cadd;--white:#fff;--gold:#ff5a2f}
body{background:#faf9f5;color:#162047;font-family:Arial,Helvetica,sans-serif;line-height:1.7}
a:focus-visible,button:focus-visible{outline:3px solid #ff5a2f;outline-offset:3px}
.site-header{background:#fff;color:#131b42;border-bottom:5px solid #18275c;box-shadow:none}.header-inner{min-height:78px}.brand{color:#15235b;font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.08em}.brand span{color:#f0522a}.brand em{color:#4a526b;letter-spacing:.11em}.site-header nav a{color:#162047;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.site-header nav a:hover{color:#e74720}.header-cta{background:#ff5a2f;color:#fff;border:2px solid #151d43;border-radius:0;box-shadow:5px 5px 0 #15225a;text-transform:uppercase;letter-spacing:.06em}.header-cta:hover{background:#ff784f;color:#fff}
.eyebrow,.hero .eyebrow.light{color:#e34d25;font-weight:900;letter-spacing:.2em}
h1,h2,h3{color:#17214b;font-family:Arial Black,Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.055em}h1{letter-spacing:-.07em}
.hero{background:#e9ecff;color:#18214b;border-bottom:0;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;left:0;top:0;bottom:0;width:14px;background:#ff5a2f}.hero-inner{grid-template-columns:.94fr 1.06fr;gap:42px;min-height:590px}.hero h1{font-size:clamp(48px,6.2vw,82px);line-height:.98;max-width:650px;margin:22px 0 27px;color:#151d46}.hero-lead{color:#2c365f;font-size:18px;font-weight:600;line-height:1.55;max-width:540px}.hero-art{min-height:420px}.hero-art img{border:0;border-radius:0;aspect-ratio:4/5;object-fit:cover;box-shadow:17px 17px 0 #ff5a2f;transform:rotate(1.5deg)}.hero-actions{gap:14px}.btn,.header-cta{border-radius:0}.btn-lime{background:#ff5a2f;color:#fff;border:2px solid #151d43;box-shadow:5px 5px 0 #151d43;text-transform:uppercase;letter-spacing:.04em}.btn-lime:hover{background:#ff7855;color:#fff}.btn-ghost{border:2px solid #15245a;color:#15245a;background:transparent;text-transform:uppercase;letter-spacing:.04em}.btn-ghost:hover{background:#fff}
.showcase,.hero .showcase{background:#151f50;color:#fff;border:3px solid #151f50;border-radius:0;box-shadow:9px 9px 0 #ff5a2f}.showcase-mark{background:#273574;border-radius:0;min-height:118px}.showcase-mark img{border-radius:0}.showcase-copy h2,.showcase-copy p{color:#fff}.showcase-copy .eyebrow{color:#ff896b}.showcase-tags span{color:#d2d8ff}.showcase .btn,.showcase a.btn{background:#ff5a2f;color:#fff;border:2px solid #fff;border-radius:0;box-shadow:none;text-transform:uppercase}.showcase .btn:hover,.showcase a.btn:hover{background:#ff7a50;color:#fff}
.facts-strip{background:#fff;border-bottom:3px solid #17245a}.facts-strip span{color:#2f365e}.facts-strip strong{color:#e64f2b}
.page-head{background:linear-gradient(110deg,#e9ecff,#fff 72%);border-bottom:5px solid #18265b}.page-head .wrap{border-left:9px solid #ff5a2f;padding-left:31px}.page-head h1{color:#17214b;max-width:1000px;line-height:1.02}.payment-answer{color:#1b2860;font-weight:800}.breadcrumbs{color:#4e5679}.breadcrumbs a:hover{color:#e7522a}
.content-grid{display:block;max-width:1050px;padding-top:110px}.prose{max-width:850px}.prose p,.home-blocks p{color:#293151;line-height:1.85}.prose h2,.home-blocks h2{color:#17245a}.prose h2{font-size:clamp(28px,3.2vw,40px);border-left:6px solid #ff5a2f;padding-left:18px}.home-blocks{counter-reset:homeheading}.home-blocks>h2{counter-increment:homeheading;border-top:3px solid #18265d;padding-top:26px;margin-top:64px}.home-blocks>h2:before{content:counter(homeheading,decimal-leading-zero) " / ";display:block;color:#f0522a;font:900 15px Arial,sans-serif;letter-spacing:.15em;margin-bottom:12px}
.editorial-image{width:min(88%,850px);margin:48px 0 64px}.editorial-image img{border:0;border-radius:0;aspect-ratio:16/9;object-fit:cover;box-shadow:13px 13px 0 #17245a}.home-blocks>.editorial-image:nth-of-type(even),.prose>.editorial-image:nth-of-type(even){margin-left:auto;margin-right:13px}.home-blocks>.editorial-image:nth-of-type(even) img,.prose>.editorial-image:nth-of-type(even) img{box-shadow:-13px 13px 0 #ff5a2f}.home-blocks>.editorial-image:nth-of-type(odd){margin-left:0;margin-right:auto}
.card,.step,.slot-card,.payment-faq details{background:#fff;border:2px solid #19285c;border-radius:0;box-shadow:7px 7px 0 #d9dcf3}.card a:hover,.slot-card a:hover{background:#f2f3ff}.card-more,.slot-card span{color:#e74f2b}.block-cta a,.funnel-section .btn{background:#ff5a2f;color:white;border:2px solid #1a2556;box-shadow:5px 5px 0 #1a2556}
.slot-card img{aspect-ratio:16/9}.slot-filters a{border:2px solid #1b285d;color:#1b285d;border-radius:0}.slot-filters a:hover,.slot-filters a:focus{background:#ff5a2f;color:#fff}.slot-demo-panel{background:#17235a;color:#fff;border-radius:0;box-shadow:12px 12px 0 #ff5a2f}.slot-demo-panel p{color:#eff0ff}.slot-demo-panel a{background:#ff5a2f!important;color:#fff!important;border:2px solid #fff!important}
.payment-faq details{box-shadow:none}.facts>div,.step{border-color:#b9c0db}.callout{border-left:6px solid #ff5a2f;background:#eef0ff}.funnel-section{background:#f0f2ff;border-top:4px solid #15235b;border-bottom:4px solid #15235b}
.site-footer{background:#17245a;color:#fff;border-top:8px solid #ff5a2f}.site-footer .brand{color:#fff}.site-footer .brand span{color:#ff7650}.site-footer .brand em{color:#c7cff8}.footer-top p{color:#c7cff0}.footer-top strong{color:#ff9a78}.footer-top a:not(.brand){color:#e6e9ff}.footer-top a:hover{color:#ffad8a}.footer-bottom{border-color:#6570a1;color:#c7cff0}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr 1fr;gap:25px}.hero-art{min-height:360px}.hero h1{font-size:clamp(45px,6vw,65px)}}
@media(max-width:700px){.site-header{border-bottom-width:4px}.header-inner{min-height:70px}.menu-toggle span{background:#17245a}.site-header nav{background:#fff;border-top:2px solid #ff5a2f;box-shadow:8px 8px 0 #17245a}.site-header nav a{color:#17245a;border-bottom-color:#d1d5e6}.hero:before{width:7px}.hero-inner{display:block;padding-top:48px;padding-bottom:46px}.hero h1{font-size:clamp(43px,11vw,58px)}.hero-art{position:relative;width:100%;height:auto;min-height:0;right:auto;bottom:auto;opacity:1;margin:26px 0 12px}.hero-art img{aspect-ratio:16/10;box-shadow:9px 9px 0 #ff5a2f;transform:none}.hero .showcase{margin:18px 0 0}.hero-actions{margin:25px 0 18px}.page-head .wrap{padding-left:24px;border-left-width:5px}.page-head h1{font-size:clamp(38px,9vw,52px)}.editorial-image{width:calc(100% - 9px);margin:30px 0 44px}.editorial-image img{box-shadow:8px 8px 0 #17245a}.home-blocks>.editorial-image:nth-of-type(even) img,.prose>.editorial-image:nth-of-type(even) img{box-shadow:-8px 8px 0 #ff5a2f}.showcase,.hero .showcase{box-shadow:6px 6px 0 #ff5a2f}}
.showcase-copy p:not(.eyebrow),.hero .showcase-copy p:not(.eyebrow){color:#eef0ff!important;font-size:12px!important;line-height:1.5!important}.showcase-copy h2{color:#fff!important}
/* Contrast refinement for small text on vermilion surfaces. */
.header-cta,.header-cta:hover,.btn-lime,.btn-lime:hover,.showcase .btn,.showcase .btn:hover,.showcase a.btn,.showcase a.btn:hover,.block-cta a,.funnel-section .btn,.slot-demo-panel a{color:#111a40!important}
.eyebrow,.hero .eyebrow.light,.facts-strip strong,.card-more,.slot-card span{color:#a92f13!important}
.showcase-copy .eyebrow,.slot-demo-panel .eyebrow{color:#ffad93!important}
.showcase-tags span{color:#15245a!important}
