#contact-page .kicker{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}#contact-page h2{margin-top:14px;font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.01em}#contact-page #hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;background:var(--ink);cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#contact-page #hero .cmp-layer{position:absolute;inset:0}#contact-page #hero .cmp-layer img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;pointer-events:none}#contact-page #hero .cmp-before{z-index:2;clip-path:inset(0 50% 0 0)}#contact-page #hero .cmp-after{z-index:1}#contact-page #hero .cmp-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;z-index:5;background:hsla(33,36%,95%,.92);box-shadow:0 0 14px rgba(0,0,0,.45);transform:translateX(-1px)}#contact-page #hero .cmp-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:hsla(33,36%,95%,.94);box-shadow:0 6px 22px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;gap:7px;color:var(--meat)}#contact-page #hero .cmp-handle svg{width:13px;height:13px;display:block}#contact-page #hero .cmp-lbl{position:absolute;bottom:clamp(26px,7vh,64px);z-index:6;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:7px 13px;font-weight:700;background:rgba(27,22,20,.5);backdrop-filter:blur(4px);border:1px solid var(--line)}#contact-page #hero .cmp-lbl-l{left:clamp(20px,4vw,52px);color:var(--bone-45)}#contact-page #hero .cmp-lbl-r{right:clamp(20px,4vw,52px);color:var(--gold)}@media (max-width:640px){#contact-page #hero .cmp-handle{width:46px;height:46px}}#contact-page .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:18px 34px;background:var(--meat);color:var(--bone);font-weight:800;font-size:17px;text-decoration:none;white-space:nowrap;box-shadow:0 14px 40px rgba(192,38,30,.35);transition:box-shadow .3s ease,transform .15s ease;will-change:transform}#contact-page .btn:hover{box-shadow:0 18px 52px rgba(192,38,30,.55)}#contact-page .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#contact-page .btn .tag{font-size:12.5px;letter-spacing:.22em;color:hsla(33,36%,95%,.8);font-weight:700}#contact-page .btn .drop{position:absolute;width:7px;height:10px;background:var(--bone);pointer-events:none;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;animation:ctDropfly .55s ease-out forwards}@keyframes ctDropfly{to{transform:translate(var(--dx),var(--dy)) scale(.45);opacity:0}}#contact-page .btn .ring{position:absolute;width:12px;height:12px;border:2px solid hsla(33,36%,95%,.7);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:ctRingx .55s ease-out forwards}@keyframes ctRingx{to{transform:translate(-50%,-50%) scale(9);opacity:0}}#contact-page #typo{text-align:center}#contact-page #typo .ty-kicker{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}#contact-page #typo.on .ty-kicker{opacity:1;transform:none}#contact-page #typo .ty-h{margin-top:20px;font-weight:900;letter-spacing:-.03em;line-height:1.02;font-size:clamp(44px,9vw,120px);min-height:1.05em}#contact-page #typo .ty-h #tyB{color:var(--meat)}#contact-page #typo .ty-caret{display:inline-block;width:.055em;height:.88em;background:var(--meat);vertical-align:-.05em;margin-left:.03em;animation:ctTyCaret 1s step-end infinite}@keyframes ctTyCaret{50%{opacity:0}}#contact-page #typo .ty-sub{margin-top:22px;color:var(--bone-72);font-size:clamp(15px,1.5vw,19px);opacity:0;transform:translateY(12px);transition:opacity .6s ease .55s,transform .6s ease .55s}#contact-page #typo.on .ty-sub{opacity:1;transform:none}#contact-page .blk{position:relative;z-index:5;background:var(--ink);padding-top:120px;padding-bottom:120px}#contact-page #steps .kicker,#contact-page #steps h2{grid-column:1/span 8}#contact-page #ladder{position:relative;margin-top:64px}#contact-page #rope{position:absolute;inset:-10px 4% 0;width:92%;height:100%;z-index:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1) .25s}#contact-page #steps.on #rope{clip-path:inset(0 0 0 0)}#contact-page #rope path{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-dasharray:7 8;opacity:.65;vector-effect:non-scaling-stroke}#contact-page .note{position:relative;z-index:1;padding:0;border:1px solid var(--line);background:#262019;transition:transform .35s ease,background .35s ease}#contact-page .note:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2.5px solid var(--gold)}#contact-page .note .ph{height:150px;overflow:hidden;border-bottom:1px solid var(--line)}#contact-page .note .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);transition:transform .9s cubic-bezier(.22,1,.36,1) .25s}#contact-page .note.on .ph img{transform:scale(1)}#contact-page .n1 .ph img{-o-object-position:55% 50%;object-position:55% 50%}#contact-page .n2 .ph img{-o-object-position:50% 64%;object-position:50% 64%}#contact-page .n3 .ph img{-o-object-position:50% 52%;object-position:50% 52%}#contact-page .note .ph.msg{display:flex;align-items:center;justify-content:center;padding:0 22px;background:radial-gradient(120% 92% at 50% 0,rgba(201,154,91,.12),transparent 62%),#221c16}#contact-page .ph.msg .chat{width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:7px}#contact-page .ph.msg .who{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);padding-right:4px}#contact-page .ph.msg .bubble{position:relative;max-width:90%;align-self:flex-end;background:var(--bone);color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;padding:11px 15px;border-radius:14px 14px 4px 14px;min-height:1.45em;box-shadow:0 8px 18px rgba(15,10,8,.42)}#contact-page .ph.msg .bubble:after{content:"";position:absolute;right:-6px;bottom:0;border-width:0 0 11px 11px;border-style:solid;border-color:transparent transparent var(--bone) transparent}#contact-page .ph.msg .msg-caret{display:inline-block;width:2px;height:1em;background:var(--meat);vertical-align:-.14em;margin-left:1px;animation:ctTyCaret 1s step-end infinite}#contact-page .note .body{position:relative;padding:22px 26px 28px}#contact-page .note .num{font-size:26px;color:var(--bone-45);font-weight:800;transition:color .35s ease,transform .35s ease}#contact-page .note.passed .num{color:var(--gold);transform:scale(1.1)}#contact-page .note h3{margin-top:10px;font-size:22px;font-weight:800}#contact-page .note p{margin-top:10px;color:var(--bone-72);font-size:15.5px;max-width:34ch}#contact-page .note .ico{position:absolute;top:22px;right:22px;width:48px;height:48px}#contact-page .note:hover{transform:translateY(-5px) rotate(0deg);background:#2b241c}#contact-page #token{position:absolute;left:0;top:0;z-index:3;width:132px;height:132px;margin:-66px 0 0 -66px;opacity:0;transition:opacity .25s ease;pointer-events:none}#contact-page #token.live{opacity:1}#contact-page #token:before{content:"";position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(27,22,20,.82) 34%,rgba(27,22,20,0) 74%)}#contact-page #token .tk{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transform:scale(.55) rotate(-14deg);transition:opacity .28s ease,transform .42s cubic-bezier(.34,1.7,.5,1);filter:drop-shadow(0 14px 24px rgba(15,10,8,.65))}#contact-page #token[data-stage="0"] .tk0,#contact-page #token[data-stage="1"] .tk1,#contact-page #token[data-stage="2"] .tk2{opacity:1;transform:scale(1) rotate(0)}#contact-page #token.live .tk{animation:ctTokbob 1.6s ease-in-out infinite}@keyframes ctTokbob{0%,to{margin-top:0}50%{margin-top:-6px}}#contact-page #token .tk .bg{fill:#262019;stroke:var(--bone-72);stroke-width:1.8;stroke-linejoin:round}#contact-page #token .tk .ac{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round}#contact-page #token .tk .dotf{fill:var(--gold)}#contact-page .n1{grid-column:1/span 4;transform:rotate(-1.2deg)}#contact-page .n2{grid-column:5/span 4;margin-top:88px;transform:rotate(.9deg)}#contact-page .n3{grid-column:9/span 4;margin-top:176px;transform:rotate(-.7deg)}#contact-page .ico .st{fill:none;stroke:var(--bone-45);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#contact-page .ico .au{stroke:var(--gold)}#contact-page .ico .dr,#contact-page .ico .dr2{stroke-dasharray:1;stroke-dashoffset:1}#contact-page .note.rv.on .ico .dr{transition:stroke-dashoffset .7s ease .45s;stroke-dashoffset:0}#contact-page .note.rv.on .ico .dr2{transition:stroke-dashoffset .55s ease .95s;stroke-dashoffset:0}#contact-page .ico .dot{fill:var(--gold);opacity:0;transform:scale(0);transform-origin:center;transition:opacity .22s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}#contact-page .note.rv.on .ico .dot{opacity:1;transform:scale(1)}#contact-page .note.rv.on .ico circle.dot:first-of-type{transition-delay:.95s}#contact-page .note.rv.on .ico circle.dot:nth-of-type(2){transition-delay:1.1s}#contact-page .note.rv.on .ico circle.dot:nth-of-type(3){transition-delay:1.25s}#contact-page #faq .kicker,#contact-page #faq h2{grid-column:1/span 8}#contact-page #qa{grid-column:1/span 10;margin-top:44px;list-style:none}#contact-page #qa li{position:relative;border-top:1px solid var(--line);padding-left:22px}#contact-page #qa li:last-child{border-bottom:1px solid var(--line)}#contact-page #qa li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--meat);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.22,1,.36,1)}#contact-page #qa li.open:before{transform:scaleY(1)}#contact-page .q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;background:none;border:0;color:var(--bone);font-family:var(--sans);font-size:18px;font-weight:600;text-align:left;cursor:pointer}#contact-page .q:hover{color:var(--gold)}#contact-page .q:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#contact-page .chip{display:inline-block;margin-left:10px;padding:2px 9px;border:1px solid var(--gold);color:var(--gold);font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:.08em;vertical-align:2px}#contact-page .chev{flex:none;width:9px;height:9px;border-right:2px solid var(--bone-45);border-bottom:2px solid var(--bone-45);transform:rotate(45deg);transition:transform .3s ease}#contact-page #qa li.open .chev{transform:rotate(-135deg)}#contact-page .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}#contact-page #qa li.open .a{grid-template-rows:1fr}#contact-page .a .inner{overflow:hidden}#contact-page .a p{padding:0 2px 24px;color:var(--bone-72);max-width:60ch}#contact-page .tbd{display:block;margin-top:6px;font-size:.85em;color:var(--bone-45)}#contact-page #cta{position:relative;z-index:5;height:64vh;min-height:460px;overflow:hidden;background:var(--ink) url(/images/contact/cta-sizzle.webp) center/cover no-repeat}#contact-page #cta .cta-gl{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;background:transparent}#contact-page #cta .cta-dim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(27,22,20,.3),transparent 20%,transparent 74%,rgba(27,22,20,.5))}#contact-page #cta .cta-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;width:min(90vw,720px);pointer-events:none;text-shadow:0 2px 30px rgba(15,10,8,.92),0 2px 8px rgba(15,10,8,.85),0 1px 3px rgba(15,10,8,.7)}#contact-page #cta .cta-mid .kicker{display:block}#contact-page #cta .cta-mid h2{margin-top:14px;font-size:clamp(34px,7vw,72px);font-weight:900;line-height:1.02;letter-spacing:-.02em}#contact-page #cta .cta-tel-label{display:block;margin-top:30px;font-size:14px;letter-spacing:.04em;color:var(--bone-72);font-weight:600}#contact-page #cta .cta-tel-label+.cta-num{margin-top:6px}#contact-page #cta .cta-num{display:inline-block;margin-top:26px;color:var(--bone);text-decoration:none;font-size:clamp(26px,5vw,52px);font-weight:900;letter-spacing:-.01em;pointer-events:auto;background-image:linear-gradient(var(--gold),var(--gold));background-size:0 3px;background-repeat:no-repeat;background-position:0 98%;transition:background-size .45s cubic-bezier(.22,1,.36,1)}#contact-page #cta .cta-num:hover{background-size:100% 3px}#contact-page #cta .cta-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;pointer-events:auto}#contact-page #cta .cta-hint{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);z-index:3;font-size:12px;letter-spacing:.18em;color:var(--bone-45);pointer-events:none;display:flex;align-items:center;gap:10px}#contact-page #cta .cta-hint .dot{width:6px;height:6px;border-radius:50%;background:var(--meat);animation:ctCtaPulse 2s ease-out infinite}@keyframes ctCtaPulse{0%{box-shadow:0 0 0 0 rgba(192,38,30,.5)}70%{box-shadow:0 0 0 12px rgba(192,38,30,0)}to{box-shadow:0 0 0 0 rgba(192,38,30,0)}}#contact-page #cta .cta-mid h2,#contact-page #cta .cta-num,#contact-page #typo .ty-h,#contact-page .btn,#contact-page .note h3,#contact-page h2{font-family:var(--disp)}#contact-page .rv{opacity:0;transform:translateY(44px) scale(.955);transition:opacity .7s ease,transform .8s cubic-bezier(.2,1.02,.36,1)}#contact-page .rv.on{opacity:1;transform:none}#contact-page .n1.rv{transition-delay:0s}#contact-page .n2.rv{transition-delay:.16s}#contact-page .n3.rv{transition-delay:.32s}#contact-page .n1.rv.on{transform:rotate(-1.2deg)}#contact-page .n2.rv.on{transform:rotate(.9deg)}#contact-page .n3.rv.on{transform:rotate(-.7deg)}@media (max-width:820px){#contact-page .blk{padding-top:72px;padding-bottom:72px}#contact-page #faq .kicker,#contact-page #faq h2,#contact-page #qa,#contact-page #steps .kicker,#contact-page #steps h2{grid-column:1/-1}#contact-page #rope,#contact-page #token{display:none}#contact-page .n1,#contact-page .n2,#contact-page .n3{grid-column:1/-1;margin-top:18px}#contact-page .btn{padding:16px 26px;font-size:15.5px}#contact-page #qa{margin-top:28px}#contact-page .q{font-size:16.5px}}@media (prefers-reduced-motion:reduce){#contact-page *,#contact-page :after,#contact-page :before{animation:none!important;transition:none!important}#contact-page .rv{opacity:1!important;transform:none!important}#contact-page .n1.rv{transform:rotate(-1.2deg)!important}#contact-page .n2.rv{transform:rotate(.9deg)!important}#contact-page .n3.rv{transform:rotate(-.7deg)!important}#contact-page #token{display:none!important}#contact-page .note .ph img{transform:none!important}#contact-page #rope{clip-path:none!important}#contact-page .ico .dr,#contact-page .ico .dr2{stroke-dashoffset:0!important}#contact-page .ico .dot{opacity:1!important;transform:none!important}#contact-page #cta .cta-hint .dot{animation:none!important}#contact-page #typo .ty-kicker,#contact-page #typo .ty-sub{opacity:1!important;transform:none!important}#contact-page #typo .ty-caret,#contact-page .ph.msg .msg-caret{display:none!important}}