@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#111827;--muted:#667085;--line:#e5e7eb;--soft:#f7f8fa;--blue:#155eef;--green:#16805b;--red:#c93737;--amber:#a15c00;--sidebar:#101827}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-sans),Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.02em}.brand svg{color:#246bfd}.button{border:1px solid transparent;border-radius:7px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;background:#fff;color:var(--ink);transition:background .15s,border-color .15s}.button.primary{background:#175cd3;color:#fff;border-color:#175cd3}.button.primary:hover{background:#1249b0}.button.primary:disabled{background:#8eb4f0;border-color:#8eb4f0;cursor:not-allowed}.button.secondary{border-color:#d6dae1;background:#fff}.button.secondary:hover{background:#f7f8fa}.button.secondary:disabled{opacity:.5;cursor:not-allowed}.button.wide{width:100%}.icon-button{background:#fff;border:1px solid var(--line);border-radius:7px;width:36px;height:36px;display:grid;place-items:center}.status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.01em}.status.failed{color:#a52828;background:#fdefef}.status.verified{color:#106848;background:#eaf7f1}.status.needs-review{color:#86520b;background:#fff5dd}.status.neutral{color:#667085;background:#f1f3f6}.breadcrumb,.micro,.overline,.section-index{font-size:10px;font-weight:700;letter-spacing:.1em;color:#7a8494}.mono,code{font-family:var(--font-mono);font-size:.9em}.green{color:var(--green)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:5px;background:linear-gradient(90deg,#edf0f3 25%,#f5f7f9 50%,#edf0f3 75%);background-size:1200px 100%;animation:shimmer 1.4s linear infinite}.skeleton-text{height:13px;margin:5px 0}.skeleton-heading{height:24px;margin:8px 0;width:60%}.skeleton-metric{height:60px;border-radius:7px}.skeleton-row{height:52px;border-radius:0;border-bottom:1px solid var(--line)}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:100;pointer-events:none}.toast{pointer-events:all;display:flex;align-items:center;gap:10px;background:#1a2535;color:#e8edf3;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:500;max-width:340px;box-shadow:0 8px 28px rgba(0,0,0,.28);animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left:3px solid var(--green)}.toast.error{border-left:3px solid var(--red)}.toast.info{border-left:3px solid #4a90d9}.toast-close{margin-left:auto;background:transparent;border:0;color:#8a96a8;cursor:pointer;padding:2px}.error-banner{background:#fdefef;border:1px solid #f5c2c2;color:#a12828;border-radius:7px;padding:11px 14px;margin-bottom:16px;font-size:12px;display:flex;align-items:center;gap:9px}.error-banner svg{flex:none;color:#c93737}.info-banner{background:#eef4ff;border:1px solid #c3d7f7;color:#1e4ba8;border-radius:7px;padding:11px 14px;margin-bottom:16px;font-size:12px}.landing{background:#fbfbfc}.marketing-nav{height:68px;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px;position:relative}.marketing-nav,.nav-links{display:flex;align-items:center}.nav-links{gap:26px;font-size:13px;color:#4b5565}.marketing-hamburger{display:none;border:0;background:transparent;color:#4b5565;padding:8px}.marketing-drawer-backdrop{display:none;position:fixed;inset:0;background:rgba(10,18,28,.4);z-index:40}.marketing-drawer{position:fixed;top:0;right:0;bottom:0;width:260px;background:#fff;z-index:50;padding:22px;display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .2s ease;box-shadow:-8px 0 40px rgba(0,0,0,.12)}.marketing-drawer.open{transform:translateX(0)}.marketing-drawer-backdrop.open{display:block}.marketing-drawer a,.marketing-drawer button{display:block;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:14px;color:var(--ink);cursor:pointer}.marketing-drawer-close{position:absolute;top:18px;right:18px;border:0;background:transparent;cursor:pointer;color:var(--muted)}.hero{text-align:center;padding:104px 24px 86px;background:radial-gradient(circle at 50% 20%,#fff 0,#fbfbfc 58%)}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #dde1e7;border-radius:20px;padding:7px 11px;background:#fff;color:#4a5567;font-size:12px}.signal{width:7px;height:7px;background:#1c9a6c;border-radius:50%}.hero h1{font-size:64px;line-height:1.03;letter-spacing:-.055em;margin:26px auto 22px;max-width:900px;font-weight:650}.hero>p{font-size:19px;line-height:1.55;color:#616b7a;max-width:670px;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:10px;margin:30px 0 58px}.product-stage{max-width:940px;margin:auto;text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:12px;box-shadow:0 24px 70px rgba(20,34,55,.1);overflow:hidden}.stage-result,.stage-top{display:flex;align-items:center;justify-content:space-between;padding:24px 28px}.stage-top{border-bottom:1px solid var(--line)}.stage-top h3{font-size:19px;margin:7px 0 0}.stage-body{padding:26px 28px;background:#fafbfc}.resource-line{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.cloud-mark,.resource-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#215fca}.resource-line div{display:flex;flex-direction:column;gap:4px}.resource-line small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.resource-line .risk{margin-left:auto;color:#a52828;font-size:10px;font-weight:750}.transition{margin:24px auto 0;justify-content:center;gap:22px;color:#485365;font-size:12px}.transition,.transition>span{display:flex;align-items:center}.transition>span{gap:7px}.dot{width:8px;height:8px;border-radius:50%}.dot.red{background:var(--red)}.stage-result{background:#effaf5;color:#175f48;justify-content:flex-start;gap:13px}.stage-result>svg{font-size:24px}.stage-result div{display:flex;flex-direction:column;gap:5px}.stage-result .status{margin-left:auto}.problem-section,.security-section{max-width:860px;margin:0 auto;padding:120px 28px;text-align:center}.problem-section h2,.security-section h2,.workflow-section h2{font-size:43px;letter-spacing:-.04em;margin:18px 0}.problem-section p,.security-section p{color:#687282;font-size:17px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.feature-grid article{padding:32px;border-right:1px solid var(--line)}.feature-grid article:last-child{border:0}.feature-grid h3{margin:22px 0 9px;font-size:16px}.feature-grid p{color:var(--muted);line-height:1.6;margin:0}.workflow-section{max-width:1120px;margin:120px auto;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:90px;gap:90px;padding:0 28px}.workflow-section ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.workflow-section li{display:grid;grid-template-columns:45px 1fr;position:relative;border-bottom:1px solid var(--line);padding:24px 0}.workflow-section li span{grid-row:1/3;color:#97a0ad;font-family:var(--font-mono);font-size:11px}.workflow-section li p{margin:6px 0 0;color:var(--muted)}.security-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-section a{color:var(--blue);font-weight:650;display:inline-flex;align-items:center;gap:6px;margin-top:16px}.landing footer{height:100px;max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#758091;padding:0 28px;font-size:12px}.app-shell{min-height:100vh;background:#f7f8fa}.sidebar{position:fixed;left:0;top:0;bottom:0;width:226px;background:var(--sidebar);color:#d6dce6;padding:22px 14px 16px;display:flex;flex-direction:column;z-index:30}.side-brand{height:42px;padding:0 9px}.side-brand button{display:none}.sidebar .brand{color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{height:38px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:6px;color:#abb5c4;font-size:13px;transition:background .12s,color .12s}.sidebar nav a.active,.sidebar nav a:hover{background:#202b3c;color:#fff}.nav-label{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#697587;margin:24px 11px 8px}.user-card,.workspace-card{display:flex;align-items:center;gap:9px;padding:10px 8px;border-top:1px solid #293445}.workspace-card{margin-top:auto}.user-card div,.workspace-card div{display:flex;flex-direction:column;min-width:0}.user-card strong,.workspace-card strong{font-size:11px;color:#e7ebf1}.user-card small,.workspace-card small{font-size:9px;color:#8190a2;margin-top:3px}.avatar{width:30px;height:30px;background:#2767c9;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.avatar.small{border-radius:6px;background:#1a8b68}.mobile-header{display:none}.app-main{margin-left:226px;min-height:100vh}.page{padding:38px 40px 70px;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-heading h1{font-size:26px;letter-spacing:-.035em;margin:7px 0}.page-heading p{margin:0;color:var(--muted)}.preview-banner{background:#fff8e7;border:1px solid #efd9a6;color:#775015;border-radius:7px;padding:10px 13px;margin-bottom:18px;font-size:12px}.preview-banner>span{font-weight:700;margin-right:8px}.preview-banner a{float:right;display:inline-flex;align-items:center;gap:5px;color:#6c490f;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.metrics article{padding:19px 21px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.metrics article:last-child{border:0}.metrics article>span{color:var(--muted);font-size:12px}.metrics strong{grid-column:1;font-size:27px;letter-spacing:-.04em}.metrics small{grid-column:2;grid-row:2;align-self:end;color:#7a8492;display:flex;align-items:center;gap:4px;font-size:10px}.metrics small svg{width:12px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.dashboard-grid{display:grid;grid-template-columns:1.45fr .85fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:21px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h2{font-size:16px;margin:6px 0 0}.panel-heading a,.panel-heading button.link{font-size:11px;color:#445064;font-weight:650;display:flex;gap:5px;align-items:center;background:transparent;border:0;cursor:pointer}.review-progress{padding:31px 0}.score{display:flex;align-items:baseline;gap:5px}.score strong{font-size:35px}.score span{color:var(--muted)}.progress-track,.summary-track{height:7px;background:#edf0f3;border-radius:3px;overflow:hidden;margin:17px 0 10px}.progress-track span,.summary-track span{display:block;height:100%;background:#268466;transition:width .4s ease}.progress-legend{display:flex;gap:17px;color:var(--muted);font-size:10px}.legend{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.legend.verified{background:#268466}.legend.failed{background:#cf4646}.review-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:18px}.review-meta div{display:flex;flex-direction:column;gap:6px}.review-meta span,dt{color:var(--muted);font-size:10px}.count,.review-meta strong{font-size:11px}.count{background:#f1f3f5;border-radius:5px;padding:3px 7px}.finding-row{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid var(--line);margin-top:14px;transition:background .12s}.finding-row+.finding-row{margin-top:0}.finding-row>div{display:flex;flex-direction:column;gap:4px;flex:1 1}.finding-row strong{font-size:12px}.finding-row small{font-family:var(--font-mono);font-size:9px;color:var(--muted)}.finding-row>span:last-child{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:8px;color:#8a93a0}.finding-row b{font-size:9px;color:var(--red)}.finding-icon{width:33px;height:33px;border-radius:6px;display:grid;place-items:center;flex:none}.finding-icon.critical{background:#fff0ef;color:#bd3434}.finding-icon.high{background:#fff5e1;color:#a35b08}.finding-icon.info{background:#edf3fc;color:#275fae}.event{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;padding:12px 0;position:relative}.event:not(:last-child):before{content:"";position:absolute;width:1px;background:#dce1e7;left:4px;top:25px;bottom:-5px}.event-dot{margin-top:4px;width:9px;height:9px;border-radius:50%;border:2px solid #8b96a5;background:#fff;z-index:1}.event-dot.fail{border-color:#d64a4a;background:#fdecec}.event-dot.success{border-color:#16805b;background:#e9f7f1}.event-dot.normal{border-color:#8b96a5}.event strong{font-size:11px}.event p{color:var(--muted);font-size:10px;margin:4px 0}.event time{font-size:9px;color:#8993a1;white-space:nowrap}.connection .cloud-mark{margin:25px 0 18px}.connection dl{margin:0}.connection dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0}.connection dd{margin:0;font-size:10px;font-weight:650}.title-line{display:flex;align-items:center;gap:10px}.title-line h1{margin-right:4px}.heading-actions{display:flex;gap:8px}.review-summary{height:78px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:17px}.review-summary>div:not(.summary-track){display:flex;align-items:baseline;gap:6px;padding-right:38px}.review-summary strong{font-size:21px}.review-summary span{font-size:10px;color:var(--muted)}.review-summary .summary-track{margin-left:auto;width:37%;height:6px}.table-tools{gap:9px;margin-bottom:10px}.search,.table-tools{display:flex;align-items:center}.search{height:35px;border:1px solid #d8dde4;border-radius:7px;background:#fff;width:280px;padding:0 10px;gap:7px;color:#8b95a3;transition:border-color .15s}.search:focus-within{border-color:var(--blue)}.search input{border:0;outline:0;width:100%;font-size:11px}.filter-tabs{margin-left:auto;display:flex;gap:2px;background:#eceff3;border-radius:7px;padding:3px}.filter-tabs button{border:0;background:transparent;border-radius:5px;padding:6px 9px;font-size:10px;color:#606a79;cursor:pointer;transition:background .12s,color .12s}.filter-tabs button.active{background:#fff;color:#182231;box-shadow:0 1px 2px #cfd4da}.filter-tabs span{color:#929aa6;margin-left:3px}.review-layout{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.review-layout.with-detail{grid-template-columns:minmax(520px,1fr) 390px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;background:#f7f8fa;color:#727c8b;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:11px 14px;border-bottom:1px solid var(--line)}td{padding:14px;border-bottom:1px solid #edf0f3;font-size:10px;color:#586273}td:first-child{max-width:390px;color:#222d3c}td:first-child strong{font-size:11px}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:#f9fbff}.selected{background:#f3f7ff!important;box-shadow:inset 3px 0 #2868cf}.detail-pane{border-left:1px solid var(--line);background:#fff}.detail-head{height:43px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 17px}.detail-head button{border:0;background:transparent;color:#5f6978;display:flex;gap:5px;align-items:center;font-size:10px;cursor:pointer}.detail-content{padding:22px}.detail-content>h2{font-size:18px;line-height:1.35;margin:9px 0 12px}.agent-steps{margin:22px 0;padding:17px;background:#f8f9fb;border:1px solid var(--line);border-radius:7px}.agent-steps h3,.detail-section h3{font-size:11px;margin:0 0 12px}.agent-steps>div{display:flex;align-items:center;gap:8px;font-size:10px;padding:5px 0;color:#526071}.agent-steps>div>span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:1px solid #cfd5dd}.agent-steps .done span{background:#e9f7f1;border-color:#b5dfce;color:#167657}.agent-steps .fail span{background:#fdecec;border-color:#efc0c0;color:#b93030}.agent-steps .waiting span{border-style:dashed}.detail-section{margin:20px 0}.finding-card{border:1px solid #ebcccc;border-radius:7px;overflow:hidden}.finding-card.fixed{border-color:#b8dfcf}.finding-card.pending{border-color:#e0c87a;background:#fffcf0}.finding-card-head{padding:14px;display:flex;align-items:center;gap:10px;background:#fffafa}.fixed .finding-card-head{background:#f4fbf7}.finding-card-head>div{display:flex;flex-direction:column;gap:4px}.finding-card-head strong{font-size:11px}.finding-card-head small{font-size:9px;color:var(--muted)}.finding-card dl{margin:0;padding:0 14px}.finding-card dl>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.finding-card dd{margin:0;font-family:var(--font-mono);font-size:9px;max-width:230px;text-align:right}.answer-card{border:1px solid #b8dfcf;background:#f4fbf7;border-radius:8px;padding:17px;color:#174f3e}.answer-card>strong{display:block;font-size:18px;margin:9px 0}.answer-card p{font-size:11px;line-height:1.6;margin:0}.answer-card small{display:flex;align-items:center;gap:5px;margin-top:12px}.polling-progress{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#eef4ff;border:1px solid #c3d7f7;border-radius:7px;margin-bottom:16px;font-size:12px;color:#1e4ba8}.polling-dots{display:flex;gap:4px}.polling-dots span{width:6px;height:6px;border-radius:50%;background:#4a90d9;animation:blink 1.4s infinite}.polling-dots span:nth-child(2){animation-delay:.2s}.polling-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.modal-backdrop{position:fixed;inset:0;background:rgba(13,21,34,.54);display:grid;place-items:center;z-index:50;padding:20px}.remediation-modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:9px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.remediation-modal header{display:flex;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--line)}.remediation-modal h2{font-size:18px;margin:7px 0 0}.remediation-modal header button{border:0;background:transparent;cursor:pointer}.risk-strip{display:flex;gap:12px;align-items:center;padding:12px 24px;background:#fff8e9;border-bottom:1px solid #f0deb7}.risk-strip p{margin:0;font-size:10px;color:#77541c}.risk.medium{color:#8b5300}.risk.high,.risk.medium{font-size:9px;font-weight:750}.risk.high{color:#a52828}.risk.critical{font-size:9px;color:#7b1818;font-weight:750}.remediation-grid{display:grid;grid-template-columns:1fr 1fr;padding:22px 24px;grid-gap:20px 28px;gap:20px 28px}.remediation-grid>div{display:flex;flex-direction:column;gap:7px}.remediation-grid .full{grid-column:1/-1}.remediation-grid span{font-size:9px;letter-spacing:.08em;color:#7d8795;font-weight:700}.remediation-grid p,.remediation-grid strong{font-size:11px;line-height:1.55;margin:0}.remediation-grid code{background:#f0f2f5;padding:1px 4px;border-radius:3px}.remediation-grid .impact{background:#f8f9fa;padding:12px;border-radius:6px}.remediation-modal footer{padding:15px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.section-page{max-width:1200px}.cards-list,.data-panel,.empty-state,.integration-grid,.system-grid{background:#fff;border:1px solid var(--line);border-radius:8px}.cards-list article,.data-row{display:flex;align-items:center;gap:15px;padding:18px;border-bottom:1px solid var(--line)}.cards-list article:last-child,.data-row:last-child{border:0}.cards-list article>div,.data-row>div{flex:1 1}.cards-list h3,.data-row strong{font-size:12px;margin:0 0 4px}.cards-list p,.data-row p{font-size:10px;color:var(--muted);margin:5px 0}.cards-list .status{margin-left:auto}.control-icon,.evidence-source{width:36px;height:36px;border-radius:7px;background:#edf3fc;color:#275fae;display:grid;place-items:center;flex:none}.data-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.preview-tag{font-size:9px;color:#895513;background:#fff3d7;padding:4px 6px;border-radius:5px}.data-row>span:nth-last-child(2){font-size:9px;color:var(--muted)}.activity-panel{padding:12px 20px}.policy-list select{border:1px solid #d7dce3;border-radius:6px;padding:8px;font-size:10px;background:#fff}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;overflow:hidden}.integration-grid article{padding:22px;border-right:1px solid var(--line);min-height:160px;position:relative}.integration-grid .featured{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr auto;border:0;border-bottom:1px solid var(--line);align-items:flex-start;grid-gap:12px;gap:12px}.integration-grid h3{margin:0 0 6px;font-size:14px}.integration-grid p{color:var(--muted);font-size:11px}.integration-grid dl{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0}.integration-grid dl div{display:flex;flex-direction:column;gap:5px}.integration-grid dd{margin:0;font-size:11px;font-weight:600}.integration-grid .button{grid-column:3;justify-self:end;align-self:start}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.system-grid article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.system-grid article:nth-child(2n){border-right:0}.system-grid article span{font-size:10px;color:var(--muted)}.system-grid article strong{grid-column:1;font-size:13px}.system-grid article svg{grid-column:2;grid-row:1/3;color:#8893a0}.empty-state{text-align:center;padding:75px 20px}.empty-state h2{font-size:17px;margin:15px 0 8px}.empty-state p{color:var(--muted);font-size:12px;margin:0 0 20px}.scrim{display:none}.not-found-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#fbfbfc}.not-found-page h1{font-size:80px;font-weight:700;letter-spacing:-.06em;color:#e5e7eb;margin:0 0 4px}.not-found-page h2{font-size:24px;margin:0 0 12px}.not-found-page p{color:var(--muted);max-width:440px;line-height:1.6}.not-found-actions{display:flex;gap:10px;margin-top:28px}@media(max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.review-layout.with-detail{grid-template-columns:1fr 350px}.review-layout.with-detail table td:nth-child(4),.review-layout.with-detail table td:nth-child(5),.review-layout.with-detail table th:nth-child(4),.review-layout.with-detail table th:nth-child(5){display:none}.feature-grid{margin:0 28px}}@media(max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.side-brand{display:flex;justify-content:space-between}.side-brand button{display:block;color:#fff;background:none;border:0;cursor:pointer}.scrim.show{display:block;position:fixed;inset:0;background:rgba(10,18,28,.45);z-index:20}.app-main{margin-left:0}.mobile-header{height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.mobile-header button{border:0;background:transparent;cursor:pointer}.page{padding:24px 16px 55px}.page-heading{gap:12px}.heading-actions .button.secondary,.heading-actions .icon-button{display:none}.preview-banner a{float:none;margin:8px 0 0}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.review-layout.with-detail{display:block}.review-layout.with-detail .table-wrap{display:none}.detail-pane{border:0}.table-tools{flex-wrap:wrap}.search{width:calc(100% - 92px)}.filter-tabs{margin-left:0;width:100%;overflow:auto}.review-summary .summary-track{display:none}.review-summary>div:not(.summary-track){padding-right:20px}.hero{padding-top:72px}.hero h1{font-size:46px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line)}.workflow-section{grid-template-columns:1fr;gap:30px}.marketing-hamburger{display:flex;align-items:center;justify-content:center}.nav-links>a:not(.button){display:none}.integration-grid{grid-template-columns:1fr}.integration-grid article{border-right:0;border-bottom:1px solid var(--line)}.integration-grid .featured{grid-template-columns:35px 1fr}.integration-grid .featured>.status{grid-column:2}.integration-grid dl{grid-column:1/-1;grid-template-columns:1fr;gap:12px}.integration-grid .button{grid-column:1/-1;justify-self:stretch}.system-grid{grid-template-columns:1fr}.system-grid article{border-right:0}.data-row{flex-wrap:wrap}.data-row>p{width:100%;padding-left:51px}.landing footer span:nth-child(2){display:none}}@media(max-width:430px){.hero h1{font-size:38px}.hero>p{font-size:16px}.hero-actions{flex-direction:column}.product-stage{border-radius:8px}.stage-body,.stage-result,.stage-top{padding:18px}.transition{flex-direction:column;gap:10px}.stage-result .status{display:none}.problem-section h2,.security-section h2,.workflow-section h2{font-size:32px}.metrics article{padding:15px}.review-meta{gap:13px}.remediation-grid,.review-meta{grid-template-columns:1fr}.remediation-grid>div{grid-column:1!important}.remediation-modal footer{flex-direction:row}.remediation-modal footer .button{flex:1 1}.review-summary>div:not(.summary-track){padding-right:13px}.review-summary strong{font-size:18px}.page-heading h1{font-size:23px}.data-row .status{margin-left:51px}.toast-container{left:12px;right:12px;bottom:16px}.toast{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.invite-panel{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;display:grid;grid-template-columns:1.4fr 1fr .8fr auto;grid-gap:16px;gap:16px;align-items:end}.invite-panel h2{font-size:16px;margin:0 0 6px}.invite-panel p{font-size:11px;color:var(--muted);margin:0}.invite-panel label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.invite-panel input,.invite-panel select{height:38px;border:1px solid #d7dce3;border-radius:6px;padding:0 10px;background:#fff;color:var(--ink)}.form-error{grid-column:1/-1;color:var(--red)!important;margin:8px 0 0!important}.save-row{display:flex;align-items:center;gap:12px;margin-top:16px}.save-row span{font-size:11px;color:var(--green)}@media(max-width:900px){.invite-panel{grid-template-columns:1fr}.invite-panel .form-error{grid-column:1}}.marketing-page{background:#fbfbfc;min-height:100vh}.footer-links{display:flex;gap:22px}.experience-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:940px;margin:0 auto 22px;text-align:left}.experience-choice article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px}.experience-choice h3{font-size:15px;margin:14px 0 7px}.experience-choice p{font-size:12px!important;line-height:1.55!important;margin:0 0 15px!important;color:var(--muted)}.experience-choice a{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;font-weight:700}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;display:flex;justify-content:center;align-items:center;gap:34px;color:#7b8491;font-size:11px}.trust-strip span:first-child{color:#303a49;font-weight:650}.architecture-section,.controls-section,.faq-section{max-width:1120px;margin:120px auto;padding:0 28px}.architecture-section>div:first-child,.controls-section>div:first-child{max-width:650px}.architecture-section h2,.boundary-table h2,.controls-section h2,.demo-hero h1,.faq-section h2,.final-cta h2,.inner-hero h1,.product-workflow h2{font-size:42px;letter-spacing:-.04em;margin:17px 0}.controls-section>div>p{color:var(--muted);font-size:16px;line-height:1.6}.control-showcase{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:40px;overflow:hidden}.control-showcase article{padding:27px;border-right:1px solid var(--line)}.control-showcase article:last-child{border:0}.control-showcase h3{font-size:15px;margin:22px 0 9px}.control-showcase p{font-size:11px;line-height:1.6;color:var(--muted);min-height:70px}.architecture-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:42px 0 22px}.architecture-flow>span{flex:1 1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;text-align:center;font-weight:650;font-size:12px}.architecture-flow small{display:block;color:var(--muted);font-size:9px;margin-top:5px;font-weight:400}.architecture-notes{display:grid;grid-template-columns:repeat(4,1fr);background:#f2f4f7;border-radius:8px;padding:18px}.architecture-notes p{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--muted);font-size:10px}.architecture-notes strong{color:var(--ink)}.faq-section>div{border-top:1px solid var(--line);margin-top:35px}.faq-section details{border-bottom:1px solid var(--line);padding:20px 0}.faq-section summary{font-weight:650;cursor:pointer}.faq-section details p{color:var(--muted);line-height:1.6;max-width:700px}.final-cta{text-align:center;padding:100px 28px;background:#111a29;color:#fff}.final-cta>svg{color:#64a0ff}.final-cta .section-index{display:block;margin-top:18px}.demo-hero,.inner-hero{max-width:900px;margin:0 auto;padding:110px 28px 75px;text-align:center}.demo-hero p,.inner-hero p{font-size:18px;line-height:1.65;color:var(--muted);max-width:760px;margin:0 auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1080px;margin:0 auto;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.detail-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid article:nth-child(2n){border-right:0}.detail-grid article:nth-last-child(-n+2){border-bottom:0}.detail-grid h2{font-size:16px;margin:20px 0 8px}.detail-grid p{color:var(--muted);line-height:1.6}.boundary-table,.product-workflow{max-width:1080px;margin:120px auto;padding:0 28px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px}.product-workflow ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.product-workflow li{padding:15px 0;border-bottom:1px solid var(--line);font-weight:600}.product-workflow li span{color:#8d96a3;font:10px var(--font-mono);margin-right:18px}.security-principles{max-width:980px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.security-principles article{display:flex;gap:18px;padding:25px;border-bottom:1px solid var(--line)}.security-principles article:last-child{border:0}.security-principles article>svg{color:var(--blue)}.security-principles h2{font-size:15px;margin:0 0 7px}.boundary-table p,.security-principles p{color:var(--muted);line-height:1.6;margin:0}.boundary-table>div:last-child{display:grid;grid-gap:20px;gap:20px}.boundary-table p{display:flex;flex-direction:column;gap:6px}.boundary-table strong{color:var(--ink)}.public-notice{max-width:1120px;margin:18px auto 0;padding:11px 14px;border:1px solid #d7dce4;background:#fff;border-radius:7px;display:flex;gap:15px;font-size:11px}.public-notice strong{color:var(--blue)}.public-notice span{color:var(--muted)}.demo-console{max-width:1040px;margin:0 auto 100px;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 20px 60px rgba(20,34,55,.08)}.demo-console-head{padding:25px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line)}.demo-console-head h2{font-size:18px;max-width:650px;margin:7px 0}.demo-console-grid{display:grid;grid-template-columns:1.25fr .75fr}.demo-steps{list-style:none;margin:0;padding:22px 26px}.demo-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:11px;gap:11px;position:relative;padding-bottom:20px;transition:opacity .2s}.demo-steps li:after{content:"";position:absolute;left:11px;top:26px;bottom:3px;width:1px;background:var(--line)}.demo-steps li:last-child:after{display:none}.demo-steps>li>span{width:23px;height:23px;border:1px solid #cfd5dd;border-radius:50%;display:grid;place-items:center;font-size:9px;background:#fff;z-index:1;transition:background .2s,border-color .2s}.demo-steps .complete>span{background:#eaf7f1;border-color:#abd8c7;color:var(--green)}.demo-steps .active>span{background:#eef4ff;border-color:#9dbcf7;color:var(--blue)}.demo-steps button{border:0;background:transparent;text-align:left;padding:0;display:flex;flex-direction:column;gap:5px;cursor:pointer;width:100%}.demo-steps small{color:var(--muted)}.demo-steps .pending{opacity:.45}.demo-steps .active button strong{color:var(--blue)}.demo-proof{background:#f7f8fa;border-left:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:9px}.proof-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px;transition:background .3s}.proof-icon.fail{color:var(--red);background:#fdefef}.proof-icon.pass{color:var(--green);background:#eaf7f1}.proof-icon.scanning{color:#4a90d9;background:#eef4ff}.demo-proof dl{margin:18px 0}.demo-proof dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.demo-proof dd{margin:0;text-align:right;font-size:10px}.demo-proof .demo-detail{background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px;font-size:11px;line-height:1.6;color:#526070;margin-top:4px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.demo-answer{display:flex;gap:14px;padding:22px 28px;background:#effaf5;color:#175f48;border-top:1px solid #b8dfcf;animation:fade-in .3s ease}.demo-answer div{display:flex;flex-direction:column;gap:5px}.demo-answer p{margin:0;font-size:10px;line-height:1.5}.demo-controls{display:flex;gap:8px;padding:16px 26px 0;align-items:center}.demo-controls .autoplay-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-left:auto}.demo-controls input[type=checkbox]{width:14px;height:14px}.split-cta{max-width:1040px;margin:0 auto 100px;padding:35px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;align-items:center}.split-cta h2{font-size:24px;margin:8px 0 0}.onboarding{min-height:100vh;background:#f3f5f8;padding:42px 20px;display:grid;place-items:start center}.onboarding-card{width:min(820px,100%);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 55px rgba(16,24,39,.08);padding:28px}.onboarding-card>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:21px}.onboarding-intro{padding:38px 0 20px}.onboarding-intro h1{font-size:32px;letter-spacing:-.04em;margin:13px 0}.onboarding-intro p{color:var(--muted);line-height:1.6}.onboarding-step{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:26px 0;border-top:1px solid var(--line)}.step-number{font:10px var(--font-mono);color:#8791a0}.onboarding-step h2{font-size:16px;margin:0 0 6px}.onboarding-step p{font-size:11px;color:var(--muted);line-height:1.6}.onboarding-step label:not(.check-label){display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted);margin-top:16px}.onboarding-step input,.onboarding-step select{height:40px;border:1px solid #d4dae2;border-radius:7px;padding:0 11px;background:#fff}.check-label{display:flex;gap:10px;align-items:flex-start;background:#f7f9fc;border:1px solid var(--line);padding:14px;border-radius:7px;margin-top:15px}.check-label input{width:17px;height:17px;margin-top:2px}.check-label span{display:flex;flex-direction:column;gap:4px}.check-label small{color:var(--muted)}.connection-check{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:15px}.connection-check>div{display:flex;flex:1 1;flex-direction:column;gap:4px}.connection-check small{color:var(--muted)}.onboarding-assurances{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.onboarding-assurances div{display:grid;grid-template-columns:30px 1fr;grid-gap:3px 8px;gap:3px 8px;background:#f7f9fc;padding:14px;border-radius:7px}.onboarding-assurances svg{grid-row:1/3;color:var(--blue)}.onboarding-assurances span{font-size:10px;color:var(--muted)}.onboarding-card form>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.onboarding-card form>footer span{font-size:10px;color:var(--muted)}@media(max-width:900px){.trust-strip{flex-wrap:wrap;padding:20px;gap:18px}.architecture-flow{flex-direction:column}.architecture-flow>svg{transform:rotate(90deg)}.architecture-flow>span{width:100%}.architecture-notes{grid-template-columns:1fr 1fr;gap:18px}.boundary-table,.product-workflow{grid-template-columns:1fr;gap:30px}.demo-console-grid{grid-template-columns:1fr}.demo-proof{border-left:0;border-top:1px solid var(--line)}.split-cta{margin:0 20px 80px}}@media(max-width:768px){.control-showcase,.detail-grid,.experience-choice{grid-template-columns:1fr}.control-showcase article,.detail-grid article{border-right:0;border-bottom:1px solid var(--line)}.detail-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.trust-strip span:first-child{width:100%;text-align:center}.architecture-section h2,.boundary-table h2,.controls-section h2,.demo-hero h1,.faq-section h2,.final-cta h2,.inner-hero h1,.product-workflow h2{font-size:32px}.public-notice{margin:12px 16px 0;flex-direction:column;gap:4px}.split-cta{flex-direction:column;align-items:flex-start;gap:22px}.onboarding{padding:0}.onboarding-card{border-radius:0;min-height:100vh;padding:22px}.onboarding-assurances{grid-template-columns:1fr}.onboarding-card form>footer{flex-direction:column;align-items:stretch;gap:14px}.onboarding-card form>footer .button{width:100%}.footer-links{display:none}.demo-controls{flex-wrap:wrap}}@media(max-width:600px){.connection-check{align-items:flex-start;flex-wrap:wrap}.connection-check .button{width:100%}}.landing-v2{background:#070a12;color:#f5f7fb;overflow:hidden}.landing-v2 .marketing-header{background:rgba(7,10,18,.72);border-color:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-v2 .marketing-header a{color:#d8deea}.landing-v2 .brand{color:#fff}.hero-v2{--pointer-x:50%;--pointer-y:30%;--tilt-x:0deg;--tilt-y:0deg;min-height:calc(100vh - 70px);position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:7vw;gap:7vw;padding:9vw max(5vw,28px) 7vw;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(72,110,255,.13),transparent 30%),#070a12}.hero-grid-lines{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(126,147,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(126,147,255,.16) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 70%,transparent)}.hero-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22;pointer-events:none}.hero-aurora.one{width:480px;height:480px;background:#174cff;left:-180px;top:12%}.hero-aurora.two{width:420px;height:420px;background:#7a36ff;right:3%;bottom:-160px}.hero-copy-v2,.hero-system{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(135,157,255,.25);background:rgba(89,111,220,.09);border-radius:999px;padding:7px 11px;font-size:10px}.hero-badge>span{width:6px;height:6px;border-radius:50%;background:#58e2a8;box-shadow:0 0 14px #58e2a8}.hero-badge small{color:#8993a8;border-left:1px solid rgba(255,255,255,.14);padding-left:9px}.hero-copy-v2 h1{font-size:clamp(48px,5.2vw,84px);line-height:.98;letter-spacing:-.065em;margin:27px 0 25px;max-width:850px}.hero-copy-v2 h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#8dadff,#d1b4ff 55%,#7af0c2);-webkit-background-clip:text;background-clip:text}.hero-copy-v2>p{font-size:clamp(16px,1.35vw,21px);line-height:1.65;color:#9ca7bb;max-width:670px}.hero-copy-v2 .hero-actions{justify-content:flex-start;margin:35px 0 27px}.button.luminous{background:linear-gradient(120deg,#376dff,#7748ef);border:0;box-shadow:0 10px 35px rgba(63,100,255,.36);padding:13px 18px}.button.dark-outline{color:#e6eaf3;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);padding:13px 18px}.hero-proof-row{display:flex;gap:20px;color:#7f8aa0;font-size:10px;flex-wrap:wrap}.hero-proof-row span{display:flex;align-items:center;gap:6px}.hero-proof-row svg{color:#5bdaa6}.hero-system{border:1px solid rgba(160,174,255,.2);background:linear-gradient(145deg,rgba(28,35,61,.86),rgba(10,14,26,.94));border-radius:18px;box-shadow:0 40px 100px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.06);transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .15s ease;overflow:hidden}.system-chrome{height:44px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);color:#737f94}.system-chrome>span{width:7px;height:7px;border-radius:50%;background:#394258}.system-chrome strong{font:9px var(--font-mono);letter-spacing:.09em;margin-left:8px}.system-chrome small{margin-left:auto;color:#5be0a8;font:8px var(--font-mono)}.system-canvas{padding:24px}.system-status{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.system-status>div{display:flex;flex-direction:column;gap:6px}.system-status strong{font-size:12px;line-height:1.4;max-width:350px}.topology{height:210px;position:relative;margin:13px 0}.topology svg{position:absolute;inset:25px 0 0;width:100%;height:160px;overflow:visible}.topology path{fill:none;stroke:#303a53;stroke-width:1}.topology .flow-path{stroke:#5683ff;stroke-dasharray:5 12;animation:dash-flow 5s linear infinite;filter:drop-shadow(0 0 5px #5683ff)}@keyframes dash-flow{to{stroke-dashoffset:-100}}.topology-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:116px;padding:13px;border:1px solid rgba(255,255,255,.11);background:#101624;border-radius:10px;box-shadow:0 12px 25px rgba(0,0,0,.3)}.topology-node svg{position:static;width:22px;height:22px;color:#7ba3ff}.topology-node span{font-size:10px;font-weight:700}.topology-node small{font-size:7px;color:#6e7a90}.topology-node.source{left:0;top:58px}.topology-node.risk-node{right:0;top:55px;border-color:rgba(255,108,108,.3)}.topology-node.risk-node svg{color:#ff7777}.agent-brain{position:absolute;z-index:3;left:50%;top:73px;transform:translateX(-50%);width:62px;height:62px;border:1px solid rgba(110,138,255,.35);border-radius:50%;display:grid;place-items:center;background:#121a30;box-shadow:0 0 0 10px rgba(76,107,255,.04),0 0 40px rgba(80,112,255,.22)}.agent-brain svg{width:30px;height:30px;color:#9cb6ff}.agent-decision,.system-verification{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:9px;padding:12px}.decision-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:rgba(101,126,255,.15);color:#8da7ff}.agent-decision>div:nth-child(2),.system-verification>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.agent-decision strong,.system-verification strong{font-size:10px}.agent-decision small{font-size:8px;color:#707d92}.decision-time{font:8px var(--font-mono);color:#768198}.system-verification{margin-top:8px;border-color:rgba(74,216,160,.22);background:rgba(32,154,111,.06)}.system-verification>svg{color:#52dfa8}.system-verification code{color:#5ee2af}.system-footer{display:flex;gap:20px;border-top:1px solid rgba(255,255,255,.08);padding:12px 20px;color:#667288;font-size:7px}.system-footer span{display:flex;gap:6px;align-items:center}.system-footer i{width:5px;height:5px;background:#58dca7;border-radius:50%}.trust-marquee{border-block:1px solid rgba(255,255,255,.08);background:#0a0e19;overflow:hidden}.trust-marquee>div{min-height:68px;display:flex;align-items:center;justify-content:center;gap:38px;white-space:nowrap;color:#727d91;font-size:10px}.trust-marquee span{color:#4b5770;letter-spacing:.12em}.trust-marquee strong{font-weight:600}.home-choice{position:relative;z-index:2;max-width:1100px;margin:70px auto!important}.landing-v2 .experience-choice article{background:#0d121f;border-color:rgba(255,255,255,.09);padding:27px}.landing-v2 .experience-choice h3{font-size:18px}.landing-v2 .experience-choice p{color:#8490a4}.statement-section{max-width:1100px;margin:160px auto 90px;padding:0 28px;text-align:center}.statement-section h2{font-size:clamp(40px,5.6vw,76px);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.statement-section h2 em{font-style:normal;color:#6f7b90}.statement-section p{color:#8994a8;font-size:17px;line-height:1.7;max-width:730px;margin:auto}.comparison-v2{max-width:1000px;margin:0 auto 160px;display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;padding:0 28px}.comparison-v2>div:not(.versus){border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:30px;background:#0c111c}.comparison-v2 span{font-size:9px;letter-spacing:.12em;color:#616d82}.comparison-v2 h3{font-size:25px;margin:12px 0 25px}.comparison-v2 p{padding:13px 0;border-top:1px solid rgba(255,255,255,.08);margin:0;color:#7d889b}.comparison-v2 .trustfix-way{background:linear-gradient(145deg,#111a30,#0c121e)!important;border-color:rgba(100,130,255,.28)!important;box-shadow:0 30px 80px rgba(25,57,160,.12)}.trustfix-way p{display:flex;gap:9px;color:#b5bfce}.trustfix-way svg{color:#59dba7}.versus{display:grid;place-items:center;color:#465166;font:9px var(--font-mono)}.workflow-v2{max-width:1180px;margin:0 auto 160px;padding:80px 28px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;border-block:1px solid rgba(255,255,255,.08)}.architecture-v2 h2,.capability-stage h2,.workflow-v2 h2{font-size:clamp(38px,4.2vw,62px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.capability-copy>p,.workflow-v2 header p{color:#8490a4;line-height:1.7;font-size:15px}.workflow-v2 ol{list-style:none;margin:0;padding:0}.workflow-v2 li{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.workflow-v2 li>span{font:10px var(--font-mono);color:#63708a;padding-top:4px}.workflow-v2 li div{display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px}.workflow-v2 li strong{font-size:16px}.workflow-v2 li p{margin:0;color:#778297;line-height:1.6}.capability-stage{max-width:1180px;margin:0 auto 160px;padding:0 28px;display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px}.capability-copy>a{display:inline-flex;align-items:center;gap:7px;color:#8ba9ff;margin-top:15px}.capability-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden}.capability-cards article{padding:26px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#0b101b}.capability-cards article:nth-child(2n){border-right:0}.capability-cards article:nth-last-child(-n+2){border-bottom:0}.capability-cards svg{color:#789bff}.capability-cards h3{font-size:14px;margin:20px 0 8px}.capability-cards p{color:#758196;font-size:11px;line-height:1.6;margin:0}.architecture-v2{padding:130px max(5vw,28px);background:linear-gradient(180deg,#0b101b,#080b13);border-block:1px solid rgba(255,255,255,.08)}.architecture-v2 header{max-width:1100px;margin:auto}.architecture-rail{max-width:1200px;margin:70px auto 0;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.architecture-rail div{padding:26px 20px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:7px;min-height:150px}.architecture-rail div:last-child{border:0}.architecture-rail span{font:9px var(--font-mono);color:#536078;margin-bottom:auto}.architecture-rail strong{font-size:12px}.architecture-rail small{color:#69758a}.final-cta-v2{background:radial-gradient(circle at 50% 100%,rgba(70,94,255,.25),transparent 45%),#080b13!important;padding:150px 28px!important}.final-cta-v2 h2{font-size:clamp(45px,6vw,82px)!important}.final-cta-v2 p{color:#818da1;font-size:16px;max-width:630px;margin:0 auto 30px;line-height:1.6}.landing-v2 footer{background:#070a12;border-color:rgba(255,255,255,.08);color:#7c879a}.command-center{background:#f5f7fb;min-height:100vh}.command-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 0 28px}.command-hero h1{font-size:34px;letter-spacing:-.045em;margin:12px 0 7px}.command-hero p{margin:0;color:var(--muted)}.command-actions{display:flex;gap:9px}.button.glow{box-shadow:0 9px 24px rgba(23,92,211,.22)}.assurance-overview{display:grid;grid-template-columns:.8fr 1.2fr;background:#101827;color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px rgba(18,29,48,.14)}.assurance-score-card{display:flex;align-items:center;gap:25px;padding:30px;border-right:1px solid rgba(255,255,255,.09)}.score-ring{--score:0deg;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#63e2ae var(--score),#273347 0);position:relative;flex:none}.score-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#101827}.score-ring>div{z-index:1;display:flex;align-items:baseline}.score-ring strong{font-size:38px;letter-spacing:-.06em}.score-ring span{color:#6e7b91;font-size:11px}.assurance-score-card h2{font-size:18px;margin:8px 0}.assurance-score-card p{font-size:10px;color:#748198;line-height:1.5}.command-metrics{display:grid;grid-template-columns:1fr 1fr}.command-metrics article{display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:24px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.command-metrics article:nth-child(2n){border-right:0}.command-metrics article:nth-last-child(-n+2){border-bottom:0}.command-metrics svg{color:#789bff}.command-metrics span{font-size:10px;color:#8d99ad}.command-metrics strong{font-size:25px}.command-metrics small{grid-column:2/-1;color:#616e82;font-size:8px}.mission-panel{margin-top:18px;background:#0e1523;color:#e9edf5;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(16,24,39,.11)}.mission-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.mission-heading h2{font-size:17px;margin:7px 0 0}.live-pill{display:flex;align-items:center;gap:7px;color:#7c879a;font-size:9px;border:1px solid rgba(255,255,255,.1);padding:7px 10px;border-radius:99px}.live-pill>span{width:6px;height:6px;border-radius:50%;background:#69758a}.live-pill.active{color:#75e3b6}.live-pill.active>span{background:#5ce2ac;box-shadow:0 0 12px #5ce2ac;animation:pulse-live 1.3s infinite}@keyframes pulse-live{50%{opacity:.35}}.mission-grid{display:grid;grid-template-columns:260px 1fr}.agent-core{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px;border-right:1px solid rgba(255,255,255,.08)}.agent-orbit{width:86px;height:86px;border:1px solid rgba(113,141,255,.28);border-radius:50%;display:grid;place-items:center;position:relative;margin-bottom:18px;box-shadow:0 0 40px rgba(70,101,239,.13)}.agent-orbit svg{width:38px;height:38px;color:#8ba7ff}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#59dbaa;box-shadow:0 0 9px #59dbaa}.orbit-dot.one{top:7px;right:12px}.orbit-dot.two{bottom:10px;left:9px;background:#7598ff}.agent-core>small{font-size:8px;color:#66738a;margin-top:5px}.target-chip{margin-top:20px;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:8px 10px;font-size:8px;color:#8995a9;display:flex;align-items:center;gap:6px}.mission-stream{padding:13px 22px}.mission-stream article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.07);opacity:.64}.mission-stream article.current{opacity:1;background:rgba(105,130,255,.05);border-radius:8px}.mission-state{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#192235;color:#8391a8}.mission-state.succeeded{color:#5bdca9;background:rgba(39,180,127,.12)}.mission-state.failed{color:#ff8080;background:rgba(210,63,63,.12)}.mission-stream article>div{display:flex;flex-direction:column;gap:4px}.mission-stream strong{font-size:10px}.mission-stream small{font-size:8px;color:#637087}.mission-stream code{font-size:7px;color:#566178}.mission-progress{height:2px;background:#263148;margin-top:3px}.mission-progress span{display:block;height:100%;background:#6d91ff}.command-lower-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.action-row{display:grid;grid-template-columns:12px 1fr 20px;align-items:center;grid-gap:11px;gap:11px;padding:14px 0;border-top:1px solid var(--line)}.severity-dot{width:7px;height:7px;border-radius:50%;background:#e35e5e;box-shadow:0 0 0 4px #fceaea}.action-row div{display:flex;flex-direction:column;gap:4px}.action-row strong{font-size:11px}.action-row small{font:8px var(--font-mono);color:var(--muted)}.action-row>svg{color:#8c97a8}.celebration-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.celebration-empty>svg{color:#4ccf9c;width:29px;height:29px;margin-bottom:10px}.celebration-empty strong{color:var(--ink)}.celebration-empty p{font-size:10px}.celebration-empty.compact{min-height:120px}.audit-panel>article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.audit-node{width:29px;height:29px;border-radius:7px;background:#eef3ff;color:#5178dc;display:grid;place-items:center}.audit-panel article div{display:flex;flex-direction:column;gap:4px}.audit-panel article strong{font-size:10px}.audit-panel article small,.audit-panel time{font-size:8px;color:var(--muted)}.mobile-bottom-nav{display:none}.mobile-header button:disabled{opacity:.45;cursor:default}@media(max-width:1100px){.hero-v2{grid-template-columns:1fr;padding-top:120px}.hero-copy-v2{text-align:center}.hero-copy-v2>p{margin-inline:auto}.hero-copy-v2 .hero-actions,.hero-proof-row{justify-content:center}.hero-system{width:min(760px,100%);margin:auto}.architecture-rail{grid-template-columns:repeat(3,1fr)}.architecture-rail div:nth-child(3){border-right:0}.architecture-rail div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.08)}.assurance-overview{grid-template-columns:1fr}.assurance-score-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}}@media(max-width:800px){.trust-marquee>div{justify-content:flex-start;animation:marquee 22s linear infinite;width:max-content;padding-left:20px}@keyframes marquee{to{transform:translateX(-45%)}}.capability-stage,.comparison-v2,.workflow-v2{grid-template-columns:1fr;gap:35px}.versus{height:30px}.workflow-v2 li div{grid-template-columns:90px 1fr}.architecture-rail{grid-template-columns:1fr 1fr}.architecture-rail div:nth-child(3){border-right:1px solid rgba(255,255,255,.08)}.architecture-rail div:nth-child(2n){border-right:0}.command-hero{align-items:flex-start;flex-direction:column}.mission-grid{grid-template-columns:1fr}.agent-core{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.command-lower-grid{grid-template-columns:1fr}.mobile-bottom-nav{position:fixed;z-index:18;left:0;right:0;bottom:0;height:66px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.95);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7c8797;font-size:9px}.mobile-bottom-nav svg{width:19px;height:19px}.mobile-bottom-nav a.active{color:var(--blue)}.app-main>.page{padding-bottom:92px}}@media(max-width:560px){.hero-v2{padding-inline:17px;min-height:auto;padding-bottom:80px}.hero-copy-v2 h1{font-size:44px}.hero-copy-v2 .hero-actions{flex-direction:column}.hero-proof-row{gap:9px 15px}.hero-system{border-radius:12px}.system-canvas{padding:15px}.system-status strong{font-size:10px}.system-status>.status{display:none}.topology{height:175px}.topology-node{min-width:96px;padding:9px}.topology-node small{display:none}.agent-brain{width:48px;height:48px;top:65px}.system-footer{gap:9px;overflow:hidden}.home-choice{margin:30px 16px 90px!important}.statement-section{margin-top:90px}.capability-stage,.comparison-v2,.workflow-v2{margin-bottom:100px;padding-inline:17px}.comparison-v2{grid-template-columns:1fr}.workflow-v2{padding-block:55px}.workflow-v2 li div{gap:6px}.capability-cards,.workflow-v2 li div{grid-template-columns:1fr}.capability-cards article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.capability-cards article:last-child{border-bottom:0!important}.architecture-v2{padding-inline:17px}.architecture-rail{grid-template-columns:1fr}.architecture-rail div{min-height:110px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.architecture-rail div:last-child{border-bottom:0!important}.assurance-score-card{flex-direction:column;text-align:center}.command-metrics{grid-template-columns:1fr}.command-metrics article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.command-metrics article:last-child{border-bottom:0!important}.command-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.command-actions .button{padding-inline:8px}.mission-stream{padding:10px}.mission-stream article{grid-template-columns:30px 1fr}.mission-stream code{display:none}}.project-boundary{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:7px;margin-top:15px;overflow:hidden}.project-boundary>div{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fbfcfd}.project-boundary>div:last-child{border:0}.project-boundary span{font-size:10px;color:var(--muted)}.project-boundary code,.project-boundary strong{font-size:10px;text-align:right;overflow-wrap:anywhere}.iam-help{margin-top:12px;padding:14px;border:1px solid #e8c982;background:#fff9e9;border-radius:7px;display:flex;flex-direction:column;gap:8px}.iam-help code{display:block;padding:10px;background:#1b2432;color:#edf3fc;border-radius:5px;overflow:auto;white-space:pre-wrap}.iam-help small{color:#77541c;line-height:1.5}.connection-editor{grid-column:2;display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.connection-editor input{height:38px;border:1px solid #d7dce3;border-radius:6px;padding:0 10px;color:var(--ink)}@media(max-width:768px){.integration-grid .connection-editor,.integration-grid .featured>.button{grid-column:1/-1}}@media(max-width:600px){.project-boundary>div{flex-direction:column;gap:5px}.project-boundary code,.project-boundary strong{text-align:left}}.landing-v2,.marketing-page{--m-bg:#070a12;--m-panel:#0d121f;--m-panel-2:#101728;--m-text:#f3f6fb;--m-muted:#8995aa;--m-line:rgba(255,255,255,.09);background:var(--m-bg);color:var(--m-text);min-height:100vh}.landing-v2 .marketing-nav,.marketing-page .marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:35;width:100%;max-width:none;height:72px;margin:0;padding:0 max(5vw,28px);background:rgba(7,10,18,.78);border-bottom:1px solid var(--m-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-v2 .marketing-nav .brand,.marketing-page .marketing-nav .brand{color:#fff}.landing-v2 .nav-links,.marketing-page .nav-links{color:#98a3b6}.landing-v2 .nav-links>a:not(.button):hover,.marketing-page .nav-links>a:not(.button):hover{color:#fff}.landing-v2 .marketing-hamburger,.marketing-page .marketing-hamburger{color:#dce3ed}.landing-v2 .button.dark-outline,.landing-v2 .button.secondary,.marketing-page .button.dark-outline,.marketing-page .button.secondary{color:#eef2f8;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.16)}.landing-v2 .button.dark-outline:hover,.landing-v2 .button.secondary:hover,.marketing-page .button.secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.landing-v2 .marketing-drawer,.marketing-page .marketing-drawer{background:rgba(10,14,24,.98);border-left:1px solid var(--m-line);box-shadow:-20px 0 70px rgba(0,0,0,.42)}.landing-v2 .marketing-drawer a,.landing-v2 .marketing-drawer button,.marketing-page .marketing-drawer a,.marketing-page .marketing-drawer button{color:#eef2f8;border-color:var(--m-line)}.landing-v2 .marketing-drawer-close,.marketing-page .marketing-drawer-close{color:#fff}.landing-v2>footer,.marketing-page>footer{height:auto;min-height:110px;max-width:none;margin:0;padding:32px max(5vw,28px);background:#070a12;border-top:1px solid var(--m-line);color:#7e899d}.landing-v2 .footer-links a:hover,.landing-v2>footer .brand,.marketing-page .footer-links a:hover,.marketing-page>footer .brand{color:#fff}.hero-v3{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,138px) max(5vw,22px) 105px;background:linear-gradient(180deg,#080b14,#070a12 74%,#090d17)}.hero-v3-glow{position:absolute;z-index:-2;inset:-20% 0 auto 50%;width:980px;height:720px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(74,103,255,.24),rgba(60,84,220,.08) 40%,transparent 72%);filter:blur(6px)}.hero-v3-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.hero-v3-copy{max-width:1080px;margin:0 auto;text-align:center}.hero-v3-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);color:#b9c3d3;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.hero-v3-badge>span{width:6px;height:6px;border-radius:50%;background:#55dda7;box-shadow:0 0 12px #55dda7}.hero-v3-badge small{padding:5px 8px;border-radius:999px;background:rgba(105,132,255,.13);color:#9cb3ff;font-size:8px;letter-spacing:.09em}.hero-v3 h1{margin:30px auto 24px;font-size:clamp(54px,7.2vw,102px);font-weight:650;line-height:.96;letter-spacing:-.065em}.hero-v3 h1 em{font-style:normal;background:linear-gradient(100deg,#8ca7ff,#c5b5ff 48%,#65ddb0);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-v3-copy>p{max-width:750px;margin:auto;color:#96a1b4;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.hero-v3 .hero-actions{margin:34px 0 24px}.hero-v3 .button{min-height:46px;padding:0 18px}.hero-v3 .luminous{box-shadow:0 12px 35px rgba(48,92,230,.32)}.hero-v3-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#707c91;font-size:10px}.hero-v3-trust span{display:flex;align-items:center;gap:6px}.hero-v3-trust svg{color:#58d9a7}.proof-window{max-width:1180px;margin:72px auto 0;border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;background:rgba(13,18,31,.94);box-shadow:0 45px 120px rgba(0,0,0,.48),0 0 80px rgba(55,79,190,.08)}.proof-window>header{height:48px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--m-line);color:#667289}.proof-window>header strong{font:9px var(--font-mono);letter-spacing:.11em;margin-left:12px}.proof-window>header>span{margin-left:auto;display:flex;align-items:center;gap:6px;color:#69dbae;font:8px var(--font-mono)}.proof-window>header>span i{width:5px;height:5px;border-radius:50%;background:#59dbaa;box-shadow:0 0 9px #59dbaa}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#343e52}.proof-window-body{display:grid;grid-template-columns:176px 1fr}.proof-window-body>aside{display:flex;flex-direction:column;padding:22px 12px;border-right:1px solid var(--m-line);gap:5px}.proof-window-body>aside span{display:flex;align-items:center;gap:11px;padding:11px;border-radius:7px;color:#657187;font-size:9px}.proof-window-body>aside i{font-style:normal;font:8px var(--font-mono)}.proof-window-body>aside .rail-active{background:rgba(99,125,255,.1);color:#b4c2ff}.proof-window-body>main{padding:30px}.proof-question{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.proof-question h2{max-width:700px;margin:8px 0 0;font-size:clamp(19px,2vw,28px);letter-spacing:-.025em}.proof-window .micro{color:#778cff}.proof-window .status.failed{flex:none;color:#ff9e9e;background:rgba(221,67,67,.12);border:1px solid rgba(255,107,107,.16)}.proof-resource{display:flex;align-items:center;gap:13px;margin:25px 0;padding:15px;border:1px solid var(--m-line);border-radius:10px;background:rgba(255,255,255,.025)}.proof-resource-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:rgba(92,125,255,.13);color:#85a3ff}.proof-resource>div{display:flex;flex:1 1;flex-direction:column;gap:4px}.proof-resource strong{font-size:11px}.proof-resource small{color:#667288;font:8px var(--font-mono)}.proof-resource>span:last-child{color:#ff9b9b;font-size:8px;font-weight:700}.proof-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:13px;gap:13px}.proof-flow>div{min-height:86px;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--m-line);border-radius:10px;background:#0b101c}.proof-flow>svg{color:#3e4a60}.flow-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#171f31;color:#8090aa;font:8px var(--font-mono)}.proof-flow p{display:flex;flex-direction:column;gap:5px;margin:0}.proof-decision small,.proof-flow small{color:#657188;font-size:7px;letter-spacing:.09em}.proof-flow strong{font-size:9px}.proof-flow .flow-success{border-color:rgba(77,217,164,.2);background:rgba(42,165,119,.06)}.flow-success>svg{color:#57dba8;font-size:24px}.proof-decision{display:flex;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;border:1px solid rgba(107,134,255,.18);border-radius:10px;background:rgba(82,108,225,.06)}.proof-decision>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:rgba(97,124,255,.15);color:#91a9ff}.proof-decision>div{display:flex;flex:1 1;flex-direction:column;gap:4px}.proof-decision strong{font-size:10px}.proof-awaiting{padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#9aa6b9;font-size:8px}.proof-window>footer{display:flex;gap:25px;padding:13px 20px;border-top:1px solid var(--m-line);color:#616d82;font-size:8px}.proof-window>footer span:first-child{color:#6fdcb0}.proof-window>footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#58dca7;margin-right:6px}.marketing-page .demo-hero,.marketing-page .inner-hero{position:relative;max-width:980px;padding:clamp(92px,11vw,145px) 28px clamp(68px,8vw,100px)}.marketing-page .demo-hero h1,.marketing-page .inner-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.02;letter-spacing:-.055em;color:#f4f7fb}.marketing-page .demo-hero p,.marketing-page .inner-hero p{color:var(--m-muted);font-size:17px}.marketing-page .micro,.marketing-page .section-index{color:#8298ff}.marketing-page .demo-console,.marketing-page .detail-grid,.marketing-page .security-principles,.marketing-page .split-cta{background:linear-gradient(145deg,rgba(16,23,40,.96),rgba(11,16,28,.96));border-color:var(--m-line);border-radius:16px;box-shadow:0 28px 75px rgba(0,0,0,.25)}.marketing-page .detail-grid article,.marketing-page .security-principles article{border-color:var(--m-line)}.marketing-page .detail-grid article>svg,.marketing-page .security-principles article>svg{color:#86a3ff}.marketing-page .boundary-table p,.marketing-page .detail-grid p,.marketing-page .security-principles p{color:var(--m-muted)}.marketing-page .boundary-table,.marketing-page .product-workflow{margin-top:140px;margin-bottom:140px}.marketing-page .product-workflow ol{border-color:var(--m-line)}.marketing-page .product-workflow li{border-color:var(--m-line);color:#dce2ec}.marketing-page .boundary-table strong{color:#f2f5fa}.marketing-page .public-notice{margin-top:22px;color:#cad2df;background:rgba(15,21,36,.78);border-color:var(--m-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-page .public-notice span{color:#7f8ba0}.marketing-page .public-notice strong{color:#8ba7ff}.marketing-page .demo-answer,.marketing-page .demo-console-head,.marketing-page .demo-steps li:after{border-color:var(--m-line)}.marketing-page .demo-steps>li>span{color:#7d899c;background:#121a2a;border-color:#374158}.marketing-page .demo-steps button{color:#e9edf4}.marketing-page .demo-steps small{color:#758196}.marketing-page .demo-steps .complete>span{color:#59dba8;background:rgba(43,174,125,.11);border-color:rgba(83,219,166,.3)}.marketing-page .demo-steps .active>span{color:#91aaff;background:rgba(91,119,247,.13);border-color:rgba(125,151,255,.32)}.marketing-page .demo-steps .active button strong{color:#91aaff}.marketing-page .demo-proof{background:rgba(5,9,17,.36);border-color:var(--m-line)}.marketing-page .demo-proof dl div{border-color:var(--m-line)}.marketing-page .demo-proof dt,.marketing-page .demo-proof small{color:#758196}.marketing-page .demo-proof .demo-detail{color:#aab5c6;background:#0b111d;border-color:var(--m-line)}.marketing-page .demo-answer{color:#7ee1b9;background:rgba(36,164,117,.08)}.marketing-page .split-cta{padding:40px}.marketing-page .split-cta h2{color:#f3f6fb}@media(max-width:850px){.proof-window-body{grid-template-columns:1fr}.proof-window-body>aside{display:none}.proof-flow{grid-template-columns:1fr}.proof-flow>svg{display:none}.proof-window>footer{justify-content:space-between}.proof-window>footer span:nth-child(2){display:none}.marketing-page .boundary-table,.marketing-page .product-workflow{margin-top:100px;margin-bottom:100px}}@media(max-width:600px){.landing-v2 .marketing-nav,.marketing-page .marketing-nav{height:64px;padding-inline:17px}.hero-v3{padding:76px 16px 75px}.hero-v3 h1{font-size:46px;line-height:1}.hero-v3 h1 br,.hero-v3-badge small{display:none}.hero-v3 .hero-actions{flex-direction:column}.hero-v3 .button{width:100%}.proof-window{margin-top:50px;border-radius:13px}.proof-window>header strong{display:none}.proof-window-body>main{padding:18px}.proof-question{flex-direction:column}.proof-question .status{align-self:flex-start}.proof-resource>span:last-child{display:none}.proof-flow>div{min-height:70px}.proof-decision{align-items:flex-start}.proof-awaiting,.proof-window>footer span:not(:first-child){display:none}.marketing-page .demo-hero,.marketing-page .inner-hero{padding:82px 18px 60px}.marketing-page .demo-hero h1,.marketing-page .inner-hero h1{font-size:42px}.marketing-page .demo-hero p,.marketing-page .inner-hero p{font-size:15px}.marketing-page .demo-console,.marketing-page .detail-grid,.marketing-page .security-principles{margin-inline:14px}.marketing-page .boundary-table,.marketing-page .product-workflow{padding-inline:18px}.marketing-page .split-cta{padding:27px}}.hero-v3{padding-top:clamp(58px,6vw,82px);padding-bottom:88px}.hero-v3 h1{max-width:1100px;margin:24px auto 18px;font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-.06em}.hero-v3-copy>p{max-width:680px;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.hero-v3 .hero-actions{margin:26px 0 20px}.hero-v3 .proof-window{margin-top:50px}@media(max-width:600px){.hero-v3{padding-top:58px}.hero-v3 h1{font-size:43px}}.hero-v3 h1>span{display:block;text-transform:uppercase;font-weight:750}.hero-v3-outcome{width:min(100%,940px);min-height:1.08em;margin:8px auto 0;padding:0 .18em .08em;border:1px solid rgba(154,126,255,.38);border-radius:.46em;background:linear-gradient(100deg,rgba(119,88,255,.17),rgba(189,103,255,.11));box-shadow:inset 0 1px rgba(255,255,255,.1),0 20px 55px rgba(81,56,196,.12);overflow:hidden}.hero-v3 .hero-v3-outcome em{display:block;white-space:nowrap;font-style:normal;background:linear-gradient(100deg,#829eff,#b593ff 50%,#60ddb1);-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-outcome-in .55s cubic-bezier(.2,.7,.2,1)}@keyframes hero-outcome-in{0%{opacity:0;transform:translateY(.45em);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.hero-v3 .hero-v3-outcome em{animation:none}}@media(max-width:600px){.hero-v3 h1{font-size:clamp(38px,11.5vw,46px)}.hero-v3-outcome{margin-top:10px;padding:.1em .12em .14em}.hero-v3 .hero-v3-outcome em{white-space:normal;font-size:.82em;line-height:1.05}}@media(prefers-reduced-motion:no-preference){.hero-v3-grid{transform:translate3d(0,var(--marketing-parallax,0),0);will-change:transform}.hero-v3-glow{transform:translate3d(-50%,var(--marketing-parallax-soft,0),0);will-change:transform}.proof-window{transform:translate3d(0,calc(var(--marketing-parallax-soft,0) * -.16),0)}.motion-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.motion-reveal.in-view{opacity:1;transform:translateZ(0)}.motion-item{opacity:0;transform:translate3d(0,18px,0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-order,0) * 55ms)}.motion-item.in-view{opacity:1;transform:translateZ(0)}.capability-cards article,.detail-grid article,.experience-choice article{transition-property:opacity,transform,background,border-color}.capability-cards article:hover,.detail-grid article:hover,.experience-choice article:hover{transform:translate3d(0,-4px,0);background:#111827;border-color:rgba(125,151,255,.24)}}@media(max-width:700px){.hero-v3-glow,.hero-v3-grid,.proof-window{transform:none!important}.motion-reveal{transform:translate3d(0,18px,0)}}@media(prefers-reduced-motion:no-preference) and (min-width:701px){.hero-v3 .proof-window{transform:translate3d(0,var(--marketing-proof,0),0)}}.import-modal{width:min(500px,100%);background:#fff;border-radius:9px;box-shadow:0 30px 80px rgba(0,0,0,.25);overflow:hidden}.import-modal header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.import-modal h2{font-size:17px;margin:6px 0 0}.import-modal section{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.import-modal label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted)}.import-modal input[type=text]{height:38px;border:1px solid #d7dce3;border-radius:6px;padding:0 10px;color:var(--ink)}.file-drop{border:2px dashed #d7dce3;border-radius:8px;padding:28px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.file-drop.dragover,.file-drop:hover{border-color:var(--blue);background:#eef4ff}.file-drop p{margin:8px 0 0;font-size:11px;color:var(--muted)}.import-modal footer{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}