body.modern-php{padding-top:60px;min-height:100vh}body.modern-php main{display:block}.header{position:fixed;inset:0 0 auto 0;height:60px;z-index:1000;background:rgba(34,34,34,.98);border-bottom:1px solid rgba(255,255,255,.05)}.logo{color:#eaeaea;font-size:20px;line-height:30px;height:30px;width:auto;position:absolute;left:20px;top:15px;z-index:1002;font-weight:800;letter-spacing:.03em}.menuBtn{height:30px;width:30px;position:absolute;right:20px;top:15px;z-index:1002}.menuBtn>span{background:#eaeaea;border-radius:1px;height:2px;width:100%;position:absolute;left:50%;top:50%;margin:-1px 0 0 -15px;transition:height 100ms}.menuBtn>span:after,.menuBtn>span:before{content:'';background:#eaeaea;border-radius:1px;height:2px;width:100%;position:absolute;left:50%;margin-left:-15px;transition:all 200ms}.menuBtn>span:after{top:-7px}.menuBtn>span:before{bottom:-7px}.menuBtn.open>span{height:0}.menuBtn.open>span:after,.menuBtn.open>span:before{background:#2e8b57;top:1px}.menuBtn.open>span:after{transform:rotate(45deg)}.menuBtn.open>span:before{transform:rotate(-45deg)}.mainMenu{overflow:auto;background:#222;position:fixed;inset:0;z-index:1001;height:100%;width:100%;display:table;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.68,-.55,.265,1.55),visibility .28s;transform:scale(0)}.mainMenu.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.mainMenu ul{display:table-cell;vertical-align:middle;list-style:none;padding:70px 20px 30px;margin:0}.mainMenu li{padding:7px 0;opacity:0;transform:translateX(28%);transition:opacity .28s ease,transform .38s ease}.mainMenu li:nth-child(even){transform:translateX(-28%)}.mainMenu.open li{opacity:1;transform:translateX(0)}.mainMenu a{color:#2e8b57;display:inline-block;font-size:19px;font-weight:700;padding:4px 10px}.mainMenu a:hover,.mainMenu a:focus-visible{color:#eaeaea}.mainMenu li:last-child{color:#d0d4d6;margin-top:12px}.heart{color:#e25555}.cookie{color:#d59c55}body.menu-open{overflow:hidden}.header-cart-button{position:absolute;right:66px;top:12px;height:36px;min-width:48px;border:1px solid rgba(255,255,255,.1);background:#2a2d2f;color:#eaeaea;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px}.header-cart-button:hover{border-color:#2e8b57}.header-cart-button .cart-count{min-width:20px;height:20px;font-size:11px}footer.original-site-footer{text-align:center;font-weight:700;background:#2a2d2f;width:100%;min-height:92px;padding:20px 0;margin-top:42px;position:static}.original-site-footer .footer-icons{margin-top:10px}.original-site-footer .footer-icons a{display:inline-block;margin:0 6px;color:#eaeaea;transition:color .16s ease,transform .16s ease}.original-site-footer .footer-icons a:hover{color:#2e8b57;transform:translateY(-1px)}.original-site-footer .footer-links{margin-top:8px;font-size:14px}.original-site-footer .footer-links a{color:#eaeaea}.header .logo::before,.header .logo::after{content:none !important;display:none !important}.header .logo{display:block !important;width:150px !important;height:30px !important;line-height:30px !important;text-transform:capitalize !important}.mainMenu{position:fixed !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;max-width:none !important;max-height:none !important;margin:0 !important;border-radius:0 !important;z-index:10001 !important;display:table !important;background:#222 !important;overflow:auto !important;transform-origin:center center !important}.mainMenu.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:scale(1) !important}.menuBtn{z-index:10002 !important;top:10px !important}.header-cart-button{z-index:10002 !important}body.menu-open{overflow:hidden !important}:root{--bg:#2e8b57;--surface:#252a2d;--surface-2:#2b3033;--surface-3:#32383b;--line:#3b4447;--text:#f3f7f4;--muted:#c7d1cc;--accent:#86e0b2;--accent-2:#b6f0cc;--shadow:0 18px 44px rgba(0,0,0,.22)}html,body{background:#2e8b57}body.modern-php{background:#2e8b57;color:var(--text)}.site-shell,body.modern-php main{background:transparent}.header{background:rgba(37,42,45,.96) !important;border-bottom:1px solid rgba(255,255,255,.08) !important}.mainMenu{background:#24282a !important}.mainMenu a{color:#86e0b2 !important}.mainMenu a:hover,.mainMenu a:focus-visible{color:#fff !important}.header-cart-button{background:#2b3033;border-color:rgba(255,255,255,.14)}.header-cart-button:hover{border-color:#86e0b2}.hero,.page-hero,.section,.legal-page-hero{background:transparent !important}.card,.feature-card,.step,.info-card,.bundle-card,.download-card,.faq-item,.stack-card,.config-card,.config-preview,.page-panel,.hero-visual,.metric,.tag-showcase,.cta-card,.store-quantity-row,.helper-note,.cart-panel,.cart-item,.empty-state,.preview-frame,.option-card,.color-card,.legal-doc{background:#252a2d !important;border-color:rgba(255,255,255,.12) !important;box-shadow:0 16px 34px rgba(0,0,0,.18) !important}.card:hover,.feature-card:hover,.download-card:hover,.bundle-card:hover,.tag-tile:hover{border-color:rgba(134,224,178,.32) !important}.bundle-card.selected,.option-card.active,.color-card.active{background:#293330 !important;border-color:rgba(134,224,178,.75) !important;box-shadow:0 0 0 1px rgba(134,224,178,.22),0 16px 34px rgba(0,0,0,.18) !important}.bundle-grid .bundle-card:nth-child(9){background:linear-gradient(135deg,rgba(134,224,178,.15),rgba(37,42,45,.98)) !important;border-color:rgba(134,224,178,.34) !important}.tag-tile,.tag-grid-dark .tag-tile,.tag-grid-dark .tag-tile-qr{background:#2b3033 !important;border-color:rgba(255,255,255,.12) !important;color:var(--text) !important}.tag-tile-qr .qr-mark,.qr-mark{background:#eef1ec !important}.btn{background:linear-gradient(180deg,#a6efc2,#72d49d) !important;color:#102015 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 24px rgba(0,0,0,.16) !important}.btn-secondary,.btn-ghost{background:#252a2d !important;color:#f3f7f4 !important;border-color:rgba(255,255,255,.14) !important;box-shadow:none !important}.btn-secondary:hover,.btn-ghost:hover{border-color:rgba(134,224,178,.45) !important}.kicker,.section-eyebrow,.feature-icon,.number,.price-pill,.inline-pill,.download-card .label,.bundle-card .label{color:#9bedbd !important}.feature-icon,.number,.price-pill,.inline-pill,.download-card .label,.bundle-card .label{background:rgba(134,224,178,.14) !important}.hero-copy,.lead,.section-lead,.card p,.feature-card p,.step p,.bundle-card p,.download-card p,.stack-card p,.info-card p,.option-card small,.field-hint,.muted,.preview-meta,.checkout-note,.faq-item p,.list,.legal-copy p,.copy-table td,.copy-table li{color:#d4ddd8 !important}a:not(.btn):not(.menu):not(.logo):not(.tag-tile){color:#b8f2cf}.preview-overlay,.tooltip-copy,.toast{background:#1f2426 !important;border-color:rgba(255,255,255,.14) !important}.tooltip-copy::after{background:#1f2426 !important;border-color:rgba(255,255,255,.14) !important}.cart-backdrop{background:rgba(8,14,11,.58) !important}.shipping-card select,input,select,textarea{background:#2b3033 !important;color:#f3f7f4 !important;border-color:rgba(255,255,255,.14) !important}footer.original-site-footer,footer{background:#24282a !important;color:#eaf3ed !important}.original-site-footer .footer-icons a:hover,footer .footer-icons a:hover,footer .footer-links a:hover{color:#86e0b2 !important}.page-privacy main,.page-legal main,.legal-document-page{background:#2e8b57 !important}.legal-document-copy{color:rgba(255,255,255,.94) !important}.legal-document-copy h1,.legal-document-copy h2,.legal-document-copy h3{color:#f7fbf8 !important}.legal-document-copy a{color:#50d6ff !important}@media(max-width:860px){.mainMenu{background:#24282a !important}}.gradient-text{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;color:#e4ece7 !important;-webkit-text-fill-color:#e4ece7 !important}.capability-strip{border-top-color:#566166 !important;border-bottom-color:#566166 !important}.capability-strip>div:nth-child(3n+2),.capability-strip>div:nth-child(3n+3),.capability-strip>div:nth-child(even){border-left-color:#566166 !important}.capability-strip>div:nth-child(n+4),.capability-strip>div:nth-child(n+3),.capability-strip>div{border-top-color:#566166 !important}.premium-code-direct{background:#252a2d !important;border:1px solid #566166 !important;box-shadow:0 16px 34px rgba(0,0,0,.18) !important}.premium-code-direct .section-eyebrow{color:#cdd8d2 !important}.download-card .label,.bundle-card .label{border:1px solid rgba(255,255,255,.12) !important}:root{--accent:#2e8b57;--accent-2:#3fa76a}.menuBtn.open>span:after,.menuBtn.open>span:before{background:#2e8b57 !important}.mainMenu a{color:#f3f7f4 !important}.mainMenu a:hover,.mainMenu a:focus-visible{color:#2e8b57 !important}.header-cart-button:hover{border-color:#2e8b57 !important}.original-site-footer .footer-icons a,.original-site-footer .footer-links a{color:#fff !important}.original-site-footer .footer-icons a:hover,.original-site-footer .footer-links a:hover{color:#2e8b57 !important}body.modern-php{padding-top:48px !important}.header{height:48px !important}.header .logo,.logo{top:9px !important;left:18px !important;height:29px !important;line-height:29px !important;font-size:18px !important}.menuBtn{top:9px !important;right:18px !important}.header-cart-button{top:7px !important;right:62px !important;height:32px !important;min-width:46px !important}footer.original-site-footer,footer{min-height:64px !important;padding:10px 0 10px !important;margin-top:28px !important}.original-site-footer .footer-icons,footer .footer-icons{margin-top:5px !important}.original-site-footer .footer-links,footer .footer-links{margin-top:4px !important;font-size:13px !important}@media(max-width:760px){body.modern-php{padding-top:48px !important}.header{height:48px !important}.header .logo,.logo{top:9px !important;left:16px !important}.menuBtn{top:9px !important;right:16px !important}}body.modern-php{padding-top:46px !important}.header{height:46px !important}.header .logo.logo-code,.logo.logo-code{top:8px !important;left:18px !important;width:168px !important;height:29px !important;line-height:29px !important;font-size:18px !important;text-transform:none !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace !important;letter-spacing:-.03em !important;font-weight:900 !important;color:#f4f8f5 !important}.logo-code .logo-angle{color:var(--accent,#2e8b57)}.logo-code .logo-word{color:#f4f8f5}.menuBtn{top:8px !important}.header-cart-button{top:6px !important}footer.original-site-footer,footer{min-height:58px !important;padding:8px 0 !important;margin-top:24px !important}footer.original-site-footer .footer-icons a[href="https://x.com/saltyyAT"]:hover,.original-site-footer .footer-icons a[href="https://x.com/saltyyAT"]:hover,footer .footer-icons a[href="https://x.com/saltyyAT"]:hover{color:#1d9bf0 !important}footer.original-site-footer .footer-icons a[href*="gitlab.com"]:hover,.original-site-footer .footer-icons a[href*="gitlab.com"]:hover,footer .footer-icons a[href*="gitlab.com"]:hover{color:#fc6d26 !important}@media(max-width:760px){.header .logo.logo-code,.logo.logo-code{left:16px !important;width:152px !important;font-size:16px !important}.menuBtn{top:8px !important;right:16px !important}}.header .logo.logo-code,.logo.logo-code{width:176px !important}footer.original-site-footer,footer{min-height:52px !important;padding:6px 0 !important}.original-site-footer .footer-links,footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;max-width:min(960px,calc(100% - 28px));margin:4px auto 0 !important;line-height:1.35}.copy-template{padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);color:rgba(238,245,241,.86)}@media(max-width:760px){.header .logo.logo-code,.logo.logo-code{width:160px !important}footer.original-site-footer,footer{min-height:58px !important}}.original-site-footer .footer-link-stack,footer .footer-link-stack{gap:3px !important;max-width:min(720px,calc(100% - 28px)) !important}.original-site-footer .footer-link-row,footer .footer-link-row{gap:3px 9px !important}.original-site-footer .footer-link-row a,footer .footer-link-row a{font-size:12.5px !important;font-weight:800 !important}.original-site-footer .footer-link-row-secondary,footer .footer-link-row-secondary{opacity:.72 !important}.original-site-footer .footer-link-row-secondary a,footer .footer-link-row-secondary a{font-size:11.5px !important;font-weight:750 !important}.card::before,.feature-card::before,.info-card::before,.download-card::before,.bundle-card::before,.faq-item::before,.legal-doc::before,.copy-template::before,.card::after,.feature-card::after,.info-card::after,.download-card::after,.bundle-card::after,.faq-item::after,.legal-doc::after,.copy-template::after{content:none !important;display:none !important}.how-steps .how-step::after{width:82px !important;height:54px !important;border-radius:999px 28px 999px 28px !important;transform:rotate(-14deg) !important;background:rgba(46,139,87,.12) !important}.how-steps .how-step:nth-child(2)::after{width:72px !important;height:72px !important;border-radius:22px !important;transform:rotate(14deg) !important}.how-steps .how-step:nth-child(3)::after{width:92px !important;height:42px !important;border-radius:999px !important;transform:rotate(18deg) !important}.page-store .spec-card{position:relative;overflow:hidden}.page-store .spec-card>*{position:relative;z-index:1}.page-store .spec-card::before,.page-store .spec-card::after{content:'';position:absolute;pointer-events:none;z-index:0}.page-store .spec-card::before{top:-24px;right:-20px;width:74px;height:74px;border-radius:999px;background:rgba(143,216,87,.075)}.page-store .spec-card::after{right:20px;bottom:-24px;width:68px;height:34px;border-radius:999px;border:1px solid rgba(143,216,87,.10);transform:rotate(-12deg)}.page-store .spec-card:nth-child(2n)::before{border-radius:22px;transform:rotate(15deg)}.page-store .spec-card:nth-child(3n)::before{width:92px;height:38px;border-radius:999px;transform:rotate(-16deg)}.page-store .spec-card:nth-child(4n)::before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:12px}.page-store .spec-card:nth-child(5n)::after{width:54px;height:54px;border-radius:18px;transform:rotate(18deg)}@media(max-width:760px){.original-site-footer .footer-link-stack,footer .footer-link-stack{max-width:min(420px,calc(100% - 20px)) !important}.original-site-footer .footer-link-row a,footer .footer-link-row a{font-size:12px !important}.original-site-footer .footer-link-row-secondary a,footer .footer-link-row-secondary a{font-size:11.5px !important}}.header-controls{position:absolute;top:50%;right:18px;transform:translateY(-50%);z-index:10002;display:flex;align-items:center;gap:10px;height:40px;margin:0}.header-controls .menuBtn,.header-controls .header-cart-button{position:relative !important;inset:auto !important;top:auto !important;right:auto !important;left:auto !important}.header-controls .menuBtn{flex:0 0 30px;display:block;align-self:center}.header-controls .header-cart-button{height:36px;min-width:46px}.header-language-switch{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.44);font-size:11px;font-weight:800;letter-spacing:.08em}.header-language-switch a{color:rgba(255,255,255,.56) !important;padding:4px 1px}.header-language-switch a:hover,.header-language-switch a:focus-visible,.header-language-switch a.active{color:#86e0b2 !important}.header-language-switch span{color:rgba(255,255,255,.22)}@media(max-width:520px){.header-controls{right:12px;gap:7px}.header-language-switch{padding:0 7px}.header-cart-button{min-width:42px}}.header-admin-logout{display:inline-flex;align-items:center;height:32px;margin:0}.header-admin-logout button{display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.055);color:#f4f8f5;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.header-admin-logout button:hover,.header-admin-logout button:focus-visible{border-color:#86e0b2;background:rgba(46,139,87,.22)}.header-language-switch a{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 3px;border-radius:6px}.header-language-switch a:focus-visible,.menuBtn:focus-visible,.header-admin-logout button:focus-visible{outline:2px solid #b5edca;outline-offset:2px}@media(max-width:520px){.header-admin-logout button{min-width:64px;padding:0 10px}}.header-controls{height:44px}.header-language-switch{height:42px;padding:0 5px;gap:2px}.header-language-switch a{min-width:40px;min-height:40px;padding:0 5px}.header-controls .menuBtn{flex:0 0 44px;width:44px;height:44px}.header-controls .menuBtn>span{width:30px;margin-left:-15px}.header-controls .header-cart-button,.header-admin-logout button{min-height:42px}@media(max-width:520px){.header-controls{right:10px;gap:5px}.header-language-switch{padding:0 3px}.header-language-switch a{min-width:40px;min-height:40px}}.header-language-switch{height:44px;padding:0;gap:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.58)}.header-language-switch a{min-width:40px;min-height:44px;padding:0 5px;border-radius:8px}.header-language-switch span{display:inline-flex;align-items:center;justify-content:center;width:8px;color:rgba(255,255,255,.38)}footer.original-site-footer,footer{min-height:0 !important;padding:7px 0 4px !important;margin-top:28px !important;line-height:1.05 !important}.original-site-footer .footer-content,footer .footer-content{display:flex;align-items:center;justify-content:center;gap:7px !important;min-height:18px !important;margin-bottom:0 !important;font-size:16px;line-height:1 !important;white-space:nowrap}.original-site-footer .footer-icons,footer .footer-icons{display:flex;align-items:center;justify-content:center;gap:2px !important;margin:-3px 0 -7px !important}.original-site-footer .footer-icons a,footer .footer-icons a{min-width:38px !important;min-height:36px !important;margin:0 !important}.original-site-footer .footer-link-stack,footer .footer-link-stack{display:grid !important;gap:0 !important;margin:-6px auto 0 !important;line-height:1 !important}.original-site-footer .footer-link-row,footer .footer-link-row{display:flex;align-items:center;justify-content:center;gap:2px 8px !important;min-height:24px !important}.original-site-footer .footer-link-row a,footer .footer-link-row a{min-height:26px !important;padding:2px 6px !important;line-height:1.1 !important}.original-site-footer .footer-link-row-secondary,footer .footer-link-row-secondary{min-height:21px !important;margin-top:-4px !important}.original-site-footer .footer-link-row-secondary a,footer .footer-link-row-secondary a{min-height:23px !important;padding:1px 6px !important;line-height:1.1 !important}@media(max-width:760px){footer.original-site-footer,footer{padding:7px 0 5px !important}.original-site-footer .footer-icons a,footer .footer-icons a{min-width:44px !important;min-height:44px !important}.original-site-footer .footer-link-row a,footer .footer-link-row a,.original-site-footer .footer-link-row-secondary a,footer .footer-link-row-secondary a{min-height:44px !important;padding:7px !important}}@media(max-width:760px){footer.original-site-footer,footer{padding:8px 0 5px !important}.original-site-footer .footer-content,footer .footer-content{min-height:20px !important;margin-bottom:2px !important}.original-site-footer .footer-icons,footer .footer-icons{gap:2px !important;margin:0 0 1px !important}.original-site-footer .footer-icons a,footer .footer-icons a{min-width:38px !important;min-height:34px !important}.original-site-footer .footer-link-stack,footer .footer-link-stack{gap:0 !important;margin:0 auto !important}.original-site-footer .footer-link-row,footer .footer-link-row{min-height:28px !important}.original-site-footer .footer-link-row a,footer .footer-link-row a{min-height:28px !important;padding:3px 6px !important}.original-site-footer .footer-link-row-secondary,footer .footer-link-row-secondary{min-height:25px !important;margin-top:-2px !important}.original-site-footer .footer-link-row-secondary a,footer .footer-link-row-secondary a{min-height:25px !important;padding:2px 6px !important}}
