/* SATIS Investment Contact v2 — page-scoped premium institutional high-tech interface */
.contact-v2-page{background:#f4f8fc;color:#071a3a}
.contact-v2-page .site-header{background:rgba(255,255,255,.76);backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(185,205,229,.55)}
.contact-v2-page svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-v2-hero{position:relative;min-height:770px;padding:154px 0 98px;overflow:hidden;background:
  radial-gradient(circle at 12% 18%,rgba(50,154,239,.16),transparent 26%),
  radial-gradient(circle at 84% 34%,rgba(54,202,231,.12),transparent 25%),
  linear-gradient(135deg,#fbfdff 0%,#edf5fc 55%,#e7f1f9 100%)}
.contact-v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent 42%,rgba(255,255,255,.25));pointer-events:none}
.contact-hero-gridlines{position:absolute;inset:0;opacity:.46;background-image:linear-gradient(rgba(72,133,183,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(72,133,183,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%)}
.contact-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:78px;align-items:center}
.contact-kicker{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#176ccf;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:850}.contact-kicker span{display:grid;place-items:center;width:34px;height:25px;border:1px solid rgba(23,108,207,.28);border-radius:999px;background:rgba(255,255,255,.62)}.contact-kicker i{width:46px;height:1px;background:linear-gradient(90deg,#1b7ee3,transparent)}.contact-kicker strong{font-weight:850}
.contact-hero-copy h1{margin:0;max-width:720px;font-size:clamp(54px,5.4vw,82px);line-height:1.02;letter-spacing:-.055em;color:#061a3b}.contact-hero-copy h1 span{background:linear-gradient(105deg,#0f66c8,#0d94d2 58%,#37bcd4);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-hero-copy>p{max-width:680px;margin:28px 0 0;font-size:20px;line-height:1.75;color:#536b85}
.contact-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}.contact-primary-btn,.contact-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:999px;padding:0 23px;font-size:13px;font-weight:800;transition:.3s cubic-bezier(.22,1,.36,1)}.contact-primary-btn{color:#fff;background:linear-gradient(120deg,#071b3d,#0a3d79);box-shadow:0 17px 38px rgba(4,31,71,.19)}.contact-primary-btn svg{width:19px}.contact-primary-btn:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(4,31,71,.25)}.contact-secondary-btn{border:1px solid #a7c5e2;background:rgba(255,255,255,.64);color:#0c55ac}.contact-secondary-btn:hover{background:#fff;transform:translateY(-2px)}
.contact-trustline{display:flex;align-items:center;gap:9px;margin-top:29px;color:#60758c;font-size:12px}.contact-trustline strong{color:#234766}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#16a481;box-shadow:0 0 0 0 rgba(22,164,129,.4);animation:contactPulse 2.2s infinite}@keyframes contactPulse{70%{box-shadow:0 0 0 9px rgba(22,164,129,0)}100%{box-shadow:0 0 0 0 rgba(22,164,129,0)}}
.contact-console{position:relative;min-height:510px;border:1px solid rgba(104,160,207,.29);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(233,244,252,.72));box-shadow:0 38px 90px rgba(7,44,84,.16),inset 0 1px 0 #fff;overflow:hidden}.contact-console:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,rgba(35,139,222,.06) 35.2%,transparent 35.5%),radial-gradient(circle at 50% 48%,rgba(44,154,224,.14),transparent 33%);pointer-events:none}.console-top,.console-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(117,161,199,.19);font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:#668099}.console-top span{display:flex;align-items:center;gap:8px}.console-top i{width:7px;height:7px;border-radius:50%;background:#25b5a0;box-shadow:0 0 12px rgba(37,181,160,.85)}.console-top strong{color:#1d876f}.console-stage{position:relative;height:405px}.console-core{position:absolute;left:50%;top:50%;z-index:3;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#fff,#e6f3fb 54%,#cfe4f2);border:1px solid rgba(62,141,202,.28);box-shadow:0 0 0 17px rgba(255,255,255,.3),0 25px 70px rgba(13,81,139,.24),inset 0 0 34px rgba(255,255,255,.8)}.console-core img{width:61px;filter:drop-shadow(0 8px 15px rgba(8,50,92,.18))}.console-core span{margin-top:10px;text-align:center;font-size:7px;letter-spacing:.19em;color:#365c7d;font-weight:850}.console-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(40,132,205,.2);border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:310px;height:310px}.orbit-b{width:405px;height:260px;transform:translate(-50%,-50%) rotate(-22deg);border-style:dashed}.console-channel{position:absolute;z-index:4;width:145px;padding:13px 14px;border:1px solid rgba(108,158,199,.27);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 13px 35px rgba(22,74,115,.11);backdrop-filter:blur(12px)}.console-channel:after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,rgba(27,126,213,.7),transparent)}.console-channel small,.console-channel strong,.console-channel span{display:block}.console-channel small{font-size:7px;letter-spacing:.18em;color:#1681d6}.console-channel strong{margin-top:4px;font-size:15px;color:#0a315a}.console-channel span{font-size:9px;color:#6d8295}.channel-project{left:25px;top:66px}.channel-project:after{left:100%;top:50%;width:85px;transform:rotate(18deg);transform-origin:left}.channel-token{right:22px;top:122px}.channel-token:after{right:100%;top:55%;width:88px;transform:rotate(-8deg);transform-origin:right}.channel-media{left:64px;bottom:28px}.channel-media:after{left:100%;top:20%;width:92px;transform:rotate(-27deg);transform-origin:left}.console-bottom{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(117,161,199,.19);border-bottom:0;background:rgba(246,251,254,.65)}.console-bottom span{white-space:nowrap}
.contact-v2-section{padding:108px 0}.contact-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:46px}.contact-section-heading h2,.message-protocol h2,.verification-copy h2{margin:10px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.09;letter-spacing:-.045em}.contact-section-heading>p{margin:0;color:#60778e;font-size:16px;line-height:1.8}.contact-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#1177d0;font-weight:850}.contact-label.light{color:#70d8ff}
.contact-channels-section{background:linear-gradient(180deg,#fff,#f5f9fd)}.contact-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.contact-route-card{position:relative;min-height:430px;padding:32px;border:1px solid #d7e5f1;border-radius:27px;background:linear-gradient(145deg,#fff,#f8fbfe);box-shadow:0 14px 36px rgba(8,48,86,.055);overflow:hidden;transition:.38s cubic-bezier(.22,1,.36,1)}.contact-route-card:before{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(34,143,224,.12),transparent 68%)}.contact-route-card:hover{transform:translateY(-7px);border-color:#aacce8;box-shadow:0 27px 58px rgba(8,48,86,.11)}.route-card-top{display:flex;justify-content:space-between;align-items:center}.route-index{font-size:10px;letter-spacing:.18em;color:#137cd2;font-weight:850}.route-state{padding:6px 9px;border-radius:999px;background:#eef6fc;color:#55738c;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.route-icon{display:grid;place-items:center;width:55px;height:55px;margin-top:32px;border-radius:17px;background:linear-gradient(145deg,#e8f5ff,#fff);border:1px solid #c9e3f4;color:#167fce;box-shadow:inset 0 1px 0 #fff}.route-icon svg{width:27px}.contact-route-card h3{margin:24px 0 10px;font-size:27px;letter-spacing:-.025em}.contact-route-card p{max-width:530px;margin:0;color:#647b91;line-height:1.72}.route-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.route-tags span{padding:6px 9px;border:1px solid #dbe8f2;border-radius:999px;background:#fff;color:#61778b;font-size:9px;font-weight:750}.contact-route-card>a{position:absolute;left:32px;right:32px;bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #dbe7f0;color:#0f5faf;font-size:14px;font-weight:800;overflow-wrap:anywhere}.contact-route-card>a svg{width:18px;flex:none}.route-prepare{position:absolute;left:32px;bottom:26px;padding:0;border:0;background:none;color:#58748c;font-size:11px;font-weight:750;cursor:pointer;border-bottom:1px solid transparent}.route-prepare:hover{color:#0d6ec3;border-color:currentColor}
.contact-message-section{position:relative;background:linear-gradient(135deg,#03142d,#082c52 58%,#063e61);overflow:hidden}.contact-message-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(40,164,240,.18),transparent 28%),radial-gradient(circle at 87% 84%,rgba(58,221,220,.11),transparent 26%),linear-gradient(rgba(110,190,238,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(110,190,238,.045) 1px,transparent 1px);background-size:auto,auto,55px 55px,55px 55px}.message-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(570px,1.2fr);gap:64px;align-items:center}.message-protocol{color:#fff}.message-protocol h2{max-width:520px;color:#fff}.message-protocol>p{max-width:530px;margin:22px 0 0;color:#bdd0e2;font-size:16px;line-height:1.8}.protocol-steps{display:grid;gap:8px;margin-top:34px}.protocol-steps>div{display:grid;grid-template-columns:33px 35px 1fr;grid-template-rows:auto auto;align-items:center;padding:12px 0}.protocol-steps span{grid-row:1/3;font-size:10px;letter-spacing:.14em;color:#6ed9ff}.protocol-steps i{position:relative;grid-row:1/3;width:20px;height:20px;border-radius:50%;border:1px solid rgba(111,216,255,.5)}.protocol-steps i:after{content:"";position:absolute;width:6px;height:6px;left:6px;top:6px;border-radius:50%;background:#67d8ff;box-shadow:0 0 11px rgba(103,216,255,.8)}.protocol-steps strong{font-size:14px;color:#fff}.protocol-steps small{color:#88a6c0;font-size:11px}.security-notice{display:flex;gap:14px;margin-top:27px;padding:17px 18px;border:1px solid rgba(250,199,99,.25);border-radius:16px;background:rgba(180,112,15,.11);color:#f6d184}.security-notice svg{width:22px;flex:none}.security-notice strong,.security-notice span{display:block}.security-notice strong{font-size:11px}.security-notice span{margin-top:3px;color:#d8c6a1;font-size:11px;line-height:1.5}
.contact-form-v2{padding:31px;border:1px solid rgba(133,206,245,.23);border-radius:29px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,246,253,.96));box-shadow:0 35px 85px rgba(0,9,26,.35),inset 0 1px 0 #fff}.form-console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #d9e7f1}.form-console-head span,.form-console-head strong{display:block}.form-console-head span{font-size:8px;letter-spacing:.19em;color:#1680cf}.form-console-head strong{margin-top:4px;font-size:18px;color:#0b274a}.form-status{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e9f8f4;color:#167c68;font-size:8px;font-weight:850;letter-spacing:.12em}.form-status i{width:6px;height:6px;border-radius:50%;background:#1aa88c}.recipient-preview{display:grid;grid-template-columns:74px 1fr auto;align-items:center;margin:20px 0;padding:14px 16px;border:1px solid #cfe0ec;border-radius:14px;background:#f7fbfe}.recipient-preview span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#71879b}.recipient-preview strong{color:#0d5ba7;font-size:14px;overflow-wrap:anywhere}.recipient-preview small{padding-left:12px;color:#74899b;font-size:10px}.form-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-v2{display:grid;gap:7px}.field-v2.full{grid-column:1/-1}.field-v2 label{color:#314b64;font-size:11px;font-weight:800}.field-v2 input,.field-v2 select,.field-v2 textarea{width:100%;border:1px solid #cbdce8;border-radius:13px;background:#fff;color:#08213f;outline:none;transition:.25s;padding:13px 14px;box-shadow:inset 0 1px 2px rgba(7,45,78,.025)}.field-v2 input::placeholder,.field-v2 textarea::placeholder{color:#96a7b7}.field-v2 input:focus,.field-v2 select:focus,.field-v2 textarea:focus{border-color:#3b9de1;box-shadow:0 0 0 4px rgba(45,149,222,.12)}.field-v2 textarea{min-height:162px;resize:vertical}.field-v2 [aria-invalid="true"]{border-color:#bb5360;box-shadow:0 0 0 4px rgba(187,83,96,.09)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:40px}.select-wrap svg{position:absolute;right:14px;top:50%;width:17px;transform:translateY(-50%);pointer-events:none;color:#50738f}.field-label-row{display:flex;align-items:center;justify-content:space-between}.field-label-row span{font-size:9px;color:#8597a7}.field-label-row b{color:#407598}.form-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.form-privacy{display:flex;align-items:center;gap:8px;color:#688095;font-size:10px}.form-privacy svg{width:17px;color:#1681c7}.contact-submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(120deg,#071a3a,#0b4b88);color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 16px 34px rgba(6,47,91,.22);transition:.28s}.contact-submit svg{width:18px}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(6,47,91,.29)}.form-feedback{min-height:19px;margin-top:10px;color:#a43f4c;font-size:10px;text-align:right}
.contact-verification-section{background:#f3f8fc}.verification-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:60px;padding:53px;border-radius:32px;background:linear-gradient(135deg,#061731,#092e53);box-shadow:0 30px 75px rgba(8,39,76,.16);color:#fff}.verification-copy h2{color:#fff}.verification-copy p{margin:20px 0 0;color:#b8cce0;line-height:1.8}.verification-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.verification-links a{padding:9px 12px;border:1px solid rgba(126,207,250,.2);border-radius:999px;background:rgba(255,255,255,.055);color:#9bdfff;font-size:10px;font-weight:750;transition:.25s}.verification-links a:hover{background:rgba(83,187,244,.14);border-color:rgba(126,207,250,.45)}.verification-chain{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center}.chain-node{position:relative;min-height:210px;padding:25px 18px;border:1px solid rgba(126,207,250,.18);border-radius:21px;background:rgba(255,255,255,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chain-node>span{position:absolute;left:15px;top:13px;font-size:8px;letter-spacing:.15em;color:#5cc8f8}.chain-node svg{width:34px;color:#70d7ff}.chain-node strong{margin-top:20px;font-size:14px;overflow-wrap:anywhere}.chain-node small{margin-top:6px;color:#91a9c0;font-size:9px}.chain-line{height:1px;background:linear-gradient(90deg,#36a9e8,#6be0e5);box-shadow:0 0 12px rgba(66,191,227,.45)}
@media(max-width:1120px){.contact-hero-layout{grid-template-columns:1fr 440px;gap:40px}.contact-hero-copy h1{font-size:58px}.message-shell{grid-template-columns:1fr 1.15fr;gap:38px}.verification-shell{grid-template-columns:1fr}.verification-chain{max-width:760px}.contact-route-card{min-height:450px}}
@media(max-width:900px){.contact-v2-hero{padding-top:132px}.contact-hero-layout{grid-template-columns:1fr}.contact-console{max-width:650px;width:100%;margin:auto}.contact-section-heading{grid-template-columns:1fr;gap:18px}.message-shell{grid-template-columns:1fr}.message-protocol{max-width:720px}.contact-form-v2{max-width:760px}.verification-shell{padding:38px}.contact-route-grid{grid-template-columns:1fr}.contact-route-card{min-height:400px}.contact-route-card>a{bottom:62px}}
@media(max-width:680px){.contact-v2-hero{min-height:auto;padding:120px 0 72px}.contact-hero-copy h1{font-size:46px}.contact-hero-copy>p{font-size:17px}.contact-hero-actions{flex-direction:column}.contact-primary-btn,.contact-secondary-btn{width:100%}.contact-trustline{align-items:flex-start;line-height:1.5}.contact-console{min-height:445px;border-radius:25px}.console-stage{height:345px}.console-core{width:126px;height:126px}.console-core img{width:52px}.orbit-a{width:245px;height:245px}.orbit-b{width:330px;height:205px}.console-channel{width:125px;padding:11px}.channel-project{left:12px;top:38px}.channel-token{right:10px;top:112px}.channel-media{left:20px;bottom:20px}.console-channel:after{display:none}.console-bottom{overflow:auto;justify-content:flex-start;gap:22px}.contact-v2-section{padding:76px 0}.contact-section-heading h2,.message-protocol h2,.verification-copy h2{font-size:38px}.contact-route-card{padding:25px;min-height:435px}.contact-route-card>a{left:25px;right:25px}.route-prepare{left:25px}.message-shell{gap:34px}.contact-form-v2{padding:22px;border-radius:23px}.form-grid-v2{grid-template-columns:1fr}.field-v2.full{grid-column:auto}.recipient-preview{grid-template-columns:1fr}.recipient-preview strong{margin-top:5px}.recipient-preview small{padding:4px 0 0}.form-action-row{flex-direction:column;align-items:stretch}.contact-submit{width:100%}.form-privacy{justify-content:center}.verification-shell{padding:28px 22px;border-radius:25px}.verification-chain{grid-template-columns:1fr;gap:10px}.chain-node{min-height:145px}.chain-line{width:1px;height:25px;justify-self:center}.verification-links{display:grid}.verification-links a{text-align:center}.form-console-head{align-items:flex-start;gap:12px}.form-status{flex:none}.contact-route-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}.contact-route-card,.contact-submit,.contact-primary-btn,.contact-secondary-btn{transition:none}}

/* v1.0.19 multilingual mobile hardening */
@media(max-width:680px){
  .contact-console,.console-stage,.console-bottom,.contact-route-card,.verification-shell,.verification-copy,.verification-links,.verification-chain,.chain-node{min-width:0;max-width:100%;box-sizing:border-box}
  .console-bottom{overflow:hidden;flex-wrap:wrap;gap:7px 14px;align-content:center}
  .console-bottom span{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}
  .contact-label,.verification-copy h2,.verification-copy p,.verification-links a,.chain-node strong,.chain-node small{max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .verification-shell{overflow:hidden}
}
