.marketing main{max-width:none;padding:0 0 var(--marketing-section-gap);margin:0}.marketing .section{padding-block:var(--marketing-section-gap)}.marketing .section>h2{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.04}.marketing .lede,.marketing .section>p{max-width:var(--marketing-prose);color:var(--marketing-muted);font-size:1.0625rem;line-height:1.55}.marketing .band{position:relative}.marketing .hero{isolation:isolate;background:var(--marketing-ground);position:relative;overflow:hidden}.marketing .hero-content{grid-template-columns:1.05fr 1fr;align-items:center;min-height:660px;padding-top:clamp(3rem,5vw,5rem);display:grid;position:relative}.marketing .hero-text{z-index:2;padding-bottom:3rem;position:relative}.marketing .hero .eyebrow{color:var(--marketing-ember);letter-spacing:.14em;align-items:center;gap:.8rem;margin-bottom:1.4rem;font-size:.875rem;display:flex}.marketing .hero .eyebrow:before{content:"";background:currentColor;width:1.8rem;height:2px}.marketing .hero h1{color:var(--marketing-text);font-family:var(--font-label);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.6rem;font-size:clamp(3.5rem,6.8vw,6.1rem);font-weight:700;line-height:.97}.marketing .hero-line{display:block}.marketing .hero-line:last-child{color:var(--marketing-ember)}.marketing .hero-body{max-width:24rem;color:var(--marketing-text);margin:0 0 1.7rem;font-size:1.125rem;line-height:1.6}.marketing .hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.1rem;display:flex}.marketing .hero-actions .m-btn{border-radius:6px;min-height:54px;padding-inline:1.6rem;font-size:1.0625rem}.marketing .hero-actions .primary{gap:1.7rem}.marketing .hero-arrow{font-size:1.4rem;line-height:1}.marketing .hero-actions .hero-secondary{border-color:var(--line-control);background:var(--marketing-surface);background-image:var(--sheen);box-shadow:var(--edge-top);color:var(--marketing-text)}.marketing .hero-actions .hero-secondary:hover{border-color:var(--marketing-ember);background:var(--marketing-raised)}.marketing .hero-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .45rem;display:flex}.marketing .hero-price-from{color:var(--marketing-muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;font-weight:700}.marketing .hero-price-amount{color:var(--marketing-text);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.marketing .hero-price-unit{color:var(--marketing-muted);font-size:.875rem}.marketing .hero-fixed{max-width:27rem;color:var(--marketing-muted);align-items:center;gap:.45rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.marketing .hero-fixed svg{color:var(--marketing-ember);flex:0 0 16px}.marketing .hero-visual{z-index:-1;pointer-events:none;position:absolute;inset:0 -14% 0 33%;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 27% 92%,#0000)}.marketing .hero-visual:after{content:"";background:linear-gradient(90deg, var(--marketing-ground) 0%, #0b1018b8 12%, #0b10184d 26%, transparent 44%), linear-gradient(180deg, var(--marketing-ground), transparent 16%, transparent 72%, var(--marketing-ground));position:absolute;inset:0}.marketing .hero-art{object-fit:cover;object-position:64% 50%;width:100%;height:100%;display:block}.marketing .hero-visual picture{height:100%;display:block}.marketing .hero-bottom{z-index:2;grid-column:1/-1;align-self:end;align-items:center;gap:1.6rem;padding-block:1.6rem;display:flex}.marketing .hero-games{color:var(--marketing-text);font-family:var(--font-label);letter-spacing:.025em;text-transform:uppercase;flex-wrap:wrap;gap:.8rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.marketing .hero-games span{color:var(--marketing-ember)}.marketing .hero-promise{color:var(--marketing-muted);margin:0;font-size:.9375rem}.marketing .hero-cue{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--marketing-text);border-radius:50%;flex:0 0 44px;place-items:center;margin-left:auto;text-decoration:none;display:grid}.marketing .hero-cue:hover{border-color:var(--marketing-ember);color:var(--marketing-ember)}@media (width<=959px){.marketing .hero-content{min-height:610px}.marketing .hero h1{font-size:clamp(3.3rem,7.7vw,4.6rem)}.marketing .hero-body{max-width:23rem}.marketing .hero-visual{opacity:.75;left:29%}.marketing .hero-bottom{gap:1rem}.marketing .hero-promise{max-width:15rem}}@media (width<=639px){.marketing .hero-content{flex-direction:column;align-items:stretch;min-height:0;padding-top:2.4rem;display:flex}.marketing .hero-text{padding-bottom:0}.marketing .hero h1{margin-bottom:1.3rem;font-size:clamp(3rem,12.5vw,4.9rem)}.marketing .hero-body{max-width:30rem;font-size:1.0625rem}.marketing .hero-actions{gap:.35rem}.marketing .hero-actions .m-btn{padding-inline:1.1rem;font-size:1rem}.marketing .hero-visual{height:300px;margin:0 calc(-1 * var(--marketing-gutter));opacity:1;position:relative;inset:auto;mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.marketing .hero-art{object-position:65% 65%}.marketing .hero-bottom{flex-wrap:wrap;align-self:stretch;gap:.5rem;margin-top:-.5rem;padding-block:1rem}.marketing .hero-games{width:100%;font-size:1rem}.marketing .hero-promise{max-width:none;font-size:.875rem}.marketing .hero-cue{display:none}}.marketing #games{padding-top:calc(var(--marketing-section-gap) * .55)}.marketing .games{gap:var(--marketing-grid-gap);grid-template-columns:repeat(3,1fr);margin-top:1.8rem;display:grid}.marketing .gamecard{color:var(--marketing-text);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.marketing .gamecard:hover,.marketing .gamecard:focus-within{box-shadow:var(--edge-top), var(--shadow-lift), 0 0 28px -8px #ff7f4773;border-color:#ff7f478c;transform:translateY(-3px)}.marketing .gamecard.chosen{border-color:var(--marketing-ember);box-shadow:var(--bloom-ember), var(--shadow-card)}.marketing .gamecard figure{aspect-ratio:4/3;background:var(--marketing-raised);margin:0;position:relative;overflow:hidden}.marketing .gamecard figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.marketing .gamecard:hover figure img,.marketing .gamecard:focus-within figure img{transform:scale(1.05)}.marketing .gamecard-check{z-index:1;background:var(--marketing-ember);width:26px;height:26px;color:var(--marketing-on-ember);border-radius:50%;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.marketing .gamecard figcaption{inset-inline:0;background:linear-gradient(#070a1000,#070a10d1 62%,#070a10f0);justify-content:space-between;align-items:baseline;gap:.75rem;padding:3.5rem 1.2rem .9rem;display:flex;position:absolute;bottom:0}.marketing .gamecard h3{color:var(--marketing-text);font-family:var(--font-label);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:700;line-height:1}.marketing .gamecard .from{color:var(--marketing-ember);font-family:var(--font-label);white-space:nowrap;font-variant-numeric:tabular-nums;background:#070a10c7;border:1px solid #ff7f4759;border-radius:999px;padding:.2rem .6rem;font-size:1rem;font-weight:700}@supports (backdrop-filter:blur(4px)){.marketing .gamecard .from{backdrop-filter:blur(6px);background:#070a108c}}.marketing .gamecard-body{flex-direction:column;flex:1;gap:.7rem;padding:1rem 1.2rem 1.25rem;display:flex}.marketing .gamecard p{color:var(--marketing-muted);margin:0;font-size:.97rem}.marketing .asks{flex-wrap:wrap;gap:1.2rem 2.6rem;display:flex}.marketing .ask{margin:0}.marketing .ask-label{color:var(--marketing-muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.marketing .variants-row{flex-wrap:wrap;gap:10px;display:flex}.marketing .band.build{background:linear-gradient(#1c2c3d00 0%,#1c2c3d9e 12% 88%,#1c2c3d00 100%)}.marketing [data-swapping],.marketing [data-swapping] *{transition:none!important;animation:none!important}.marketing .step{padding-top:1.1rem}.marketing .step+.step{margin-top:2.2rem}.marketing .step-head{align-items:center;gap:.8rem;margin:0 0 1.1rem;font-size:1.55rem;display:flex}.marketing .step-n{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;color:var(--marketing-ember);font-family:var(--font-label);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.marketing .step-wait{color:var(--marketing-muted);margin:0}.marketing .recommend{border-radius:var(--marketing-radius-control);background:#ff7f4714;border:1px solid #ff7f4759;align-items:baseline;gap:.6rem;margin:0 0 1.2rem;padding:.85rem 1.1rem;display:flex}.marketing .recommend b{color:var(--marketing-ember);font-family:var(--font-label);letter-spacing:.06em;white-space:nowrap}.marketing .variant{border:1px solid var(--line-strong);border-radius:var(--marketing-radius-control);min-height:54px;color:var(--marketing-text);background:#ffffff0a;align-items:center;gap:.45rem;padding:0 1.35rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.marketing .variant:hover{border-color:var(--marketing-ember);color:var(--marketing-text);background:#ff7f4729}.marketing .variant[aria-current=true]{border-color:var(--marketing-ember);border-color:var(--marketing-ember);color:var(--marketing-ember);background:#ff7f472e}@media (width<=959px){.marketing .games{grid-template-columns:repeat(2,1fr)}.marketing .games>:nth-child(3){grid-column:span 2}.marketing .games>:nth-child(3) figure{aspect-ratio:16/9}}@media (width<=639px){.marketing .games{grid-template-columns:1fr}.marketing .games>:nth-child(3){grid-column:auto}.marketing .games>* figure{aspect-ratio:16/9}}.marketing .selection{color:var(--marketing-muted);margin:0 0 1rem;font-size:.95rem}.marketing .packages{gap:var(--marketing-grid-gap);grid-template-columns:repeat(4,1fr);margin-top:1.6rem;display:grid}.marketing .pkg{--tier:var(--marketing-ice);background-image:radial-gradient(78% 46% at 50% 20%, color-mix(in srgb, var(--tier) 13%, transparent), transparent 72%), var(--sheen);flex-direction:column;gap:.4rem;padding:1.15rem 1.3rem 1.4rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.marketing .pkg.tier-s{--tier:var(--tier-s)}.marketing .pkg.tier-m{--tier:var(--tier-m)}.marketing .pkg.tier-l{--tier:var(--tier-l)}.marketing .pkg.tier-xl{--tier:var(--tier-xl)}.marketing .pkg:hover{border-color:color-mix(in srgb, var(--tier) 45%, transparent);box-shadow:var(--edge-top), var(--shadow-lift);transform:translateY(-3px)}.marketing .pkg-art{object-fit:contain;width:auto;max-width:100%;height:180px;filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--tier) 30%, transparent));align-self:center;margin-bottom:.35rem;transition:transform .18s,filter .18s;display:block}.marketing .pkg:hover .pkg-art,.marketing .pkg:focus-visible .pkg-art{transform:scale(1.04)}.marketing .pkg-flag{min-height:1.1em;color:var(--marketing-muted);line-height:1.1;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.marketing .pkg-flag.is-recommended,.marketing .pkg-flag.is-chosen{color:var(--marketing-ember)}.marketing .pkg-flag.is-minimum{color:var(--marketing-ice)}.marketing .pkg-spec{color:var(--marketing-text);align-items:baseline;gap:.55rem;margin:0;display:flex}.marketing .pkg-spec b{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1}.marketing .pkg-spec span{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-size:1.12rem;font-weight:700}.marketing .pkg-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:2.7rem;font-weight:700;line-height:1}.marketing .meter{background:#ffffff14;border-radius:999px;height:6px;margin:.55rem 0 .35rem;overflow:hidden}.marketing .meter span{width:var(--fill,50%);border-radius:inherit;background:linear-gradient(90deg, var(--marketing-ember-hot), var(--marketing-ember));height:100%;display:block}.marketing .pkg-vat,.marketing .pkg-line{color:var(--marketing-muted);margin:0;font-size:.93rem}.marketing .pkg-action{margin-top:auto;padding-top:1rem}.marketing .pkg-action .m-btn{width:100%}.marketing .pkg-note{color:var(--marketing-muted);margin:auto 0 0;padding-top:.7rem;font-size:.83rem}.marketing .pkg.unsuitable{box-shadow:none;background-color:#0000;background-image:none;border-style:dashed}.marketing .pkg.unsuitable .pkg-price{color:var(--marketing-muted)}.marketing .pkg.unsuitable .pkg-art{filter:grayscale(.85);opacity:.4}.marketing .pkg.chosen,.marketing .packages:not(:has(.pkg.picked)) .pkg.recommended{background-image:radial-gradient(86% 52% at 50% 17%, color-mix(in srgb, var(--tier) 46%, transparent), transparent 74%), linear-gradient(180deg, #ff7f4717, #ff7f4700 52%), var(--sheen);box-shadow:var(--edge-top), 0 0 0 1px #ff7f4766, 0 0 60px -10px color-mix(in srgb, var(--tier) 72%, transparent), var(--shadow-lift);border-color:#ff7f479e;transform:translateY(-4px)}.marketing .pkg.chosen:hover,.marketing .packages:not(:has(.pkg.picked)) .pkg.recommended:hover{transform:translateY(-8px)}.marketing .pkg.chosen .pkg-art,.marketing .packages:not(:has(.pkg.picked)) .pkg.recommended .pkg-art{filter:drop-shadow(0 14px 38px color-mix(in srgb, var(--tier) 70%, transparent))}.marketing a.pkg{color:var(--marketing-text);text-decoration:none}.marketing a.pkg:hover,.marketing a.pkg:focus-visible{border-color:#ff7f478c;transform:translateY(-3px)}.marketing .pkg.picked:after{content:"✓";color:var(--marketing-ember);font-weight:700;position:absolute;top:.9rem;right:1rem}.marketing .summary-card{border-radius:var(--marketing-radius-card);background:linear-gradient(120deg,#ff7a2f1a,#1c2c3d8c 60%);border:1px solid #ff7f4761;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2.4rem;padding:1.4rem 1.6rem;display:flex}.marketing .summary-list{flex-wrap:wrap;gap:1rem 2.2rem;margin:0;display:flex}.marketing .summary-list dt{color:var(--marketing-muted);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.15rem;font-size:.78rem;font-weight:700}.marketing .summary-list dd{margin:0;font-size:1.05rem;font-weight:600}.marketing .summary-go{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;display:flex}.marketing .summary-note{max-width:22rem;color:var(--marketing-muted);font-size:.88rem}@media (width<=959px){.marketing .packages{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.marketing .packages{grid-template-columns:1fr}.marketing .pkg-art{height:132px}}.marketing .m-notice{max-width:var(--marketing-prose);border-radius:var(--marketing-radius-card);background:linear-gradient(#ffaa5c1a,#ffaa5c0a);border:1px solid #ffaa5c73;margin-bottom:1.4rem;padding:1rem 1.2rem}.marketing .m-notice p{margin:0}.marketing .duo{gap:var(--marketing-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.8rem;display:grid}@media (width<=839px){.marketing .duo{grid-template-columns:1fr}}.marketing .tile{padding:1.3rem 1.4rem}.marketing .tile h3{margin:0 0 .5rem;font-size:1.3rem}.marketing .tile p{color:var(--marketing-muted);margin:0}.marketing .diagram{border:1px solid var(--line);border-radius:var(--marketing-radius-card);box-shadow:var(--edge-top);background:linear-gradient(#070a1099,#131e2c99);margin-top:2rem;padding:1.6rem 1.4rem 1.2rem}.marketing .diagram svg.cycle{width:100%;height:auto;display:block}.marketing .diagram .track{stroke:#ffffff3d;stroke-width:2px;fill:none}.marketing .diagram .pulse{stroke:var(--marketing-ember);stroke-width:2.5px;stroke-linecap:round;fill:none;stroke-dasharray:26 940;stroke-dashoffset:0;filter:drop-shadow(0 0 6px #ff7a2fb3)}.marketing .diagram .node{fill:var(--marketing-surface);stroke:var(--line-strong);filter:drop-shadow(0 10px 18px #00000073)}.marketing .diagram .label{fill:var(--marketing-text);font-family:var(--font-body);font-size:15px}.marketing .diagram .bullet{fill:var(--marketing-ember)}.marketing .diagram .bullet-text{fill:var(--marketing-on-ember);font-family:var(--font-label);font-size:16px;font-weight:700}@keyframes pulse-run{0%{stroke-dashoffset:966px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.marketing .diagram .pulse{animation:6s linear infinite pulse-run}}.marketing .diagram{margin-inline:0}.marketing .diagram svg.cycle{display:none}.marketing .diagram .steps{color:var(--marketing-text);gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.marketing .diagram figcaption{color:var(--marketing-muted);margin-top:1rem;font-size:.95rem}@media (width>=640px){.marketing .diagram svg.cycle{display:block}.marketing .diagram .steps{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.marketing .promise-list{max-width:var(--marketing-prose);gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.marketing .promise-list li{color:var(--marketing-text);padding-left:2rem;line-height:1.55;position:relative}.marketing .promise-list li:before{content:"";border-right:2px solid var(--marketing-ember);border-bottom:2px solid var(--marketing-ember);width:7px;height:12px;position:absolute;top:.42em;left:.25rem;rotate:45deg}.marketing .faq{gap:12px;max-width:54rem;margin-top:1.8rem;display:grid}.marketing .faq details{border:1px solid var(--line);border-radius:var(--marketing-radius-card);background-color:var(--marketing-surface);background-image:var(--sheen);box-shadow:var(--edge-top);padding:.35rem 1.2rem}.marketing .faq details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;font-weight:600;list-style:none;display:flex}.marketing .faq details summary::-webkit-details-marker{display:none}.marketing .faq details summary:after{content:"";border-right:2px solid var(--marketing-ember);border-bottom:2px solid var(--marketing-ember);width:9px;height:9px;transition:rotate .18s;translate:0 -2px;rotate:45deg}.marketing .faq details[open] summary:after{translate:0 2px;rotate:-135deg}.marketing .faq details p{max-width:var(--marketing-prose);color:var(--marketing-muted);margin:0 0 1rem}.marketing .closing{text-align:center;position:relative}.marketing .closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff7a2f29,#0000);width:min(760px,92%);height:320px;position:absolute;top:10%;left:50%;translate:-50%}.marketing .closing h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,3.2vw,2.8rem)}.marketing .section.closing p{margin:0}.marketing .muted-list{color:var(--marketing-muted);margin-top:1.6rem;font-size:.95rem}.marketing .compare th,.marketing .compare td{border-bottom-color:var(--line);padding:.7rem .9rem .7rem 0}.marketing .compare tbody tr:hover{background:#ffffff08}
