:root{--yellow:#ffe600;--red:#ff1744;--blue:#00bfff;--ink:#0a0a0f;--paper:#fff;--ink-soft:#0a0a0fb3;--ink-fade:#0a0a0f73;--rule:#0a0a0f;--gutter:clamp(16px, 4vw, 56px);--maxw:1320px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);min-height:100vh;font-weight:500;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.display{letter-spacing:-.005em;text-transform:uppercase;font-family:Anton,Inter,system-ui,sans-serif;font-weight:400;line-height:.86}.comic{font-family:Comic Neue,Inter,system-ui,sans-serif;font-weight:700}.page{background:var(--paper);position:relative;overflow:hidden}.page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 18%,#ff17440f 0,#0000 22%),radial-gradient(circle at 88% 8%,#00bfff0f 0,#0000 22%),radial-gradient(circle at 88% 78%,#ffe60014 0,#0000 25%);position:fixed;inset:0}section,header,footer{z-index:1;position:relative}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.reveal-in{opacity:1;transform:translateY(0)}.nav{z-index:60;border-bottom:3px solid var(--ink);background:var(--paper);transition:background .2s,box-shadow .2s;position:sticky;top:0}.nav-scrolled{background:var(--yellow);box-shadow:0 6px 0 var(--ink)}.nav-inner{max-width:var(--maxw);padding:14px var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.brand{text-transform:uppercase;letter-spacing:.02em;flex:none;align-items:center;gap:10px;font-family:Anton,sans-serif;display:flex}.brand-mark{background:var(--red);border:3px solid var(--ink);width:32px;height:32px;display:inline-block;position:relative;transform:rotate(8deg)}.brand-mark-dot{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-text{flex-direction:column;line-height:.88;display:flex}.brand-text-1{color:var(--ink);font-size:20px}.brand-text-2{color:var(--red);background:var(--ink);letter-spacing:.18em;align-self:flex-start;padding:1px 6px;font-size:12px}.nav-links{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.04em;border:2px solid #0000;padding:8px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .15s}.nav-links a:hover{background:var(--ink);color:var(--yellow);transform:translate(-1px,-1px)}.nav-cta{background:var(--ink);color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--red);align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.nav-cta svg{width:16px;height:16px}.nav-cta:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.btn{text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--ink);text-align:center;align-items:center;gap:10px;padding:16px 24px;font-family:Anton,sans-serif;font-size:20px;line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn svg{width:22px;height:22px}.btn-primary{background:var(--red);color:var(--paper);box-shadow:6px 6px 0 var(--ink)}.btn-primary:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.btn-secondary{background:var(--blue);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.btn-secondary:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.btn-ghost{background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.btn-ghost:hover{background:var(--yellow);box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.hero{padding:clamp(40px, 7vw, 110px) var(--gutter) clamp(40px, 6vw, 80px);background:var(--yellow);border-bottom:4px solid var(--ink);position:relative;overflow:hidden}.hero-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.conf{animation:7s ease-in-out infinite float-soft;position:absolute}.c1{animation-delay:-.4s;top:4%;left:6%}.c2{animation-delay:-1.2s;top:8%;right:14%}.c3{animation-delay:-2s;top:22%;left:2%;transform:rotate(-12deg)}.c4{animation-delay:-2.8s;top:16%;right:4%}.c5{animation-delay:-.6s;top:60%;left:4%}.c6{animation-delay:-3.6s;top:76%;right:18%}.c7{animation-delay:-1.8s;top:4%;left:38%}.c8{animation-delay:-2.4s;top:86%;right:6%;transform:rotate(12deg)}.c9{animation-delay:-3s;top:92%;left:22%;transform:rotate(-8deg)}.c10{animation-delay:-1.5s;top:40%;right:1%;transform:rotate(18deg)}.c11{opacity:.7;animation-delay:-3.2s;top:30%;left:48%}.c12{animation-delay:-2.6s;top:70%;left:36%}.c13{animation-delay:-.9s;top:88%;left:56%}.c14{animation-delay:-1.1s;top:14%;left:62%}@keyframes float-soft{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(6deg)}}.hero-grid{z-index:2;max-width:var(--maxw);grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}@media (width<=880px){.hero-grid{grid-template-columns:1fr}}.hero-left{position:relative}.hero-eyebrow{background:var(--ink);color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.hero-headline{color:var(--ink);margin-bottom:28px;font-size:clamp(54px,11vw,156px)}.hl-line{animation:.9s cubic-bezier(.2,.7,.2,1) backwards slide-in;display:block;position:relative}.hl-1{animation-delay:50ms}.hl-2{animation-delay:.15s}.hl-3{animation-delay:.25s}.hl-4{animation-delay:.35s}@keyframes slide-in{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.hl-2{color:var(--red)}.hl-amp{background:var(--blue);color:var(--ink);border:4px solid var(--ink);margin-left:8px;padding:0 16px;display:inline-block;position:relative;top:-8px;transform:rotate(-4deg)}.hl-3{background:var(--ink);color:var(--yellow);padding:0 12px;display:inline-block}.hl-4 .hl-tag-block{background:var(--paper);color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--red);padding:4px 14px 0;display:inline-block;transform:rotate(-2deg)}.hero-sub{max-width:600px;color:var(--ink);margin-bottom:32px;font-size:clamp(16px,1.8vw,19px);font-weight:500}.hero-cta-row{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.hero-strip{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--red);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:16px 22px;display:grid}.hero-strip-item{flex-direction:column;gap:2px;display:flex}.strip-num{color:var(--yellow);font-size:clamp(28px,4vw,40px);line-height:1}.strip-lab{text-transform:uppercase;letter-spacing:.12em;color:var(--paper);opacity:.8;font-size:11px}.strip-divider{background:var(--paper);opacity:.35;width:2px;height:32px}@media (width<=600px){.hero-strip{grid-template-columns:1fr 1fr}.strip-divider{display:none}}.hero-right{position:relative}.hero-card{background:var(--paper);border:4px solid var(--ink);box-shadow:14px 14px 0 var(--ink);z-index:2;padding:22px;animation:6s ease-in-out infinite card-float;position:relative;transform:rotate(2deg)}@keyframes card-float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-8px)}}.hero-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-card-tag{background:var(--red);color:var(--paper);letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;font-size:11px;font-weight:900}.hero-card-clock{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hero-card-clock svg{width:16px;height:16px}.hero-card-screen{background:var(--ink);border:3px solid var(--ink);height:200px;margin-bottom:18px;padding:18px;position:relative;overflow:hidden}.screen-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(12,1fr);gap:4px;display:grid;position:absolute;inset:8px}.screen-cell{background:var(--blue);opacity:.4;border-radius:2px;animation:2.2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:.25;background:var(--blue)}50%{opacity:.9;background:var(--yellow)}}.screen-shape{animation:14s linear infinite spin-slow;position:absolute}.screen-shape-1{animation-direction:reverse;top:12px;right:12px}.screen-shape-2{bottom:30px;left:14px}@keyframes spin-slow{to{transform:rotate(360deg)}}.screen-label{color:var(--paper);letter-spacing:.04em;font-size:28px;position:absolute;bottom:14px;right:16px}.hero-card-rows{flex-direction:column;gap:8px;display:flex}.hero-card-row{border:2px solid var(--ink);background:var(--yellow);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.hero-card-row:nth-child(2n){background:var(--paper)}.hero-card-pill{background:var(--blue);color:var(--ink);letter-spacing:.08em;border:2px solid var(--ink);padding:3px 8px;font-size:11px;font-weight:900}.hero-card-pill.busy{background:var(--red);color:var(--paper)}.hero-tape{background:var(--ink);color:var(--yellow);border:3px solid var(--ink);white-space:nowrap;z-index:1;margin-top:20px;padding:10px 0;position:relative;overflow:hidden;transform:rotate(-3deg)}.tape-text{letter-spacing:.18em;padding-right:32px;font-size:14px;animation:22s linear infinite tape-slide;display:inline-block}@keyframes tape-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-marquee{background:var(--ink);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);z-index:2;margin-top:clamp(40px,5vw,60px);position:relative;overflow:hidden}.marq-track{white-space:nowrap;padding:14px 0;animation:36s linear infinite marq;display:flex}.marq-set{align-items:center;gap:22px;padding-right:22px;display:inline-flex}.marq-item{color:var(--yellow);letter-spacing:.03em;font-family:Anton,sans-serif;font-size:clamp(22px,3vw,36px)}.marq-dot{background:var(--red);border-radius:50%;width:12px;height:12px}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{max-width:var(--maxw);padding:clamp(48px, 6vw, 80px) var(--gutter) 24px;margin:0 auto}.section-tag{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.section-h{color:var(--ink);margin-bottom:16px;font-size:clamp(40px,7vw,96px)}.section-lead{max-width:720px;color:var(--ink);font-size:clamp(15px,1.4vw,18px);font-weight:500}.offer{padding-bottom:clamp(40px,5vw,70px);position:relative}.offer:before{content:"";background-image:radial-gradient(circle, var(--blue) 3px, transparent 4px);opacity:.4;pointer-events:none;background-size:20px 20px;width:160px;height:160px;position:absolute;top:80px;right:-40px}.offer-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:32px auto 60px;display:grid}.offer-card{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);min-height:320px;padding:28px 24px 80px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.offer-card:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)}.offer-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.offer-icon{border:3px solid var(--ink);width:56px;height:56px;box-shadow:4px 4px 0 var(--ink);justify-content:center;align-items:center;display:flex}.offer-icon svg{width:30px;height:30px}.offer-num{color:var(--ink);opacity:.4;font-size:44px;line-height:1}.offer-title{color:var(--ink);margin-bottom:4px;font-size:36px}.offer-sub{background:var(--ink);color:var(--paper);margin-bottom:14px;padding:2px 10px;font-size:13px;display:inline-block}.offer-body{color:var(--ink);font-size:15px;font-weight:500;line-height:1.55}.offer-deco{opacity:.6;position:absolute;bottom:-8px;right:-8px}.offer-banner{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.banner-inner{background:var(--ink);color:var(--paper);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}@media (width<=720px){.banner-inner{grid-template-columns:1fr}}.banner-shape{opacity:.85;position:absolute}.banner-shape-1{top:16px;right:240px}.banner-shape-2{bottom:18px;right:200px}.banner-shape-3{top:28%;right:360px}.banner-tag{background:var(--yellow);color:var(--ink);letter-spacing:.12em;margin-bottom:8px;padding:3px 10px;font-size:12px;display:inline-block}.banner-h{color:var(--paper);margin-bottom:8px;font-size:clamp(28px,4vw,56px)}.banner-h-em{color:var(--yellow)}.banner-text p{max-width:480px;color:var(--paper);opacity:.85}.banner-cta{z-index:1;position:relative}.lokal{background:var(--blue);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);padding-bottom:clamp(40px,5vw,70px);position:relative;overflow:hidden}.lokal:before{content:"";pointer-events:none;background-image:linear-gradient(45deg,#0000 47%,#0a0a0f0f 47% 53%,#0000 53%);background-size:28px 28px;position:absolute;inset:0}.lokal .section-h{color:var(--ink)}.lokal .section-tag{background:var(--paper);color:var(--ink)}.lokal-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;margin:32px auto 50px;display:grid}@media (width<=900px){.lokal-grid{grid-template-columns:1fr}}.floorplan-wrap{position:relative}.floorplan{background:var(--paper);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--ink);aspect-ratio:1.2;padding:18px;position:relative}.floor-svg{width:100%;height:100%;display:block}.floor-corner{position:absolute}.floor-c-tl{top:-18px;left:-18px}.floor-c-tr{top:-18px;right:-18px}.floor-c-bl{bottom:-18px;left:-18px}.floor-c-br{bottom:-18px;right:-18px}.lokal-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lokal-card{background:var(--paper);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);flex-direction:column;gap:6px;padding:20px;display:flex}.lokal-card-1{background:var(--yellow)}.lokal-card-2{background:var(--paper);grid-column:1/-1}.lokal-card-3{background:var(--ink);color:var(--paper);grid-column:1/-1}.lokal-card-3 strong{color:var(--paper)}.lokal-card-4{background:var(--red);color:var(--paper);grid-column:1/-1}.lokal-card-4 p{color:var(--paper)}.lokal-card-num{color:var(--ink);font-size:64px;line-height:1}.lokal-card-unit{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:800}.lokal-icon{background:var(--yellow);border:2px solid var(--ink);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.lokal-card-3 .lokal-icon{background:var(--blue)}.lokal-card-4 .lokal-icon{background:var(--yellow);color:var(--ink)}.lokal-icon svg{width:22px;height:22px}.lokal-card strong{letter-spacing:.02em;font-size:22px;line-height:1.05}.lokal-card-mini{opacity:.75;margin-top:4px;font-size:13px}.lokal-hours{flex-direction:column;gap:6px;margin-top:6px;list-style:none;display:flex}.lokal-hours li{border-bottom:1px dashed #ffffff40;justify-content:space-between;padding:4px 0;font-size:14px;font-weight:700;display:flex}.lokal-hours li:last-child{border-bottom:0}.zones-list{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.zones-h{color:var(--ink);margin-bottom:18px;font-size:clamp(28px,4vw,48px)}.zones-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.zone-row{background:var(--paper);border:3px solid var(--ink);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.zone-row strong{letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:900}.zone-row>span:last-child{opacity:.78;grid-column:2;font-size:13px}.zone-swatch{border:2px solid var(--ink);grid-row:1/3;width:22px;height:22px}.events{background:var(--paper);padding-bottom:clamp(40px,5vw,80px);position:relative}.events:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#ffe60014,#ffe60014 12px,#0000 12px 24px);position:absolute;inset:0}.events-list{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:22px;margin:32px auto 60px;display:grid}@media (width<=880px){.events-list{grid-template-columns:1fr}}.event-card{background:var(--paper);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);grid-template-columns:110px 1fr;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.event-card:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)}.event-date{background:var(--ink);color:var(--paper);text-align:center;border-right:4px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px 18px;display:flex}.event-day{color:var(--yellow);font-size:40px;line-height:1}.event-dayname{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);font-size:12px}.event-time{background:var(--red);color:var(--paper);letter-spacing:.08em;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-flex}.event-time svg{width:12px;height:12px}.event-body{z-index:2;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.event-tag{letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:900}.event-name{margin:4px 0;font-size:clamp(22px,2.4vw,30px)}.event-body p{font-size:14px;font-weight:500;line-height:1.5}.event-cta{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.event-cta svg{width:14px;height:14px}.event-cta:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.event-shape{opacity:.15;pointer-events:none;position:absolute;bottom:-10px;right:-10px}.event-types{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.event-types-h{margin-bottom:20px;font-size:clamp(28px,4vw,48px)}.event-types-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.evt-type{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--yellow);flex-direction:column;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.evt-type:nth-child(2){box-shadow:6px 6px 0 var(--red)}.evt-type:nth-child(3){box-shadow:6px 6px 0 var(--blue)}.evt-type:nth-child(4){box-shadow:6px 6px 0 var(--ink)}.evt-type:hover{transform:translate(-3px,-3px)}.evt-type-icon{background:var(--yellow);border:2px solid var(--ink);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.evt-type-icon svg{width:24px;height:24px}.evt-type strong{letter-spacing:.02em;font-size:22px}.evt-type p{font-size:14px;font-weight:500;line-height:1.5}.pricing{background:var(--ink);color:var(--paper);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);padding-bottom:clamp(40px,5vw,80px);position:relative;overflow:hidden}.pricing:before{content:"";background-image:radial-gradient(circle at 6% 14%, var(--red) 0, transparent 5%), radial-gradient(circle at 94% 24%, var(--blue) 0, transparent 5%), radial-gradient(circle at 16% 78%, var(--yellow) 0, transparent 6%), radial-gradient(circle at 86% 88%, var(--red) 0, transparent 5%);opacity:.18;pointer-events:none;position:absolute;inset:0}.pricing .section-h{color:var(--paper)}.pricing .section-tag{background:var(--paper);color:var(--ink)}.pricing .section-lead{color:var(--paper);opacity:.85}.pricing-grid{max-width:var(--maxw);padding:0 var(--gutter);z-index:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin:32px auto 60px;display:grid;position:relative}.price-card{border:4px solid var(--ink);box-shadow:8px 8px 0 var(--paper);flex-direction:column;gap:12px;min-height:360px;padding:26px 22px 80px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.price-card:hover{box-shadow:12px 12px 0 var(--paper);transform:translate(-3px,-3px)}.price-card-hl{box-shadow:8px 8px 0 var(--red);transform:scale(1.02)}.price-card-hl:hover{box-shadow:12px 12px 0 var(--red);transform:scale(1.02)translate(-3px,-3px)}.price-card-inv,.price-card-inv .price-label,.price-card-inv .price-big,.price-card-inv .price-unit,.price-card-inv .price-bullets,.price-card-inv .price-cta{color:var(--paper)}.price-card-inv .price-tick,.price-card-inv .price-cta{background:var(--yellow);color:var(--ink)}.price-flag{background:var(--ink);color:var(--paper);letter-spacing:.12em;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;top:-16px;left:-16px;transform:rotate(-3deg)}.price-label{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-size:13px}.price-card-inv .price-label{background:var(--paper);color:var(--ink)}.price-num{align-items:baseline;gap:10px;display:flex}.price-big{color:var(--ink);font-size:clamp(60px,7vw,96px);line-height:1}.price-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:800}.price-bullets{flex-direction:column;gap:8px;margin-top:4px;list-style:none;display:flex}.price-bullets li{color:var(--ink);grid-template-columns:22px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:500;display:grid}.price-tick{background:var(--ink);width:22px;height:22px;color:var(--paper);border:2px solid var(--ink);justify-content:center;align-items:center;display:flex}.price-tick svg{width:14px;height:14px}.price-cta{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:Anton,sans-serif;font-size:18px;transition:transform .15s;display:inline-flex;position:absolute;bottom:22px;left:22px;right:22px}.price-cta:hover{transform:translateY(-2px)}.price-deco{opacity:.45;position:absolute;bottom:72px;right:8px}.pricing-add{max-width:var(--maxw);padding:0 var(--gutter);z-index:1;margin:0 auto;position:relative}.pricing-add-row{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.pricing-add-card{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--red);grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.pricing-add-card:nth-child(2){background:var(--blue);box-shadow:6px 6px 0 var(--yellow)}.pricing-add-card:nth-child(3){background:var(--red);color:var(--paper);box-shadow:6px 6px 0 var(--blue)}.add-icon{background:var(--ink);width:56px;height:56px;color:var(--yellow);border:3px solid var(--ink);justify-content:center;align-items:center;display:flex}.add-icon svg{width:28px;height:28px}.add-text strong{letter-spacing:.02em;margin-bottom:4px;font-size:22px;line-height:1;display:block}.add-text p{font-size:14px;font-weight:500;line-height:1.45}.contact{background:var(--paper);padding-bottom:clamp(40px,5vw,80px);position:relative}.contact:before{content:"";background-image:radial-gradient(circle, var(--red) 3px, transparent 4px);opacity:.3;pointer-events:none;background-size:22px 22px;width:200px;height:200px;position:absolute;top:60px;left:-40px}.contact:after{content:"";background-image:radial-gradient(circle, var(--blue) 3px, transparent 4px);opacity:.3;pointer-events:none;background-size:22px 22px;width:220px;height:220px;position:absolute;bottom:60px;right:-40px}.contact-grid{max-width:var(--maxw);padding:0 var(--gutter);z-index:1;grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;margin:32px auto 50px;display:grid;position:relative}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-form-wrap{position:relative}.contact-form{background:var(--paper);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--red);flex-direction:column;gap:16px;padding:28px;display:flex}.form-bar{background:var(--ink);color:var(--paper);letter-spacing:.08em;border-bottom:3px solid var(--ink);align-items:center;gap:10px;margin:-28px -28px 8px;padding:10px 18px;font-size:13px;display:flex}.form-dot{border:2px solid var(--paper);border-radius:50%;width:12px;height:12px}.form-dot-1{background:var(--red)}.form-dot-2{background:var(--yellow)}.form-dot-3{background:var(--blue)}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.form-field input,.form-field textarea{background:var(--paper);border:3px solid var(--ink);resize:vertical;padding:14px 16px;font-family:inherit;font-size:15px}.form-field input:focus,.form-field textarea:focus{background:var(--yellow);box-shadow:4px 4px 0 var(--red);outline:none}.form-submit{align-self:flex-start;margin-top:6px}.form-mini{color:var(--ink);opacity:.7;font-size:12px}.contact-info{flex-direction:column;gap:14px;display:flex}.info-card{border:3px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);color:var(--ink);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.info-card:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.info-1{background:var(--yellow)}.info-2{background:var(--paper)}.info-3{background:var(--blue)}.info-4{background:var(--red);color:var(--paper)}.info-4 strong{color:var(--paper)}.info-icon{border:3px solid var(--ink);background:var(--ink);width:52px;height:52px;color:var(--yellow);justify-content:center;align-items:center;display:flex}.info-4 .info-icon{background:var(--paper);color:var(--red)}.info-icon svg{width:24px;height:24px}.info-card strong{margin-bottom:2px;font-size:18px;display:block}.info-card span:not(.info-icon){opacity:.78;font-size:13px;font-weight:500}.info-socials{flex-direction:column;gap:10px;margin-top:4px;display:flex}.info-soc-label{font-size:13px}.info-soc-row{gap:12px;display:flex}.soc-btn{border:3px solid var(--ink);width:56px;height:56px;box-shadow:4px 4px 0 var(--ink);background:var(--paper);justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.soc-ig{background:var(--yellow)}.soc-disc{background:var(--blue)}.soc-btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.soc-btn svg{width:28px;height:28px}.contact-bottom{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.cb-strip{text-align:center;background:var(--yellow);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);flex-direction:column;align-items:center;padding:clamp(24px,4vw,48px);display:flex}.cb-h{color:var(--ink);letter-spacing:0;font-size:clamp(40px,7vw,84px);line-height:.95}.cb-sub{letter-spacing:.1em;color:var(--ink);margin-top:8px;font-size:14px}.foot{background:var(--ink);color:var(--paper);border-top:4px solid var(--ink);padding:clamp(40px, 5vw, 64px) var(--gutter) 18px;position:relative;overflow:hidden}.foot-inner{max-width:var(--maxw);z-index:1;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid;position:relative}@media (width<=880px){.foot-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.foot-inner{grid-template-columns:1fr}}.foot-brand{flex-direction:column;gap:14px;display:flex}.brand-foot .brand-text-1{color:var(--paper)}.foot-tagline{color:var(--paper);opacity:.78;max-width:280px;font-size:15px}.foot-col{flex-direction:column;gap:6px;display:flex}.foot-col-h{letter-spacing:.03em;color:var(--yellow);margin-bottom:6px;font-size:18px}.foot-col a,.foot-col span{color:var(--paper);opacity:.78;font-size:14px;font-weight:500;transition:opacity .15s,color .15s}.foot-col a:hover{opacity:1;color:var(--yellow)}.foot-bottom{max-width:var(--maxw);color:var(--paper);opacity:.7;z-index:1;border-top:2px dashed #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:clamp(28px,4vw,40px) auto 0;padding-top:18px;font-size:12px;display:flex;position:relative}.foot-links{gap:6px;display:inline-flex}.foot-links a:hover{color:var(--yellow)}.foot-dot{opacity:.5}.foot-shapes{pointer-events:none;opacity:.45;position:absolute;inset:0}.fs{position:absolute}.fs1{animation:9s ease-in-out infinite float-soft;top:6%;right:4%}.fs2{animation:7s ease-in-out -1s infinite float-soft;bottom:20%;right:14%;transform:rotate(8deg)}.fs3{animation:8s ease-in-out -2s infinite float-soft;top:16%;left:10%}.fs4{animation:10s ease-in-out -3s infinite float-soft;bottom:30%;left:30%}.fs5{animation:6s ease-in-out -2.5s infinite float-soft;top:60%;right:36%}.small-caps{letter-spacing:.1em;font-size:13px;font-variant-caps:all-small-caps;font-weight:700}@media (width<=720px){.nav-links{display:none}.nav-cta{margin-left:auto}.hero-headline{font-size:clamp(46px,13vw,96px)}.hl-amp{padding:0 10px}.banner-shape-1,.banner-shape-2,.banner-shape-3{display:none}.banner-cta{justify-self:start}.price-card-hl{transform:none}.price-card-hl:hover{transform:translate(-3px,-3px)}.info-card{grid-template-columns:44px 1fr;gap:12px;padding:14px}.info-icon{width:44px;height:44px}}@media (width<=480px){.hero-strip{gap:8px;padding:12px 14px}.strip-num{font-size:26px}.strip-lab{font-size:10px}.event-card{grid-template-columns:90px 1fr}.event-date{padding:16px 8px}.event-day{font-size:28px}.contact-form{padding:22px}.form-bar{margin:-22px -22px 8px;padding:8px 14px}}@media (width>=1440px){.hero{padding-top:120px}.hero-headline{font-size:168px}}@media (prefers-reduced-motion:reduce){.conf,.hero-card,.marq-track,.tape-text,.screen-cell,.screen-shape,.eyebrow-dot,.fs1,.fs2,.fs3,.fs4,.fs5{animation:none!important}.reveal{opacity:1;transform:none}}
