.contact-noir{--cn-accent:#1f6feb;--cn-accent-strong:#1559bf;--cn-cta:#1769db;--cn-bg-0:#f7faff;--cn-bg-1:#edf3fb;--cn-panel-primary:rgba(255,255,255,.92);--cn-panel-secondary:rgba(250,252,255,.82);--cn-control:rgba(246,249,253,.94);--cn-control-line:#7386a0;--cn-line:rgba(45,77,119,.17);--cn-line-strong:rgba(42,83,139,.28);--cn-line-hot:rgba(31,111,235,.58);--cn-text:#0b1528;--cn-muted:#46556c;--cn-soft:#65738a;--cn-value:#152238;--cn-label:#31415a;--cn-placeholder:#627087;--cn-blue-soft-text:#174f9e;--cn-blue-pale:#1559bf;--cn-positive:#16794b;--cn-positive-bright:#16794b;--cn-cyan:#0e7490;--cn-hover-text:#0d4da6;--cn-error-text:#b4233b;--cn-faq-link:#1559bf;--cn-chevron:#64748b;--cn-focus-ring:#1559bf;--cn-page-background:radial-gradient(circle at 82% 8%,rgba(31,111,235,.15),transparent 29%),radial-gradient(circle at 8% 78%,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#f9fbff 0%,var(--cn-bg-0) 35%,var(--cn-bg-1) 100%);--cn-grid-color:rgba(31,83,151,.065);--cn-noise-color:rgba(31,111,235,.22);--cn-hero-surface:linear-gradient(130deg,rgba(255,255,255,.9),rgba(255,255,255,.58) 52%,rgba(31,111,235,.1));--cn-hero-dot:rgba(31,111,235,.22);--cn-status-surface:linear-gradient(145deg,rgba(255,255,255,.88),rgba(235,243,253,.7));--cn-card-sheen:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.12));--cn-card-sheen-strong:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.2));--cn-header-surface:rgba(241,246,253,.72);--cn-quiet-surface:rgba(31,111,235,.045);--cn-focus-surface:rgba(31,111,235,.07);--cn-divider:rgba(45,77,119,.12);--cn-glass-highlight:rgba(255,255,255,.88);--cn-inset-highlight:rgba(255,255,255,.9);--cn-elevation:0 26px 82px -58px rgba(17,48,88,.45);--cn-hero-shadow:inset 0 1px rgba(255,255,255,.96),0 36px 110px -66px rgba(31,111,235,.42);--cn-panel-fallback:#ffffff;--cn-gutter:var(--cc-gutter,clamp(14px,2vw,46px));--cn-shell:var(--cc-shell,clamp(1180px,86vw,1760px));--cn-gap:clamp(16px,1.25vw,30px);--cn-radius-card:clamp(18px,.75vw,26px);--cn-ease:cubic-bezier(.16,1,.3,1);position:relative;isolation:isolate;display:flex;flex:1 0 auto;flex-direction:column;width:100%;min-width:0;color:var(--cn-text);color-scheme:light;background:var(--cn-page-background)}.dark .contact-noir{--cn-accent:#1f6feb;--cn-accent-strong:#4493f8;--cn-cta:#2478ed;--cn-bg-0:#070b12;--cn-bg-1:#0a0f18;--cn-panel-primary:rgba(15,22,34,.9);--cn-panel-secondary:rgba(9,14,23,.8);--cn-control:rgba(24,36,54,.7);--cn-control-line:rgba(116,156,213,.62);--cn-line:rgba(112,156,220,.17);--cn-line-strong:rgba(118,167,235,.27);--cn-line-hot:rgba(68,147,248,.62);--cn-text:#f7f9fc;--cn-muted:#b6c0d0;--cn-soft:#929eb1;--cn-value:#f0f0f3;--cn-label:#dedee3;--cn-placeholder:#92929d;--cn-blue-soft-text:#dbeafe;--cn-blue-pale:#dbeafe;--cn-positive:#9ff0c8;--cn-positive-bright:#84e9ba;--cn-cyan:#78e7f7;--cn-hover-text:#ffffff;--cn-error-text:#ff93a1;--cn-faq-link:#9fcbff;--cn-chevron:#8e8e99;--cn-focus-ring:#4493f8;--cn-page-background:radial-gradient(circle at 82% 8%,rgba(31,111,235,.2),transparent 29%),radial-gradient(circle at 8% 78%,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#07101f 0%,var(--cn-bg-0) 35%,var(--cn-bg-1) 100%);--cn-grid-color:rgba(255,255,255,.04);--cn-noise-color:rgba(255,255,255,.32);--cn-hero-surface:linear-gradient(130deg,rgba(255,255,255,.065),rgba(255,255,255,.015) 52%,rgba(31,111,235,.11));--cn-hero-dot:rgba(255,255,255,.42);--cn-status-surface:linear-gradient(145deg,rgba(255,255,255,.07),rgba(10,10,13,.72));--cn-card-sheen:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));--cn-card-sheen-strong:linear-gradient(145deg,rgba(255,255,255,.065),transparent 42%);--cn-header-surface:rgba(255,255,255,.025);--cn-quiet-surface:rgba(255,255,255,.035);--cn-focus-surface:rgba(31,111,235,.085);--cn-divider:rgba(255,255,255,.07);--cn-glass-highlight:rgba(255,255,255,.65);--cn-inset-highlight:rgba(255,255,255,.08);--cn-elevation:0 26px 82px -58px #000;--cn-hero-shadow:inset 0 1px rgba(255,255,255,.08),0 36px 110px -66px rgba(31,111,235,.62);--cn-panel-fallback:#111116;color-scheme:dark}.contact-noir *,.contact-noir :after,.contact-noir :before{box-sizing:border-box}.contact-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.contact-atmosphere:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(var(--cn-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cn-grid-color) 1px,transparent 1px);background-size:clamp(38px,2.2vw,72px) clamp(38px,2.2vw,72px);mask-image:linear-gradient(#000 0 72%,transparent)}.contact-glow{position:absolute;border-radius:999px;filter:blur(100px);opacity:.16}.contact-glow-one{top:4rem;right:-8rem;width:32rem;height:32rem;background:var(--cn-accent)}.contact-glow-two{top:52%;left:-13rem;width:30rem;height:30rem;background:#1557b8;opacity:.11}.contact-noise{position:absolute;inset:0;opacity:.13;background-image:radial-gradient(var(--cn-noise-color) .55px,transparent .55px);background-size:8px 8px}.contact-hero,.contact-main{width:100%;margin-inline:0}.contact-stage{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;width:var(--cc-frame-width);min-width:0;margin-inline:auto;padding:clamp(18px,1.4vw,34px) 0}.contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:stretch;gap:clamp(30px,4vw,110px);min-height:clamp(300px,18vw,560px);overflow:hidden;border:1px solid var(--cn-line);border-radius:clamp(22px,1.2vw,34px);background:var(--cn-hero-surface);box-shadow:var(--cn-hero-shadow)}.contact-hero:before{content:"";position:absolute;inset:0;opacity:.28;background-image:radial-gradient(var(--cn-hero-dot) .65px,transparent .65px);background-size:26px 26px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.contact-hero:after{content:"";position:absolute;top:0;left:7%;width:46%;height:1px;background:linear-gradient(90deg,transparent,var(--cn-glass-highlight),transparent)}.contact-hero-copy{position:relative;z-index:1;align-self:center;min-width:0;max-width:78ch;padding:clamp(30px,3.4vw,92px) 0 clamp(30px,3.4vw,92px) clamp(28px,3.8vw,108px)}.contact-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 13px;border:1px solid var(--cn-line-hot);border-radius:999px;color:var(--cn-blue-soft-text);background:rgba(31,111,235,.11);font-size:clamp(11px,.24vw,17px);font-weight:760;letter-spacing:.1em;text-transform:uppercase}.contact-badge-dot,.contact-status-dot{width:7px;height:7px;border-radius:50%;background:var(--cn-accent-strong);box-shadow:0 0 16px var(--cn-accent)}.contact-badge-dot{position:relative}.contact-badge-dot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(68,147,248,.56);border-radius:inherit;animation:contact-pulse 2.4s ease-out infinite}.contact-hero-title{max-width:16ch;margin:clamp(20px,1.5vw,36px) 0 clamp(14px,1vw,24px);overflow-wrap:anywhere;color:var(--cn-text);font-size:clamp(3.25rem,3.1vw,8.75rem);font-weight:820;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.contact-hero-accent{color:var(--cn-accent-strong);text-shadow:0 0 40px rgba(31,111,235,.3)}.contact-hero-sub{max-width:68ch;margin:0;color:var(--cn-muted);font-size:clamp(15px,.35vw,26px);line-height:1.65;text-wrap:pretty}.contact-hero-status{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;margin:clamp(20px,1.6vw,42px);padding:clamp(20px,1.3vw,38px);border:1px solid var(--cn-line);border-radius:clamp(18px,.9vw,26px);background:var(--cn-status-surface);box-shadow:inset 0 1px var(--cn-inset-highlight)}.contact-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cn-soft);font:700 clamp(10px,.22vw,16px)/1 var(--font-mono),monospace;letter-spacing:.12em}.contact-status-live{display:inline-flex;align-items:center;gap:8px;color:var(--cn-positive)}.contact-status-dot{background:#3ddc97;box-shadow:0 0 16px rgba(61,220,151,.7)}.contact-status-index{color:var(--cn-soft)}.contact-status-mark{align-self:center;display:grid;place-items:center;width:clamp(58px,4vw,126px);aspect-ratio:1;margin:clamp(18px,1.5vw,42px) auto;border:1px solid rgba(68,147,248,.46);border-radius:50%;color:#fff;background:radial-gradient(circle at 38% 32%,#4493f8,#1f6feb 48%,#103a83);box-shadow:0 0 0 14px rgba(31,111,235,.065),0 0 0 28px rgba(31,111,235,.035),0 0 48px rgba(31,111,235,.34)}.contact-status-mark svg{width:34%;height:34%}.contact-status-metric{display:flex;align-items:end;justify-content:space-between;gap:12px}.contact-status-metric strong{color:var(--cn-text);font-size:clamp(28px,1.7vw,58px);letter-spacing:-.045em;line-height:.9}.contact-status-metric span{max-width:12ch;color:var(--cn-soft);font:700 clamp(9px,.2vw,14px)/1.4 var(--font-mono),monospace;letter-spacing:.1em;text-align:right}.contact-status-lines{display:grid;grid-template-columns:1fr .65fr .3fr;gap:7px;margin-top:18px}.contact-status-lines i{height:2px;background:linear-gradient(90deg,var(--cn-accent-strong),rgba(31,111,235,.1))}.contact-main{min-width:0;padding-top:var(--cn-gap);padding-bottom:clamp(28px,2vw,54px)}.contact-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--cn-gap);margin-bottom:var(--cn-gap)}.contact-channel-card{display:flex;align-items:center;gap:clamp(12px,.8vw,22px);min-width:0;padding:clamp(15px,1vw,28px);border:1px solid var(--cn-line);border-radius:var(--cn-radius-card);background:var(--cn-card-sheen),var(--cn-panel-secondary);box-shadow:inset 0 1px var(--cn-inset-highlight);transition:border-color .22s var(--cn-ease),background-color .22s var(--cn-ease)}.contact-info-icon{display:grid;flex:0 0 auto;place-items:center;width:clamp(42px,2.5vw,68px);aspect-ratio:1;border:1px solid rgba(68,147,248,.3);border-radius:clamp(12px,.7vw,18px);color:var(--cn-accent-strong);background:rgba(31,111,235,.1)}.contact-info-icon svg{width:42%;height:42%}.contact-info-icon.tone-green{border-color:rgba(16,185,129,.28);color:var(--cn-positive);background:rgba(16,185,129,.09)}.contact-info-icon.tone-orange{border-color:rgba(8,145,178,.3);color:var(--cn-cyan);background:rgba(8,145,178,.1)}.contact-info-label,.contact-social-title{margin:0 0 5px;color:var(--cn-soft);font-size:clamp(10.5px,.23vw,16px);font-weight:760;letter-spacing:.095em;text-transform:uppercase}.contact-info-link,.contact-info-value{display:flex;align-items:center;gap:9px;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cn-value);font-size:clamp(13px,.3vw,22px);font-weight:680;line-height:1.45}.contact-info-link{width:fit-content;min-height:44px;margin-block:-9px}.contact-info-link span{min-width:0;overflow-wrap:anywhere}.contact-info-link svg{flex:0 0 auto;width:1em;height:1em;color:var(--cn-accent-strong)}.contact-info-sub{margin:4px 0 0;color:var(--cn-soft);font-size:clamp(11px,.24vw,17px)}.contact-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.contact-hours-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(52,211,153,.25);border-radius:999px;color:var(--cn-positive-bright);background:rgba(16,185,129,.08);font-size:clamp(10px,.21vw,15px);font-weight:740}.contact-hours-text{color:var(--cn-label);font-size:clamp(12px,.27vw,19px)}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start}.contact-aside,.contact-grid{display:grid;gap:var(--cn-gap);min-width:0}.contact-glass-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--cn-line);border-radius:var(--cn-radius-card);background:var(--cn-card-sheen),var(--cn-panel-secondary);box-shadow:inset 0 1px var(--cn-inset-highlight),var(--cn-elevation)}.contact-form-card{border-color:var(--cn-line-strong);background:var(--cn-card-sheen-strong),var(--cn-panel-primary)}.contact-card-header{display:flex;align-items:center;gap:12px;min-width:0;min-height:clamp(62px,3.8vw,92px);padding:12px clamp(16px,1.15vw,34px);border-bottom:1px solid var(--cn-line);background:var(--cn-header-surface)}.contact-brand-logo,.contact-card-header-icon,.contact-shield-icon,.contact-success-icon{display:grid;flex:0 0 auto;place-items:center;width:clamp(36px,2vw,54px);aspect-ratio:1;border:1px solid rgba(68,147,248,.4);border-radius:clamp(10px,.55vw,15px);color:#fff;background:linear-gradient(145deg,#3387f4,#1757bd);box-shadow:0 9px 26px -14px rgba(31,111,235,.9)}.contact-brand-logo svg,.contact-card-header-icon svg{width:43%;height:43%}.contact-card-header-title{min-width:0;overflow-wrap:anywhere;color:var(--cn-text);font-size:clamp(13px,.3vw,21px);font-weight:780;letter-spacing:.035em;text-transform:uppercase}.contact-card-body{min-width:0;padding:clamp(18px,1.25vw,38px)}.contact-form-card .contact-card-body{margin-inline:auto;width:100%;max-width:1160px}.contact-form-grid{display:grid;gap:clamp(15px,.85vw,24px);min-width:0}.contact-form-grid>*,.contact-input-wrap{min-width:0}.contact-label{display:flex;align-items:baseline;gap:5px;margin:0 0 7px;color:var(--cn-label);font-size:clamp(11px,.24vw,17px);font-weight:740;letter-spacing:.075em;text-transform:uppercase}.contact-req{color:var(--cn-accent-strong)}.contact-optional{color:var(--cn-soft);font-size:.92em;font-weight:560;letter-spacing:0;text-transform:none}.contact-input-wrap{position:relative}.contact-input-icon{position:absolute;z-index:1;top:50%;left:clamp(13px,.65vw,20px);width:clamp(17px,.8vw,24px);height:clamp(17px,.8vw,24px);color:var(--cn-placeholder);transform:translateY(-50%);pointer-events:none}.contact-input,.contact-textarea{display:block;width:100%;min-width:0;border:1px solid var(--cn-control-line);border-radius:clamp(11px,.55vw,15px);outline:none;color:var(--cn-text);background-color:var(--cn-control);font-size:clamp(14px,.35vw,28px);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-input{height:clamp(48px,1.35vw,82px);padding:0 clamp(14px,.75vw,23px) 0 clamp(42px,2vw,64px)}.contact-textarea{min-height:clamp(138px,7vw,220px);padding:clamp(13px,.75vw,22px);resize:vertical;line-height:1.6}.contact-input::placeholder,.contact-textarea::placeholder{color:var(--cn-placeholder);opacity:1}.contact-input:focus,.contact-select-trigger[data-state=open],.contact-textarea:focus{border-color:var(--cn-accent-strong);outline:none;background-color:var(--cn-focus-surface);box-shadow:0 0 0 2px var(--cn-focus-ring),0 18px 40px -30px rgba(68,147,248,.85)}.contact-input.is-error,.contact-textarea.is-error{border-color:#ff7183;box-shadow:0 0 0 3px rgba(239,35,60,.1)}.contact-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:clamp(14px,.75vw,23px);text-align:left;cursor:pointer;touch-action:manipulation}.contact-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-select-chevron{flex:0 0 auto;width:clamp(18px,.85vw,24px);height:clamp(18px,.85vw,24px);color:var(--cn-accent-strong);transition:color .2s ease,transform .22s var(--cn-ease)}.contact-select-trigger[data-state=open] .contact-select-chevron{color:var(--cn-accent-strong);transform:rotate(180deg)}.contact-select-menu{z-index:160;width:var(--radix-select-trigger-width);max-height:min(360px,var(--radix-select-content-available-height));--cn-select-text:#0b1528;--cn-select-option:#33445e;--cn-select-checked:#174f9e;--cn-select-indicator:#1559bf;--cn-select-highlight-start:#174ea6;--cn-select-highlight-end:#1559bf;overflow:hidden;border:1px solid rgba(59,105,166,.34);border-radius:15px;color:var(--cn-select-text);color-scheme:light;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,245,253,.98));box-shadow:inset 0 1px rgba(255,255,255,.96),0 24px 70px -28px rgba(28,63,108,.42),0 0 42px -30px rgba(31,111,235,.5);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);transform-origin:var(--radix-select-content-transform-origin);animation:contact-select-in .2s var(--cn-ease,cubic-bezier(.16,1,.3,1))}.dark .contact-select-menu{--cn-select-text:#f7f9fc;--cn-select-option:#c8d2e2;--cn-select-checked:#e8f2ff;--cn-select-indicator:#a9d2ff;--cn-select-highlight-start:#1859bf;--cn-select-highlight-end:#1f6feb;border-color:rgba(112,166,244,.36);color-scheme:dark;background:linear-gradient(155deg,rgba(24,38,60,.98),rgba(8,13,22,.985));box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 70px -28px rgba(0,0,0,.95),0 0 42px -26px rgba(68,147,248,.8)}.contact-select-viewport{padding:7px}.contact-select-option{position:relative;display:flex;align-items:center;min-height:46px;padding:9px 42px 9px 14px;border-radius:10px;outline:none;color:var(--cn-select-option);font-size:clamp(14px,.32vw,20px);font-weight:620;line-height:1.35;cursor:pointer;user-select:none;transition:color .16s ease,background-color .16s ease}.contact-select-option[data-highlighted]{color:#fff;background:linear-gradient(100deg,var(--cn-select-highlight-start),var(--cn-select-highlight-end))}.contact-select-option[data-state=checked]{color:var(--cn-select-checked);background-color:rgba(31,111,235,.14)}.contact-select-option[data-state=checked][data-highlighted]{color:#fff;background:linear-gradient(100deg,var(--cn-select-highlight-start),var(--cn-select-highlight-end))}.contact-select-indicator{position:absolute;top:50%;right:13px;display:grid;place-items:center;width:20px;height:20px;color:var(--cn-select-indicator);transform:translateY(-50%)}.contact-select-indicator svg{width:17px;height:17px;stroke-width:2.5}body[data-scroll-locked]:has(.contact-select-menu[data-state=open]){margin-right:0!important;overflow-x:clip!important;overflow-y:visible!important}.contact-err-text{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--cn-error-text);font-size:clamp(11px,.24vw,17px);line-height:1.45}.contact-counter{color:var(--cn-soft);font-size:clamp(10px,.22vw,16px);font-variant-numeric:tabular-nums}.contact-counter.is-ok{color:var(--cn-positive-bright)}.contact-error,.contact-shield,.contact-success{display:flex;align-items:flex-start;gap:11px;padding:clamp(12px,.7vw,19px);border-radius:14px}.contact-shield{border:1px solid var(--cn-divider);background:var(--cn-quiet-surface)}.contact-shield-icon{width:clamp(34px,1.8vw,48px);color:var(--cn-blue-pale);background:rgba(31,111,235,.13);box-shadow:none}.contact-shield-title,.contact-success-title{margin:0;color:var(--cn-text);font-size:clamp(12px,.27vw,19px);font-weight:760}.contact-shield-desc,.contact-success-desc{margin:3px 0 0;overflow-wrap:anywhere;color:var(--cn-soft);font-size:clamp(11px,.24vw,17px);line-height:1.55}.contact-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:clamp(50px,1.45vw,84px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;background:linear-gradient(110deg,#1859bf,#1f6feb 52%,#1559bf);box-shadow:0 16px 38px -19px rgba(31,111,235,.95);font-size:clamp(13px,.3vw,21px);font-weight:800;letter-spacing:.045em;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease,transform .2s ease}.contact-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(5,32,76,.26),transparent 62%);transform:translateX(-120%);transition:transform .5s ease}.contact-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58}.contact-success{border:1px solid rgba(52,211,153,.28);background:rgba(16,185,129,.09)}.contact-success-icon{color:var(--cn-positive);border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.12);box-shadow:none}.contact-success-close{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid var(--cn-line);border-radius:11px;color:var(--cn-muted);background:var(--cn-quiet-surface);cursor:pointer}.contact-error{border:1px solid rgba(239,35,60,.3);color:var(--cn-error-text);background:rgba(239,35,60,.09);font-size:clamp(12px,.27vw,19px);line-height:1.5}.contact-brand-row{display:flex;align-items:center;gap:13px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--cn-line)}.contact-brand-logo{width:clamp(44px,2.3vw,62px)}.contact-brand-name{overflow-wrap:anywhere;color:var(--cn-text);font-size:clamp(16px,.38vw,25px);font-weight:820;letter-spacing:-.02em}.contact-brand-tag{margin-top:3px;overflow-wrap:anywhere;color:var(--cn-soft);font-size:clamp(11px,.25vw,18px);line-height:1.5}.contact-social-wrap{padding-top:17px}.contact-social-row{display:flex;flex-wrap:wrap;gap:8px}.contact-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--cn-line);border-radius:11px;color:var(--cn-value);background:var(--cn-quiet-surface);font-size:clamp(11px,.25vw,18px);font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.contact-social-btn svg{width:1.2em;height:1.2em}.contact-faq-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:8px 12px;border:1px solid rgba(68,147,248,.3);border-radius:999px;color:var(--cn-faq-link);background:rgba(31,111,235,.09);font-size:clamp(10px,.22vw,16px);font-weight:760;white-space:nowrap}.contact-faq-all svg{width:1.15em;height:1.15em}.contact-faq-body{padding-top:10px;padding-bottom:10px}.contact-faq-item,.contact-faq-list{min-width:0}.contact-faq-item{border-bottom:1px solid var(--cn-divider)}.contact-faq-item:last-child{border-bottom:0}.contact-faq-item.is-open{margin:7px 0;border:1px solid rgba(68,147,248,.22);border-radius:13px;background:rgba(31,111,235,.065)}.contact-faq-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 9px;border:0;color:var(--cn-value);background:transparent;text-align:left;cursor:pointer}.contact-faq-item.is-open .contact-faq-header{padding-inline:13px;color:var(--cn-hover-text)}.contact-faq-q{min-width:0;overflow-wrap:anywhere;font-size:clamp(13px,.3vw,21px);font-weight:690;line-height:1.5}.contact-faq-chevron{flex:0 0 auto;color:var(--cn-chevron);transition:color .2s ease,transform .22s ease}.contact-faq-chevron.is-open{color:var(--cn-accent-strong);transform:rotate(180deg)}.contact-faq-panel{max-width:72ch;padding:0 13px 14px;animation:contact-reveal .24s ease-out}.contact-faq-a{margin:0;color:var(--cn-muted);font-size:clamp(12px,.27vw,19px);line-height:1.68}.contact-noir :is(a,button,input,textarea):focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:3px}.contact-noir :is(.contact-input,.contact-textarea,.contact-select-trigger):focus-visible{outline:none}@media (hover:hover) and (pointer:fine){.contact-channel-card:hover,.contact-glass-card:hover{border-color:rgba(68,147,248,.34)}.contact-faq-all:hover,.contact-social-btn:hover{border-color:var(--cn-line-hot);color:var(--cn-hover-text);background:rgba(31,111,235,.13)}.contact-submit:hover:not(:disabled){box-shadow:0 20px 46px -17px rgba(31,111,235,.92);transform:translateY(-1px)}.contact-submit:hover:not(:disabled):before{transform:translateX(120%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.contact-channel-card,.contact-glass-card,.contact-hero-status{background:var(--cn-panel-fallback)}}@media (min-width:2500px){.contact-hero{min-height:clamp(400px,14vw,480px);gap:clamp(36px,3vw,80px)}.contact-hero-copy{padding-block:clamp(42px,2.5vw,68px);padding-left:clamp(56px,3vw,96px)}.contact-hero-title{font-size:clamp(3.75rem,2.4vw,4.75rem)}.contact-hero-status{margin:clamp(24px,1.2vw,34px);padding:clamp(22px,1vw,32px)}.contact-status-mark{width:clamp(76px,3vw,96px)}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr)}.contact-aside{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:1120px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}}@media (max-width:760px){.contact-stage{justify-content:flex-start;padding-top:14px}.contact-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:auto}.contact-hero-copy{padding:32px 24px 22px}.contact-hero-title{font-size:clamp(2.75rem,13vw,4.4rem)}.contact-hero-status{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:14px 20px;margin:0 14px 14px;padding:17px}.contact-status-top{grid-column:1/-1}.contact-status-mark{grid-row:2;width:58px;margin:0}.contact-status-metric{align-self:center}.contact-status-lines{display:none}.contact-main{padding-bottom:38px}}@media (max-width:620px){.contact-aside,.contact-channel-grid{grid-template-columns:minmax(0,1fr)}.contact-channel-card{padding:14px}.contact-card-header{flex-wrap:wrap;min-height:58px;padding:10px 14px}.contact-card-body{padding:16px}.contact-input,.contact-select-trigger,.contact-textarea{font-size:16px}.contact-social-btn{flex:1 1 100px}}@media (max-width:370px){.contact-badge{font-size:9.5px}.contact-hero-title{font-size:2.55rem}.contact-faq-all{width:44px;padding:0;justify-content:center;font-size:0}}@keyframes contact-pulse{0%{opacity:.8;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes contact-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.contact-badge-dot:after,.contact-faq-panel,.contact-select-menu{animation:none}.contact-noir *,.contact-noir :after,.contact-noir :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}