:root{--ink:#0d0d0d;--navy:#1a3c5e;--navy-soft:#10283f;--deep-blue:#2c5f8a;--gold:#b8960c;--gold-soft:#f5edd0;--paper:#f7f5f0;--paper-dark:#edeae3;--blue:var(--navy);--blue-hover:var(--deep-blue);--cloud:var(--paper);--card:#fff;--text:var(--ink);--muted:#0d0d0d99;--border:#0d0d0d1f;--line:#f7f5f029;--success:#1c6b4a;--amber:var(--gold);color:var(--text);background:var(--cloud);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cloud);min-width:320px;font:inherit;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#0d0d0de0;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-weight:760;transition:transform .16s,box-shadow .16s;display:inline-flex}.logo:hover{box-shadow:none;transform:translateY(-1px)}.logo img{width:172px;height:auto;display:block}.site-header nav,.footer nav{color:#ffffffb8;align-items:center;gap:20px;font-size:14px;display:flex}.site-header nav a:hover,.footer nav a:hover{color:#fff}.nav-cta{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:680;transition:background .16s,border .16s,transform .16s}.nav-cta:hover{background:#b8960c1a;border-color:#b8960c73;transform:translateY(-1px)}.section,.hero,.final-cta{padding:clamp(72px,8vw,120px) clamp(20px,5vw,72px)}.section-dark{color:#fff;background:radial-gradient(ellipse 58% 48% at 82% 8%, #2c5f8a47, transparent 64%), radial-gradient(ellipse 42% 35% at 16% 82%, #b8960c1f, transparent 62%), linear-gradient(135deg, var(--ink), #101010 52%, #122b43)}.hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.74fr);align-items:center;gap:clamp(40px,7vw,92px);min-height:760px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.section-dark .eyebrow{color:#f5edd0e6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:920px;margin-bottom:24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,7vw,88px);font-weight:600;line-height:.97}h2{letter-spacing:-.045em;margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,4.4vw,58px);font-weight:600;line-height:1.04}h3{letter-spacing:-.02em;margin-bottom:10px;font-size:20px;line-height:1.2}.hero-subhead,.section-heading p,.visibility-grid p,.dealos-panel p,.proof-card p,.final-cta p{color:var(--muted);font-size:clamp(17px,1.4vw,20px)}.section-dark .hero-subhead,.section-dark .section-heading p,.final-cta p{color:#e2e8f0c7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 18px;font-weight:760;transition:transform .15s,background .15s,border .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gold);color:var(--ink);box-shadow:0 18px 42px #b8960c3d}.button.primary:hover{background:#caa71b}.button.secondary-dark{color:#fff;background:#ffffff0d;border:1px solid #ffffff29}.button.ghost-mail{color:#f7f5f0bd;background:0 0;border:1px solid #0000}.button.ghost-mail:hover{color:#fff;background:#ffffff0a;border-color:#ffffff24}.hero-trust{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-trust span,.pill-row span{color:#e2e8f0c2;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-size:13px}.hero-visual{perspective:1100px;background:linear-gradient(145deg,#f7f5f013,#f7f5f006),#ffffff09;border:1px solid #f7f5f024;border-radius:30px;min-height:560px;padding:26px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000005c}.hero-visual:before{content:"";pointer-events:none;border:1px solid #b8960c24;border-radius:26px;position:absolute;inset:22px}.pipeline-orbit{opacity:.9;width:142px;height:96px;position:absolute;top:22px;right:22px}.pipeline-orbit:before,.pipeline-orbit:after{content:"";transform-origin:0;background:#f7f5f038;height:1px;position:absolute}.pipeline-orbit:before{width:64px;top:61px;left:20px}.pipeline-orbit:after{background:#b8960cb3;width:38px;top:58px;left:82px;transform:rotate(-48deg)}.pipeline-orbit span{background:#f7f5f085;border-radius:50%;width:12px;height:12px;position:absolute}.pipeline-orbit span:first-child{opacity:.45;top:55px;left:12px}.pipeline-orbit span:nth-child(2){opacity:.72;top:55px;left:48px}.pipeline-orbit span:nth-child(3){background:#fff;top:55px;left:84px}.pipeline-orbit span:nth-child(4){background:var(--gold);width:14px;height:14px;top:14px;left:116px;box-shadow:0 0 0 7px #b8960c24}.system-card,.mini-dashboard{background:#0d0d0dc7;border:1px solid #ffffff24;border-radius:20px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 22px 55px #00000038}.hero-visual:hover .system-card.top{transform:translate3d(0,-3px,18px)}.hero-visual:hover .mini-dashboard{transform:translateZ(30px)rotateX(1deg)}.hero-visual:hover .system-card.bottom{transform:translate3d(0,3px,14px)}.system-card span,.system-card small,.dashboard-row span{color:#e2e8f09e}.system-card strong{margin:6px 0;font-size:20px;display:block}.system-card.top{margin-bottom:28px}.system-card.bottom{margin-top:28px}.system-path{justify-content:center;gap:9px;margin:18px 0;display:flex}.system-path span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 28px #b8960c8c}.mini-dashboard{color:var(--text);background:#fffdf8;transform:translateZ(18px)}.dashboard-top,.dashboard-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-top{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:16px;font-weight:780}.dashboard-top i{background:var(--success);border-radius:50%;width:10px;height:10px}.dashboard-row{border-bottom:1px solid var(--border);padding:14px 0}.dashboard-row:last-child{border-bottom:0}.dashboard-row span{color:#0d0d0dad;font-size:13px;font-weight:700;display:block}.dashboard-row small{color:#0d0d0d6b;margin-top:3px;font-size:12px;display:block}.dashboard-row strong{color:var(--navy);font-size:26px}.pipeline-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.pipeline-strip span{border:1px solid var(--border);background:var(--paper);color:#0d0d0d9e;text-align:center;border-radius:12px;padding:10px;font-size:12px;font-weight:700}.section-heading{max-width:820px;margin-bottom:38px}.section-heading.wide{max-width:980px}.visibility-grid,.dealos-panel{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:42px;display:grid}.journey{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.journey div{border-right:1px solid var(--border);min-height:160px;padding:20px}.journey div:last-child{border-right:0}.journey span{color:var(--blue);font-size:12px;font-weight:800}.journey strong{margin-top:40px;font-size:18px;display:block}.journey .muted-step{color:#64748b;background:#f8fafc}.card-grid,.product-grid,.service-grid,.steps{gap:18px;display:grid}.card-grid.four,.product-grid,.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.service-card,.product-card,.steps article,.proof-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0f172a0a,0 22px 58px #0f172a0d}.feature-card:hover,.service-card:hover,.product-card:hover,.steps article:hover{border-color:#b8960c52;transform:translateY(-4px);box-shadow:0 1px 2px #0f172a0a,0 28px 72px #0d0d0d17}.feature-card p,.service-card p,.product-card p,.steps p,.faq-list p,.footer p{color:var(--muted)}.icon-wrap{background:var(--gold-soft);width:42px;height:42px;color:var(--navy);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.icon-wrap svg{width:21px;height:21px}.product-ecosystem .product-card{color:#fff;background:#ffffff0e;border-color:#ffffff21}.product-mark{background:#f7f5f0f5;border:1px solid #f7f5f029;border-radius:16px;width:54px;height:54px;margin-bottom:22px;padding:6px;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 18px 40px #0003}.product-card:hover .product-mark{transform:translateY(-2px)rotate(-1deg);box-shadow:0 24px 54px #00000047}.product-card span{color:#f5edd0e6;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.product-card p{color:#e2e8f0b8}.product-card b{color:#fff;align-items:center;gap:6px;margin-top:14px;display:inline-flex}.dealos-panel{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#fffdf8);border-radius:28px;padding:clamp(28px,5vw,52px);box-shadow:0 24px 80px #0f172a14}.check-list{gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-weight:680;display:flex}.check-list svg{color:var(--success)}.product-frame{border:1px solid var(--border);background:#f8fafc;border-radius:22px;overflow:hidden}.frame-bar{border-bottom:1px solid var(--border);background:#fff;gap:6px;padding:14px;display:flex}.frame-bar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.frame-body{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.kpi,.activity-line{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px}.kpi span,.activity-line span{color:var(--muted);font-size:13px;display:block}.kpi strong{margin-top:10px;font-size:30px;display:block}.kpi.amber strong{color:var(--amber)}.activity-line{grid-column:1/-1}.pill-row{flex-wrap:wrap;gap:12px;display:flex}.pill-row span{color:var(--text);border-color:var(--border);background:#fff;padding:12px 16px;font-weight:720}.proof{padding-top:0}.proof-card{max-width:980px;margin:0 auto}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps span{color:var(--blue);font-size:13px;font-weight:850}.faq-list{gap:12px;max-width:980px;display:grid}details{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px 20px}summary{cursor:pointer;font-weight:760;list-style:none}summary::-webkit-details-marker{display:none}details p{margin:14px 0 0}.final-cta{text-align:center;padding-left:max(20px,15vw);padding-right:max(20px,15vw)}.final-cta .hero-actions{justify-content:center}.placeholder-page{min-height:100vh;padding-top:110px}.product-page-logo{background:#f7f5f0f5;border:1px solid #f7f5f029;border-radius:18px;width:min(248px,72vw);margin-bottom:34px;padding:10px 14px;display:block;box-shadow:0 28px 70px #00000047}.placeholder-page h1{max-width:980px}.placeholder-page>p:not(.eyebrow){color:#e2e8f0c7;max-width:760px;font-size:clamp(18px,1.5vw,22px)}.placeholder-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:24px;flex-wrap:wrap;gap:12px;max-width:920px;margin-top:42px;padding:24px;display:flex}.placeholder-card span{color:#e2e8f0d1;border:1px solid #ffffff26;border-radius:999px;padding:10px 13px;font-weight:680}.footer{background:var(--navy);color:#fff;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px clamp(20px,5vw,72px);display:grid}.footer p{color:#e2e8f0ad;margin:4px 0 0}@media (max-width:1100px){.hero,.visibility-grid,.dealos-panel{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:480px}.card-grid.four,.product-grid,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;position:static}.site-header nav{width:100%;padding-bottom:4px;overflow-x:auto}.logo img{width:158px}.nav-cta{text-align:center;width:100%}.section,.hero,.final-cta{padding:64px 20px}h1{font-size:clamp(42px,14vw,62px)}h2{font-size:clamp(30px,10vw,44px)}.hero-visual{min-height:auto}.journey,.service-grid,.card-grid.four,.product-grid,.steps,.frame-body,.pipeline-strip{grid-template-columns:1fr}.journey div{border-right:0;border-bottom:1px solid var(--border);min-height:auto}.journey div:last-child{border-bottom:0}.journey strong{margin-top:18px}.activity-line{grid-column:auto}.footer{grid-template-columns:1fr;align-items:start}.footer nav{flex-wrap:wrap;align-items:flex-start}}
