body{margin:0;background:#030606}
*{box-sizing:border-box}.contact-page{position:relative;isolation:isolate;min-height:100svh;padding:clamp(80px,13vw,170px) clamp(22px,8vw,120px) 70px;background:#030606;color:#f4f5f4;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.contact-page:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 15%,#43877970,transparent 50%)}.contact-watermark{position:absolute;z-index:-1;top:7%;left:50%;transform:translateX(-50%);font-size:clamp(70px,15vw,220px);font-weight:800;letter-spacing:-.06em;line-height:1;color:#ffffff08;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1150px;margin:auto;align-items:stretch}.contact-intro{padding-top:5px}.contact-pill{display:inline-block;border:1px solid #ffffff35;border-radius:40px;padding:8px 20px;background:#ffffff0d}.contact-intro h1{font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.2;margin:22px 0 10px}.contact-intro>p{max-width:350px;color:#c8cfcc;margin:0 0 56px}.contact-methods{display:grid;gap:12px}.contact-methods article,.contact-panel{background:linear-gradient(140deg,#ffffff10,#ffffff04);border:1px solid #ffffff20;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff16;backdrop-filter:blur(16px)}.contact-methods article{display:flex;gap:20px;align-items:center;padding:20px}.contact-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff30;border-radius:12px;font-size:26px}.contact-methods h2{font-size:16px;font-weight:500;margin:0 0 4px}.contact-methods p{font-size:13px;color:#c8cfcc;margin:0;overflow-wrap:anywhere}.contact-panel{padding:10px}.contact-status{font-size:12px;color:#d7dfda;margin:6px 10px 12px}.contact-panel fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.contact-panel label{display:block}.contact-panel input,.contact-panel textarea{display:block;width:100%;font:inherit;font-size:16px;color:#eff4f0;background:#ffffff06;border:1px solid #ffffff2b;box-shadow:inset 0 1px 4px #ffffff0c;padding:16px;border-radius:14px;opacity:1}.contact-panel textarea{resize:vertical;min-height:260px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#d1d8d4;opacity:1}.contact-panel button{min-height:52px;border-radius:14px;border:1px solid #ffffff50;background:#ffffffdb;color:#171c19;font:inherit;font-weight:600}.contact-page :focus-visible{outline:2px solid #fff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.contact-grid{grid-template-columns:1fr;gap:24px}.contact-page{padding-top:90px}.contact-intro>p{margin-bottom:28px}.contact-panel textarea{min-height:210px}.contact-methods article{padding:16px}.contact-watermark{top:26px;font-size:22vw}}@media(prefers-reduced-transparency:reduce){.contact-panel,.contact-methods article{background:#171d1a;backdrop-filter:none}}.contact-methods a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0;min-height:32px}

.contact-grid>*{min-width:0}.contact-methods article>div{min-width:0;flex:1}.contact-icon{flex:0 0 48px}.contact-methods a{max-width:100%;overflow-wrap:anywhere}

/* Local review: quieter type and reference-sized glass controls. */
.contact-page{font-size:14px;padding:clamp(115px,18vw,210px) clamp(22px,8.3vw,130px) 60px;background:#020404}.contact-page:before{background:radial-gradient(ellipse at 50% 10%,#43877970,transparent 54%)}.contact-watermark{top:clamp(45px,10vw,125px);font-size:clamp(85px,16vw,210px);color:#ffffff09}.contact-grid{gap:10px;align-items:end}.contact-intro>p{font-size:13px;font-weight:400;line-height:1.45;max-width:310px;margin:0 0 40px}.contact-methods{gap:8px}.contact-methods article{padding:14px 16px;gap:13px;border-radius:15px;min-height:72px}.contact-icon{flex:0 0 40px;width:40px;height:40px;border-radius:10px}.contact-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.contact-methods h2{font-size:13px}.contact-methods p{font-size:11px}.contact-methods a{padding:0;min-height:0}.contact-panel{padding:7px;border-radius:16px}.contact-status{font-size:10px;margin:4px 8px 8px;line-height:1.4}.contact-panel fieldset{gap:7px}.contact-panel input,.contact-panel textarea{font-size:12px;padding:12px 14px;border-radius:11px}.contact-panel textarea{min-height:235px;resize:vertical}.contact-panel button{font-size:12px;min-height:44px;border-radius:11px}.contact-circuit{position:absolute;top:70px;left:0;width:100%;height:auto;z-index:-1;fill:none;stroke:#c7dbd12c;stroke-width:1;pointer-events:none}
@media(max-width:700px){.contact-page{padding:110px 22px 40px}.contact-watermark{top:30px;font-size:22vw}.contact-grid{gap:24px}.contact-intro>p{margin-bottom:20px;font-size:12px}.contact-methods article{min-height:68px;padding:12px}.contact-panel textarea{min-height:190px}.contact-circuit{top:60px}.contact-methods h2{font-size:13px}.contact-methods p{font-size:11px}}

.contact-watermark{color:#d8eee31c;filter:none;text-shadow:none}

/* Transfer pages follow the same single-title treatment. */
.contact-pill{display:none}.contact-intro h1:not(.sr-only){position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
