:root{
  --bg-main:#010202; --bg-section:#070809; --bg-card:#111315; --bg-card-2:#17191c;
  --cream:#f4f1ee; --cream-2:#ebe5dc; --text:#ffffff; --text-soft:#d7d5d2;
  --text-muted:#949494; --dark-text:#111111; --gold:#d2ae74; --gold-light:#e4bc79;
  --gold-dark:#b88a45; --border:#292b2f; --radius:14px; --radius-sm:8px;
  --container:1180px; --shadow:0 24px 70px rgba(0,0,0,.5);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Manrope",Arial,sans-serif;color:var(--text);background:var(--bg-main);font-size:14px;line-height:1.45;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
.sm-container{width:min(var(--container),calc(100% - 48px));margin:0 auto}
.sm-section{padding:36px 0}
.sm-section-title{margin:0 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}
.sm-gold{color:var(--gold)}
.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:14px 28px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;font-weight:700;transition:.2s;white-space:nowrap}
.sm-btn:hover{transform:translateY(-2px)}
.sm-btn-primary{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--dark-text)}
.sm-btn-outline{background:rgba(0,0,0,.16);border-color:rgba(210,174,116,.82);color:var(--text)}
.sm-icon{width:34px;height:34px;flex:0 0 auto;color:var(--gold);stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.sm-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.sm-section-link{color:var(--gold);font-size:13px;font-weight:600;white-space:nowrap}
.sm-select,.sm-input{width:100%;height:52px;padding:0 15px;border-radius:7px;border:1px solid rgba(0,0,0,.18);background:#fff;color:#222;outline:none;font-weight:500}
.sm-secure-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;color:#555;font-size:11px;font-weight:600}
.sm-modal{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:24px;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.sm-modal.show{display:grid}
.sm-modal-card{width:min(480px,100%);padding:30px;border-radius:16px;background:var(--cream);color:#111;position:relative}
.sm-modal-card h3{margin:0 0 8px;font-size:25px;font-weight:800;text-transform:uppercase}
.sm-modal-card p{margin:0 0 20px;color:#444}
.sm-modal-card .sm-input,.sm-modal-card .sm-select{margin-bottom:12px}
.sm-modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;line-height:1}
@media(max-width:1100px){.sm-container{width:min(var(--container),calc(100% - 32px))}}
@media(max-width:760px){.sm-container{width:calc(100% - 28px)}.sm-section-head{align-items:flex-start;flex-direction:column}}
html, body{overflow-x:hidden}
.t-records,[data-tilda-rec]{overflow-x:hidden}
.t-width,.t-container_100,.t123{max-width:100% !important}