.contact-root .c-hero{position:relative;overflow:hidden;padding:var(--hero-pad-top) 0 100px;background:var(--c-bg)}@media(min-width:1024px){.contact-root .c-hero{padding-top:var(--hero-pad-top-lg)}}.contact-root .c-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(var(--c-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid-color) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);pointer-events:none}.contact-root .c-hero__bg-envelope{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:640px;height:460px;opacity:.04;color:var(--c-accent);pointer-events:none}.contact-root .c-hero__bg-envelope svg{width:100%;height:100%}.contact-root .c-breadcrumb{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--c-muted);letter-spacing:.3px;padding:22px 0 28px;position:relative;z-index:2}.contact-root .c-breadcrumb a{color:var(--c-muted);text-decoration:none;transition:color .15s ease}.contact-root .c-breadcrumb a:hover,.contact-root .c-breadcrumb a:focus-visible{color:var(--c-accent);outline:none}.contact-root .c-breadcrumb__sep{margin:0 8px;opacity:.5}.contact-root .c-breadcrumb__cur{color:var(--c-ink-2)}.contact-root .c-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;position:relative;z-index:2}.contact-root .c-hero__copy{padding-top:16px}.contact-root .c-hero__title{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(38px,4.4vw,60px);line-height:1.05;letter-spacing:-1.8px;margin:14px 0 22px;text-wrap:balance;color:var(--c-ink)}.contact-root .c-hero__title--accent{color:var(--c-accent)}.contact-root .c-hero__sub{font-size:16px;line-height:1.6;color:var(--c-muted);max-width:460px;margin:0 0 26px}.contact-root .c-trust-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.contact-root .c-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--c-bg-elev);border:1px solid var(--c-line);font-size:13px;font-weight:500;color:var(--c-ink-2)}.contact-root .c-trust-pill svg{width:14px;height:14px;color:var(--c-accent)}.contact-root .c-trust-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 8px var(--c-ok)}.contact-root .c-next-steps{margin-top:10px;display:grid;gap:14px}.contact-root .c-next-steps__title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--c-muted-2);margin-bottom:4px}.contact-root .c-ns-row{display:flex;gap:14px;align-items:flex-start;font-size:13.5px;color:var(--c-ink-2);line-height:1.55}.contact-root .c-ns-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:grid;place-items:center}.contact-root .c-ns-row b{font-weight:600;color:var(--c-ink);display:block;margin-bottom:1px}.contact-root .c-ns-row__muted{color:var(--c-muted)}.contact-root .c-hero__form-col{width:100%}@media(max-width:960px){.contact-root .c-hero__grid{grid-template-columns:1fr;gap:40px}.contact-root .c-hero__bg-envelope{display:none}}@media(max-width:640px){.contact-root .c-container{padding:0 20px}.contact-root .c-hero{padding:var(--hero-pad-top) 0 70px}}@media(prefers-reduced-motion:reduce){.contact-root .c-hero__bg-grid{opacity:.5}}.contact-root .c-form-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:18px;box-shadow:var(--c-shadow-lg);overflow:hidden}.contact-root .c-form-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--c-line);background:var(--c-bg)}.contact-root .c-form-tab{padding:18px 20px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:var(--c-muted);position:relative;font-family:inherit;transition:color .15s ease,background .15s ease}.contact-root .c-form-tab svg{width:16px;height:16px}.contact-root .c-form-tab:hover{color:var(--c-ink)}.contact-root .c-form-tab.is-active{color:var(--c-accent);background:var(--c-bg-elev)}.contact-root .c-form-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-accent)}.contact-root .c-form-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:-4px}.contact-root .c-form-body{padding:28px}.contact-root .c-form-row{margin-bottom:18px}.contact-root .c-form-row label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--c-ink-2);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px}.contact-root .c-form-row__hint{color:var(--c-muted-2);font-weight:500;font-size:11px;text-transform:none;letter-spacing:0}.contact-root .c-field{width:100%;padding:13px 14px;background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line);border-radius:10px;font-size:14.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-root .c-field::placeholder{color:var(--c-muted-2)}.contact-root .c-field:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.contact-root textarea.c-field{min-height:110px;resize:vertical;line-height:1.5}.contact-root .c-field-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-root .c-chip-row{display:flex;flex-wrap:wrap;gap:8px}.contact-root .c-chip{padding:8px 14px;border-radius:999px;background:var(--c-bg);border:1px solid var(--c-line);font-size:13px;color:var(--c-ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.contact-root .c-chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.contact-root .c-chip.is-on{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-soft)}.contact-root .c-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.contact-root .c-budget-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.contact-root .c-budget-row .c-chip{justify-content:center;padding:10px 6px;font-size:12.5px}.contact-root .c-form-foot{margin-top:22px;display:flex;flex-direction:column;gap:14px}.contact-root .c-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--c-muted);line-height:1.5}.contact-root .c-consent a{color:var(--c-accent);text-decoration:none}.contact-root .c-consent a:hover{text-decoration:underline}.contact-root .c-consent input[type=checkbox]{flex-shrink:0;margin-top:3px;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--c-line-2);border-radius:4px;background:var(--c-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease;position:relative}.contact-root .c-consent input[type=checkbox]:checked{background:var(--c-accent);border-color:var(--c-accent)}.contact-root .c-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid var(--c-ink-on-accent);border-bottom:2px solid var(--c-ink-on-accent);transform:rotate(45deg)}.contact-root .c-consent input[type=checkbox]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.contact-root .c-form-secure{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--c-muted-2);letter-spacing:.3px;padding-top:6px;justify-content:center}.contact-root .c-form-secure svg{width:13px;height:13px;color:var(--c-ok)}.contact-root .c-form-status{padding:12px 14px;border-radius:10px;font-size:13px;margin-top:8px}.contact-root .c-form-status.is-success{background:#10b98114;border:1px solid var(--c-ok);color:var(--c-ok)}.contact-root .c-form-status.is-error{background:var(--c-bad-soft);border:1px solid var(--c-bad);color:var(--c-bad-ink)}.contact-root .c-call-slot{padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.contact-root .c-call-slot__icon{color:var(--c-accent)}.contact-root .c-call-slot__heading{font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:600;margin:0;letter-spacing:-.3px;color:var(--c-ink)}.contact-root .c-call-slot__sub{color:var(--c-muted);font-size:14px;margin:0;max-width:320px;line-height:1.55}.contact-root .c-time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.contact-root .c-time-slot{padding:10px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-bg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--c-ink-2);cursor:pointer;text-align:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.contact-root .c-time-slot:hover{border-color:var(--c-accent);color:var(--c-accent)}.contact-root .c-time-slot.is-on{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}.contact-root .c-time-slot:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.contact-root .c-time-slot__day{display:block;font-size:10px;color:var(--c-muted-2);margin-bottom:3px}.contact-root .c-calendly-note{font-size:12px;color:var(--c-muted);text-align:center;display:flex;align-items:center;gap:6px;justify-content:center}.contact-root .c-calendly-note svg{width:13px;height:13px;color:var(--c-accent)}@media(max-width:640px){.contact-root .c-field-2{grid-template-columns:1fr}.contact-root .c-budget-row{grid-template-columns:repeat(2,1fr)}.contact-root .c-form-body{padding:22px}.contact-root .c-time-slots{grid-template-columns:repeat(2,1fr)}}.contact-root .c-channels{padding:100px 0 90px;background:var(--c-bg)}.contact-root .c-channels__head{text-align:center;margin-bottom:40px}.contact-root .c-channels__heading{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-1px;margin:12px 0 10px;color:var(--c-ink)}.contact-root .c-channels__lede{color:var(--c-muted);margin:0;font-size:15px}.contact-root .c-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contact-root .c-channel{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:14px;padding:22px 22px 20px;text-decoration:none;display:flex;flex-direction:column;gap:10px;position:relative;color:var(--c-ink-2);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-root .c-channel:hover,.contact-root .c-channel:focus-visible{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:var(--c-shadow-lg);outline:none}.contact-root .c-channel:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.contact-root .c-channel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.contact-root .c-channel__ico{width:34px;height:34px;border-radius:8px;background:var(--c-accent-softer);color:var(--c-accent);display:grid;place-items:center;border:1px solid var(--c-accent-soft)}.contact-root .c-channel__ico svg{width:16px;height:16px}.contact-root .c-channel__meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--c-muted-2);letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.contact-root .c-channel__live{width:6px;height:6px;border-radius:50%;background:var(--c-ok);animation:c-pulse 2s infinite}.contact-root .c-channel__title{font-family:Space Grotesk,Inter,sans-serif;font-size:16px;font-weight:600;margin:4px 0;color:var(--c-ink);letter-spacing:-.2px}.contact-root .c-channel__val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--c-accent);font-weight:500;word-break:break-all}.contact-root .c-channel__desc{font-size:12.5px;color:var(--c-muted);margin:0;line-height:1.5}.contact-root .c-channel__arrow{align-self:flex-end;color:var(--c-accent);font-size:15px;margin-top:4px;transition:transform .2s ease}.contact-root .c-channel:hover .c-channel__arrow{transform:translate(3px)}@keyframes c-pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media(max-width:960px){.contact-root .c-channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.contact-root .c-channel-grid{grid-template-columns:1fr}.contact-root .c-channels{padding:70px 0}}@media(prefers-reduced-motion:reduce){.contact-root .c-channel__live{animation:none}.contact-root .c-channel,.contact-root .c-channel__arrow{transition:none}.contact-root .c-channel:hover{transform:none}}.contact-root .c-visit{padding:10px 0 110px;background:var(--c-bg)}.contact-root .c-visit-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.contact-root .c-map-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:16px;overflow:hidden;aspect-ratio:16 / 11;position:relative}.contact-root .c-map-svg{width:100%;height:100%;display:block;background:var(--c-map-bg)}.contact-root .c-map-pin-wrap{position:absolute;left:62%;top:48%;transform:translate(-50%,-100%);z-index:3}.contact-root .c-map-pin{width:38px;height:38px;background:var(--c-accent);clip-path:path("M19 0 C 8 0 0 8 0 19 C 0 32 19 38 19 38 C 19 38 38 32 38 19 C 38 8 30 0 19 0 Z");display:grid;place-items:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.contact-root .c-map-pin:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-bg-elev)}.contact-root .c-map-pulse{position:absolute;left:50%;top:22px;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--c-accent);opacity:.3;animation:c-mapPulse 2.2s ease-out infinite;z-index:-1}@keyframes c-mapPulse{0%{transform:translate(-50%,-50%) scale(.3);opacity:.6}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.contact-root .c-map-pin-label{position:absolute;top:-46px;left:50%;transform:translate(-50%);background:var(--c-bg-elev);border:1px solid var(--c-line);padding:8px 12px;border-radius:10px;white-space:nowrap;box-shadow:var(--c-shadow);font-size:12px;color:var(--c-ink);font-weight:600;display:flex;align-items:center;gap:8px}.contact-root .c-map-pin-label__dot{width:6px;height:6px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 6px var(--c-ok)}.contact-root .c-map-pin-label:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--c-bg-elev);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.contact-root .c-map-zoom{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:8px;overflow:hidden;box-shadow:var(--c-shadow)}.contact-root .c-map-zoom button{width:30px;height:30px;background:transparent;border:none;color:var(--c-ink);cursor:pointer;display:grid;place-items:center;font-family:inherit}.contact-root .c-map-zoom button+button{border-top:1px solid var(--c-line)}.contact-root .c-map-zoom button:hover{background:var(--c-accent-soft);color:var(--c-accent)}.contact-root .c-map-attribution{position:absolute;bottom:8px;right:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;color:var(--c-muted-2);letter-spacing:.5px;background:var(--c-bg-elev);padding:3px 7px;border-radius:4px;border:1px solid var(--c-line)}.contact-root .c-company-card{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:22px}.contact-root .c-company__head{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--c-accent);font-weight:600}.contact-root .c-company__head svg{width:14px;height:14px}.contact-root .c-company__name{font-family:Space Grotesk,Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0;color:var(--c-ink)}.contact-root .c-company__facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.contact-root .c-fact{display:flex;flex-direction:column;gap:4px}.contact-root .c-fact__k{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--c-muted-2);letter-spacing:1.5px;text-transform:uppercase}.contact-root .c-fact__v{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--c-ink);font-weight:500}.contact-root .c-company__addr{padding:14px;border-radius:10px;background:var(--c-bg);border:1px solid var(--c-line);display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-ink-2)}.contact-root .c-company__addr svg{color:var(--c-accent);flex-shrink:0}.contact-root .c-company__actions{display:flex;gap:8px;flex-wrap:wrap}.contact-root .c-company__actions .c-btn{flex:1;padding:11px 14px;font-size:12.5px}@media(max-width:960px){.contact-root .c-visit-grid{grid-template-columns:1fr}}@media(max-width:640px){.contact-root .c-company__facts{grid-template-columns:1fr}.contact-root .c-visit{padding:30px 0 70px}}@media(prefers-reduced-motion:reduce){.contact-root .c-map-pulse{animation:none}}.contact-root .c-faq-strip{padding:40px 0 110px;background:var(--c-bg)}.contact-root .c-faq-strip__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}.contact-root .c-faq-strip__heading{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.8px;margin:12px 0 16px;color:var(--c-ink)}.contact-root .c-faq-strip__lede{color:var(--c-muted);margin:0;font-size:15px}.contact-root .c-faq-list{display:flex;flex-direction:column;gap:8px}.contact-root .c-faq-item{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.contact-root .c-faq-item.is-open{border-color:var(--c-accent);box-shadow:var(--c-shadow)}.contact-root .c-faq-q{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;user-select:none;font-family:Space Grotesk,Inter,sans-serif;font-size:14.5px;font-weight:600;color:var(--c-ink);background:transparent;border:none;text-align:left}.contact-root .c-faq-q:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.contact-root .c-chev{width:22px;height:22px;border-radius:50%;background:var(--c-bg);display:grid;place-items:center;color:var(--c-muted);flex-shrink:0;transition:transform .25s ease,background .15s ease,color .15s ease}.contact-root .c-chev svg{width:14px;height:14px}.contact-root .c-faq-item.is-open .c-chev{transform:rotate(180deg);background:var(--c-accent-soft);color:var(--c-accent)}.contact-root .c-faq-a{padding:0 20px;max-height:0;overflow:hidden;color:var(--c-muted);font-size:14px;line-height:1.6;transition:max-height .3s ease,padding .3s ease}.contact-root .c-faq-item.is-open .c-faq-a{padding:0 20px 18px;max-height:400px}.contact-root .c-faq-a p{margin:0}@media(max-width:960px){.contact-root .c-faq-strip__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.contact-root .c-faq-strip{padding:30px 0 70px}}@media(prefers-reduced-motion:reduce){.contact-root .c-faq-a,.contact-root .c-chev{transition:none}}.contact-root .c-toast,body>.c-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(140%);background:var(--c-bg-elev, #0d1420);border:1px solid var(--c-ok, #10b981);color:var(--c-ink, #f4f7fb);padding:14px 20px;border-radius:12px;box-shadow:var(--c-shadow-lg, 0 20px 50px rgba(0, 0, 0, .5));display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;z-index:100;transition:transform .35s cubic-bezier(.2,.8,.2,1);max-width:92vw;opacity:0;pointer-events:none}.c-toast.is-show{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.c-toast svg{width:20px;height:20px;color:var(--c-ok, #10b981);flex-shrink:0}.c-toast__title{font-weight:600}.c-toast__body{color:var(--c-muted, #8a97ab);font-size:12.5px;margin-top:2px}@media(prefers-reduced-motion:reduce){.c-toast{transition:opacity .15s ease}}.contact-root{--c-bg: #f4f7fa;--c-bg-2: #ffffff;--c-bg-elev: #ffffff;--c-ink: #0b1220;--c-ink-2: #1a2538;--c-muted: #5b6b82;--c-muted-2: #8798af;--c-line: #e3e9f0;--c-line-2: #d4dde8;--c-accent: #0891b2;--c-accent-ink: #064e63;--c-accent-soft: #ecfeff;--c-accent-softer: #f0fbfd;--c-ok: #10b981;--c-warn: #f59e0b;--c-bad: #ef4444;--c-bad-soft: #fef2f2;--c-bad-ink: #b91c1c;--c-header-bg: rgba(244, 247, 250, .82);--c-pill-bg: #ffffff;--c-pill-text: #1a2538;--c-blueprint-color: rgba(8, 145, 178, .055);--c-grid-color: rgba(8, 145, 178, .08);--c-shadow: 0 1px 2px rgba(11, 18, 32, .04), 0 4px 16px rgba(11, 18, 32, .04);--c-shadow-lg: 0 2px 6px rgba(11, 18, 32, .05), 0 12px 40px rgba(11, 18, 32, .08);--c-map-bg: #e8eef4;--c-map-land: #d8e1ec;--c-map-road: #cfd9e5;--c-ink-on-accent: #05080e;color:var(--c-ink);background:var(--c-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s ease,color .35s ease}[data-theme=light] .contact-root{--c-bg: #f4f7fa;--c-bg-2: #ffffff;--c-bg-elev: #ffffff;--c-ink: #0b1220;--c-ink-2: #1a2538;--c-muted: #5b6b82;--c-muted-2: #8798af;--c-line: #e3e9f0;--c-line-2: #d4dde8;--c-accent: #0891b2;--c-accent-ink: #064e63;--c-accent-soft: #ecfeff;--c-accent-softer: #f0fbfd;--c-ok: #10b981;--c-warn: #f59e0b;--c-bad: #ef4444;--c-bad-soft: #fef2f2;--c-bad-ink: #b91c1c;--c-header-bg: rgba(244, 247, 250, .82);--c-pill-bg: #ffffff;--c-pill-text: #1a2538;--c-blueprint-color: rgba(8, 145, 178, .055);--c-grid-color: rgba(8, 145, 178, .08);--c-shadow: 0 1px 2px rgba(11, 18, 32, .04), 0 4px 16px rgba(11, 18, 32, .04);--c-shadow-lg: 0 2px 6px rgba(11, 18, 32, .05), 0 12px 40px rgba(11, 18, 32, .08);--c-map-bg: #e8eef4;--c-map-land: #d8e1ec;--c-map-road: #cfd9e5;--c-ink-on-accent: #05080e}[data-theme=dark] .contact-root{--c-bg: #05080e;--c-bg-2: #0a0f18;--c-bg-elev: #0d1420;--c-ink: #f4f7fb;--c-ink-2: #d8dfe9;--c-muted: #8a97ab;--c-muted-2: #5b6b82;--c-line: #1a2230;--c-line-2: #242e40;--c-accent: #22d3ee;--c-accent-ink: #67e8f9;--c-accent-soft: rgba(34, 211, 238, .12);--c-accent-softer: rgba(34, 211, 238, .06);--c-ok: #34d399;--c-warn: #fbbf24;--c-bad: #fb7185;--c-bad-soft: rgba(251, 113, 133, .08);--c-bad-ink: #fb7185;--c-header-bg: rgba(5, 8, 14, .82);--c-pill-bg: #0d1420;--c-pill-text: #d8dfe9;--c-blueprint-color: rgba(34, 211, 238, .05);--c-grid-color: rgba(34, 211, 238, .08);--c-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 16px rgba(0, 0, 0, .3);--c-shadow-lg: 0 2px 6px rgba(0, 0, 0, .4), 0 20px 50px rgba(0, 0, 0, .5);--c-map-bg: #0a0f18;--c-map-land: #111a28;--c-map-road: #1a2538;--c-ink-on-accent: #05080e}.contact-root .c-container{max-width:1240px;margin:0 auto;padding:0 32px}.contact-root .c-kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--c-accent);font-weight:500}.contact-root .c-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;line-height:1;white-space:nowrap;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.contact-root .c-btn--primary{background:var(--c-accent);color:var(--c-ink-on-accent);box-shadow:0 1px 2px #0891b240,0 6px 18px #0891b238}[data-theme=dark] .contact-root .c-btn--primary{box-shadow:0 0 0 1px #22d3ee33,0 6px 20px #22d3ee40}.contact-root .c-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.contact-root .c-btn--primary:disabled{opacity:.55;cursor:not-allowed}.contact-root .c-btn--ghost{background:transparent;color:var(--c-ink);border:1px solid var(--c-line-2)}.contact-root .c-btn--ghost:hover{border-color:var(--c-accent);color:var(--c-accent)}.contact-root .c-btn--lg{padding:15px 24px;font-size:15px}.contact-root .c-btn--block{width:100%;padding:16px 24px;font-size:15px}.contact-root .c-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.contact-root *{box-sizing:border-box}.contact-root a{color:inherit}.contact-root button,.contact-root input,.contact-root textarea,.contact-root select{font-family:inherit}.contact-root a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}.contact-root{overflow-x:hidden}@media(max-width:640px){.contact-root .c-chip,.contact-root .c-time-slot,.contact-root .c-form-tab{min-height:44px}}@media(prefers-reduced-motion:reduce){.contact-root *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.contact-root{transition:none}}
