.sc-hero{background:#07090d;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.sc-hero:before{content:"";z-index:0;background-image:repeating-linear-gradient(-45deg,rgba(240,236,228,.024) 0,rgba(240,236,228,.024) 1px,transparent 1px,transparent 9px);position:absolute;top:0;bottom:0;left:0;right:0}.sc-hero:after{content:"";z-index:0;background:radial-gradient(50% 60% at 82%,rgba(176,124,79,.09) 0%,transparent 60%),radial-gradient(28% 40% at 12% 55%,rgba(176,124,79,.05) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.sc-hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1280px;margin:0 auto;padding:120px max(18px,min(5vw,72px)) 80px;display:grid;position:relative}@media (max-width:960px){.sc-hero-inner{grid-template-columns:1fr;gap:44px}}.sc-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;font-size:11px}.sc-hero-txt h1{color:rgba(240,236,228,.93);font-size:max(34px,min(5.3vw,68px));line-height:.93}.sc-hero-txt h1 .accent{color:var(--orange)}.sc-tagline{font-family:var(--mono);color:rgba(240,236,228,.52);max-width:44ch;margin-top:20px;font-size:max(13px,min(1.3vw,15px));line-height:1.65}.sc-hero-txt .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sc-contract-widget{border:1px solid rgba(176,124,79,.18);border-top:3px solid var(--orange);background:#0d1016;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 28px 70px rgba(0,0,0,.65),0 4px 22px rgba(176,124,79,.07)}.sc-widget-bar{background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05);align-items:center;gap:8px;padding:12px 18px;display:flex}.sc-widget-bar .wdot{border-radius:50%;width:10px;height:10px}.sc-widget-bar .wdot:first-child{background:#ef4444}.sc-widget-bar .wdot:nth-child(2){background:#eab308}.sc-widget-bar .wdot:nth-child(3){background:#22c55e}.sc-bar-title{font-family:var(--mono);color:rgba(240,236,228,.22);letter-spacing:.06em;margin-left:6px;font-size:10px}.sc-widget-body{padding:20px 22px 22px}.sc-contract-header{border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.sc-contract-type{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;color:rgba(240,236,228,.85);margin-bottom:4px;font-size:12px;font-weight:800}.sc-contract-folio{font-family:var(--mono);color:rgba(240,236,228,.32);letter-spacing:.06em;font-size:10px}.sc-contract-badge{font-family:var(--mono);color:#22c55e;letter-spacing:.06em;white-space:nowrap;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:9px}.sc-contract-table{flex-direction:column;margin-bottom:16px;display:flex}.sc-contract-row{border-bottom:1px solid rgba(255,255,255,.035);grid-template-columns:108px 1fr;gap:8px;padding:7px 0;display:grid}.sc-contract-row:last-child{border-bottom:none}.sc-row-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,236,228,.28);font-size:9px}.sc-row-value{font-family:var(--mono);color:rgba(240,236,228,.78);font-size:11px}.sc-contract-actions{gap:8px;display:flex}.sc-action-btn{font-family:var(--mono);letter-spacing:.04em;color:rgba(240,236,228,.5);cursor:default;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 14px;font-size:10px;transition:background .2s}.sc-action-btn.primary{color:var(--orange);background:rgba(176,124,79,.14);border-color:rgba(176,124,79,.35)}.sc-stats-strip{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;display:flex}.sc-stat-item{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:36px 56px;display:flex}.sc-stat-item:last-child{border-right:none}.sc-stat-val{font-family:var(--disp);color:var(--orange);letter-spacing:.02em;font-size:max(20px,min(2.5vw,28px));font-weight:900}.sc-stat-lbl{font-family:var(--mono);color:var(--cream-60);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:11px}.sc-features{background:var(--bg);padding-top:100px;padding-bottom:100px}.sc-feat-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:900px){.sc-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sc-feat-grid{grid-template-columns:1fr}}.sc-feat-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 26px;transition:border-color .2s,transform .2s}.sc-feat-card:hover{border-color:rgba(176,124,79,.4);transform:translateY(-2px)}.sc-feat-card .feat-icon{margin-bottom:14px;font-size:28px;display:block}.sc-feat-card h4{color:var(--cream);margin-bottom:8px;font-size:15px;font-weight:700}.sc-feat-card p{font-family:var(--mono);color:var(--cream-60);font-size:13px;line-height:1.6}.sc-lifecycle{background:#070a0e;padding-top:100px;padding-bottom:100px}.sc-lifecycle-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid}@media (max-width:900px){.sc-lifecycle-grid{grid-template-columns:1fr 1fr}}.sc-life-step{padding-top:36px;position:relative}.sc-step-connector{background:linear-gradient(90deg,rgba(176,124,79,.4),rgba(176,124,79,.08));width:100%;height:1px;position:absolute;top:14px;left:calc(100% - 8px)}.sc-step-num{font-family:var(--disp);letter-spacing:.14em;color:var(--orange);margin-bottom:14px;font-size:11px;font-weight:900}.sc-life-step h4{color:rgba(240,236,228,.88);margin-bottom:8px;font-size:15px;font-weight:700}.sc-life-step p{font-family:var(--mono);color:rgba(240,236,228,.42);font-size:12px;line-height:1.65}.sc-cta{text-align:center;background:#07090d;padding:120px max(18px,min(5vw,72px));position:relative;overflow:hidden}.sc-cta .glow{pointer-events:none;background:radial-gradient(55% 70%,rgba(176,124,79,.07) 0%,transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.sc-cta h2{color:rgba(240,236,228,.92);font-size:max(40px,min(6vw,88px));line-height:.95;position:relative}.sc-cta p{font-family:var(--mono);color:rgba(240,236,228,.45);max-width:52ch;margin:24px auto 40px;font-size:max(13px,min(1.3vw,15px));line-height:1.65;position:relative}.sc-dark-nav.nav{--nav-bg:rgba(7,9,13,.85);--nav-bg-solid:#07090d}.btn-ghost{color:var(--orange)!important}.studio header.nav:not(.solid) .brand-text{background:linear-gradient(90deg,#fff 45%,var(--orange)40%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.studio header.nav:not(.solid) .links{background:#fff!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.bigtitle{padding:0 0 6px!important;font-size:max(36px,min(8vw,100px))!important}
