.main-container.contact-page{margin:0 auto;max-width:860px;padding-top:clamp(112px,14vw,144px);padding-bottom:clamp(60px,9vw,96px);padding-inline:clamp(16px,5vw,24px);box-sizing:border-box}.contact-hero{position:relative;padding:14px 0 8px;margin-bottom:clamp(28px,4vw,40px);text-align:center}.contact-hero > *:not(.contact-hero-glow) {position:relative;z-index:1}.contact-hero-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:520px;max-width:90%;height:300px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(216,97,60,.16),transparent 68%);filter:blur(24px)}.contact-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family: var(--ut-font-mono);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ut-text-3);margin-bottom:18px}.contact-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--ut-accent);box-shadow:0 0 10px var(--ut-accent)}.contact-hero-title{font-family: var(--ut-font-display);font-weight:600;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.02;letter-spacing:-2px;color:var(--ut-text);margin:0}.contact-hero-lead{color:var(--ut-text-3);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6;max-width:54ch;margin:16px auto 0}.contact-shell{padding:clamp(24px,4vw,36px);background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ut-border);border-radius:var(--ut-r-xl);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);box-sizing:border-box}.main-content{background:transparent}.tabs{margin-bottom:26px}.tab-links{list-style:none;margin:0;padding:5px;display:flex;gap:5px;background:var(--ut-ink);border:1px solid var(--ut-border);border-radius:100px}.tab-links li{flex:1}.tab-links li a{display:block;text-align:center;text-decoration:none;padding:9px 14px;border-radius:100px;color:var(--ut-text-3);font-size:.9rem;font-weight:600;transition:background .2s , color .2s}.tab-links li a:hover{color:var(--ut-text)}.tab-links li.active a{background:var(--ut-fill-hover);color:var(--ut-text)}.tab-content{padding:0}.tab{display:none}.tab.active{display:block}.two-column{display:flex;gap:16px;flex-wrap:wrap}.half-width{flex:1;min-width:0}.contact-group{margin-bottom:18px}.contact-group label{display:block;margin-bottom:7px;font-size:.85rem;font-weight:600;color:var(--ut-text-3)}.contact-group input,.contact-group textarea,.contact-group select{width:100%;padding:12px 14px;font-family: var(--ut-font-body);font-size:.95rem;background:var(--ut-glass-strong);border:1px solid var(--ut-border-mid);border-radius:var(--ut-r-sm);color:var(--ut-text);box-sizing:border-box;transition:border-color .2s , box-shadow .2s}.contact-group input::placeholder,.contact-group textarea::placeholder{color:var(--ut-text-muted)}.contact-group input:focus,.contact-group textarea:focus,.contact-group select:focus{outline:none;border-color:var(--ut-accent);box-shadow:var(--ut-ring)}.contact-group textarea{min-height:150px;resize:vertical}.contact-group select option{background:#16171a;color:var(--ut-text)}.submit-button{display:inline-flex;align-items:center;justify-content:center;background:#ececec;color:#101012;padding:13px 18px;text-decoration:none;border:1px solid #ececec;border-radius:var(--ut-r-sm);font-family: var(--ut-font-body);font-size:.98rem;width:100%;font-weight:600;cursor:pointer;transition:background .2s , border-color .2s , transform .2s var(--ut-ease-spring)}.submit-button:hover{background:#fff;border-color:#fff}.submit-button:active{transform:scale(.99)}.captcha-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.contact-success,.contact-error{border-radius:var(--ut-r-sm);padding:13px 16px;margin-bottom:20px;font-size:.92rem}.contact-success{background:rgba(95,174,126,.12);border:1px solid rgba(95,174,126,.35);color:#8fe3ab}.contact-success strong{color:#b6ecca}.contact-error{background:rgba(216,97,60,.12);border:1px solid rgba(216,97,60,.4);color:#f0a98f}.ut-lookup-section h2{font-family: var(--ut-font-display);font-weight:600;letter-spacing:-.4px;color:var(--ut-text);margin-top:0}.ut-lookup-section>p{color:var(--ut-text-3);margin-bottom:20px}@media (max-width:600px){.two-column{flex-direction:column;gap:0}.tab-links li a{padding:9px 8px;font-size:.82rem}}