.brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.icon-btn{cursor:pointer;background:#fff;border:1px solid #ececea;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 2px 6px #0000000d}.btn-dark{color:#fff;cursor:pointer;background:#141517;border:none;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px -10px #00000080}.reveal-word{will-change:transform,opacity,filter;display:inline-block}.stk-ic{width:26px;height:26px}.stk-ic path,.stk-ic rect,.stk-ic circle,.stk-ic ellipse{stroke:#111;stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.c-hero{text-align:center;padding:46px 0 20px;position:relative}.c-hero .label{letter-spacing:.3em;text-transform:uppercase;color:#3c3d40;font-size:12.5px;font-weight:700}.c-hero .label b{color:var(--teal)}.c-hero h1{letter-spacing:-.035em;color:#151618;max-width:720px;margin:16px auto 0;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1.07}.c-hero p{color:#3a3b3e;max-width:480px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.c-hero h1 .red{color:var(--red)}.c-hero .float-stk{filter:drop-shadow(0 14px 26px #0000002e);will-change:transform;pointer-events:none;width:74px;position:absolute}.contact{grid-template-columns:1.25fr 1fr;align-items:start;gap:26px;padding:50px 0 90px;display:grid}@media (width<=960px){.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.side{min-width:0}.chan{flex-wrap:wrap;gap:12px 14px;min-width:0;padding:18px}.chan>div{flex:130px;min-width:0}.chan b{overflow-wrap:anywhere}.chan .tag{margin-left:auto}}.form-card{will-change:transform,opacity;background:#fff;border-radius:24px;padding:38px;box-shadow:0 30px 70px -30px #00000040}.form-card h3{letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.form-card h3 .dot{background:var(--teal);border-radius:50%;width:9px;height:9px}.form-card .hint{color:#8a8d92;margin-top:8px;font-size:13px}.f-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}@media (width<=700px){.f-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{letter-spacing:.2em;text-transform:uppercase;color:#9a9da3;font-size:11px;font-weight:800}.field input,.field textarea{color:#141517;resize:vertical;background:#fbfbfa;border:1.5px solid #ebebe8;border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:14.5px;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea{min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 4px #5bc8b824}.field input.err,.field textarea.err{background:#fff7f6;border-color:#e05b5b}.subj{flex-wrap:wrap;gap:10px;display:flex}.subj .pill{cursor:pointer;color:#3a3b3e;background:#fbfbfa;border:1.5px solid #ebebe8;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.subj .pill:hover{transform:translateY(-2px)}.subj .pill.on{color:#fff;background:#141517;border-color:#141517}.send-row{align-items:center;gap:16px;margin-top:30px;display:flex}.send-row .btn-dark{align-items:center;gap:10px;padding:15px 30px;font-size:14.5px;font-weight:600;display:flex}.send-row .btn-dark svg{stroke:#fff;fill:none;stroke-width:1.8px;width:16px;height:16px}.send-row .priv{color:#9a9da3;max-width:260px;font-size:12px;line-height:1.5}.side{flex-direction:column;gap:18px;display:flex}.chan{cursor:pointer;color:inherit;will-change:transform,opacity;background:#fff;border-radius:20px;align-items:center;gap:16px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 16px 40px -22px #0003}.chan:hover{transform:translateY(-4px);box-shadow:0 26px 50px -22px #00000047}.chan .ic{background:#f0f0ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.chan .ic .stk-ic{width:25px;height:25px}.chan b{letter-spacing:-.01em;font-size:15px;display:block}.chan span{color:#8a8d92;margin-top:3px;font-size:12.5px;display:block}.chan .tag{color:#1f8a7a;background:#eafaf7;border-radius:999px;flex:none;margin-left:auto;padding:5px 11px;font-size:11px;font-weight:800}.map-card{will-change:transform,opacity;background:#141517;border-radius:24px;height:280px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #00000059}.map-card .grid-bg{opacity:.5;background:radial-gradient(circle,#3a3b40 22%,#0000 23%) 0 0/26px 26px;position:absolute;inset:0}.map-card .streets{background:linear-gradient(90deg,#0000 48%,#2a2b30 48% 52%,#0000 52%),linear-gradient(#0000 33%,#2a2b30 33% 37%,#0000 37%),linear-gradient(35deg,#0000 30%,#232428 30% 32.5%,#0000 32.5%);position:absolute;inset:0}.map-card .pin{will-change:transform;filter:drop-shadow(0 14px 20px #00000080);width:52px;position:absolute;top:40%;left:50%;transform:translate(-50%,-100%)}.map-card .pulse{background:#5bc8b880;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:2s infinite mpulse;position:absolute;top:40%;left:50%}@keyframes mpulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}.map-card .addr{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.map-card .addr .stk-ic{flex:none;width:22px;height:22px}.map-card .addr b{font-size:13.5px;display:block}.map-card .addr span{color:#8a8d92;font-size:11.5px}.hours{color:#fff;will-change:transform,opacity;background:#141517;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.hours:after{content:"";background:radial-gradient(circle,#e6f65d40,#0000 65%);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-40px}.hours .ic{background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.hours b{font-size:15px;display:block}.hours span{color:#ffffffb3;margin-top:3px;font-size:12.5px;display:block}.faq{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;padding:40px 0 110px;display:grid}@media (width<=900px){.faq{grid-template-columns:1fr}}.faq .chip-ic{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 18px -8px #0000002e}.faq h2{letter-spacing:-.03em;margin-top:24px;font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.12}.faq .side-t p{color:#3a3b3e;max-width:400px;margin-top:16px;font-size:14.5px;line-height:1.65}.qa{will-change:transform,opacity;background:#fff;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 14px 36px -22px #0003}.qa button{cursor:pointer;text-align:left;letter-spacing:-.01em;color:#141517;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.qa .pm{background:#f0f0ee;border-radius:50%;flex:none;width:26px;height:26px;transition:background .3s;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:#141517;transition:transform .35s,background .3s;position:absolute;top:50%;left:50%}.qa .pm:before{width:10px;height:1.6px;margin:-.8px 0 0 -5px}.qa .pm:after{width:1.6px;height:10px;margin:-5px 0 0 -.8px}.qa.open .pm{background:#141517}.qa.open .pm:before,.qa.open .pm:after{background:#fff}.qa.open .pm:after{transform:rotate(90deg)}.qa .ans{height:0;overflow:hidden}.qa .ans p{color:#4a4b4f;max-width:560px;padding:0 24px 22px;font-size:14px;line-height:1.65}.f-grid h4{letter-spacing:-.02em;font-size:22px;font-weight:600}.socials a{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 12px -6px #0000001f}.f-col a{color:#2c2d30;align-items:center;gap:9px;margin-bottom:18px;text-decoration:none;transition:opacity .2s;display:flex}
