.contact-scroll{--paper:#0C0B09;--paper2:#13110C;--burn:#070605;--ink:#F2EEE3;--ink2:rgba(242,238,227,.66);--inkmut:rgba(242,238,227,.4);--inkline:rgba(242,238,227,.14);--verm:#C73E2E;--vermtxt:#D45A3C;--sun:#D94F2B;--gold:#D9A441;--ease:cubic-bezier(.16,1,.3,1);color:var(--ink);font-family:Bricolage Grotesque,sans-serif;overflow-x:clip;background:var(--paper)}.contact-scroll *,.contact-scroll *:before,.contact-scroll *:after{margin:0;padding:0;box-sizing:border-box}.contact-scroll ::-moz-selection{background:#c73e2e40}.contact-scroll ::selection{background:#c73e2e40}.contact-scroll .hero{min-height:97vh;display:grid;grid-template-columns:1fr;align-items:center;padding:130px 48px 60px 96px;position:relative;overflow:hidden}.contact-scroll .hero>div:first-child{position:relative;z-index:2;max-width:620px}.contact-scroll .sceneWrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;animation:cs-dfade 1.6s .3s both}@keyframes cs-dfade{0%{opacity:0}to{opacity:1}}.contact-scroll #scene{width:100%;height:100%;display:block}.contact-scroll .chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:11px;margin-bottom:34px;font-family:Spline Sans Mono;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);animation:cs-rise .8s .1s var(--ease) both}.contact-scroll .chip .dot{width:6px;height:6px;border-radius:50%;background:#3e7c4f;box-shadow:0 0 10px #3e7c4fb3;animation:cs-pulse 2s infinite}@keyframes cs-pulse{50%{opacity:.4}}.contact-scroll h1{font-family:Bricolage Grotesque;font-weight:650;font-size:clamp(42px,6.4vw,106px);line-height:.99;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink)}.contact-scroll h1 .row{display:block;white-space:nowrap;overflow-x:visible;overflow-y:clip;padding-bottom:.09em;margin-bottom:-.09em}.contact-scroll h1 .row>span{display:inline-block;transform:translateY(115%);animation:cs-up 1s var(--ease) forwards}@keyframes cs-up{to{transform:translateY(0)}}.contact-scroll h1 .drg{color:var(--verm)}.contact-scroll h1 .self{font-family:Newsreader,serif;font-style:italic;font-weight:500;text-transform:none;font-size:.95em;color:inherit}.contact-scroll h1 .lt,.contact-scroll .finStick h2 .lt{display:inline-block;transition:transform .25s ease-out;will-change:transform}.contact-scroll .lw{display:inline-block;white-space:nowrap}.contact-scroll .sub{margin-top:30px;font-size:18.5px;line-height:1.62;color:var(--ink2);max-width:520px;animation:cs-rise .8s .75s var(--ease) both}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.contact-scroll .ctas{margin-top:38px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;animation:cs-rise .8s .9s var(--ease) both}.contact-scroll .btn{font-family:Bricolage Grotesque;font-weight:650;font-size:16px;padding:18px 34px;border-radius:9999px;background:var(--verm);color:#fff;cursor:pointer;border:none;transition:background .3s var(--ease);position:relative;display:inline-flex;align-items:center}.contact-scroll .btn .ar{display:inline-block;max-width:0;opacity:0;transform:translate(-6px);overflow:hidden;transition:max-width .3s var(--ease),opacity .25s var(--ease),transform .3s var(--ease)}.contact-scroll .btn:hover{background:var(--vermtxt)}.contact-scroll .btn:hover .ar{max-width:24px;opacity:1;transform:translate(0);margin-left:9px}.contact-scroll .btn:active{transform:scale(.97)}.contact-scroll .ghost{font-size:15.5px;font-weight:500;color:var(--ink2);padding:17px 28px;border:1px solid var(--inkline);border-radius:9999px;cursor:pointer;background:transparent;transition:all .25s}.contact-scroll .ghost:hover{color:var(--ink);border-color:#d9a44173}.contact-scroll .vrt{position:absolute;right:54px;top:142px;z-index:2;writing-mode:vertical-rl;text-orientation:upright;font-family:Zen Old Mincho,Shippori Mincho,serif;font-weight:500;font-size:21px;letter-spacing:.42em;color:#f2eee366;animation:cs-rise 1.2s 1.2s var(--ease) both;pointer-events:none;display:flex;gap:10px}.contact-scroll .vrt b{color:var(--verm);font-weight:700}.contact-scroll .vrt .kana{font-size:12px;letter-spacing:.3em;color:#f2eee347;align-self:flex-start;margin-top:6px}.contact-scroll .hanko{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:7px;background:var(--verm);color:#f2e7cb;font-family:Shippori Mincho,serif;font-weight:700;font-size:21px;transform:rotate(-4deg);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 2.5px #f2e7cbd9,inset 0 0 14px #56100880,2px 2px #2b24191f}.contact-scroll .heroSeal{position:absolute;right:62px;bottom:120px;z-index:2;cursor:pointer;transition:transform .25s var(--ease);animation:cs-rise 1.2s 1.6s var(--ease) both}.contact-scroll .heroSeal:hover{transform:rotate(-4deg) scale(1.12)}.contact-scroll .heroSealCap{position:absolute;right:54px;bottom:84px;z-index:2;font-family:Spline Sans Mono;font-size:10.5px;letter-spacing:.22em;color:var(--inkmut);text-transform:uppercase;animation:cs-rise 1.2s 1.8s var(--ease) both}.contact-scroll .stampFx{position:fixed;z-index:85;pointer-events:none;width:140px;height:140px;border-radius:18px;background:var(--verm);opacity:0;display:grid;place-items:center;color:#f2e7cb;font-family:Shippori Mincho,serif;font-weight:700;font-size:74px;box-shadow:inset 0 0 0 6px #f2e7cbd9}.contact-scroll .stampFx.on{animation:cs-stampIn 1.6s var(--ease) forwards}@keyframes cs-stampIn{0%{opacity:0;transform:rotate(-10deg) scale(2.4)}18%{opacity:.9;transform:rotate(-7deg) scale(.96)}26%{transform:rotate(-8deg) scale(1)}70%{opacity:.82}to{opacity:0;transform:rotate(-8deg) scale(1)}}.contact-scroll .sect{padding:140px 56px 30px 96px;position:relative}.contact-scroll .eyebrow{display:flex;align-items:center;gap:14px;font-family:Spline Sans Mono;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vermtxt);margin-bottom:14px}.contact-scroll .eyebrow .hanko{width:30px;height:30px;font-size:15px;border-radius:5px}.contact-scroll .sect h2{font-family:Bricolage Grotesque;font-weight:650;font-size:clamp(32px,3.8vw,52px);letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.contact-scroll .sect h2 em{font-family:Newsreader,serif;font-style:italic;font-weight:500;color:var(--verm)}.contact-scroll .lede{margin-top:16px;color:var(--ink2);font-size:16.5px;line-height:1.6;max-width:560px}.contact-scroll .rise2{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.contact-scroll .rise2.in{opacity:1;transform:none}.contact-scroll .emaWrap{max-width:1200px;margin:30px auto 0;padding:0 22px}.contact-scroll .emaRail{height:14px;border-radius:7px;margin:0 6px;background:linear-gradient(180deg,#2c241a,#100d09);border:1px solid rgba(217,164,65,.4);box-shadow:0 4px 12px #0009;position:relative;z-index:2}.contact-scroll .emaRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0 26px;align-items:stretch}.contact-scroll .ema{position:relative;padding-top:46px;transform-origin:top center;cursor:pointer;opacity:0;transition:opacity .9s var(--ease);will-change:transform;display:flex;flex-direction:column}.contact-scroll .ema.in{opacity:1}.contact-scroll .ema .emaCard{flex:1;display:flex}.contact-scroll .ema .emaFace:not(.back){flex:1}.contact-scroll .ema .strings{position:absolute;top:-2px;left:0;right:0;height:48px;pointer-events:none}.contact-scroll .ema .strings:before,.contact-scroll .ema .strings:after{content:"";position:absolute;top:0;width:1.5px;height:100%;background:linear-gradient(180deg,#d9a441b3,#d9a44159)}.contact-scroll .ema .strings:before{left:26%;transform:rotate(6deg);transform-origin:bottom}.contact-scroll .ema .strings:after{right:26%;transform:rotate(-6deg);transform-origin:bottom}.contact-scroll .emaCard{position:relative;transform-style:preserve-3d;transition:transform .8s var(--ease)}.contact-scroll .ema.flip .emaCard{transform:rotateY(180deg)}.contact-scroll .emaFace{transition:opacity .09s linear .06s}.contact-scroll .ema.flip .emaFace:not(.back){opacity:0;transition:opacity .07s linear .02s}.contact-scroll .emaFace.back{opacity:0;transition:opacity .07s linear .02s}.contact-scroll .ema.flip .emaFace.back{opacity:1;transition:opacity .09s linear .06s}.contact-scroll .emaFace{position:relative;padding:62px 30px 38px;text-align:center;backface-visibility:hidden}.contact-scroll .emaFace .plq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.contact-scroll .emaFace .plq path{vector-effect:non-scaling-stroke}.contact-scroll .emaFace>*:not(.plq){position:relative;z-index:1}.contact-scroll .emaFace.back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.contact-scroll .emaFace .kj{font-family:Shippori Mincho,Zen Old Mincho,serif;font-weight:600;writing-mode:vertical-rl;text-orientation:upright;font-size:30px;letter-spacing:.16em;color:var(--gold);display:block;margin:0 auto 16px;height:150px}.contact-scroll .emaFace h3{font-size:22px;font-weight:650;margin-bottom:10px;min-height:56px;display:flex;align-items:center;justify-content:center}.contact-scroll .emaFace p{color:var(--ink2);font-size:15.5px;line-height:1.6}.contact-scroll .emaFace .stamp{width:30px;height:30px;font-size:15px;border-radius:5px;margin-top:18px}.contact-scroll .emaFace.back .wish{font-family:Newsreader,serif;font-style:italic;font-size:18px;color:var(--gold);line-height:1.6;max-width:260px}.contact-scroll .emaFace.back .wsig{font-family:Spline Sans Mono;font-size:9.5px;letter-spacing:.2em;color:var(--inkmut);text-transform:uppercase}.contact-scroll .emaHint{text-align:center;margin-top:30px;font-family:Spline Sans Mono;font-size:10px;letter-spacing:.24em;color:#7c7a77;text-transform:uppercase}.contact-scroll #gateSec h2{font-size:clamp(40px,5.2vw,74px)}.contact-scroll #gateSec .lede{font-size:18px;max-width:620px}.contact-scroll .letterZone{position:relative}.contact-scroll #skCv2{position:absolute;top:-30px;right:0;width:min(44vw,620px);height:min(1100px,132vh);pointer-events:none;z-index:0}.contact-scroll .letterZone .letter,.contact-scroll .letterZone .sect,.contact-scroll .letterZone .infoStrip{position:relative;z-index:1}.contact-scroll .skNote{position:absolute;top:14px;right:clamp(18px,3vw,52px);z-index:2;font-family:Spline Sans Mono;font-size:10px;letter-spacing:.24em;color:var(--inkmut);text-transform:uppercase;transition:opacity .6s}.contact-scroll .skNote.done{opacity:0}.contact-scroll .letter{position:relative;max-width:860px;margin:70px auto 0;padding:64px 72px 56px;background:linear-gradient(180deg,#1c1811eb,#13100ceb);border:1px solid rgba(242,238,227,.16);border-radius:4px;box-shadow:0 2px #0006,0 18px 44px #00000080}.contact-scroll .letter:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(199,62,46,.3);border-radius:2px;pointer-events:none}.contact-scroll form .frow{display:grid;grid-template-columns:1fr 1fr;gap:34px}.contact-scroll .field{margin-bottom:30px;position:relative}.contact-scroll .field label{display:block;font-family:Spline Sans Mono;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f2eee3b8;margin-bottom:9px;transition:color .4s}.contact-scroll .letter.done #sendBtn{box-shadow:0 0 28px #c73e2e66;animation:cs-inkpulse 2.6s ease-in-out infinite}@keyframes cs-inkpulse{50%{box-shadow:0 0 40px #c73e2e8c}}.contact-scroll .field:focus-within label{color:var(--gold)}.contact-scroll .field input,.contact-scroll .field select,.contact-scroll .field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(242,238,227,.28);color:var(--ink);font-family:Bricolage Grotesque;font-size:18px;padding:11px 26px 13px 2px;outline:none;border-radius:0;caret-color:var(--vermtxt);background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:left bottom;background-size:0% 1.5px;transition:border-color .3s,background-size .55s var(--ease)}.contact-scroll .field textarea{resize:vertical;min-height:132px;line-height:1.55}.contact-scroll .field input::-moz-placeholder,.contact-scroll .field textarea::-moz-placeholder{color:#f2eee373}.contact-scroll .field input::placeholder,.contact-scroll .field textarea::placeholder{color:#f2eee373}.contact-scroll .field input:focus,.contact-scroll .field select:focus,.contact-scroll .field textarea:focus{background-size:100% 1.5px}.contact-scroll .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:linear-gradient(var(--gold),var(--gold)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%23C73E2E' fill='none' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:left bottom,right 4px center;background-size:0% 1.5px,11px 7px}.contact-scroll .field select:focus{background-size:100% 1.5px,11px 7px}.contact-scroll .field select option{background:#16130e;color:var(--ink)}.contact-scroll .field .ok{position:absolute;right:4px;bottom:14px;width:16px;height:16px;pointer-events:none;opacity:0;transform:scale(.4) rotate(-10deg);transition:opacity .4s var(--ease),transform .5s var(--ease)}.contact-scroll .field.valid .ok{opacity:1;transform:none}.contact-scroll .field .ok path{stroke:var(--gold);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.contact-scroll .field .emsg{position:absolute;left:2px;bottom:-17px;font-family:Spline Sans Mono;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--vermtxt);opacity:0;transition:opacity .3s}.contact-scroll .field.err .emsg{opacity:1}.contact-scroll .field.err input,.contact-scroll .field.err textarea{border-bottom-color:var(--verm);animation:cs-shake .45s var(--ease)}@keyframes cs-shake{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}84%{transform:translate(2px)}}.contact-scroll .check{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;cursor:pointer}.contact-scroll .check input{width:16px;height:16px;margin-top:2px;accent-color:var(--verm);cursor:pointer;flex-shrink:0}.contact-scroll .check span{font-size:13.5px;color:var(--ink2);line-height:1.5}.contact-scroll .check b{color:var(--ink);font-weight:600}.contact-scroll .sent{display:none;text-align:center;padding:26px 8px 8px}.contact-scroll .sent.show{display:block;animation:cs-rise .7s var(--ease) both}.contact-scroll .sent .k{font-family:Shippori Mincho,serif;font-size:34px;color:var(--verm)}.contact-scroll .sent h3{font-size:24px;margin:12px 0 8px}.contact-scroll .sent p{color:var(--ink2);font-size:15px;line-height:1.6}.contact-scroll .letterStamp{position:absolute;right:34px;bottom:30px;width:96px;height:96px;border-radius:13px;background:var(--verm);display:grid;place-items:center;color:#f2e7cb;font-family:Shippori Mincho,serif;font-weight:700;font-size:50px;box-shadow:inset 0 0 0 4px #f2e7cbd9;opacity:0;transform:rotate(-9deg) scale(2.2);pointer-events:none}.contact-scroll .letterStamp.on{animation:cs-sealLand .8s var(--ease) forwards}@keyframes cs-sealLand{0%{opacity:0;transform:rotate(-9deg) scale(2.2)}55%{opacity:.94;transform:rotate(-7deg) scale(.95)}to{opacity:.92;transform:rotate(-8deg) scale(1)}}.contact-scroll .infoStrip{display:flex;flex-wrap:wrap;gap:12px 38px;justify-content:center;margin:56px auto 0;max-width:860px;font-family:Spline Sans Mono;font-size:12.5px;color:var(--ink2);padding:0 22px}.contact-scroll .infoStrip b{color:#7c7a77;font-weight:400;font-size:10px;letter-spacing:.18em;margin-right:8px}.contact-scroll .infoStrip a{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(242,238,227,.25)}.contact-scroll .infoStrip a:hover{color:var(--vermtxt);border-color:var(--verm)}.contact-scroll .painters{display:grid;grid-template-columns:1fr 1fr;gap:clamp(80px,12vw,220px);padding:70px 48px 0;max-width:1180px;margin:0 auto}.contact-scroll .pcol{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);position:relative}.contact-scroll .pcol.in{opacity:1;transform:none}.contact-scroll .pcol .kjbig{position:absolute;top:-44px;z-index:0;font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(88px,9.5vw,140px);line-height:1;color:#f2eee30f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;clip-path:inset(0 0 100% 0);transform:scale(1.04);transition:clip-path 1.5s var(--ease) .25s,transform 1.5s var(--ease) .25s,color .5s}.contact-scroll .pcol.in .kjbig{clip-path:inset(0 0 0% 0);transform:scale(1)}.contact-scroll .pcol .kjbig.inkflash{color:#c73e2e66}.contact-scroll .pcol.pl .kjbig{left:clamp(-20px,-1vw,-8px)}.contact-scroll .pcol.pr .kjbig{right:clamp(-20px,-1vw,-8px)}.contact-scroll .pcol>*:not(.kjbig){position:relative;z-index:1}.contact-scroll .pcol .kj{font-family:Shippori Mincho,serif;font-size:30px;color:var(--verm)}.contact-scroll .pcol h3{font-size:25px;margin:12px 0 2px}.contact-scroll .pcol .role{font-family:Spline Sans Mono;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vermtxt)}.contact-scroll .pcol .guard{font-family:Newsreader,serif;font-style:italic;color:var(--gold);font-size:15px;margin-top:3px}.contact-scroll .pcol p{margin-top:16px;color:var(--ink2);font-size:14.5px;line-height:1.65}.contact-scroll .gquote{margin:80px auto 0;max-width:780px;padding:0 22px;text-align:center;font-family:Newsreader,serif;font-style:italic;font-size:clamp(19px,2.1vw,25px);line-height:1.55;color:var(--ink2)}.contact-scroll .gquote b{color:var(--ink);font-weight:500}.contact-scroll .exitRamp{text-align:center;padding:60px 22px 0}.contact-scroll .exitRamp p{font-size:14px;color:var(--inkmut);margin:0 0 16px}.contact-scroll .finTrack{position:relative;height:300vh;background:var(--paper)}.contact-scroll .finStick{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--paper)}.contact-scroll .finStick #torii{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}.contact-scroll .finStick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 120% 100% at 50% 52%,transparent 52%,rgba(6,5,4,.52) 100%)}.contact-scroll .finStick .crest{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 28px}.contact-scroll .finStick .crest .finCap{font-family:Spline Sans Mono,Shippori Mincho,monospace;font-size:12px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 28px;opacity:0;transform:translateY(12px);transition:opacity 1s var(--ease) .12s,transform 1s var(--ease) .12s}.contact-scroll .finStick .crest h2{font-family:Bricolage Grotesque,sans-serif;font-weight:650;font-size:clamp(42px,6.6vw,94px);line-height:1.04;letter-spacing:-.02em;margin:0;color:#f2eee347;transition:color 1.2s var(--ease),text-shadow 1.2s var(--ease)}.contact-scroll .finStick .crest h2 em{font-family:Newsreader,serif;font-style:italic;font-weight:500;letter-spacing:0;color:#d45a3c6b;transition:color 1.2s var(--ease)}.contact-scroll .finStick.crest-on .crest h2{color:var(--ink);text-shadow:0 0 30px rgba(217,164,65,.15),0 2px 22px rgba(12,11,9,.65)}.contact-scroll .finStick.crest-on .crest h2 em{color:var(--vermtxt)}.contact-scroll .finStick.crest-on .crest .finCap{opacity:1;transform:none}.contact-scroll .finStick .crest .cta{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--verm);color:#fff;border-radius:9999px;padding:18px 34px;font-family:Bricolage Grotesque,sans-serif;font-weight:650;font-size:16px;letter-spacing:.01em;margin:38px 0 0;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease) .28s,transform .9s var(--ease) .28s,background .3s var(--ease),box-shadow .3s var(--ease)}.contact-scroll .finStick .crest .cta:hover{background:#d24a36;box-shadow:0 6px 30px #c73e2e59}.contact-scroll .finStick .crest .cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-scroll .finStick.crest-on .crest .cta{opacity:1;transform:none}.contact-scroll .finStick .crest .fine{font-family:Spline Sans Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--inkmut);margin:18px 0 0;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease) .42s,transform .9s var(--ease) .42s}.contact-scroll .finStick.crest-on .crest .fine{opacity:1;transform:none}.contact-scroll .finStick .scrollCue{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:3;pointer-events:none;white-space:nowrap;font-family:Spline Sans Mono,monospace;font-size:10.5px;letter-spacing:.3em;color:var(--inkmut);transition:opacity .7s var(--ease);animation:cs-finCuePulse 3.4s ease-in-out infinite}.contact-scroll .finStick .scrollCue.cue-off{opacity:0;animation:none}@keyframes cs-finCuePulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:640px){.contact-scroll .finStick .crest .finCap{font-size:10px;letter-spacing:.26em;margin-bottom:20px}.contact-scroll .finStick .crest .fine{font-size:11px}.contact-scroll .finStick .scrollCue{font-size:9px;letter-spacing:.18em;bottom:22px;max-width:92vw;white-space:normal;text-align:center}.contact-scroll .finStick .crest .cta{padding:16px 28px;font-size:15px}}@media(prefers-reduced-motion:reduce){.contact-scroll .finStick .scrollCue{animation:none;opacity:0}.contact-scroll .finStick .crest .finCap,.contact-scroll .finStick .crest h2,.contact-scroll .finStick .crest .cta,.contact-scroll .finStick .crest .fine{transition:none}}.contact-scroll .bigBrand{padding:80px 0 22px;overflow:hidden}.contact-scroll .bigBrand .bn{display:block;text-align:center;font-weight:800;letter-spacing:-.04em;line-height:.92;font-size:clamp(48px,9.5vw,178px);text-transform:uppercase;white-space:nowrap;color:var(--ink);clip-path:inset(0 0 100% 0);transition:clip-path 1.4s var(--ease)}.contact-scroll .bigBrand.in .bn{clip-path:inset(0 0 0% 0)}.contact-scroll .bigBrand .bn i{color:var(--verm);font-style:normal}.contact-scroll .bigBrand .bsub{margin-top:26px;text-align:center;font-family:Spline Sans Mono;font-size:10.5px;letter-spacing:.3em;color:#7c7a77;text-transform:uppercase;opacity:0;transition:opacity 1.2s var(--ease) .7s}.contact-scroll .bigBrand.in .bsub{opacity:1}@media(prefers-reduced-motion:reduce){.contact-scroll *,.contact-scroll *:before,.contact-scroll *:after{animation:none!important;transition:none!important}.contact-scroll .pcol,.contact-scroll .ema,.contact-scroll .rise2{opacity:1!important;transform:none!important}.contact-scroll .bigBrand .bn{clip-path:none}.contact-scroll .bigBrand .bsub{opacity:1}.contact-scroll .finTrack{height:auto}.contact-scroll .finStick{position:relative;height:100vh}}@media(max-width:1000px){.contact-scroll .sect{padding-left:22px;padding-right:22px}.contact-scroll .painters{grid-template-columns:1fr;gap:46px;padding-top:30px}.contact-scroll .pcol.pl{text-align:left!important}.contact-scroll .pcol.pl .kjbig{left:clamp(-20px,-1vw,-8px);right:auto}.contact-scroll .vrt{display:none}.contact-scroll .emaRow{grid-template-columns:1fr;gap:30px;max-width:380px;margin:0 auto}}@media(max-width:760px){.contact-scroll .hero{padding:110px 22px 60px;min-height:88vh}.contact-scroll h1 .row{white-space:normal;overflow:hidden}.contact-scroll .heroSeal{right:20px;bottom:96px}.contact-scroll .heroSealCap{right:14px;bottom:62px}.contact-scroll .btn{padding:16px 28px;font-size:15px}.contact-scroll .ghost{padding:15px 22px;font-size:14.5px}.contact-scroll .letter{padding:46px 26px 40px;margin-left:14px;margin-right:14px}.contact-scroll .letter:before{top:6px;right:6px;bottom:6px;left:6px}.contact-scroll form .frow{grid-template-columns:1fr;gap:0}.contact-scroll .field .emsg{letter-spacing:.1em}.contact-scroll #skCv2{position:static;display:block;width:88vw;height:60vh;margin:-10px auto -40px}.contact-scroll .pcol .kjbig{font-size:96px;top:-26px}.contact-scroll .bigBrand .bn{white-space:normal;line-height:1}}@media(max-width:480px){.contact-scroll h1{font-size:clamp(38px,11vw,106px)}.contact-scroll .hero{padding:104px 18px 52px}.contact-scroll .ctas .btn,.contact-scroll .ctas .ghost{width:100%;justify-content:center}.contact-scroll .letter .ctas .btn,.contact-scroll .letter .ctas .ghost{width:100%}.contact-scroll .letterStamp{right:18px;bottom:18px;width:72px;height:72px;font-size:38px}.contact-scroll .heroSeal{right:16px;bottom:84px}.contact-scroll .heroSealCap{right:12px;bottom:54px;font-size:9.5px}.contact-scroll .emaWrap{padding:0 14px}.contact-scroll .emaFace{padding:54px 22px 34px}.contact-scroll .infoStrip{gap:10px 22px}}
