.contact-module__swMWYG__page{background:#fff;min-height:100vh;padding:5.6rem .7rem .7rem}.contact-module__swMWYG__hero{color:#fbfaf3;background:#fff;border-radius:34px;min-height:calc(100vh - 6.3rem);padding:clamp(6rem,8vw,7.4rem) clamp(1rem,3vw,3rem) clamp(1.1rem,2.5vw,2.2rem);position:relative;overflow:hidden}.contact-module__swMWYG__hero:after{content:"";z-index:0;pointer-events:none;background:#202020;border-radius:28px 28px 34px 34px;position:absolute;inset:clamp(20rem,31vw,33rem) clamp(.8rem,2vw,1.8rem) 0}.contact-module__swMWYG__titleRail{z-index:2;width:max-content;color:var(--accent);font-family:var(--font-brand);letter-spacing:-.06em;white-space:nowrap;align-items:center;font-size:clamp(6.4rem,24vw,24rem);font-weight:600;line-height:.8;display:flex;position:relative;left:64%;transform:translate(-50%)}.contact-module__swMWYG__titleLetterWrapper{transform-origin:bottom;will-change:transform;display:inline-block;position:relative}.contact-module__swMWYG__titleAnimatedLetter{opacity:0;animation:.5s forwards contact-module__swMWYG__titleFadeIn;display:inline-block}@keyframes contact-module__swMWYG__titleFadeIn{0%{opacity:0}to{opacity:1}}.contact-module__swMWYG__titleRail:before{content:"";z-index:-1;background:#fff;position:absolute;inset:-1.4rem -12vw -1rem}.contact-module__swMWYG__metaRow{z-index:2;color:#fbfaf3c7;letter-spacing:-.03em;text-transform:uppercase;border-top:1px solid #fbfaf380;grid-template-columns:minmax(180px,.9fr) .6fr .6fr;gap:clamp(1rem,4vw,5rem);margin-top:clamp(1.2rem,2.3vw,2rem);padding-top:.8rem;font-size:clamp(.66rem,.82vw,.78rem);font-weight:780;line-height:1.1;display:grid;position:relative}.contact-module__swMWYG__metaRow p{max-width:300px}.contact-module__swMWYG__metaRow p:last-child{text-align:right;justify-self:end}.contact-module__swMWYG__bodyGrid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(300px,420px);align-items:end;gap:clamp(1.2rem,4vw,4rem);margin-top:clamp(2.8rem,6vw,5rem);display:grid;position:relative}.contact-module__swMWYG__copy{align-self:start;max-width:640px;transform:translateY(clamp(-.9rem,-1.6vw,-.35rem))}.contact-module__swMWYG__eyebrow{color:#111;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:860}.contact-module__swMWYG__copy h1{color:#fbfaf3;letter-spacing:-.07em;max-width:620px;margin:0;font-size:clamp(2.6rem,5.6vw,5.8rem);font-weight:760;line-height:.86}.contact-module__swMWYG__copy p:not(.contact-module__swMWYG__eyebrow){color:#fbfaf3ad;max-width:460px;margin:.9rem 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:620;line-height:1.45}.contact-module__swMWYG__primaryLink,.contact-module__swMWYG__form button{color:#151515;cursor:pointer;background:#fbfaf3;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-size:.76rem;font-weight:860;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.contact-module__swMWYG__primaryLink{margin-top:1.15rem}.contact-module__swMWYG__primaryLink:hover,.contact-module__swMWYG__form button:hover{background:#fff;transform:translateY(-2px)}.contact-module__swMWYG__form{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf312;border:1px solid #fbfaf324;border-radius:22px;gap:.7rem;width:100%;padding:clamp(1rem,1.4vw,1.35rem);display:grid;position:relative}.contact-module__swMWYG__form label{color:#fbfaf3c7;font-family:var(--font-interface);letter-spacing:.08em;text-transform:uppercase;gap:.36rem;font-size:.68rem;font-weight:780;display:grid}.contact-module__swMWYG__form input,.contact-module__swMWYG__form select,.contact-module__swMWYG__form textarea{box-sizing:border-box;color:#fbfaf3;width:100%;min-height:2.75rem;font-family:var(--font-interface);background:#0a0a0a57;border:1px solid #fbfaf32e;border-radius:14px;outline:none;padding:0 .9rem;font-size:.95rem;font-weight:580;line-height:1.2}.contact-module__swMWYG__form textarea{resize:vertical;min-height:6.25rem;padding-top:.85rem}.contact-module__swMWYG__form input:focus,.contact-module__swMWYG__form select:focus,.contact-module__swMWYG__form textarea:focus{border-color:#fbfaf3b8}.contact-module__swMWYG__form input::placeholder,.contact-module__swMWYG__form textarea::placeholder{color:#fbfaf361}.contact-module__swMWYG__form button{width:100%;min-height:2.9rem;font-family:var(--font-interface);letter-spacing:.01em;margin-top:.18rem;font-size:.84rem}.contact-module__swMWYG__stickerStage{z-index:1;min-height:clamp(165px,19vw,260px);margin-top:clamp(1rem,2vw,1.8rem);position:relative}.contact-module__swMWYG__badge{aspect-ratio:1;color:#1f1f1f;text-align:center;background:#fbfaf3;border-radius:50%;outline:8px dashed #fbfaf3;place-items:center;width:clamp(6.2rem,9vw,8.4rem);display:grid;position:absolute;top:10%;left:12%;transform:rotate(-10deg);box-shadow:0 18px 45px #0000002e}.contact-module__swMWYG__badge span{font-family:var(--font-interface);letter-spacing:.16em;font-size:.56rem;font-weight:900;display:block}.contact-module__swMWYG__badge strong{font-family:var(--font-brand);letter-spacing:-.04em;margin-top:.1rem;font-size:clamp(.82rem,1.2vw,1rem);display:block}.contact-module__swMWYG__sticker{color:#1d1d1d;min-height:clamp(2.75rem,4vw,3.9rem);font-family:var(--font-interface);letter-spacing:-.055em;text-transform:uppercase;border-radius:999px;grid-template-areas:"stack";justify-content:center;align-items:center;padding:0 clamp(1.05rem,1.9vw,1.85rem);font-size:clamp(1.08rem,2.3vw,2.15rem);font-weight:720;line-height:1;text-decoration:none;transition:transform .2s;display:inline-grid;position:absolute;overflow:hidden;box-shadow:0 16px 36px #0003}.contact-module__swMWYG__stickerText{grid-area:stack;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .25s;display:inline-block}.contact-module__swMWYG__stickerHoverText{opacity:0;white-space:nowrap;grid-area:stack;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .25s;display:inline-block;transform:translateY(150%)}.contact-module__swMWYG__sticker:hover{transform:translateY(-3px) rotate(var(--rotation))}.contact-module__swMWYG__sticker:hover .contact-module__swMWYG__stickerText{opacity:0;transform:translateY(-150%)}.contact-module__swMWYG__sticker:hover .contact-module__swMWYG__stickerHoverText{opacity:1;transform:translateY(0)}.contact-module__swMWYG__socialHint{z-index:5;aspect-ratio:1;pointer-events:none;width:4.4rem;position:absolute;top:4%;left:54%}.contact-module__swMWYG__socialHintOrb{background:linear-gradient(#202020,#202020) padding-box padding-box,conic-gradient(#c8ff67,#ff8c3a,#8fbaff,#fbfaf3,#c8ff67) border-box;border:.34rem solid #0000;border-radius:50%;animation:4.5s linear infinite contact-module__swMWYG__socialHintSpin;display:block;position:absolute;inset:0;box-shadow:0 18px 34px #00000038}.contact-module__swMWYG__socialHintOrb:after{content:"";background:#fbfaf3;border-radius:50%;position:absolute;inset:1rem}.contact-module__swMWYG__socialHintBubble{color:#202020;width:min(15rem,58vw);font-family:var(--font-interface);text-align:center;text-transform:uppercase;opacity:0;background:#fbfaf3;border-radius:14px;padding:.72rem .85rem;font-size:.76rem;font-weight:860;line-height:1.08;animation:3s ease-in-out infinite contact-module__swMWYG__socialHintBubble;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(.4rem);box-shadow:0 16px 34px #00000038}.contact-module__swMWYG__socialHintBubble:after{content:"";background:#fbfaf3;width:.8rem;height:.8rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes contact-module__swMWYG__socialHintSpin{to{transform:rotate(360deg)}}@keyframes contact-module__swMWYG__socialHintBubble{0%,to{opacity:0;transform:translate(-50%)translateY(.4rem)scale(.96)}12%,72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.contact-module__swMWYG__stickerLight{background:#fbfaf3}.contact-module__swMWYG__stickerGreen{background:#c8ff67}.contact-module__swMWYG__stickerOrange{color:#111;background:#ff8c3a}.contact-module__swMWYG__stickerBlue{background:#8fbaff}.contact-module__swMWYG__sticker1{--rotation:-11deg;transform:rotate(var(--rotation));top:3%;left:28%}.contact-module__swMWYG__sticker2{--rotation:9deg;transform:rotate(var(--rotation));top:9%;right:19%}.contact-module__swMWYG__sticker3{--rotation:4deg;transform:rotate(var(--rotation));top:34%;left:43%}.contact-module__swMWYG__sticker4{--rotation:-8deg;transform:rotate(var(--rotation));bottom:16%;left:6%}.contact-module__swMWYG__sticker5{--rotation:-12deg;transform:rotate(var(--rotation));bottom:28%;right:28%}.contact-module__swMWYG__mailWatermark{color:#fbfaf329;font-family:var(--font-brand);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2rem,6.5vw,5.6rem);line-height:1;text-decoration:none;position:absolute;bottom:-.4rem;right:1rem}@media (max-width:980px){.contact-module__swMWYG__bodyGrid{grid-template-columns:1fr;align-items:start}.contact-module__swMWYG__form{max-width:560px}}@media (max-width:720px){.contact-module__swMWYG__page{padding:4.9rem 0 0}.contact-module__swMWYG__hero{border-radius:22px 22px 0 0;flex-direction:column;min-height:calc(100svh - 4.9rem);padding:2.2rem 1rem 1.5rem;display:flex}.contact-module__swMWYG__hero:after{border-radius:18px 18px 0 0;inset:57rem 1.45rem .55rem}.contact-module__swMWYG__titleRail{order:1;font-size:clamp(5.6rem,31vw,8.7rem)}.contact-module__swMWYG__metaRow{grid-template-columns:1fr;gap:.5rem}.contact-module__swMWYG__metaRow p:last-child{text-align:left;justify-self:start}.contact-module__swMWYG__bodyGrid{width:min(100%,350px);display:contents}.contact-module__swMWYG__copy{z-index:2;color:#151515;order:2;width:min(100%,350px);margin:3rem auto 0 0;padding:0 1.65rem;display:block;position:relative;transform:translate(-.9rem,clamp(-.9rem,-1.6vw,-.35rem))}.contact-module__swMWYG__copy h1{color:#151515;font-size:clamp(2.7rem,14vw,4.6rem)}.contact-module__swMWYG__copy p:not(.contact-module__swMWYG__eyebrow){color:#151515ad;max-width:30rem;font-size:.92rem;line-height:1.38}.contact-module__swMWYG__form{isolation:isolate;width:min(100% - 1.6rem,390px);max-width:390px;box-shadow:none;background:0 0;border:0;border-radius:0;order:3;justify-self:center;gap:.64rem;margin:4rem auto 0;padding:1.05rem .85rem .85rem}.contact-module__swMWYG__form:before{--r:22px;--s:38px;--x:18px;--y:8px;--_m:/ calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%);--_g:conic-gradient(at calc(100% - var(--r)) var(--r), #0000 25%, #000 0);--_d:calc(var(--s) + var(--r));content:"";z-index:-1;border-radius:var(--r);-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));-webkit-mask-repeat:no-repeat;-webkit-mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));mask:calc(100% - var(--_d) - var(--x)) 0 var(--_m), 100% calc(var(--_d) + var(--y)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--r) - var(--x)) calc(var(--r) + var(--y)), var(--_g) calc(-1 * var(--_d) - var(--x)) 0, var(--_g) 0 calc(var(--_d) + var(--y));background:#8fbaff;position:absolute;inset:0;box-shadow:0 20px 48px #0000003d;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.contact-module__swMWYG__form label{color:#151515ad;letter-spacing:.07em;font-size:.66rem}.contact-module__swMWYG__form label:first-child{width:calc(100% - 3.25rem)}.contact-module__swMWYG__form input,.contact-module__swMWYG__form select,.contact-module__swMWYG__form textarea{color:#151515;background:#fff;border-color:#15151521;border-radius:13px;min-height:2.65rem;font-size:.92rem}.contact-module__swMWYG__form textarea{min-height:5.5rem}.contact-module__swMWYG__form input:focus,.contact-module__swMWYG__form select:focus,.contact-module__swMWYG__form textarea:focus{border-color:#15151580}.contact-module__swMWYG__form input::placeholder,.contact-module__swMWYG__form textarea::placeholder{color:#15151561}.contact-module__swMWYG__form button{color:#fbfaf3;background:#202020;min-height:2.8rem;font-size:.8rem}.contact-module__swMWYG__form button:hover{background:#151515}.contact-module__swMWYG__stickerStage{order:4;width:min(100% - 2.9rem,350px);min-height:285px;margin:1.35rem auto 0}.contact-module__swMWYG__badge{outline-width:6px;width:5.25rem;left:.35rem}.contact-module__swMWYG__sticker{min-height:2.45rem;padding:0 .78rem;font-size:clamp(.94rem,5.2vw,1.42rem)}.contact-module__swMWYG__socialHint{width:3.35rem;inset:21% .3rem auto auto;transform:translate(0)}.contact-module__swMWYG__socialHintOrb{border-width:.26rem}.contact-module__swMWYG__socialHintOrb:after{inset:.78rem}.contact-module__swMWYG__socialHintBubble{width:10.8rem;padding:.58rem .68rem;font-size:.64rem}.contact-module__swMWYG__sticker1{top:2%;left:30%}.contact-module__swMWYG__sticker2{top:21%;left:50%;right:auto}.contact-module__swMWYG__sticker3{top:42%;left:16%}.contact-module__swMWYG__sticker4{bottom:18%;left:.35rem}.contact-module__swMWYG__sticker5{bottom:22%;right:.55rem}.contact-module__swMWYG__mailWatermark{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:calc(100% - .7rem);font-size:clamp(1.45rem,8.4vw,2.45rem);inset:auto .35rem .15rem;transform:none}}
