@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--primary:#e8521a;--primary-hover:#ff7a45;--secondary:#1a7a5e;--gold:#d4a853;--bg-dark:#0d0d0d;--text-light:#f8f4ee;--text-muted:#f8f4ee8c;--border-color:#f8f4ee14;--transition:all .35s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-light);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}h1,h2,h3,h4,h5{letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif;font-weight:800}a{color:inherit;transition:var(--transition);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0}header{z-index:1000;border-bottom:1px solid #0000;transition:background .3s,border .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}header.scrolled{-webkit-backdrop-filter:blur(20px);background:#0d0d0dd9;border-bottom:1px solid #f8f4ee0f}header .nav-container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{color:var(--text-light);align-items:center;gap:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.logo-icon{background:var(--primary);width:32px;height:32px;color:var(--text-light);border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.desktop-nav{align-items:center;gap:36px;display:flex}.nav-link{color:#f8f4eea6;letter-spacing:.01em;font-size:.875rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--primary);width:0;height:1.5px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.nav-link:hover{color:var(--text-light)}.nav-link:hover:after{width:100%}.btn-brand{background:var(--primary);color:var(--text-light);letter-spacing:.02em;cursor:pointer;transition:var(--transition);border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 0 #e8521a66}.btn-brand:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 32px #e8521a59}.btn-outline{color:var(--text-light);letter-spacing:.02em;cursor:pointer;transition:var(--transition);background:0 0;border:1.5px solid #f8f4ee33;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--primary);background:#e8521a14;transform:translateY(-2px)}.btn-brand-white{background:var(--text-light);color:var(--primary);letter-spacing:.01em;transition:var(--transition);border-radius:8px;align-items:center;gap:10px;padding:16px 36px;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 8px 32px #0003}.btn-brand-white:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.mobile-toggle{color:var(--text-light);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.mobile-nav{background:var(--bg-dark);z-index:998;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}.mobile-nav a{color:#f8f4eeb3;font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700}.mobile-nav a:hover{color:var(--primary)}.hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.glow-orb{filter:blur(100px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.hero-grid{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid;position:relative}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.partner-pill{background:#e8521a1f;border:1px solid #e8521a4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 16px;display:inline-flex}.partner-pill .dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%}.partner-pill span{color:var(--primary);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500}.hero-content h1{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}.highlight-container{color:var(--primary);display:inline-block;position:relative}.scribble{width:100%;position:absolute;bottom:-4px;left:0}.hero-content p{color:#f8f4ee99;max-width:520px;margin-bottom:40px;font-size:1.1rem;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:14px;margin-bottom:52px;display:flex}.hero-stats{flex-wrap:wrap;gap:12px;display:flex}.stat-pill{background:#f8f4ee0d;border:1px solid #f8f4ee1a;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;display:inline-flex}.stat-pill .num{color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800}.stat-pill .label{color:#f8f4ee80;font-size:.8rem;font-weight:500}.hero-floating{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}@keyframes floatA{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-14px)rotate(-2deg)}}.float-a{animation:7s ease-in-out infinite floatA}.float-b{animation:5s ease-in-out infinite floatB}.store-live-card{z-index:2;background:linear-gradient(135deg,#1a1a1a 0%,#111 100%);border:1px solid #f8f4ee1a;border-radius:16px;width:300px;padding:32px;position:relative;box-shadow:0 40px 80px #00000080}.card-header-small{align-items:center;gap:10px;margin-bottom:20px;display:flex}.card-icon-box{background:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.card-title-small{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:700}.card-subtitle-small{color:#f8f4ee66;font-size:.75rem}.pulse-dot{background:var(--secondary);width:8px;height:8px;box-shadow:0 0 10px var(--secondary);border-radius:50%;margin-left:auto;animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.card-divider{background:#f8f4ee0f;height:1px;margin-bottom:20px}.card-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-row span:first-child{color:#f8f4ee80;font-size:.82rem}.card-row span:last-child{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700}.shops-launched-badge{background:var(--primary);z-index:3;border-radius:10px;padding:12px 18px;position:absolute;top:20px;right:0;box-shadow:0 16px 40px #e8521a66}.shops-launched-badge h4{color:var(--text-light);font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.shops-launched-badge p{color:#f8f4eecc;margin-top:2px;font-size:.72rem;font-weight:500}.partner-floating-badge{z-index:3;background:#1a1a1a;border:1px solid #1a7a5e66;border-radius:8px;padding:10px 16px;position:absolute;bottom:30px;left:0}.partner-floating-badge span{color:var(--secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.ticker-bar{background:var(--primary);z-index:10;padding:14px 0;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;animation:22s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{letter-spacing:.12em;color:#f8f4eee6;align-items:center;gap:16px;padding:0 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.ticker-item span.title{color:#f8f4ee99;letter-spacing:.2em;margin-right:16px;font-size:.7rem;font-weight:400}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header-left{margin-bottom:72px}.section-label{align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-label .line{background:var(--primary);width:32px;height:2px}.section-label span{color:var(--primary);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.75rem}.section-header-left h2{letter-spacing:-.03em;max-width:600px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.section-header-left p{color:var(--text-muted);max-width:560px;margin-top:20px;font-size:1rem;line-height:1.75}.services-layout{align-items:flex-start;gap:48px;display:flex}.services-accordion{flex:55%}.service-row{cursor:pointer;transition:var(--transition);border-bottom:1px solid #f8f4ee14;padding:24px 0}.service-row:hover,.service-row.active{background:#e8521a0f}.service-row-header{align-items:center;gap:20px;display:flex}.service-num{color:#f8f4ee4d;letter-spacing:.05em;min-width:24px;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:color .2s}.service-row.active .service-num{color:var(--primary)}.service-title-container{flex:1}.service-title-row{align-items:center;gap:12px;display:flex}.service-title-row h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.service-tag{color:#f8f4ee4d;letter-spacing:.08em;background:#f8f4ee0f;border-radius:100px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.65rem}.service-arrow{color:#f8f4ee4d;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s}.service-row.active .service-arrow{color:var(--primary);transform:rotate(90deg)}.service-body{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.service-body.open{max-height:200px}.service-body p{color:var(--text-muted);padding-top:12px;padding-bottom:4px;padding-left:44px;font-size:.9rem;line-height:1.75}.services-preview-col{flex:40%;position:sticky;top:100px}.preview-card{background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid #f8f4ee14;border-radius:16px;padding:36px;position:relative;overflow:hidden}.preview-card-tag{color:var(--primary);letter-spacing:.1em;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.7rem}.preview-card-title{letter-spacing:-.02em;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.2}.preview-card-desc{color:var(--text-muted);margin-bottom:24px;font-size:.9rem;line-height:1.75}.preview-badge-container{background:#e8521a1f;border:1px solid #e8521a40;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.preview-badge{color:var(--primary);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.7rem}.portfolio-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:60px;display:flex}.port-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.port-card{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:180px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative}.port-card:hover{transform:translateY(-6px)}.port-card.span-2{grid-column:span 2;padding:40px 36px}.port-card.span-1{grid-column:span 1;padding:28px 24px}.port-dot-box{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.port-dot-box .dot{border-radius:50%;width:12px;height:12px}.port-card h3{letter-spacing:-.02em;margin-bottom:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.port-card.span-2 h3{font-size:1.3rem}.port-card p{color:#f8f4ee73;font-size:.82rem}.port-visit{opacity:0;align-items:center;gap:6px;margin-top:16px;font-size:.8rem;font-weight:600;transition:opacity .3s,transform .3s;display:flex;transform:translateY(8px)}.port-card:hover .port-visit{opacity:1;transform:translateY(0)}.port-uniques{background:linear-gradient(135deg,#e8521a21 0%,#1a1a1a 100%);border:1px solid #e8521a33}.port-uniques:hover{border-color:#e8521a80;box-shadow:0 12px 32px #e8521a2e}.port-uniques .port-dot-box{background:#e8521a1f;border:1px solid #e8521a40}.port-uniques .port-dot-box .dot{background:var(--primary)}.port-uniques .port-visit{color:var(--primary)}.port-gallery{background:linear-gradient(135deg,#1a7a5e21 0%,#1a1a1a 100%);border:1px solid #1a7a5e33}.port-gallery:hover{border-color:#1a7a5e80;box-shadow:0 12px 32px #1a7a5e2e}.port-gallery .port-dot-box{background:#1a7a5e1f;border:1px solid #1a7a5e40}.port-gallery .port-dot-box .dot{background:var(--secondary)}.port-gallery .port-visit{color:var(--secondary)}.port-artful{background:linear-gradient(135deg,#d4a85321 0%,#1a1a1a 100%);border:1px solid #d4a85333}.port-artful:hover{border-color:#d4a85380;box-shadow:0 12px 32px #d4a8532e}.port-artful .port-dot-box{background:#d4a8531f;border:1px solid #d4a85340}.port-artful .port-dot-box .dot{background:var(--gold)}.port-artful .port-visit{color:var(--gold)}.port-ds{background:linear-gradient(135deg,#2c3e5021 0%,#1a1a1a 100%);border:1px solid #2c3e5033}.port-ds:hover{border-color:#2c3e5080;box-shadow:0 12px 32px #2c3e502e}.port-ds .port-dot-box{background:#2c3e501f;border:1px solid #2c3e5040}.port-ds .port-dot-box .dot{background:#2c3e50}.port-ds .port-visit{color:#34495e}.port-clipart{background:linear-gradient(135deg,#7b4fbf21 0%,#1a1a1a 100%);border:1px solid #7b4fbf33}.port-clipart:hover{border-color:#7b4fbf80;box-shadow:0 12px 32px #7b4fbf2e}.port-clipart .port-dot-box{background:#7b4fbf1f;border:1px solid #7b4fbf40}.port-clipart .port-dot-box .dot{background:#7b4fbf}.port-clipart .port-visit{color:#8e44ad}.port-laser{background:linear-gradient(135deg,#b83e0e21 0%,#1a1a1a 100%);border:1px solid #b83e0e33}.port-laser:hover{border-color:#b83e0e80;box-shadow:0 12px 32px #b83e0e2e}.port-laser .port-dot-box{background:#b83e0e1f;border:1px solid #b83e0e40}.port-laser .port-dot-box .dot{background:#b83e0e}.port-laser .port-visit{color:#c0392b}.port-berryish{background:linear-gradient(135deg,#c0392b21 0%,#1a1a1a 100%);border:1px solid #c0392b33}.port-berryish:hover{border-color:#c0392b80;box-shadow:0 12px 32px #c0392b2e}.port-berryish .port-dot-box{background:#c0392b1f;border:1px solid #c0392b40}.port-berryish .port-dot-box .dot{background:#c0392b}.port-berryish .port-visit{color:#e74c3c}.port-watercolor{background:linear-gradient(135deg,#1a6b8a21 0%,#1a1a1a 100%);border:1px solid #1a6b8a33}.port-watercolor:hover{border-color:#1a6b8a80;box-shadow:0 12px 32px #1a6b8a2e}.port-watercolor .port-dot-box{background:#1a6b8a1f;border:1px solid #1a6b8a40}.port-watercolor .port-dot-box .dot{background:#1a6b8a}.port-watercolor .port-visit{color:#2980b9}.port-pearls{background:linear-gradient(135deg,#8b691421 0%,#1a1a1a 100%);border:1px solid #8b691433}.port-pearls:hover{border-color:#8b691480;box-shadow:0 12px 32px #8b69142e}.port-pearls .port-dot-box{background:#8b69141f;border:1px solid #8b691440}.port-pearls .port-dot-box .dot{background:#8b6914}.port-pearls .port-visit{color:#f1c40f}.pricing-header{text-align:center;margin-bottom:72px}.pricing-header h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.pricing-header p{color:#f8f4ee80;max-width:480px;margin:0 auto;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.price-card{background:#111;border:1px solid #f8f4ee1a;border-radius:12px;padding:36px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.price-card:hover{border-color:#e8521a66;transform:translateY(-4px)}.price-card.featured{border-color:var(--primary);background:linear-gradient(135deg,#e8521a1f 0%,#e8521a0a 100%)}.price-card-label{color:#f8f4ee66;letter-spacing:.1em;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem}.price-card-popular-tag{background:var(--primary);letter-spacing:.06em;color:var(--text-light);border-radius:100px;padding:4px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:20px;right:20px}.price-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:700}.price-card-desc{color:#f8f4ee80;margin-bottom:24px;font-size:.85rem;line-height:1.6}.price-box{margin-bottom:28px}.price-box .amount{letter-spacing:-.04em;color:var(--text-light);font-family:Plus Jakarta Sans,sans-serif;font-size:2.4rem;font-weight:800}.price-card.featured .price-box .amount{color:var(--primary)}.price-box .period{color:#f8f4ee66;margin-left:8px;font-size:.8rem}.price-divider{background:#f8f4ee14;height:1px;margin-bottom:24px}.price-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.price-features li{color:#f8f4eeb3;align-items:center;gap:10px;font-size:.88rem;display:flex}.price-features li .check-icon{color:var(--primary);flex-shrink:0;align-items:center;display:inline-flex}.price-card .btn-outline{justify-content:center;width:100%}.price-card .btn-brand{justify-content:center;width:100%;box-shadow:0 8px 24px #e8521a4d}.pricing-note{text-align:center;margin-top:40px}.pricing-note p{color:#f8f4ee66;font-size:.9rem}.pricing-note a{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.contact-layout{align-items:flex-start;gap:80px;display:flex}.contact-info-col{flex:45%}.contact-links-list{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.contact-link-card{transition:var(--transition);background:#f8f4ee0a;border:1px solid #f8f4ee14;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;display:flex}.contact-link-card:hover{background:#f8f4ee0f;border-color:#f8f4ee26}.contact-link-card.whatsapp-card{background:#25d3660f;border:1px solid #25d36633}.contact-link-card.whatsapp-card:hover{background:#25d36617;border-color:#25d36659}.contact-card-icon-box{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contact-link-card .contact-card-icon-box{color:var(--primary);background:#e8521a1f}.contact-link-card.whatsapp-card .contact-card-icon-box{color:#25d366;background:#25d3661f}.contact-link-card.community-card .contact-card-icon-box{color:var(--gold);background:#d4a8531f}.contact-card-label{color:#f8f4ee66;letter-spacing:.05em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:.75rem}.contact-card-value{font-size:.95rem;font-weight:600}.contact-checklist{flex-direction:column;gap:10px;display:flex}.contact-checklist-item{color:#f8f4eea6;align-items:center;gap:10px;font-size:.88rem;display:flex}.contact-checklist-item .check-icon{color:var(--primary);display:inline-flex}.contact-form-col{flex:50%}.form-card{background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid #f8f4ee14;border-radius:16px;padding:40px;position:relative;overflow:hidden}.form-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:800}.form-card-desc{color:#f8f4ee73;margin-bottom:32px;font-size:.9rem;line-height:1.6}.form-group-list{flex-direction:column;gap:16px;display:flex}.form-group label{color:#f8f4ee80;letter-spacing:.05em;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;display:block}.form-input{width:100%;color:var(--text-light);background:#f8f4ee0d;border:1px solid #f8f4ee1f;border-radius:6px;outline:none;padding:14px 18px;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .2s,background .2s}.form-input:focus{border-color:var(--primary);background:#f8f4ee14}.form-input::placeholder{color:#f8f4ee4d}.form-card .btn-brand{border-radius:8px;justify-content:center;width:100%;margin-top:8px;padding:16px 24px;font-size:.95rem}.cta-banner{background:linear-gradient(135deg, var(--primary) 0%, #b83e0e 100%);text-align:center;border-radius:20px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-banner-decor-1{background:#ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.cta-banner-decor-2{background:#0000001a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-40px;left:-40px}.cta-banner-decor-3{background:#ffffff0a;border-radius:50%;width:80px;height:80px;position:absolute;top:20px;left:20%}.cta-banner-content{z-index:1;position:relative}.cta-banner-label{color:#f8f4eeb3;letter-spacing:.15em;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.75rem}.cta-banner h2{color:var(--text-light);margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.cta-banner p{color:#f8f4eebf;max-width:480px;margin:0 auto 36px;font-size:1rem;line-height:1.75}footer{border-top:1px solid #f8f4ee0f;padding:80px 0 32px}.footer-layout{flex-wrap:wrap;gap:48px;margin-bottom:48px;display:flex}.footer-col-main{flex:280px}.footer-col-main p{color:#f8f4ee66;max-width:260px;font-size:.88rem;line-height:1.75}.footer-col-links{flex:160px}.footer-col-links h4{letter-spacing:.08em;color:#f8f4ee80;text-transform:uppercase;margin-bottom:20px;font-size:.85rem;font-weight:700}.footer-col-links ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col-links ul li a{color:#f8f4ee80;font-size:.88rem;transition:color .2s}.footer-col-links ul li a:hover{color:var(--primary)}.footer-divider{background:#f8f4ee0f;height:1px;margin-bottom:24px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-bottom p{color:#f8f4ee4d;font-size:.82rem}.footer-bottom .not-affiliated{color:#f8f4ee33;font-family:JetBrains Mono,monospace;font-size:.78rem}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (width<=992px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero{padding:120px 0 80px}.hero-content{text-align:center;align-items:center}.hero-content p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.services-layout{flex-direction:column;gap:32px}.services-preview-col{width:100%;position:static}.port-grid{grid-template-columns:1fr 1fr}.port-card.span-2{grid-column:span 2}}@media (width<=768px){.section{padding:80px 0}.section-header-left,.pricing-header{margin-bottom:48px}.portfolio-intro{margin-bottom:40px}.preview-card,.form-card{padding:28px 24px}.desktop-nav{display:none!important}.mobile-toggle{display:flex}.port-grid{grid-template-columns:1fr}.port-card.span-2{grid-column:span 1;min-height:180px;padding:28px 24px}.pricing-grid{grid-template-columns:1fr;gap:32px}.contact-layout{flex-direction:column;gap:48px}.contact-form-col{width:100%}}@media (width<=480px){.section{padding:60px 0}.section-header-left,.pricing-header{margin-bottom:36px}.hero-buttons .btn-brand,.hero-buttons .btn-outline,.stat-pill{justify-content:center;width:100%}.port-grid{grid-template-columns:1fr}.hero-floating{flex-direction:column;gap:16px;min-height:auto;padding:20px 0}.store-live-card{width:100%;max-width:300px}.shops-launched-badge{text-align:center;width:100%;max-width:300px;box-shadow:none;position:static}.partner-floating-badge{text-align:center;width:100%;max-width:300px;position:static}.btn-brand-white{justify-content:center;width:100%;padding:14px 20px;font-size:.95rem}}
