.contact-page{background:#fff}.contact-page .site-header{background:#07131d}.contact-hero{position:relative;isolation:isolate;overflow:hidden;background:#06121c;color:#fff;padding:66px 0 90px}.contact-hero .section-shell{position:relative;z-index:1}.contact-hero h1{font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-.035em;margin:0 0 12px;line-height:1.1}.contact-hero p{font-size:18px;line-height:1.7;margin:0}.contact-hero p a{color:#ff765f;text-decoration:none}.contact-hero p a:hover{text-decoration:underline}.contact-sweep{position:absolute;width:110%;height:700px;top:-565px;left:15%;border-radius:48%;transform:rotate(-28deg);background:linear-gradient(150deg,#07121b 40%,#0b1c29 65%,#492c20 94%);border:2px solid #925431;box-shadow:0 0 0 7px #030c13,0 0 0 9px #28313a,0 20px 60px #000}.contact-options{max-width:1600px;margin:auto;padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.contact-option{min-height:365px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(30px,6vw,88px);background:#1a1c20;color:white;text-decoration:none}.contact-option h2{position:relative;z-index:1;margin:0;max-width:500px;font-size:clamp(21px,1.85vw,27px);font-weight:700;line-height:1.5;letter-spacing:-.035em}.contact-action{position:relative;z-index:1;display:flex;align-items:center;gap:18px;margin-top:72px;font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.contact-action>span{display:grid;place-items:center;border:2px solid #ffffff60;border-radius:50%;width:27px;height:27px;font-size:23px;line-height:1;letter-spacing:0;transition:transform .2s,border-color .2s}.contact-option:hover .contact-action>span{transform:translateX(5px);border-color:#ff806b}.contact-option:focus-visible{outline:3px solid #ff806b;outline-offset:4px}.contact-art{position:absolute;z-index:-1;inset:0;overflow:hidden;background:linear-gradient(130deg,#151b21,#1d252b 55%,#1b1717)}.contact-art:before{content:"";position:absolute;border-radius:48%;width:105%;height:170%;top:-75%;left:-28%;transform:rotate(-35deg);background:linear-gradient(135deg,#141b23 30%,#1c2933 76%,#432b21);border:1px solid #42525f;box-shadow:0 0 0 9px #161b21,0 0 0 11px #74432a,18px 28px 65px #090e17}.contact-option--get .contact-art:after{content:"";position:absolute;width:68%;height:150%;right:-30%;top:-15%;border-radius:45%;transform:rotate(25deg);background:linear-gradient(90deg,#56341f,#8c612d);border:2px solid #a2763b;box-shadow:0 0 0 8px #27272a;opacity:.68}.contact-option--call .contact-art:before{width:130%;height:180%;top:-115%;left:-45%;background:linear-gradient(135deg,#a46c31,#61391f 65%,#2b211e);border-color:#93824f;box-shadow:0 0 0 2px #554329,15px 25px 70px #0008}.contact-option--base{min-height:425px;justify-content:flex-start;padding-top:65px;padding-bottom:90px}.contact-base-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9cabbc;border-left:3px solid #ff806b;padding:8px 12px;margin-bottom:20px}.contact-base-word{position:absolute;z-index:-1;bottom:-.22em;left:-.06em;font-size:clamp(85px,12.8vw,190px);font-weight:800;letter-spacing:-.065em;line-height:1;color:#999;white-space:nowrap}.contact-option--base .contact-action{margin-top:66px}@media(max-width:700px){.contact-options{grid-template-columns:1fr;padding:18px;gap:18px}.contact-hero{padding:45px 0 55px}.contact-hero p{font-size:16px}.contact-option{min-height:310px;padding:45px 30px}.contact-option--base{min-height:360px;padding-bottom:80px}.contact-base-word{font-size:24vw}.contact-action{margin-top:50px}}@media(prefers-reduced-motion:reduce){.contact-action>span{transition:none}}

.contact-content{padding-top:102px}@media(max-width:700px){.contact-content{padding-top:90px}}

.contact-content{background:linear-gradient(#07131d 102px,#fff 102px)}
