:root{--tb-blue:#006db5;--tb-navy:#10223f;--tb-green:#07956a;--tb-muted:#5d6f86;--tb-line:#dbe5ee;--tb-soft:#f5fafb}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(115deg,#f7fcfb 0,#fff 70%);color:var(--tb-navy);font-family:Arial,Helvetica,sans-serif}
.tb-corporate-shell{max-width:1180px;margin:0 auto;padding:0 22px}
.tb-corporate-nav{padding:18px 0 15px;border-bottom:1px solid var(--tb-line)}
.tb-corporate-nav h3{margin:0}
.tb-corporate-nav img{display:block;object-fit:contain}
.tb-corporate-nav .nav{margin:8px 0 0}
.tb-corporate-nav .nav-pills>li>a{border-radius:20px;color:var(--tb-navy);font-size:15px;padding:8px 16px}
.tb-corporate-nav .nav-pills>.active>a,.tb-corporate-nav .nav-pills>.active>a:hover{background:var(--tb-blue);color:#fff}
.tb-corporate-main{display:grid;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:56px;padding:48px 0 54px;align-items:start}
.tb-corporate-intro{padding:18px 0 0}
.tb-corporate-eyebrow,.tb-corporate-form-kicker{margin:0 0 13px;color:var(--tb-blue);font-size:13px;font-weight:700;letter-spacing:1.25px}
.tb-corporate-intro h1{margin:0 0 22px;font-size:48px;line-height:1.06;letter-spacing:-1.6px;color:var(--tb-navy)}
.tb-corporate-intro h1 span{color:var(--tb-green)}
.tb-corporate-lead{margin:0;color:#425b76;font-size:19px;line-height:1.68}
.tb-corporate-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 24px}
.tb-corporate-benefits>div{display:flex;gap:10px;min-height:76px;padding:14px;border:1px solid var(--tb-line);border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(26,58,92,.05)}
.tb-corporate-benefits>div>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#e5f7f1;color:var(--tb-green);font-weight:bold}
.tb-corporate-benefits p{margin:0;color:var(--tb-navy);line-height:1.25}
.tb-corporate-benefits small{display:block;margin-top:5px;color:var(--tb-muted);font-size:12px;line-height:1.35}
.tb-corporate-note{padding:16px 18px;border-left:4px solid var(--tb-blue);background:#edf7fc;color:var(--tb-navy)}
.tb-corporate-note p{margin:4px 0 0;color:#4e6680;line-height:1.5}
.tb-corporate-form-panel{padding:30px 32px 32px;border:1px solid var(--tb-line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,34,63,.10)}
.tb-corporate-form-panel h2{margin:0 0 9px;font-size:30px;line-height:1.2;color:var(--tb-navy)}
.tb-corporate-form-intro{margin:0 0 27px;color:var(--tb-muted);font-size:15px;line-height:1.55}
.tb-corporate-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 28px}
.tb-corporate-field--full{grid-column:1/-1}
.tb-corporate-field label{display:block;margin:0 0 7px;color:var(--tb-navy);font-size:13px;font-weight:700}
.tb-corporate-field input,.tb-corporate-field select,.tb-corporate-field textarea{display:block;width:100%;height:42px;margin:0;padding:8px 3px;border:0;border-bottom:2px solid #dce5ed;border-radius:0;background:#fff;box-shadow:none;color:#263f5d;font:15px Arial,Helvetica,sans-serif}
.tb-corporate-field textarea{height:auto;min-height:88px;padding:10px;border:1px solid #dce5ed;border-radius:8px;resize:vertical}
.tb-corporate-field input:focus,.tb-corporate-field select:focus,.tb-corporate-field textarea:focus{border-color:var(--tb-blue);outline:2px solid rgba(0,109,181,.12);outline-offset:1px}
.tb-corporate-privacy{margin:20px 0 16px;color:#718196;font-size:12px;line-height:1.5}
.tb-corporate-submit{display:inline-flex;align-items:center;gap:22px;padding:13px 22px;border:0;border-radius:8px;background:var(--tb-blue);color:#fff;font-size:16px;font-weight:700;cursor:pointer}
.tb-corporate-submit:hover,.tb-corporate-submit:focus{background:#005b98}
.tb-honeypot{position:absolute!important;left:-9999px!important}
.tb-corporate-success{padding:55px 22px;text-align:center}
.tb-corporate-success>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border-radius:50%;background:#e5f7f1;color:var(--tb-green);font-size:28px;font-weight:700}
.tb-corporate-success h2{font-size:29px}
.tb-corporate-success p{color:var(--tb-muted);font-size:16px;line-height:1.6}
.tb-corporate-success a{display:inline-block;margin-top:10px;color:var(--tb-blue);font-weight:700}
.tb-corporate-footer{padding:15px 0;border-top:1px solid var(--tb-line);color:#687b91}
.tb-corporate-footer a{color:var(--tb-blue)}
@media(max-width:900px){
 .tb-corporate-main{grid-template-columns:1fr;gap:30px;padding-top:28px}
 .tb-corporate-intro{padding-top:0}
 .tb-corporate-intro h1{font-size:40px}
}
@media(max-width:600px){
 .tb-corporate-shell{padding:0 15px}
 .tb-corporate-nav{text-align:center}
 .tb-corporate-nav .pull-left,.tb-corporate-nav .pull-right{float:none}
 .tb-corporate-nav img{width:210px;height:auto;margin:0 auto 10px}
 .tb-corporate-nav .nav{display:flex;justify-content:center}
 .tb-corporate-nav .nav-pills>li>a{padding:7px 11px;font-size:14px}
 .tb-corporate-main{padding:25px 0 38px}
 .tb-corporate-intro h1{font-size:34px;letter-spacing:-.8px}
 .tb-corporate-lead{font-size:17px}
 .tb-corporate-benefits{grid-template-columns:1fr}
 .tb-corporate-form-panel{padding:24px 18px;border-radius:12px}
 .tb-corporate-form-panel h2{font-size:25px}
 .tb-corporate-grid{grid-template-columns:1fr;gap:18px}
 .tb-corporate-field--full{grid-column:auto}
 .tb-corporate-submit{width:100%;justify-content:space-between}
 .tb-corporate-footer .pull-left,.tb-corporate-footer .pull-right{float:none;text-align:center}
}
