:root{
  --ink:#0c0c0d;
  --muted:#6f7175;
  --line:#e8e8e5;
  --soft:#f6f6f3;
  --paper:#fff;
  --blue:#1e7cff;
  --mint:#a9f3d2;
  --violet:#c89cff;
  --max:1180px;
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img,svg{display:block;max-width:100%}
::selection{background:#d9e9ff}
.section-inner{width:min(calc(100% - 48px),var(--max));margin:0 auto}
.section-pad{padding:124px 0}
.eyebrow{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid #e5e5e2;border-radius:999px;background:#fff;font-size:11px;font-weight:600;color:#424448;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.eyebrow.light{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3,.brand{font-family:Manrope,Inter,sans-serif}
h1{font-size:clamp(58px,6.25vw,90px);line-height:.98;letter-spacing:-.058em;margin:28px 0 24px;font-weight:700}
h2{font-size:clamp(46px,5vw,72px);line-height:1.02;letter-spacing:-.052em;margin:18px 0 22px;font-weight:700}
h3{letter-spacing:-.026em}
p{color:var(--muted);line-height:1.65}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 19px;font-weight:600;font-size:14px;border:1px solid transparent;transition:.25s ease;cursor:pointer}
.button:hover{transform:translateY(-2px)}
.button-dark{background:#0a0a0b;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14)}
.button-dark:hover{background:#242426}
.button-outline{border-color:#b9babd;background:rgba(255,255,255,.72);backdrop-filter:blur(12px)}
.button-outline:hover{border-color:#111;background:#fff}
.button-light{background:#fff;color:#111}
.button-ghost-light{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}
.button-small{padding:10px 17px;font-size:13px}
.button-large{padding:15px 24px;font-size:15px}
.button.full{width:100%}
.text-link{display:inline-block;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}
.reveal.visible{opacity:1;transform:none}
.delay-1{transition-delay:.12s}

/* Header */
.site-header{position:fixed;z-index:1000;left:0;right:0;top:0;background:rgba(255,255,255,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(232,232,229,.84)}
.nav-shell{width:min(calc(100% - 48px),var(--max));height:76px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.04em}
.brand-mark{width:22px;height:22px;position:relative;display:inline-block}
.brand-mark i{position:absolute;border:3px solid #1d78ff;border-left:0;border-bottom:0;border-radius:1px}
.brand-mark i:nth-child(1){width:17px;height:17px;left:0;top:0}
.brand-mark i:nth-child(2){width:12px;height:12px;left:0;top:5px}
.brand-mark i:nth-child(3){width:7px;height:7px;left:0;top:10px}
.brand-mark.small{transform:scale(.8);transform-origin:left center}
.desktop-nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#484a4f;height:100%}
.desktop-nav>a,.nav-dropdown>button{height:100%;display:flex;align-items:center;gap:5px;background:none;border:0;padding:0;color:inherit;cursor:pointer}
.desktop-nav>a:hover,.nav-dropdown>button:hover{color:#000}
.careers-link em,.footer-col em{font-style:normal;color:#1d78ff;background:#edf5ff;border-radius:999px;padding:2px 5px;font-size:8px;margin-left:3px}
.nav-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap;min-width:0;flex-wrap:nowrap}
.menu-button{display:none;background:none;border:0;width:38px;height:38px;border-radius:50%;position:relative}
.menu-button span{position:absolute;left:9px;right:9px;height:1px;background:#111;transition:.25s}
.menu-button span:first-child{top:14px}.menu-button span:last-child{top:22px}
.nav-dropdown{height:100%;position:relative}
.mega-menu{position:absolute;left:50%;top:68px;transform:translateX(-50%) translateY(8px);width:600px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.14);display:grid;grid-template-columns:1.2fr .8fr;opacity:0;visibility:hidden;transition:.22s ease}
.nav-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.mega-menu.compact{width:360px;grid-template-columns:1fr}
.company-menu{left:auto;right:-100px;transform:translateY(8px)}
.nav-dropdown:hover .company-menu{transform:translateY(0)}
.mega-list{display:grid;gap:4px}
.mega-list a{padding:12px;border-radius:12px;display:grid;gap:3px}
.mega-list a:hover{background:#f7f7f5}
.mega-list b{font-size:13px}.mega-list span{font-size:11px;color:#8a8c90}
.mega-card{border-radius:14px;background:linear-gradient(150deg,#eff8ff,#f1fff7 50%,#fff3fb);padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:end}
.mega-card strong{font:700 22px/1.1 Manrope;margin:8px 0}.mega-card p{font-size:12px}.mega-card a{font-size:12px;font-weight:700}
.mini-label{font-size:9px;border:1px solid #d6e5ef;border-radius:99px;padding:4px 7px;background:#fff}
.mobile-menu{display:none}

/* Hero */
.hero{min-height:1110px;padding:160px 0 0;position:relative;overflow:hidden;background:#fbfcfb}
.ambient-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);opacity:.75;filter:blur(12px)}
.ambient-columns i:nth-child(1){background:linear-gradient(to bottom,transparent 2%,rgba(212,243,255,.5) 22%,rgba(217,254,229,.6) 54%,transparent 88%)}
.ambient-columns i:nth-child(2){background:linear-gradient(to bottom,transparent 9%,rgba(229,255,224,.56) 30%,rgba(220,242,255,.56) 75%,transparent)}
.ambient-columns i:nth-child(3){background:linear-gradient(to bottom,transparent 0%,rgba(242,226,255,.48) 25%,rgba(211,246,255,.6) 78%,transparent)}
.ambient-columns i:nth-child(4){background:linear-gradient(to bottom,transparent 8%,rgba(220,246,255,.6) 32%,rgba(235,226,255,.45) 74%,transparent)}
.ambient-columns i:nth-child(5){background:linear-gradient(to bottom,transparent 4%,rgba(225,255,234,.52) 28%,rgba(223,239,255,.58) 72%,transparent)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.9),rgba(255,255,255,.28) 26%,rgba(255,255,255,.18) 70%,#fff 100%);pointer-events:none}
.hero-copy{position:relative;z-index:2;text-align:center;max-width:920px;margin:auto;padding:0 24px}
.announcement{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(205,205,202,.9);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.7);font-size:11px;color:#34363a;box-shadow:0 4px 15px rgba(0,0,0,.04)}
.announcement span{color:#1d78ff;background:#edf5ff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}
.hero-copy p{font-size:18px;max-width:680px;margin:0 auto 26px}
.hero-actions{display:flex;justify-content:center;gap:10px}
.browser-wrap{position:relative;z-index:3;width:min(calc(100% - 84px),1230px);margin:82px auto 0}
.browser-frame{border:12px solid #ededeb;border-radius:28px;background:#fff;box-shadow:0 45px 120px rgba(78,119,167,.18),0 0 90px rgba(191,239,231,.28);position:relative;overflow:visible}
.browser-bar{height:50px;background:#fafafa;border-bottom:1px solid #ececea;display:grid;grid-template-columns:100px 1fr 100px;align-items:center;padding:0 18px;color:#8b8d92;font-size:11px;border-radius:16px 16px 0 0}
.window-dots{display:flex;gap:7px}.window-dots i{width:8px;height:8px;border-radius:50%}.window-dots i:nth-child(1){background:#ff7565}.window-dots i:nth-child(2){background:#ffc45c}.window-dots i:nth-child(3){background:#54c77d}
.address-bar{justify-self:center;width:320px;border:1px solid #e9e9e7;border-radius:7px;text-align:center;padding:7px;background:#fff}.address-bar span{float:right}
.browser-icons{text-align:right}
.app-shell{height:510px;display:grid;grid-template-columns:235px 1fr;overflow:hidden}
.app-sidebar{padding:24px 20px;border-right:1px solid #ececea;background:#fff;display:flex;flex-direction:column;gap:3px}
.app-brand{display:flex;align-items:center;font-family:Manrope;font-size:15px;margin-bottom:26px}
.side-label{text-transform:uppercase;font-size:8px;color:#9b9da1;letter-spacing:.08em;margin:0 0 4px}.side-label.second{margin-top:18px}
.app-sidebar a{display:flex;align-items:center;gap:9px;padding:8px;border-radius:7px;font-size:11px;color:#73757a}.app-sidebar a.active{background:#f1f1ef;color:#111;font-weight:600}.agent-dot{width:6px;height:6px;border-radius:50%}.mint{background:#8ae4bd}.blue{background:#7aaeff}.violet{background:#bb8cff}
.app-main{padding:24px 18px;background:#fff;position:relative}
.app-topline{display:flex;align-items:center;justify-content:space-between;font-size:13px}.live-pill{margin-left:7px;color:#41ad79;background:#effaf4;border-radius:99px;padding:3px 6px;font-size:8px}.app-filters{display:flex;gap:7px}.app-filters button{border:1px solid #e8e8e5;border-radius:7px;background:#fff;padding:7px 9px;color:#727479;font-size:9px}.app-filters .run-all{background:#111;color:#fff;border-color:#111}
.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.metrics-row span{font-size:8px;color:#9a9ca0;display:block}.metrics-row strong{font:700 22px Manrope;display:block;margin-top:5px}
.chart-zone{height:160px;margin-top:25px;border-top:1px solid #efefed;border-bottom:1px solid #efefed;background-image:linear-gradient(#f2f2ef 1px,transparent 1px),linear-gradient(90deg,#f2f2ef 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.chart-zone svg{width:100%;height:100%}
.activity-pane{margin-top:16px}.activity-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px}.activity-head a{color:#83858a}.activity-row{display:grid;grid-template-columns:28px 1fr 30px;align-items:center;padding:9px 0;border-top:1px solid #f0f0ee}.activity-row b{display:block;font-size:9px}.activity-row small{font-size:7px;color:#9a9ca0}.activity-row time{font-size:8px;color:#9a9ca0}.activity-icon{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:9px}.activity-icon.green{background:#e7f9ef;color:#3aa875}.activity-icon.blue{background:#edf5ff;color:#1d78ff}.activity-icon.purple{background:#f4edff;color:#8f55e8}
.floating-agent-list{position:absolute;left:8%;right:8%;bottom:-90px;border:10px solid #ececea;border-radius:24px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.12);overflow:hidden}
.floating-agent{display:grid;grid-template-columns:22px 1fr 60px;align-items:center;padding:17px 20px;border-top:1px solid #efefed;gap:9px}.floating-agent:first-child{border-top:0}.floating-agent b{font-size:13px}.floating-agent small{font-size:10px;color:#7f8185;margin-left:4px}.floating-agent em{font-size:9px;font-style:normal;color:#37a875}.agent-square{width:13px;height:13px;border:1px solid #7f8185;border-radius:3px}

.trusted-strip{padding:140px 0 60px;background:#fff}.trusted-strip p{text-align:center;font-size:11px;color:#9a9ca0}.logo-row{display:flex;justify-content:center;align-items:center;gap:54px;flex-wrap:wrap;margin-top:28px;color:#707276}.logo-row span{font:700 17px Manrope;letter-spacing:-.03em}
.statement-section{padding:90px 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.statement-track{display:flex;width:max-content;animation:statementMarquee 38s linear infinite}.statement-track p{font:600 clamp(40px,5vw,76px)/1.1 Manrope;color:#111;letter-spacing:-.045em;white-space:nowrap;margin:0;padding-right:70px}
@keyframes statementMarquee{to{transform:translateX(-50%)}}

.section-heading{max-width:760px}.section-heading>p{font-size:17px;max-width:630px}.split-heading{max-width:none;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.split-heading>div:last-child{padding-bottom:8px}.split-heading p{font-size:16px}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:70px}.stats-grid article{padding:34px 26px 0 0;border-right:1px solid var(--line);min-height:190px}.stats-grid article:not(:first-child){padding-left:26px}.stats-grid article:last-child{border-right:0}.stats-grid strong{font:700 52px Manrope;letter-spacing:-.06em}.stats-grid h3{font-size:16px;margin:14px 0 7px}.stats-grid p{font-size:13px}

.trust-dark{background:#121212;color:#fff;padding:52px 0}.trust-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.review-cluster{display:flex;align-items:center;gap:24px}.avatar-stack{display:flex}.avatar-stack span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:3px solid #121212;margin-left:-9px;background:linear-gradient(145deg,#e5d6ff,#bdefff);color:#111;font-size:10px;font-weight:700}.avatar-stack span:first-child{margin-left:0}.avatar-stack .more{background:#fff;color:#111}.review-score strong{font:700 28px Manrope}.review-score p{color:#aaa;font-size:11px;margin:2px 0 0}.trust-badges{display:flex;gap:10px;flex-wrap:wrap}.trust-badges span{min-width:108px;border:1px solid #303030;border-radius:14px;padding:14px 16px;background:#181818}.trust-badges b{display:block;font-size:13px}.trust-badges small{color:#8e8e8e;font-size:9px}

.compare-section{background:#f8f8f6}.compare-section>.section-inner>.section-heading{text-align:center;margin:auto}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:64px}.compare-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.muted-card{background:#f0f0ed}.positive-card{box-shadow:inset 0 0 0 1px #d8eee5;background:linear-gradient(145deg,#fff,#f6fff9)}.compare-title{display:flex;justify-content:space-between;align-items:center;font:700 18px Manrope;padding-bottom:26px}.compare-title i{font-style:normal;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.positive-card .compare-title i{background:#0f1110;color:#fff}.compare-item{padding:22px 0;border-top:1px solid rgba(180,180,175,.35)}.compare-item h3{font-size:17px;margin-bottom:8px}.compare-item p{font-size:13px;margin-bottom:10px}.compare-item small{font-size:10px;font-weight:600;color:#5e6164}.positive-card .compare-item small{color:#1e8b61}.impact-row{display:grid;grid-template-columns:1fr 1fr 2fr;border:1px solid var(--line);border-radius:22px;background:#fff;margin-top:18px;overflow:hidden}.impact-row>article{padding:28px;border-right:1px solid var(--line)}.impact-row>article:last-child{border-right:0}.impact-row strong{font:700 42px Manrope}.impact-row h3{font-size:15px;margin:10px 0 6px}.impact-row p{font-size:12px;margin:0}.impact-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.impact-cta h3{font-size:20px}

.feature-stage{display:grid;grid-template-columns:1fr 1.05fr;gap:0;margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.feature-accordion{padding-right:42px}.feature-item{border-bottom:1px solid var(--line)}.feature-item button{width:100%;background:none;border:0;padding:24px 0;display:grid;grid-template-columns:32px 1fr 20px;text-align:left;align-items:center;cursor:pointer}.feature-item button span{font-size:12px;color:#8b8d91}.feature-item button strong{font:700 17px Manrope}.feature-item button em{font-style:normal;color:#7d7f83}.feature-body{max-height:0;overflow:hidden;transition:max-height .45s ease,padding .45s ease;padding:0 0}.feature-item.active .feature-body{max-height:360px;padding:0 0 27px 32px}.feature-body p,.feature-body li{font-size:13px}.feature-body ul{list-style:none;padding:0;margin:18px 0}.feature-body li{position:relative;padding:5px 0 5px 22px;color:#67696d}.feature-body li::before{content:"✓";position:absolute;left:0;color:#3bb384;background:#e9f9f1;border-radius:50%;width:15px;height:15px;display:grid;place-items:center;font-size:9px}.feature-body a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.builder-visual{position:relative;min-height:520px;border-left:1px solid var(--line);background:#fff;overflow:hidden}.builder-grid{position:absolute;inset:0;background-image:radial-gradient(#d9d9d5 1px,transparent 1px);background-size:12px 12px;opacity:.55}.node-row{position:absolute;left:8%;right:8%;top:30%;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transform:translateY(10px);transition:.35s}.node-row.active{opacity:1;transform:none}.workflow-node{width:150px;height:110px;border:2px solid;border-radius:7px;padding:16px 12px;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.06)}.workflow-node span{display:block;font-size:10px;margin-bottom:18px}.workflow-node b{font-size:12px;display:block}.workflow-node small{font-size:8px;color:#999}.mint-node{border-color:#78ddb6}.blue-node{border-color:#77adff}.violet-node{border-color:#c184ff}.node-row>i{font-style:normal;color:#9a9ca0}.add-step{position:absolute;left:50%;top:62%;transform:translateX(-50%);background:#fff;border:0;color:#8f9196;font-size:20px}.add-step small{display:block;font-size:8px}.builder-footer{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--line);height:64px;background:#fff;display:flex;align-items:center;gap:18px;padding:0 22px;font-size:9px;color:#9a9ca0}.builder-footer b{margin-left:auto;color:#35aa79;background:#ebf9f2;padding:5px 8px;border-radius:99px}.builder-footer em{font-style:normal;background:#f2f2ef;padding:5px 8px;border-radius:99px}.log-window{width:90%;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 35px rgba(0,0,0,.08);overflow:hidden}.log-window div{display:grid;grid-template-columns:90px 1fr 24px;padding:15px;border-top:1px solid #efefec;font-size:11px}.log-window div:first-child{border-top:0}.log-window span{color:#9a9ca0}.log-window em{font-style:normal;color:#3aaa79}.branch-center{width:105px;height:62px;border:2px solid #c184ff;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:11px}.branch-card{position:absolute;right:10%;width:155px;padding:18px;border-radius:8px;background:#fff;border:2px solid #78ddb6;font-size:10px}.branch-card.top{top:-58px}.branch-card.bottom{bottom:-58px;border-color:#77adff}.branch-line{position:absolute;width:130px;height:1px;background:#aaa;left:48%}.branch-line.top{transform:rotate(-23deg);top:16px}.branch-line.bottom{transform:rotate(23deg);bottom:16px}

.how-section{background:#fafaf8}.steps-grid{display:grid;gap:18px;margin-top:66px}.step-card{border:1px solid var(--line);border-radius:24px;background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;min-height:360px;overflow:hidden}.step-copy{padding:42px}.step-number{font:700 16px Manrope;color:#9b9da1}.step-copy h3{font-size:36px;margin:18px 0}.step-copy p{max-width:460px}.step-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.step-tags span{font-size:10px;border:1px solid var(--line);border-radius:99px;padding:7px 10px;background:#fafafa}.integration-mini,.agent-canvas-mini,.deployment-mini{position:relative;margin:30px;border-radius:18px;background:#f7f7f5;border:1px solid #ececea;padding:28px;display:flex;flex-direction:column;justify-content:center}.integration-mini>small,.agent-canvas-mini>small,.deployment-mini>small{text-transform:uppercase;letter-spacing:.1em;color:#9a9ca0;font-size:9px;margin-bottom:24px}.mini-apps{display:flex;gap:14px}.mini-apps i{width:62px;height:62px;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;font:700 17px Manrope;box-shadow:0 10px 20px rgba(0,0,0,.04)}.integration-mini>b{font-size:11px;margin-top:22px}.mini-flow{display:flex;align-items:center;justify-content:center;gap:12px}.mini-flow span{width:130px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:9px;color:#8b8d92}.mini-flow b{display:block;color:#111;font-size:11px;margin-top:5px}.mini-flow i{font-style:normal;color:#9a9ca0}.deployment-head{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;font-size:11px}.deployment-head i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4cc88e;box-shadow:0 0 0 5px #eaf9f1}.deployment-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.deployment-metrics span{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.deployment-metrics b{display:block;font:700 25px Manrope}.deployment-metrics small{font-size:9px;color:#999}

.devices-section{background:#111;color:#fff;padding:120px 0;position:relative;overflow:hidden}.device-background{position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(40,124,255,.24),transparent 22%),radial-gradient(circle at 65% 40%,rgba(145,240,211,.18),transparent 28%),linear-gradient(140deg,#161616,#090909)}.device-grid{position:relative;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.device-copy h2{max-width:530px}.device-copy p{color:#aaa;max-width:500px}.device-actions{display:flex;gap:10px;margin:28px 0}.device-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px;color:#aaa}.device-points span::before{content:"✓";color:#8fe0bc;margin-right:7px}.device-mockups{height:520px;position:relative}.laptop{position:absolute;left:0;right:7%;top:30px}.laptop-screen{height:360px;border:12px solid #2b2b2b;border-radius:18px 18px 6px 6px;background:#fff;display:grid;grid-template-columns:22% 1fr;padding:20px;gap:18px}.tiny-sidebar{background:linear-gradient(#f0f0ed 10%,transparent 10%);background-size:100% 30px;border-right:1px solid #eee}.tiny-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.tiny-dashboard span{height:52%;background:linear-gradient(#f1f5ff,#e9fff5);border-radius:12px}.tiny-dashboard span:nth-child(2){height:76%}.tiny-dashboard span:nth-child(3){height:62%}.laptop-base{height:18px;background:linear-gradient(#454545,#1b1b1b);border-radius:0 0 40px 40px;transform:perspective(300px) rotateX(50deg);transform-origin:top}.phone{position:absolute;right:0;bottom:0;width:185px;height:380px;border:8px solid #272727;border-radius:38px;background:#fff;box-shadow:0 22px 70px #000}.phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:76px;height:18px;background:#111;border-radius:99px}.phone-screen{color:#111;padding:58px 16px 16px}.phone-title{font:700 16px Manrope}.phone-card{height:120px;border-radius:16px;background:linear-gradient(145deg,#e9f6ff,#effff4);margin-top:20px}.phone-card.small{height:80px}

.integration-cloud{height:470px;position:relative;margin-top:50px;border-radius:28px;background:linear-gradient(120deg,#fbfdff,#f8fff9 50%,#fffaff);border:1px solid var(--line);overflow:hidden}.integration-cloud svg{position:absolute;inset:0;width:100%;height:100%}.integration-cloud path{fill:none;stroke:#d6dadc;stroke-width:1;stroke-dasharray:4 5}.integration-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(30,124,255,.14);display:flex;align-items:center;justify-content:center;gap:8px;font:700 15px Manrope;z-index:3}.app-bubble{position:absolute;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font:700 15px Manrope;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.12);z-index:2}.app-blue{background:#4b80ff;left:12%;top:16%}.app-black{background:#111;left:27%;top:8%}.app-pink{background:#ed6cb1;left:6%;top:47%}.app-green{background:#3bb77a;left:25%;bottom:10%}.app-violet{background:#9d63ff;left:42%;top:8%}.app-red{background:#ef5d5d;right:42%;bottom:8%}.app-orange{background:#ff8a3d;right:25%;top:8%}.app-cyan{background:#46b9d9;right:7%;top:44%}.app-indigo{background:#5a62e8;right:12%;bottom:12%}.app-yellow{background:#e3ad2b;right:28%;bottom:7%}.app-grey{background:#575b60;left:8%;bottom:12%}.app-lime{background:#5aaa65;right:7%;top:14%}.integration-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:35px}.integration-stats article{padding:28px;border-right:1px solid var(--line)}.integration-stats article:last-child{border-right:0}.integration-stats strong{display:block;font:700 35px Manrope}.integration-stats span{font-size:11px;color:#888}

.templates-section{background:#fafaf8}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px}.template-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:#fff;min-height:300px;display:flex;flex-direction:column}.template-category{width:max-content;background:#eaf8f1;color:#27875f;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.template-category.support{background:#edf5ff;color:#1d78ff}.template-category.finance{background:#fff4df;color:#9b6b10}.template-card h3{font-size:27px;margin:24px 0 12px}.template-card p{font-size:13px}.template-stack{display:flex;margin-top:auto}.template-stack i{width:36px;height:36px;border-radius:10px;background:#f4f4f2;border:2px solid #fff;margin-left:-7px;display:grid;place-items:center;font-style:normal;font-size:10px}.template-stack i:first-child{margin-left:0}.template-meta{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:10px;color:#8a8c90}.template-meta b{color:#111}.template-meta a{margin-left:auto;color:#111;font-weight:700}.template-cta{background:linear-gradient(145deg,#eaf5ff,#effff4 55%,#fff2fa);justify-content:space-between}.template-cta h3{font-size:34px}

.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.testimonial-grid article{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff;min-height:260px;display:flex;flex-direction:column}.testimonial-grid blockquote{margin:0;font-size:15px;line-height:1.6;color:#36383b}.person{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;margin-top:auto}.portrait{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.p1{background:#f6d8d4}.p2{background:#d6e8ff}.p3{background:#e5dcff}.p4{background:#d7f3df}.p5{background:#ffe7c8}.p6{background:#d6e0e5}.person b{display:block;font-size:11px}.person small{font-size:8px;color:#999}.person em{font-style:normal;font-size:8px;font-weight:800}.rating-pills{display:flex;gap:8px;margin-top:24px}.rating-pills span{border:1px solid var(--line);border-radius:99px;padding:9px 12px;font-size:10px;color:#f06464}.rating-pills b{color:#111;margin-right:7px}.rating-pills small{color:#999;margin-left:7px}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.review-stats article{padding:24px;border-right:1px solid var(--line)}.review-stats article:last-child{border-right:0}.review-stats span,.review-stats small{display:block;font-size:9px;color:#999}.review-stats strong{display:block;font:700 31px Manrope;margin:10px 0 5px}

.pricing-section{background:#fafaf8}.billing-toggle{justify-self:end;display:flex;align-items:center;gap:10px;font-size:11px}.billing-toggle button{width:46px;height:26px;border:0;background:#111;border-radius:99px;padding:3px;cursor:pointer}.billing-toggle button i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:.25s}.billing-toggle.yearly button i{transform:translateX(20px)}.billing-toggle em{font-style:normal;color:#26885f;background:#eaf8f1;border-radius:99px;padding:3px 6px;font-size:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.price-card{border:1px solid var(--line);border-radius:22px;background:#fff;padding:28px;position:relative}.price-card.featured{border-color:#111;box-shadow:0 16px 45px rgba(0,0,0,.08)}.popular{position:absolute;right:18px;top:18px;background:#111;color:#fff;border-radius:99px;padding:5px 8px;font-size:8px}.plan-name{font-size:12px;font-weight:700}.price{display:flex;align-items:end;gap:6px;margin:22px 0 4px}.price strong{font:700 36px Manrope;letter-spacing:-.04em}.price span{font-size:11px;color:#777;margin-bottom:6px}.price-card>small{color:#999;font-size:9px}.price-card>p{font-size:12px;min-height:58px;margin:20px 0}.price-card h4{text-transform:uppercase;letter-spacing:.08em;font-size:9px;margin:28px 0 12px}.price-card ul{list-style:none;padding:0;margin:0}.price-card li{font-size:11px;color:#65676b;padding:6px 0 6px 20px;position:relative}.price-card li::before{content:"✓";position:absolute;left:0;color:#3aa879}.pricing-help{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:18px;padding:24px;margin-top:14px;background:#fff}.pricing-help h3{font-size:18px;margin-bottom:5px}.pricing-help p{font-size:11px;margin:0}

.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-groups{display:grid;gap:60px}.faq-group-title{display:flex;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.faq-group-title span{font-size:11px;color:#999}.faq-group-title h3{font-size:20px;margin:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;border:0;background:none;padding:20px 0;display:flex;justify-content:space-between;text-align:left;cursor:pointer;font-size:14px;font-weight:600}.faq-item div{max-height:0;overflow:hidden;transition:max-height .35s}.faq-item.open div{max-height:180px}.faq-item p{font-size:12px;padding:0 40px 22px 0;margin:0}

.team-section{background:#fafaf8}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.team-grid article{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.team-photo{height:270px;display:grid;place-items:center;font:700 42px Manrope;color:rgba(0,0,0,.35)}.photo-1{background:linear-gradient(135deg,#d8e8ff,#f6dcd5)}.photo-2{background:linear-gradient(135deg,#eadcff,#d7f2df)}.photo-3{background:linear-gradient(135deg,#ffe7ce,#d8e9ff)}.photo-4{background:linear-gradient(135deg,#d9f3e5,#f6dedc)}.photo-5{background:linear-gradient(135deg,#e3dcff,#d9edf3)}.team-grid h3,.team-grid>article>p{padding:0 20px}.team-grid h3{font-size:17px;margin:18px 0 5px}.team-grid>article>p{font-size:11px;margin-bottom:20px}.join-card{padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#eff7ff,#effff5 56%,#fff4fb)!important}.join-card span{font:700 35px Manrope}.join-card h3{padding:0;margin-top:25px}.join-card p{padding:0!important}.join-card a{font-size:12px;font-weight:700}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:50px}.team-stats article{padding:30px 0;border-right:1px solid var(--line);text-align:center}.team-stats article:last-child{border-right:0}.team-stats strong{font:700 42px Manrope;display:block}.team-stats span{font-size:10px;color:#888}

.jobs-list{border-top:1px solid var(--line);margin-top:56px}.jobs-list a{display:grid;grid-template-columns:1fr 1.8fr .8fr 1fr .9fr .6fr;gap:18px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);font-size:11px}.jobs-list strong{font:700 16px Manrope}.job-team em{font-style:normal;color:#1d78ff;background:#edf5ff;border-radius:99px;padding:3px 5px;font-size:8px}.jobs-list b{text-align:right}.jobs-list i{font-style:normal;text-align:right;font-weight:700}

.final-cta{position:relative;background:#111;color:#fff;padding:130px 0;text-align:center;overflow:hidden}.final-glow{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(27,124,255,.23),transparent 22%),radial-gradient(circle at 80% 35%,rgba(146,231,205,.16),transparent 24%),radial-gradient(circle at 52% 110%,rgba(185,133,255,.18),transparent 32%)}.final-cta .section-inner{position:relative}.final-cta h2{max-width:900px;margin-left:auto;margin-right:auto}.final-cta p{color:#aaa;font-size:17px;max-width:650px;margin:0 auto 28px}.final-actions{display:flex;justify-content:center;gap:10px}.final-points{display:flex;justify-content:center;gap:30px;margin-top:42px;font-size:10px;color:#aaa}

.site-footer{background:#0e0e0f;color:#fff;padding:80px 0 30px}.footer-top{display:grid;grid-template-columns:1.2fr repeat(3,.65fr) 1fr;gap:42px}.footer-brand p{color:#8e8e8e;font-size:12px;max-width:240px;margin-top:20px}.footer-col h3,.footer-newsletter h3{text-transform:uppercase;letter-spacing:.1em;font:600 9px Inter;color:#777;margin-bottom:18px}.footer-col a{display:block;color:#b6b6b6;font-size:11px;padding:6px 0}.footer-newsletter form{display:flex;border-bottom:1px solid #333;padding-bottom:8px}.footer-newsletter input{border:0;background:transparent;color:#fff;outline:none;width:100%;font-size:11px}.footer-newsletter button{border:0;background:#fff;color:#111;border-radius:99px;padding:8px 12px;font-size:10px}.footer-newsletter small{font-size:8px;color:#666;display:block;margin-top:10px}.social-title{margin-top:34px}.social-links{display:flex;gap:8px}.social-links a{width:34px;height:34px;border:1px solid #333;border-radius:50%;display:grid;place-items:center;font-size:10px}.status-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:24px 0;margin-top:54px}.status-row>span{font-size:10px;color:#979797}.status-row>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ac58b;box-shadow:0 0 0 5px rgba(74,197,139,.1);margin-right:10px}.status-row>div{display:flex;gap:20px}.status-row b{font-size:10px}.status-row small{display:block;color:#666;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;color:#666;font-size:9px}.footer-bottom div{display:flex;gap:18px}

@media(max-width:1100px){
  .desktop-nav{gap:18px}.nav-shell{grid-template-columns:auto 1fr auto}.desktop-nav{justify-self:center}
  .hero{min-height:1000px}.app-shell{grid-template-columns:200px 1fr}.floating-agent-list{left:5%;right:5%}
  .section-pad{padding:100px 0}.device-grid{grid-template-columns:1fr}.device-mockups{margin-top:20px}
  .footer-top{grid-template-columns:1.2fr repeat(2,.7fr)}.footer-col:nth-of-type(4),.footer-newsletter{margin-top:20px}
}
@media(max-width:860px){
  .desktop-nav,.nav-actions .button{display:none}.menu-button{display:block}.nav-shell{grid-template-columns:1fr auto;height:68px}
  .mobile-menu{position:absolute;left:16px;right:16px;top:72px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 20px 60px rgba(0,0,0,.14);display:grid;gap:4px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}
  .mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu>a:not(.button){padding:12px;border-bottom:1px solid #f0f0ee;font-size:13px}.mobile-menu em{font-style:normal;color:#1d78ff;font-size:9px}
  .hero{padding-top:130px;min-height:880px}.hero-copy p{font-size:16px}.browser-wrap{width:min(calc(100% - 28px),1230px);margin-top:60px}.browser-frame{border-width:8px}.app-sidebar{display:none}.app-shell{grid-template-columns:1fr;height:430px}.floating-agent-list{bottom:-70px}.floating-agent:nth-child(n+4){display:none}.floating-agent small{display:block;margin-left:0;margin-top:3px}
  .trusted-strip{padding-top:110px}.split-heading,.feature-stage,.step-card,.device-grid,.faq-layout{grid-template-columns:1fr}.split-heading{gap:20px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article:nth-child(2){border-right:0}.trust-grid{flex-direction:column;align-items:flex-start}.compare-grid{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr 1fr}.impact-cta{grid-column:1/3;border-top:1px solid var(--line)}.feature-accordion{padding-right:0}.builder-visual{border-left:0;border-top:1px solid var(--line)}.step-card{min-height:auto}.integration-mini,.agent-canvas-mini,.deployment-mini{min-height:320px}.template-grid,.testimonial-grid,.pricing-grid,.team-grid{grid-template-columns:1fr 1fr}.pricing-grid .price-card:last-child{grid-column:1/3}.integration-stats,.review-stats{grid-template-columns:1fr 1fr}.integration-stats article:nth-child(2),.review-stats article:nth-child(2){border-right:0}.faq-layout{gap:50px}.jobs-list a{grid-template-columns:1fr 1.5fr 1fr .7fr}.jobs-list a span:nth-of-type(2),.jobs-list b{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:1/3}.status-row{align-items:flex-start;gap:24px;flex-direction:column}
}
@media(max-width:600px){
  .section-inner{width:min(calc(100% - 28px),var(--max))}.section-pad{padding:78px 0}.nav-shell{width:calc(100% - 28px)}
  h1{font-size:49px}h2{font-size:42px}.hero{min-height:780px;padding-top:120px}.hero-copy{padding:0 14px}.announcement{font-size:9px}.hero-actions{flex-direction:column;max-width:270px;margin:auto}.browser-wrap{margin-top:45px}.browser-bar{grid-template-columns:70px 1fr 50px;height:38px;padding:0 10px}.address-bar{width:160px;padding:5px;font-size:8px}.app-shell{height:340px}.app-main{padding:16px 10px}.app-filters button:not(.run-all){display:none}.metrics-row{gap:8px;margin-top:26px}.metrics-row strong{font-size:16px}.chart-zone{height:100px}.floating-agent-list{left:2%;right:2%;bottom:-58px;border-width:6px}.floating-agent{padding:12px 10px;grid-template-columns:18px 1fr 42px}.floating-agent b{font-size:10px}.floating-agent small{font-size:7px}.floating-agent:nth-child(n+3){display:none}
  .trusted-strip{padding-top:90px}.logo-row{gap:24px}.logo-row span{font-size:13px}.statement-section{padding:55px 0}.statement-track p{font-size:38px}.stats-grid{grid-template-columns:1fr}.stats-grid article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.stats-grid article:not(:first-child){padding-left:0}.review-cluster{flex-direction:column;align-items:flex-start}.trust-badges{display:grid;grid-template-columns:1fr 1fr;width:100%}.trust-badges span{min-width:0}.impact-row{grid-template-columns:1fr}.impact-cta{grid-column:auto;display:grid}.feature-item.active .feature-body{padding-left:0}.builder-visual{min-height:430px}.workflow-node{width:95px;height:92px;padding:12px 8px}.workflow-node b{font-size:9px}.workflow-node small{font-size:6px}.node-row{left:4%;right:4%;gap:4px}.step-copy{padding:28px}.step-copy h3{font-size:28px}.integration-mini,.agent-canvas-mini,.deployment-mini{margin:14px;padding:18px;min-height:280px}.mini-apps i{width:48px;height:48px}.mini-flow{gap:5px}.mini-flow span{width:88px;padding:12px;font-size:7px}.mini-flow b{font-size:8px}.device-actions{flex-direction:column}.device-points{grid-template-columns:1fr}.device-mockups{height:390px}.laptop-screen{height:260px}.phone{width:135px;height:290px}.integration-cloud{height:360px}.app-bubble{width:42px;height:42px;border-radius:12px;font-size:11px}.integration-core{width:105px;height:105px}.integration-stats,.review-stats{grid-template-columns:1fr}.integration-stats article,.review-stats article{border-right:0;border-bottom:1px solid var(--line)}.template-grid,.testimonial-grid,.pricing-grid,.team-grid{grid-template-columns:1fr}.pricing-grid .price-card:last-child{grid-column:auto}.rating-pills{flex-direction:column}.pricing-help{align-items:flex-start;gap:20px;flex-direction:column}.billing-toggle{justify-self:start}.team-photo{height:230px}.jobs-list a{grid-template-columns:1fr 1.3fr auto}.jobs-list a span:nth-of-type(1){display:none}.jobs-list i{text-align:right}.final-actions{flex-direction:column;max-width:260px;margin:auto}.final-points{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand,.footer-newsletter{grid-column:1/3}.status-row>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-bottom{flex-direction:column;gap:16px}
}


/* ================================================================
   Full multi-page site additions
   ================================================================ */
.desktop-nav .active-page{color:#111;font-weight:650}.nav-login{font-size:12px;color:#4e4e54;margin-right:4px}.mega-menu-wide{width:730px;grid-template-columns:1.5fr .8fr}.mega-menu-wide .mega-list{grid-template-columns:1fr 1fr}.mega-list a b em{font-style:normal;color:#1d78ff;font-size:8px;margin-left:4px}.resources-menu{left:-180px}.company-menu{width:370px}.status-row>a{font-size:10px;color:#979797}.status-row>a i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ac58b;box-shadow:0 0 0 5px rgba(74,197,139,.1);margin-right:10px}
.subpage main{overflow:hidden}.page-hero-new{position:relative;padding:175px 0 100px;min-height:720px;background:#fbfbf8;overflow:hidden}.page-hero-new .ambient-columns{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);opacity:.7}.page-hero-new .ambient-columns i:nth-child(1){background:linear-gradient(#fff0,#ecf9ff,#fff0)}.page-hero-new .ambient-columns i:nth-child(2){background:linear-gradient(#fff0,#f0f8ee,#fff0)}.page-hero-new .ambient-columns i:nth-child(3){background:linear-gradient(#fff0,#fff4df,#fff0)}.page-hero-new .ambient-columns i:nth-child(4){background:linear-gradient(#fff0,#f6ecff,#fff0)}.page-hero-new .ambient-columns i:nth-child(5){background:linear-gradient(#fff0,#ffeef0,#fff0)}.page-hero-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px}.page-hero-copy{position:relative;z-index:2}.page-hero-copy h1{font-size:clamp(54px,6.2vw,92px);line-height:.96;letter-spacing:-.065em;margin:22px 0 28px}.page-hero-copy>p{font-size:18px;line-height:1.7;color:#626268;max-width:610px}.page-hero-dark{background:#101112;color:#fff}.page-hero-dark .ambient-columns{opacity:.15}.page-hero-dark .page-hero-copy>p{color:#b8b8bb}.page-visual{min-height:470px;border:1px solid #deded9;border-radius:30px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);box-shadow:0 35px 100px rgba(28,36,52,.13);position:relative;overflow:hidden}.page-hero-dark .page-visual,.dark-section .page-visual{background:#171819;border-color:#303235;box-shadow:0 35px 100px rgba(0,0,0,.35)}
.abstract-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:30px;background-image:linear-gradient(#00000008 1px,transparent 1px),linear-gradient(90deg,#00000008 1px,transparent 1px);background-size:32px 32px}.abstract-grid>i{border:1px solid #ddd;border-radius:18px;background:#fff9}.abstract-grid>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(2.2)}
.mini-canvas{position:absolute;inset:0;background-image:linear-gradient(#10101008 1px,transparent 1px),linear-gradient(90deg,#10101008 1px,transparent 1px);background-size:30px 30px}.canvas-label{position:absolute;left:25px;top:22px;font-size:9px;letter-spacing:.15em;color:#999}.canvas-node{position:absolute;width:145px;padding:16px;border:1px solid #d9d9d5;border-radius:17px;background:#fff;box-shadow:0 16px 40px #20293613}.canvas-node i{display:grid;width:28px;height:28px;border-radius:9px;background:#eef4ff;place-items:center;font-style:normal;margin-bottom:20px}.canvas-node b,.canvas-node small{display:block}.canvas-node b{font-size:12px}.canvas-node small{font-size:9px;color:#888;margin-top:5px}.canvas-node.n1{left:7%;top:37%}.canvas-node.n2{left:38%;top:26%}.canvas-node.n3{right:7%;top:42%}.canvas-wire{position:absolute;height:1px;background:#9ca7b3;transform-origin:left center}.canvas-wire.w1{left:31%;top:50%;width:25%;transform:rotate(-15deg)}.canvas-wire.w2{left:62%;top:43%;width:23%;transform:rotate(18deg)}.mini-canvas>button{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);border:1px solid #ddd;background:#fff;border-radius:99px;padding:10px 16px;font-size:10px}.ai-composer{margin:55px auto;width:min(82%,430px);padding:28px;border:1px solid #deded9;border-radius:22px;background:#fff;box-shadow:0 25px 60px #10182818}.composer-top{display:flex;justify-content:space-between;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.composer-top b{color:#7361ff}.ai-composer h3{font-size:27px;margin:34px 0 12px}.ai-composer p{font-size:12px;line-height:1.6;color:#666}.suggestion-stack{display:grid;gap:8px;margin:25px 0}.suggestion-stack span{display:flex;justify-content:space-between;padding:12px 13px;border-radius:11px;background:#f5f5f2;font-size:10px}.ai-composer button,.template-preview button,.price-preview button{width:100%;border:0;border-radius:10px;background:#111;color:#fff;padding:13px;font-size:11px}.logs-card{position:absolute;left:6%;right:6%;top:9%;bottom:9%;border:1px solid #dcdcd8;border-radius:20px;background:#fff;overflow:hidden}.logs-top{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #eee;font-size:11px}.logs-top span{color:#1a9d66}.logs-card>div:not(.logs-top){display:grid;grid-template-columns:76px 1fr 90px 52px;gap:12px;align-items:center;padding:17px;border-bottom:1px solid #f0f0ed;font-size:10px}.logs-card time,.logs-card em{color:#999;font-style:normal}.logs-card .ok{color:#188d61}.branch-visual{position:absolute;inset:0;background-image:linear-gradient(#10101008 1px,transparent 1px),linear-gradient(90deg,#10101008 1px,transparent 1px);background-size:30px 30px}.branch-source,.branch-dest{position:absolute;border:1px solid #d9d9d5;border-radius:16px;background:#fff;box-shadow:0 15px 40px #1111}.branch-source{left:8%;top:44%;padding:25px;font-weight:700}.branch-dest{right:7%;width:170px;padding:16px}.branch-dest b,.branch-dest small{display:block}.branch-dest b{font-size:11px}.branch-dest small{font-size:8px;color:#888;margin-top:5px}.branch-dest.d1{top:16%}.branch-dest.d2{top:42%}.branch-dest.d3{top:68%}.branch-path{position:absolute;left:31%;width:45%;height:1px;background:#999;transform-origin:left}.branch-path.p1{top:51%;transform:rotate(-25deg)}.branch-path.p2{top:51%}.branch-path.p3{top:51%;transform:rotate(25deg)}.integrations-orbit{position:absolute;inset:0}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:135px;height:135px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;align-content:center;gap:12px;box-shadow:0 20px 70px #1114}.orbit-core b{font-size:12px}.orbit-app{position:absolute;width:50px;height:50px;border:1px solid #ddd;border-radius:15px;background:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;box-shadow:0 12px 35px #1112}.orbit-app.a1{left:12%;top:16%}.orbit-app.a2{left:38%;top:8%}.orbit-app.a3{right:23%;top:14%}.orbit-app.a4{right:8%;top:38%}.orbit-app.a5{right:19%;bottom:15%}.orbit-app.a6{left:48%;bottom:8%}.orbit-app.a7{left:20%;bottom:15%}.orbit-app.a8{left:7%;top:47%}.orbit-app.a9{left:27%;top:44%}.orbit-app.a10{right:32%;top:38%}.orbit-app.a11{right:8%;bottom:9%}.orbit-app.a12{left:7%;bottom:8%}.template-preview,.price-preview{width:min(80%,400px);margin:60px auto;padding:29px;border:1px solid #ddd;border-radius:22px;background:#fff;box-shadow:0 25px 60px #10182818}.template-tag{font-size:9px;color:#1677ff;background:#ebf3ff;border-radius:99px;padding:6px 9px}.template-preview h3{font-size:28px;margin:28px 0 12px}.template-preview p{font-size:12px;color:#6b6b70;line-height:1.6}.template-tools{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px 0}.template-tools i{width:42px;height:42px;border:1px solid #ddd;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:10px}.template-meta{display:flex;justify-content:space-between;font-size:9px;color:#888;margin-bottom:18px}.price-preview span{font-size:11px;color:#777}.price-preview strong{display:block;font-size:62px;letter-spacing:-.06em;margin:35px 0}.price-preview strong small{font-size:12px;color:#888}.price-preview p{line-height:2;color:#555;font-size:12px;margin-bottom:25px}.security-shield{position:absolute;inset:0;display:grid;place-items:center}.shield-shape{width:180px;height:210px;clip-path:polygon(50% 0,92% 17%,85% 72%,50% 100%,15% 72%,8% 17%);background:linear-gradient(145deg,#2c2f33,#0e0f11);border:1px solid #4a4d52;display:grid;place-items:center;font-size:54px;color:#82e6b9;filter:drop-shadow(0 30px 45px #0008)}.security-badges{position:absolute;left:6%;right:6%;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.security-badges span{padding:12px;border:1px solid #35373a;border-radius:10px;color:#aaa;font-size:8px;background:#171819}.security-badges b{color:#fff}.people-stack{height:100%;display:flex;align-items:center;justify-content:center}.people-stack i,.people-stack span{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin-left:-18px;border:6px solid #fff;font-style:normal;font-weight:700;background:#dbeeff}.people-stack i:nth-child(2){background:#ffe4db}.people-stack i:nth-child(3){background:#e9e1ff}.people-stack i:nth-child(4){background:#e6f4df}.people-stack i:nth-child(5){background:#fff1cc}.people-stack span{background:#111;color:#fff}.docs-preview{display:grid;grid-template-columns:150px 1fr;position:absolute;inset:24px;border:1px solid #ddd;border-radius:18px;background:#fff;overflow:hidden}.docs-preview aside{padding:20px;border-right:1px solid #eee;display:flex;flex-direction:column;gap:13px;font-size:9px}.docs-preview article{padding:28px}.docs-preview small{font-size:8px;color:#777}.docs-preview h3{font-size:24px}.docs-preview p{font-size:10px;color:#666;line-height:1.6}.docs-preview pre{background:#151619;color:#d8f6e5;padding:15px;border-radius:10px;font-size:8px;white-space:pre-wrap}
.content-section{background:#fff}.dark-section{background:#111213;color:#fff}.dark-section .section-heading p,.dark-section .info-card p,.dark-section .split-copy>p,.dark-section .feature-list span{color:#9fa1a5}.dark-section .info-card{border-color:#303236;background:#18191b}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.info-card{min-height:255px;border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff;display:flex;flex-direction:column}.card-icon{width:42px;height:42px;border:1px solid #ddd;border-radius:12px;display:grid;place-items:center;font-size:15px}.info-card h3{font-size:22px;margin:45px 0 12px}.info-card p{font-size:12px;line-height:1.7;color:#717177}.info-card a{margin-top:auto;padding-top:18px;font-size:10px;font-weight:700}.split-content-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.split-content-grid.reverse .split-copy{order:2}.split-content-grid.reverse .page-visual{order:1}.split-copy h2{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:22px 0}.split-copy>p{font-size:15px;line-height:1.7;color:#696970}.feature-list{list-style:none;padding:0;margin:38px 0 0}.feature-list li{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:17px 0;border-top:1px solid #ddd}.dark-section .feature-list li{border-color:#303236}.feature-list b{font-size:11px}.feature-list span{font-size:11px;color:#75757a;line-height:1.5}.compact-final{min-height:600px;padding:130px 0}
.directory-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px}.directory-toolbar h2{font-size:56px;margin:12px 0 0}.search-box{width:310px;height:48px;border:1px solid #ddd;border-radius:99px;display:flex;align-items:center;padding:0 18px;gap:10px;background:#fff}.search-box input{border:0;outline:0;width:100%;font:inherit;font-size:11px;background:transparent}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.filter-row button{border:1px solid #ddd;background:#fff;border-radius:99px;padding:9px 14px;font-size:10px}.filter-row button.active{background:#111;color:#fff;border-color:#111}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.directory-card{display:grid;grid-template-columns:52px 1fr 20px;gap:15px;align-items:center;border:1px solid #deded9;border-radius:18px;padding:20px;background:#fff;transition:.25s}.directory-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #1111}.directory-card>i{width:52px;height:52px;border:1px solid #ddd;border-radius:15px;display:grid;place-items:center;font-style:normal;font-weight:700}.directory-card h3{font-size:15px;margin:0 0 6px}.directory-card p{font-size:9px;line-height:1.5;color:#777;margin:0}.template-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.template-list-card{border:1px solid #ddd;border-radius:20px;padding:25px;background:#fff;min-height:310px;display:flex;flex-direction:column}.template-list-card h3{font-size:25px;margin:25px 0 12px}.template-list-card p{font-size:11px;line-height:1.65;color:#696970}.template-flow-text{margin:23px 0;padding:14px;border-radius:11px;background:#f5f5f2;font-size:9px}.template-list-card footer{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:9px;color:#888}.template-list-card footer b{margin-left:auto;color:#111}.page-pricing{padding-top:70px}.comparison-section{background:#f7f7f4}.feature-table{border:1px solid #ddd;border-radius:20px;overflow:hidden;margin-top:45px}.feature-table-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-top:1px solid #e2e2de}.feature-table-row:first-child{border-top:0}.feature-table-row>*{padding:18px;border-left:1px solid #e2e2de;font-size:11px}.feature-table-row>*:first-child{border-left:0}.feature-table-row.head{background:#111;color:#fff}.feature-table-row:nth-child(even):not(.head){background:#fff}
.docs-layout,.api-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;align-items:start}.docs-sidebar,.api-layout>aside{position:sticky;top:100px;display:flex;flex-direction:column;border-right:1px solid #ddd;padding-right:30px}.docs-sidebar b,.api-layout>aside b{font-size:10px;margin:22px 0 8px;text-transform:uppercase;letter-spacing:.12em}.docs-sidebar a,.api-layout>aside a{padding:8px 0;font-size:11px;color:#6c6c72}.docs-article,.api-layout>article{max-width:760px}.docs-article h2,.api-layout h2{font-size:42px;margin:25px 0 14px}.docs-article h3,.api-layout h3{font-size:25px;margin-top:50px}.docs-article>p,.api-layout>article>p{font-size:14px;line-height:1.8;color:#63636a}.docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.docs-cards a{display:flex;flex-direction:column;padding:20px;border:1px solid #ddd;border-radius:14px}.docs-cards span{font-size:9px;color:#777;margin-top:8px}.docs-article pre,.api-layout pre{padding:22px;background:#151619;color:#c9f6d9;border-radius:14px;overflow:auto;font-size:11px;line-height:1.7}.api-section{background:#f7f7f4}.endpoint{display:grid;grid-template-columns:55px 220px 1fr;gap:12px;align-items:center;border:1px solid #ddd;border-radius:12px;padding:15px;margin:12px 0;background:#fff}.endpoint b{color:#187b55;font-size:10px}.endpoint.post b{color:#876319}.endpoint code{font-size:11px}.endpoint span{font-size:10px;color:#777}.article-index{background:#f7f7f4}.featured-article{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;border-radius:24px;overflow:hidden;background:#fff;min-height:430px}.featured-article>div:first-child{padding:55px}.featured-article span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.featured-article h2{font-size:48px;line-height:1.05;margin:28px 0 18px}.featured-article p{color:#67676e;font-size:13px;line-height:1.7}.article-art{position:relative;background:#111;overflow:hidden}.article-art i{position:absolute;border-radius:50%;filter:blur(1px)}.article-art i:nth-child(1){width:310px;height:310px;background:#8cc8ff;left:10%;top:13%}.article-art i:nth-child(2){width:220px;height:220px;background:#e7d0ff;right:-5%;top:2%}.article-art i:nth-child(3){width:180px;height:180px;background:#ffd8ac;left:38%;bottom:-8%}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.article-card{border:1px solid #ddd;border-radius:18px;padding:25px;background:#fff;min-height:290px;display:flex;flex-direction:column}.article-card>span{font-size:9px;color:#1d78ff}.article-card h3{font-size:23px;line-height:1.2;margin:30px 0 12px}.article-card p{font-size:11px;line-height:1.65;color:#696970}.article-card footer{display:flex;justify-content:space-between;margin-top:auto;font-size:9px;color:#888}.article-card footer b{color:#111}.article-hero{padding:170px 0 90px;background:#f7f7f4}.article-hero .section-inner{max-width:900px}.back-link{display:inline-block;font-size:10px;margin-bottom:50px}.article-hero h1{font-size:clamp(52px,7vw,94px);line-height:.98;letter-spacing:-.065em;margin:25px 0}.article-hero>div>p{font-size:19px;line-height:1.65;color:#696970;max-width:760px}.article-byline{display:flex;align-items:center;gap:12px;margin-top:35px}.author-avatar{width:42px;height:42px;border-radius:50%;background:#dcecff;display:grid;place-items:center;font-size:10px}.article-byline b,.article-byline small{display:block}.article-byline small{font-size:9px;color:#888;margin-top:4px}.long-article{max-width:760px}.article-meta{display:flex;gap:9px;margin-bottom:45px}.article-meta span{border:1px solid #ddd;border-radius:99px;padding:8px 11px;font-size:9px}.long-article h2{font-size:40px;margin:65px 0 17px}.long-article p,.long-article li{font-size:15px;line-height:1.9;color:#55565d}.long-article pre{background:#151619;color:#c9f6d9;border-radius:14px;padding:24px;overflow:auto}.lead-paragraph{font-size:21px!important;color:#202025!important}.article-quote{font-size:28px;line-height:1.5;border-left:3px solid #1d78ff;padding:10px 0 10px 30px;margin:50px 0}.article-callout{background:#f3f4f0;border-radius:20px;padding:30px;margin:50px 0}.article-callout b{font-size:22px}.article-callout p{font-size:12px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.story-card{border:1px solid #ddd;border-radius:22px;padding:30px;min-height:340px;display:flex;flex-direction:column;background:#fff}.story-brand{width:55px;height:55px;border-radius:16px;background:#111;color:#fff;display:grid;place-items:center;font-weight:700}.story-card>span{font-size:9px;color:#777;margin-top:35px}.story-card h3{font-size:32px;line-height:1.08;margin:15px 0}.story-card p{font-size:12px;line-height:1.7;color:#666}.story-card b{font-size:10px;margin-top:auto}.support-search-section{margin-top:-50px;position:relative;z-index:4}.support-search{max-width:760px;height:70px;margin:auto;border:1px solid #ddd;border-radius:20px;background:#fff;box-shadow:0 20px 60px #1112;display:flex;align-items:center;padding:0 25px;font-size:24px}.support-search input{border:0;outline:0;font:inherit;font-size:16px;flex:1;margin-left:15px}.overall-status{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:18px;padding:28px;border:1px solid #bfe8d2;background:#effbf4;border-radius:18px}.overall-status>i,.service-status-list i{width:10px;height:10px;border-radius:50%;background:#26a96c;box-shadow:0 0 0 6px #26a96c18}.overall-status h2{font-size:24px;margin:0}.overall-status p{margin:6px 0 0;font-size:10px;color:#547060}.overall-status>span{font-size:9px;color:#688073}.service-status-list{border:1px solid #ddd;border-radius:18px;margin-top:20px;overflow:hidden}.service-status-list>div{display:flex;justify-content:space-between;padding:19px;border-top:1px solid #eee}.service-status-list>div:first-child{border-top:0}.service-status-list b{font-size:12px}.service-status-list span{display:flex;align-items:center;gap:12px;color:#188b5d;font-size:10px}.service-status-list i{display:block;width:7px;height:7px}.uptime-chart{margin-top:50px}.uptime-chart>div{display:grid;grid-template-columns:repeat(90,1fr);gap:3px;margin:20px 0}.uptime-chart>div i{height:42px;background:#42be82;border-radius:2px}.uptime-chart footer{display:flex;justify-content:space-between;font-size:9px;color:#888}.incident-history{margin-top:70px}.incident-history article{display:grid;grid-template-columns:180px 1fr;padding:25px 0;border-top:1px solid #ddd}.incident-history time{font-size:10px;color:#888}.incident-history h3{margin:0 0 8px}.incident-history p{font-size:11px;color:#666}
.team-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.team-person>div{height:260px;border-radius:20px;background:linear-gradient(145deg,#e3f1ff,#f2e9ff);display:grid;place-items:center}.team-person>div span{width:80px;height:80px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px;font-weight:700}.team-person:nth-child(3n)>div{background:linear-gradient(145deg,#fff0dc,#e5f5e8)}.team-person h3{font-size:18px;margin:15px 0 4px}.team-person p{font-size:10px;color:#777}.jobs-page{background:#f7f7f4}.job-hero{padding:165px 0 90px}.job-hero .section-inner{max-width:1000px}.job-hero h1{font-size:clamp(55px,7vw,92px);line-height:.98;margin:25px 0;letter-spacing:-.06em}.job-meta{display:flex;gap:10px;margin:30px 0}.job-meta span{border:1px solid #ddd;border-radius:99px;padding:9px 13px;font-size:10px}.job-content-grid{display:grid;grid-template-columns:1fr 310px;gap:80px;align-items:start}.job-content-grid article h2{font-size:34px;margin:55px 0 15px}.job-content-grid article h2:first-child{margin-top:0}.job-content-grid article p,.job-content-grid article li{font-size:14px;line-height:1.8;color:#5d5d64}.job-content-grid aside{position:sticky;top:110px}.application-card{border:1px solid #ddd;border-radius:18px;padding:24px;margin-bottom:12px}.application-card>span{font-size:9px;text-transform:uppercase}.application-card h3{font-size:21px;margin:25px 0 12px}.application-card p,.application-card small{font-size:10px;color:#777;line-height:1.6}.application-card small{display:block;margin-top:15px}.brand-showcase{height:280px;border-radius:22px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:44px;font-family:Manrope,sans-serif;margin-bottom:14px}.brand-showcase.dark{background:#111;color:#fff}.brand-showcase.light{border:1px solid #ddd}.brand-mark.large{transform:scale(2)}.brand-guidelines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.brand-guidelines article{border:1px solid #ddd;border-radius:18px;padding:25px}.brand-guidelines p{font-size:11px;line-height:1.7;color:#666}.swatches{display:grid;grid-template-columns:1fr 1fr;gap:7px}.swatches span{height:70px;border-radius:10px;background:#111;color:#fff;padding:10px;font-size:8px}.swatches span:nth-child(2){background:#f7f7f4;color:#111;border:1px solid #ddd}.swatches span:nth-child(3){background:#1d78ff}.swatches span:nth-child(4){background:#80d8d0;color:#111}.security-table-section{text-align:center}.contact-grid-page,.demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.contact-options{display:grid;gap:12px}.contact-options a{border:1px solid #ddd;border-radius:18px;padding:25px}.contact-options span{font-size:9px;color:#1d78ff}.contact-options h3{font-size:22px}.contact-options p{font-size:11px;line-height:1.7;color:#666}.contact-options b{font-size:10px}.contact-form-page{border:1px solid #ddd;border-radius:22px;padding:30px;background:#fff}.contact-form-page>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-page label,.auth-panel label{display:grid;gap:8px;font-size:10px;margin-bottom:15px}.contact-form-page input,.contact-form-page select,.contact-form-page textarea,.auth-panel input{width:100%;border:1px solid #d7d7d2;border-radius:10px;background:#fff;padding:13px;font:inherit;font-size:11px;outline:0}.contact-form-page textarea{min-height:140px;resize:vertical}.form-success{display:none!important;color:#168052!important;background:#edf9f2;padding:12px;border-radius:10px;font-size:10px!important}.form-success.show{display:block!important}.demo-proof{border:1px solid #ddd;border-radius:18px;padding:25px;margin-top:35px}.demo-proof strong,.demo-proof span{display:block}.demo-proof strong{font-size:35px}.demo-proof span{font-size:10px;color:#777;margin-top:7px}.auth-body .site-header,.auth-body .site-footer{display:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:500px 1fr}.auth-panel{padding:60px;display:flex;flex-direction:column;justify-content:center;max-width:500px}.auth-panel>.brand{position:absolute;top:35px}.auth-panel h1{font-size:52px;line-height:1;margin:25px 0}.auth-panel>p,.auth-panel>small{font-size:11px;color:#707077;line-height:1.7}.auth-panel form{margin:30px 0}.form-inline{display:flex;justify-content:space-between;align-items:center;font-size:10px}.form-inline label{display:flex;align-items:center;gap:7px;margin:0}.form-inline input{width:auto}.auth-visual-panel{background:#f5f6f1;display:grid;place-items:center;padding:60px}.auth-visual-panel>.page-visual,.auth-visual-panel>.visual-builder,.auth-visual-panel>.visual-logs{width:min(90%,700px);height:560px;position:relative;border:1px solid #ddd;border-radius:30px;background:#fff;overflow:hidden;box-shadow:0 30px 90px #1112}.application-page{min-height:100vh;padding:70px 0;background:#f7f7f4}.application-page .site-header{display:none}.application-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.application-layout>div{position:sticky;top:70px}.application-layout .brand{margin-bottom:80px}.application-layout h1{font-size:64px;line-height:1;margin:25px 0}.application-layout>div>p{font-size:14px;line-height:1.8;color:#666}.changelog-list{max-width:900px;margin:auto}.changelog-list article{display:grid;grid-template-columns:170px 1fr;border-top:1px solid #ddd;padding:40px 0}.changelog-list time{font-size:10px;color:#888}.changelog-list span{font-size:9px;color:#1d78ff}.changelog-list h2{font-size:34px;margin:10px 0}.changelog-list p{font-size:12px;color:#666}.changelog-list a{font-size:10px;font-weight:700}.legal-hero{padding:170px 0 80px;background:#f7f7f4}.legal-hero .section-inner{max-width:900px}.legal-hero h1{font-size:72px;letter-spacing:-.06em;margin:25px 0}.legal-hero p{font-size:17px;color:#666}.legal-hero small{font-size:9px;color:#999}.legal-content-section{padding:80px 0}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;max-width:1050px}.legal-layout aside{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;border-right:1px solid #ddd}.legal-layout aside a{font-size:10px;padding:9px 20px 9px 0}.legal-layout article{max-width:720px}.legal-layout h2{font-size:30px;margin:48px 0 13px}.legal-layout p{font-size:13px;line-height:1.85;color:#595960}.legal-intro{padding:20px;background:#fff7de;border-radius:12px;color:#6c5b21!important}.not-found-page .site-footer{display:none}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.not-found>div{max-width:700px}.not-found strong{display:block;font-size:170px;line-height:1;letter-spacing:-.09em;margin:45px 0 10px}.not-found h1{font-size:42px}.not-found p{color:#777}.not-found>div>div{display:flex;gap:10px;justify-content:center;margin-top:30px}
@media(max-width:1050px){.page-hero-grid,.split-content-grid{grid-template-columns:1fr}.page-visual{min-height:500px}.page-hero-new{padding-top:145px}.split-content-grid.reverse .split-copy,.split-content-grid.reverse .page-visual{order:initial}.directory-grid,.template-directory,.article-grid{grid-template-columns:1fr 1fr}.team-page-grid{grid-template-columns:repeat(3,1fr)}.contact-grid-page,.demo-grid{grid-template-columns:1fr}.job-content-grid{grid-template-columns:1fr}.job-content-grid aside{position:static}.auth-page{grid-template-columns:420px 1fr}.application-layout{gap:45px}}
@media(max-width:860px){.nav-login{display:none}.page-hero-grid{gap:40px}.page-hero-copy h1{font-size:62px}.page-hero-new{min-height:auto}.info-grid{grid-template-columns:1fr 1fr}.docs-layout,.api-layout,.legal-layout{grid-template-columns:1fr}.docs-sidebar,.api-layout>aside,.legal-layout aside{position:static;border-right:0;border-bottom:1px solid #ddd;padding-bottom:25px;display:grid;grid-template-columns:repeat(3,1fr)}.featured-article{grid-template-columns:1fr}.article-art{min-height:300px}.story-grid{grid-template-columns:1fr}.team-page-grid{grid-template-columns:1fr 1fr}.brand-guidelines{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr}.auth-visual-panel{display:none}.auth-panel{margin:auto;width:100%;max-width:580px}.application-layout{grid-template-columns:1fr}.application-layout>div{position:static}.application-layout .brand{margin-bottom:45px}.feature-table{overflow-x:auto}.feature-table-row{min-width:700px}}
@media(max-width:600px){.page-hero-new{padding:125px 0 65px}.page-hero-copy h1{font-size:48px}.page-hero-copy>p{font-size:14px}.page-visual{min-height:390px;border-radius:22px}.info-grid,.directory-grid,.template-directory,.article-grid,.team-page-grid{grid-template-columns:1fr}.info-card{min-height:230px}.split-content-grid{gap:40px}.feature-list li{grid-template-columns:110px 1fr}.directory-toolbar{align-items:flex-start;flex-direction:column}.directory-toolbar h2{font-size:42px}.search-box{width:100%}.logs-card>div:not(.logs-top){grid-template-columns:58px 1fr 65px}.logs-card em{display:none}.canvas-node{width:105px;padding:11px}.canvas-node b{font-size:9px}.canvas-node small{font-size:7px}.branch-dest{width:115px}.orbit-app{width:38px;height:38px;border-radius:11px}.orbit-core{width:100px;height:100px}.template-preview,.price-preview{width:88%;margin:36px auto}.docs-preview{inset:12px;grid-template-columns:95px 1fr}.docs-preview aside{padding:10px}.docs-preview article{padding:17px}.people-stack i,.people-stack span{width:65px;height:65px}.feature-table-row{min-width:620px}.docs-sidebar,.api-layout>aside,.legal-layout aside{grid-template-columns:1fr 1fr}.article-hero h1{font-size:48px}.article-hero>div>p{font-size:15px}.long-article h2{font-size:31px}.long-article p,.long-article li{font-size:13px}.article-quote{font-size:21px}.job-hero h1{font-size:49px}.job-meta{flex-wrap:wrap}.contact-form-page>div{grid-template-columns:1fr}.auth-panel{padding:38px 24px}.auth-panel>.brand{top:25px}.auth-panel h1{font-size:43px}.application-page{padding:35px 0}.application-layout h1{font-size:48px}.legal-hero h1{font-size:48px}.not-found strong{font-size:120px}.not-found h1{font-size:32px}}

.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sitemap-grid a{border:1px solid #ddd;border-radius:14px;padding:16px;display:flex;flex-direction:column}.sitemap-grid b{font-size:12px}.sitemap-grid span{font-size:8px;color:#888;margin-top:6px}@media(max-width:860px){.sitemap-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sitemap-grid{grid-template-columns:1fr}}

/* =========================================================
   SECUREFLOW PS REFINEMENT PASS — cleaner global system + auth v2
   ========================================================= */
:root{
  --ink:#111214;
  --muted:#686b72;
  --line:#e5e7e9;
  --line-strong:#d9dcdf;
  --soft:#f7f8f6;
  --paper:#ffffff;
  --blue:#176bff;
  --blue-deep:#0d46bd;
  --mint:#baf4d8;
  --violet:#ccb4ff;
  --max:1240px;
  --radius:20px;
  --shadow-sm:0 1px 2px rgba(17,18,20,.04),0 8px 24px rgba(17,18,20,.04);
  --shadow-md:0 18px 55px rgba(17,18,20,.08);
  --shadow-lg:0 34px 100px rgba(17,18,20,.12);
}
html{scroll-padding-top:88px}
body{
  color:var(--ink);
  background:#fff;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.section-inner{width:min(calc(100% - 64px),var(--max))}
.section-pad{padding:112px 0}
.section-heading{margin-bottom:54px}
.section-heading h2,
.page-hero-copy h1,
.article-hero h1,
.job-hero h1,
.legal-hero h1{
  text-wrap:balance;
}
.section-heading>p,
.page-hero-copy>p,
.split-copy>p,
.long-article p{
  color:var(--muted);
}
.eyebrow{
  padding:7px 11px;
  border-color:var(--line);
  color:#4e5258;
  box-shadow:none;
  letter-spacing:.015em;
}
.button{
  min-height:44px;
  padding:12px 19px;
  border-radius:12px;
  letter-spacing:-.01em;
  box-shadow:none;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;
}
.button:hover{transform:translateY(-1px)}
.button-dark{
  background:#111214;
  box-shadow:0 9px 24px rgba(17,18,20,.14);
}
.button-dark:hover{background:#22252a;box-shadow:0 12px 30px rgba(17,18,20,.17)}
.button-outline{border-color:var(--line-strong);background:rgba(255,255,255,.88)}
.button-outline:hover{border-color:#b8bcc2;box-shadow:var(--shadow-sm)}
.button-small{min-height:40px;padding:9px 15px}
.button-large{min-height:50px;padding:14px 22px}
.text-link{font-weight:650;text-underline-offset:4px}

.site-header{
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(22px) saturate(1.25);
  border-bottom:1px solid rgba(229,231,233,.78);
  box-shadow:0 1px 0 rgba(17,18,20,.02);
}
.nav-shell{
  width:min(calc(100% - 64px),var(--max));
  height:72px;
  gap:26px;
}
.brand{gap:10px;font-weight:720;letter-spacing:-.025em}
.brand-mark{filter:drop-shadow(0 5px 12px rgba(31,109,255,.16))}
.desktop-nav{gap:24px;font-size:12px;color:#555960}
.desktop-nav>a,.nav-dropdown>button{position:relative}
.desktop-nav>a::after,.nav-dropdown>button::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:17px;
  height:1px;
  background:#111214;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .2s ease;
}
.desktop-nav>a:hover::after,.nav-dropdown>button:hover::after{transform:scaleX(1)}
.careers-link em,.mega-list a b em,.mobile-menu em,.footer-col em{
  border-radius:999px;
  padding:3px 6px;
  background:#edf4ff;
  color:#176bff;
  font-size:7px;
  line-height:1;
}
.nav-actions{gap:12px}
.nav-login{font-weight:600;color:#4e5258}
.mega-menu{
  top:64px;
  padding:10px;
  border-color:rgba(220,223,226,.92);
  border-radius:18px;
  box-shadow:0 26px 90px rgba(20,24,30,.14),0 2px 8px rgba(20,24,30,.05);
}
.mega-list{gap:4px}
.mega-list a{
  padding:12px 13px;
  border-radius:11px;
  transition:background .18s ease,transform .18s ease;
}
.mega-list a:hover{background:#f5f7f8;transform:translateX(1px)}
.mega-list a b{font-size:11px;letter-spacing:-.015em}
.mega-list a span{font-size:9px;line-height:1.45;color:#81858c}
.mega-card{
  border-radius:13px;
  padding:22px;
  background:linear-gradient(145deg,#f4f7ff,#f8f5ff);
  border:1px solid #e7e9f0;
}
.mobile-menu{box-shadow:0 25px 60px rgba(17,18,20,.12)}

.hero{padding-top:148px}
.hero-copy{max-width:900px}
.hero-copy h1{letter-spacing:-.065em;text-wrap:balance}
.hero-copy>p{max-width:720px;line-height:1.7}
.announcement{box-shadow:var(--shadow-sm);border-color:var(--line)}
.browser-frame{
  border-color:#dfe2e5;
  border-radius:24px;
  box-shadow:0 40px 120px rgba(35,40,48,.15),0 2px 8px rgba(35,40,48,.05);
}
.browser-bar{border-bottom-color:#e8eaec}
.trusted-strip{border-color:var(--line)}
.logo-row{gap:44px}

.page-hero-new{padding-top:156px;padding-bottom:88px}
.page-hero-grid{gap:72px}
.page-hero-copy h1{letter-spacing:-.06em;line-height:.98}
.page-visual{
  border-color:var(--line);
  border-radius:24px;
  box-shadow:var(--shadow-md);
}

/* Consistent cards and directories */
.info-card,
.directory-card,
.template-card,
.article-card,
.story-card,
.step-card,
.price-card,
.process-card,
.team-person,
.contact-options a,
.contact-form-page,
.application-card,
.demo-proof,
.pricing-help,
.feature-stage,
.brand-guidelines article,
.integration-card,
.case-card,
.job-card{
  border-color:var(--line)!important;
  border-radius:18px!important;
  box-shadow:var(--shadow-sm);
}
.info-card,
.directory-card,
.template-card,
.article-card,
.story-card,
.step-card,
.team-person,
.contact-options a,
.integration-card,
.job-card{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.info-card:hover,
.directory-card:hover,
.template-card:hover,
.article-card:hover,
.story-card:hover,
.step-card:hover,
.team-person:hover,
.contact-options a:hover,
.integration-card:hover,
.job-card:hover{
  transform:translateY(-3px);
  border-color:#d7dade!important;
  box-shadow:0 18px 52px rgba(22,26,32,.09);
}
.info-grid,.directory-grid,.template-directory,.article-grid,.story-grid,.pricing-grid,.process-grid{gap:18px}
.info-card,.directory-card,.template-card,.article-card{padding:26px}
.info-card p,.directory-card p,.template-card p,.article-card p,.story-card p{line-height:1.65}
.directory-toolbar{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:30px}
.search-box{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(17,18,20,.03)}

.feature-stage{overflow:hidden;background:#fff}
.feature-item{border-color:var(--line)}
.feature-item button{padding:20px 0}
.feature-item button strong{font-size:15px;letter-spacing:-.02em}
.feature-body p,.feature-body li{line-height:1.65}
.builder-visual{border-radius:16px}

.price-card{padding:30px}
.price-card.featured{border-color:#15171a!important;box-shadow:0 22px 66px rgba(17,18,20,.10)}
.price strong{font-size:40px}
.pricing-help{padding:26px}

.contact-form-page{padding:34px}
.contact-form-page input,.contact-form-page select,.contact-form-page textarea,
.application-card input,.application-card select,.application-card textarea,
.auth-panel input{
  min-height:46px;
  border-color:var(--line-strong);
  border-radius:11px;
  background:#fff;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.contact-form-page input:focus,.contact-form-page select:focus,.contact-form-page textarea:focus,
.application-card input:focus,.application-card select:focus,.application-card textarea:focus,
.auth-panel input:focus{
  border-color:#7aa8ff;
  box-shadow:0 0 0 4px rgba(23,107,255,.09);
}

.site-footer{padding:72px 0 28px;background:#101113}
.footer-top{grid-template-columns:1.25fr repeat(3,.65fr) 1.05fr;gap:36px}
.footer-col a{padding:7px 0;color:#aaaeb4;transition:color .18s ease,transform .18s ease}
.footer-col a:hover{color:#fff;transform:translateX(2px)}
.footer-newsletter form{border:1px solid #303237;border-radius:12px;padding:5px;background:#17181b}
.footer-newsletter input{padding:0 9px}
.footer-newsletter button{border-radius:9px;padding:9px 12px}
.social-links a{border-color:#303237;transition:.2s ease}
.social-links a:hover{background:#fff;color:#111;border-color:#fff}
.status-row{margin-top:46px;padding:22px 0}
.footer-bottom{padding-top:22px}

/* Better responsive consistency */
@media(max-width:1050px){
  .section-inner,.nav-shell{width:min(calc(100% - 40px),var(--max))}
  .section-pad{padding:94px 0}
  .footer-top{grid-template-columns:1.2fr repeat(2,1fr)}
  .footer-newsletter{grid-column:1/-1;max-width:520px}
}
@media(max-width:860px){
  .site-header{background:rgba(255,255,255,.94)}
  .nav-shell{height:68px}
  .hero{padding-top:126px}
  .section-heading{margin-bottom:40px}
  .footer-top{grid-template-columns:1fr 1fr}
  .footer-brand{grid-column:1/-1}
  .status-row{align-items:flex-start;gap:24px;flex-direction:column}
}
@media(max-width:600px){
  .section-inner,.nav-shell{width:min(calc(100% - 28px),var(--max))}
  .section-pad{padding:76px 0}
  .button{border-radius:11px}
  .hero-copy h1{letter-spacing:-.055em}
  .page-hero-new{padding-top:116px;padding-bottom:64px}
  .info-card,.directory-card,.template-card,.article-card,.price-card,.step-card,.contact-form-page{padding:21px}
  .footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}
  .footer-brand,.footer-newsletter{grid-column:1/-1}
  .footer-bottom{gap:18px;align-items:flex-start}
  .footer-bottom div{flex-wrap:wrap;gap:10px 16px}
}

/* ---------------------- Login v2 ---------------------- */
.auth-v2{min-height:100vh;background:#f4f6f8;overflow:auto}
.auth-v2 .site-header,.auth-v2 .site-footer{display:none}
.login-shell{
  min-height:100vh;
  display:grid;
  grid-template-columns:minmax(480px, .88fr) minmax(640px,1.12fr);
}
.login-form-column{
  position:relative;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:92px clamp(44px,6vw,94px) 66px;
  background:#fff;
  z-index:2;
}
.login-brand{position:absolute;top:34px;left:clamp(44px,6vw,94px);font-size:18px}
.login-form-wrap{width:min(100%,440px);margin:auto}
.secure-access-pill{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:7px 11px;
  border:1px solid #dfe8e3;
  border-radius:999px;
  background:#f3fbf7;
  color:#267554;
  font-size:10px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.secure-access-pill i,.visual-eyebrow i,.console-live i{
  width:7px;height:7px;border-radius:50%;background:#36b87d;box-shadow:0 0 0 5px rgba(54,184,125,.11)
}
.login-form-wrap h1{
  margin:24px 0 12px;
  font:750 clamp(46px,5vw,64px)/.98 Manrope,Inter,sans-serif;
  letter-spacing:-.065em;
}
.login-intro{margin:0;color:#6c7077;font-size:14px;line-height:1.65;max-width:410px}
.auth-provider-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:30px}
.auth-provider{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1px solid #dde0e3;
  border-radius:11px;
  background:#fff;
  color:#25272b;
  font-size:12px;
  font-weight:650;
  cursor:pointer;
  transition:.2s ease;
}
.auth-provider:hover{border-color:#c7cbd0;background:#f8f9fa;transform:translateY(-1px)}
.provider-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:800}
.provider-google{border:1px solid #e1e3e5;color:#4285f4;background:#fff}
.provider-microsoft{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px}
.provider-microsoft i:nth-child(1){background:#f25022}.provider-microsoft i:nth-child(2){background:#7fba00}.provider-microsoft i:nth-child(3){background:#00a4ef}.provider-microsoft i:nth-child(4){background:#ffb900}
.auth-divider{display:flex;align-items:center;gap:14px;margin:25px 0;color:#989ba0;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#e8eaec}
.login-form{display:grid;gap:17px}
.auth-field{display:grid;gap:8px;font-size:11px;font-weight:650;color:#35383d}
.auth-input-wrap{position:relative;display:block}
.auth-input-wrap>svg{
  position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;fill:none;stroke:#8a8e95;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none
}
.auth-input-wrap input{
  width:100%;height:50px;border:1px solid #dadddf;border-radius:11px;background:#fff;padding:0 44px 0 43px;color:#16181b;font-size:13px;outline:0;transition:.2s ease
}
.auth-input-wrap input::placeholder{color:#a2a5aa}
.auth-input-wrap input:focus{border-color:#6398ff;box-shadow:0 0 0 4px rgba(23,107,255,.09)}
.auth-field.invalid .auth-input-wrap input{border-color:#dd6a72;box-shadow:0 0 0 4px rgba(221,106,114,.08)}
.field-error{display:none;color:#b5424b;font-size:9px;font-weight:500;margin-top:-2px}
.auth-field.invalid .field-error{display:block}
.password-toggle{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer;color:#7b7f85
}
.password-toggle:hover{background:#f1f3f5;color:#333}
.password-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.password-toggle .eye-closed{display:none}.password-toggle[aria-pressed="true"] .eye-open{display:none}.password-toggle[aria-pressed="true"] .eye-closed{display:block}
.login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-2px;font-size:10px}
.login-options>a{font-weight:650;color:#185fcf}
.remember-control{display:flex;align-items:center;gap:8px;color:#5f6369;cursor:pointer}
.remember-control input{position:absolute;opacity:0;pointer-events:none}
.remember-control span{width:17px;height:17px;border:1px solid #cfd2d6;border-radius:5px;background:#fff;display:grid;place-items:center}
.remember-control input:checked+span{background:#176bff;border-color:#176bff}
.remember-control input:checked+span::after{content:"✓";color:#fff;font-size:10px;font-weight:800}
.login-submit,.passkey-button{
  width:100%;height:50px;border-radius:11px;font-weight:700;font-size:12px;cursor:pointer;transition:.2s ease
}
.login-submit{border:1px solid #111214;background:#111214;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px rgba(17,18,20,.16)}
.login-submit:hover{background:#24272c;transform:translateY(-1px);box-shadow:0 14px 30px rgba(17,18,20,.18)}
.login-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.login-submit.loading{opacity:.78;pointer-events:none}
.login-submit.loading svg{animation:loginArrow 1s ease-in-out infinite}
@keyframes loginArrow{50%{transform:translateX(4px)}}
.passkey-button{border:1px solid #dadddf;background:#fff;color:#303338;display:flex;align-items:center;justify-content:center;gap:9px}
.passkey-button:hover{background:#f7f8f9;border-color:#c9cdd1}
.passkey-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.login-message{min-height:18px;font-size:10px;color:#267554;text-align:center}
.login-message.error{color:#b5424b}
.login-signup{text-align:center;color:#777b82;font-size:11px;margin:21px 0 0}
.login-signup a{color:#145cca;font-weight:700}
.login-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 17px;margin-top:28px;padding-top:22px;border-top:1px solid #eceeef;color:#85898f;font-size:8px;text-transform:uppercase;letter-spacing:.045em}
.login-trust-row span{display:flex;align-items:center;gap:5px}
.login-trust-row i{font-style:normal;color:#2d9b6a}
.login-legal{position:absolute;left:clamp(44px,6vw,94px);bottom:28px;color:#a0a3a8;font-size:8px}
.login-legal a{margin-left:10px;color:#777b82}

.login-visual-column{
  position:relative;
  min-height:100vh;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:115px clamp(50px,6vw,100px) 70px;
  color:#fff;
  background:
    radial-gradient(circle at 22% 16%,rgba(87,121,255,.32),transparent 32%),
    radial-gradient(circle at 88% 82%,rgba(171,112,255,.25),transparent 34%),
    linear-gradient(145deg,#101522 0%,#0b0e16 52%,#121024 100%);
}
.login-visual-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.login-orb{position:absolute;width:430px;height:430px;border-radius:50%;filter:blur(70px);opacity:.28;pointer-events:none}
.login-orb-one{left:-220px;top:12%;background:#286dff}.login-orb-two{right:-230px;bottom:8%;background:#8d55ff}
.login-visual-copy{position:relative;z-index:2;max-width:620px;margin:0 auto 34px;width:100%}
.visual-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#c8d0dc}
.login-visual-copy h2{font:750 clamp(48px,5vw,72px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.06em;margin:20px 0 16px;text-wrap:balance}
.login-visual-copy p{max-width:500px;color:#aeb6c4;font-size:13px;line-height:1.7;margin:0}
.security-console-card{position:relative;z-index:2;width:min(100%,660px);margin:0 auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.075);backdrop-filter:blur(22px);box-shadow:0 35px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.console-topbar{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}
.console-topbar>div{display:flex;align-items:center;gap:10px}.console-topbar b{font-size:11px}.console-logo{display:flex;gap:2px}.console-logo i{width:4px;height:16px;border-radius:3px;background:#69a1ff;transform:skew(-15deg)}.console-logo i:nth-child(2){background:#86e2c0}.console-logo i:nth-child(3){background:#bd90ff}
.console-live{display:flex;align-items:center;gap:8px;border:1px solid rgba(95,219,159,.18);background:rgba(43,173,111,.08);border-radius:999px;padding:6px 9px;color:#8eebbd;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.console-live i{width:6px;height:6px;box-shadow:0 0 12px #36b87d}
.console-score-row{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;padding:24px 24px 18px}
.security-score-ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#67a0ff 0 98%,rgba(255,255,255,.09) 98% 100%);position:relative}
.security-score-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:#141a27}
.security-score-ring span{position:relative;text-align:center}.security-score-ring strong{display:block;font:750 35px/1 Manrope}.security-score-ring small{display:block;color:#8490a2;font-size:7px;margin-top:5px;text-transform:uppercase;letter-spacing:.07em}
.score-summary span{font-size:8px;color:#7f8b9e;text-transform:uppercase;letter-spacing:.1em}.score-summary strong{display:block;font-size:18px;margin:8px 0 15px}.score-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.score-progress i{display:block;width:88%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b8dff,#76dcb9)}.score-summary small{display:block;color:#7f8b9e;font-size:8px;margin-top:8px}
.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.console-metrics article{padding:16px 18px;background:rgba(13,17,27,.76)}.console-metrics span{display:block;color:#7f8999;font-size:8px}.console-metrics strong{display:block;font:700 21px Manrope;margin:6px 0 3px}.console-metrics small{color:#65cda1;font-size:7px}
.console-activity{padding:17px 20px 20px}.console-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.console-section-title b{font-size:9px}.console-section-title span{font-size:7px;color:#7da7ff}
.console-event{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.console-event>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:9px}.event-green{background:rgba(69,205,139,.12);color:#70e2aa}.event-blue{background:rgba(70,126,255,.13);color:#81abff}.event-purple{background:rgba(166,108,255,.13);color:#c197ff}.console-event b{display:block;font-size:9px}.console-event span{display:block;color:#778294;font-size:7px;margin-top:3px}.console-event time{color:#677286;font-size:7px}
.visual-proof-row{position:relative;z-index:2;width:min(100%,660px);margin:22px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.visual-proof-row div{padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035)}.visual-proof-row strong{display:block;font:700 15px Manrope}.visual-proof-row span{display:block;color:#788599;font-size:7px;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}

@media(max-width:1120px){
  .login-shell{grid-template-columns:450px 1fr}
  .login-form-column{padding-left:52px;padding-right:52px}.login-brand,.login-legal{left:52px}
  .login-visual-column{padding-left:44px;padding-right:44px}
}
@media(max-width:900px){
  .login-shell{grid-template-columns:1fr;min-height:100svh}
  .login-form-column{min-height:100svh;padding:105px 28px 72px}
  .login-brand{left:28px;top:28px}.login-legal{position:static;text-align:center;margin-top:34px}
  .login-visual-column{display:none}
  .login-form-wrap{width:min(100%,470px)}
}
@media(max-width:520px){
  .login-form-column{padding:92px 20px 40px}
  .login-brand{left:20px;top:24px}
  .login-form-wrap h1{font-size:48px}
  .auth-provider-grid{grid-template-columns:1fr}.auth-provider{justify-content:center}
  .login-options{align-items:flex-start}.login-trust-row{justify-content:flex-start}
}


/* --- Clean auth pages matching latest login/signup direction --- */
.auth-clean{background:#f6f6f7}
.auth-clean .login-shell,.auth-clean .login-visual-column{display:none}
.auth-simple-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0 24px;background:#f6f6f7}
.auth-simple-panel{position:relative;width:min(100%,520px);min-height:100vh;padding:34px 0 28px}
.auth-clean-brand{position:static;display:inline-flex;margin-bottom:72px;font-size:18px}
.auth-simple-wrap{width:100%;margin:0 auto;padding:0 4px}
.auth-signup-wrap .login-intro{max-width:435px}
.auth-provider-grid-clean{grid-template-columns:1fr 1fr}
.auth-provider-grid-clean .auth-provider{min-height:46px}
.auth-clean .login-form-wrap h1,.auth-clean .auth-signup-wrap h1{font-size:clamp(52px,6vw,66px);margin-top:28px}
.auth-clean .login-intro{font-size:15px;line-height:1.65;color:#727680;max-width:430px}
.auth-clean .auth-divider{margin:27px 0 23px}
.auth-clean .auth-field{font-size:12px}
.auth-clean .auth-input-wrap input{height:48px;border-radius:12px;font-size:14px}
.auth-clean .login-submit,.auth-clean .passkey-button{height:49px;border-radius:12px}
.auth-clean .login-signup{margin-top:28px;font-size:12px}
.auth-clean .login-trust-row{margin-top:36px;justify-content:flex-start;border-top:1px solid #e8eaed;padding-top:18px}
.auth-clean .login-legal{position:static;text-align:left;margin-top:44px;font-size:10px}
.auth-clean .auth-consent{font-size:11px;line-height:1.5;align-items:flex-start}
.auth-clean .auth-consent span{margin-top:1px;flex:0 0 17px}
.auth-clean .form-success{margin-top:2px}
.auth-clean .remember-control{font-size:11px}
.auth-clean .login-options{font-size:11px}
.auth-clean .login-options a{font-weight:700}
.auth-clean .secure-access-pill{padding:8px 12px}
.auth-url-wrap svg{top:16px;transform:none}
.auth-url-wrap input{padding-top:0}
@media(max-width:640px){
  .auth-simple-shell{padding:0 16px}
  .auth-simple-panel{width:100%;padding-top:24px;padding-bottom:22px}
  .auth-clean-brand{margin-bottom:56px}
  .auth-clean .login-form-wrap h1,.auth-clean .auth-signup-wrap h1{font-size:clamp(44px,11vw,58px)}
  .auth-provider-grid-clean{grid-template-columns:1fr}
}


/* --- Legal pages v3: UK and EU oriented --- */
.legal-hero-v2{padding:154px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(29,120,255,.10),transparent 28%),linear-gradient(180deg,#f7f8fb 0%,#f2f4f7 100%);border-bottom:1px solid #e2e5e9}
.legal-hero-v2 .section-inner{max-width:1120px}
.legal-hero-v2 h1{font-size:clamp(58px,8vw,96px);line-height:.94;letter-spacing:-.07em;margin:23px 0 20px;max-width:900px}
.legal-hero-v2>div>p{max-width:760px;font-size:17px;line-height:1.65;color:#5d626b}
.legal-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.legal-badges span{padding:7px 10px;border:1px solid #d9dde4;border-radius:999px;background:rgba(255,255,255,.72);font-size:9px;font-weight:700;letter-spacing:.04em;color:#4d5664}
.legal-meta-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#818791;font-size:10px}
.legal-switcher{display:flex;gap:6px;flex-wrap:wrap;margin-top:36px}.legal-switcher a{padding:10px 13px;border:1px solid #dce0e5;border-radius:10px;background:#fff;color:#3c4149;font-size:10px;font-weight:650;transition:.2s}.legal-switcher a:hover{border-color:#afb6c0;transform:translateY(-1px)}
.legal-content-v2{padding:72px 0 110px;background:#fff}
.legal-shell-v2{max-width:1120px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:74px;align-items:start}
.legal-toc{position:sticky;top:100px;display:flex;flex-direction:column;border-left:1px solid #e2e5e9;padding-left:18px}.legal-toc>span{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#9aa0a9;margin:0 0 12px}.legal-toc>a{font-size:10px;color:#626873;padding:6px 0;line-height:1.35}.legal-toc>a:hover{color:#1267e8}.legal-help-card{margin-top:22px;padding:16px;border:1px solid #e2e5e9;border-radius:14px;background:#f7f8fa}.legal-help-card b{font-size:11px}.legal-help-card p{font-size:9px!important;line-height:1.55!important;color:#737984!important;margin:7px 0!important}.legal-help-card a{font-size:9px;font-weight:750;color:#1267e8}
.legal-document{max-width:790px}.legal-document>section{padding:38px 0;border-top:1px solid #e8eaed;scroll-margin-top:105px}.legal-document>section:first-of-type{border-top:0}.legal-document h2{font-size:30px;letter-spacing:-.035em;margin:0 0 16px}.legal-document h3{font-size:14px;letter-spacing:-.015em;margin:0 0 8px}.legal-document p,.legal-document li,.legal-document td,.legal-document th{font-size:12px;line-height:1.78;color:#555b64}.legal-document p{margin:0 0 14px}.legal-document a{color:#0c63d8;text-decoration:underline;text-underline-offset:3px}.legal-document strong{color:#1d2127}
.legal-notice{padding:22px;border:1px solid #dfe3e8;border-radius:17px;background:#f7f8fa;margin-bottom:36px}.legal-notice>strong{display:block;font-size:14px;margin-bottom:8px}.legal-notice p{margin:0;color:#646a73}.legal-notice-action{border-color:#f0d9a0;background:#fff9ea}.legal-notice-good{border-color:#bfe8d4;background:#f2fbf7}.legal-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:16px}.legal-company-fields span{font-size:9px;color:#6b7078}.legal-placeholder{display:inline-block;color:#8f5c00!important;background:#fff0c8;border:1px dashed #dfbd6e;border-radius:5px;padding:1px 5px;font-weight:750}
.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.legal-grid article{padding:18px;border:1px solid #e2e5e9;border-radius:14px;background:#fafbfc}.legal-grid article p{font-size:10px;margin:0;line-height:1.65}
.legal-list{padding:0;margin:15px 0;list-style:none}.legal-list li{position:relative;padding:8px 0 8px 22px;border-top:1px solid #edf0f2}.legal-list li:first-child{border-top:0}.legal-list li::before{content:'✓';position:absolute;left:0;top:8px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#eaf7f0;color:#21845c;font-size:8px;font-weight:800}
.legal-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid #e0e4e8;border-radius:14px}.legal-table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}.legal-table th,.legal-table td{padding:14px 15px;text-align:left;vertical-align:top;border-top:1px solid #e7eaed}.legal-table thead th{border-top:0;background:#f5f7f9;color:#32363c;font-size:10px}.legal-table tbody tr:first-child th,.legal-table tbody tr:first-child td{border-top:0}.legal-table tbody th{width:180px;background:#fafbfc;color:#30343a;font-weight:700}
.legal-warning{padding:14px 16px;border-left:3px solid #e4a527;background:#fff9e9;border-radius:0 10px 10px 0;color:#705a25!important}
@media(max-width:900px){.legal-shell-v2{grid-template-columns:1fr;gap:38px}.legal-toc{position:static;border-left:0;border-bottom:1px solid #e2e5e9;padding:0 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px 14px}.legal-toc>span,.legal-help-card{grid-column:1/-1}.legal-help-card{margin-top:14px}.legal-hero-v2{padding-top:130px}}
@media(max-width:620px){.legal-hero-v2{padding:116px 0 58px}.legal-hero-v2 h1{font-size:54px}.legal-hero-v2>div>p{font-size:14px}.legal-content-v2{padding:50px 0 80px}.legal-toc{grid-template-columns:1fr 1fr}.legal-document h2{font-size:26px}.legal-grid,.legal-company-fields{grid-template-columns:1fr}.legal-switcher{display:grid;grid-template-columns:1fr 1fr}.legal-switcher a{text-align:center}.legal-document>section{padding:31px 0}}
@media print{.site-header,.site-footer,.legal-toc,.legal-switcher{display:none!important}.legal-hero-v2{padding:30px 0;background:#fff}.legal-content-v2{padding:20px 0}.legal-shell-v2{display:block}.legal-document{max-width:none}.legal-document>section{break-inside:avoid}.legal-placeholder{border:1px solid #999}}


/* SecureFlowGroup — text-only wordmark */
.secureflow-wordmark{
  display:inline-flex;
  align-items:baseline;
  white-space:nowrap;
  line-height:.82;
  color:inherit;
  letter-spacing:0;
}
.sf-secureflow{
  display:inline-block;
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  font-style:italic;
  font-weight:600;
  font-size:1.34em;
  letter-spacing:-.06em;
  transform:skewX(-6deg);
  transform-origin:left center;
}
.sf-group{
  font-family:Manrope,Inter,Arial,sans-serif;
  font-style:normal;
  font-weight:800;
  font-size:1.02em;
  letter-spacing:-.06em;
  margin-left:.035em;
}
.brand{gap:0}
.brand .secureflow-wordmark{font-size:1.08em}
.footer-brand .secureflow-wordmark{font-size:1.1em}
.auth-clean-brand .secureflow-wordmark,.login-brand .secureflow-wordmark{font-size:1.15em}
.brand-showcase .secureflow-wordmark{font-size:1.28em}
.app-brand .secureflow-wordmark{font-size:1.04em}
.integration-core .secureflow-wordmark{font-size:1.22em}


/* Diagram-free content pages */
.subpage .page-hero-new{
  min-height:auto;
  padding-top:165px;
  padding-bottom:96px;
}
.subpage .page-hero-grid,
.subpage .split-content-grid{
  grid-template-columns:minmax(0, 1fr);
  gap:0;
}
.subpage .page-hero-copy{
  width:min(100%, 980px);
}
.subpage .page-hero-copy h1{
  max-width:980px;
}
.subpage .page-hero-copy>p{
  max-width:760px;
}
.subpage .split-copy{
  width:min(100%, 900px);
}
.subpage .split-content-grid.reverse .split-copy{
  order:initial;
}
.subpage .page-visual{
  display:none!important;
}
@media(max-width:860px){
  .subpage .page-hero-new{
    padding-top:135px;
    padding-bottom:76px;
  }
}
@media(max-width:600px){
  .subpage .page-hero-new{
    padding-top:112px;
    padding-bottom:58px;
  }
}

/* Centred page-title system */
.subpage .page-hero-copy,
.article-hero .section-inner,
.job-hero .section-inner,
.legal-hero .section-inner,
.legal-hero-v2 .section-inner{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.subpage .page-hero-copy{
  width:min(100%,1080px);
}
.subpage .page-hero-copy h1,
.subpage .page-hero-copy>p,
.article-hero h1,
.article-hero>div>p,
.job-hero h1,
.job-hero .section-inner>p,
.legal-hero h1,
.legal-hero p,
.legal-hero-v2 h1,
.legal-hero-v2>div>p{
  margin-left:auto;
  margin-right:auto;
}
.subpage .page-hero-copy h1{
  max-width:1040px;
}
.subpage .page-hero-copy>p{
  max-width:780px;
}
.subpage .page-hero-copy .hero-actions,
.article-hero .article-byline,
.job-hero .job-meta,
.legal-hero-v2 .legal-badges,
.legal-hero-v2 .legal-switcher{
  justify-content:center;
}
.article-hero .back-link{
  display:table;
  margin-left:auto;
  margin-right:auto;
}
.article-hero .article-byline{
  width:max-content;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
.job-hero .job-meta{
  flex-wrap:wrap;
}
@media(max-width:600px){
  .subpage .page-hero-copy .hero-actions{
    align-items:stretch;
  }
  .subpage .page-hero-copy .hero-actions .button{
    justify-content:center;
  }
}

/* SecureFlowGroup public website scanner */
.scanner-page{background:#fff}
.scanner-hero{position:relative;overflow:hidden;padding:150px 0 92px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4fbff 0%,#fffaf0 50%,#fff7fb 100%)}
.scanner-hero .ambient-columns{opacity:.42}
.scanner-hero-inner{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}
.scanner-hero h1{max-width:920px;margin:28px auto 24px}
.scanner-hero> .section-inner>p,.scanner-hero-inner>p{max-width:760px;margin:0 auto 38px;font-size:18px}
.scanner-form{width:min(100%,840px);padding:22px;border:1px solid rgba(17,17,20,.1);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 26px 80px rgba(25,31,45,.12);backdrop-filter:blur(18px);text-align:left}
.scanner-form>label{display:block;margin:0 0 10px 5px;font-size:12px;font-weight:700;color:#32343a}
.scanner-input-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px}
.scanner-input-row input{width:100%;height:62px;padding:0 22px 0 50px;border:1px solid #d9dce2;border-radius:16px;background:#fff;font-size:16px;outline:none;transition:.2s}
.scanner-input-row input:focus{border-color:#111;box-shadow:0 0 0 4px rgba(17,17,20,.06)}
.scanner-input-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:22px;color:#6c7380;z-index:2}
.scanner-submit{min-width:180px;border-radius:16px}
.scanner-submit.loading{opacity:.72;cursor:wait}
.scanner-form-meta{display:flex;gap:20px;flex-wrap:wrap;margin:15px 6px 0;color:#737984;font-size:11px}
.scanner-form-meta span{display:inline-flex;align-items:center;gap:7px}
.scanner-live-dot{width:7px;height:7px;border-radius:50%;background:#2dbb78;box-shadow:0 0 0 5px rgba(45,187,120,.12)}
.scanner-error{display:none;margin:14px 6px 0;padding:11px 13px;border-radius:11px;background:#fff0f0;color:#a82b35;font-size:12px;line-height:1.5}
.scanner-error.show{display:block}
.scanner-example-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;color:#7b7f88;font-size:12px}
.scanner-example-row button{border:0;background:transparent;padding:4px 0;color:#111;font-weight:700;cursor:pointer;border-bottom:1px solid #b9bdc6}
.scanner-progress-section{padding:70px 0;background:#f8f9fb;border-bottom:1px solid var(--line)}
.scanner-progress-card{border:1px solid #e2e5eb;border-radius:28px;background:#fff;padding:34px;box-shadow:0 18px 60px rgba(23,31,48,.08)}
.scanner-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.scanner-progress-head h2{font-size:32px;margin:14px 0 0;letter-spacing:-.04em}
.scanner-progress-head h2 strong{font-weight:700}
.scanner-progress-percent{font:800 28px Manrope;color:#1e5eff}
.scanner-progress-track{height:8px;margin:28px 0 30px;border-radius:999px;background:#edf0f5;overflow:hidden}
.scanner-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f5eff,#6c8eff,#62d7ad);transition:width .35s ease}
.scanner-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.scanner-stages article{position:relative;min-height:105px;padding:16px;border:1px solid #e6e8ed;border-radius:17px;background:#fafbfc;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;transition:.25s}
.scanner-stages article>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#edf0f5;color:#717784;font-size:11px;font-weight:800}
.scanner-stages strong{display:block;font-size:12px;margin:2px 0 5px}
.scanner-stages small{display:block;color:#858b96;font-size:10px;line-height:1.45}
.scanner-stages article>i{position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:50%;background:#d8dce4}
.scanner-stages article.active{border-color:#b8c9ff;background:#f4f7ff;box-shadow:0 10px 30px rgba(49,94,251,.08)}
.scanner-stages article.active>span{background:#315efb;color:#fff}.scanner-stages article.active>i{background:#315efb;box-shadow:0 0 0 5px rgba(49,94,251,.12);animation:scannerPulse 1.3s infinite}
.scanner-stages article.done{border-color:#cde9dc;background:#f6fcf9}.scanner-stages article.done>span{background:#dff7eb;color:#168657}.scanner-stages article.done>i{background:#24b171}
@keyframes scannerPulse{50%{transform:scale(.65);opacity:.5}}
.scanner-results-section{padding:104px 0 118px;background:#fff}
.scanner-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}
.scanner-results-head h2{font-size:clamp(38px,4vw,58px);margin:16px 0 10px}
.scanner-results-head p{margin:0}
.scanner-result-actions{display:flex;gap:10px;flex-wrap:wrap}
.scanner-summary-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin-bottom:18px}
.scanner-score-card,.scanner-status-card{border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(22,28,40,.055)}
.scanner-score-card{--scanner-score:0deg;padding:24px;display:grid;grid-template-columns:142px 1fr;align-items:center;gap:22px}
.scanner-score-ring{width:136px;height:136px;border-radius:50%;padding:12px;background:conic-gradient(#315efb var(--scanner-score),#edf0f5 0);transition:background .5s}
.scanner-score-card[data-risk="moderate"] .scanner-score-ring{background:conic-gradient(#d99221 var(--scanner-score),#edf0f5 0)}
.scanner-score-card[data-risk="high"] .scanner-score-ring,.scanner-score-card[data-risk="critical"] .scanner-score-ring{background:conic-gradient(#dc4654 var(--scanner-score),#edf0f5 0)}
.scanner-score-ring>div{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:baseline;justify-content:center;padding-top:37px}
.scanner-score-ring strong{font:800 38px Manrope}.scanner-score-ring span{font-size:11px;color:#949aa5}
.scanner-risk-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2ff;color:#315efb;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.scanner-score-card[data-risk="moderate"] .scanner-risk-label{background:#fff5df;color:#a66a06}.scanner-score-card[data-risk="high"] .scanner-risk-label,.scanner-score-card[data-risk="critical"] .scanner-risk-label{background:#fff0f1;color:#b62534}
.scanner-score-card h3{font-size:23px;margin:12px 0 7px}.scanner-score-card p{font-size:12px;margin:0}
.scanner-status-card{padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:184px}
.scanner-card-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;margin-bottom:23px;background:#edf2ff;color:#315efb;font-weight:800}
.scanner-card-icon.success{background:#e7f8ef;color:#168657}.scanner-card-icon.danger{background:#fff0f1;color:#bd2c3b}
.scanner-status-card small{font-size:10px;color:#8b919d;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.scanner-status-card strong{font:750 17px Manrope;margin:8px 0}.scanner-status-card p{margin:0;font-size:11px;line-height:1.55}
.scanner-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.scanner-findings-panel,.scanner-detail-card{border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(22,28,40,.045)}
.scanner-findings-panel{padding:24px}
.scanner-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #eceef2}.scanner-panel-head h3{font-size:19px;margin:0 0 6px}.scanner-panel-head p{font-size:11px;margin:0}
.scanner-finding-filters{display:flex;gap:6px;flex-wrap:wrap}.scanner-finding-filters button{height:31px;border:1px solid #e0e3e9;border-radius:999px;padding:0 11px;background:#fff;color:#646b77;font-size:9px;font-weight:700;cursor:pointer}.scanner-finding-filters button.active{background:#111;color:#fff;border-color:#111}
.scanner-findings{display:grid}.scanner-finding{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 2px;border-bottom:1px solid #eceef2}.scanner-finding:last-child{border-bottom:0}
.scanner-finding-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f2f4f7;color:#667085;font-weight:800}
.scanner-finding-pass .scanner-finding-icon{background:#e8f8ef;color:#168657}.scanner-finding-info .scanner-finding-icon{background:#edf2ff;color:#315efb}.scanner-finding-low .scanner-finding-icon{background:#f2f4f7;color:#667085}.scanner-finding-medium .scanner-finding-icon{background:#fff5df;color:#aa6a00}.scanner-finding-high .scanner-finding-icon,.scanner-finding-critical .scanner-finding-icon{background:#fff0f1;color:#bd2c3b}
.scanner-finding-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-finding-top span{font-size:9px;color:#8a909b;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.scanner-finding-top em{font-style:normal;font-size:9px;text-transform:capitalize;padding:4px 7px;border-radius:999px;background:#f3f4f6;color:#69707d}
.scanner-finding-copy h4{font:750 14px Manrope;margin:8px 0 5px}.scanner-finding-copy p{font-size:11px;line-height:1.6;margin:0}.scanner-remediation{margin-top:10px;padding:10px 12px;border-radius:11px;background:#f7f8fa;color:#575e6a;font-size:10px;line-height:1.55}.scanner-remediation b{color:#20242b}
.scanner-detail-column{display:grid;gap:14px;position:sticky;top:100px}.scanner-detail-card{padding:20px}.scanner-detail-card h3{font-size:15px;margin:0 0 16px}.scanner-detail-card dl{margin:0}.scanner-detail-card dl>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eceef2}.scanner-detail-card dl>div:last-child{border-bottom:0}.scanner-detail-card dt{font-size:9px;color:#8b919d}.scanner-detail-card dd{margin:0;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.scanner-disclaimer{display:grid;grid-template-columns:32px 1fr;gap:12px;background:#f7f9ff}.scanner-disclaimer>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#e7edff;color:#315efb;font-weight:800}.scanner-disclaimer h3{margin:1px 0 5px}.scanner-disclaimer p{font-size:10px;margin:0}
.scanner-account-cta{background:linear-gradient(145deg,#11131a,#202639);color:#fff}.scanner-account-cta .scanner-card-icon{background:rgba(255,255,255,.1);color:#fff;margin-bottom:17px}.scanner-account-cta h3{font-size:18px;margin-bottom:8px}.scanner-account-cta p{color:#b9c0cf;font-size:11px}.scanner-account-cta .button{margin-top:8px;background:#fff;color:#111}
.scanner-history-section{background:#f7f8fa;border-top:1px solid var(--line)}
.scanner-history-card{border:1px solid #e1e4e9;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(22,28,40,.04)}
.scanner-history-head,.scanner-history-card article{display:grid;grid-template-columns:1.6fr .5fr .55fr .85fr;gap:16px;align-items:center;padding:15px 20px}.scanner-history-head{background:#f7f8fa;color:#848b97;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.scanner-history-card article{border-top:1px solid #eceef2}.scanner-history-card article>span b{display:block;font-size:11px}.scanner-history-card article>span small{font-size:9px;color:#8b919d}.scanner-history-card article>strong{font:750 13px Manrope}.scanner-history-card article time{font-size:9px;color:#707783}
.history-risk{justify-self:start;padding:5px 8px;border-radius:999px;font-style:normal;font-size:8px;font-weight:800;text-transform:uppercase}.history-risk-low{background:#e8f8ef;color:#168657}.history-risk-moderate{background:#fff5df;color:#a66a06}.history-risk-high,.history-risk-critical{background:#fff0f1;color:#b62534}
.scanner-explainer{background:#fff}.scanner-check-grid .info-card{min-height:230px}
@media(max-width:1050px){.scanner-summary-grid{grid-template-columns:1fr 1fr}.scanner-score-card{grid-column:1/-1}.scanner-report-grid{grid-template-columns:1fr}.scanner-detail-column{position:static;grid-template-columns:repeat(3,1fr)}.scanner-stages{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.scanner-hero{padding:118px 0 70px}.scanner-hero h1{font-size:clamp(48px,13vw,68px)}.scanner-hero-inner>p{font-size:15px}.scanner-form{padding:14px;border-radius:19px}.scanner-input-row{grid-template-columns:1fr}.scanner-input-row input{height:56px}.scanner-submit{height:54px;width:100%}.scanner-form-meta{gap:9px 14px}.scanner-progress-card{padding:20px}.scanner-progress-head{align-items:flex-start}.scanner-progress-head h2{font-size:24px}.scanner-stages{grid-template-columns:1fr}.scanner-stages article{min-height:0}.scanner-results-head{display:grid}.scanner-result-actions{width:100%}.scanner-result-actions .button{flex:1}.scanner-summary-grid{grid-template-columns:1fr}.scanner-score-card{grid-template-columns:116px 1fr}.scanner-score-ring{width:110px;height:110px;padding:10px}.scanner-score-ring>div{padding-top:29px}.scanner-score-ring strong{font-size:31px}.scanner-detail-column{grid-template-columns:1fr}.scanner-panel-head{display:grid}.scanner-finding-filters{overflow:auto;flex-wrap:nowrap}.scanner-history-head{display:none}.scanner-history-card article{grid-template-columns:1fr auto;gap:8px}.scanner-history-card article time{grid-column:1/2}.history-risk{grid-column:2/3;grid-row:1/2}.scanner-history-card article>strong{grid-column:2/3}}
@media(max-width:480px){.scanner-score-card{grid-template-columns:1fr;text-align:center}.scanner-score-ring{margin:auto}.scanner-risk-label{margin:auto}.scanner-finding{grid-template-columns:34px 1fr}.scanner-finding-icon{width:32px;height:32px;border-radius:10px}.scanner-result-actions{display:grid}.scanner-progress-percent{font-size:22px}}


/* ================================================================
   SecureFlowGroup dedicated product pages
   ================================================================ */
.product-detail-page{overflow:hidden}.product-hero{position:relative;padding:150px 0 84px;background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);border-bottom:1px solid #e9e8e4}.product-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 25% 30%,rgba(218,239,255,.68),transparent 28%),radial-gradient(circle at 75% 28%,rgba(255,233,213,.6),transparent 27%),radial-gradient(circle at 50% 90%,rgba(230,220,255,.5),transparent 32%);filter:blur(20px);pointer-events:none}.product-hero-inner{position:relative;text-align:center;max-width:1040px}.product-hero h1{max-width:1000px;margin:24px auto 22px;font-size:clamp(60px,7.2vw,108px);line-height:.92;letter-spacing:-.065em}.product-hero p{max-width:760px;margin:0 auto 30px;font-size:17px;line-height:1.68;color:#6d717a}.centred-actions{justify-content:center}.product-proof-row{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;margin-top:36px;color:#777d87;font-size:11px;font-weight:650}.product-proof-row span{display:flex;align-items:center;gap:7px}.product-proof-row span:before{content:"";width:6px;height:6px;border-radius:50%;background:#55c590;box-shadow:0 0 0 4px rgba(85,197,144,.12)}.centred-heading{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.soft-section{background:#f7f8fa;border-top:1px solid #e9ebef;border-bottom:1px solid #e9ebef}.full-button{width:100%;justify-content:center}.reverse>div:first-child{order:2}.reverse>div:last-child{order:1}
.product-console-section{background:#fff}.product-console{display:grid;grid-template-columns:190px 1fr;border:1px solid #dedfe3;border-radius:27px;min-height:620px;background:#fff;box-shadow:0 35px 90px rgba(26,30,38,.11);overflow:hidden}.console-sidebar{padding:22px 14px;background:#f8f8f8;border-right:1px solid #e4e5e7;display:flex;flex-direction:column;gap:6px}.console-brand{display:flex;align-items:center;gap:9px;padding:5px 10px 24px;font-size:12px}.console-logo{width:28px;height:28px;border-radius:9px;background:#101114;color:#fff;display:grid;place-items:center;font-weight:800}.product-module-tab{height:42px;border:0;border-radius:11px;background:transparent;text-align:left;padding:0 13px;font:650 11px Inter;color:#666c76;cursor:pointer}.product-module-tab:hover,.product-module-tab.active{background:#fff;color:#111;box-shadow:0 3px 14px rgba(20,25,35,.07)}.console-main{padding:25px 27px;background:linear-gradient(180deg,#fff,#fbfbfc)}.console-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaebee;padding-bottom:20px}.console-top small{font-size:9px;color:#969ca6}.console-top h2{font-size:23px;margin:5px 0 0}.live-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #dceae4;background:#f4fbf7;border-radius:999px;padding:7px 11px;color:#15794d;font-size:9px;font-weight:800;text-transform:uppercase}.live-pill i{width:7px;height:7px;border-radius:50%;background:#35bd7e;box-shadow:0 0 0 4px rgba(53,189,126,.13)}.product-module-panel{display:none;padding-top:22px}.product-module-panel.active{display:block}.console-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.console-metrics article{border:1px solid #e6e7ea;border-radius:16px;padding:16px;background:#fff;box-shadow:0 5px 15px rgba(20,25,35,.035)}.console-metrics small{display:block;color:#8f959f;font-size:9px}.console-metrics strong{display:block;font:800 25px Manrope;margin:11px 0 5px}.console-metrics span{font-size:9px;color:#36a873}.console-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.console-chart,.console-list{border:1px solid #e6e7ea;border-radius:17px;background:#fff;padding:18px;min-height:300px}.mini-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px}.mini-heading span,.mini-heading a{font-size:9px;color:#8f959f}.line-chart{height:220px;margin-top:30px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#eff0f2 44px)}.line-chart i{position:absolute;bottom:0;width:10px;border-radius:6px 6px 0 0;background:#edf1ff}.line-chart i:nth-child(1){height:35%;left:7%}.line-chart i:nth-child(2){height:52%;left:23%}.line-chart i:nth-child(3){height:45%;left:40%}.line-chart i:nth-child(4){height:68%;left:57%}.line-chart i:nth-child(5){height:62%;left:74%}.line-chart i:nth-child(6){height:82%;left:91%;background:#8ba8ff}.line-chart svg{position:absolute;inset:15px 0 0;width:100%;height:180px;color:#315efb}.console-list>div:not(.mini-heading){display:grid;grid-template-columns:9px 1fr;gap:11px;padding:18px 0;border-bottom:1px solid #eceef1}.console-list>div:last-child{border:0}.sev{width:8px;height:8px;border-radius:50%;margin-top:4px}.sev.medium{background:#f0a128}.sev.low{background:#315efb}.sev.pass{background:#32b777}.console-list b{display:block;font-size:10px}.console-list small{display:block;color:#9298a2;font-size:8px;margin-top:5px}.module-empty{min-height:440px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.module-empty>span{width:70px;height:70px;border-radius:22px;background:#eef2ff;display:grid;place-items:center;font-size:29px;margin-bottom:20px}.module-empty h3{font-size:26px;margin:0 0 8px}.module-empty p{max-width:510px;margin:0 auto 20px}.event-preview-list{display:grid;gap:12px}.event-preview-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid #e6e7ea;border-radius:16px;background:#fff}.event-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800}.event-icon.blocked{background:#fff0f1;color:#bd2d3a}.event-icon.clean{background:#eaf8f0;color:#168657}.event-icon.watch{background:#fff5df;color:#a66a06}.event-preview-list b{font-size:11px}.event-preview-list small{display:block;color:#8c929c;font-size:9px;margin-top:4px}.event-preview-list em{font-size:9px;font-style:normal;color:#727783}.response-preview{min-height:420px;display:flex;align-items:center;justify-content:center;gap:17px}.response-preview>div{width:190px;min-height:125px;padding:20px;border:1px solid #dfe1e5;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(20,25,35,.05)}.response-preview small{font-size:9px;color:#9096a0}.response-preview b{display:block;font-size:12px;margin-top:13px;line-height:1.5}.response-preview>span{font-size:24px;color:#aeb3bc}.report-preview{min-height:420px;display:flex;align-items:center;justify-content:center;gap:30px}.report-score{width:155px;height:155px;border-radius:50%;border:18px solid #edf0f7;border-top-color:#315efb;display:grid;place-items:center;font:800 42px Manrope;transform:rotate(10deg)}.report-score>*{transform:rotate(-10deg)}.report-score small{font-size:11px;color:#9096a0;margin-left:-34px;margin-top:54px}.report-preview>div:last-child{max-width:450px}.report-preview h3{font-size:28px;margin:0 0 10px}.report-preview p{margin-bottom:18px}
.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.capability-card{display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:center;border:1px solid #e2e4e8;border-radius:19px;padding:22px;background:#fff;color:#14161a;transition:.2s}.capability-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(22,28,40,.08);border-color:#ced5e5}.capability-card>span{width:50px;height:50px;border-radius:14px;background:#f0f3fb;display:grid;place-items:center;font:700 10px Manrope;color:#315efb}.capability-card h3{font-size:16px;margin:0 0 5px}.capability-card p{font-size:11px;margin:0;line-height:1.55}.capability-card>b{font-size:10px}.architecture-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.architecture-stack{display:grid;gap:11px}.architecture-stack article{position:relative;padding:18px 18px 18px 78px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055)}.architecture-stack article>span{position:absolute;left:16px;top:17px;width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.architecture-stack b{display:block;font-size:13px}.architecture-stack small{color:#9fa7b8;font-size:9px}.persona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.persona-grid article{border:1px solid #e2e4e8;border-radius:20px;padding:24px;min-height:230px}.persona-grid span{font-size:9px;text-transform:uppercase;color:#315efb;font-weight:800}.persona-grid h3{font-size:22px;margin:24px 0 12px}.persona-grid p{font-size:11px}
.analysis-workspace{border:1px solid #dedfe3;border-radius:25px;background:#fff;box-shadow:0 30px 80px rgba(22,28,40,.1);overflow:hidden}.analysis-head{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #e7e8eb}.analysis-head small{font-size:9px;color:#9298a2}.analysis-head h2{font-size:22px;margin:5px 0 0}.analysis-tabs{display:flex;gap:6px}.analysis-tabs button,.event-filter-row button,.release-filters button,.directory-filters button{height:34px;border:1px solid #dde1e8;border-radius:999px;background:#fff;padding:0 12px;font-size:9px;font-weight:750;color:#676d77;cursor:pointer}.analysis-tabs button.active,.event-filter-row button.active,.release-filters button.active,.directory-filters button.active{background:#111;color:#fff;border-color:#111}.analysis-layout{display:grid;grid-template-columns:minmax(0,1.25fr) 420px}.threat-queue{padding:11px 18px 18px;background:#fafafa;border-right:1px solid #e7e8eb}.threat-row{display:grid;grid-template-columns:70px 1fr 42px;gap:14px;align-items:center;padding:17px 14px;border-bottom:1px solid #e8e9ec;cursor:pointer;border-radius:13px}.threat-row:hover,.threat-row.active{background:#fff;box-shadow:0 6px 18px rgba(20,25,35,.05)}.threat-row[hidden]{display:none}.severity{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:8px;font-weight:800;font-style:normal;text-transform:uppercase}.severity.critical{background:#fff0f1;color:#b82131}.severity.high{background:#fff2e4;color:#b55a0a}.severity.review{background:#fff7d9;color:#936a00}.severity.pass{background:#e8f8ef;color:#168657}.threat-row b{display:block;font-size:11px}.threat-row small{font-size:9px;color:#8e949e}.threat-row>strong{font:800 18px Manrope}.analysis-detail{padding:26px;display:flex;flex-direction:column}.risk-score-block{display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:20px;border-bottom:1px solid #e8e9ec}.risk-score-block span{font-size:9px;color:#8d939d}.risk-score-block strong{grid-row:1/3;grid-column:2/3;font:800 34px Manrope}.risk-score-block em{font-size:9px;font-style:normal;color:#1d9861}.analysis-detail h3{font-size:23px;margin:24px 0 10px}.analysis-detail>p{font-size:11px}.evidence-list{display:grid;gap:7px;margin:15px 0}.evidence-list span{padding:10px 12px;border-radius:10px;background:#f5f6f8;font-size:9px}.recommended-action{padding:14px;border-radius:13px;background:#f0f4ff;border:1px solid #dde6ff;margin-top:8px}.recommended-action small{font-size:8px;color:#315efb;text-transform:uppercase;font-weight:800}.recommended-action p{font-size:10px;margin:7px 0 0}.detail-actions{display:flex;gap:8px;margin-top:auto;padding-top:17px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-grid article{padding:25px;border:1px solid #e2e4e8;border-radius:20px;background:#fff}.process-grid span{width:36px;height:36px;border-radius:11px;background:#edf2ff;color:#315efb;display:grid;place-items:center;font-size:9px;font-weight:800}.process-grid h3{font-size:18px;margin:28px 0 10px}.process-grid p{font-size:11px}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.check-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}.check-list li{position:relative;padding-left:38px}.check-list li:before{content:"✓";position:absolute;left:0;top:0;width:25px;height:25px;border-radius:8px;background:#e8f8ef;color:#178657;display:grid;place-items:center;font-size:11px;font-weight:800}.check-list b{display:block;font-size:12px}.check-list span{display:block;color:#757b86;font-size:10px;margin-top:4px}.context-panel,.routing-panel,.delivery-panel,.approval-matrix,.playbook-anatomy,.security-notice-card{border:1px solid #e0e3e8;border-radius:22px;background:#fff;padding:23px;box-shadow:0 18px 50px rgba(22,28,40,.07)}.context-head,.delivery-head,.matrix-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9eaed;font-size:10px}.context-head span,.delivery-head span,.matrix-head span{color:#8b919c}.context-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 0 12px}.context-row span{font-size:10px}.context-row b{font-size:10px}.context-row i{grid-column:1/-1;height:6px;background:#edf0f5;border-radius:99px;overflow:hidden}.context-row i:before{content:"";display:block;width:var(--value);height:100%;background:linear-gradient(90deg,#315efb,#77d6bb);border-radius:inherit}.context-note{margin-top:13px;padding:18px;border-radius:14px;background:#111;color:#fff;font-size:10px}.context-note strong{font-size:20px;margin-left:8px}.context-note small{display:block;color:#aeb5c4;margin-top:8px}.dark-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dark-card-grid article{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:23px;background:rgba(255,255,255,.05)}.dark-card-grid h3{font-size:17px;color:#fff}.dark-card-grid p{font-size:10px;color:#aeb5c3}
.event-console{border:1px solid #dedfe3;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 30px 80px rgba(22,28,40,.1)}.event-console-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #e7e8eb}.event-console-head small{font-size:9px;color:#9298a2}.event-console-head h2{font-size:22px;margin:5px 0 0}.event-console-actions{display:flex;gap:9px}.event-search{height:38px;width:300px;border:1px solid #dfe2e8;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:8px}.event-search input{border:0;outline:0;width:100%;font-size:10px}.event-live-button{height:38px;border:1px solid #dfe8e3;border-radius:11px;background:#f5fbf8;color:#177d51;font-size:9px;font-weight:800;padding:0 12px;display:flex;gap:7px;align-items:center;cursor:pointer}.event-live-button i{width:7px;height:7px;border-radius:50%;background:#35bd7e}.event-live-button:not(.active){color:#6f7580;background:#f7f8fa}.event-live-button:not(.active) i{background:#a0a6b0}.event-filter-row{padding:13px 20px;border-bottom:1px solid #e7e8eb;display:flex;gap:7px}.event-filter-row b{margin-left:5px}.event-console-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px}.event-stream{padding:4px 18px 18px;background:#fafafa;border-right:1px solid #e7e8eb;max-height:650px;overflow:auto}.security-event{display:grid;grid-template-columns:40px 40px 1fr auto;gap:13px;align-items:start;padding:18px 10px;border-bottom:1px solid #e6e8ec}.security-event[hidden]{display:none}.security-event>time{font-size:8px;color:#979da7;padding-top:13px}.event-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800}.event-mark.critical{background:#fff0f1;color:#bd2c3b}.event-mark.blocked{background:#fff2e4;color:#b55a0a}.event-mark.changes{background:#fff7d9;color:#936a00}.event-mark.system{background:#e8f8ef;color:#168657}.event-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.event-line b{font-size:11px}.security-event p{font-size:9px;margin:6px 0 9px}.event-tags{display:flex;gap:5px;flex-wrap:wrap}.event-tags span{padding:4px 7px;border-radius:999px;background:#f0f1f4;color:#737984;font-size:8px}.security-event>button{border:0;background:transparent;color:#315efb;font-size:9px;font-weight:750;cursor:pointer;margin-top:10px}.event-detail-panel{padding:24px}.event-detail-empty{height:100%;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.event-detail-empty>span{width:58px;height:58px;border-radius:18px;background:#eef2ff;color:#315efb;display:grid;place-items:center;font-size:24px}.event-detail-empty h3{font-size:20px;margin:18px 0 7px}.event-detail-empty p{font-size:10px;max-width:250px}.event-detail-content{display:flex;flex-direction:column;min-height:530px}.detail-status{display:flex;justify-content:space-between;align-items:center}.detail-status time{font-size:8px;color:#8d939d}.event-detail-content h3{font-size:22px;margin:22px 0 8px}.event-detail-content>p{font-size:10px}.event-detail-content dl{margin:20px 0}.event-detail-content dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e8e9ec}.event-detail-content dt{font-size:9px;color:#8b919c}.event-detail-content dd{margin:0;font-size:9px;font-weight:700}.routing-panel{display:grid;gap:0}.routing-panel h3{font-size:17px}.routing-panel>div{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #e8e9ec}.routing-panel p{margin:0}.routing-panel p b{display:block;font-size:10px}.routing-panel p small{font-size:8px;color:#8b919c}
.response-builder{border:1px solid #dedfe3;border-radius:25px;background:#fff;box-shadow:0 30px 80px rgba(22,28,40,.1);overflow:hidden}.builder-head{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border-bottom:1px solid #e7e8eb}.builder-head small{font-size:9px;color:#9298a2}.builder-head h2{font-size:22px;margin:5px 0 0}.builder-state{display:flex;align-items:center;gap:12px}.builder-state>span{font-size:9px;border-radius:999px;background:#fff5df;color:#a66a06;padding:6px 9px;font-weight:800}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px}.builder-steps{padding:10px 20px 20px;background:#fafafa;border-right:1px solid #e7e8eb}.builder-step{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:17px 12px;border-bottom:1px solid #e5e7eb}.builder-step>span{width:37px;height:37px;border-radius:11px;background:#edf2ff;color:#315efb;display:grid;place-items:center;font-size:9px;font-weight:800}.builder-step small{font-size:8px;color:#8e949e;text-transform:uppercase}.builder-step h3{font-size:12px;margin:4px 0}.builder-step p{font-size:9px;margin:0}.switch{position:relative;width:38px;height:22px}.switch input{opacity:0;position:absolute}.switch i{display:block;width:38px;height:22px;background:#d8dce3;border-radius:999px;cursor:pointer;transition:.2s}.switch i:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 2px 5px rgba(0,0,0,.18)}.switch input:checked+i{background:#315efb}.switch input:checked+i:after{transform:translateX(16px)}.builder-settings{padding:24px}.builder-settings h3{font-size:17px;margin:0 0 20px}.builder-settings label{display:grid;gap:7px;margin:14px 0}.builder-settings label>span{font-size:9px;font-weight:700}.builder-settings select,.builder-settings input{height:42px;border:1px solid #dfe2e8;border-radius:10px;padding:0 11px;background:#fff;font-size:10px}.safety-summary{margin-top:22px;padding:16px;border-radius:14px;background:#f2f5ff}.safety-summary span{font-size:8px;color:#315efb;text-transform:uppercase;font-weight:800}.safety-summary b{display:block;font-size:12px;margin:7px 0}.safety-summary small{font-size:8px;color:#858c98}.response-run-preview{border-top:1px solid #e7e8eb;background:#11141c;color:#fff;padding:22px 25px}.run-preview-head{display:flex;justify-content:space-between}.run-preview-head small{font-size:8px;color:#929aaa}.run-preview-head h3{font-size:18px;margin:5px 0}.run-preview-head button{border:0;background:transparent;color:#fff;cursor:pointer}.run-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.run-timeline article{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.05)}.run-timeline article>span{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:9px}.run-timeline b{display:block;font-size:10px;margin-top:14px}.run-timeline small{color:#929aaa;font-size:8px}.run-timeline .done>span{background:#1d865a}.run-timeline .waiting>span{background:#b47a12}.response-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.response-action-grid article{padding:24px;border:1px solid #e2e4e8;border-radius:20px;background:#fff}.response-action-grid>article>span{width:42px;height:42px;border-radius:13px;background:#edf2ff;color:#315efb;display:grid;place-items:center;font-weight:800}.response-action-grid h3{font-size:17px;margin:25px 0 9px}.response-action-grid p{font-size:10px}.approval-matrix{padding:0;overflow:hidden}.approval-matrix>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e9ec}.approval-matrix>div:last-child{border:0}.approval-matrix span{font-size:10px}.approval-matrix b{font-size:8px;padding:6px 8px;border-radius:999px}.policy-auto{background:#e8f8ef;color:#168657}.policy-review{background:#fff5df;color:#a66a06}.policy-strict{background:#fff0f1;color:#b62534}
.integration-flow{border:1px solid #e0e2e7;border-radius:25px;padding:38px;background:#fafafa;display:grid;grid-template-columns:270px 90px 1fr;align-items:center;gap:25px}.integration-source{display:flex;align-items:center;gap:14px;padding:20px;border-radius:17px;background:#111;color:#fff}.source-logo{width:45px;height:45px;border-radius:14px;background:#fff;color:#111;display:grid;place-items:center;font-weight:850}.integration-source small{display:block;color:#929aaa;font-size:8px}.integration-source b{font-size:11px}.flow-lines{height:150px;position:relative}.flow-lines i{position:absolute;left:0;right:0;height:1px;background:#bec4d0}.flow-lines i:before{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid #9ba4b5;border-top:3px solid transparent;border-bottom:3px solid transparent}.flow-lines i:nth-child(1){top:25%;transform:rotate(-15deg)}.flow-lines i:nth-child(2){top:50%}.flow-lines i:nth-child(3){top:75%;transform:rotate(15deg)}.integration-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-destinations article{padding:15px;border:1px solid #e1e3e7;border-radius:14px;background:#fff}.integration-destinations span{width:31px;height:31px;border-radius:10px;background:#edf2ff;display:grid;place-items:center;font-size:10px}.integration-destinations b{display:block;font-size:10px;margin-top:11px}.integration-destinations small{font-size:8px;color:#8d939d}.directory-head,.release-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.directory-head h2,.release-header h2{font-size:44px;margin:10px 0}.directory-head p,.release-header p{margin:0}.directory-search{width:320px;height:48px;border:1px solid #dfe2e8;border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px}.directory-search input{border:0;outline:0;width:100%;font-size:11px}.directory-filters,.release-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.integration-directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.integration-directory-card{display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;padding:19px;border:1px solid #e0e3e8;border-radius:17px;background:#fff;color:#13151a}.integration-directory-card[hidden]{display:none}.integration-directory-card:hover{border-color:#c9d2e8;box-shadow:0 12px 30px rgba(22,28,40,.07)}.integration-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font:800 11px Manrope;background:#eef2ff;color:#315efb}.integration-symbol.purple{background:#f1edff;color:#6c43d5}.integration-symbol.dark{background:#111;color:#fff}.integration-symbol.indigo{background:#eef0ff;color:#4a4fc4}.integration-symbol.red{background:#fff0f1;color:#c13b48}.integration-symbol.orange{background:#fff2e7;color:#c16c1e}.integration-symbol.blue{background:#eaf4ff;color:#1778bf}.integration-symbol.green{background:#e9f8ef;color:#18875a}.integration-symbol.violet{background:#f3edff;color:#7147cb}.integration-symbol.yellow{background:#fff7df;color:#a17800}.integration-directory-card h3{font-size:15px;margin:0 0 5px}.integration-directory-card p{font-size:9px;margin:0 0 7px}.integration-directory-card small{font-size:8px;color:#8c929c}.integration-directory-card>b{font-size:15px}.directory-empty{text-align:center;padding:50px;border:1px dashed #dce0e7;border-radius:16px;color:#858c97}.delivery-panel article{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #e9eaed}.delivery-panel article:last-child{border:0}.delivery-status{width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.delivery-status.pass{background:#e8f8ef;color:#168657}.delivery-status.retry{background:#fff5df;color:#a66a06}.delivery-panel b{font-size:10px}.delivery-panel small{display:block;font-size:8px;color:#8d939d}.delivery-panel em{font-size:8px;font-style:normal;color:#8d939d}.api-sample{max-width:760px;margin:0 auto;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#0b0d12;overflow:hidden}.api-sample-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.api-sample-head span{font-size:8px;padding:5px 7px;border-radius:6px;background:#1b865a}.api-sample-head code{font-size:10px;color:#cbd2df}.api-sample-head button{margin-left:auto;border:0;background:transparent;color:#8e97a8;font-size:8px;cursor:pointer}.api-sample pre{padding:22px;margin:0;overflow:auto}.api-sample code{color:#dce3ef;font-size:11px;line-height:1.7}
.playbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.playbook-card{padding:22px;border:1px solid #e0e3e8;border-radius:20px;background:#fff}.playbook-card[hidden]{display:none}.playbook-card.featured{border-color:#cdd8f5;box-shadow:0 12px 30px rgba(49,94,251,.08)}.playbook-card-top{display:flex;justify-content:space-between}.playbook-icon{width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#315efb;display:grid;place-items:center;font-weight:800}.playbook-card-top em{font-style:normal;font-size:8px;padding:5px 8px;border-radius:999px;background:#f2f4f7;height:max-content}.playbook-card h3{font-size:18px;margin:25px 0 9px}.playbook-card p{font-size:10px;min-height:48px}.playbook-stats{display:flex;gap:7px;margin:18px 0}.playbook-stats span{padding:7px 8px;border-radius:9px;background:#f6f7f9;font-size:8px;color:#7e858f}.playbook-stats b{color:#21242a}.playbook-card button{width:100%;height:39px;border:1px solid #dfe2e8;border-radius:10px;background:#fff;font-size:9px;font-weight:750;cursor:pointer}.playbook-card button:hover{background:#111;color:#fff;border-color:#111}.playbook-preview-drawer{position:fixed;right:-500px;top:0;bottom:0;width:min(470px,94vw);background:#fff;z-index:110;padding:26px;box-shadow:-30px 0 80px rgba(20,25,35,.18);transition:.28s;overflow:auto}.playbook-preview-drawer.open{right:0}.playbook-preview-drawer[aria-hidden="false"]{right:0}.playbook-drawer-backdrop{position:fixed;inset:0;background:rgba(10,13,20,.35);backdrop-filter:blur(3px);z-index:105;opacity:0;pointer-events:none;transition:.2s}.playbook-drawer-backdrop.open{opacity:1;pointer-events:auto}.playbook-drawer-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e8e9ec}.playbook-drawer-head small{font-size:8px;color:#8c929d}.playbook-drawer-head h2{font-size:23px;margin:6px 0 0}.playbook-drawer-head button{width:35px;height:35px;border:1px solid #e0e3e8;border-radius:10px;background:#fff;cursor:pointer}.playbook-preview-drawer>p{font-size:11px;margin:20px 0}.playbook-preview-steps{display:grid}.playbook-preview-steps article{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #e8e9ec}.playbook-preview-steps span{width:35px;height:35px;border-radius:11px;background:#edf2ff;color:#315efb;display:grid;place-items:center;font-size:9px;font-weight:800}.playbook-preview-steps b{font-size:10px}.playbook-preview-steps small{display:block;font-size:8px;color:#8d939d;margin-top:5px}.drawer-actions{display:flex;gap:8px;margin-top:24px}.playbook-anatomy{padding:18px}.playbook-anatomy article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border-bottom:1px solid #e8e9ec}.playbook-anatomy article:last-child{border:0}.playbook-anatomy span{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#edf2ff;color:#315efb;display:grid;place-items:center;font-size:9px;font-weight:800}.playbook-anatomy b{font-size:11px}.playbook-anatomy small{font-size:8px;color:#8d939d}
.release-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.release-timeline{display:grid}.release-entry{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:28px 0;border-top:1px solid #e1e4e9}.release-entry[hidden]{display:none}.release-entry:first-child{border-top:0}.release-entry.featured{padding:25px;border:1px solid #dce3f7;border-radius:20px;background:#fff;margin-bottom:18px}.release-date b{display:block;font:800 28px Manrope}.release-date span{font-size:9px;color:#8d939d}.release-title{display:flex;align-items:center;gap:10px}.release-title h3{font-size:20px;margin:0}.release-type{font-style:normal;font-size:8px;font-weight:800;padding:5px 7px;border-radius:999px}.release-type.new{background:#e8f8ef;color:#168657}.release-type.improved{background:#edf2ff;color:#315efb}.release-type.secure{background:#fff0f1;color:#b62534}.release-type.fixed{background:#fff5df;color:#a66a06}.release-copy>p{font-size:11px}.release-copy ul{font-size:10px;line-height:1.8;color:#6f7580;padding-left:18px}.release-links{display:flex;gap:18px}.release-links a{font-size:9px;font-weight:750}.update-sidebar{display:grid;gap:14px;position:sticky;top:100px}.update-subscribe,.roadmap-card{padding:22px;border:1px solid #e0e3e8;border-radius:19px;background:#fff}.update-subscribe>span{width:40px;height:40px;border-radius:12px;background:#edf2ff;color:#315efb;display:grid;place-items:center}.update-subscribe h3,.roadmap-card h3{font-size:17px;margin:20px 0 8px}.update-subscribe p{font-size:9px}.update-subscribe form{display:grid;gap:8px}.update-subscribe input{height:42px;border:1px solid #dfe2e8;border-radius:10px;padding:0 11px}.update-subscribe button{height:40px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:750}.roadmap-card ul{list-style:none;padding:0}.roadmap-card li{padding:13px 0;border-top:1px solid #e8e9ec}.roadmap-card li span{display:block;font-size:8px;color:#315efb;text-transform:uppercase;font-weight:800}.roadmap-card li b{font-size:10px}.roadmap-card>a{font-size:9px;font-weight:750}.security-notice-card .notice-state{display:inline-flex;padding:6px 8px;border-radius:999px;background:#fff5df;color:#a66a06;font-size:8px;font-weight:800}.security-notice-card h3{font-size:20px}.security-notice-card p{font-size:10px}.security-notice-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e8e9ec}.security-notice-card dt{font-size:9px;color:#8b919c}.security-notice-card dd{font-size:9px;font-weight:750}
.product-toast{position:fixed;right:24px;bottom:24px;z-index:160;padding:13px 16px;border-radius:12px;background:#111;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.2);font-size:10px;transform:translateY(20px);opacity:0;transition:.2s}.product-toast.show{opacity:1;transform:none}
@media(max-width:1050px){.product-console{grid-template-columns:150px 1fr}.console-metrics{grid-template-columns:repeat(2,1fr)}.persona-grid,.process-grid,.dark-card-grid{grid-template-columns:repeat(2,1fr)}.analysis-layout{grid-template-columns:1fr}.threat-queue{border-right:0;border-bottom:1px solid #e7e8eb}.event-console-grid{grid-template-columns:1fr}.event-stream{border-right:0}.event-detail-panel{border-top:1px solid #e7e8eb}.builder-grid{grid-template-columns:1fr}.builder-steps{border-right:0}.integration-flow{grid-template-columns:1fr}.flow-lines{display:none}.release-layout{grid-template-columns:1fr}.update-sidebar{position:static;grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.product-hero{padding:125px 0 70px}.product-hero h1{font-size:clamp(52px,12vw,78px)}.product-console{grid-template-columns:1fr}.console-sidebar{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #e4e5e7}.console-brand{display:none}.product-module-tab{white-space:nowrap}.console-grid,.capability-grid,.architecture-grid,.feature-split{grid-template-columns:1fr}.persona-grid,.process-grid,.dark-card-grid,.response-action-grid,.playbook-grid{grid-template-columns:repeat(2,1fr)}.analysis-head,.event-console-head,.builder-head,.directory-head,.release-header{align-items:flex-start;display:grid}.analysis-tabs,.event-filter-row,.release-filters,.directory-filters{overflow:auto;flex-wrap:nowrap}.event-console-actions{width:100%}.event-search{width:100%}.run-timeline{grid-template-columns:repeat(2,1fr)}.integration-directory-grid{grid-template-columns:1fr}.directory-search{width:100%}.integration-destinations{grid-template-columns:repeat(3,1fr)}.reverse>div:first-child,.reverse>div:last-child{order:initial}}
@media(max-width:600px){.product-hero h1{font-size:clamp(45px,14vw,62px)}.product-hero p{font-size:14px}.product-proof-row{display:grid;grid-template-columns:1fr 1fr;text-align:left}.console-main{padding:20px 14px}.console-metrics{grid-template-columns:1fr 1fr}.console-grid{grid-template-columns:1fr}.response-preview{display:grid}.response-preview>div{width:auto}.response-preview>span{transform:rotate(90deg);text-align:center}.report-preview{display:grid;text-align:center}.report-score{margin:auto}.capability-card{grid-template-columns:48px 1fr}.capability-card>b{grid-column:2}.persona-grid,.process-grid,.dark-card-grid,.response-action-grid,.playbook-grid{grid-template-columns:1fr}.analysis-tabs{width:100%}.threat-row{grid-template-columns:64px 1fr 32px}.detail-actions,.drawer-actions{display:grid}.event-console-actions{display:grid}.event-filter-row{padding:12px}.security-event{grid-template-columns:30px 35px 1fr}.security-event>button{grid-column:3}.builder-state{display:grid}.run-timeline{grid-template-columns:1fr}.integration-destinations{grid-template-columns:repeat(2,1fr)}.integration-directory-card{grid-template-columns:45px 1fr}.integration-directory-card>b{display:none}.release-entry{grid-template-columns:1fr;gap:8px}.update-sidebar{grid-template-columns:1fr}.release-entry.featured{padding:20px}.product-proof-row span{font-size:9px}}

/* SecureFlowGroup signed-in navigation */
/* Signed-in header alignment */
.nav-actions.is-authenticated{gap:0}
.nav-actions>.button,.nav-actions>a.button{height:42px;box-sizing:border-box;align-items:center;justify-content:center;white-space:nowrap}
.nav-actions>[hidden]{display:none!important}
.nav-actions .account-nav{height:42px;flex:0 0 auto;align-self:center}
.nav-actions .account-trigger{max-width:190px;box-sizing:border-box;margin:0}
.account-trigger-copy{min-width:0}
.account-trigger-copy strong{display:block;max-width:104px;white-space:nowrap}
.account-dropdown{margin:0}
@media(min-width:901px){
  .nav-shell{overflow:visible}
  .nav-actions{height:100%}
  .nav-actions .account-nav{display:flex}
}

.account-nav{position:relative;display:flex;align-items:center}
.account-trigger{height:42px;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid #e2e5ea;border-radius:13px;background:#fff;color:#101114;font:inherit;cursor:pointer;box-shadow:0 4px 16px rgba(16,24,40,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.account-trigger:hover,.account-nav.open .account-trigger{border-color:#cfd5df;box-shadow:0 8px 24px rgba(16,24,40,.09);transform:translateY(-1px)}
.account-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,#315efb,#6b82ff);color:#fff;font:800 10px/1 Manrope,Inter,sans-serif;letter-spacing:.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.account-avatar-large{width:39px;height:39px;border-radius:12px;font-size:12px}
.account-trigger-copy{display:grid;text-align:left;line-height:1.05;min-width:50px}
.account-trigger-copy small{font-size:8px;font-weight:600;color:#98a2b3;letter-spacing:.02em}
.account-trigger-copy strong{margin-top:3px;max-width:94px;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;color:#20232a}
.account-trigger>svg{width:15px;height:15px;fill:none;stroke:#667085;stroke-width:1.8;transition:transform .18s ease}
.account-nav.open .account-trigger>svg{transform:rotate(180deg)}
.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:292px;padding:10px;border:1px solid #e1e5ec;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(16,24,40,.16);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.account-nav.open .account-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.account-dropdown-user{display:flex;align-items:center;gap:11px;padding:10px 10px 13px;border-bottom:1px solid #eef0f3}
.account-dropdown-user>div{display:grid;gap:3px;min-width:0}
.account-dropdown-user strong{font-size:12px;color:#17191e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-dropdown-user small{font-size:9px;color:#7d8594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-dropdown-links{display:grid;padding:7px 0}
.account-dropdown-links a{display:grid;gap:2px;padding:10px 11px;border-radius:11px;text-decoration:none;transition:background .15s ease}
.account-dropdown-links a:hover{background:#f4f6fa}
.account-dropdown-links span{font-size:11px;font-weight:800;color:#20232a}
.account-dropdown-links small{font-size:9px;color:#8b93a2}
.account-signout{width:100%;height:38px;border:0;border-top:1px solid #eef0f3;border-radius:0 0 11px 11px;background:transparent;color:#b42318;font:700 10px Manrope,Inter,sans-serif;text-align:left;padding:9px 11px;cursor:pointer}
.account-signout:hover{background:#fff5f4}
.mobile-account-block{display:grid;gap:3px;margin-top:8px;padding:14px;border:1px solid #e4e7ec;border-radius:15px;background:#f8f9fb}
.mobile-account-block>div{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid #e8ebf0}
.mobile-account-block p{display:grid;gap:2px;margin:0;min-width:0}
.mobile-account-block p strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}
.mobile-account-block p small{font-size:9px;color:#7d8594;overflow:hidden;text-overflow:ellipsis}
.mobile-account-block a,.mobile-account-block button{display:block;padding:9px 4px;border:0;background:transparent;text-align:left;text-decoration:none;font:700 11px Manrope,Inter,sans-serif;color:#343944;cursor:pointer}
.mobile-account-block button{color:#b42318}
@media(max-width:900px){.nav-actions .account-nav{display:none}}

/* Working Security briefing subscription states */
.sr-only{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}
.newsletter-status{min-height:16px;margin:8px 0 0;font-size:11px;line-height:1.45;color:#9aa0aa}
.newsletter-status.success{color:#70d9a5}
.newsletter-status.error{color:#ff8d98}
.footer-newsletter form input[aria-invalid="true"]{border-color:#e95d6a!important;box-shadow:0 0 0 3px rgba(233,93,106,.12)}
.footer-newsletter form button.is-loading{cursor:wait;opacity:.72}
.footer-newsletter form input:disabled{opacity:.72}
