:root{--team-ink:#16164b;--team-night:#0d123b;--team-sky:#71d7ff;--team-mint:#8cf0c8;--team-coral:#ff684f;--team-paper:#f7f5ef;--team-line:#d8dbe4}*{box-sizing:border-box}.team-page{color:var(--team-ink);background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.team-nav{border-bottom:1px solid var(--team-line);justify-content:space-between;align-items:center;height:78px;padding:0 max(6vw,24px);display:flex}.team-nav a{color:var(--team-ink);font-weight:800;text-decoration:none}.team-nav>a:first-child{align-items:center;gap:10px;font-size:20px;display:flex}.team-nav img{height:36px}.team-hero{background:linear-gradient(120deg,var(--team-night) 0 74%,#16235b 74%);color:#fff;grid-template-columns:1.25fr .75fr;gap:7vw;padding:95px max(6vw,24px);display:grid}.team-hero>div>span,.team-process>div>span,.team-inquiry>div>span,.team-form-success>span{color:var(--team-coral);letter-spacing:.15em;font-size:12px;font-weight:900}.team-hero h1{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.98}.team-hero h1 em{color:var(--team-mint);font-weight:500}.team-hero p{color:#ffffffc7;max-width:800px;font:19px/1.65 Georgia,serif}.team-hero aside{background:var(--team-paper);color:var(--team-ink);align-self:end;padding:28px;transform:rotate(1.5deg)}.team-hero aside>b{letter-spacing:.12em;font-size:12px}.team-hero dl{margin:24px 0 0}.team-hero dl div{display:contents}.team-hero dt{border-top:1px solid var(--team-line);padding-top:13px;font-size:12px;font-weight:850}.team-hero dd{margin:5px 0 14px;font-family:Georgia,serif}.team-process{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:90px max(6vw,24px);display:grid}.team-process h2,.team-inquiry h2,.team-form-success h2{margin:14px 0;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.08}.team-process ol{counter-reset:gate;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-process li{border:1px solid var(--team-line);padding:25px}.team-process li:before{color:var(--team-coral);content:"GATE " counter(gate);counter-increment:gate;letter-spacing:.12em;font-size:11px;font-weight:900}.team-process li b{margin-top:14px;font-size:20px;display:block}.team-process li p{color:#565671;line-height:1.55}.team-inquiry{background:var(--team-paper);grid-template-columns:.75fr 1.25fr;gap:7vw;padding:90px max(6vw,24px);display:grid}.team-inquiry>div>p,.team-inquiry li{color:#565671;line-height:1.65}.team-form{border-top:7px solid var(--team-sky);background:#fff;padding:32px;box-shadow:0 18px 50px #15163c16}.team-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-form label{gap:7px;margin-bottom:17px;font-size:13px;font-weight:800;display:grid}.team-form input,.team-form select,.team-form textarea{color:var(--team-ink);background:#fff;border:1px solid #babdca;border-radius:0;width:100%;padding:13px;font:16px Arial}.team-form input:focus,.team-form select:focus,.team-form textarea:focus{border-color:var(--team-ink);outline:3px solid #71d7ff55}.team-form .team-consent{grid-template-columns:20px 1fr;align-items:start;display:grid}.team-consent input{width:18px;margin:3px 0}.team-form button,.team-form-success a{background:var(--team-coral);color:#fff;cursor:pointer;border:0;padding:15px 20px;font-weight:850;text-decoration:none;display:inline-block}.team-form button:disabled{cursor:wait;opacity:.6}.team-form-error{color:#a12b19;font-weight:700}.team-form-success{border-top:7px solid var(--team-mint);background:#fff;padding:40px}.team-page footer{background:var(--team-night);color:#fff;justify-content:space-between;align-items:center;padding:30px max(6vw,24px);display:flex}.team-page footer nav{gap:22px;display:flex}.team-page footer a{color:#fff}@media (max-width:820px){.team-hero,.team-process,.team-inquiry{grid-template-columns:1fr}.team-hero{background:var(--team-night);gap:35px}.team-process ol,.team-form>div{grid-template-columns:1fr}.team-page footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:520px){.team-hero,.team-process,.team-inquiry{padding:60px 20px}.team-hero h1{font-size:47px}.team-form{padding:22px}.team-page footer nav{flex-wrap:wrap}}
