*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#071a3a;background:#fff;line-height:1.6}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(4,20,48,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{min-height:72px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;line-height:1}.brand strong{font-size:20px;letter-spacing:.04em}.brand span:not(.brand-mark){font-size:17px;letter-spacing:.12em}.brand small{display:block;font-size:8px;color:#9fb0c9;letter-spacing:.03em;margin-top:5px}.brand-mark{display:grid;place-items:center;width:34px;height:38px;border:2px solid #13d8c1;border-radius:12px 12px 14px 14px;color:#13d8c1;font-weight:800;position:relative}.brand-mark:after{content:"";position:absolute;inset:6px;border:1px solid rgba(19,216,193,.35);border-radius:7px}.main-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.main-nav a,.signin{color:#c9d4e6;text-decoration:none;font-size:13px;font-weight:600}.main-nav a:hover,.signin:hover{color:#16ddc4}.nav-actions{display:flex;align-items:center;gap:20px}.mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 22px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:.2s}.btn-primary{background:#08bde8;color:#fff;box-shadow:0 8px 25px rgba(8,189,232,.18)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-outline{background:transparent;color:inherit;border-color:#8ca0bb}.btn-outline:hover{border-color:#08cdbd;color:#08bfae}.btn-small{padding:10px 16px}.btn-large{padding:15px 25px}.btn-full{width:100%}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 38%,#113d88 0,#071a3a 35%,#03132e 78%);color:#fff;padding:85px 0 70px}.hero:after{content:"";position:absolute;right:-8%;bottom:-35%;width:70%;height:70%;background:linear-gradient(135deg,transparent 20%,rgba(24,95,202,.35),rgba(18,210,194,.12));transform:rotate(-20deg);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;position:relative;z-index:2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#12d7c4;margin-bottom:12px}.hero h1{font-size:56px;line-height:1.06;letter-spacing:-.045em;margin:0 0 20px;font-weight:800}.hero h1 span{color:#18d8c5}.hero-lead{font-size:17px;color:#d2deef;max-width:620px}.hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin:25px 0;color:#d9e7f6;font-size:12px;font-weight:600}.hero-points span:first-letter{color:#15dbc4}.hero-actions{display:flex;gap:12px;margin-top:25px}.microcopy{font-size:11px;color:#91a5c2}.dashboard-card{background:#fff;color:#102445;border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative}.dash-top{height:55px;border-bottom:1px solid #dce5ef;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.dash-brand{font-size:14px;font-weight:800}.dash-brand span:last-child{font-weight:500;font-size:8px;letter-spacing:.12em}.mini-shield{display:inline-grid;place-items:center;width:25px;height:28px;border:2px solid #16c8ba;border-radius:8px;margin-right:7px;color:#11b8ac;font-size:11px}.dash-icons{font-size:13px;color:#9aabc0}.dash-body{display:flex;min-height:340px}.dash-side{width:130px;background:#071c40;color:#9db0cb;padding:18px 9px;font-size:10px}.dash-side div{padding:10px 8px;border-radius:6px;margin-bottom:3px}.dash-side .active{background:#0d6ad7;color:#fff}.dash-content{padding:22px;flex:1}.dash-title{display:flex;justify-content:space-between;gap:15px}.dash-title h3{margin:0;font-size:15px}.dash-title p{margin:3px 0 0;color:#778ba5;font-size:9px}.period{border:1px solid #d9e2ec;padding:5px 8px;border-radius:5px;height:max-content;font-size:8px;color:#60748e}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.risk{padding:10px;border-radius:7px;border:1px solid #e5ebf2}.risk b{display:block;font-size:19px}.risk small{font-size:8px;color:#71839b}.critical b{color:#e44c55}.high b{color:#f26a36}.medium b{color:#e7a02c}.low b{color:#12aa8b}.dash-lower{display:grid;grid-template-columns:160px 1fr;gap:18px}.score{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fbfe;border-radius:8px;padding:15px}.ring{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#10c6b2 78%,#e8eef4 0);position:relative}.ring:after{content:"";position:absolute;width:78px;height:78px;background:#fff;border-radius:50%}.ring strong{position:relative;z-index:2;font-size:18px}.score span{font-size:9px;margin-top:8px;color:#60738c}.vulns{font-size:9px}.vulns h4{margin:0 0 8px;font-size:11px}.vulns p{margin:7px 0;display:flex;align-items:center;gap:5px}.vulns p b{margin-left:auto;font-size:8px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.red{background:#ef5d65}.orange{background:#f2a33d}.green{background:#18b996}.solution-badge{position:absolute;right:-1px;bottom:15px;background:#08234a;color:#fff;border:1px solid #12d5c1;padding:10px 15px;border-radius:8px;font-size:10px;font-weight:700}.section{padding:85px 0}.section-heading{text-align:center;max-width:780px;margin:0 auto 45px}.section-heading h2{font-size:34px;line-height:1.15;margin:0 0 12px;letter-spacing:-.03em}.section-heading p{color:#61738c;margin:0}.use-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.use-card{text-align:center;padding:15px 7px}.use-icon{width:48px;height:48px;margin:0 auto 13px;display:grid;place-items:center;border-radius:13px;background:#edf5ff;color:#1676dd;font-weight:800}.use-card h3{font-size:12px;margin:0 0 6px}.use-card p{font-size:10px;color:#71839b;margin:0}.approach-section{background:#fbfdff}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.approach-grid h2{font-size:35px;line-height:1.15;margin:0 0 15px}.approach-grid>div>p{color:#61738c}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.feature-row>div{border-top:1px solid #dce6ef;padding-top:15px}.feature-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#e6faf7;color:#00a98f;font-weight:800}.feature-row h3{font-size:12px;margin:10px 0 4px}.feature-row p{font-size:10px;color:#71839b;margin:0}.benefit-panel{background:linear-gradient(135deg,#effcfa,#f5fbff);border:1px solid #dcefed;border-radius:12px;padding:42px;display:grid;grid-template-columns:115px 1fr;gap:20px}.shield-art{width:90px;height:105px;border-radius:45px 45px 38px 38px;background:#12bfae;color:#fff;display:grid;place-items:center;font-size:30px;box-shadow:0 15px 35px rgba(18,191,174,.2)}.benefit-panel h2{font-size:23px;margin:0 0 12px}.benefit-panel p{font-size:12px;color:#62758c}.check-list{list-style:none;padding:0;margin:15px 0 0;font-size:11px}.check-list li{margin:8px 0}.check-list li:before{content:"✓";color:#0ab59e;font-weight:800;margin-right:8px}.review-section{background:#071b3b;color:#fff}.review-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.review-grid h2{font-size:40px;line-height:1.12;margin:0 0 18px}.large-text{color:#c8d5e6;font-size:16px}.deliverables{list-style:none;padding:0;margin:30px 0 0}.deliverables li{display:flex;gap:14px;margin:20px 0}.deliverables li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#08395d;color:#14d7c3;flex:none}.deliverables b{display:block}.deliverables small{display:block;color:#9eb0c6;margin-top:3px}.checkout-card{background:#fff;color:#112543;border-radius:12px;padding:32px;box-shadow:0 25px 60px rgba(0,0,0,.25);position:relative}.popular-label{color:#078e82;font-size:10px;font-weight:800;letter-spacing:.12em}.checkout-card h3{font-size:22px;margin:8px 0}.price{font-size:46px;font-weight:800;letter-spacing:-.04em}.price sup{font-size:23px}.price small{font-size:12px;font-weight:500;color:#71839b}.checkout-card>p{font-size:12px;color:#687a91}.checkout-includes{display:grid;gap:9px;border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;padding:17px 0;margin:20px 0;font-size:12px}.checkout-includes span:before{color:#0bb79f}.secure-note{display:block;text-align:center;color:#7a8ba0;font-size:9px;margin-top:12px}.pricing-section{background:#f8fbfe}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-card{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:24px;position:relative}.price-card.featured{border:2px solid #12c9b5;box-shadow:0 15px 35px rgba(4,32,70,.08)}.popular{position:absolute;top:-13px;right:20px;background:#13cbb7;color:#fff;font-size:9px;font-weight:800;padding:5px 10px;border-radius:10px}.price-card h3{margin:0;font-size:16px}.price-card>p{font-size:10px;color:#7a8ba0;min-height:34px}.plan-price{font-size:29px;font-weight:800}.plan-price small{font-size:10px;color:#77889d;font-weight:500}.price-card ul{list-style:none;padding:0;margin:18px 0 24px;font-size:11px;color:#536a83}.price-card li{margin:9px 0}.price-card li:before{content:"✓";color:#0bb99f;font-weight:800;margin-right:7px}.testimonials{background:#effcf9}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{background:#fff;border:1px solid #dcece8;border-radius:10px;padding:25px;margin:0;font-size:12px;color:#53677f}.testimonial-grid footer{font-size:10px;font-weight:700;color:#122746;margin-top:18px}.faq-wrap{max-width:900px}.faq-list{border-top:1px solid #dce5ee}.faq-item{border-bottom:1px solid #dce5ee}.faq-item button{width:100%;padding:19px 5px;background:none;border:0;display:flex;justify-content:space-between;font:600 14px Inter;color:#102445;text-align:left;cursor:pointer}.faq-answer{display:none;padding:0 5px 20px;color:#63768d;font-size:12px;max-width:800px}.contact-section{background:#071b3b;color:#fff}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-card h2{font-size:38px;line-height:1.1;margin:0 0 15px}.contact-card p{color:#b4c4d8}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea,.modal input{width:100%;border:1px solid #cdd8e4;border-radius:7px;padding:12px;font:inherit;font-size:12px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0fc9b7}.contact-form textarea,.contact-form select,.contact-form button,.form-message{grid-column:1/-1}.form-message{font-size:11px;margin:0;color:#13d8c2}.site-footer{background:#03122b;color:#8ea2bd;padding:28px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-links{display:flex;justify-content:center;gap:20px}.footer-links a,.footer-domain a{color:#b7c6d9;text-decoration:none;font-size:11px}.footer-domain{text-align:right;font-size:9px}.footer-domain p{margin:4px 0 0}.modal{display:none;position:fixed;inset:0;z-index:200}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(1,10,26,.78);backdrop-filter:blur(4px)}.modal-dialog{position:relative;width:min(500px,calc(100% - 30px));margin:8vh auto;background:#fff;color:#102445;border-radius:13px;padding:35px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.modal-dialog h2{font-size:28px;margin:0 0 10px}.modal-dialog>p{color:#687b92;font-size:12px}.modal-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:28px;color:#75869b;cursor:pointer}.modal-dialog form{display:grid;gap:11px;margin-top:20px}.modal-note{display:block;color:#7b8ca0;font-size:9px;text-align:center;margin-top:13px}
@media(max-width:1050px){.main-nav{gap:14px}.use-grid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:48px}.pricing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.main-nav,.nav-actions{display:none}.mobile-toggle{display:block;margin-left:auto}.main-nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:#061a3a;flex-direction:column;padding:20px}.nav-wrap{position:relative}.hero{padding:60px 0}.hero-grid,.approach-grid,.review-grid,.contact-card{grid-template-columns:1fr}.dashboard-card{margin-top:20px}.use-grid{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr}.benefit-panel{grid-template-columns:1fr}.shield-art{margin-bottom:5px}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-links{flex-wrap:wrap}.footer-domain{text-align:center}}
@media(max-width:560px){.container{width:min(100% - 26px,1180px)}.hero h1{font-size:39px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column}.dash-side{display:none}.dash-content{padding:13px}.dash-lower{grid-template-columns:1fr}.risk-grid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 0}.section-heading h2,.approach-grid h2{font-size:28px}.review-grid h2,.contact-card h2{font-size:30px}.pricing-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea,.contact-form button,.form-message{grid-column:1}.footer-links{gap:12px}.modal-dialog{padding:25px}}
.form-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* AI security agent */
.ai-agent-section{background:#061a34;color:#eef8ff;position:relative;overflow:hidden}.ai-agent-section:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(19,216,193,.14);border-radius:50%;right:-180px;top:-210px;box-shadow:0 0 0 55px rgba(19,216,193,.035),0 0 0 110px rgba(19,216,193,.02)}.ai-agent-grid{display:grid;grid-template-columns:minmax(0, .9fr) minmax(480px, 1.1fr);gap:80px;align-items:center;position:relative}.ai-agent-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:14px 0 20px;max-width:600px}.ai-agent-copy .large-text{color:#b5c9dd;max-width:570px}.ai-agent-section .eyebrow{color:#18d9c1}.agent-capabilities{display:grid;gap:18px;margin:30px 0 34px}.agent-capabilities>div{display:flex;gap:14px;align-items:flex-start}.capability-icon{color:#18d9c1;font-size:11px;font-weight:800;letter-spacing:.12em;border:1px solid rgba(24,217,193,.45);padding:6px 7px;border-radius:5px}.agent-capabilities b{display:block;font-size:15px}.agent-capabilities small{display:block;color:#99b0c7;margin-top:2px;font-size:13px}.agent-console{background:#0b2845;border:1px solid #285171;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.console-top{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid #234563;color:#cfe6f2;font-size:11px;letter-spacing:.12em}.agent-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#18d9c1;box-shadow:0 0 0 4px rgba(24,217,193,.12);margin-right:9px}.console-live{color:#18d9c1;font-size:9px}.console-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 15px}.console-kicker{color:#87a9c2;font-size:10px;letter-spacing:.13em}.console-heading h3{font-size:21px;margin:5px 0 0}.agent-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#10c7d5;color:#06223d;font-weight:800}.agent-progress{height:5px;background:#153953;margin:0 25px;border-radius:10px;overflow:hidden}.agent-progress span{display:block;width:68%;height:100%;background:linear-gradient(90deg,#11cbbb,#25b7f2);border-radius:inherit}.agent-meta{display:flex;justify-content:space-between;padding:10px 25px 17px;color:#8faac0;font-size:11px}.agent-meta b{color:#fff}.agent-log{margin:0 25px;padding:2px 0;border-top:1px solid #234563}.log-row{display:grid;grid-template-columns:22px 1fr auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(35,69,99,.7)}.log-row>span{font-size:16px;color:#6d8ba3}.log-row.complete>span{color:#18d9c1}.log-row.active>span{color:#f5bf62}.log-row b{display:block;font-size:12px;color:#d9e8f0}.log-row small,.log-row time{color:#7795ad;font-size:10px}.log-row time{align-self:start;padding-top:2px}.agent-finding{margin:22px 25px 25px;background:#081e35;border:1px solid #2e6074;border-radius:8px;padding:16px 18px}.finding-label{display:flex;justify-content:space-between;align-items:center;color:#83a2b8;font-size:9px;letter-spacing:.1em}.severity-pill{background:#ef9261;color:#38170f;border-radius:3px;padding:4px 6px;font-weight:800}.agent-finding h4{font-size:14px;margin:13px 0 5px}.agent-finding code{color:#79e7da;font-size:12px}.agent-finding p{color:#91adc1;font-size:11px;margin:0 0 13px}.agent-scan-btn{background:none;border:0;color:#18d9c1;padding:0;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.agent-scan-btn:disabled{color:#91adc1;cursor:wait}
@media(max-width:800px){.ai-agent-grid{grid-template-columns:1fr;gap:42px}.ai-agent-copy h2{font-size:38px}.ai-agent-section:before{right:-300px}}
@media(max-width:560px){.ai-agent-copy h2{font-size:31px}.agent-console{border-radius:8px}.console-top,.console-heading{padding-left:17px;padding-right:17px}.agent-progress,.agent-meta,.agent-log{margin-left:17px;margin-right:17px}.agent-finding{margin-left:17px;margin-right:17px}.console-live{font-size:8px}.log-row{grid-template-columns:20px 1fr}.log-row time{display:none}}
