html.attack-document{scroll-padding-top:110px}.attack-page{--at-dark:#0d1726;--at-ink:#172a43;--at-muted:#5a6d85;--at-blue:#4777b8;--at-line:#cbd6e4;--at-soft:#eef2f7;--at-gutter:max(40px,calc((100vw - 1392px)/2));background:#f3f5f8;color:var(--at-ink)}
.attack-page main{overflow:clip}.attack-page :is(h1,h2,h3){margin:0;font-weight:550;letter-spacing:-.04em;overflow-wrap:break-word}.attack-page h2{font-size:clamp(2.25rem,3.6vw,3.75rem);line-height:1.14}.attack-page h2 em,.attack-page .at-thesis em{font-style:normal;color:#5d88c3}.attack-page p{margin:0;font-size:1rem;line-height:1.85}.attack-page p+p{margin-top:17px}.attack-page :is(a,button,summary):focus-visible{outline:2px solid #78a7e8;outline-offset:5px}.attack-page .site-header{background:#0d1726f2}.attack-page .site-header::before{background:#0d1726f2}.attack-page .brand-dark{display:none}.attack-page .brand-light{display:block}.attack-page .desktop-nav>*,.attack-page .desktop-nav summary{color:#eef4fd}.attack-page .menu-toggle span{background:#fff}.at-section{padding:94px var(--at-gutter)}.at-label{display:block;color:#6683aa;font-size:.78rem;font-weight:700;letter-spacing:.09em;line-height:1.7}.at-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:15px 20px;border:1px solid #4777b8;border-radius:5px;background:#4777b8;color:#fff;font-size:.92rem;font-weight:700;line-height:1.6}.at-button:hover{background:#345f99}.at-button-light{background:#edf4fd;border-color:#edf4fd;color:#1e416f}.at-button-light:hover{background:#cfe0f7}.at-button svg,.at-related svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;flex:none}.at-text-link{font-size:.92rem;font-weight:600;color:#bed0e8}.at-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.at-hero{padding:145px var(--at-gutter) 0;background:var(--at-dark);color:#edf4fd}.at-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#9fb2cc;font-size:.8rem;line-height:1.7}.at-breadcrumb a:hover{color:#fff;text-decoration:underline}.at-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);gap:82px;align-items:center;padding:55px 0 63px}.at-hero-copy h1{font-size:1.05rem;letter-spacing:0;line-height:1.7;color:#b8cbe5;margin:16px 0 22px}.at-thesis{font-size:clamp(3.45rem,5vw,5.25rem);line-height:1.07;letter-spacing:-.06em;font-weight:550}.at-hero-copy>p{max-width:660px;margin-top:29px;color:#b9c8db}.at-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px 28px;margin-top:31px}.at-console{margin:0;border:1px solid #354a64;border-radius:7px;background:#111f31;box-shadow:0 30px 80px #03091466;overflow:hidden}.at-console figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #354a64;color:#829abb;font:600 .7rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.at-console figcaption b{color:#6689b8}.at-console-body{padding:30px}.at-console-body>p{font-size:clamp(1.5rem,2vw,2rem);line-height:1.35;letter-spacing:-.035em;color:#e0ebf9}.at-console ol{list-style:none;padding:0;margin:28px 0 0}.at-console li{display:grid;grid-template-columns:30px 90px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid #2e425b}.at-console li>span{color:#5f80aa;font:500 .75rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.at-console li strong{color:#c9d8eb;font-size:.86rem;line-height:1.6}.at-console li small{color:#8fa3bd;font-size:.8rem;line-height:1.7}.at-hero-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid #354a64;color:#aebfd5;font-size:.85rem;letter-spacing:.035em}.at-hero-note>span:last-child{font:500 1.7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#7295c4}
.at-premise{padding-bottom:65px}.at-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:90px;margin-top:25px}.at-split>div{color:var(--at-muted)}.at-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:24px 0;border-block:1px solid var(--at-line)}.at-signals>div+div{padding-left:30px;border-left:1px solid var(--at-line)}.at-signals dt{font-size:1rem;font-weight:700;color:#315c91}.at-signals dd{margin:7px 0 0;color:var(--at-muted);font-size:.88rem;line-height:1.75}.at-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:65px;align-items:end}.at-section-head .at-label{grid-column:1/-1}.at-section-head>p{color:var(--at-muted);max-width:640px}.at-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:47px;border-top:1px solid var(--at-line);border-left:1px solid var(--at-line)}.at-card-grid article{min-height:252px;padding:28px;border-right:1px solid var(--at-line);border-bottom:1px solid var(--at-line)}.at-card-grid article>span{display:block;color:#7890b0;font:500 .78rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.at-card-grid h3{margin:52px 0 12px;font-size:1.3rem;line-height:1.4;color:#2a4f7c}.at-card-grid p{color:var(--at-muted);font-size:.92rem}.attack-redteam .at-card-grid article:nth-child(2),.attack-redteam .at-card-grid article:nth-child(5){background:#edf0f5}.attack-social .at-card-grid article:nth-child(3n+1){background:#eef3f8}
.at-process{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:95px;background:#13243a;color:#edf4fd}.at-process-intro{position:sticky;top:125px;align-self:start}.at-process-intro .at-label{color:#86a4cb}.at-process-intro h2{margin:23px 0}.at-process-intro p{color:#adbed3}.at-process-list{list-style:none;padding:0;margin:0}.at-process-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:28px 0;border-top:1px solid #3b5069}.at-process-list li:first-child{padding-top:0;border-top:0}.at-process-list>li>span{color:#6e91bd;font:500 1rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.at-process-list h3{font-size:1.25rem;line-height:1.45;color:#dbe7f6;margin-bottom:10px}.at-process-list p{color:#aebfd4;font-size:.94rem}
.at-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px}.at-compare-grid article{display:flex;flex-direction:column;min-height:310px;padding:29px;background:#fff;border:1px solid var(--at-line);border-radius:6px}.at-compare-grid h3{font-size:1.45rem;line-height:1.4;color:#2c527f}.at-compare-grid p{margin-top:19px;color:var(--at-muted);font-size:.94rem}.at-compare-grid article>span{margin-top:auto;padding-top:40px;color:#7b90ad;font-size:.7rem;font-weight:700;letter-spacing:.08em}.at-compare-grid strong{display:block;margin-top:8px;color:#254e80;font-size:.95rem;line-height:1.6}.at-output{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:90px;padding-top:55px}.at-output-title{position:sticky;top:125px;align-self:start}.at-output-title h2{margin-top:22px}.at-output ol{list-style:none;padding:0;margin:0}.at-output li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--at-line)}.at-output li>span{color:#718cad;font:500 .82rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.at-output h3{font-size:1.15rem;line-height:1.5;color:#315986;margin-bottom:8px}.at-output p{font-size:.92rem;color:var(--at-muted)}
.at-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;background:#1d3b62;color:#edf4fd}.at-boundary .at-label{color:#9cb6d7}.at-boundary h2{margin-top:23px}.at-boundary>div:last-child{color:#bed0e6}.at-related>h2{margin:23px 0 43px}.at-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--at-line)}.at-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:13px;padding:27px 24px 28px 0;border-bottom:1px solid var(--at-line);color:#2b4d77}.at-related-grid a+a{padding-left:27px;border-left:1px solid var(--at-line)}.at-related-grid span{grid-column:1/-1;color:#7187a5;font-size:.75rem;line-height:1.7}.at-related-grid strong{font-size:1.05rem;line-height:1.5}.at-related-grid a:hover strong{text-decoration:underline;text-underline-offset:5px}.at-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:90px;padding-top:55px}.at-faq h2{margin-top:22px}.at-faq-list{border-top:1px solid var(--at-line)}.at-faq-list details{border-bottom:1px solid var(--at-line)}.at-faq-list summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;color:#284e7b;font-size:1rem;font-weight:650;line-height:1.6;list-style:none}.at-faq-list summary::-webkit-details-marker{display:none}.at-faq-list summary span{font-size:1.4rem;font-weight:400;color:#6383ad}.at-faq-list details[open] summary span{transform:rotate(45deg)}.at-faq-list details p{max-width:680px;padding:0 40px 25px 0;color:var(--at-muted);font-size:.94rem}.at-contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;align-items:center;background:#254b7e;color:#edf4fd}.at-contact .at-label{color:#abc2df}.at-contact h2{margin:22px 0}.at-contact p{max-width:700px;color:#c1d2e7}.at-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.at-contact-actions>a:not(.at-button){color:#d8e5f5;font-size:1rem}.at-contact-actions>a:not(.at-button):hover{text-decoration:underline}
@media(max-width:1100px){.attack-page{--at-gutter:34px}.at-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:45px}.at-thesis{font-size:3.7rem}.at-process,.at-output,.at-faq{gap:55px}.at-card-grid article{padding:24px}.at-split{gap:55px}}
@media(max-width:900px){.attack-page{--at-gutter:28px}.at-section{padding:70px var(--at-gutter)}.at-hero{padding-top:123px}.at-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:38px}.at-console{max-width:680px}.at-split,.at-section-head,.at-process,.at-output,.at-faq,.at-boundary,.at-contact{grid-template-columns:1fr;gap:35px}.at-process-intro,.at-output-title{position:static}.at-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-compare-grid{grid-template-columns:1fr}.at-compare-grid article{min-height:0}.at-related-grid{grid-template-columns:1fr}.at-related-grid a+a{padding-left:0;border-left:0}.at-signals{gap:20px}.at-output{padding-top:70px}}
@media(max-width:620px){html.attack-document{scroll-padding-top:82px}.attack-page{--at-gutter:22px}.at-section{padding:58px var(--at-gutter)}.attack-page h2{font-size:clamp(2rem,9vw,2.8rem)}.at-hero{padding-top:112px}.at-breadcrumb{font-size:.72rem}.at-hero-grid{padding:31px 0 28px}.at-hero-copy h1{font-size:.95rem;margin:14px 0 19px}.at-thesis{font-size:clamp(2.7rem,13vw,4rem);line-height:1.09}.at-hero-copy>p{margin-top:24px}.at-actions{align-items:flex-start;flex-direction:column;margin-top:26px}.at-button{width:100%;font-size:.86rem}.at-console-body{padding:22px 18px}.at-console-body>p{font-size:1.45rem}.at-console li{grid-template-columns:24px 75px minmax(0,1fr);gap:9px}.at-console li small{font-size:.74rem}.at-hero-note{font-size:.72rem}.at-split{margin-top:21px}.at-signals{display:block;margin-top:30px;padding:0;border-bottom:0}.at-signals>div{padding:17px 0;border-bottom:1px solid var(--at-line)}.at-signals>div+div{padding-left:0;border-left:0}.at-section-head{gap:21px}.at-card-grid{grid-template-columns:1fr;margin-top:31px}.at-card-grid article{min-height:0}.at-card-grid h3{margin-top:32px}.at-process-list li{grid-template-columns:35px minmax(0,1fr);gap:15px}.at-process-list h3{font-size:1.12rem}.at-compare-grid{margin-top:30px}.at-compare-grid article{padding:24px}.at-output li{grid-template-columns:32px minmax(0,1fr);gap:15px}.at-related>h2{margin-bottom:30px}.at-related-grid a{padding-right:0}.at-faq-list summary{font-size:.94rem}.at-faq-list details p{padding-right:0}.at-contact-actions{width:100%}}
@media(prefers-reduced-motion:reduce){html.attack-document{scroll-behavior:auto}.attack-page *{scroll-behavior:auto!important}.at-button,.at-faq-list summary span{transition:none}}
