.ttr-page{--ttr-line:rgba(148,174,207,.17);--ttr-muted:#8fa2bb;--ttr-blue:#6ca7ff;--ttr-mint:#4ee3bd;min-height:calc(100vh - 70px);padding:72px 20px 96px;background:radial-gradient(circle at 15% 15%,rgba(36,83,151,.18),transparent 34%),radial-gradient(circle at 90% 40%,rgba(25,109,108,.1),transparent 30%),#070d16;color:#edf5ff}
.ttr-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);gap:72px;width:min(1140px,100%);margin:auto;align-items:center}
.ttr-kicker{margin:0 0 16px;color:var(--ttr-blue);font:800 11px/1.2 system-ui;letter-spacing:.15em;text-transform:uppercase}
.ttr-story h1{max-width:680px;margin:0;font:760 clamp(48px,5.6vw,76px)/.96 Inter,system-ui,sans-serif;letter-spacing:-.055em}
.ttr-story>p{max-width:590px;margin:24px 0 0;color:#9dafc4;font-size:17px;line-height:1.65}
.ttr-founder{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:9px 12px;border:1px solid rgba(78,227,189,.22);border-radius:999px;background:rgba(22,76,66,.2);color:#b4c7da;font-size:12px}
.ttr-founder i{width:7px;height:7px;border-radius:50%;background:var(--ttr-mint);box-shadow:0 0 14px var(--ttr-mint)}
.ttr-preview{position:relative;max-width:670px;margin-top:42px;padding:14px;border:1px solid var(--ttr-line);border-radius:24px;background:rgba(10,20,34,.72);box-shadow:0 34px 80px rgba(0,0,0,.27)}
.ttr-preview-photo{position:relative;height:310px;overflow:hidden;border-radius:15px;background:linear-gradient(180deg,transparent 48%,rgba(3,8,14,.88)),linear-gradient(145deg,#1c416d,#0b1828);background-position:center;background-size:cover}
.ttr-preview-tag{position:absolute;top:16px;left:16px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(4,11,19,.72);color:#dce9fa;font-size:11px;font-weight:800;backdrop-filter:blur(8px)}
.ttr-preview-info{position:absolute;left:22px;right:22px;bottom:20px}.ttr-preview-info span{color:var(--ttr-mint);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ttr-preview-info strong{display:block;margin-top:4px;color:#fff;font-size:42px;letter-spacing:-.04em}.ttr-preview-info small{color:#a7b9cf}
.ttr-detect{position:absolute;right:-18px;top:34px;width:210px;padding:15px;border:1px solid rgba(108,167,255,.38);border-radius:14px;background:#0a1525;box-shadow:0 20px 55px rgba(0,0,0,.38)}.ttr-detect span{color:#7e93ad;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ttr-detect strong{display:block;margin-top:5px;font-size:21px}
.ttr-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.ttr-benefits div{padding:13px;border:1px solid var(--ttr-line);border-radius:12px;color:#a5b6ca;font-size:11px}.ttr-benefits b{display:block;margin-bottom:4px;color:#edf5ff;font-size:13px}
.ttr-card{padding:34px;border:1px solid var(--ttr-line);border-radius:24px;background:rgba(10,18,30,.9);box-shadow:0 30px 90px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.ttr-card-head{margin-bottom:28px}.ttr-card-head img{width:34px;height:34px;margin-bottom:20px}.ttr-card h2{margin:0;font-size:32px;letter-spacing:-.035em}.ttr-card-head p{margin:8px 0 0;color:var(--ttr-muted);font-size:14px;line-height:1.5}
.ttr-alert{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(255,103,122,.3);border-radius:11px;background:rgba(112,25,42,.18);color:#ffb7c1;font-size:13px}
.ttr-form{display:grid;gap:17px}.ttr-field label{display:block;margin-bottom:7px;color:#dce7f5;font-size:12px;font-weight:750}.ttr-field input{width:100%;height:50px;padding:0 14px;border:1px solid var(--ttr-line);border-radius:11px;outline:0;background:#080f1a;color:#f3f7fd;font-size:15px;transition:.2s}.ttr-field input:focus{border-color:#69a5ff;box-shadow:0 0 0 3px rgba(105,165,255,.11)}.ttr-field input::placeholder{color:#54677f}
.ttr-hint{margin-top:6px;color:#62768f;font-size:10px}.ttr-pass{position:relative}.ttr-pass input{padding-right:65px}.ttr-eye{position:absolute;right:8px;top:8px;height:34px;padding:0 10px;border:0;border-radius:8px;background:#132238;color:#b6c8dc;font-size:11px;font-weight:700;cursor:pointer}
.ttr-submit{height:52px;margin-top:4px;border:1px solid #e5effc;border-radius:11px;background:#eef5ff;color:#07101d;font-size:14px;font-weight:850;cursor:pointer;transition:.2s}.ttr-submit:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(83,145,236,.2)}
.ttr-verify{display:flex;gap:10px;padding:12px;border:1px solid var(--ttr-line);border-radius:11px;color:#7f93ad;font-size:11px;line-height:1.45}.ttr-verify svg{flex:0 0 17px;width:17px;fill:#69a5ff}.ttr-footer{text-align:center;color:#8295ae;font-size:12px}.ttr-footer a,.ttr-legal a{color:#b9d5ff}.ttr-legal{text-align:center;color:#52667f;font-size:10px;line-height:1.45}
@media(max-width:900px){.ttr-page{padding-top:48px}.ttr-shell{grid-template-columns:1fr;gap:42px}.ttr-story{text-align:center}.ttr-story h1,.ttr-story>p,.ttr-preview{margin-left:auto;margin-right:auto}.ttr-founder{justify-content:center}.ttr-preview{text-align:left}.ttr-card{width:min(520px,100%);margin:auto}}
@media(max-width:600px){.ttr-page{padding:34px 14px 70px}.ttr-story h1{font-size:46px}.ttr-story>p{font-size:15px}.ttr-preview-photo{height:250px}.ttr-detect{right:7px;top:10px;width:170px}.ttr-benefits{grid-template-columns:1fr}.ttr-card{padding:24px 18px}.ttr-preview-info strong{font-size:34px}}

/* Neutralize the legacy auth form panel inside the new registration card. */
.ttr-card .ttr-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}