@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#f3f4f6;background-color:#0b0914;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-gradient: radial-gradient(circle at 50% 0%, #1a153a 0%, #0b0914 70%);--primary: #9d4edd;--primary-hover: #7b2cbf;--primary-glow: rgba(157, 78, 221, .3);--accent-gold: #e0a96d;--accent-gold-glow: rgba(224, 169, 109, .2);--success: #10b981;--error: #ef4444;--warning: #f59e0b;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .08);--card-border-hover: rgba(255, 255, 255, .15);--card-blur: blur(20px);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg-gradient);background-attachment:fixed;overflow-x:hidden;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em}.app-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.brand-logo-container{display:flex;align-items:center;gap:.75rem;cursor:pointer}.brand-logo-symbol{width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--accent-gold));border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px var(--primary-glow)}.brand-name{font-size:1.5rem;font-weight:800;background:linear-gradient(to right,#fff,#dcdcdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-tabs{display:flex;background:#ffffff08;border:1px solid var(--card-border);padding:.35rem;border-radius:30px;gap:.25rem;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur)}.nav-tab-btn{background:transparent;border:none;color:var(--text-secondary);padding:.6rem 1.5rem;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.nav-tab-btn:hover{color:var(--text-primary)}.nav-tab-btn.active{background:#ffffff14;color:var(--text-primary);box-shadow:0 4px 12px #0003}.glass-panel{background:var(--card-bg);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);border:1px solid var(--card-border);border-radius:24px;padding:2.5rem;box-shadow:0 20px 40px #0000004d;transition:border-color .3s ease,box-shadow .3s ease}.glass-panel:hover{border-color:var(--card-border-hover)}.builder-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}@media(max-width:968px){.builder-grid{grid-template-columns:1fr;gap:2rem}}.card-preview-section{display:flex;flex-direction:column;align-items:center;position:sticky;top:2rem;gap:2rem}.card-wrapper-3d{perspective:1000px;width:100%;max-width:420px;aspect-ratio:1.586 / 1}.gift-card-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border-radius:18px;box-shadow:0 15px 35px #0006}.gift-card-3d.flipped{transform:rotateY(180deg)}.gift-card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;border:1px solid rgba(255,255,255,.15)}.gift-card-front{background-size:cover;background-position:center;color:#fff;z-index:2}.gift-card-face:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,#fff0 45%,#ffffff1f,#fff0 55%);transform:rotate(30deg);transition:transform .5s ease;pointer-events:none}.gift-card-3d:hover .gift-card-face:after{transform:translate(25%,25%) rotate(30deg)}.gift-card-back{background:#141320;color:#fff;transform:rotateY(180deg);border:1px solid rgba(255,255,255,.05)}.card-header-brand{display:flex;justify-content:space-between;align-items:center}.card-brand-logo{height:24px;max-width:140px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.card-chip{width:38px;height:28px;background:linear-gradient(135deg,#fce0ad,#dfac6c,#c68b45);border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff6}.card-chip:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid rgba(0,0,0,.15);background:repeating-linear-gradient(0deg,transparent,transparent 4px,rgba(0,0,0,.1) 4px,rgba(0,0,0,.1) 5px);border-radius:6px}.card-body-value{font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:-.01em}.card-footer-info{display:flex;justify-content:space-between;align-items:flex-end;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.4)}.card-magnetic-stripe{height:40px;background:#000;margin:.5rem -1.75rem 0;width:calc(100% + 3.5rem)}.card-signature-area{display:flex;align-items:center;background:#ffffff26;height:36px;border-radius:4px;padding:0 .75rem;justify-content:space-between;font-family:monospace;font-size:.8rem}.card-signature-dummy{font-family:Playfair Display,cursive,sans-serif;font-style:italic;letter-spacing:1px;opacity:.8;font-size:.95rem}.card-pin-box{background:#fff;color:#000;padding:.2rem .6rem;border-radius:3px;font-weight:700;letter-spacing:2px}.card-back-text{font-size:.6rem;color:var(--text-muted);line-height:1.3}.selector-title{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem;font-weight:600}.design-carousel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem;margin-bottom:2rem}.design-thumb{aspect-ratio:1.586 / 1;border-radius:10px;background-size:cover;background-position:center;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0003}.design-thumb:hover{transform:translateY(-3px);border-color:#fff6}.design-thumb.active{border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);transform:scale(1.05)}.denominations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem}@media(max-width:480px){.denominations-grid{grid-template-columns:repeat(3,1fr)}}.denom-btn{background:#ffffff08;border:1px solid var(--card-border);color:var(--text-primary);padding:.75rem .5rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-family:Outfit,sans-serif}.denom-btn:hover{background:#ffffff14;border-color:#fff3}.denom-btn.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow);color:#fff}.custom-amount-wrapper{margin-top:1rem;position:relative}.custom-amount-input{width:100%;background:#0003;border:1px solid var(--card-border);border-radius:12px;padding:.8rem 2.5rem .8rem 1rem;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:1.1rem;outline:none;transition:border-color .3s ease}.custom-amount-input:focus{border-color:var(--primary)}.currency-badge{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-weight:600;font-size:.9rem}.form-section{display:flex;flex-direction:column;gap:1.5rem}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-group-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.form-input,.form-textarea{background:#00000040;border:1px solid var(--card-border);border-radius:12px;padding:.8rem 1rem;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 10px #9d4edd26}.form-textarea{resize:vertical;min-height:100px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:14px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 20px var(--primary-glow);width:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #9d4edd80;background:linear-gradient(135deg,#b5179e 0%,var(--primary) 100%)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tenant-switcher-container{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.tenant-pill{padding:.5rem 1.25rem;border-radius:20px;background:#ffffff05;border:1px solid var(--card-border);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.85rem}.tenant-pill:hover{background:#ffffff0f;color:var(--text-primary)}.tenant-pill.active{color:#fff;border-color:currentColor;box-shadow:0 0 10px #ffffff0d}.timeline-container{margin-top:2rem;position:relative;padding-left:2rem}.timeline-container:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:#ffffff14}.timeline-item{position:relative;margin-bottom:2rem}.timeline-node{position:absolute;left:-2rem;top:4px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);border:3px solid #121021;z-index:2;transition:all .3s ease}.timeline-node.ACTIVATION{background:var(--success);box-shadow:0 0 10px #10b98166}.timeline-node.PURCHASE,.timeline-node.REDEMPTION{background:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.timeline-node.BLOCK{background:var(--error);box-shadow:0 0 10px #ef444466}.timeline-content{background:#ffffff05;border:1px solid var(--card-border);padding:1.25rem;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.timeline-info{display:flex;flex-direction:column;gap:.25rem}.timeline-title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.timeline-subtitle{font-size:.8rem;color:var(--text-secondary)}.timeline-amount{font-family:Outfit,sans-serif;font-weight:800;font-size:1.15rem}.timeline-amount.positive{color:var(--success)}.timeline-amount.negative{color:var(--text-primary)}.wallet-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media(max-width:480px){.wallet-buttons-row{grid-template-columns:1fr}}.wallet-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;border-radius:12px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.08)}.google-wallet-btn{background:#000;color:#fff}.google-wallet-btn:hover{background:#1a1a1a;border-color:#fff3}.apple-wallet-btn{background:#000;color:#fff}.apple-wallet-btn:hover{background:#1a1a1a;border-color:#fff3}.wallet-icon{width:20px;height:20px;object-fit:contain}.payment-simulation-container{max-width:600px;margin:3rem auto}.sim-bank-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:2px dashed rgba(255,255,255,.1);margin-bottom:2rem}.payment-details-card{background:#0003;border:1px solid var(--card-border);padding:1.5rem;border-radius:16px;margin-bottom:2rem}.payment-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.payment-row:last-child{border-bottom:none}.pulse-glow{animation:pulse 2s infinite alternate}@keyframes pulse{0%{box-shadow:0 0 10px #9d4edd33}to{box-shadow:0 0 25px #9d4edd80}}.footer{margin-top:auto;padding:3rem 0 1.5rem;text-align:center;font-size:.8rem;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.05)}.theme-light_minimalist{--bg-gradient: radial-gradient(circle at 50% 0%, #f6f6f6 0%, #ffffff 100%);--text-primary: #111111;--text-secondary: #4a4a4a;--text-muted: #8c8c8c;--card-bg: rgba(0, 0, 0, .015);--card-border: rgba(0, 0, 0, .08);--card-border-hover: rgba(0, 0, 0, .16);--primary: #000000;--primary-hover: #1a1a1a;--primary-glow: rgba(0, 0, 0, .05);--accent-gold: #b3925c;--accent-gold-glow: rgba(179, 146, 92, .15);background:var(--bg-gradient)!important;color:var(--text-primary)!important}.theme-light_minimalist body{background:var(--bg-gradient)!important;color:var(--text-primary)!important}.theme-light_minimalist .glass-panel{background:#fff!important;box-shadow:0 15px 40px #0000000a!important;border:1px solid rgba(0,0,0,.08)!important}.theme-light_minimalist .glass-panel:hover{border-color:#00000026!important}.theme-light_minimalist .brand-name{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;color:#000!important;font-family:Outfit,sans-serif;font-weight:800}.theme-light_minimalist .form-input,.theme-light_minimalist .form-textarea,.theme-light_minimalist .custom-amount-input{background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.12)!important}.theme-light_minimalist .form-input:focus,.theme-light_minimalist .form-textarea:focus,.theme-light_minimalist .custom-amount-input:focus{border-color:#000!important;box-shadow:0 0 10px #0000000d!important}.theme-light_minimalist .denom-btn{background:#f7f7f7!important;color:#111!important;border:1px solid rgba(0,0,0,.08)!important}.theme-light_minimalist .denom-btn:hover{background:#eee!important;border-color:#00000026!important}.theme-light_minimalist .denom-btn.active{background:#000!important;color:#fff!important;border-color:#000!important}.theme-light_minimalist .btn-primary{background:#000!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 15px #0000001a!important;border:1px solid #000000!important}.theme-light_minimalist .btn-primary:hover{background:#222!important;transform:translateY(-1px)!important}.theme-light_minimalist .nav-tabs{background:#00000008!important;border:1px solid rgba(0,0,0,.08)!important}.theme-light_minimalist .nav-tab-btn{color:#555!important}.theme-light_minimalist .nav-tab-btn.active{background:#fff!important;color:#000!important;box-shadow:0 2px 8px #0000000f!important}.theme-light_minimalist .timeline-content{background:#fafafa!important;border-color:#0000000f!important}.theme-light_minimalist .timeline-container:before{background:#00000014!important}.theme-light_minimalist .app-header{border-bottom:1px solid rgba(0,0,0,.08)!important}.theme-light_minimalist .gift-card-back{background:#1c1c1e!important;border:1px solid rgba(255,255,255,.05)!important}.theme-light_minimalist .payment-details-card{background:#fafafa!important;border-color:#00000014!important}.theme-light_minimalist .payment-row{border-bottom-color:#0000000d!important}.theme-vibrant_sports{--bg-gradient: radial-gradient(circle at 50% 0%, #091a18 0%, #030706 100%);--text-primary: #ffffff;--text-secondary: #8bfcd0;--text-muted: #39ff14;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(57, 255, 20, .18);--card-border-hover: rgba(0, 240, 255, .4);--primary: #39ff14;--primary-hover: #00e5ff;--primary-glow: rgba(57, 255, 20, .35);--accent-gold: #00f0ff;--accent-gold-glow: rgba(0, 240, 255, .25);background:var(--bg-gradient)!important;color:var(--text-primary)!important}.theme-vibrant_sports body{background:var(--bg-gradient)!important;color:var(--text-primary)!important}.theme-vibrant_sports .glass-panel{background:#0a1412cc!important;border-radius:20px!important;border:1px solid rgba(57,255,20,.25)!important;box-shadow:0 20px 45px #39ff140d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.theme-vibrant_sports .brand-name{background:linear-gradient(135deg,#39ff14,#00f0ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-family:Outfit,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-style:italic}.theme-vibrant_sports .form-input,.theme-vibrant_sports .form-textarea,.theme-vibrant_sports .custom-amount-input{background:#ffffff0a!important;color:#fff!important;border-radius:8px!important;border:1px solid rgba(57,255,20,.25)!important}.theme-vibrant_sports .form-input:focus,.theme-vibrant_sports .form-textarea:focus,.theme-vibrant_sports .custom-amount-input:focus{border-color:#00f0ff!important;box-shadow:0 0 12px #00f0ff4d!important}.theme-vibrant_sports .denom-btn{background:#ffffff0a!important;color:#fff!important;border-radius:8px!important;border:1px solid rgba(57,255,20,.2)!important}.theme-vibrant_sports .denom-btn:hover{background:#39ff141a!important;border-color:#39ff14!important}.theme-vibrant_sports .denom-btn.active{background:linear-gradient(135deg,#39ff14,#00b8d4)!important;color:#030706!important;border-color:#39ff14!important;font-weight:800;box-shadow:0 0 15px #39ff1466!important}.theme-vibrant_sports .btn-primary{background:linear-gradient(135deg,#39ff14,#00e5ff)!important;color:#030706!important;border-radius:8px!important;font-weight:800;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 20px #39ff144d!important;border:none!important}.theme-vibrant_sports .btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 25px #00f0ff80!important;color:#000!important}.theme-vibrant_sports .nav-tabs{background:#39ff140d!important;border:1px solid rgba(57,255,20,.2)!important;border-radius:12px!important}.theme-vibrant_sports .nav-tab-btn{color:#a3f7bf!important;border-radius:8px!important}.theme-vibrant_sports .nav-tab-btn.active{background:#39ff14!important;color:#030706!important;font-weight:700;box-shadow:0 0 10px #39ff144d!important}.theme-vibrant_sports .timeline-content{background:#ffffff08!important;border:1px solid rgba(57,255,20,.2)!important;border-radius:12px!important}.theme-vibrant_sports .timeline-container:before{background:#39ff144d!important}.theme-vibrant_sports .app-header{border-bottom:1px solid rgba(57,255,20,.2)!important}.theme-vibrant_sports .gift-card-back{background:#060e0a!important;border:1px solid rgba(57,255,20,.2)!important}.theme-vibrant_sports .payment-details-card{background:#ffffff05!important;border-color:#39ff1433!important;border-radius:12px!important}.theme-vibrant_sports .payment-row{border-bottom-color:#39ff141a!important}.theme-dark_luxury{--bg-gradient: radial-gradient(circle at 50% 0%, #1a153a 0%, #0b0914 70%);--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .08);--card-border-hover: rgba(255, 255, 255, .15);--primary: #9d4edd;--primary-hover: #7b2cbf;--primary-glow: rgba(157, 78, 221, .3);--accent-gold: #e0a96d;--accent-gold-glow: rgba(224, 169, 109, .2)}.dns-sandbox-badge{background:linear-gradient(135deg,#25023f,#0d0018);border:1.5px solid rgba(157,78,221,.7);box-shadow:0 4px 25px #9d4edd59;padding:.65rem 1.25rem;border-radius:12px;margin-bottom:2rem;font-size:.85rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e2d7f5}.dns-sandbox-badge p{color:#e2d7f5;margin:0}.dns-sandbox-badge strong{color:#fff!important}.dns-sandbox-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.dns-pulse{display:inline-block;width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:dns-blink 1.5s infinite;margin-right:.5rem}@keyframes dns-blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.dns-back-btn{background:#9d4edd40;border:1px solid rgba(157,78,221,.45);color:#fff!important;padding:.35rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s ease}.dns-back-btn:hover{background:#9d4edd66;border-color:#9d4edda6}.theme-indicator-pill{font-size:.7rem;font-weight:700;background:#9d4edd59;border:1px solid rgba(157,78,221,.55);color:#fff!important;padding:.15rem .5rem;border-radius:10px;margin-left:.75rem;text-transform:uppercase}.white-label-brand-name{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(to right,#fff,#dcdcdc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.saas-landing-page{display:flex;flex-direction:column;gap:5rem;padding-bottom:3rem}.hero-section{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;padding:4rem 3rem!important}@media(max-width:860px){.hero-section{grid-template-columns:1fr;padding:3rem 2rem!important}}.hero-pretitle{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--primary);background:#9d4edd1a;padding:.35rem .85rem;border-radius:20px;border:1px solid rgba(157,78,221,.2);margin-bottom:1.25rem;width:fit-content}.hero-title{font-size:2.75rem;line-height:1.15;margin-bottom:1.5rem;font-weight:800;background:linear-gradient(135deg,#fff 40%,#a7a7a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.hero-visual{position:relative;height:250px;display:flex;align-items:center;justify-content:center}@media(max-width:860px){.hero-visual{display:none}}.visual-card{width:250px;aspect-ratio:1.586/1;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.15);box-shadow:0 15px 30px #0006;position:absolute;transition:all .5s ease}.visual-card-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;color:#fff}.visual-brand{font-family:Outfit;font-weight:800;font-size:.95rem;letter-spacing:.5px}.visual-value{font-family:Outfit;font-weight:800;font-size:1.5rem}.visual-card-1{background-image:url(https://images.unsplash.com/photo-1579783902614-a3fb3927b6a5?w=800&auto=format&fit=crop&q=80);background-size:cover;transform:rotate(-12deg) translate(-40px,-20px);z-index:1}.visual-card-2{background-image:url(https://images.unsplash.com/photo-1559251606-c623743a6d76?w=800&auto=format&fit=crop&q=80);background-size:cover;transform:rotate(8deg) translate(30px,20px);z-index:2;border-color:#ff8c004d}.features-section{text-align:center}.section-title{font-size:2rem;margin-bottom:3rem;font-weight:800;letter-spacing:-.01em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;text-align:left}.feature-card{display:flex;flex-direction:column;gap:1rem;padding:2rem!important;height:100%}.feature-icon-wrapper{width:48px;height:48px;border-radius:12px;background:#ffffff08;border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a}.feature-card h3{font-size:1.15rem;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.templates-showcase{text-align:center}.templates-grid-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}@media(max-width:768px){.templates-grid-preview{grid-template-columns:1fr}}.template-preview-card{display:flex;flex-direction:column;transition:transform .3s ease}.template-preview-card:hover{transform:translateY(-5px)}.template-preview-card h4{margin-top:1rem;font-size:1.1rem;font-weight:700}.partners-strip-section{text-align:center;padding:3rem 2rem!important}.partners-grid-logos{display:flex;justify-content:space-around;align-items:center;gap:2rem;flex-wrap:wrap}.partner-logo-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-weight:600}.partner-logo-svg{height:32px}.partner-logo-item span{font-size:.8rem;color:var(--text-secondary)}.sandbox-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:968px){.sandbox-cards-grid{grid-template-columns:1fr}}.sandbox-item-card{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem!important;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid var(--card-border)}.sandbox-item-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 15px 35px var(--primary-glow)}.sandbox-brand-logo-mock{font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.02em}.text-aurelia{background:linear-gradient(to right,#fff,#e3848e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(227,132,142,.2))}.text-apex{background:linear-gradient(135deg,#39ff14,#00f0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(57,255,20,.3));font-style:italic;font-weight:900;text-transform:uppercase}.text-vanguard{background:linear-gradient(to right,#fff,#c5a880);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(197,168,128,.2))}.sandbox-dns-pill{display:flex;align-items:center;gap:.35rem;background:#ffffff08;border:1px solid var(--card-border);padding:.35rem .75rem;border-radius:20px;font-size:.75rem;color:var(--text-secondary);font-family:monospace;margin-bottom:1rem}.sandbox-theme-badge{font-size:.65rem;font-weight:700;background:#ffffff0d;padding:.2rem .6rem;border-radius:10px;color:var(--text-muted);margin-bottom:1rem}.sandbox-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin-bottom:1.5rem}.saas-badge{font-size:.65rem;font-weight:800;letter-spacing:.05em;background:var(--primary);color:#fff;padding:.15rem .45rem;border-radius:4px;margin-left:.25rem;text-transform:uppercase}.premium-lang-selector{display:flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid var(--card-border);padding:.35rem .75rem;border-radius:20px;transition:all .3s ease}.premium-lang-selector:hover{background:#ffffff14;border-color:var(--primary)}.lang-globe-icon{color:var(--primary)}.lang-select-dropdown{background:transparent;border:none;color:inherit;font-size:.8rem;font-weight:600;cursor:pointer;outline:none;padding-right:.5rem}.lang-select-dropdown option{background:#151515;color:#fff}
