@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #facc15;--color-cyan: #22d3ee;--color-purple: #c084fc;--color-red: #f87171;--color-orange: #fb923c;--color-green: #4ade80;--color-bg: #020617;--color-bg-card: rgba(15, 23, 42, .5);--color-border: #334155;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-dim: #64748b;--font-mono: "SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", "Courier New", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--max-width: 1280px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.font-mono{font-family:var(--font-mono)}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes width-grow{0%{width:0}to{width:100%}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.shopify-design-mode .animate-on-scroll{opacity:1!important;transform:translateY(0)!important;transition:none!important}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;background:transparent}.navbar.scrolled{background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(250,204,21,.2)}.navbar-inner{max-width:var(--max-width);margin:0 auto;padding:0 1rem;height:64px;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:.5rem;transition:color .3s}.navbar-logo:hover .logo-text{color:var(--color-primary)}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#facc15,#ca8a04);display:flex;align-items:center;justify-content:center;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.logo-icon svg{width:16px;height:16px;color:#000}.logo-text{color:#fff;font-weight:700;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;transition:color .3s}.nav-links{display:none;align-items:center;gap:.25rem;list-style:none}.nav-links a{padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color .3s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.nav-links a.active:after{content:"";position:absolute;bottom:0;left:.5rem;right:.5rem;height:2px;background:var(--color-primary)}.nav-cta{display:none;padding:.5rem 1.5rem;background:var(--color-primary);color:#000;font-family:var(--font-mono);font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border:none;transition:background .3s}.nav-cta:hover{background:#fde047}.mobile-toggle{display:block;background:none;border:none;color:#fff;padding:.5rem}.mobile-toggle svg{width:24px;height:24px}.mobile-menu{position:fixed;top:0;right:-100%;width:288px;height:100vh;background:#0f172a;border-left:1px solid rgba(250,204,21,.2);z-index:100;transition:right .3s ease;display:flex;flex-direction:column}.mobile-menu.open{right:0}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99;display:none}.mobile-overlay.open{display:block}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #1e293b}.mobile-menu-close{background:none;border:none;color:#fff;padding:.5rem}.mobile-menu-nav{flex:1;padding:1rem}.mobile-menu-nav a{display:block;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted);transition:all .3s}.mobile-menu-nav a:hover,.mobile-menu-nav a.active{color:var(--color-primary);background:#facc151a;border-left:2px solid var(--color-primary)}.mobile-menu-footer{padding:1rem;border-top:1px solid #1e293b}.mobile-menu-cta{display:block;width:100%;padding:.75rem;background:var(--color-primary);color:#000;text-align:center;font-family:var(--font-mono);font-size:.875rem;font-weight:700;border:none}@media(min-width:768px){.nav-links{display:flex}.nav-cta{display:inline-block}.mobile-toggle{display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1rem}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(250,204,21,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(250,204,21,.05) 1px,transparent 1px);background-size:50px 50px}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(250,204,21,.4),transparent 70%);filter:blur(60px);animation:glow-pulse 3s ease-in-out infinite}.hero-scanline{position:absolute;left:0;right:0;height:128px;background:linear-gradient(to bottom,transparent,rgba(250,204,21,.1),transparent);animation:scanline 3s linear infinite}.hero-hud-border{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(250,204,21,.3);pointer-events:none}.hud-corner{position:absolute;width:80px;height:80px}.hud-corner--tl{top:0;left:0;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.hud-corner--tr{top:0;right:0;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.hud-corner--bl{bottom:0;left:0;border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.hud-corner--br{bottom:0;right:0;border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary)}.hero-content{position:relative;z-index:10;text-align:center;max-width:1152px;margin:0 auto}.hero-tag{font-family:var(--font-mono);color:#facc1580;font-size:.75rem;letter-spacing:.5em;text-transform:uppercase;margin-bottom:1rem}.hero h1{font-family:var(--font-display);font-size:3rem;font-weight:400;letter-spacing:0;text-transform:uppercase;margin-bottom:1.5rem;line-height:.92}.hero h1 .text-white{color:#fff;text-shadow:0 0 30px rgba(250,204,21,.5)}.hero h1 .text-primary{color:var(--color-primary);text-shadow:0 0 30px rgba(250,204,21,.8)}.hero h2{font-size:1.5rem;color:#cbd5e1;margin-bottom:1rem;letter-spacing:.15em;text-transform:uppercase;font-weight:400}.hero-subtitle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}@media(min-width:768px){.hero h1{font-size:4.5rem}.hero h2{font-size:1.875rem}}.hero-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:3rem 0}@media(min-width:768px){.hero-features{grid-template-columns:repeat(4,1fr)}}.hero-feature-card{background:#0000004d;border:1px solid var(--color-border);padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;overflow:hidden}.hero-feature-card .icon{font-size:1.875rem;margin-bottom:.5rem}.hero-feature-card .label{color:var(--color-primary);font-size:.875rem;font-family:var(--font-mono);margin-bottom:.25rem;letter-spacing:.1em;text-transform:uppercase}.hero-feature-card .value{color:var(--color-text-muted);font-size:.75rem}.hero-feature-card:after{content:"";position:absolute;bottom:0;left:0;height:2px;background:var(--color-primary);animation:width-grow 2s ease infinite}.hero-scatter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.hero-scatter-item{position:absolute;overflow:hidden;border:1px solid rgba(250,204,21,.3);box-shadow:0 0 30px #facc1526,0 8px 32px #00000080;pointer-events:auto}.hero-scatter-item img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}@keyframes hero-float-a{0%,to{transform:var(--rot) translateY(0)}50%{transform:var(--rot) translateY(-14px)}}.hero-scatter-item--1{top:5%;left:6%;width:210px;height:240px;--rot: rotate(-5deg);animation:hero-float-a 4.2s ease-in-out infinite 0s}.hero-scatter-item--2{top:4%;left:25%;width:145px;height:160px;--rot: rotate(4deg);animation:hero-float-a 4.8s ease-in-out infinite .5s}.hero-scatter-item--3{top:4%;right:24%;width:200px;height:225px;--rot: rotate(-6deg);animation:hero-float-a 4.5s ease-in-out infinite .9s}.hero-scatter-item--4{top:4%;right:7%;width:170px;height:195px;--rot: rotate(7deg);animation:hero-float-a 4s ease-in-out infinite .3s}.hero-scatter-item--5{top:33%;left:5%;width:235px;height:265px;--rot: rotate(-3deg);animation:hero-float-a 5.2s ease-in-out infinite .7s}.hero-scatter-item--6{top:36%;right:6%;width:210px;height:240px;--rot: rotate(5deg);animation:hero-float-a 4.6s ease-in-out infinite 1.1s}.hero-scatter-item--7{bottom:6%;left:7%;width:180px;height:205px;--rot: rotate(-7deg);animation:hero-float-a 4.9s ease-in-out infinite .2s}.hero-scatter-item--8{bottom:5%;right:8%;width:210px;height:240px;--rot: rotate(6deg);animation:hero-float-a 4.3s ease-in-out infinite .8s}.hero-scatter-item--9{top:16%;left:7%;width:160px;height:180px;--rot: rotate(3deg);animation:hero-float-a 4.7s ease-in-out infinite .4s}.hero-scatter-item--10{top:17%;right:8%;width:150px;height:170px;--rot: rotate(-4deg);animation:hero-float-a 5s ease-in-out infinite .6s}.hero-scatter-item--11{top:62%;left:6%;width:170px;height:195px;--rot: rotate(-6deg);animation:hero-float-a 4.4s ease-in-out infinite .9s}.hero-scatter-item--12{top:60%;right:7%;width:160px;height:185px;--rot: rotate(5deg);animation:hero-float-a 4.9s ease-in-out infinite .2s}.hero-scatter-item--13{bottom:5%;left:24%;width:145px;height:165px;--rot: rotate(-3deg);animation:hero-float-a 5.1s ease-in-out infinite .7s}.hero-scatter-item--14{bottom:5%;right:24%;width:155px;height:175px;--rot: rotate(4deg);animation:hero-float-a 4.6s ease-in-out infinite 1s}@media(max-width:767px){.hero-scatter{display:none}}.hero-cta{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:2rem}@media(min-width:640px){.hero-cta{flex-direction:row}}.btn-primary{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:1.25rem 2.5rem;font-size:1.125rem;font-family:var(--font-mono);border:2px solid var(--color-primary);background:var(--color-primary);color:#000;font-weight:700;overflow:hidden;transition:transform .2s}.btn-primary:hover{transform:scale(1.05)}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.btn-secondary{display:inline-flex;align-items:center;padding:1.25rem 2.5rem;font-size:1.125rem;font-family:var(--font-mono);border:2px solid rgba(34,211,238,.5);background:transparent;color:var(--color-cyan);transition:all .3s}.btn-secondary:hover{background:#22d3ee1a}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:float 2s ease-in-out infinite}.scroll-indicator span{color:var(--color-primary);font-size:.75rem;font-family:var(--font-mono)}.scroll-indicator svg{width:24px;height:24px;color:var(--color-primary)}.section{padding:5rem 1rem;position:relative;overflow:hidden}.section-alt{background:#0f172a80}.section-heading{text-align:center;margin-bottom:4rem}.section-heading h2{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:#fff;letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;line-height:1.19}@media(min-width:768px){.section-heading h2{font-size:3.75rem}}.section-heading .accent-yellow{color:var(--color-primary)}.section-heading .accent-cyan{color:var(--color-cyan)}.section-heading .accent-purple{color:var(--color-purple)}.section-heading .accent-red{color:var(--color-red)}.section-heading .underline-bar{height:4px;max-width:28rem;margin:0 auto;transform-origin:center}.section-heading p{color:var(--color-text-muted);font-size:1.125rem;margin-top:1.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.light-cards{display:grid;gap:1.5rem}@media(min-width:768px){.light-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.light-cards{grid-template-columns:repeat(4,1fr)}}.light-card{position:relative;background:var(--color-bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--color-border);overflow:hidden;transition:transform .3s}.light-card:hover{transform:translateY(-10px)}.light-card-bar{height:8px}.light-card-bar--yellow{background:linear-gradient(to right,#facc15,#ca8a04)}.light-card-bar--orange{background:linear-gradient(to right,#fb923c,#f59e0b,#3b82f6)}.light-card-bar--red{background:linear-gradient(to right,#ef4444,#3b82f6)}.light-card-bar--purple{background:linear-gradient(to right,#a855f7,#ec4899)}.light-card-body{padding:1.5rem}.light-card-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);margin-bottom:1.5rem}.light-card-icon svg{width:36px;height:36px;color:#fff}.light-card-label{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);margin-bottom:.25rem;letter-spacing:.15em;text-transform:uppercase}.light-card h3{font-size:1.25rem;color:#fff;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;line-height:1.2}.light-card-power{display:inline-block;padding:.25rem .75rem;font-family:var(--font-mono);font-size:.875rem;border:1px solid;margin-bottom:1rem}.light-card p{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.6}.light-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.light-card-tag{padding:.25rem .5rem;background:#1e293b80;border:1px solid #475569;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.light-card .card-scanline{position:absolute;left:0;right:0;height:96px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.05),transparent);animation:scanline 3s linear infinite;pointer-events:none}.corner-deco{position:absolute;width:16px;height:16px}.corner-deco--tl{top:8px;left:8px;border-top:2px solid rgba(250,204,21,.5);border-left:2px solid rgba(250,204,21,.5)}.corner-deco--tr{top:8px;right:8px;border-top:2px solid rgba(250,204,21,.5);border-right:2px solid rgba(250,204,21,.5)}.corner-deco--bl{bottom:8px;left:8px;border-bottom:2px solid rgba(250,204,21,.5);border-left:2px solid rgba(250,204,21,.5)}.corner-deco--br{bottom:8px;right:8px;border-bottom:2px solid rgba(250,204,21,.5);border-right:2px solid rgba(250,204,21,.5)}.summary-box{display:inline-block;background:#0000004d;border:1px solid rgba(250,204,21,.3);padding:1.5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;margin-top:4rem}.summary-box .highlight{color:var(--color-primary);font-family:var(--font-mono)}.summary-box .sub{color:var(--color-text-dim);font-family:var(--font-mono);font-size:.875rem;margin-top:.5rem}.control-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.control-grid{grid-template-columns:repeat(2,1fr)}}.feature-item{position:relative;background:var(--color-bg-card);border-left:4px solid var(--color-cyan);padding:1.5rem;margin-bottom:1.5rem}.feature-item-header{display:flex;align-items:flex-start;gap:1rem}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.feature-icon svg{width:28px;height:28px;color:#fff}.feature-item h3{font-size:1.25rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.feature-item p{color:var(--color-text-muted);line-height:1.6}.comparison-box{background:#00000080;border:1px solid rgba(250,204,21,.3);padding:1.5rem}.comparison-box h4{color:var(--color-primary);font-family:var(--font-mono);display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.comparison-box h4:before{content:"";width:8px;height:8px;background:var(--color-primary)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.875rem}.comparison-grid .old-label{color:var(--color-text-dim);margin-bottom:.5rem}.comparison-grid .new-label{color:var(--color-cyan);margin-bottom:.5rem}.comparison-grid ul{list-style:none}.comparison-grid li{margin-bottom:.25rem}.safety-features{display:flex;flex-direction:column;gap:1.5rem}.safety-item{background:var(--color-bg-card);border-left:4px solid var(--color-red);padding:1.5rem}.safety-item-inner{display:flex;align-items:flex-start;gap:1rem}.safety-item .emoji{font-size:2rem;flex-shrink:0}.safety-item h3{font-size:1.25rem;color:#fff;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.safety-item p{color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.safety-tags{display:flex;flex-wrap:wrap;gap:.5rem}.safety-tag{padding:.25rem .75rem;background:#ef44441a;border:1px solid rgba(248,113,113,.3);color:var(--color-red);font-size:.75rem;font-family:var(--font-mono)}.scenario-box{background:#00000080;border:1px solid rgba(250,204,21,.3);padding:1.5rem;margin-top:1.5rem}.scenario-box h4{color:var(--color-primary);font-family:var(--font-mono);display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.scenario-list{list-style:none}.scenario-list li{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;margin-bottom:.5rem}.scenario-list li:before{content:"";width:6px;height:6px;background:var(--color-primary);flex-shrink:0}.philosophy-box{max-width:48rem;margin:0 auto 4rem;background:linear-gradient(to right,#a855f71a,#3b82f61a,#a855f71a);border:2px solid rgba(192,132,252,.3);padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.philosophy-box h3{font-size:1.5rem;color:#fff;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.philosophy-box p{color:#cbd5e1;line-height:1.6;margin-bottom:1rem}.philosophy-box p:last-child{margin-bottom:0;color:var(--color-text-muted);font-size:.875rem}.smart-grid{display:grid;gap:3rem}@media(min-width:1024px){.smart-grid{grid-template-columns:repeat(2,1fr)}}.standalone-box{background:var(--color-bg-card);border:2px solid rgba(74,222,128,.3);padding:2rem;height:100%}.standalone-box h3{font-size:1.5rem;color:#fff;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.standalone-list{list-style:none}.standalone-list li{display:flex;align-items:center;gap:.75rem;color:var(--color-green);font-family:var(--font-mono);margin-bottom:1rem}.standalone-list li .check{width:24px;height:24px;border:2px solid var(--color-green);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.standalone-note{margin-top:2rem;padding:1rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3)}.standalone-note p{color:var(--color-green);font-size:.875rem;font-family:var(--font-mono)}.app-box{background:var(--color-bg-card);border:2px solid rgba(192,132,252,.3);padding:2rem;height:100%}.app-box h3{font-size:1.5rem;color:#fff;font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.app-box .optional-badge{display:inline-block;padding:.25rem .75rem;background:#a855f733;border:1px solid rgba(192,132,252,.5);color:var(--color-purple);font-size:.75rem;font-family:var(--font-mono);margin-bottom:1.5rem}.app-feature{display:flex;align-items:flex-start;gap:.75rem;background:#0000004d;border:1px solid rgba(192,132,252,.2);padding:1rem;margin-bottom:1rem}.app-feature svg{width:20px;height:20px;color:var(--color-purple);flex-shrink:0;margin-top:2px}.app-feature .title{color:var(--color-purple);font-family:var(--font-mono);font-size:.875rem;margin-bottom:.25rem}.app-feature .desc{color:var(--color-text-muted);font-size:.75rem}.why-design-box{background:#00000080;border:1px solid rgba(250,204,21,.3);padding:2rem;margin-top:4rem}.why-design-box h4{font-size:1.5rem;color:var(--color-primary);font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:.5rem}.why-design-box .sub{text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.875rem;margin-bottom:1.5rem}.scenario-cards{display:grid;gap:1.5rem}@media(min-width:768px){.scenario-cards{grid-template-columns:repeat(3,1fr)}}.scenario-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:1rem;text-align:center}.scenario-card .title{font-size:1.125rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:.75rem}.scenario-card .problem{color:var(--color-red);font-size:.875rem;margin-bottom:.5rem}.scenario-card .solution{color:var(--color-green);font-size:.875rem}.usecase-cards{display:grid;gap:2rem}@media(min-width:768px){.usecase-cards{grid-template-columns:repeat(3,1fr)}}.usecase-card{position:relative;background:var(--color-bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--color-border);overflow:hidden;transition:transform .3s}.usecase-card:hover{transform:translateY(-10px)}.usecase-card-image{position:relative;height:256px;overflow:hidden}.usecase-card-image img{width:100%;height:100%;object-fit:cover;transition:all .7s}.usecase-card:hover .usecase-card-image img{transform:scale(1.1)}.usecase-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f172a,rgba(15,23,42,.8),transparent)}.usecase-card-image .badge{position:absolute;top:1.5rem;right:1.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);background:#00000080;padding:.25rem .75rem;border:1px solid #475569;z-index:2}.usecase-card-content{padding:1.5rem}.usecase-card-content h3{font-size:1.5rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.usecase-card-content p{color:#cbd5e1;margin-bottom:1rem;line-height:1.6}.usecase-tags{display:flex;flex-wrap:wrap;gap:.5rem}.usecase-tag{padding:.25rem .75rem;font-size:.875rem;font-family:var(--font-mono);border:1px solid}.target-users{background:#0000004d;border:1px solid rgba(250,204,21,.3);padding:2rem;margin-top:4rem}.target-users h3{font-size:1.5rem;color:var(--color-primary);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;text-align:center}.target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.target-grid{grid-template-columns:repeat(4,1fr)}}.target-card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:1rem;text-align:center}.target-card .emoji{font-size:2rem;margin-bottom:.5rem}.target-card .label{color:#cbd5e1;font-size:.875rem}.diff-cards{display:grid;gap:1.5rem;margin-bottom:4rem}@media(min-width:768px){.diff-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.diff-cards{grid-template-columns:repeat(3,1fr)}}.diff-card{position:relative;background:var(--color-bg-card);border:2px solid var(--color-border);padding:1.5rem;overflow:hidden;transition:transform .3s}.diff-card:hover{transform:translateY(-5px)}.diff-card .emoji{font-size:3rem;margin-bottom:1rem}.diff-card h3{font-size:1.25rem;color:#fff;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.diff-before{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.diff-before .x-icon{width:24px;height:24px;border-radius:50%;background:#ef444433;border:1px solid var(--color-red);display:flex;align-items:center;justify-content:center;color:var(--color-red);font-size:.75rem;flex-shrink:0}.diff-before span{color:var(--color-text-dim);font-size:.875rem;text-decoration:line-through}.diff-after{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.diff-after .check-icon{width:24px;height:24px;border-radius:50%;background:#4ade8033;border:1px solid var(--color-green);display:flex;align-items:center;justify-content:center;color:var(--color-green);font-size:.75rem;flex-shrink:0}.diff-after span{color:var(--color-green);font-size:.875rem;font-family:var(--font-mono)}.diff-impact{padding-top:1rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.diff-impact svg{width:16px;height:16px;color:var(--color-primary)}.diff-impact span{color:var(--color-primary);font-size:.875rem}.diff-card .card-scanline{position:absolute;left:0;right:0;height:96px;background:linear-gradient(to bottom,transparent,rgba(250,204,21,.1),transparent);animation:scanline 3s linear infinite;pointer-events:none}.cta-section{position:relative;background:linear-gradient(to right,#facc151a,#22d3ee1a,#c084fc1a);border:2px solid rgba(250,204,21,.5);padding:3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cta-section h3{font-family:var(--font-display);font-size:1.875rem;color:#fff;font-weight:400;letter-spacing:0;text-transform:uppercase;text-align:center;margin-bottom:2rem;line-height:1.19}@media(min-width:768px){.cta-section h3{font-size:2.25rem}}.cta-features{display:grid;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.cta-features{grid-template-columns:repeat(3,1fr)}}.cta-feature{background:#0000004d;border:1px solid rgba(250,204,21,.3);padding:1.5rem;text-align:center}.cta-feature svg{width:48px;height:48px;color:var(--color-primary);margin:0 auto .75rem}.cta-feature h4{color:#fff;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.cta-feature p{color:var(--color-text-muted);font-size:.875rem}.cta-buttons{text-align:center}.cta-buttons .sub{color:var(--color-text-dim);font-size:.875rem;font-family:var(--font-mono);margin-top:1rem}.btn-cta-big{display:inline-block;position:relative;padding:1.25rem 3rem;background:linear-gradient(to right,#facc15,#ca8a04);color:#000;font-size:1.25rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:none;overflow:hidden;transition:transform .2s}.btn-cta-big:hover{transform:scale(1.05)}.btn-cta-big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.cta-section .cta-corner-tl{position:absolute;top:0;left:0;width:64px;height:64px}.cta-section .cta-corner-tl:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-primary)}.cta-section .cta-corner-tl:after{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--color-primary)}.cta-section .cta-corner-br{position:absolute;bottom:0;right:0;width:64px;height:64px}.cta-section .cta-corner-br:before{content:"";position:absolute;bottom:0;right:0;width:100%;height:2px;background:var(--color-primary)}.cta-section .cta-corner-br:after{content:"";position:absolute;bottom:0;right:0;width:2px;height:100%;background:var(--color-primary)}.specs-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.spec-cat-btn{padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:.875rem;border:2px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-muted);transition:all .3s}.spec-cat-btn:hover{border-color:#22d3ee80}.spec-cat-btn.active{background:var(--color-cyan);color:#000;border-color:var(--color-cyan)}.specs-table{background:var(--color-bg-card);border:2px solid rgba(34,211,238,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.specs-table-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(34,211,238,.3)}.specs-table-header h3{font-size:1.5rem;color:var(--color-cyan);font-family:var(--font-mono)}.specs-table-header .status{display:flex;align-items:center;gap:.5rem}.specs-table-header .status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-green);animation:blink 2s infinite}.specs-table-header .status span{color:var(--color-green);font-size:.75rem;font-family:var(--font-mono)}.specs-table-body{padding:1.5rem}.spec-row{display:flex;align-items:center;padding:1rem;background:#0003;border:1px solid #1e293b;margin-bottom:.5rem;transition:border-color .3s}.spec-row:hover{border-color:#22d3ee80}.spec-row .index{width:5rem;font-family:var(--font-mono);font-size:.75rem;color:#475569;margin-right:1rem}.spec-row .spec-info{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.spec-row .spec-label{color:var(--color-text-muted)}.spec-row .spec-category{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-family:var(--font-mono);border:1px solid;margin-left:.75rem}.spec-row .spec-value{color:#fff;font-family:var(--font-mono)}.specs-table-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid rgba(34,211,238,.3);font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-dim);flex-wrap:wrap;gap:.5rem}.specs-notes{display:grid;gap:1rem;margin-top:2rem}@media(min-width:768px){.specs-notes{grid-template-columns:repeat(3,1fr)}}.spec-note{background:#0000004d;border:1px solid var(--color-border);padding:1rem;display:flex;align-items:center;gap:.75rem}.spec-note .check{width:24px;height:24px;border:2px solid var(--color-green);color:var(--color-green);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.spec-note span{color:var(--color-text-muted);font-size:.875rem}.footer{position:relative;padding:4rem 1rem;border-top:2px solid rgba(250,204,21,.3);background:#00000080;overflow:hidden}.footer-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:linear-gradient(rgba(250,204,21,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(250,204,21,.5) 1px,transparent 1px);background-size:40px 40px}.footer-content{display:grid;gap:3rem;margin-bottom:3rem}@media(min-width:768px){.footer-content{grid-template-columns:repeat(4,1fr)}}.footer-brand .logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.footer-brand .brand-name{font-size:1.5rem;color:#fff;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-brand .brand-sub{font-size:.75rem;color:var(--color-text-dim);font-family:var(--font-mono)}.footer-brand .tagline{color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-mono);margin-bottom:1rem}.footer-brand .motto{color:var(--color-text-dim);font-size:.75rem}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer-social a{width:32px;height:32px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--color-text-dim);font-family:var(--font-mono);transition:all .3s}.footer-social a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.footer-col h4{color:#fff;font-family:var(--font-mono);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.footer-col h4:before{content:"";width:8px;height:8px}.footer-col.col-cyan h4:before{background:var(--color-cyan)}.footer-col.col-purple h4:before{background:var(--color-purple)}.footer-col.col-yellow h4:before{background:var(--color-primary)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{font-size:.875rem;font-family:var(--font-mono);color:var(--color-text-muted);transition:color .3s;display:flex;align-items:center;gap:.5rem}.footer-col.col-cyan a:hover{color:var(--color-cyan)}.footer-col.col-purple a:hover{color:var(--color-purple)}.footer-col.col-yellow a:hover{color:var(--color-primary)}.footer-contact-item{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-text-muted);font-size:.875rem;margin-bottom:.75rem;transition:color .3s}.footer-contact-item:hover{color:var(--color-primary)}.footer-contact-item svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.footer-contact-item span{font-family:var(--font-mono)}.footer-divider{height:2px;background:linear-gradient(to right,transparent,rgba(250,204,21,.5),transparent);margin-bottom:2rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{color:var(--color-text-dim);font-size:.875rem;font-family:var(--font-mono)}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-mono);transition:color .3s;position:relative}.footer-links a:hover{color:var(--color-primary)}.footer-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-primary);transition:width .3s}.footer-links a:hover:after{width:100%}.footer-status{margin-top:2rem;text-align:center}.footer-status-inner{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#475569;font-family:var(--font-mono)}.footer-status-dot{width:8px;height:8px;border:1px solid var(--color-green);border-radius:50%;position:relative}.footer-status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-green);border-radius:50%;animation:blink 2s infinite}.product-section{padding:6rem 1rem 4rem}.product-grid{display:grid;gap:3rem}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-gallery{position:relative;background:var(--color-bg-card);border:2px solid var(--color-border);padding:2rem}.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.product-info{padding:1rem 0}.product-info .tag{font-family:var(--font-mono);color:var(--color-primary);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.5rem}.product-info h1{font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff;margin-bottom:1rem;line-height:1.19}.product-info .tagline{color:var(--color-text-muted);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.product-price{font-size:2.5rem;font-weight:900;color:var(--color-primary);font-family:var(--font-mono);margin-bottom:2rem}.product-highlights{list-style:none;margin-bottom:2rem}.product-highlights li{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);padding:.5rem 0;border-bottom:1px solid #1e293b}.product-highlights li:before{content:"";width:8px;height:8px;background:var(--color-primary);flex-shrink:0}.faq-section{padding:6rem 1rem 4rem;max-width:800px;margin:0 auto}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border);margin-bottom:1rem;overflow:hidden}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#fff;font-size:1rem;text-align:left;transition:background .3s;font-family:var(--font-sans)}.faq-question:hover{background:#facc150d}.faq-question .arrow{color:var(--color-primary);transition:transform .3s;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-question .arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:0 1.5rem 1.25rem;color:var(--color-text-muted);line-height:1.8}.contact-section{padding:6rem 1rem 4rem;max-width:800px;margin:0 auto}.contact-form{background:var(--color-bg-card);border:2px solid var(--color-border);padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.875rem;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid var(--color-border);color:#fff;font-family:var(--font-sans);font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{min-height:150px;resize:vertical}.form-submit{width:100%;padding:1rem;background:var(--color-primary);color:#000;font-family:var(--font-mono);font-size:1rem;font-weight:700;border:2px solid var(--color-primary);transition:all .3s}.form-submit:hover{background:#fde047}.blog-section{padding:6rem 1rem 4rem}.blog-grid{display:grid;gap:2rem}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--color-bg-card);border:2px solid var(--color-border);overflow:hidden;transition:transform .3s,border-color .3s}.blog-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.blog-card-image{height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-content{padding:1.5rem}.blog-card-content .date{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);margin-bottom:.5rem}.blog-card-content h3{font-size:1.25rem;color:#fff;margin-bottom:.5rem}.blog-card-content p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.policy-section{padding:6rem 1rem 4rem;max-width:800px;margin:0 auto}.policy-section h1{font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff;margin-bottom:2rem;text-align:center;line-height:1.19}.policy-content{color:var(--color-text-muted);line-height:1.8}.policy-content h2{color:var(--color-primary);font-size:1.5rem;margin:2rem 0 1rem}.policy-content p{margin-bottom:1rem}.policy-content ul{margin-bottom:1rem;padding-left:1.5rem}.policy-content li{margin-bottom:.5rem}.shopify-challenge__container{text-align:center;padding:4rem 1rem}.bg-grid-cyan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(6,182,212,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.1) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.bg-grid-purple{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(147,51,234,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(147,51,234,.1) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.page-hero{padding:8rem 1rem 4rem;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(250,204,21,.15),transparent 70%)}.page-hero h1{font-family:var(--font-display);font-size:3rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff;position:relative;line-height:.92}.page-hero p{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;position:relative}.light-card,.diff-card,.usecase-card{transition:transform .3s ease,box-shadow .3s ease}.usecase-card:hover{transform:translateY(-4px);box-shadow:0 0 30px #22d3ee26}.feature-item{transition:transform .3s ease}.feature-item:hover{transform:translate(8px)}.safety-item{transition:transform .3s ease}.safety-item:hover{transform:translate(6px)}.target-card{transition:transform .3s ease,box-shadow .3s ease}.target-card:hover{transform:translateY(-4px);box-shadow:0 0 20px #facc1526}.cta-feature{transition:transform .3s ease}.cta-feature:hover{transform:translateY(-4px)}.search-form{margin-bottom:2rem}.search-input-wrap{display:flex;align-items:center;gap:1rem;background:var(--color-bg-card);border:2px solid var(--color-border);padding:.5rem 1rem;transition:border-color .3s}.search-input-wrap:focus-within{border-color:var(--color-primary)}.search-input-wrap svg{flex-shrink:0}.search-input{flex:1;background:transparent;border:none;color:#fff;font-size:1rem;font-family:var(--font-mono);outline:none;padding:.5rem 0}.search-input::placeholder{color:var(--color-text-dim)}.auth-section{padding:2rem 1rem 6rem;display:flex;justify-content:center}.auth-card{width:100%;max-width:440px;background:var(--color-bg-card);border:2px solid var(--color-border);padding:2.5rem}.auth-field{margin-bottom:1.25rem}.auth-field label{display:block;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.auth-field input,.auth-field select{width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid var(--color-border);color:#fff;font-size:1rem;transition:border-color .3s}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--color-primary)}.auth-links{display:flex;justify-content:space-between;margin-top:1.5rem;font-size:.875rem}.auth-links a{color:var(--color-cyan);font-family:var(--font-mono);transition:color .2s}.auth-links a:hover{color:#fff}.errors{list-style:none;background:#f871711a;border:1px solid rgba(248,113,113,.3);padding:1rem 1.5rem;margin-bottom:1.5rem;color:var(--color-red);font-size:.875rem}.errors li{margin-bottom:.25rem}.errors li:last-child{margin-bottom:0}.account-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:var(--color-bg-card);border:2px solid var(--color-border);margin-bottom:1rem}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.875rem}.account-table th{text-align:left;color:var(--color-text-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:1rem;border-bottom:2px solid var(--color-border)}.account-table td{padding:1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.account-table tr:hover td{background:#facc1508}.order-status{display:inline-block;padding:.25rem .75rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);color:var(--color-cyan);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase}.gallery-fullwidth{width:100%}.gallery-fullwidth-item{line-height:0}.gallery-fullwidth-item img{width:100%;height:auto;display:block}.gallery-caption{text-align:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.875rem;padding:1rem 1rem 0;line-height:1.6}.gallery-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;background:var(--color-bg-card);border:2px dashed var(--color-border)}.gallery-placeholder span{color:var(--color-text-dim);font-family:var(--font-mono);font-size:.875rem}.gallery-grid{display:grid;gap:1.5rem}.gallery-grid--2,.gallery-grid--3{grid-template-columns:1fr}@media(min-width:640px){.gallery-grid--2,.gallery-grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gallery-grid--3{grid-template-columns:repeat(3,1fr)}}.gallery-grid-item{background:var(--color-bg-card);border:2px solid var(--color-border);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.gallery-grid-item:hover{transform:translateY(-6px);border-color:var(--color-cyan);box-shadow:0 0 30px #22d3ee26}.gallery-grid-img{aspect-ratio:4/3;overflow:hidden}.gallery-grid-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-grid-item:hover .gallery-grid-img img{transform:scale(1.05)}.gallery-grid-info{padding:1.25rem}.gallery-grid-info h3{color:#fff;font-size:1.125rem;margin-bottom:.5rem}.gallery-grid-info p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.about-wrapper{max-width:800px;margin:0 auto;padding:0 1.5rem 6rem}.about-block{margin-bottom:3rem}.about-intro h2{font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff;line-height:1.19;margin-bottom:1.5rem}.about-block h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.about-block p{color:var(--color-text);font-size:1rem;line-height:1.75;margin-bottom:1rem}.about-block strong{color:#fff}.about-promises{list-style:none;padding:0}.about-promises li{color:var(--color-text);font-size:1rem;line-height:1.75;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.about-promises li:last-child{border-bottom:none}.about-tagline{text-align:center;padding-top:2rem;border-top:1px solid var(--color-border)}.about-tagline p{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.05em;color:var(--color-primary)}.faq-wrapper{max-width:800px;margin:0 auto;padding:0 1.5rem 6rem}.faq-category{margin-bottom:3rem}.faq-category h2{font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.faq-item{border-bottom:1px solid rgba(51,65,85,.5)}.faq-item summary{font-family:var(--font-display);font-size:1rem;font-weight:400;color:#fff;padding:1.25rem 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;letter-spacing:.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;color:var(--color-text-muted);font-weight:300;flex-shrink:0;margin-left:1rem;transition:transform .2s}.faq-item[open] summary:after{content:"\2212";color:var(--color-primary)}.faq-item summary:hover{color:var(--color-primary)}.faq-answer{padding:0 0 1.5rem}.faq-answer p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.75;margin-bottom:.75rem}.faq-answer ul{color:var(--color-text-muted);font-size:.9375rem;line-height:1.75;padding-left:1.25rem;margin-bottom:.75rem}.faq-answer strong{color:#fff}.faq-answer a{color:var(--color-cyan);text-decoration:underline}.text-center{text-align:center}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
