.tledg-surfaces,.tledg-contact{position:relative;z-index:7;background:#030507;color:var(--ink)}
.tledg-surfaces{padding:84px 22px 96px;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}
.tledg-surfaces::before,.tledg-contact::before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}
.tledg-surfaces::before{width:560px;height:560px;right:-280px;top:-260px;background:radial-gradient(circle,rgba(108,232,255,.09),transparent 66%)}
.tledg-surface-inner,.tledg-contact-inner{position:relative;width:min(1120px,100%);margin:auto}
.tledg-section-kicker{margin:0 0 16px;font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.23em;text-transform:uppercase;color:var(--mint)}
.tledg-section-title{margin:0;max-width:920px;font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-size:clamp(46px,12vw,92px);font-weight:950;line-height:.86;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance}
.tledg-section-title em{font-style:normal;color:var(--cyan)}
.tledg-surface-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:34px}
.tledg-surface-card{position:relative;min-height:180px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));overflow:hidden}
.tledg-surface-card::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,var(--mint),transparent);opacity:.36}
.tledg-surface-card span{display:block;margin-bottom:26px;font:900 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;color:#8fa29a}
.tledg-surface-card strong{display:block;font-size:clamp(23px,6vw,35px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}
.tledg-surface-card p{max-width:36ch;margin:14px 0 0;color:#91a39b;font-size:12px;line-height:1.65}
.tledg-contact{padding:88px 22px 104px;border-top:1px solid rgba(143,255,193,.11);overflow:hidden}
.tledg-contact::before{width:780px;height:780px;left:-430px;bottom:-490px;background:radial-gradient(circle,rgba(143,255,193,.11),transparent 64%)}
.tledg-contact-inner{display:grid;gap:38px}
.tledg-contact-copy{align-self:start}
.tledg-contact-copy .tledg-section-title{font-size:clamp(50px,13vw,104px)}
.tledg-contact-lead{max-width:570px;margin:24px 0 0;color:#a2b5ac;font-size:clamp(15px,3vw,20px);line-height:1.55;letter-spacing:-.018em}
.tledg-contact-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}
.tledg-contact-signals span{padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);font:850 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a7bbb1}
.tledg-contact-panel{position:relative;padding:19px;border:1px solid rgba(143,255,193,.16);border-radius:25px;background:linear-gradient(145deg,rgba(8,17,19,.92),rgba(3,8,11,.9));box-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.055)}
.tledg-form{display:grid;gap:14px}
.tledg-form-grid{display:grid;grid-template-columns:1fr;gap:14px}
.tledg-field{display:grid;gap:8px}
.tledg-field>span{font:900 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#92a79d}
.tledg-field input,.tledg-field select,.tledg-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;outline:0;background:rgba(255,255,255,.035);color:var(--ink);font:600 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.tledg-field input,.tledg-field select{min-height:52px;padding:0 14px}
.tledg-field textarea{min-height:150px;padding:14px;resize:vertical}
.tledg-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mint) 50%),linear-gradient(135deg,var(--mint) 50%,transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-size:5px 5px;background-repeat:no-repeat}
.tledg-field input:focus,.tledg-field select:focus,.tledg-field textarea:focus{border-color:rgba(143,255,193,.55);box-shadow:0 0 0 3px rgba(143,255,193,.07);background:rgba(143,255,193,.035)}
.tledg-field textarea::placeholder,.tledg-field input::placeholder{color:#667870}
.tledg-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tledg-form-footer{display:grid;gap:12px;margin-top:2px}
.tledg-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 18px;border:0;border-radius:15px;background:var(--mint);color:#00140b;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s ease,opacity .25s ease}
.tledg-submit::after{content:"→";font-size:18px}
.tledg-submit:hover{transform:translateY(-2px);box-shadow:0 0 42px rgba(143,255,193,.22)}
.tledg-submit:disabled{opacity:.48;cursor:wait;transform:none}
.tledg-form-status{min-height:18px;margin:0;color:#84978e;font-size:11px;line-height:1.55}
.tledg-form-status.is-sending{color:var(--cyan)}
.tledg-form-status.is-error{color:#ff9cac}
.tledg-direct{margin:0;color:#72857c;font-size:10px;line-height:1.5}
.tledg-direct a{color:var(--mint)}
.tledg-contact-success{display:grid;align-content:center;min-height:480px;padding:24px;outline:0}
.tledg-success-signal{display:grid;place-items:center;width:64px;height:64px;margin-bottom:25px;border:1px solid rgba(143,255,193,.45);transform:rotate(45deg);box-shadow:0 0 42px rgba(143,255,193,.15)}
.tledg-success-signal::after{content:"";width:16px;height:16px;background:var(--mint);box-shadow:0 0 22px var(--mint)}
.tledg-contact-success h3{margin:0;font-size:clamp(34px,8vw,58px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}
.tledg-contact-success p{max-width:38ch;margin:18px 0 24px;color:#9eb1a8;font-size:14px;line-height:1.6}
.tledg-send-another{justify-self:start;padding:0;background:transparent;color:var(--mint);font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
@media(min-width:720px){.tledg-form-grid{grid-template-columns:1fr 1fr}.tledg-contact-panel{padding:26px}.tledg-form-footer{grid-template-columns:minmax(230px,.72fr) 1fr;align-items:center}.tledg-surface-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:980px){.tledg-surfaces,.tledg-contact{padding-inline:max(7vw,72px)}.tledg-surface-grid{grid-template-columns:repeat(4,1fr)}.tledg-contact-inner{grid-template-columns:minmax(0,.9fr) minmax(480px,.7fr);gap:7vw;align-items:start}.tledg-contact-copy{position:sticky;top:120px}}
@media(prefers-reduced-motion:reduce){.tledg-submit,.tledg-field input,.tledg-field select,.tledg-field textarea{transition:none}}
