.pay-button.active{background:var(--green)}.pay-button:disabled{cursor:not-allowed;opacity:.55}.checkout-error{color:#a84022;border-left:3px solid var(--orange);background:#fff0ec;padding:10px 12px;font-size:11px;line-height:1.5}.payment-panel,.paid-panel,.expired-panel{text-align:center}.payment-panel h2,.paid-panel h2,.expired-panel h2{margin-top:12px}.payment-qr{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;width:min(290px,100%);margin:0 auto 20px;display:block}.payment-field{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.payment-field>span{text-transform:uppercase;letter-spacing:1px;color:#6e7973;font-size:10px}.payment-field strong{font:700 18px Georgia,serif}.payment-field button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:9px;font-weight:800}.bank-line{color:#69756f;font-size:10px;line-height:1.5}.waiting{text-align:left;background:#edf8f3;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.waiting i{background:#21a477;border-radius:50%;width:11px;height:11px;animation:1.6s infinite pulse;box-shadow:0 0 #21a47773}.waiting b,.waiting small{display:block}.waiting b{font-size:12px}.waiting small{color:#65736d;margin-top:4px;font-size:9px}.paid-check{width:62px;height:62px;color:var(--green);background:#ddf5e9;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:31px;display:grid}.paid-panel>p,.expired-panel>p{color:#64706a;line-height:1.6}.download-list{gap:9px;margin:24px 0;display:grid}.download-list a{background:var(--green);color:#fff;text-align:left;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.download-list a span{font-size:20px}.new-order{border:1px solid var(--ink);background:0 0;padding:11px 15px;font-size:10px;font-weight:800}.expired-panel .pay-button{margin-top:20px}@keyframes pulse{0%{box-shadow:0 0 #21a47773}70%{box-shadow:0 0 0 9px #21a47700}to{box-shadow:0 0 #21a47700}}.checkout ul li{align-items:center;display:flex;position:relative}.remove-item{color:#c93434;cursor:pointer;background:#fdf2f2;border:1px solid #f8cdcd;border-radius:6px;margin-left:auto;padding:10px;font-size:14px;font-weight:700}.remove-item:hover{background:#fce4e4}.admin-page{color:#17211d;background:#f3f5f2;min-height:100vh;padding:40px 5vw 90px}.admin-login{background:#fff;width:min(440px,100%);margin:8vh auto;padding:42px;box-shadow:0 20px 70px #14281e1f}.admin-login .brand-mark{margin-bottom:24px}.admin-login h1,.admin-header h1{letter-spacing:-.04em;margin:12px 0;font:500 48px/1 Georgia,serif}.admin-login p,.admin-header p{color:#65716b;line-height:1.6}.admin-login input{border:1px solid #cfd6d1;width:100%;margin:12px 0;padding:14px}.admin-login button,.admin-save{color:#fff;background:#0d684f;border:0;padding:13px 18px;font-weight:800}.admin-login button{width:100%}.admin-login a{text-align:center;margin-top:20px;font-size:11px;font-weight:800;display:block}.admin-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-header>div:last-child{gap:10px;display:flex}.admin-header a,.admin-header button,.admin-add,.admin-footer button{background:#fff;border:1px solid #17211d;padding:11px 14px;font-size:11px;font-weight:800}.admin-toolbar{z-index:5;background:#fff;align-items:end;gap:12px;padding:18px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #14281e14}.admin-toolbar label{margin-right:auto}.admin-toolbar input{border:1px solid #ccd4cf;margin-top:5px;padding:10px;display:block}.admin-success,.admin-error{padding:12px 14px;font-size:12px}.admin-success{color:#0d684f;background:#dcf5e8}.admin-error{color:#a84022;background:#fff0ec}.admin-error.wide{margin:14px 0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;margin-top:22px;display:grid}.admin-card{background:#fff;border:1px solid #dce2de;padding:18px}.admin-card-top{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.admin-card-top img{object-fit:cover;object-position:top;background:#eee;width:120px;height:92px}.admin-card-top>div{align-content:start;gap:9px;display:grid}.switch{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.switch input{accent-color:#0d684f}.admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-fields label,.admin-toolbar label{text-transform:uppercase;letter-spacing:1px;color:#5f6d66;font-size:9px;font-weight:800}.admin-fields input,.admin-fields textarea{border:1px solid #d3dad6;width:100%;margin-top:5px;padding:10px;font:12px Arial,sans-serif;display:block}.admin-fields textarea{resize:vertical;min-height:72px}.admin-fields .wide{grid-column:1/-1}.admin-upload{border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:flex}.admin-upload b,.admin-upload small{display:block}.admin-upload b{font-size:11px}.admin-upload small{color:#718078;margin-top:4px;font-size:9px}.admin-upload label{color:#fff;cursor:pointer;background:#17211d;padding:10px 12px;font-size:9px;font-weight:800}.admin-upload input{display:none}.admin-footer{z-index:6;background:#fff;border-top:1px solid #d8dedb;justify-content:flex-end;gap:10px;padding:13px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=650px){.admin-page{padding:25px 14px 90px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header h1{font-size:38px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{width:100%}.admin-grid,.admin-fields{grid-template-columns:1fr}.admin-fields .wide{grid-column:auto}.admin-upload{flex-direction:column;align-items:flex-start}.admin-card-top img{width:100px}.admin-footer{justify-content:center}}.admin-fields select{background:#fff;border:1px solid #d3dad6;width:100%;margin-top:5px;padding:10px;font:12px Arial,sans-serif;display:block}.gmail-note{color:#46645a;background:#edf8f3;border-left:3px solid #0d684f;margin:9px 0;padding:10px 12px;font-size:10px;line-height:1.55}.plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.product-card .plan-options button{color:#1d342b;background:#f8faf9;border:1px solid #d7dedb;place-items:center;gap:2px;min-height:66px;padding:9px 5px;display:grid}.product-card .plan-options button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, white);box-shadow:inset 0 0 0 1px var(--accent)}.plan-options span{font-size:10px;font-weight:900}.plan-options b{font-size:12px}.plan-options small{color:#a05b14;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.game-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.game-actions a.play-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:flex}.game-actions button.buy-btn{border:1px solid var(--ink);background:0 0;width:100%;margin:0;padding:12px;font-size:11px;font-weight:800}.product-card.selected .game-actions button.buy-btn{background:var(--accent);border-color:var(--accent);color:#fff}:root{--ink:#17211d;--cream:#f4f0e8;--paper:#fffdf8;--green:#0d684f;--orange:#e77932;--line:#d8d3c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.nav-shell{z-index:10;border-bottom:1px solid #17211d24;align-items:center;gap:40px;height:82px;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;gap:11px;margin-right:auto;display:flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;font:700 22px Georgia,serif;display:grid}.brand b,.brand small{display:block}.brand b{font:700 17px Georgia,serif}.brand small{text-transform:uppercase;letter-spacing:1.9px;margin-top:2px;font-size:9px}.nav-links{gap:34px;font-size:13px;font-weight:700;display:flex}.nav-links a:hover{color:var(--green)}.cart-button{background:var(--ink);color:#fff;border:0;border-radius:99px;align-items:center;gap:13px;padding:10px 12px 10px 17px;font-size:12px;font-weight:700;display:flex}.cart-button b{background:var(--orange);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.menu-button{background:0 0;border:0;font-size:24px;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:680px;padding:80px 7vw 75px;display:grid;overflow:hidden}.pill,.kicker{text-transform:uppercase;letter-spacing:2.2px;color:var(--green);font-size:10px;font-weight:800;display:inline-block}.pill{border:1px solid #0d684f40;border-radius:99px;padding:9px 13px}.hero h1,.section-heading h2,.combo-copy h2,.how h2,.faq h2,.checkout h2{letter-spacing:-.045em;margin:20px 0;font-family:Georgia,Times New Roman,serif}.hero h1{font-size:clamp(58px,6.4vw,98px);font-weight:500;line-height:.92}.hero h1 em,.combo-copy em{color:var(--orange);font-weight:500}.hero-copy>p{color:#53605a;max-width:580px;font-size:17px;line-height:1.7}.hero-actions{gap:11px;margin:34px 0;display:flex}.primary,.secondary,.combo-copy button{border-radius:3px;justify-content:center;align-items:center;padding:16px 22px;font-size:12px;font-weight:800;display:inline-flex}.primary{background:var(--green);color:#fff}.secondary{border:1px solid var(--ink);background:0 0}.trust-row{color:#4d5a54;flex-wrap:wrap;gap:12px 22px;font-size:11px;font-weight:700;display:flex}.hero-stage{height:530px;position:relative}.paper{aspect-ratio:.707;background:#fff;border-radius:3px;width:340px;padding:7px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 35px 70px #231f182e}.paper img{object-fit:cover;object-position:top;width:100%;height:100%}.paper-back{opacity:.72;transform:translate(-72%,-55%)rotate(-11deg)}.paper-mid{opacity:.88;transform:translate(-35%,-48%)rotate(8deg)}.paper-front{transform:translate(-54%,-50%)rotate(-2deg)}.price-stamp{background:var(--orange);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;bottom:5%;right:4%;transform:rotate(8deg);box-shadow:0 12px 30px #783a1240}.price-stamp small,.price-stamp span{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.price-stamp b{font:700 36px Georgia,serif}.strip{background:var(--ink);color:#f7f0df;letter-spacing:2px;justify-content:space-around;align-items:center;gap:24px;min-height:62px;padding:16px 4vw;font-size:9px;font-weight:800;display:flex}.strip i{color:var(--orange)}.templates,.how,.faq{padding:110px 6vw}.section-heading{grid-template-columns:1fr 420px;align-items:end;gap:40px;margin-bottom:48px;display:grid}.section-heading h2,.how h2,.faq h2{font-size:clamp(44px,5vw,72px);font-weight:500}.section-heading p{color:#66716c;line-height:1.7}.product-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:22px;display:grid}.product-card{background:var(--paper);border:1px solid #0000;padding:12px 12px 20px;transition:all .25s}.product-card:hover,.product-card.selected{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 20px 45px #231f181a}.product-preview{background:#e7e2d8;height:345px;position:relative;overflow:hidden}.product-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:all .4s}.product-card:hover img{transform:scale(1.025)}.number{z-index:2;background:var(--ink);color:#fff;padding:7px 9px;font:700 11px Georgia,serif;position:absolute;top:12px;left:12px}.preview-tag{text-transform:uppercase;background:#ffffffeb;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.product-info{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.product-eyebrow{color:var(--accent);letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:800}.product-info h3{margin:4px 0;font:500 26px Georgia,serif}.product-info strong{font-size:14px}.product-card>p{color:#63706a;min-height:42px;font-size:13px;line-height:1.55}.product-card>button{border:1px solid var(--ink);background:0 0;width:100%;padding:12px;font-size:11px;font-weight:800}.product-card.selected>button{background:var(--accent);border-color:var(--accent);color:#fff}.combo-section{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;margin:20px 3vw 90px;padding:75px 7vw;display:grid;overflow:hidden}.kicker.light{color:#b9dbc9}.combo-copy h2{font-size:clamp(48px,5vw,76px);font-weight:500}.combo-copy p{color:#d2e4dc;max-width:580px;line-height:1.7}.combo-copy button{background:var(--orange);color:#fff;border:0;gap:35px;margin-top:20px}.combo-stack{height:420px;position:relative}.combo-stack img{--spread:calc((var(--i) - 2) * 42px);width:270px;transform:translate(calc(-50% + var(--spread)), -50%) rotate(calc((var(--i) - 2) * 5deg));transform-origin:bottom;border:5px solid #fff;position:absolute;top:50%;left:50%;box-shadow:0 20px 50px #00000040}.how{text-align:center}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.steps>div{border-right:1px solid var(--line);padding:40px 5vw}.steps>div:last-child{border:0}.steps b{color:var(--orange);font:italic 32px Georgia,serif}.steps h3{font:500 24px Georgia,serif}.steps p{color:#65706b;font-size:13px;line-height:1.6}.faq{background:var(--paper);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:#64706a;line-height:1.6}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:45px 6vw;display:grid}.footer-brand{margin:0}.footer-brand .brand-mark{background:var(--orange)}footer p{color:#aeb8b3;text-align:center;font-size:12px}footer>span{text-align:right;color:#aeb8b3;font-size:11px}.floating-cart{z-index:20;background:var(--ink);color:#fff;border-radius:5px;align-items:center;gap:20px;width:min(630px,100% - 28px);padding:12px 14px 12px 19px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.floating-cart>span{margin-right:auto}.floating-cart b,.floating-cart small{display:block}.floating-cart small{color:#aab6b0;margin-top:3px;font-size:9px}.floating-cart strong{color:#ffd8bc}.floating-cart button{background:var(--orange);color:#fff;border:0;padding:13px 20px;font-weight:800}.modal-backdrop{z-index:50;background:#0d16129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout{background:var(--paper);width:min(540px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:18px}.checkout h2{font-size:38px;font-weight:500}.checkout ul{margin:25px 0;padding:0;list-style:none}.checkout li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.checkout li span{border-radius:50%;width:9px;height:9px}.checkout li b{margin-left:auto}.checkout-total{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.checkout-total strong{color:var(--orange);font:700 28px Georgia,serif}.checkout label{font-size:11px;font-weight:800}.checkout input{border:1px solid var(--line);width:100%;margin-top:8px;padding:14px;display:block}.pay-button{color:#fff;background:#9da49f;border:0;width:100%;margin-top:14px;padding:15px;font-weight:800}.setup-note{color:#7b8580;line-height:1.5;font-size:10px!important}.full{width:100%;margin-top:15px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-stage{height:480px}.section-heading,.combo-section,.faq{grid-template-columns:1fr}.combo-stack{margin-top:40px}.nav-links{background:var(--paper);flex-direction:column;padding:25px;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.open{display:flex}.menu-button{display:block}.cart-button span{display:none}}@media (width<=620px){.nav-shell{gap:16px;padding:0 18px}.hero{padding:50px 22px}.hero h1{font-size:55px}.hero-actions{flex-direction:column}.trust-row{display:grid}.hero-stage{height:390px}.paper{width:250px}.price-stamp{width:88px;height:88px}.price-stamp b{font-size:27px}.strip{white-space:nowrap;justify-content:flex-start;overflow:hidden}.templates,.how,.faq{padding:80px 20px}.section-heading,.product-grid{display:block}.product-card{margin-bottom:20px}.product-preview{height:390px}.combo-section{margin:0;padding:70px 22px}.combo-stack{height:300px}.combo-stack img{width:190px}.steps{grid-template-columns:1fr}.steps>div{border-right:0;border-bottom:1px solid var(--line)}footer{text-align:center;grid-template-columns:1fr}footer .brand{margin:auto}footer>span{text-align:center}.floating-cart strong{display:none}.checkout{padding:34px 22px}}.catalog-tabs{flex-wrap:wrap;gap:8px;margin:-12px 0 36px;display:flex}.catalog-tabs button{border:1px solid var(--line);color:#55615b;background:0 0;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:800;display:flex}.catalog-tabs button span{background:#e6e1d7;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.catalog-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-tabs button.active span{background:var(--orange)}.product-badge{z-index:2;background:var(--orange);color:#fff;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.product-card .product-meta{min-height:0;color:var(--accent);text-transform:uppercase;letter-spacing:.9px;margin:9px 0 -5px;font-size:9px;font-weight:800}.ecosystem{background:#e9e5dc;grid-template-columns:minmax(280px,.85fr) 1.35fr;align-items:start;gap:8vw;padding:105px 6vw;display:grid}.ecosystem h2{letter-spacing:-.045em;margin:18px 0;font:500 clamp(44px,5vw,72px)/1.02 Georgia,serif}.ecosystem>div>p{color:#5e6b65;max-width:540px;line-height:1.7}.ecosystem-grid{border-top:1px solid #c9c4b9;border-left:1px solid #c9c4b9;grid-template-columns:1fr 1fr;display:grid}.ecosystem-grid article{border-bottom:1px solid #c9c4b9;border-right:1px solid #c9c4b9;min-height:190px;padding:28px}.ecosystem-grid b{color:var(--orange);font:italic 24px Georgia,serif}.ecosystem-grid h3{margin:26px 0 8px;font:500 24px Georgia,serif}.ecosystem-grid p{color:#66716c;font-size:12px;line-height:1.6}@media (width<=900px){.ecosystem{grid-template-columns:1fr}.ecosystem-grid{margin-top:20px}}@media (width<=620px){.ecosystem{padding:75px 20px}.ecosystem-grid{grid-template-columns:1fr}.catalog-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow:auto}.catalog-tabs button{flex:none}}.product-group{margin-bottom:40px}.group-heading{border-bottom:1px solid var(--line);color:var(--ink);margin:0 0 20px;padding-bottom:10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.close-cart-btn{color:#fff6;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;margin-right:15px;padding:0 15px 0 0;font-size:14px;font-weight:500;line-height:1}.close-cart-btn:hover{color:#fff}.remove-item{color:#a84022;opacity:.6;cursor:pointer;background:0 0;border:0;margin-left:10px;margin-right:-10px;padding:10px;font-size:16px}.remove-item:hover{opacity:1}.product-preview.paired{background:#dce8e2;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.product-preview.paired img{object-fit:cover;object-position:top;border:2px solid #fff;width:100%;min-width:0;height:100%;box-shadow:0 8px 18px #17211d26}.product-card:hover .product-preview.paired img:first-of-type{transform:rotate(-1.5deg)scale(1.015)}.product-card:hover .product-preview.paired img:nth-of-type(2){transform:rotate(1.5deg)scale(1.015)}
