.hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1fr 1.4fr;align-items:center;min-height:60vh;padding-top:110px;display:grid;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(70% 80% at 70% 25%,#66bb9d2e,#0000 60%),linear-gradient(#0a0d0f 0%,#0d1518 60%,#0a0d0f 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(8% 4% at 50% 0,#dcfffae6 0%,#b4f0e873 60%,#0000 100%),radial-gradient(28% 95% at 50% 0,#b4f0e84d 0%,#66bb9d29 30%,#66bb9d0d 60%,#0000 80%);width:50%;height:100%;position:absolute;top:0;left:62%;transform:translate(-50%)}.hero-content{z-index:3;padding:0 32px 44px 88px;position:relative}.eyebrow{color:var(--teal);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:32px;height:1px}.hero h1{letter-spacing:.005em;text-transform:uppercase;margin-bottom:14px;font-family:Anton,sans-serif;font-size:clamp(56px,7vw,104px);font-weight:400;line-height:.9}.hero h1 .teal{color:var(--teal);display:block}.hero .script{color:var(--gold);margin-bottom:22px;font-family:Caveat,cursive;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1;display:inline-block;transform:rotate(-2deg)}.hero p.lead{color:var(--ink-dim);max-width:380px;font-size:15.5px;line-height:1.7}.hero-image{z-index:2;height:100%;min-height:440px;position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:30% 46%;transform-origin:30% 46%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.hero-image:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, transparent 30%), linear-gradient(180deg, transparent 65%, var(--bg) 100%);position:absolute;inset:0}.ways{border-bottom:1px solid var(--line);background:var(--bg);padding:52px 88px 44px}.lined-head{align-items:center;gap:28px;max-width:1000px;margin:0 auto 48px;display:flex}.lined-head:before,.lined-head:after{content:"";background:var(--line-strong);flex:1;height:1px}.lined-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);text-align:center;white-space:nowrap;font-family:Anton,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:400}.ways-grid{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1320px;margin:0 auto;display:grid}.way-card{border:1px solid var(--line);background:var(--bg-2);text-align:center;flex-direction:column;align-items:center;padding:32px 22px 28px;transition:border-color .3s,transform .4s;display:flex}.way-card:hover{border-color:var(--teal);transform:translateY(-4px)}.way-icon{width:64px;height:64px;color:var(--teal);background:#66bb9d2e;border:1px solid #66bb9d4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.way-icon svg{width:30px;height:30px}.way-title{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.4}.way-email{color:var(--teal);word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;margin-bottom:16px;font-size:11px}.way-email:hover{color:var(--teal-hover)}.way-desc{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.callbar{border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:16px;padding:36px 88px;display:flex}.callbar-inner{border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:26px;max-width:1100px;padding:26px 36px;display:flex}.call-icon{border:2px solid var(--gold);width:60px;height:60px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.call-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:26px;height:26px}.call-num{letter-spacing:.02em;text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:400}.call-num span{color:var(--teal)}.call-sub{color:var(--ink-dim);margin-top:4px;font-size:13px}.contact-mid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:0;display:grid}.note{background:var(--bg);border-right:1px solid var(--line);padding:52px 56px 52px 88px}.block-eye{letter-spacing:.28em;color:var(--teal);text-transform:uppercase;font-size:12px}.block-rule{background:var(--gold);width:44px;height:2px;margin:16px 0 24px}.note h2{letter-spacing:.03em;text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:400}.note p{color:var(--ink-dim);max-width:420px;margin-bottom:20px;font-size:14px;line-height:1.7}.note p.emph{color:var(--gold);font-size:16px;font-weight:700;line-height:1.5}.formwrap{background:linear-gradient(150deg,#0f3d39 0%,#0c302d 60%,#0a2926 100%);padding:52px 88px 52px 56px;position:relative}.formwrap h2{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);font-family:Anton,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:400}.formwrap .block-rule{background:var(--gold)}.formwrap p.intro{color:#f4f1eacc;max-width:460px;margin-bottom:28px;font-size:14px;line-height:1.6}.req-form{flex-direction:column;gap:16px;max-width:520px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{width:100%;color:var(--ink);font:inherit;background:#0a0d0f59;border:1px solid #f4f1ea29;border-radius:3px;outline:none;padding:15px 16px;font-size:14px;transition:border-color .2s}.field::placeholder{color:#f4f1ea73}.field:focus{border-color:var(--teal)}select.field{appearance:none;color:#f4f1ea8c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8b1a4' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 16px center;background-repeat:no-repeat}.req-form .btn-gold{align-self:flex-start;margin-top:8px;padding:15px 30px}.location{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:.9fr 1.3fr;align-items:center;gap:0;display:grid}.loc-text{padding:52px 56px 52px 88px}.loc-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.loc-pin{width:40px;height:40px;color:var(--gold);stroke:currentColor;fill:none;stroke-width:1.6px;flex-shrink:0}.loc-addr{letter-spacing:.02em;text-transform:uppercase;margin:18px 0 24px;font-family:Anton,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.12}.loc-line{color:var(--ink-dim);align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.loc-line svg{width:20px;height:20px;color:var(--teal);stroke:currentColor;fill:none;stroke-width:1.6px;flex-shrink:0}.loc-text .btn{margin-top:18px}.loc-image{height:100%;min-height:420px;padding:40px 88px 40px 0;position:relative}.loc-image img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}@media (width<=1200px){.ways{padding:44px 32px}.ways-grid{grid-template-columns:repeat(3,1fr)}.callbar{padding:28px 32px}.contact-mid{grid-template-columns:1fr}.note{border-right:none;border-bottom:1px solid var(--line);padding:44px 32px}.formwrap{padding:44px 32px}.location{grid-template-columns:1fr}.loc-text{padding:44px 32px 0}.loc-image{min-height:360px;padding:32px}}@media (width<=800px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:110px}.hero:after{display:none}.hero-content{padding:0 24px 48px}.hero-image{min-height:320px}.ways-grid{grid-template-columns:1fr}.callbar-inner{text-align:center;flex-direction:column}.form-row{grid-template-columns:1fr}}
