@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple:#461d7c;--purple-dark:#2e1252;--purple-mid:#5c28a0;--purple-light:#461d7c26;--gold:#fdd023;--gold-dark:#d9a800;--black:#050505;--charcoal:#111;--card-bg:#181818;--card-border:#2a2a2a;--white:#f5f5f5;--muted:#9a9a9a;--font-d:"Barlow Condensed", sans-serif;--font-b:"Barlow", sans-serif;--r-sm:6px;--r-md:12px;--r-lg:20px;--ease:.3s ease;--mw:1200px}.section--purple{background:var(--purple-dark)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.four-col{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.five-col{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.sec-sub{color:var(--muted);max-width:640px;margin-top:16px;font-size:1.05rem;line-height:1.7}.lead-text{color:#f5f5f5d9;font-size:1.05rem;line-height:1.75}.lead-text strong{color:var(--white);font-weight:600}.btn-primary{background:var(--gold);color:var(--black)}.btn-primary:hover{color:var(--purple-dark);background:#fff;transform:translateY(-2px)}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff4d}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:13px}.btn-full{justify-content:center;width:100%}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.js-reveal .reveal.visible{opacity:1;transform:none}.js-reveal .d1{transition-delay:80ms}.js-reveal .d2{transition-delay:.16s}.js-reveal .d3{transition-delay:.24s}.js-reveal .d4{transition-delay:.32s}.nav{z-index:1000;backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);transition:background var(--ease);background:#050505eb;position:fixed;top:0;left:0;right:0}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.subnav{background:var(--charcoal);border-bottom:1px solid var(--card-border);z-index:900;padding:0;position:sticky;top:72px}.subnav-inner{max-width:var(--mw);justify-content:space-between;align-items:center;gap:24px;height:52px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.subnav-breadcrumb{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.subnav-breadcrumb a{color:var(--muted);transition:color var(--ease)}.subnav-breadcrumb a:hover{color:var(--gold)}.subnav-breadcrumb .sep{color:var(--card-border)}.subnav-breadcrumb .current{color:var(--gold)}.subnav-links{align-items:center;gap:0;display:flex}.subnav-links a{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);height:52px;transition:all var(--ease);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 16px;font-size:12px;font-weight:600;display:flex}.subnav-links a:hover{color:var(--white)}.hero--landing{min-height:100vh;padding-top:72px}.hero-bg{position:absolute;inset:0}.hero-content{z-index:2;max-width:var(--mw);grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;padding:72px 24px;display:grid;position:relative}.hero-content--centered{text-align:center;grid-template-columns:1fr;max-width:860px;padding:64px 24px}.hero-content--centered .hero-sub{max-width:680px;margin:0 auto 36px}.hero-content--centered .hero-ctas{justify-content:center}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-h1 .line-gold{color:var(--gold);display:block}.hero-h1 .line-purple{color:var(--purple-mid);display:block}.hero-h1 .line-white{color:var(--white);display:block}.hero-sub{color:var(--muted);max-width:520px;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.hero-tagline .bar{background:var(--gold);width:32px;height:2px}.hero-tagline span{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:12px}.hero-stats{background:var(--card-border);border-radius:var(--r-lg);border:1px solid var(--card-border);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.hero-stat{background:var(--card-bg);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.hero-stat-icon{font-size:28px}.hero-stat-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px}.hero-stat-value{font-family:var(--font-d);color:var(--white);font-size:1.3rem;font-weight:700;line-height:1.2}.hero-stat-value span{color:var(--gold)}.intro-text{max-width:600px}.intro-accent{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);flex-direction:column;gap:20px;padding:36px;display:flex;position:sticky;top:140px}.accent-quote{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;font-size:1.4rem;font-weight:700;line-height:1.25}.accent-quote em{color:var(--gold);font-style:normal}.accent-divider{background:var(--card-border);width:100%;height:1px}.accent-tags{flex-wrap:wrap;gap:8px;display:flex}.accent-tag{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:#461d7c33;border:1px solid #461d7c66;border-radius:100px;padding:5px 14px;font-size:12px}.service-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:all var(--ease);flex-direction:column;gap:0;padding:36px 28px;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;height:3px;transition:opacity var(--ease);position:absolute;top:0;left:0;right:0}.service-card:hover{border-color:#461d7c80;transform:translateY(-4px)}.service-card:hover:before{opacity:1}.service-card--web:before{background:linear-gradient(90deg, var(--purple), var(--purple-mid))}.service-card--logo:before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}.service-card--artwork:before{background:linear-gradient(90deg, var(--purple-mid), #9b59b6)}.card-icon{margin-bottom:20px;font-size:40px}.card-eyebrow{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px}.card-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:1.5rem;font-weight:800}.card-desc{color:var(--muted);flex:1;margin-bottom:24px;font-size:.9rem;line-height:1.7}.card-link{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);transition:gap var(--ease);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.card-link:hover{gap:10px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.benefit-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);align-items:flex-start;gap:20px;padding:32px;display:flex}.benefit-card:hover{border-color:#461d7c80}.benefit-icon{background:#461d7c40;border:1px solid #461d7c66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.benefit-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:1.05rem;font-weight:700}.benefit-desc{color:var(--muted);font-size:.88rem;line-height:1.7}.features-list{flex-direction:column;gap:0;display:flex}.feature-item{border-bottom:1px solid var(--card-border);grid-template-columns:56px 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.feature-item:first-child{border-top:1px solid var(--card-border)}.feature-num{font-family:var(--font-d);color:var(--card-border);transition:color var(--ease);padding-top:4px;font-size:2rem;font-weight:800;line-height:1}.feature-item:hover .feature-num{color:var(--gold)}.feature-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:1.15rem;font-weight:700}.feature-desc{color:var(--muted);font-size:.9rem;line-height:1.7}.process-grid{background:var(--card-border);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;display:grid;overflow:hidden}.process-step{background:var(--card-bg);padding:40px 32px;position:relative}.process-step:not(:last-child):after{content:"→";color:var(--gold);z-index:1;background:var(--card-bg);padding:4px 0;font-size:20px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.step-number{font-family:var(--font-d);color:#461d7c40;margin-bottom:16px;font-size:3.5rem;font-weight:800;line-height:1}.step-icon{margin-bottom:16px;font-size:28px}.step-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:1.2rem;font-weight:700}.step-desc{color:var(--muted);font-size:.88rem;line-height:1.65}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);padding:32px}.testimonial-card:hover{border-color:#461d7c80}.testimonial-card--featured{background:linear-gradient(135deg, var(--card-bg), #461d7c14);border-color:#461d7c66}.tquote{color:#f5f5f5d9;margin-bottom:24px;padding-left:20px;font-size:.93rem;font-style:italic;line-height:1.75;position:relative}.tquote:before{content:"\"";color:var(--purple-mid);font-size:2.5rem;font-style:normal;line-height:1;font-family:var(--font-d);position:absolute;top:-4px;left:0}.t-author{align-items:center;gap:12px;display:flex}.cta-banner{padding:88px 0;position:relative;overflow:hidden}.cta-banner-bg{background:radial-gradient(ellipse 80% 80% at 50% 50%, #461d7c8c 0%, transparent 70%), var(--charcoal);position:absolute;inset:0}.cta-banner-bg:before{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 48px,#ffffff04 48px 49px);position:absolute;inset:0}.cta-banner-inner{z-index:2;text-align:center;position:relative}.cta-headline{font-family:var(--font-d);text-transform:uppercase;margin-bottom:20px;font-size:clamp(2rem,5vw,3.6rem);font-weight:800;line-height:1.05}.cta-headline span{color:var(--gold)}.contact-section{padding:88px 0}.contact-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px;margin-top:48px;display:grid}.contact-detail{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.contact-ico{background:#461d7c40;border:1px solid #461d7c66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.contact-lbl{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px}.contact-val{color:var(--white);font-size:.93rem}.serve-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.serve-tag{color:var(--muted);background:#461d7c33;border:1px solid #461d7c66;border-radius:100px;padding:4px 12px;font-size:12px}.form-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:40px}.form-group{margin-bottom:18px}.form-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.form-control{border:1px solid var(--card-border);border-radius:var(--r-sm);width:100%;color:var(--white);font-family:var(--font-b);transition:border-color var(--ease);background:#ffffff0a;outline:none;padding:11px 14px;font-size:.93rem}.form-control:focus{border-color:var(--purple-mid)}.form-control::placeholder{color:#ffffff38}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239a9a9a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select.form-control option{background:var(--charcoal)}textarea.form-control{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-success{text-align:center;font-family:var(--font-d);letter-spacing:1px;color:var(--gold);background:#461d7c33;border:1px solid #461d7c80;border-radius:8px;margin-top:14px;padding:14px;font-size:14px;display:none}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-logo{align-items:center;gap:12px;margin-bottom:14px;display:flex}.footer-logo img{object-fit:contain;width:42px;height:42px}.footer-desc{color:var(--muted);max-width:260px;font-size:.85rem;line-height:1.65}.footer-tag{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:14px;font-size:11px}.footer-col-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:14px;font-size:12px;font-weight:700}.footer-links{flex-direction:column;gap:9px;list-style:none;display:flex}.footer-links a{color:var(--muted);transition:color var(--ease);font-size:.85rem}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.footer-copy{color:var(--muted);font-size:.8rem}.footer-copy span{color:var(--gold)}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--muted);transition:color var(--ease);font-size:.8rem}.footer-legal a:hover{color:var(--white)}@media (width<=1024px){.three-col,.four-col,.five-col{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr}.hero-content{grid-template-columns:1fr;gap:48px}.two-col,.contact-grid{grid-template-columns:1fr;gap:40px}.footer-top,.testimonial-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.section{padding:64px 0}.nav-links,.nav-cta>.btn{display:none}.hamburger{display:flex}.hero{min-height:auto;padding-top:124px}.hero--landing{padding-top:72px}.hero-content{padding:52px 24px}.process-grid{grid-template-columns:1fr}.process-step:not(:last-child):after{display:none}.three-col,.five-col,.testimonial-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column}.form-row{grid-template-columns:1fr}.subnav-breadcrumb{display:none}}@media (width<=480px){.hero-h1{font-size:2.4rem}.cta-btns{flex-direction:column;align-items:center}.hero-stats{grid-template-columns:1fr 1fr}}:root{--coral:#d85a30;--coral-dark:#a84020;--coral-mid:#e07050;--coral-light:#d85a3026;--pink-mid:#993556;--pink-light:#99355626;--gold:#fdd023;--gold-dark:#d9a800}.subnav-links a.active{color:var(--gold);border-bottom-color:var(--gold)}.dept-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.dept-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);transition:all var(--ease);flex-direction:column;padding:40px 36px;display:flex;position:relative;overflow:hidden}.dept-card:before{content:"";opacity:0;height:4px;transition:opacity var(--ease);position:absolute;top:0;left:0;right:0}.dept-card:hover{transform:translateY(-4px)}.dept-card:hover:before{opacity:1}.dept-card--wear:before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}.dept-card--lab:before{background:linear-gradient(90deg, var(--purple-mid), var(--pink-mid))}.dept-icon{margin-bottom:20px;font-size:44px;display:block}.dept-label{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-size:11px}.dept-card--wear .dept-label{color:var(--gold)}.dept-card--lab .dept-label{color:var(--purple-mid)}.dept-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:1.6rem;font-weight:800}.dept-desc{color:var(--muted);flex:1;margin-bottom:24px;font-size:.9rem;line-height:1.75}.dept-links{flex-direction:column;gap:10px;display:flex}.dept-link{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;transition:gap var(--ease);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dept-link--primary{color:var(--gold)}.dept-link--secondary{color:var(--muted)}.dept-link:hover{gap:10px}.caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.caps-group{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);padding:28px 24px}.caps-group:hover{border-color:#fdd0234d}.caps-group-title{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--card-border);margin-bottom:16px;padding-bottom:12px;font-size:12px;font-weight:700}.caps-list{flex-direction:column;gap:9px;list-style:none;display:flex}.caps-list li{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.caps-list li:before{content:"";background:var(--purple-mid);width:6px;height:6px;transition:background var(--ease);border-radius:50%;flex-shrink:0}.caps-group:hover .caps-list li:before{background:var(--gold)}.tap-that-section{background:var(--black);padding:88px 0;position:relative;overflow:hidden}.tap-that-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#461d7c33 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-80px;right:-80px}.tap-that-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.tap-that-badge{background:#461d7c4d;border:1px solid #5c28a099;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;display:inline-flex}.tap-that-badge span{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.tap-that-headline{font-family:var(--font-d);text-transform:uppercase;margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.tap-that-headline .gold{color:var(--gold)}.tap-that-trademark{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:var(--purple-mid);margin-bottom:24px;font-size:1rem}.tap-that-desc{color:#f5f5f5d1;margin-bottom:20px;font-size:1rem;line-height:1.8}.tap-that-how{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);margin-top:28px;padding:24px}.tap-that-how-title{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px}.tap-steps{flex-direction:column;gap:12px;display:flex}.tap-step{align-items:center;gap:14px;display:flex}.tap-step-num{background:var(--purple);width:28px;height:28px;font-family:var(--font-d);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tap-step-text{color:var(--muted);font-size:.88rem}.tap-visual{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:0;padding:44px 36px;display:flex;position:relative}.tap-visual-label{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:11px}.tap-patch{background:linear-gradient(135deg, var(--purple-dark), var(--purple));border:2px solid var(--purple-mid);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;height:140px;display:flex;position:relative}.tap-patch-nfc{font-size:36px}.tap-patch-text{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700}.tap-patch-sub{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:9px}.tap-arrow{color:var(--gold);margin:20px 0;font-size:28px;animation:1.5s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tap-phone{background:var(--charcoal);border:2px solid var(--card-border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:80px;height:140px;padding:12px;display:flex}.tap-phone-screen{font-size:24px}.tap-phone-text{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);text-align:center;font-size:9px}.tap-dest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.tap-dest-chip{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:#461d7c33;border:1px solid #461d7c66;border-radius:100px;padding:4px 12px;font-size:10px}.tap-dest-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:center;width:100%;margin-top:16px;font-size:11px}.surfaces-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px;display:grid}.surface-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);text-align:center;transition:all var(--ease);padding:18px 12px}.surface-item:hover{border-color:#fdd02366;transform:translateY(-2px)}.surface-icon{margin-bottom:8px;font-size:24px}.surface-name{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.4}.product-strip{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:all var(--ease);flex-direction:column;gap:0;padding:32px 24px;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";opacity:0;height:3px;transition:opacity var(--ease);position:absolute;top:0;left:0;right:0}.product-card:hover{transform:translateY(-3px)}.product-card:hover:before{opacity:1}.product-card--nfc:before{background:linear-gradient(90deg, var(--purple), var(--purple-mid))}.product-card--acrylic:before{background:linear-gradient(90deg, var(--purple-mid), #9b59b6)}.product-card--leather:before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}.product-card--laser:before{background:linear-gradient(90deg, var(--purple-mid), var(--purple))}.product-card--3d:before{background:linear-gradient(90deg, var(--gold), var(--coral-mid))}.product-card--rd:before{background:linear-gradient(90deg, var(--purple), var(--pink-mid))}.product-icon{margin-bottom:18px;font-size:36px;display:block}.product-tag{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--purple-mid);margin-bottom:8px;font-size:11px}.product-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:1.25rem;font-weight:800}.product-desc{color:var(--muted);flex:1;font-size:.87rem;line-height:1.7}.stat-bar{background:var(--card-border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid;overflow:hidden}.stat-bar-item{background:var(--card-bg);text-align:center;padding:28px 20px}.stat-bar-num{font-family:var(--font-d);color:var(--gold);margin-bottom:6px;font-size:2.2rem;font-weight:800;line-height:1}.stat-bar-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem}.stat-bar-source{color:#9a9a9a8c;margin-top:4px;font-size:.72rem}.exclusive-badge{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);vertical-align:middle;background:#fdd0231f;border:1px solid #fdd02359;border-radius:100px;align-items:center;gap:6px;margin-left:10px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1024px){.dept-grid{grid-template-columns:1fr}.caps-grid{grid-template-columns:1fr 1fr}.tap-that-grid{grid-template-columns:1fr;gap:48px}.surfaces-grid{grid-template-columns:repeat(3,1fr)}.product-strip,.stat-bar{grid-template-columns:1fr 1fr}}@media (width<=768px){.caps-grid{grid-template-columns:1fr}.surfaces-grid{grid-template-columns:1fr 1fr}.product-strip{grid-template-columns:1fr}.stat-bar{grid-template-columns:1fr 1fr}}@media (width<=480px){.surfaces-grid{grid-template-columns:1fr 1fr}.stat-bar{grid-template-columns:1fr}}:root{--purple:#461d7c;--purple-dark:#2e1252;--purple-mid:#5c28a0;--gold:#fdd023;--gold-dark:#d9a800;--black:#050505;--charcoal:#111;--card-bg:#181818;--card-border:#2a2a2a;--white:#f5f5f5;--muted:#9a9a9a;--font-d:"Barlow Condensed", sans-serif;--font-b:"Barlow", sans-serif;--r-sm:6px;--r-md:12px;--r-lg:20px;--ease:.3s ease;--mw:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--mw);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--dark{background:var(--charcoal)}.eyebrow{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:13px;font-weight:700}.sec-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:1px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.sec-title span{color:var(--gold)}.sec-sub{color:var(--muted);max-width:640px;margin-top:16px;font-size:1.05rem}.gold-line{background:var(--gold);width:48px;height:3px;margin:16px 0 24px}.btn{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;transition:all var(--ease);white-space:nowrap;border:2px solid #0000;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex}.btn-p{background:var(--gold);color:var(--black)}.btn-p:hover{color:var(--purple-dark);background:#fff;transform:translateY(-2px)}.btn-o{color:var(--white);background:0 0;border-color:#ffffff4d}.btn-o:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.nav{z-index:1000;backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);background:#050505eb;position:fixed;top:0;left:0;right:0}.nav-inner{height:72px;max-width:var(--mw);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.nav-logo{align-items:center;gap:12px;display:flex}.nav-logo img{object-fit:contain;width:48px;height:48px}.logo-text{flex-direction:column;line-height:1.1;display:flex}.logo-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:1px;font-size:18px;font-weight:800}.logo-name .tek{color:var(--purple-mid)}.logo-name .foc{color:var(--gold)}.logo-sub{font-family:var(--font-d);letter-spacing:3px;color:var(--muted);text-transform:uppercase;font-size:10px}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);transition:color var(--ease);font-size:14px;font-weight:600}.nav-links a:hover{color:var(--gold)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--white);width:24px;height:2px;transition:all var(--ease);display:block}.mob-menu{background:var(--charcoal);border-bottom:1px solid var(--card-border);flex-direction:column;gap:20px;padding:24px;display:none;position:absolute;top:72px;left:0;right:0}.mob-menu.open{display:flex}.mob-menu a{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);transition:color var(--ease);padding:4px 0;font-size:16px}.mob-menu a:hover{color:var(--gold)}.hero{align-items:center;min-height:100vh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(ellipse 60% 60% at 80% 50%, #461d7c59 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 20% 80%, #fdd0230f 0%, transparent 60%), var(--black);position:absolute;inset:0}.hero-bg:before{content:"";transform-origin:top;background:linear-gradient(#fdd0234d 0%,#0000 80%);width:3px;height:120%;position:absolute;top:-20%;right:8%;transform:rotate(-8deg)}.hero-bg:after{content:"";transform-origin:top;background:linear-gradient(#461d7c80 0%,#0000 80%);width:2px;height:100%;position:absolute;top:-20%;right:18%;transform:rotate(4deg)}.hero-content{z-index:2;width:100%;max-width:var(--mw);grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:0 auto;padding:80px 24px;display:grid;position:relative}.hero-badge{background:#461d7c4d;border:1px solid #461d7c99;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.badge-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.badge-text{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.hero-h1{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-1px;margin-bottom:24px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;line-height:.95}.h1-purple{color:var(--purple-mid);display:block}.h1-gold{color:var(--gold);display:block}.h1-white{color:var(--white);display:block}.h1-dim{color:#f5f5f58c;display:block}.hero-p{color:var(--muted);max-width:480px;margin-bottom:36px;font-size:1.05rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.hero-tagline{align-items:center;gap:12px;display:flex}.tbar{background:var(--gold);width:32px;height:2px}.ttext{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-size:12px}.carousel{position:relative}.c-track{border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);min-height:440px;position:relative;overflow:hidden}.c-slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:36px;transition:opacity .55s,transform .55s;display:flex;position:absolute;inset:0;transform:translate(30px)}.c-slide.active{opacity:1;pointer-events:auto;transform:none}.s-bg{z-index:0;position:absolute;inset:0}.s-ov{z-index:1;background:linear-gradient(170deg,#0505051a 0%,#050505d9 60%);position:absolute;inset:0}.s-av .s-bg{background:radial-gradient(70% 60% at 70% 30%,#461d7c99 0%,#0000 70%),radial-gradient(50% 50% at 20% 70%,#fdd0231a 0%,#0000 60%),#0d0a16}.s-wear .s-bg{background:radial-gradient(70% 60% at 30% 30%,#fdd02340 0%,#0000 70%),radial-gradient(50% 50% at 80% 80%,#461d7c66 0%,#0000 60%),#120e04}.s-design .s-bg{background:radial-gradient(70% 60% at 50% 20%,#461d7c80 0%,#0000 70%),radial-gradient(50% 50% at 80% 80%,#5c28a04d 0%,#0000 60%),#0b0814}.s-honcho .s-bg{background:radial-gradient(70% 60% at 60% 40%,#fdd02333 0%,#0000 60%),radial-gradient(60% 50% at 20% 70%,#461d7c80 0%,#0000 70%),#0e0c04}.s-content{z-index:2;position:relative}.s-icon{border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:28px;display:flex}.s-av .s-icon{background:#461d7c66;border:1px solid #461d7c99}.s-wear .s-icon{background:#fdd02326;border:1px solid #fdd0234d}.s-design .s-icon{background:#5c28a059;border:1px solid #5c28a080}.s-honcho .s-icon{background:#fdd02326;border:1px solid #fdd0234d}.s-tag{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.s-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:2rem;font-weight:800}.s-desc{color:#f5f5f5b3;max-width:340px;font-size:.9rem;line-height:1.6}.s-lnk{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);transition:all var(--ease);border-bottom:1px solid #fdd0234d;align-items:center;gap:6px;margin-top:20px;padding-bottom:2px;font-size:13px;font-weight:700;display:inline-flex}.s-lnk:hover{color:#fff;border-color:#fff6}.c-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.c-dot{background:var(--card-border);cursor:pointer;width:8px;height:8px;transition:all var(--ease);border:none;border-radius:50%}.c-dot.active{background:var(--gold);transform:scale(1.3)}.c-prog{background:var(--card-border);border-radius:0 0 var(--r-lg) var(--r-lg);height:3px;overflow:hidden}.c-bar{background:linear-gradient(90deg, var(--purple-mid), var(--gold));width:0%;height:100%;transition:width 4.5s linear}.div-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.div-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:all var(--ease);padding:32px 24px;position:relative;overflow:hidden}.div-card:before{content:"";opacity:0;height:3px;transition:opacity var(--ease);position:absolute;top:0;left:0;right:0}.div-card:hover{border-color:#461d7c80;transform:translateY(-4px)}.div-card:hover:before{opacity:1}.c-av:before{background:linear-gradient(90deg, var(--purple), var(--purple-mid))}.c-wear:before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}.c-des:before{background:linear-gradient(90deg, var(--purple-mid), #9b59b6)}.c-hon:before{background:linear-gradient(90deg, var(--gold), var(--gold-dark))}.d-icon{margin-bottom:20px;font-size:36px;display:block}.d-tag{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.c-av .d-tag,.c-des .d-tag{color:var(--purple-mid)}.c-wear .d-tag,.c-hon .d-tag{color:var(--gold-dark)}.d-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:1.4rem;font-weight:800}.d-desc{color:var(--muted);margin-bottom:20px;font-size:.88rem;line-height:1.65}.d-link{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--gold);transition:gap var(--ease);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.d-link:hover{gap:8px}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ben-list{flex-direction:column;gap:20px;margin-top:36px;display:flex}.ben-item{align-items:flex-start;gap:16px;display:flex}.ben-ico{background:#461d7c40;border:1px solid #461d7c66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ben-t{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:1rem;font-weight:700}.ben-d{color:var(--muted);font-size:.88rem;line-height:1.6}.why-vis{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:40px;position:relative;overflow:hidden}.why-vis:before{content:"";pointer-events:none;background:radial-gradient(circle,#461d7c4d 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.w-big{font-family:var(--font-d);text-transform:uppercase;margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1}.w-big .gld{color:var(--gold)}.w-sub{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-size:1rem}.w-div{background:var(--card-border);width:100%;height:1px;margin:24px 0}.stats-g{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stat-n{font-family:var(--font-d);color:var(--gold);font-size:2.4rem;font-weight:800;line-height:1}.stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-size:.8rem}.svc-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:52px;display:grid}.svc-list{flex-direction:column;gap:0;display:flex}.svc-item{border-bottom:1px solid var(--card-border);transition:all var(--ease);align-items:center;gap:16px;padding:18px 0;display:flex}.svc-item:hover .svc-n{color:var(--gold)}.svc-dot{background:var(--purple-mid);width:8px;height:8px;transition:background var(--ease);border-radius:50%;flex-shrink:0}.svc-item:hover .svc-dot{background:var(--gold)}.svc-n{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;transition:color var(--ease);font-size:1rem;font-weight:600}.svc-box{background:var(--purple-dark);border-radius:var(--r-lg);border:1px solid #5c28a066;padding:40px;position:sticky;top:96px}.svc-box-t{font-family:var(--font-d);text-transform:uppercase;margin-bottom:16px;font-size:1.8rem;font-weight:800;line-height:1.1}.svc-box-d{color:#f5f5f5a6;margin-bottom:28px;font-size:.9rem;line-height:1.65}.test-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;display:grid}.test-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);padding:32px}.test-card:hover{border-color:#461d7c80}.stars{gap:4px;margin-bottom:16px;display:flex}.star{color:var(--gold);font-size:14px}.tquote{color:#f5f5f5d9;margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.7}.tquote:before{content:"“";vertical-align:-.4em;color:var(--purple-mid);margin-right:4px;font-size:3rem;line-height:0}.t-auth{align-items:center;gap:12px;display:flex}.t-avatar{background:var(--purple);width:42px;height:42px;font-family:var(--font-d);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.t-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:700}.t-role{color:var(--muted);font-size:.8rem}.cta-sec{padding:96px 0;position:relative;overflow:hidden}.cta-bg{background:radial-gradient(ellipse 80% 80% at 50% 50%, #461d7c8c 0%, transparent 70%), var(--charcoal);position:absolute;inset:0}.cta-bg:before{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 48px,#ffffff04 48px 49px);position:absolute;inset:0}.cta-inner{z-index:2;text-align:center;position:relative}.cta-h{font-family:var(--font-d);text-transform:uppercase;margin-bottom:20px;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05}.cta-h span{color:var(--gold)}.cta-p{color:var(--muted);max-width:560px;margin:0 auto 36px;font-size:1rem}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.con-sec{background:var(--black);padding:96px 0}.con-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;margin-top:52px;display:grid}.con-detail{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.con-ico{background:#461d7c40;border:1px solid #461d7c66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.con-lbl{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px}.con-val{color:var(--white);font-size:.95rem}.con-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);padding:40px}.fg{margin-bottom:20px}.fl{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.fc{border:1px solid var(--card-border);border-radius:var(--r-sm);width:100%;color:var(--white);font-family:var(--font-b);transition:border-color var(--ease);background:#ffffff0a;outline:none;padding:12px 16px;font-size:.95rem}.fc:focus{border-color:var(--purple-mid)}.fc::placeholder{color:#ffffff40}select.fc{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239a9a9a' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.fc option{background:var(--charcoal)}textarea.fc{resize:vertical;min-height:110px}.fr{grid-template-columns:1fr 1fr;gap:16px;display:grid}.footer{background:var(--charcoal);border-top:1px solid var(--card-border);padding:64px 0 32px}.ft-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.ft-logo{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ft-logo img{object-fit:contain;width:44px;height:44px}.ft-desc{color:var(--muted);max-width:280px;font-size:.88rem;line-height:1.65}.ft-tag{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:12px}.ft-ct{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:16px;font-size:13px;font-weight:700}.ft-links{flex-direction:column;gap:10px;list-style:none;display:flex}.ft-links a{color:var(--muted);transition:color var(--ease);font-size:.88rem}.ft-links a:hover{color:var(--gold)}.ft-bot{border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:32px;display:flex}.ft-copy{color:var(--muted);font-size:.82rem}.ft-copy span{color:var(--gold)}.ft-leg{gap:20px;display:flex}.ft-leg a{color:var(--muted);transition:color var(--ease);font-size:.82rem}.ft-leg a:hover{color:var(--white)}@media (width<=1024px){.div-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.svc-layout{grid-template-columns:1fr}.svc-box{position:static}.test-grid,.ft-top{grid-template-columns:1fr 1fr}}@media (width<=768px){.section{padding:72px 0}.hero-content{grid-template-columns:1fr;gap:40px}.carousel{order:-1}.c-track{min-height:380px}.nav-links,.nav-cta .btn{display:none}.hamburger{display:flex}.div-grid{grid-template-columns:1fr}.why-grid{gap:32px}.test-grid{grid-template-columns:1fr}.con-grid{grid-template-columns:1fr;gap:40px}.fr{grid-template-columns:1fr}.ft-top{grid-template-columns:1fr;gap:32px}.ft-bot{text-align:center;flex-direction:column}}@media (width<=480px){.hero-h1{font-size:2.4rem}.stats-g{grid-template-columns:1fr}.cta-btns{flex-direction:column;align-items:center}}.timeline{flex-direction:column;gap:0;padding-left:36px;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--gold) 0%, var(--purple-mid) 100%);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.tl-item{padding:0 0 32px 24px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{background:var(--gold);border:3px solid var(--black);width:16px;height:16px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;top:6px;left:-30px}.tl-year{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:11px}.tl-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:1.1rem;font-weight:700}.tl-desc{color:var(--muted);font-size:.87rem;line-height:1.65}.cred-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.cred-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);align-items:flex-start;gap:14px;padding:22px 18px;display:flex}.cred-item:hover{border-color:#fdd0234d}.cred-icon{background:#461d7c40;border:1px solid #461d7c66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.cred-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.9rem;font-weight:700}.cred-sub{color:var(--muted);font-size:.8rem;line-height:1.5}.unit-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.unit-badge{border-radius:var(--r-sm);font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:#f5f5f5b3;background:#461d7c33;border:1px solid #461d7c80;padding:6px 14px;font-size:11px}.founder-stats{background:var(--card-border);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:48px;display:grid;overflow:hidden}.founder-stat{background:var(--card-bg);text-align:center;padding:24px 20px}.founder-stat-n{font-family:var(--font-d);color:var(--gold);margin-bottom:6px;font-size:1.9rem;font-weight:800;line-height:1}.founder-stat-l{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.78rem;line-height:1.4}.pull-quote{border-left:4px solid var(--gold);border-radius:0 var(--r-md) var(--r-md) 0;background:#461d7c14;margin:32px 0;padding:20px 28px}.pull-quote p{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;color:var(--white);font-size:1.3rem;font-weight:700;line-height:1.3}.pull-quote cite{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:10px;font-size:.8rem;font-style:normal;display:block}.accent-section{border-left:3px solid var(--purple-mid);margin:40px 0;padding-left:28px}.accent-section .eyebrow{margin-bottom:8px}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag-chip{background:var(--card-bg);border:1px solid var(--card-border);font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);transition:all var(--ease);border-radius:100px;padding:5px 14px;font-size:11px}.tag-chip:hover{color:var(--gold);border-color:#fdd02366}.div-links-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.div-link-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:all var(--ease);flex-direction:column;gap:10px;padding:24px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.div-link-card:before{content:"";opacity:0;height:3px;transition:opacity var(--ease);position:absolute;top:0;left:0;right:0}.div-link-card:hover{border-color:#461d7c80;transform:translateY(-3px)}.div-link-card:hover:before{opacity:1}.dlc-av:before{background:linear-gradient(90deg, var(--purple), var(--purple-mid))}.dlc-merch:before{background:linear-gradient(90deg, var(--gold-dark), var(--gold))}.dlc-design:before{background:linear-gradient(90deg, var(--purple-mid), #9b59b6)}.dlc-honcho:before{background:linear-gradient(90deg, var(--gold), var(--gold-dark))}.dlc-icon{font-size:28px}.dlc-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;color:var(--white);font-size:.95rem;font-weight:800}.dlc-desc{color:var(--muted);font-size:.8rem;line-height:1.5}.dlc-link{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-top:auto;font-size:11px}.values-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.value-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-md);transition:border-color var(--ease);padding:28px 24px}.value-card:hover{border-color:#461d7c80}.value-icon{margin-bottom:14px;font-size:32px}.value-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:1rem;font-weight:800}.value-desc{color:var(--muted);font-size:.87rem;line-height:1.7}.distinction-box{background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--purple-mid);border-radius:var(--r-md);margin-top:48px;padding:32px 36px}.distinction-box .eyebrow{margin-bottom:10px}.distinction-title{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:1.3rem;font-weight:800}.distinction-body{color:#f5f5f5cc;font-size:.9rem;line-height:1.75}.distinction-compare{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.dc-col{border-radius:var(--r-sm);background:#461d7c1a;border:1px solid #461d7c4d;padding:18px 20px}.dc-col-title{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px}.dc-col-desc{color:var(--muted);font-size:.85rem;line-height:1.65}@media (width<=1024px){.cred-grid,.founder-stats,.div-links-grid,.values-grid{grid-template-columns:1fr 1fr}.distinction-compare{grid-template-columns:1fr}}@media (width<=768px){.cred-grid{grid-template-columns:1fr}.founder-stats,.div-links-grid{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:1fr}.timeline{padding-left:28px}}@media (width<=480px){.founder-stats,.div-links-grid{grid-template-columns:1fr}}
