@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_446b0af1-module__3PLjlW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_446b0af1-module__3PLjlW__variable{--font-syne:"Syne","Syne Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bb9c8510-module__mFBxNW__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_bb9c8510-module__mFBxNW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--header-height:94px;--bg:#f4f4f0;--black:#121212;--red:#e63946;--yellow:#f4d35e;--blue:#457b9d;--white:#f4f4f0;--border-thick:4px;--border-medium:3px;--border-thin:1px;--border-accent:6px;--border-color:var(--black);--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--font-weight-display:800;--font-weight-display-bold:700;--font-weight-display-semi:600;--font-weight-body:400;--font-weight-body-medium:500;--font-weight-body-bold:700;--line-height-headline:.95;--line-height-body:1.6;--line-height-body-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:.02em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--letter-spacing-widest:.15em;--letter-spacing-ultra:.2em;--size-hero:clamp(2.5rem,5.5vw,5rem);--size-hero-mobile:clamp(1.8rem,9vw,3rem);--size-h2:clamp(2rem,5vw,3.5rem);--size-cta-headline:clamp(2.5rem,7vw,5rem);--size-quote:clamp(1.5rem,3.5vw,2.5rem);--size-quote-mark:clamp(4rem,10vw,8rem);--size-feature-title:clamp(1.1rem,2vw,1.5rem);--size-body-large:clamp(1rem,2vw,1.35rem);--size-body:clamp(.95rem,1.3vw,1.1rem);--size-button:1rem;--size-button-large:clamp(1rem,1.5vw,1.2rem);--size-label:clamp(.9rem,1.5vw,1.1rem);--size-marquee:clamp(.9rem,1.5vw,1.2rem);--size-nav:.85rem;--size-meta:.8rem;--size-price:clamp(2.5rem,5vw,3.5rem);--size-small:.85rem;--size-logo:1.8rem;--container-max:1400px;--container-pad:2rem;--section-pad:clamp(4rem,8vw,7rem);--hero-pad:clamp(4rem,10vw,8rem);--hero-min-h:80vh;--card-pad:clamp(2rem,4vw,3rem);--btn-pad:1rem 2.5rem;--btn-pad-large:1.25rem 3.5rem;--marquee-speed:20s;--marquee-speed-reverse:22s;--transition-default:all .3s ease;--transition-quick:all .25s ease;--skew-angle:-3deg;--lift-offset:-4px;--lift-offset-heavy:-6px;--shadow-offset:4px;--shadow-offset-heavy:6px;--geo-circle-hero:clamp(120px,20vw,280px);--geo-triangle-hero-side:clamp(60px,10vw,140px);--geo-triangle-hero-base:clamp(100px,17vw,240px);--geo-circle-sm:clamp(60px,8vw,100px);--geo-rect-w:clamp(40px,6vw,80px);--geo-rect-h:clamp(80px,12vw,160px);--geo-tri-side:clamp(30px,4vw,50px);--geo-tri-base:clamp(50px,7vw,90px);--geo-deco-opacity:.15;--geo-deco-opacity-light:.08;--pricing-max:1100px;--pricing-cols:1fr 1.2fr 1fr;--pricing-card-1-top:var(--blue);--pricing-card-2-top:var(--red);--pricing-card-3-top:var(--yellow)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--black);line-height:var(--line-height-body);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.display-font{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-band{white-space:nowrap;border-bottom:var(--border-thick)solid var(--border-color);border-top:var(--border-thick)solid var(--border-color);padding:.75rem 0;overflow:hidden}.marquee-band .marquee-track{animation:marquee var(--marquee-speed)linear infinite;display:inline-flex}.marquee-band.reverse .marquee-track{animation:marquee-reverse var(--marquee-speed-reverse)linear infinite}.marquee-band span{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-marquee);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);white-space:nowrap;padding:0 1.5rem}.marquee-red{background:var(--red);color:var(--white)}.marquee-yellow{background:var(--yellow);color:var(--black)}.marquee-blue{background:var(--blue);color:var(--white)}header{padding:1.25rem var(--container-pad);border-bottom:var(--border-thick)solid var(--border-color);background:var(--bg);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-logo);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--black);text-decoration:none;position:relative}.logo:after{display:none}.nav-links{align-items:center;gap:.5rem;list-style:none;display:flex}.nav-links a{font-family:var(--font-display);font-weight:var(--font-weight-display-semi);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--black);padding:var(--nav-link-pad,.5rem 1rem);border:var(--border-medium)solid transparent;transition:var(--transition-quick);text-decoration:none}.nav-links a:hover{border-color:var(--border-color);transform:skewX(var(--skew-angle))}.nav-links .nav-cta{background:var(--black);color:var(--white);border-color:var(--black)}.nav-links .nav-cta:hover{background:var(--red);border-color:var(--red);transform:skewX(var(--skew-angle))scale(1.05)}.hero{padding:var(--hero-pad)var(--container-pad);border-bottom:var(--border-thick)solid var(--border-color);min-height:var(--hero-min-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";width:var(--geo-circle-hero);height:var(--geo-circle-hero);background:var(--red);opacity:var(--geo-deco-opacity);z-index:0;border-radius:50%;position:absolute;top:10%;right:5%}.hero:after{content:"";border-left:var(--geo-triangle-hero-side)solid transparent;border-right:var(--geo-triangle-hero-side)solid transparent;border-bottom:var(--geo-triangle-hero-base)solid var(--yellow);opacity:.12;z-index:0;width:0;height:0;position:absolute;bottom:8%;right:15%}.hero-content{z-index:1;max-width:var(--container-max);width:100%;margin:0 auto;position:relative}.hero-headline{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-hero);line-height:var(--line-height-headline);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:2rem}.hero-headline .outline{-webkit-text-stroke:3px var(--black);color:#0000}.hero-headline .accent{color:var(--red)}.hero-sub{font-size:var(--size-body-large);max-width:600px;color:var(--black);opacity:.8;line-height:var(--line-height-body-relaxed);margin-bottom:2.5rem}.btn-primary{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-button);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);padding:var(--btn-pad);background:var(--black);color:var(--white);border:var(--border-thick)solid var(--black);transition:var(--transition-default);text-decoration:none;display:inline-block;position:relative}.btn-primary:hover{background:var(--red);border-color:var(--red);transform:translate(var(--lift-offset),var(--lift-offset));box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--black)}.btn-secondary{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-button);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);padding:var(--btn-pad);color:var(--black);border:var(--border-thick)solid var(--black);transition:var(--transition-default);background:0 0;margin-left:1rem;text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--yellow);transform:translate(var(--lift-offset),var(--lift-offset));box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--black)}.btn-cta-large{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-button-large);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);padding:var(--btn-pad-large);background:var(--red);color:var(--white);border:var(--border-thick)solid var(--red);transition:var(--transition-default);z-index:1;text-decoration:none;display:inline-block;position:relative}.btn-cta-large:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow);transform:translate(var(--lift-offset-heavy),var(--lift-offset-heavy));box-shadow:var(--shadow-offset-heavy)var(--shadow-offset-heavy)0 var(--red)}.hero-geo{z-index:0;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hero-geo .geo-circle{width:var(--geo-circle-sm);height:var(--geo-circle-sm);border:var(--border-thick)solid var(--red);border-radius:50%;position:absolute;top:-80px;right:20px}.hero-geo .geo-rect{width:var(--geo-rect-w);height:var(--geo-rect-h);border:var(--border-thick)solid var(--blue);position:absolute;top:40px;right:100px}.hero-geo .geo-triangle{border-left:var(--geo-tri-side)solid transparent;border-right:var(--geo-tri-side)solid transparent;border-bottom:var(--geo-tri-base)solid var(--yellow);width:0;height:0;position:absolute;top:-20px;right:200px}.social-proof{padding:3rem var(--container-pad);border-bottom:var(--border-thick)solid var(--border-color);position:relative}.social-proof:before{content:"";background:var(--blue);width:50px;height:50px;opacity:var(--geo-deco-opacity);z-index:0;position:absolute;top:-30px;left:5%}.social-proof-label{font-family:var(--font-body);font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);text-align:center;opacity:.5;margin-bottom:2rem}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,4rem);display:flex}.logo-row .company-logo{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--black);opacity:.3;transition:var(--transition-default);cursor:default;font-size:clamp(1rem,2vw,1.5rem)}.logo-row .company-logo:hover{opacity:1;transform:scale(1.1)}.features{background:var(--black);color:var(--white);padding:var(--section-pad)var(--container-pad);position:relative;overflow:hidden}.features:before{content:"";border:var(--border-thick)solid var(--red);width:160px;height:160px;opacity:var(--geo-deco-opacity);border-radius:50%;position:absolute;top:60px;right:-40px}.features:after{content:"";border-left:70px solid #0000;border-right:70px solid #0000;border-bottom:120px solid var(--yellow);width:0;height:0;opacity:var(--geo-deco-opacity-light);position:absolute;bottom:80px;left:-20px}.section-header{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);opacity:.6;margin-bottom:3rem}.section-header .accent-num{color:var(--red)}.feature-row{border-top:var(--border-thin)solid #f4f4f01a;transition:var(--transition-default);grid-template-columns:1fr 2fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.feature-row:last-child{border-bottom:var(--border-thin)solid #f4f4f01a}.feature-row:hover{border-top-color:var(--red);padding-left:1rem}.feature-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding-left:1.5rem;position:relative}.feature-title:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feature-row:nth-child(2) .feature-title:before{background:var(--yellow);border-radius:50%}.feature-row:nth-child(3) .feature-title:before{background:var(--blue)}.feature-row:nth-child(4) .feature-title:before{background:var(--yellow);clip-path:polygon(50% 0%,0% 100%,100% 100%)}.feature-row:nth-child(5) .feature-title:before{background:var(--red);border-radius:50%}.feature-desc{font-size:var(--size-body);opacity:.7;line-height:var(--line-height-body-relaxed)}.testimonial{background:var(--red);color:var(--white);padding:var(--section-pad)var(--container-pad);border-top:var(--border-thick)solid var(--border-color);border-bottom:var(--border-thick)solid var(--border-color);position:relative;overflow:hidden}.testimonial:before{content:"";border:var(--border-thick)solid var(--white);opacity:.1;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:10%}.testimonial:after{content:"";border-left:60px solid #0000;border-right:60px solid #0000;border-bottom:100px solid var(--yellow);opacity:.1;width:0;height:0;position:absolute;bottom:-20px;left:8%}.testimonial-inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.quote-mark{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-quote-mark);opacity:.3;margin-bottom:-2rem;line-height:1;display:block}.quote-text{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-quote);text-transform:uppercase;margin-bottom:2.5rem;line-height:1.3}.quote-author{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:var(--font-weight-body-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:.75rem 1.5rem;font-size:.9rem;display:inline-block}.quote-author-role{border:3px solid var(--white);font-family:var(--font-body);font-weight:var(--font-weight-body-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:.8;margin-left:.75rem;padding:.75rem 1.5rem;font-size:.85rem;display:inline-block}.pricing{padding:var(--section-pad)var(--container-pad);border-bottom:var(--border-thick)solid var(--border-color);position:relative;overflow:hidden}.pricing:before{content:"";background:var(--blue);width:80px;height:80px;opacity:var(--geo-deco-opacity-light);position:absolute;top:40px;left:-20px}.pricing:after{content:"";background:var(--red);opacity:.1;border-radius:50%;width:60px;height:60px;position:absolute;bottom:60px;right:5%}.pricing-header{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-h2);text-transform:uppercase;text-align:center;margin-bottom:1rem}.pricing-sub{text-align:center;opacity:.6;font-size:var(--size-button);letter-spacing:var(--letter-spacing-wide);margin-bottom:3.5rem}.pricing-grid{grid-template-columns:var(--pricing-cols);max-width:var(--pricing-max);gap:0;margin:0 auto;display:grid}.price-card{border:var(--border-thick)solid var(--border-color);padding:var(--card-pad);transition:var(--transition-default);background:var(--bg);flex-direction:column;display:flex;position:relative}.price-card:hover{box-shadow:0 8px 0 var(--black);transform:translateY(-8px)}.price-card:first-child{border-right:none;border-top:var(--border-accent)solid var(--pricing-card-1-top)}.price-card:nth-child(2){background:var(--black);color:var(--white);border-top:var(--border-accent)solid var(--pricing-card-2-top)}.price-card:nth-child(2) .price-card-cta{background:var(--red);color:var(--white);border-color:var(--red)}.price-card:nth-child(2) .price-card-cta:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.price-card:nth-child(3){border-left:none;border-top:var(--border-accent)solid var(--pricing-card-3-top)}.price-tier{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);opacity:.6;margin-bottom:1rem;font-size:.85rem}.price-amount{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-price);margin-bottom:.5rem;line-height:1}.price-period{font-size:var(--size-small);opacity:.5;letter-spacing:var(--letter-spacing-wide);margin-bottom:2rem}.price-features{flex-grow:1;margin-bottom:2rem;list-style:none}.price-features li{border-bottom:var(--border-thin)solid #1212121a;padding:.6rem 0 .6rem 1.2rem;font-size:.95rem;position:relative}.price-card:nth-child(2) .price-features li{border-bottom-color:#f4f4f01a}.price-features li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.price-card:first-child .price-features li:before{background:var(--blue)}.price-card:nth-child(3) .price-features li:before{background:var(--yellow);border-radius:50%}.price-card-cta{text-align:center;font-family:var(--font-display);font-weight:var(--font-weight-display-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);background:var(--black);color:var(--white);border:var(--border-medium)solid var(--black);transition:var(--transition-default);padding:1rem;font-size:.9rem;text-decoration:none;display:block}.price-card-cta:hover{background:var(--blue);border-color:var(--blue);transform:skewX(var(--skew-angle))}.price-card:nth-child(3) .price-card-cta:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.cta-footer{background:var(--black);color:var(--white);padding:var(--hero-pad)var(--container-pad);text-align:center;position:relative;overflow:hidden}.cta-footer:before{content:"";border:2px solid #f4f4f00d;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-footer:after{content:"";border:2px solid #f4f4f008;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-headline{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-cta-headline);text-transform:uppercase;color:var(--red);z-index:1;margin-bottom:1.5rem;line-height:1;position:relative}.cta-sub{font-size:var(--size-body-large);opacity:.6;z-index:1;margin-bottom:2.5rem;position:relative}.site-footer{border-top:var(--border-thick)solid var(--border-color);text-align:center;background:var(--bg);padding:2rem}.site-footer p{font-family:var(--font-body);font-size:var(--size-small);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:.5}@media (max-width:1024px){.hero-geo{display:none}.pricing-grid{grid-template-columns:1fr 1fr}.price-card:first-child{border-right:var(--border-thick)solid var(--border-color)}.price-card:nth-child(3){border-left:var(--border-thick)solid var(--border-color);border-top:var(--border-accent)solid var(--pricing-card-3-top);grid-column:1/-1}}@media (max-width:768px){header{text-align:center;flex-direction:column;gap:1rem}.nav-links{flex-wrap:wrap;justify-content:center}.hero{min-height:auto;padding:clamp(3rem,8vw,5rem) 1.5rem}.hero-headline{font-size:var(--size-hero-mobile)}.hero-headline .outline{-webkit-text-stroke-width:2px}.feature-row{grid-template-columns:1fr;gap:.75rem}.pricing-grid{grid-template-columns:1fr}.price-card{margin-bottom:calc(var(--border-thick)*-1);border:var(--border-thick)solid var(--border-color)!important}.price-card:first-child{border-top:var(--border-accent)solid var(--pricing-card-1-top)!important}.price-card:nth-child(2){border-top:var(--border-accent)solid var(--pricing-card-2-top)!important}.price-card:nth-child(3){border-top:var(--border-accent)solid var(--pricing-card-3-top)!important}.btn-secondary{margin-top:1rem;margin-left:0}.hero-buttons{flex-direction:column;align-items:flex-start;gap:0;display:flex}.quote-author,.quote-author-role{margin-bottom:.5rem;margin-left:0;display:block}}
.bauhaus-alert{border:var(--border-thick)solid var(--border-color);border-left:var(--border-accent)solid var(--red);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--line-height-body);padding:1.25rem 1.5rem;position:relative}.bauhaus-alert-title{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:.5rem}.bauhaus-alert--warning{border-left-color:var(--yellow)}.bauhaus-alert--info{border-left-color:var(--blue)}.bauhaus-alert--success{border-left-color:var(--black)}.bauhaus-form-label{font-family:var(--font-display);font-weight:var(--font-weight-display-semi);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:.5rem;display:block}.bauhaus-form-input{width:100%;font-family:var(--font-body);font-size:var(--size-body);color:var(--black);background:var(--bg);border:var(--border-medium)solid var(--border-color);transition:var(--transition-quick);outline:none;padding:.875rem 1rem;display:block}.bauhaus-form-input:focus{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.bauhaus-form-input::placeholder{color:var(--black);opacity:.4;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--size-small)}textarea.bauhaus-form-input{resize:vertical;min-height:120px}.bauhaus-select{width:100%;font-family:var(--font-body);font-size:var(--size-body);color:var(--black);background:var(--bg);border:var(--border-medium)solid var(--border-color);transition:var(--transition-quick);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 0l6 8 6-8z' fill='%23121212'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;outline:none;padding:.875rem 2.5rem .875rem 1rem;display:block}.bauhaus-select:focus{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.bauhaus-form-group{margin-bottom:1.5rem}.bauhaus-badge{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);border:var(--border-medium)solid var(--border-color);background:var(--bg);color:var(--black);padding:.35rem .85rem;font-size:.75rem;display:inline-block}.bauhaus-badge--red{background:var(--red);color:var(--white);border-color:var(--red)}.bauhaus-badge--yellow{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.bauhaus-badge--blue{background:var(--blue);color:var(--white);border-color:var(--blue)}.bauhaus-badge--dark{background:var(--black);color:var(--white);border-color:var(--black)}.bauhaus-card{border:var(--border-thick)solid var(--border-color);padding:var(--card-pad);background:var(--bg);transition:var(--transition-default);position:relative}.bauhaus-card:hover{box-shadow:0 8px 0 var(--black);transform:translateY(-8px)}.bauhaus-card-header{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-bottom:var(--border-thin)solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.bauhaus-card-body{font-size:var(--size-body);line-height:var(--line-height-body-relaxed)}.bauhaus-card-footer{border-top:var(--border-thin)solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.bauhaus-card--accent-red{border-top:var(--border-accent)solid var(--red)}.bauhaus-card--accent-yellow{border-top:var(--border-accent)solid var(--yellow)}.bauhaus-card--accent-blue{border-top:var(--border-accent)solid var(--blue)}.bauhaus-card--dark{background:var(--black);color:var(--white)}.bauhaus-card--dark .bauhaus-card-header{border-bottom-color:#f4f4f01a}.bauhaus-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--size-body)}.bauhaus-table thead{background:var(--black);color:var(--white)}.bauhaus-table th{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);text-align:left;border-bottom:var(--border-thick)solid var(--border-color);padding:1rem}.bauhaus-table td{border-bottom:var(--border-thin)solid #1212121a;padding:.875rem 1rem}.bauhaus-table tbody tr{transition:var(--transition-quick)}.bauhaus-table tbody tr:hover{background:#12121208;padding-left:.5rem}.bauhaus-table tfoot{border-top:var(--border-thick)solid var(--border-color)}.bauhaus-table tfoot td{font-weight:var(--font-weight-body-bold);padding:1rem}.bauhaus-modal-overlay{z-index:2000;opacity:0;visibility:hidden;width:100%;height:100%;transition:var(--transition-default);background:#121212b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.bauhaus-modal-overlay.active{opacity:1;visibility:visible}.bauhaus-modal{background:var(--bg);border:var(--border-thick)solid var(--border-color);padding:var(--card-pad);width:90%;max-width:560px;transition:var(--transition-default);position:relative;transform:translateY(20px)}.bauhaus-modal-overlay.active .bauhaus-modal{transform:translateY(0)}.bauhaus-modal-header{border-bottom:var(--border-thick)solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.bauhaus-modal-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bauhaus-modal-close{border:var(--border-medium)solid var(--border-color);cursor:pointer;width:36px;height:36px;font-family:var(--font-display);font-weight:var(--font-weight-display);transition:var(--transition-quick);background:0 0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.bauhaus-modal-close:hover{background:var(--red);color:var(--white);border-color:var(--red)}.bauhaus-modal-body{font-size:var(--size-body);line-height:var(--line-height-body-relaxed);margin-bottom:1.5rem}.bauhaus-modal-footer{justify-content:flex-end;gap:1rem;display:flex}
.text-red{color:var(--red)}.text-yellow{color:var(--yellow)}.text-blue{color:var(--blue)}.text-black{color:var(--black)}.text-white{color:var(--white)}.text-muted{opacity:.6}.bg-red{background-color:var(--red)}.bg-yellow{background-color:var(--yellow)}.bg-blue{background-color:var(--blue)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-surface{background-color:var(--bg)}.border-red{border-color:var(--red)}.border-yellow{border-color:var(--yellow)}.border-blue{border-color:var(--blue)}.border-black{border-color:var(--black)}.font-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-normal)}.font-body{font-family:var(--font-body);text-transform:none;letter-spacing:0}.text-hero{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-hero);line-height:var(--line-height-headline);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.text-h2{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-h2);text-transform:uppercase}.text-label{font-family:var(--font-display);font-weight:var(--font-weight-display-semi);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra)}.text-body-large{font-size:var(--size-body-large);line-height:var(--line-height-body-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.tracking-ultra{letter-spacing:var(--letter-spacing-ultra)}.uppercase{text-transform:uppercase}.weight-800{font-weight:800}.weight-700{font-weight:700}.weight-600{font-weight:600}.outline-text{-webkit-text-stroke:3px var(--black);color:#0000}.accent-text{color:var(--red)}.bauhaus-lift{transition:var(--transition-default)}.bauhaus-lift:hover{transform:translate(var(--lift-offset),var(--lift-offset));box-shadow:var(--shadow-offset)var(--shadow-offset)0 var(--black)}.bauhaus-skew{transition:var(--transition-quick)}.bauhaus-skew:hover{transform:skewX(var(--skew-angle))}.bauhaus-scale{transition:var(--transition-default)}.bauhaus-scale:hover{transform:scale(1.1)}.bauhaus-card-lift{transition:var(--transition-default)}.bauhaus-card-lift:hover{box-shadow:0 8px 0 var(--black);transform:translateY(-8px)}.bauhaus-border{border:var(--border-thick)solid var(--border-color)}.bauhaus-border-thin{border:var(--border-thin)solid var(--border-color)}.bauhaus-border-accent-top{border-top:var(--border-accent)solid var(--red)}.bauhaus-border-bottom{border-bottom:var(--border-thick)solid var(--border-color)}.section-pad{padding:var(--section-pad)var(--container-pad)}.card-pad{padding:var(--card-pad)}.container-pad{padding:0 var(--container-pad)}.flex-center{justify-content:center;align-items:center;display:flex}.grid-feature{grid-template-columns:1fr 2fr;gap:2rem;display:grid}.grid-pricing{grid-template-columns:var(--pricing-cols);gap:0;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--font-display:var(--font-syne),"Syne",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",sans-serif}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}.page-wrapper main{flex:1}.cart-overlay{z-index:900;opacity:0;pointer-events:none;background:#12121299;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.active{opacity:1;pointer-events:all}.cart-panel{background:var(--bg);border-left:var(--border-thick)solid var(--border-color);z-index:1000;flex-direction:column;width:420px;max-width:95vw;height:100vh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-panel.open{transform:translate(0)}.cart-panel-header{border-bottom:var(--border-thick)solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.cart-panel-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cart-panel-close{border:var(--border-medium)solid var(--border-color);cursor:pointer;width:36px;height:36px;font-family:var(--font-display);font-weight:var(--font-weight-display);transition:var(--transition-quick);background:0 0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.cart-panel-close:hover{background:var(--red);color:var(--white);border-color:var(--red)}.cart-panel-body{flex:1;padding:1.5rem;overflow-y:auto}.cart-panel-footer{border-top:var(--border-thick)solid var(--border-color);padding:1.5rem}.cart-empty{text-align:center;padding:3rem 1rem}.cart-empty-text{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:.4;margin-bottom:1rem}.cart-item{border-bottom:var(--border-thin)solid #1212121a;grid-template-columns:64px 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.cart-item-image{border:var(--border-medium)solid var(--border-color);object-fit:cover;background:#1212120d;width:64px;height:64px}.cart-item-name{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.25rem;font-size:.85rem}.cart-item-price{font-size:var(--size-body);font-weight:var(--font-weight-body-bold)}.cart-item-qty{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.cart-qty-btn{border:var(--border-thin)solid var(--border-color);cursor:pointer;width:24px;height:24px;font-family:var(--font-display);font-weight:var(--font-weight-display-bold);transition:var(--transition-quick);background:0 0;justify-content:center;align-items:center;display:flex}.cart-qty-btn:hover{background:var(--black);color:var(--white)}.cart-item-remove{cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:.4;transition:var(--transition-quick);background:0 0;border:none;padding:0;font-size:.75rem}.cart-item-remove:hover{opacity:1;color:var(--red)}.cart-total-row{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.cart-total-label{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.cart-total-amount{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.5rem}.cart-upsell{background:var(--black);color:var(--white);border:var(--border-thick)solid var(--border-color);margin-bottom:1.5rem;padding:1rem}.cart-upsell-label{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);color:var(--yellow);margin-bottom:.5rem;font-size:.7rem}.cart-upsell-name{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.25rem;font-size:.9rem}.cart-upsell-desc{opacity:.7;margin-bottom:.75rem;font-size:.8rem;line-height:1.4}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;display:grid}.product-card{border:var(--border-thick)solid var(--border-color);margin:calc(var(--border-thick)*-.5);transition:var(--transition-default);background:var(--bg);flex-direction:column;display:flex;position:relative}.product-card:hover{box-shadow:0 6px 0 var(--black);z-index:1;transform:translateY(-6px)}.product-card-image{aspect-ratio:4/5;object-fit:cover;border-bottom:var(--border-thick)solid var(--border-color);background:#1212120d;width:100%;display:block}.product-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-card-category{font-family:var(--font-display);font-size:.7rem;font-weight:var(--font-weight-display-semi);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);opacity:.5;margin-bottom:.5rem}.product-card-name{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.5rem;line-height:1.2}.product-card-desc{font-size:var(--size-small);opacity:.65;flex:1;margin-bottom:1rem;line-height:1.5}.product-card-footer{border-top:var(--border-thin)solid #1212121a;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.product-card-price{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:1.5rem}.badge-preorder{background:var(--yellow);color:var(--black)}.badge-out-of-stock{color:var(--black);background:#12121214}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pillar-card{border:var(--border-thick)solid var(--border-color);margin-right:calc(var(--border-thick)*-1);padding:var(--card-pad);transition:var(--transition-default);color:var(--black);flex-direction:column;min-height:320px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pillar-card:last-child{margin-right:0}.pillar-card:hover{box-shadow:0 6px 0 var(--black);z-index:1;transform:translateY(-6px)}.pillar-card-number{font-family:var(--font-display);font-weight:var(--font-weight-display);opacity:.08;font-size:4rem;line-height:1;position:absolute;bottom:1.5rem;right:1.5rem}.pillar-card-label{font-family:var(--font-display);font-size:.7rem;font-weight:var(--font-weight-display-semi);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);opacity:.5;margin-bottom:1rem}.pillar-card-title{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:.95}.pillar-card-desc{font-size:var(--size-body);opacity:.7;line-height:var(--line-height-body-relaxed);flex:1}.pillar-card-cta{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);border:var(--border-medium)solid var(--border-color);transition:var(--transition-quick);margin-top:2rem;padding:.6rem 1.25rem;display:inline-block}.pillar-card:hover .pillar-card-cta{background:var(--black);color:var(--white)}.dispatch-card{border-top:var(--border-thin)solid #12121226;color:var(--black);transition:var(--transition-quick);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding:1.5rem 0;text-decoration:none;display:grid}.dispatch-card:hover{padding-left:.75rem}.dispatch-card:last-child{border-bottom:var(--border-thin)solid #12121226}.dispatch-card-issue{font-family:var(--font-display);font-size:.7rem;font-weight:var(--font-weight-display-semi);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);color:var(--red);margin-bottom:.5rem}.dispatch-card-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-feature-title);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.5rem;line-height:1.2}.dispatch-card-excerpt{font-size:var(--size-body);opacity:.65;line-height:1.5}.dispatch-card-meta{text-align:right;font-size:var(--size-meta);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);opacity:.5;white-space:nowrap}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;display:grid}.vault-item{border:var(--border-thick)solid var(--border-color);margin:calc(var(--border-thick)*-.5);padding:var(--card-pad);flex-direction:column;display:flex;position:relative}.vault-item-unlocked{border-top:var(--border-accent)solid var(--red)}.vault-item-locked{opacity:.6}.vault-item-lock-icon{margin-bottom:1rem;font-size:2rem}.vault-item-name{font-family:var(--font-display);font-weight:var(--font-weight-display);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:.5rem;font-size:clamp(.85rem,1.2vw,1.1rem)}.vault-item-status{font-family:var(--font-display);font-size:.7rem;font-weight:var(--font-weight-display-semi);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);margin-bottom:1.5rem}.vault-item-status--unlocked{color:var(--red)}.vault-item-status--locked{opacity:.4}.page-header{padding:clamp(3rem,6vw,5rem)var(--container-pad)2rem;border-bottom:var(--border-thick)solid var(--border-color);position:relative;overflow:hidden}.page-header-label{font-family:var(--font-display);font-size:.7rem;font-weight:var(--font-weight-display-semi);text-transform:uppercase;letter-spacing:var(--letter-spacing-ultra);color:var(--red);margin-bottom:1rem}.page-header-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--size-h2);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);margin-bottom:1rem;line-height:.95}.page-header-sub{font-size:var(--size-body-large);opacity:.7;max-width:600px;line-height:var(--line-height-body-relaxed)}.geo-accent{right:var(--container-pad);border:var(--border-thick)solid var(--red);opacity:.15;pointer-events:none;border-radius:50%;width:clamp(80px,10vw,140px);height:clamp(80px,10vw,140px);position:absolute;top:50%;transform:translateY(-50%)}.contact-form{max-width:600px}.contact-form .bauhaus-form-group{margin-bottom:1.5rem}.search-form{border:var(--border-thick)solid var(--border-color);gap:0;max-width:640px;display:flex}.search-input{font-family:var(--font-body);font-size:var(--size-body);background:var(--bg);border:none;outline:none;flex:1;padding:1rem 1.25rem}.search-btn{font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);background:var(--black);color:var(--white);cursor:pointer;transition:var(--transition-quick);border:none;padding:1rem 1.5rem}.search-btn:hover{background:var(--red)}.opt-in-form{gap:0;max-width:480px;display:flex}.opt-in-input{font-family:var(--font-body);font-size:var(--size-body);color:var(--white);border:var(--border-medium)solid #f4f4f04d;transition:var(--transition-quick);background:#f4f4f01a;border-right:none;outline:none;flex:1;padding:1rem 1.25rem}.opt-in-input:focus{border-color:var(--yellow)}.opt-in-input::placeholder{color:#f4f4f080;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--size-small)}.legal-content{max-width:760px;padding:var(--section-pad)var(--container-pad)}.legal-content h2{font-size:var(--size-feature-title);border-top:var(--border-thin)solid #1212121a;margin:2rem 0 1rem;padding-top:2rem}.legal-content h2:first-child{border-top:none;padding-top:0}.legal-content p{font-size:var(--size-body);line-height:var(--line-height-body-relaxed);opacity:.8;margin-bottom:1rem}.legal-content ul{margin:.5rem 0 1rem 1.5rem}.legal-content li{font-size:var(--size-body);line-height:var(--line-height-body-relaxed);opacity:.8;margin-bottom:.5rem}.not-found-hero{min-height:70vh;padding:var(--hero-pad)var(--container-pad);border-bottom:var(--border-thick)solid var(--border-color);align-items:center;display:flex;position:relative;overflow:hidden}.not-found-code{font-family:var(--font-display);font-weight:var(--font-weight-display);-webkit-text-stroke:4px var(--black);color:#0000;opacity:.15;right:var(--container-pad);font-size:clamp(8rem,20vw,16rem);line-height:.85;display:block;position:absolute;top:50%;transform:translateY(-50%)}.checkout-success{min-height:60vh;padding:var(--section-pad)var(--container-pad);text-align:center;justify-content:center;align-items:center;display:flex}.checkout-icon{margin-bottom:1.5rem;font-size:4rem;display:block}.mobile-menu-btn{border:var(--border-medium)solid var(--border-color);cursor:pointer;font-family:var(--font-display);font-weight:var(--font-weight-display-bold);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:var(--transition-quick);background:0 0;padding:.5rem .75rem;display:none}.mobile-menu-btn:hover{background:var(--black);color:var(--white)}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-links{background:var(--bg);border-top:var(--border-thick)solid var(--border-color);border-bottom:var(--border-thick)solid var(--border-color);flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.menu-open{display:flex}.pillar-grid{grid-template-columns:1fr}.pillar-card{margin-right:0;margin-bottom:calc(var(--border-thick)*-1)}.product-grid,.dispatch-card,.vault-grid{grid-template-columns:1fr}.opt-in-form{flex-direction:column}.opt-in-input{border-right:var(--border-medium)solid #f4f4f04d;border-bottom:none}}
