:root{--cobalt:#245bff;--cool:#f4f6f8;--ink-2:#111827;--muted-2:#5f6673;--line-2:#d9dde4;--max-2:1320px}.cobalt-home{margin:0;background:#fff;color:var(--ink-2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.cobalt-wrap{width:min(var(--max-2),calc(100% - 80px));margin-inline:auto}.cobalt-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line-2);backdrop-filter:blur(14px)}.cobalt-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.cobalt-brand img{display:block;width:126px}.cobalt-nav-links{display:flex;gap:44px}.cobalt-nav-links a{color:#4f5663;text-decoration:none;font-weight:600}.cobalt-nav-links a:hover{color:var(--cobalt)}.cobalt-hero{padding:116px 0 80px}.cobalt-hero-copy{max-width:980px}.cobalt-kicker{display:flex;align-items:center;gap:10px;margin:0 0 28px;color:var(--cobalt);font:600 .78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.cobalt-kicker span{width:8px;height:8px;border-radius:50%;background:var(--cobalt)}.cobalt-hero h1{max-width:1200px;margin:0;font-size:clamp(4rem,7.4vw,7.2rem);line-height:.98;letter-spacing:-.065em;font-weight:650}.cobalt-lead{max-width:770px;margin:44px 0 0;color:var(--muted-2);font-size:clamp(1.2rem,2vw,1.55rem)}.cobalt-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.cobalt-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border:1px solid var(--line-2);border-radius:7px;text-decoration:none;font-weight:700}.cobalt-button.primary{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.workflow{position:relative;margin-top:88px;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:var(--cool)}.ui-label{position:absolute;right:14px;top:13px;z-index:4;padding:6px 9px;border:1px solid #b9c8ff;border-radius:999px;background:#fff;color:var(--cobalt);font:700 .65rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ui-label.light{border-color:#657084;background:#182233;color:#fff}.workflow-top{height:58px;display:flex;align-items:center;gap:9px;padding:0 24px;border-bottom:1px solid var(--line-2);background:#fff}.workflow-top i{width:8px;height:8px;border-radius:50%;background:#d7dbe2}.workflow-top span{margin-left:24px;color:#646c79;font:600 .72rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:42px}.module{min-height:170px;padding:26px;border:1px solid var(--line-2);border-radius:12px;background:#fff}.module.active{border-color:var(--cobalt)}.module small,.module strong{display:block}.module strong{margin:28px 0 22px;font-size:1.25rem}.module b{display:block;width:72%;height:8px;margin-top:10px;border-radius:10px;background:#e1e4e9}.module b:last-child{width:48%}.cobalt-section{padding:120px 0}.cobalt-section>h2,.pipeline h2,.about h2,.contact h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.04;letter-spacing:-.055em;color:var(--ink-2)}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:80px;padding:78px;border:1px solid var(--line-2);border-radius:18px;background:var(--cool)}.story-copy h3{margin:12px 0 22px;color:var(--ink-2);font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.05em}.story-copy>p{color:var(--muted-2);font-size:1.08rem}.product-name{color:var(--cobalt)!important;font:700 .78rem ui-monospace,monospace!important;letter-spacing:.16em;text-transform:uppercase}.story-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;border-block:1px solid var(--line-2)}.story-copy dl div{padding:18px 0}.story-copy dl div+div{padding-left:24px;border-left:1px solid var(--line-2)}.story-copy dt{color:#707784;font:600 .7rem ui-monospace,monospace;text-transform:uppercase}.story-copy dd{margin:5px 0 0;font-weight:700}.disclaimer{font-size:.85rem!important}.mock-browser{overflow:hidden;border:1px solid #ccd1da;border-radius:13px;background:#fff;box-shadow:0 20px 50px rgba(17,24,39,.08)}.mock-browser>header{display:flex;align-items:center;gap:7px;height:48px;padding:0 16px;border-bottom:1px solid var(--line-2)}.mock-browser>header i{width:7px;height:7px;border-radius:50%;background:#d2d6dc}.mock-browser>header span{margin-left:14px;color:#69717e;font-size:.75rem}.mock-body{display:grid;grid-template-columns:150px 1fr;min-height:350px}.mock-body aside{display:flex;flex-direction:column;gap:17px;padding:28px 20px;border-right:1px solid var(--line-2);background:#fafbfc;color:#7a818c;font-size:.78rem}.kit-panel{padding:34px}.kit-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kit-stats div,.kit-row{padding:16px;border:1px solid var(--line-2);border-radius:9px}.kit-stats strong,.kit-stats span{display:block}.kit-stats strong{font-size:1.7rem}.kit-row{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:.78rem}.kit-row span{color:var(--cobalt)}.radar-story{background:var(--ink-2);color:#fff}.radar-story .story-copy h3{color:#fff}.radar-story .story-copy>p{color:#c6ccd5}.phone-stage{position:relative;display:grid;place-items:center;min-height:550px;background:#182233;border-radius:14px}.phone{width:280px;padding:25px 22px 32px;border:7px solid #384253;border-radius:42px;background:#f7f8fa;color:var(--ink-2)}.phone-bar{width:80px;height:6px;margin:0 auto 28px;border-radius:10px;background:#cdd2da}.search,.call{padding:14px;border:1px solid var(--line-2);border-radius:9px;background:#fff}.call{margin-top:12px}.call span,.call b,.call small{display:block}.call span{color:var(--cobalt);font-size:.7rem}.call small{margin-top:9px;color:#777f8b}.feature-list{margin:28px 0;padding:0;list-style:none;border-block:1px solid #333d4d}.feature-list li{padding:13px 0;border-bottom:1px solid #333d4d}.light-button{border-color:#fff;background:#fff;color:var(--ink-2)}.independent{color:#9da6b5!important;font-size:.8rem!important}.pipeline{padding:110px 0;background:var(--cool);border-block:1px solid var(--line-2)}.pipeline-table{margin-top:50px;border-top:1px solid var(--line-2)}.pipeline-table>div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line-2)}.pipeline-head{color:#747b87;font:600 .68rem ui-monospace,monospace;text-transform:uppercase}.pipeline-table em{width:max-content;padding:7px 10px;border:1px solid #b8c7ff;border-radius:999px;color:var(--cobalt);font-style:normal;font-size:.72rem;font-weight:700}.about,.contact{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;padding-block:120px}.about p:not(.cobalt-kicker){color:var(--muted-2);font-size:1.16rem}.contact{border-top:1px solid var(--line-2)}.contact a{display:inline-block;margin-top:28px;color:var(--cobalt);font-size:clamp(1.7rem,4vw,3.2rem);font-weight:650;text-decoration:none}.cobalt-footer{padding:45px 0;border-top:1px solid var(--line-2)}.footer-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-row img{width:112px;margin-right:auto}.footer-row a,.footer-row span{color:#69717d;font-size:.82rem;text-decoration:none}
@media(max-width:900px){.cobalt-wrap{width:calc(100% - 48px)}.product-story{grid-template-columns:1fr;padding:48px}.about,.contact{grid-template-columns:1fr;gap:20px}.workflow-grid{padding:28px}}
@media(max-width:520px){.cobalt-wrap{width:calc(100% - 32px)}.cobalt-nav{min-height:76px;flex-wrap:wrap;padding:14px 0}.cobalt-brand img{width:102px}.cobalt-nav-links{gap:18px;font-size:.86rem}.cobalt-hero{padding:72px 0 54px}.cobalt-hero h1{font-size:clamp(3rem,15vw,4.15rem)}.cobalt-lead{margin-top:28px}.cobalt-actions{align-items:flex-start;flex-direction:column}.cobalt-button{width:100%}.workflow{margin-top:55px}.workflow-grid{grid-template-columns:1fr;padding:18px}.module{min-height:130px}.product-story{gap:44px;margin-top:48px;padding:28px 20px}.story-copy h3{font-size:2.45rem}.story-copy dl{grid-template-columns:1fr}.story-copy dl div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-2)}.mock-body{grid-template-columns:1fr}.mock-body aside{display:none}.kit-panel{padding:20px}.kit-row{align-items:flex-start;flex-direction:column}.phone-stage{min-height:470px}.phone{width:240px}.pipeline-table>div{grid-template-columns:1fr;gap:7px}.pipeline-head{display:none!important}.about,.contact,.cobalt-section{padding-block:82px}.footer-row{align-items:flex-start;flex-direction:column}.footer-row img{margin:0 0 10px}}
@media(max-width:340px){.cobalt-nav{align-items:flex-start}.cobalt-nav-links{width:100%;justify-content:space-between}.cobalt-hero h1{font-size:2.8rem}}
