:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070907;--panel:#0f140f;--panel2:#151b15;--lime:#7fe000;--lime2:#b8ff5d;--text:#f7f8f5;--muted:#a9b3a6;--line:#283328;--max:1200px;--shadow:0 24px 70px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{max-width:var(--max);padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px));margin:auto}.topbar{border-bottom:1px solid var(--line);color:#d4dbd1;background:#0b0e0b;font-size:12px}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:8px;padding-bottom:8px;display:flex}header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070907eb;border-bottom:1px solid #ffffff12;position:sticky}nav{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brandmark{letter-spacing:-2px;font-size:31px;font-style:italic;font-weight:950;line-height:.9}.brandmark .s{color:var(--lime);vertical-align:-5px;margin-right:-5px;font-size:43px}.logo-img{width:auto;height:52px;display:block}.footer-logo{width:auto;height:64px;margin-bottom:12px}.links{color:#d5dbd2;gap:22px;font-size:13px;font-weight:800;display:flex}.nav-actions{gap:8px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;transition:all .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lime);color:#071007;box-shadow:0 8px 26px #7fe00021}.hero{background:radial-gradient(circle at 88% 2%,#7fe00026,#0000 30%),radial-gradient(circle at 5% 24%,#3a783a14,#0000 26%);padding:74px 0 50px}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:45px;display:grid}.eyebrow{color:#e4ffcd;letter-spacing:.09em;text-transform:uppercase;background:#101710;border:1px solid #385038;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(48px,7vw,82px);line-height:.97}h1 em{color:var(--lime2);font-style:normal}h2{letter-spacing:-.037em;margin:8px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.05}h3{margin:7px 0 8px}.hero p,.lead{color:#b6bfb3;max-width:740px;font-size:17px}.hero p{font-size:19px}.hero-ctas{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.trust{color:#adb7aa;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:800;display:flex}.trust span:before{content:"✓";color:var(--lime);margin-right:7px}.hero-card{box-shadow:var(--shadow);background:#101510;border:1px solid #334133;border-radius:25px;overflow:hidden}.hero-card .img-slot{aspect-ratio:4/3}.img-slot{color:#7e887c;background:#131913;border:1px dashed #334133;border-radius:18px;place-items:center;height:100%;min-height:300px;font-size:12px;display:grid}.hero-card .caption{color:#b5beb2;justify-content:space-between;gap:12px;padding:16px 18px;font-size:12px;display:flex}.statbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0f0c}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);padding:21px 18px}.stat:last-child{border-right:0}.stat b{color:var(--lime2);font-size:25px;display:block}.stat span{color:#aeb7ab;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}section{padding:76px 0}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d110d}.kicker{color:var(--lime2);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:950}.grid3{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#121712,#0c100c);border-radius:18px;padding:22px}.card p{color:var(--muted);margin:0;font-size:14px}.pill{color:#dfffc7;text-transform:uppercase;letter-spacing:.08em;border:1px solid #344334;border-radius:999px;margin-top:15px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.category-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:27px;display:grid}.category{border:1px solid var(--line);text-align:center;background:#101510;border-radius:15px;padding:22px 10px;font-size:13px;font-weight:850}.scale{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.big-number{letter-spacing:-.09em;color:var(--lime);font-size:clamp(80px,12vw,150px);font-weight:950;line-height:.82}.scale-list{gap:10px;margin-top:22px;display:grid}.scale-item{color:#cfd6cc;border-bottom:1px solid #243024;gap:12px;padding:13px 0;display:flex}.badge{min-width:34px;height:34px;color:var(--lime2);background:#1c2b19;border-radius:9px;place-items:center;font-weight:950;display:grid}.workflow{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.step{border:1px solid var(--line);background:#0d110d;border-radius:16px;padding:22px}.step .num{color:var(--lime2);letter-spacing:.12em;font-size:10px;font-weight:950}.step p{color:#aab3a7;margin:0;font-size:14px}.customizer-shell{grid-template-columns:390px 1fr;align-items:start;gap:24px;margin-top:30px;display:grid}.controls{border:1px solid var(--line);background:#101510;border-radius:20px;padding:18px;position:sticky;top:94px}.control-group{border-bottom:1px solid #263026;padding:14px 0}.control-group:last-child{border-bottom:0}label.title{margin-bottom:8px;font-size:12px;font-weight:900;display:block}select,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],textarea{color:#fff;background:#080b08;border:1px solid #3a473a;border-radius:10px;width:100%;padding:12px}textarea{resize:vertical;min-height:100px}.color-row{flex-wrap:wrap;gap:9px;display:flex}.swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;outline:1px solid #596159;width:36px;height:36px}.swatch.active{outline:2px solid var(--lime);border-color:#fff}.tabs{background:#090c09;border:1px solid #2f3a2f;border-radius:10px;gap:4px;padding:4px;display:flex}.tab{color:#aeb7ab;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-weight:900}.tab.active{color:#eaffda;background:#21301e}.upload{text-align:center;background:#0b0f0b;border:1px dashed #4b5a4b;border-radius:13px;padding:13px}.upload input{width:100%;font-size:12px}.preview-panel{border:1px solid var(--line);background:linear-gradient(45deg,#111711 25%,#0000 25%) 0 0/18px 18px,linear-gradient(-45deg,#111711 25%,#0000 25%) 0 0/18px 18px,linear-gradient(45deg,#0000 75%,#111711 75%) 0 0/18px 18px,linear-gradient(-45deg,#0000 75%,#111711 75%) 0 0/18px 18px,#0d110d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:20px;display:flex;position:relative;overflow:hidden}.preview3d{cursor:grab;touch-action:none;width:100%;height:640px}.preview3d.dragging{cursor:grabbing}.preview3d canvas{display:block;width:100%!important;height:100%!important}.preview-hud{gap:6px;display:flex;position:absolute;top:16px;right:16px}.hud-btn{color:#e6ffd0;cursor:pointer;background:#0009;border:1px solid #3a473a;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900}.hud-btn:hover{border-color:var(--lime)}.tip{color:#d4dbd1;background:#0000009e;border-radius:999px;padding:7px 11px;font-size:11px;position:absolute;bottom:17px}.summary{background:#0b0f0b;border:1px solid #2d382d;border-radius:15px;margin-top:14px;padding:14px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.summary .item{background:#111711;border-radius:10px;padding:9px}.summary small{color:#909b8e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.summary strong{font-size:12px}.shop-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.shop-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.product-card{border:1px solid var(--line);background:#101510;border-radius:18px;overflow:hidden}.product-art{aspect-ratio:4/5;background:linear-gradient(145deg,#1b211b,#0d100d);place-items:center;display:grid;position:relative;overflow:hidden}.product-art .tee{clip-path:polygon(26% 8%,38% 2%,45% 9%,55% 9%,62% 2%,74% 8%,95% 23%,84% 40%,75% 33%,75% 96%,25% 96%,25% 33%,16% 40%,5% 23%);background:#171717;width:72%;height:68%}.product-art .word{color:var(--lime);letter-spacing:-1px;font-size:23px;font-style:italic;font-weight:950;position:absolute}.product-info{padding:16px}.product-info p{color:var(--muted);margin:5px 0 12px;font-size:12px}.price{font-weight:950}.gallery{grid-template-columns:1.2fr .8fr .8fr;gap:14px;margin-top:28px;display:grid}.gallery .img-slot{height:420px}.fulfill{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}.checks{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.check{border:1px solid var(--line);background:#111611;border-radius:11px;padding:13px;font-size:13px}.check:before{content:"✓";color:var(--lime);margin-right:8px;font-weight:950}.faq{gap:10px;margin-top:25px;display:grid}details{border:1px solid var(--line);background:#101510;border-radius:13px;padding:14px 16px}summary{cursor:pointer;font-weight:900}details p{color:var(--muted);font-size:14px}.quote{background:linear-gradient(135deg,#7fe00024,#5582550f),#0e130e;border:1px solid #365135;border-radius:23px;padding:30px}.quote-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.full{grid-column:1/-1}.success{color:#e2ffd8;background:#102510;border:1px solid #3c6d37;border-radius:10px;margin-top:12px;padding:12px;display:none}footer{border-top:1px solid var(--line);color:#a9b1a6;background:#080a08;padding:42px 0 28px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:30px;display:grid}footer strong{color:#fff}footer p,footer li{font-size:13px}footer ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width<=960px){.links{display:none}.hero-grid,.scale,.fulfill,.customizer-shell{grid-template-columns:1fr}.controls{position:static}.grid3{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(3,1fr)}.workflow,.shop-grid,.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:1/-1}}@media (width<=620px){.nav-actions .btn-outline{display:none}h1{font-size:47px}.hero{padding-top:46px}.stats{grid-template-columns:1fr 1fr}.grid3,.workflow,.shop-grid,.quote-grid,.footer-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-column:auto}.gallery img{height:300px}.preview-panel{min-height:0;padding:0}.preview3d{touch-action:pan-y;height:440px}.preview-hud{top:10px;right:10px}.summary-grid{grid-template-columns:1fr 1fr}.full{grid-column:auto}.shop-head{display:block}}.design-editor{width:100%;min-width:0;margin-top:20px}.customizer-shell>div{min-width:0}.design-editor .konvajs-content{touch-action:none}.design-editor-actions{color:var(--muted);align-items:center;gap:12px;margin-top:12px;display:flex}.design-editor .btn:disabled{opacity:.5;cursor:default;transform:none}#designThumbnail{width:120px;height:auto}#designThumbnail[hidden]{display:none}footer .footer-logo{object-fit:contain;max-width:100%}.store-hero{background:radial-gradient(circle at 85% 0,#7fe00029,#0000 35%);padding:90px 0 70px}.store-hero p{color:var(--muted);max-width:620px;font-size:18px}.store-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.store-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.store-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.store-card b{margin-bottom:6px;font-size:18px;display:block}.store-card p{color:var(--muted);margin:0;font-size:15px}@media (width<=760px){.store-cards{grid-template-columns:1fr}}:root{--font-display:"Archivo Black",Impact,sans-serif;--font-cond:"Barlow Condensed","Arial Narrow",sans-serif;--font-script:"Permanent Marker",cursive;--lime:#8cf01e}header{background:#050605f0;border-bottom:1px solid #8cf01e2e}nav{min-height:96px}.logo-img{height:74px}.footer-logo{height:80px}.links{font-family:var(--font-cond);color:#f2f4ef;letter-spacing:.01em;gap:30px;font-size:17px;font-weight:600}.links a:hover{color:var(--lime)}.btn{font-family:var(--font-cond);letter-spacing:.01em;border-radius:12px;padding:12px 26px;font-size:18px;font-weight:700}.btn-outline{color:#fff;background:#0000008c;border-color:#e9ece6}.hero{background:#030403;align-items:center;min-height:720px;padding:56px 0 46px;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:linear-gradient(90deg,#030403 0%,#030403eb 30%,#03040359 55%,#03040300 75%),var(--hero-img);background-position:100%;background-size:cover;position:absolute;inset:0}.hero-inner{width:100%;position:relative}.hero-inner>*{max-width:560px}.hero-kicker{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.32em;color:#f2f4ef;font-size:19px;font-weight:500}.hero-kicker span{color:var(--lime)}.hero h1{letter-spacing:0;margin:14px 0 18px;line-height:.9}.h1-block{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(52px,6.6vw,92px);line-height:.92;display:block}.h1-script{font-family:var(--font-script);color:var(--lime);transform-origin:0;text-transform:uppercase;text-shadow:0 0 28px #8cf01e40;margin-top:6px;font-size:clamp(50px,6.4vw,92px);line-height:.95;display:block;transform:rotate(-4deg)}.hero p{color:#f2f4ef;max-width:500px;font-size:21px;line-height:1.35}.hero-ctas{gap:30px}.svc-tiles{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px;display:grid}.svc-tile{text-align:center;font-family:var(--font-cond);text-transform:uppercase;background:#0e110ed9;border:1px solid #222a22;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 6px;font-size:16px;font-weight:600;line-height:1.1;transition:all .18s;display:flex}.svc-tile:hover{border-color:var(--lime)}.svc-tile svg,.stat svg{width:38px;height:38px;color:var(--lime);flex:none}.statbar{background:#050605;border-top:1px solid #8cf01e1f}.stats{grid-template-columns:repeat(5,1fr)}.stat{border-right:1px solid #2c342c;align-items:center;gap:16px;padding:22px 14px;display:flex}.stat svg{width:44px;height:44px}.stat b{color:#fff;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:0;margin:0;font-size:17px;font-weight:600}.stat span{font-family:var(--font-cond);color:#cfd5cb;text-transform:none;letter-spacing:0;font-size:15px;font-weight:400}@media (width<=960px){.stats{grid-template-columns:repeat(3,1fr)}.hero-bg{background-image:linear-gradient(180deg,#03040399,#030403eb 60%),var(--hero-img);background-position:70%}}@media (width<=620px){.logo-img{height:56px}nav{min-height:78px}.hero{min-height:0}.svc-tiles{grid-template-columns:1fr 1fr;gap:12px}.stats{grid-template-columns:1fr 1fr}.hero-ctas{gap:12px}.hero p{font-size:18px}}
