@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f1ec;--bg-alt:#ebe6de;--surface:#ffffff;--ink:#14161c;--ink-2:#3b3f4a;--ink-3:#6b6f7a;--line:rgba(20, 22, 28, 0.12);--brand:#ff7800;--brand-deep:#d95f00;--ok:#17b26a;--bad:#f04438;--warn:#f5b40b;--dark:#0e1116;--dark-2:#171b23;--radius-xl:28px;--radius-lg:18px;--radius:12px;--nav-h:68px;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(0.22, 1, 0.36, 1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.mono{font-family:var(--font-mono)}.text-center{text-align:center}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.wrap-wide{max-width:1440px;margin:0 auto;padding:0 32px}.btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap;transition:transform 0.25s var(--ease),background 0.25s,color 0.25s,box-shadow 0.25s}.btn:hover{transform:translateY(-1px)}.btn-lg{height:54px;padding:0 30px;font-size:16px}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;box-shadow:0 8px 24px rgb(0 0 0 / .18)}.btn-light{background:#fff;color:var(--ink)}.btn-ghost{border:1px solid var(--line);background:rgb(255 255 255 / .5)}.btn-ghost:hover{background:#fff}.btn-ghost i{font-size:12px;color:var(--brand)}.btn-ghost-light{border:1px solid rgb(255 255 255 / .5);color:#fff}.btn-ghost-light:hover{background:rgb(255 255 255 / .12)}.btn-outline{border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500}.link-arrow i{font-size:13px;transition:transform 0.25s var(--ease)}.link-arrow:hover i{transform:translateX(4px)}.link-arrow.light{color:#fff}a[target="_blank"]::after,.mega-link[target="_blank"] b::after,.contact-line[target="_blank"] b::after,.co-link[target="_blank"] b::after{content:"\f08e";font:var(--fa-font-solid);font-size:.72em;margin-left:.45em;vertical-align:.08em;opacity:.6}.btn[target="_blank"]::after,.link-arrow[target="_blank"]::after{margin-left:0;vertical-align:0}.btn[target="_blank"]::after{opacity:.8}.social a::after,.mega-link[target="_blank"]::after,.contact-line[target="_blank"]::after,.co-link[target="_blank"]::after{content:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.eyebrow.center{display:flex;justify-content:center;color:var(--ink-3);margin-bottom:16px}.soon{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--brand);color:#fff}.section-title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px, 4.4vw, 58px);line-height:1.06;letter-spacing:-.025em;text-align:center;margin:0 0 56px}.section-title.left{text-align:left;margin:0}.announce{background:var(--ink);color:#fff;font-size:14px;text-align:center;padding:11px 16px}.announce a{margin-left:10px;text-decoration:underline;text-underline-offset:4px;color:#ffb36b}.nav{position:sticky;top:0;z-index:50;background:rgb(244 241 236 / .82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #fff0;transition:border-color 0.3s}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:var(--nav-h);display:flex;align-items:center;gap:40px}.nav-logo img{height:26px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;flex:1}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--ink-2);transition:color 0.2s,background 0.2s}.nav-link:hover{color:var(--ink);background:rgb(20 22 28 / .05)}.nav-link i{font-size:10px;transition:transform 0.25s}.nav-item{position:relative}.has-menu{position:static}.has-menu>.nav-link{position:relative}.has-menu>.nav-link::after{content:"";position:absolute;left:0;right:0;top:100%;height:15px}.has-menu.on .nav-link i,.has-menu:has(:focus-visible) .nav-link i{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s 0.1s,transform 0.3s 0.1s var(--ease),visibility 0s 0.3s}.has-menu.on .mega,.has-menu:has(:focus-visible) .mega{opacity:1;visibility:visible;transform:none;transition:opacity 0.2s,transform 0.3s var(--ease),visibility 0s}.nav-links:has(.has-menu.on) .has-menu:not(.on) .mega{opacity:0;visibility:hidden;transition:none}.mega-inner{max-width:1440px;margin:0 auto;padding:0 32px}.mega-mobile{display:none}.mega-label{display:block;margin:0 0 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mega-icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:16px}.mi-blacklist{background:linear-gradient(135deg,#16455c,#2f8f9a)}.mi-certificate{background:linear-gradient(135deg,#2f5d3f,#7fae86)}.mi-tls{background:linear-gradient(135deg,#1d1640,#4b3aa8)}.mi-dmarc{background:linear-gradient(135deg,#7a2e12,#ff7800)}.mega{overflow:hidden;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 40px 60px -20px rgb(14 17 22 / .18)}.mega-grid{display:grid;grid-template-columns:1fr 340px}.mega-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:36px 40px 36px 0}.mega-side{position:relative;padding:36px 0 36px 36px;background:var(--bg)}.mega-side::after{content:"";position:absolute;top:0;bottom:0;left:100%;width:50vw;background:var(--bg)}.mega-link{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.mega-link i{flex:none;width:18px;margin-top:3px;text-align:center;color:var(--brand)}.mega-link b{display:block;font-size:14.5px;font-weight:600}.mega-link em,.mega-news em,.mega-post em{display:block;font-style:normal;font-size:13px;color:var(--ink-3)}.mega-link:hover b,.mega-news:hover b,.mega-post:hover b{color:var(--brand-deep)}.mega-link .soon{margin-left:6px;vertical-align:2px}.mega-news{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.mega-news b{font-size:14.5px;font-weight:500}.mega-post{display:flex;flex-direction:column;gap:4px}.mega-post-img{display:block;aspect-ratio:16 / 9;margin-bottom:8px;border-radius:10px;overflow:hidden}.mega-post-art{display:grid;place-items:center;background-size:cover;background-position:center;color:#fff;font-size:36px}.mega-post-img img{width:100%;height:100%;object-fit:cover}.mega-post b{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.25}.mega-foot{display:flex;align-items:center;gap:24px;padding:14px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink-3)}.mega-foot span{margin-right:auto}.mega-foot a{font-weight:500;color:var(--ink)}.mega-foot a i{margin-left:4px;font-size:11px;color:var(--brand)}.mega-foot a:hover{color:var(--brand-deep)}.nav-actions{display:flex;align-items:center;gap:22px}.nav-signin{font-size:15px;color:var(--ink-2)}.nav-signin:hover{color:var(--ink)}.nav-burger{display:none;width:40px;height:40px;position:relative}.nav-burger span{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);transition:transform 0.3s}.nav-burger span:first-child{top:15px}.nav-burger span:last-child{top:23px}.hero{padding:96px 0 0}.hero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 8vw, 112px);line-height:.98;letter-spacing:-.045em;text-align:center;margin:0}.hero-title.hero-title-long{font-size:clamp(34px, 5.4vw, 74px);line-height:1.02;text-wrap:balance}@media (max-width:640px){.hero-title.hero-title-long br{display:none}}.hero-sub{max-width:640px;margin:28px auto 0;text-align:center;font-size:20px;color:var(--ink-2)}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-stage{position:relative;margin-top:72px;border-radius:var(--radius-xl);background-size:cover;background-position:center;height:clamp(520px, 52vw, 760px);overflow:hidden}.hero-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,rgb(14 17 22 / .35));pointer-events:none}.ui-window{background:var(--surface);border-radius:14px;box-shadow:0 40px 90px rgb(0 0 0 / .35),0 0 0 1px rgb(255 255 255 / .08);overflow:hidden;font-size:13px}.hero-window{position:absolute;z-index:2;left:50%;top:12%;width:min(880px, 78%);transform:translateX(-50%) translateY(var(--py,0))}.ui-bar{display:flex;align-items:center;gap:16px;height:38px;padding:0 14px;background:#f3f4f6;border-bottom:1px solid #e6e7ea}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#d6d8dd}.ui-url{flex:1;max-width:320px;margin:0 auto;background:#fff;border-radius:6px;padding:3px 12px;color:var(--ink-3);font-size:12px;text-align:center}.ui-url i{font-size:10px;margin-right:4px}.ui-body{display:flex;min-height:400px}.ui-side{width:168px;flex:none;background:#1f2533;color:#aab2c5;padding:16px 10px;display:flex;flex-direction:column;gap:2px}.ui-side-mark{width:28px;margin:0 8px 16px}.ui-nav{padding:8px 10px;border-radius:7px;display:flex;align-items:center;gap:10px}.ui-nav i{width:14px;text-align:center;font-size:12px}.ui-nav.on{background:rgb(255 255 255 / .08);color:#fff}.ui-main{flex:1;padding:20px 24px;background:#f7f8fb;min-width:0}.ui-head{display:flex;justify-content:space-between;align-items:flex-end}.ui-crumb{color:#1a9fd6;font-size:12px}.ui-h{font-size:18px;font-weight:600;margin-top:2px}.ui-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:5px 11px;border-radius:999px;background:#eef2ff;color:#4b5bd6;transition:background 0.3s,color 0.3s}.ui-pill.done{background:#fef0ef;color:var(--bad)}.ui-progress{height:3px;background:#e6e8ee;border-radius:3px;margin:16px 0 6px;overflow:hidden}.ui-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--brand),#ffb36b);transition:width 0.4s linear}.ui-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #e8eaef}.ui-table th{text-align:left;font-weight:600;font-size:11.5px;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid #eceef2}.ui-table td{padding:11px 14px;border-bottom:1px solid #f0f1f4;white-space:nowrap}.ui-table td:first-child{font-family:var(--font-mono);font-size:12px}.ui-table tr:last-child td{border-bottom:0}.ui-table tr{transition:background 0.4s}.ui-table tr.hit{background:#fff6f5}.st{display:inline-flex;align-items:center;gap:6px;min-width:84px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:6px;background:#f1f2f5;color:var(--ink-3)}.st.checking{background:#eef2ff;color:#4b5bd6}.st.clean{background:#e9f8f0;color:#0d8a4f}.st.listed{background:#fdecea;color:var(--bad);animation:pop 0.5s var(--ease)}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}100%{transform:scale(1)}}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:14px 18px;box-shadow:0 24px 60px rgb(0 0 0 / .3);font-size:13px}.fc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.fc-title{font-weight:600;font-size:15px;line-height:1.3}.fc-title.mono{font-size:14px}.fc-sub{color:var(--ink-3);font-size:12.5px}.cert-float{left:5%;bottom:12%;transform:translateY(calc(var(--py, 0px) * -0.6))}.ring{--p:0.5;width:58px;height:58px;flex:none;border-radius:50%;background:conic-gradient(var(--warn) calc(var(--p) * 360deg),#eee9df 0);display:grid;place-items:center;position:relative;line-height:1;text-align:center}.ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.ring span,.ring em{position:relative}.ring span{font-family:var(--font-display);font-weight:600;font-size:18px;margin-top:6px}.ring em{font-style:normal;font-size:9px;color:var(--ink-3);margin-top:-14px}.toast{right:4%;top:30%;width:320px;opacity:0;transform:translateX(40px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease)}.toast.show{opacity:1;transform:none}.toast-icon{flex:none;width:40px;height:40px;border-radius:10px;background:#4a154b;color:#fff;display:grid;place-items:center;font-size:20px}.logos{padding:88px 0 40px}.logos-title{text-align:center;color:var(--ink-2);margin:0 0 36px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;--gap:88px;gap:var(--gap);width:max-content;animation:marquee 42s linear infinite}.marquee-track img{width:auto;opacity:.72;filter:grayscale(1)}@keyframes marquee{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.stats{padding:56px 0 120px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{padding:28px 24px 0 0;display:flex;flex-direction:column;gap:6px}.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}.stat-num{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 4.6vw, 64px);letter-spacing:-.03em;line-height:1}.stat-label{color:var(--ink-3);font-size:15px}.products{padding:0 0 80px}.stack{position:relative}.stack-card{position:sticky;top:calc(var(--nav-h) + 24px + var(--i, 0) * 18px);display:grid;grid-template-columns:0.9fr 1.1fr;gap:40px;align-items:center;min-height:640px;margin-bottom:48px;padding:72px 64px 72px 80px;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden;transform-origin:50% 0;will-change:transform,filter;box-shadow:0 -12px 40px rgb(14 17 22 / .12)}.stack-card::before{content:"";position:absolute;inset:0;pointer-events:none}.stack-card.dark{color:#fff}.stack-card.dark::before{background:linear-gradient(90deg,rgb(8 10 14 / .82) 0%,rgb(8 10 14 / .55) 45%,rgb(8 10 14 / .05) 100%)}.stack-card.light::before{background:linear-gradient(90deg,rgb(250 248 244 / .94) 0%,rgb(250 248 244 / .7) 45%,#fff0 100%)}.stack-card>*{position:relative}.stack-copy h3{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 3.6vw, 52px);line-height:1.05;letter-spacing:-.03em;margin:22px 0 20px}.stack-copy p{max-width:440px;margin:0;font-size:17px;opacity:.86}.ticks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px;font-size:15px}.ticks li{display:flex;align-items:center;gap:12px}.ticks li::before{content:"\f058";flex:none;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:17px;line-height:1;opacity:.8}.stack-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.stack-visual{position:relative;height:480px}.shot{border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .4),0 0 0 1px rgb(255 255 255 / .1)}.shot-back{position:absolute;right:-120px;top:0;width:640px}.ui-card{position:absolute;background:#fff;color:var(--ink);border-radius:16px;padding:20px 22px;box-shadow:0 30px 70px rgb(0 0 0 / .35);font-size:13px}.scan{left:0;bottom:0;width:420px}.scan-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.scan-count{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.scan-count b{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-family:var(--font-mono);font-size:10.5px;padding:4px 8px;border-radius:6px;background:#f1f2f5;color:#9aa0ab;transition:background 0.3s,color 0.3s}.chips span.ok{background:#e9f8f0;color:#0d8a4f}.chips span.bad{background:#fdecea;color:var(--bad);animation:pop 0.5s var(--ease)}.chips span.now{background:#eef2ff;color:#4b5bd6}.days{left:0;bottom:10px;width:380px}.days-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.badge-ok{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0d8a4f;background:#e9f8f0;padding:4px 9px;border-radius:6px}.days-row{display:flex;justify-content:space-between;align-items:center;margin:16px 0 14px}.days-big b{display:block;font-family:var(--font-display);font-size:54px;font-weight:500;line-height:1;color:#0d8a4f;letter-spacing:-.03em}.days-big span{color:var(--ink-3);font-size:12px}.days-checks{display:grid;gap:6px;font-size:12.5px}.days-checks i{color:var(--ok);margin-right:6px}.days-bar{height:6px;background:#eef0f3;border-radius:6px;overflow:hidden}.days-bar span{display:block;height:100%;width:0;background:var(--ok);border-radius:6px;transition:width 1.6s var(--ease)}.days.go .days-bar span{width:38%}.tls,.dmarc{left:50%;top:50%;width:440px;transform:translate(-50%,-50%);padding:24px 26px}.tls-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.grade{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:28px;color:#fff;background:linear-gradient(135deg,#17b26a,#0d8a4f);transform:scale(.6);opacity:0;transition:transform 0.6s var(--ease) 0.9s,opacity 0.4s 0.9s}.tls.go .grade{transform:none;opacity:1}.tls-rows{display:grid;gap:12px}.tls-row{display:grid;grid-template-columns:64px 1fr 70px;align-items:center;gap:14px;font-size:12.5px}.tls-row span{font-family:var(--font-mono);font-size:12px}.tls-row em{font-style:normal;font-size:12px;color:var(--ink-3);text-align:right}.tls-row em.ok{color:#0d8a4f;font-weight:500}.bar{height:8px;border-radius:8px;background:#f0f1f4;position:relative;overflow:hidden}.bar::after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:8px;transition:width 1.1s var(--ease)}.bar.ok::after{background:linear-gradient(90deg,#4b3aa8,#a59bf2)}.bar.off::after{background:#d4d7de}.tls.go .bar::after{width:var(--w)}.tls-foot{display:flex;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid #eef0f3;font-size:12px;color:var(--ink-2)}.tls-foot i{color:#4b3aa8;margin-right:4px}.pass{color:#0d8a4f;margin-left:6px}.policy{font-size:11px;padding:4px 8px;border-radius:6px;background:#fdf3dc;color:#8a6400}.chart{height:150px;display:flex;align-items:flex-end;gap:6px;padding-bottom:6px;border-bottom:1px solid #eef0f3}.chart span{flex:1;height:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5f9a5f,#3f6e3f);position:relative;overflow:hidden;transition:height 0.9s var(--ease) var(--d)}.chart span i{position:absolute;top:0;left:0;right:0;height:var(--f);background:#e8a33a}.dmarc.go .chart span{height:var(--h)}.sources{display:grid;gap:8px;margin-top:16px;font-size:13px}.sources div{display:flex;align-items:center;gap:10px}.sources em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.dot{width:9px;height:9px;border-radius:50%}.dot.g{background:#3f6e3f}.dot.b{background:#5f9a5f}.dot.o{background:#e8a33a}.video-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 8;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.video-shot{position:absolute;left:50%;top:12%;width:64%;transform:translateX(-50%);border-radius:12px;overflow:hidden;box-shadow:0 40px 90px rgb(0 0 0 / .5);transition:transform 0.6s var(--ease)}.video-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgb(8 10 14 / .35),#fff0 45%)}.video-frame:hover .video-shot{transform:translateX(-50%) scale(1.02)}.video-frame.with-photo .video-shot,.pvideo-frame.with-photo .video-shot{left:auto;right:5%;top:14%;width:52%;transform:none}.video-frame.with-photo.people-right .video-shot{right:auto;left:5%}.video-frame.with-photo:hover .video-shot{transform:scale(1.02)}.play{position:absolute;z-index:1;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--ink);display:grid;place-items:center;font-size:26px;box-shadow:0 20px 50px rgb(0 0 0 / .35);transition:transform 0.3s var(--ease)}.play i{margin-left:5px}.play::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgb(255 255 255 / .6);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.9);opacity:1}100%{transform:scale(1.4);opacity:0}}.video-frame:hover .play{transform:scale(1.06)}.video-len{position:absolute;z-index:1;right:24px;bottom:22px;color:#fff;background:rgb(0 0 0 / .45);padding:4px 10px;border-radius:6px;font-size:13px}.platform{padding:120px 0;background:var(--surface)}.platform-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.platform-visual{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-xl);background-color:#f6efe6;background-image:linear-gradient(rgb(255 120 0 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(255 120 0 / .14) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;overflow:hidden}.pv{position:absolute;inset:0;display:grid;place-items:center;padding:48px;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease),visibility 0.5s}.pv.on{opacity:1;visibility:visible;transform:none}.pv .ui-card{position:relative;width:100%;max-width:440px}.notif-stack{width:100%;max-width:420px;display:grid;gap:12px}.notif{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 14px 34px rgb(14 17 22 / .12);font-size:13px;opacity:0;transform:translateY(14px) scale(.98)}.pv.on .notif{animation:notif-in 0.6s var(--ease) forwards}.pv.on .notif:nth-child(2){animation-delay:0.35s}.pv.on .notif:nth-child(3){animation-delay:0.7s}.pv.on .notif:nth-child(4){animation-delay:1.05s}.pv.on .notif:nth-child(5){animation-delay:1.4s}@keyframes notif-in{to{opacity:1;transform:none}}.notif b{display:block;font-size:13.5px}.notif em{font-style:normal;color:var(--ink-3)}.ni{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:16px}.ni-mail{background:#1a9fd6}.ni-slack{background:#4a154b}.ni-sms{background:#17b26a}.ni-pd{background:#06ac38}.ni-hook{background:var(--ink)}.code{width:100%;max-width:480px;background:var(--dark);border-radius:14px;box-shadow:0 30px 70px rgb(14 17 22 / .3);overflow:hidden;color:#d9dce3}.code-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--dark-2);font-size:11px;color:#7c8394}.code-bar .dots i{background:#333a48}.code pre{margin:0;padding:18px 20px 22px;font-size:12.5px;line-height:1.65;white-space:pre;overflow:hidden}.c-p{color:var(--brand)}.c-k{color:#9ecbff}.c-s{color:#a5e3b5}.c-n{color:#ffb36b}.typed{display:block;clip-path:inset(0 0 100% 0)}.pv.on .typed{animation:reveal-lines 2.2s steps(14) 0.6s forwards}@keyframes reveal-lines{to{clip-path:inset(0 0 0 0)}}.share{font-size:12px;color:#1a9fd6}.heat{display:grid;grid-template-columns:repeat(18,1fr);gap:4px}.heat i{aspect-ratio:1;border-radius:3px;background:#eef0f3;transition:background 0.4s}.heat i.l1{background:#b7ecd0}.heat i.l2{background:#f9d77e}.heat i.l3{background:#f5a25d}.heat i.l4{background:#e5534b}.heat-legend{display:flex;align-items:center;gap:4px;margin-top:14px;font-size:11px;color:var(--ink-3)}.heat-legend i{width:12px;height:12px;border-radius:3px}.heat-legend i:nth-of-type(1){background:#b7ecd0}.heat-legend i:nth-of-type(2){background:#f9d77e}.heat-legend i:nth-of-type(3){background:#f5a25d}.heat-legend i:nth-of-type(4){background:#e5534b}.heat-legend span:first-child{margin-right:4px}.heat-legend span:last-child{margin-left:4px}.team .fc-label{margin-bottom:8px}.team-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f1f4;opacity:0;transform:translateX(-10px)}.pv.on .team-row{animation:notif-in 0.5s var(--ease) forwards}.pv.on .team-row:nth-of-type(2){animation-delay:0.15s}.pv.on .team-row:nth-of-type(3){animation-delay:0.3s}.pv.on .team-row:nth-of-type(4){animation-delay:0.45s}.pv.on .team-row:nth-of-type(5){animation-delay:0.6s}.team-row b{display:block;font-size:13.5px}.team-row em{font-style:normal;color:var(--ink-3);font-size:12.5px}.av{width:34px;height:34px;border-radius:50%;flex:none;background:var(--c);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.tag{margin-left:auto;font-size:11px;color:var(--ink-3);background:#f1f2f5;padding:3px 8px;border-radius:6px;white-space:nowrap}.acc-item{position:relative;border-top:1px solid var(--line)}.acc-item:last-child{border-bottom:1px solid var(--line)}.acc-item::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:linear-gradient(90deg,var(--brand),#6366f1)}.acc-item.open::before{animation:acc-progress var(--acc-ms,7000ms) linear forwards}.acc.paused .acc-item.open::before{animation:none;width:100%}@keyframes acc-progress{to{width:100%}}.acc-head{width:100%;text-align:left;padding:24px 0;font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.015em;color:var(--ink-3);transition:color 0.3s}.acc-item.open .acc-head,.acc-head:hover{color:var(--ink)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s var(--ease)}.acc-body p{overflow:hidden;margin:0;color:var(--ink-2);font-size:17px;max-width:460px}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-item.open .acc-body p{padding-bottom:26px}.news{padding:120px 0}.news-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{display:flex;flex-direction:column;align-items:flex-start}.news-img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px}.news-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.news-card:hover .news-img img{transform:scale(1.05)}.tag-pill{font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--ink)}.news-card h3{font-family:var(--font-display);font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.01em;margin:16px 0 14px}.news-card time{font-size:13px;color:var(--ink-3);text-transform:uppercase;margin-top:auto}.secure{background:#12251c;color:#fff;padding:120px 0}.secure .section-title{margin-bottom:18px}.secure-sub{text-align:center;max-width:620px;margin:0 auto 64px;color:rgb(255 255 255 / .72);font-size:18px}.secure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.secure-item{display:flex;flex-direction:column;gap:6px;padding:28px 24px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1)}.secure-item i{font-size:22px;color:#ffb36b;margin-bottom:14px}.secure-item b{font-weight:600}.secure-item span{color:rgb(255 255 255 / .62);font-size:14.5px}.cta{padding:32px 0 32px}.cta-panel{position:relative;border-radius:var(--radius-xl);background-size:cover;background-position:center;padding:140px 32px;text-align:center;color:#fff;overflow:hidden}.cta-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgb(10 6 4 / .55),rgb(10 6 4 / .15) 70%)}.cta-panel>*{position:relative}.cta-panel h2{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 6vw, 84px);letter-spacing:-.04em;line-height:1;margin:0}.cta-panel p{font-size:20px;margin:20px 0 0;color:rgb(255 255 255 / .86)}.footer{background:var(--dark);color:rgb(255 255 255 / .7);padding:88px 0 36px;margin-top:32px;font-size:15px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.footer-brand img{height:26px;width:auto}.footer-brand p{margin:18px 0 22px;max-width:260px}.footer h4{font-size:13px;font-weight:500;color:rgb(255 255 255 / .45);margin:0 0 18px}.footer h4.footer-h-next{margin-top:22px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer a:hover{color:#fff}.social{display:flex;align-items:center;gap:16px;font-size:18px}.social svg{width:18px;height:18px;fill:currentColor}.footer-formerly{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:13.5px;color:rgb(255 255 255 / .5)}.footer-formerly i{font-size:11px}.footer-base{display:flex;justify-content:space-between;gap:20px;margin-top:72px;padding-top:28px;border-top:1px solid rgb(255 255 255 / .1);font-size:13.5px;color:rgb(255 255 255 / .5)}.footer-base a,.footer-cookies{margin-left:22px}.footer-cookies{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.footer-cookies:hover{color:#fff}.notfound .hero-sub{text-align:center}.notfound-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:48px}.consent{position:fixed;left:24px;bottom:24px;z-index:90;width:440px;max-width:calc(100vw - 32px);padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 18px 48px rgb(0 0 0 / .18)}.consent[hidden]{display:none}.consent p{margin:0;font-size:14px;line-height:1.55}.consent .consent-title{margin:0 0 8px;font-family:var(--font-display);font-size:17px;font-weight:600}.consent p a{text-decoration:underline}.consent-opts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.consent-opts[hidden]{display:none}.consent-opts label{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.consent-opts input{margin-top:3px;accent-color:var(--brand)}.consent-opts span{display:flex;flex-direction:column}.consent-opts em{font-style:normal;font-size:13px;color:rgb(20 22 28 / .6)}.consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.consent-actions .btn{height:38px;padding:0 16px;font-size:14px}.consent-actions .btn[hidden]{display:none}.video-player video{display:block;width:100%;max-width:calc((100vh - var(--nav-h) - 200px) * 16 / 9);margin:0 auto;aspect-ratio:16 / 9;border-radius:var(--radius-xl);background:#000}.video-player video[hidden],.video-player.playing .video-frame{display:none}.pvideo .video-player video{border-radius:var(--radius-lg)}.pvideo-chapters button.active{color:#fff;padding-left:6px}.pvideo-chapters button.active .mono{color:var(--brand)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-deep)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.eyebrow i{color:var(--brand)}.eyebrow.light{color:rgb(255 255 255 / .6)}.section-sub{text-align:center;max-width:640px;margin:-36px auto 56px;font-size:18px;color:var(--ink-2)}.section-sub.light{color:rgb(255 255 255 / .7)}.pnav{position:sticky;top:var(--nav-h);z-index:40;background:rgb(255 255 255 / .86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pnav-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:52px;display:flex;align-items:center;gap:28px}.pnav-name{font-family:var(--font-display);font-weight:600;font-size:15px;white-space:nowrap}.pnav-links{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.pnav-links::-webkit-scrollbar{display:none}.pnav-links a{position:relative;padding:6px 12px;font-size:14px;color:var(--ink-3);white-space:nowrap;border-radius:8px;transition:color 0.2s,background 0.2s}.pnav-links a:hover{color:var(--ink);background:rgb(20 22 28 / .05)}.pnav-links a.on{color:var(--ink);font-weight:500}.pnav-links a.on::after{content:"";position:absolute;left:12px;right:12px;bottom:-9px;height:2px;background:var(--brand)}.phero{padding:80px 0 0}.phero .eyebrow.center{color:var(--ink-2)}.phero-title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 6.6vw, 92px);line-height:1;letter-spacing:-.04em;text-align:center;margin:0}.frame{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .32),0 0 0 1px rgb(255 255 255 / .08)}.frame .ui-bar{height:32px}.frame .ui-url{font-size:11px}.frame-shot{position:relative}.frame{background:#f7f8fb}.frame>img{padding:12px 16px 16px}.demo-frame .frame-shot,.demo-panel .frame-shot{margin:12px 16px 16px}.xsell-card.dark .frame{background:#1f2533}.demo-stage{position:relative;margin-top:64px;height:clamp(560px, 50vw, 720px);border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.demo-frame{position:absolute;left:7%;top:10%;width:min(860px, 62%)}.demo-hl{position:absolute;left:1.5%;right:1.5%;top:var(--y);height:var(--h);border-radius:6px;background:rgb(255 120 0 / .12);box-shadow:inset 0 0 0 1.5px rgb(255 120 0 / .7);opacity:0;transition:opacity 0.35s}.demo-cursor{position:absolute;left:108%;top:112%;font-size:22px;color:var(--ink);filter:drop-shadow(0 2px 3px rgb(0 0 0 / .35));transition:left 1.2s var(--ease),top 1.2s var(--ease),transform 0.15s;z-index:2}.demo-cursor i{-webkit-text-stroke:1.5px #fff}.demo-cursor::after{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:2px solid var(--brand);opacity:0}.demo-stage.s-aim .demo-cursor{left:var(--x);top:var(--y)}.demo-stage.s-click .demo-cursor{transform:scale(.85)}.demo-stage.s-click .demo-cursor::after{animation:click-ring 0.6s var(--ease)}@keyframes click-ring{0%{opacity:1;transform:scale(.4)}100%{opacity:0;transform:scale(1.8)}}.demo-stage.s-click .demo-hl,.demo-stage.s-panel .demo-hl{opacity:1}.demo-panel{position:absolute;right:6%;bottom:9%;width:min(600px, 44%);opacity:0;transform:translateY(40px) scale(.97);transition:opacity 0.6s var(--ease),transform 0.7s var(--ease)}.demo-stage.s-panel .demo-panel{opacity:1;transform:none}.demo-toast{right:5%;top:8%;width:340px;opacity:0;transform:translateY(-16px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease)}.demo-stage.s-toast .demo-toast{opacity:1;transform:none}.toast-mail{background:#1a9fd6;font-size:17px}.ring-sm{width:48px;height:48px}.ring-sm::before{inset:5px}.ring-sm span{font-size:15px;margin-top:5px}.ring-sm em{margin-top:-12px}.logos-tight{padding:72px 0 24px}.steps-sec{padding:100px 0 60px}.steps{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px}.steps-visual{position:relative}.steps-stage{position:sticky;top:calc(var(--nav-h) + 52px + 40px);height:min(560px, calc(100vh - var(--nav-h) - 52px - 80px));border-radius:var(--radius-xl);background-color:#f6efe6;background-image:linear-gradient(rgb(255 120 0 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(255 120 0 / .14) 1px,transparent 1px);background-size:56px 56px;overflow:hidden}.sv{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease),visibility 0.5s}.sv.on{opacity:1;visibility:visible;transform:none}.sv .ui-card{position:relative;left:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:460px}.steps-copy{padding:8vh 0 20vh}.step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity 0.4s}.step.on{opacity:1}.step-n{font-size:13px;color:var(--brand-deep);margin-bottom:14px}.step h3{font-family:var(--font-display);font-weight:500;font-size:clamp(28px, 3vw, 40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.step p{margin:0;font-size:18px;color:var(--ink-2);max-width:440px}.field{display:flex;align-items:center;gap:10px;margin:12px 0 16px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--brand);background:#fffaf5}.field-input{flex:1;min-width:0;font-size:14px;min-height:20px;white-space:nowrap;overflow:hidden}.caret{display:inline-block;width:2px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.type-badge{flex:none;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#eef2ff;color:#4b5bd6;white-space:nowrap;transition:background 0.3s}.added{display:grid;gap:6px}.added-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:#f6f7f9;font-size:13px;animation:notif-in 0.45s var(--ease)}.added-row .mono{min-width:0;overflow:hidden;text-overflow:ellipsis}.countdown{color:var(--ink);letter-spacing:0}.alert-stack{width:100%;max-width:460px;display:grid;gap:14px}.sv.on .notif{animation:notif-in 0.6s var(--ease) forwards}.sv.on .why{animation:notif-in 0.6s var(--ease) 0.35s both}.why .fc-label{margin-bottom:8px}.why-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #f0f1f4;font-size:13px}.why-row span{color:var(--ink-3)}.why-row b{font-weight:500;text-align:right}.why-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;color:var(--brand-deep)}.checks-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.checks-addr{font-size:12px;color:var(--ink-3)}.check-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.check-list li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-3);transition:color 0.3s}.check-list li:last-child{grid-column:1 / -1}.check-list li::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid #d4d7de;transition:background 0.3s,border-color 0.3s}.check-list li.ok{color:var(--ink)}.check-list li.ok::before{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.check-list li.now::before{border-color:#4b5bd6;border-top-color:#fff0;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tl{position:relative;margin:30px 0 34px}.tl-track{position:relative;height:8px;border-radius:8px;background:linear-gradient(90deg,#b7ecd0,#f9d77e 65%,#e5534b)}.tl-fill{position:absolute;inset:0;border-radius:8px;background:rgb(255 255 255 / .7);left:var(--t,0%)}.tl-dot{position:absolute;top:50%;left:var(--t,0%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--ink),0 4px 10px rgb(0 0 0 / .2)}.tl-mark{position:absolute;top:14px;left:var(--at);transform:translateX(-50%);font-size:11px;color:var(--ink-3)}.tl-mark::before{content:"";position:absolute;left:50%;top:-18px;width:1.5px;height:12px;background:var(--ink-3)}.tl-alerts{display:grid;gap:8px}.tl-alert{display:flex;align-items:center;gap:10px;font-size:13px;padding:9px 12px;border-radius:8px;background:#fff6ec;opacity:0;transform:translateY(8px);transition:opacity 0.4s var(--ease),transform 0.4s var(--ease)}.tl-alert.show{opacity:1;transform:none}.tl-alert i{color:var(--brand-deep);width:16px;text-align:center}.tl-alert.ok{background:#e9f8f0}.tl-alert.ok i{color:#0d8a4f}.pvideo{padding:60px 0 120px}.pvideo-card{display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px;align-items:center;padding:56px;border-radius:var(--radius-xl);background:var(--dark);color:#fff}.pvideo-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px, 3.2vw, 46px);letter-spacing:-.03em;line-height:1.08;margin:18px 0 16px}.pvideo-copy p{margin:0 0 28px;color:rgb(255 255 255 / .72)}.pvideo-copy .eyebrow{color:rgb(255 255 255 / .6)}.pvideo-chapters{display:grid;border-top:1px solid rgb(255 255 255 / .12)}.pvideo-chapters button{display:flex;gap:18px;padding:14px 0;text-align:left;font-size:15px;border-bottom:1px solid rgb(255 255 255 / .12);color:rgb(255 255 255 / .85);transition:color 0.2s,padding 0.25s var(--ease)}.pvideo-chapters button:hover{color:#fff;padding-left:6px}.pvideo-chapters .mono{color:#ffb36b;font-size:13px;width:36px}.pvideo-frame{aspect-ratio:16 / 10;border-radius:var(--radius-lg)}.pvideo-frame .video-shot{width:78%;top:10%}.gallery-sec{padding:40px 0 120px}.gallery{position:relative;border-radius:var(--radius-xl);background-size:cover;background-position:center;padding:28px 48px 0;overflow:hidden}.gallery::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 10 14 / .35),rgb(8 10 14 / .1) 40%,rgb(8 10 14 / .55))}.gallery>*{position:relative}.gallery-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.gallery-tabs,.theme-switch{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgb(255 255 255 / .14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none}.gallery-tabs button,.theme-switch button{position:relative;padding:8px 16px;border-radius:999px;font-size:14px;color:rgb(255 255 255 / .85);white-space:nowrap;overflow:hidden;transition:background 0.25s,color 0.25s}.gallery-tabs button.on,.theme-switch button.on{background:#fff;color:var(--ink)}.gallery-tabs button.on::after{content:"";position:absolute;left:16px;bottom:4px;height:2px;width:0;background:var(--brand);animation:tab-progress var(--g-ms,6500ms) linear forwards}.gallery.paused .gallery-tabs button.on::after{display:none}@keyframes tab-progress{to{width:calc(100% - 32px)}}.theme-switch button{padding:8px 12px}.gallery-body{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end;margin-top:32px}.gallery-shots{position:relative;aspect-ratio:1200 / 782}.gshot{position:absolute;left:0;right:0;top:0;border-radius:12px 12px 0 0;opacity:0;transform:translateY(24px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease)}.gshot.on{opacity:1;transform:none}.gshot .ui-bar{height:32px}.gallery.is-dark .gshot,.gallery.is-dark .gshot .ui-bar{background:#1f2533;border-color:#2a3242}.gallery.is-dark .dots i{background:#3a4356}.gallery-caps{position:relative;min-height:260px;color:#fff;padding-bottom:48px}.gcap{position:absolute;left:0;right:0;bottom:48px;opacity:0;transform:translateY(12px);transition:opacity 0.5s var(--ease),transform 0.6s var(--ease)}.gcap.on{opacity:1;transform:none}.gcap h3{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.015em;line-height:1.2;margin:0 0 12px}.gcap p{margin:0;font-size:15px;color:rgb(255 255 255 / .82)}.bento-sec{padding:120px 0;background:var(--surface)}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bento-cell{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-lg);background:var(--bg);min-height:260px}.bento-cell.span-2{grid-column:span 2}.bento-icon{font-size:20px;color:var(--brand);margin-bottom:22px}.bento-cell h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:0 0 8px}.bento-cell p{margin:0;color:var(--ink-2);font-size:15.5px;max-width:460px}.mini-chart{display:flex;align-items:flex-end;gap:8px;height:110px;margin-top:auto;padding-top:28px}.mini-chart span{flex:1;height:0;border-radius:5px 5px 0 0;background:#9fd9b9;transition:height 0.8s var(--ease) var(--d)}.mini-chart span.dip{background:#f19a92}.bento-cell.in .mini-chart span{height:var(--h)}.mini-legend{display:flex;gap:18px;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.mini-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.mini-legend i.ok{background:#9fd9b9}.mini-legend i.bad{background:#f19a92}.pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px}.pills span{font-size:12px;padding:5px 10px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px var(--line)}.channel-row{display:flex;gap:8px;margin-top:auto;padding-top:22px}.channel-row .ni{width:34px;height:34px;font-size:15px}.nodes{display:flex;gap:8px;margin-top:auto;padding-top:22px}.nodes i{flex:1;height:34px;border-radius:7px;background:#9fd9b9;position:relative}.nodes i.off{background:#f19a92;animation:blink 1.6s steps(1) infinite}.browser-err{margin-top:auto;padding-top:24px;position:relative}.be-bar{font-size:12px;color:var(--bad);background:#fff;border-radius:10px 10px 0 0;padding:9px 14px;box-shadow:0 0 0 1px var(--line)}.be-body{display:flex;flex-direction:column;gap:4px;padding:18px 14px;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 0 0 1px var(--line);filter:grayscale(.2)}.be-body span{font-size:11.5px;color:var(--ink-3)}.be-stamp{position:absolute;right:16px;bottom:18px;font-size:12px;font-weight:600;color:#0d8a4f;background:#e9f8f0;padding:6px 11px;border-radius:8px;transform:rotate(-3deg);box-shadow:0 6px 16px rgb(13 138 79 / .18)}.sources-sec{padding:120px 0;background:#0d1b2e;color:#fff;overflow:hidden}.source-rows{display:grid;gap:12px;margin-bottom:64px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.source-track{display:flex;gap:12px;width:max-content;animation:sources 60s linear infinite}.source-row.rev .source-track{animation-direction:reverse;animation-duration:70s}.source-track span{padding:10px 18px;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .04);font-size:15px;color:rgb(255 255 255 / .85);white-space:nowrap}@keyframes sources{to{transform:translateX(calc(-50% - 6px))}}.source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.source-card{display:flex;flex-direction:column;gap:8px;padding:26px 24px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);transition:background 0.25s,transform 0.3s var(--ease)}.source-card:hover{background:rgb(255 255 255 / .09);transform:translateY(-3px)}.source-card i{font-size:22px;color:#7fd3da;margin-bottom:10px}.source-card span{font-size:14.5px;color:rgb(255 255 255 / .65)}.stats-pad{padding:110px 0}.xsell{padding:0 0 40px}.xsell-card{position:relative;display:grid;grid-template-columns:0.8fr 1.2fr;gap:48px;align-items:center;padding:56px 0 0 64px;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.xsell-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(250 248 244 / .95),rgb(250 248 244 / .6) 50%,#fff0)}.xsell-card.dark{color:#fff}.xsell-card.dark::before{background:linear-gradient(90deg,rgb(8 10 14 / .85),rgb(8 10 14 / .5) 50%,#fff0)}.xsell-card>*{position:relative}.xsell-copy{padding-bottom:56px}.xsell-copy h3{font-family:var(--font-display);font-weight:500;font-size:clamp(30px, 3vw, 44px);letter-spacing:-.03em;margin:16px 0 12px}.xsell-copy p{margin:0 0 24px;opacity:.85;max-width:420px}.xsell-shot{border-radius:12px 0 0 0;align-self:end;transform:translateY(12px);transition:transform 0.6s var(--ease)}.xsell-card:hover .xsell-shot{transform:translateY(0)}.xsell-card:hover .link-arrow i{transform:translateX(4px)}.comp-sec{padding:120px 0;background:#12251c;color:#fff}.comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.comp-shot{position:sticky;top:calc(var(--nav-h) + 52px + 40px)}.comp-shot .frame{background:#1f2533}.comp-shot .ui-bar{background:#262d3c;border-color:#2f3747}.comp-shot .dots i{background:#3a4356}.comp-shot .ui-url{background:#1f2533;color:#9aa3b5}.comp-list{display:grid}.comp-row{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:26px 0;border-top:1px solid rgb(255 255 255 / .12)}.comp-row:last-child{border-bottom:1px solid rgb(255 255 255 / .12)}.comp-tag{font-size:14px;color:#ffb36b;padding-top:2px}.comp-row b{display:block;font-weight:600;margin-bottom:6px}.comp-row p{margin:0;font-size:15px;color:rgb(255 255 255 / .7)}.incl-sec{padding:120px 0}.incl{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px}.incl-item{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--line)}.incl-item i{font-size:20px;color:var(--brand);margin-bottom:10px}.incl-item b{font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.01em}.incl-item p{margin:0;color:var(--ink-2);font-size:15.5px}.incl-item a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.incl-item b a{color:inherit;text-decoration:none}@media (max-width:1100px){.demo-frame{width:70%;left:4%}.demo-panel{width:52%;right:4%}.pvideo-card,.xsell-card{grid-template-columns:1fr}.xsell-card{padding:48px 0 0 48px}.xsell-copy{padding:0 48px 0 0}.gallery-body{grid-template-columns:1fr;gap:0}.gallery-caps{order:-1;min-height:150px;padding:0;margin-top:4px}.gcap{bottom:auto;top:0}.comp-grid{grid-template-columns:1fr;gap:48px}.comp-shot{position:relative;top:0}.incl,.source-cards{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pnav-name{display:none}.steps{grid-template-columns:1fr;gap:0}.steps-visual{position:sticky;top:calc(var(--nav-h) + 52px + 12px);z-index:2}.steps-stage{position:relative;top:0;height:400px}.steps-copy{padding:24px 0 10vh}.step{min-height:46vh;justify-content:flex-start;padding-top:24px}.bento{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pnav-inner{padding:0 8px 0 16px;gap:12px}.pnav-links a{padding:6px 8px}.pnav .btn{display:none}.phero{padding-top:48px}.demo-stage{height:480px;margin-top:44px;border-radius:20px}.demo-frame{left:16px;top:70px;width:150%}.demo-panel{left:16px;right:auto;width:120%;bottom:24px}.demo-toast{left:16px;right:16px;top:12px;width:auto}.steps-stage{height:360px;border-radius:20px}.sv{padding:16px}.scan-static .chips span:nth-child(n+13){display:none}.check-list{grid-template-columns:1fr;gap:6px}.pvideo-card{padding:28px 20px;border-radius:20px;gap:32px}.gallery{padding:16px 16px 0;border-radius:20px}.gallery-top{flex-direction:column;align-items:stretch}.theme-switch{align-self:flex-start}.gallery-caps{min-height:230px}.bento,.incl,.source-cards{grid-template-columns:1fr}.bento-cell.span-2{grid-column:auto}.bento-cell{padding:26px 22px}.comp-row{grid-template-columns:1fr;gap:6px}.xsell-card{padding:36px 0 0 24px;border-radius:20px}.xsell-copy{padding-right:24px}}.subhero{padding:88px 0 72px}.subhero .eyebrow.center{color:var(--ink-2)}.sub-title{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 6vw, 84px);line-height:1;letter-spacing:-.04em;text-align:center;margin:0}.hero-actions.left{justify-content:flex-start}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tags span{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:rgb(255 255 255 / .6);font-size:13px;color:var(--ink-2)}.price-sec{padding:0 0 40px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{position:relative;display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.plan.featured{background:var(--dark) url(/assets/images/art/blacklist.jpg) center / cover;color:#fff;border-color:#fff0;overflow:hidden}.plan.featured::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 12 16 / .55),rgb(10 12 16 / .92) 55%)}.plan>*{position:relative}.plan-badge{position:absolute;top:24px;right:24px;padding:4px 10px;border-radius:999px;background:var(--brand);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.plan-name{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.01em}.plan-tag{font-size:14px;color:var(--ink-3)}.plan.featured .plan-tag,.plan.featured .plan-meta,.plan.featured .plan-list{color:rgb(255 255 255 / .72)}.plan-price{display:flex;align-items:baseline;gap:4px;margin:28px 0 18px}.plan-price b{font-family:var(--font-display);font-weight:500;font-size:52px;line-height:1;letter-spacing:-.04em}.plan-price span{color:var(--ink-3);font-size:15px}.plan.featured .plan-price span{color:rgb(255 255 255 / .6)}.plan-meta{display:grid;gap:6px;padding:14px 0;margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.plan.featured .plan-meta{border-color:rgb(255 255 255 / .14)}.plan-meta i{width:18px;color:var(--brand)}.plan .btn{justify-content:center}.plan.featured .btn-outline{border-color:#fff}.plan-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:9px;font-size:14px;color:var(--ink-2)}.plan-list li{display:flex;gap:10px}.plan-list li::before{content:"\f00c";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:11px;color:var(--ok);margin-top:3px}.plan.featured .plan-list li::before{color:var(--brand)}.plan-more{margin:auto 0 0;padding-top:20px;font-size:13.5px}.plan-more a,.price-foot a,.cats-note a,.prose a,.doc-body a,.split-copy a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.price-foot{max-width:780px;margin:40px auto 0;text-align:center;font-size:15px;color:var(--ink-3)}.price-foot a i{font-size:11px}.calc{display:grid;grid-template-columns:1.1fr 0.9fr;margin-top:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.calc-inputs{padding:40px 44px}.calc-inputs .eyebrow{color:var(--ink-3)}.calc-inputs h3{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 2.6vw, 36px);letter-spacing:-.02em;margin:10px 0 32px}.calc-field{margin-bottom:28px}.calc-field label{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:500;margin-bottom:14px}.calc-field output{font-size:15px;color:var(--brand-deep)}.calc input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--fill,50%),#ebe6de var(--fill,50%));outline:none}.calc input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 4px 12px rgb(255 120 0 / .35);cursor:grab}.calc input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--brand);cursor:grab}.calc-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--ink-3)}.seg{display:flex;padding:4px;border-radius:12px;background:var(--bg)}.seg button{flex:1;height:38px;border-radius:9px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);transition:background 0.2s,color 0.2s,box-shadow 0.2s}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgb(20 22 28 / .1)}.check-toggle{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-2);cursor:pointer}.check-toggle input{width:18px;height:18px;accent-color:var(--brand)}.calc-out{display:flex;flex-direction:column;padding:40px 44px;background:var(--dark);color:#fff}.calc-out .fc-label{color:rgb(255 255 255 / .55)}.calc-total b{display:block;margin:8px 0 28px;font-family:var(--font-display);font-weight:500;font-size:clamp(48px, 5vw, 72px);letter-spacing:-.04em;line-height:1}.calc-rows{display:grid;gap:12px;padding:20px 0;border-top:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);font-size:14.5px}.calc-rows div{display:flex;justify-content:space-between;gap:16px}.calc-rows span{color:rgb(255 255 255 / .6)}.calc-fit{margin-top:20px;font-size:14px;color:rgb(255 255 255 / .8)}.calc-fit:empty{display:none}.calc-fit b{color:var(--brand)}.calc-note{margin:auto 0 0;padding-top:24px;font-size:13px;color:rgb(255 255 255 / .5)}.calc-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.rate-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:16px}.rate-grid .calc{margin-top:0;grid-template-columns:1fr 1fr}.rate-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:44px 40px;border-radius:var(--radius-lg);background-size:cover;background-position:center;color:#fff;overflow:hidden}.rate-card::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(10 12 16 / .2),rgb(10 12 16 / .75))}.rate-card>*{position:relative}.rate-card .eyebrow{color:rgb(255 255 255 / .75)}.rate-amount{display:flex;align-items:center;gap:16px;margin:36px 0 20px}.rate-amount b{font-family:var(--font-display);font-weight:500;font-size:clamp(64px, 7vw, 104px);letter-spacing:-.05em;line-height:1}.rate-amount span{font-size:16px;line-height:1.3;color:rgb(255 255 255 / .8)}.rate-card p{margin:0 0 24px;color:rgb(255 255 255 / .82);font-size:15.5px}.rate-free{display:inline-flex;align-items:center;gap:10px;margin:auto 0 24px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:14px}@keyframes rise-in{from{opacity:0;transform:translateY(12px)}}.examples-sec{padding:120px 0 0}.receipts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.receipt{display:flex;flex-direction:column;padding:30px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.receipt-n{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep)}.receipt h3{font-family:var(--font-display);font-weight:500;font-size:23px;margin:8px 0 8px}.receipt p{margin:0 0 24px;font-size:15px;color:var(--ink-2)}.receipt-rows{display:grid;gap:10px;margin-top:auto;padding:18px 0;border-top:1px dashed var(--line);font-size:13px}.receipt-rows div,.receipt-total{display:flex;justify-content:space-between;gap:12px}.receipt-rows span{color:var(--ink-2)}.receipt-total{align-items:baseline;padding-top:16px;border-top:1px dashed var(--line);font-weight:500}.receipt-total b{font-size:26px;font-weight:500}.faq-sec{padding:120px 0}.faq-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:80px;align-items:start}.faq-side{position:sticky;top:calc(var(--nav-h) + 90px)}.faq-side p{margin:18px 0 32px;font-size:17px;color:var(--ink-2)}.faq-help{display:flex;gap:16px;padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.faq-help-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff1e4;color:var(--brand-deep)}.faq-help div{display:flex;flex-direction:column;gap:2px;font-size:15px}.faq-help span{color:var(--ink-3)}.faq-help .link-arrow{margin-top:8px;font-size:14.5px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-x{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);transition:background 0.25s,transform 0.35s var(--ease)}.faq-x::before,.faq-x::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:currentColor}.faq-x::after{transform:rotate(90deg);transition:transform 0.35s var(--ease)}details[open]>summary .faq-x{background:var(--ink);color:#fff;border-color:var(--ink)}details[open]>summary .faq-x::after{transform:rotate(0deg)}.faq-a p{margin:0;padding:0 56px 28px 0;color:var(--ink-2);font-size:16.5px}details[open] .faq-a{animation:faq-open 0.45s var(--ease)}@keyframes faq-open{from{opacity:0;transform:translateY(-6px)}}.faq-a a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}.hiw{padding:0 0 80px}.hiw-row{display:grid;grid-template-columns:0.8fr 1.2fr;gap:72px;align-items:center;padding:56px 0}.hiw-row.flip{grid-template-columns:1.2fr 0.8fr}.hiw-row.flip .hiw-copy{order:2}.hiw-copy{padding-left:32px}.hiw-row.flip .hiw-copy{padding:0 32px 0 0}.hiw-copy .step-n{color:var(--brand-deep)}.hiw-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 3.4vw, 48px);line-height:1.05;letter-spacing:-.025em;margin:12px 0 18px}.hiw-copy p{margin:0;font-size:17.5px;color:var(--ink-2)}.hiw-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;padding:48px;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.hiw-visual .ui-card,.preview .ui-card{position:relative;left:auto;top:auto;bottom:auto;transform:none}.hiw-visual .scan{width:100%;max-width:480px}.hiw-visual .timeline{width:100%;max-width:460px}.hiw-pair{display:grid;gap:18px;width:100%;max-width:520px}.hiw-pair .add-host{width:100%;max-width:380px}.hiw-pair .code{max-width:none;margin-left:auto;width:92%}.hiw-pair .code pre{font-size:11.5px}.reveal.in .typed{animation:reveal-lines 1.6s steps(6) 0.9s forwards}.fanout .notif{max-width:420px}.reveal.in .fanout .notif{animation:notif-in 0.6s var(--ease) forwards}.reveal.in .fanout .notif:nth-child(2){animation-delay:0.3s}.reveal.in .fanout .notif:nth-child(3){animation-delay:0.6s}.reveal.in .fanout .notif:nth-child(4){animation-delay:0.9s}.reveal.in .fanout .notif:nth-child(5){animation-delay:1.2s}.ports-card{width:100%;max-width:500px}.ports{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.ports span{display:flex;flex-direction:column;gap:2px;padding:12px 12px 10px;border-radius:10px;border:1px solid #eceef2;background:#fafbfc;opacity:.35;transform:translateY(6px);transition:opacity 0.5s var(--ease) var(--d),transform 0.5s var(--ease) var(--d),border-color 0.5s var(--d)}.reveal.in .ports span{opacity:1;transform:none;border-color:#dfe3ea}.ports b{font-size:13px}.ports em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.ports i{font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--brand-deep)}.chain-card{width:100%;max-width:460px}.chain{display:grid;gap:22px;margin:18px 0 18px}.chain-node{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid #eceef2;opacity:0;transform:translateY(8px);transition:opacity 0.5s var(--ease),transform 0.5s var(--ease)}.chain-node:nth-child(2){transition-delay:0.35s}.chain-node:nth-child(3){transition-delay:0.7s}.chain-node:not(:last-child)::after{content:"";position:absolute;left:31px;bottom:-23px;width:2px;height:22px;background:#dfe3ea}.reveal.in .chain-node{opacity:1;transform:none}.chain-node>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f2f0fb;color:#4b3aa8}.chain-node div{display:flex;flex-direction:column}.chain-node b{font-size:14px}.chain-node span{font-size:12px;color:var(--ink-3)}.chain-node em{margin-left:auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-size:10px}.chain-checks{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid #eef0f3}.chain-checks span{padding:4px 9px;border-radius:999px;background:#e9f7ef;color:#0d8a4f;font-size:11.5px}.chain-checks i{font-size:9px;margin-right:3px}.pillars-sec{padding:120px 0;background:var(--dark);color:#fff}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pillars-3{grid-template-columns:repeat(3,1fr)}.pillar{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 26px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1)}.pillar-n{position:absolute;top:26px;right:24px;font-size:12px;color:rgb(255 255 255 / .35)}.pillar i{font-size:22px;color:var(--brand);margin-bottom:12px}.pillar b{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;line-height:1.25}.pillar p{margin:0;font-size:15px;color:rgb(255 255 255 / .66)}.pillars-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-top:48px}.cats-sec{padding:0 0 100px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform 0.3s var(--ease),box-shadow 0.3s}.cat:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(20 22 28 / .08)}.cat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cat-top i{font-size:20px;color:var(--brand)}.cat-top em{font-style:normal;font-size:13px;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--ink-2)}.cat b{font-family:var(--font-display);font-weight:500;font-size:19px}.cat>span:last-child{font-size:14px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cats-note{max-width:820px;margin:48px auto 0;text-align:center;color:var(--ink-2)}.brands{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand{display:flex;flex-direction:column;padding:28px 26px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1)}.brand b{font-family:var(--font-display);font-weight:500;font-size:21px}.brand p{margin:10px 0 22px;font-size:14.5px;color:rgb(255 255 255 / .65)}.brand-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:auto;font-size:13.5px}.brand-links a{color:#7fd3da}.brand-links i{font-size:10px;margin-left:4px}.removal-sec{padding:120px 0 40px}.removal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;margin:0 auto}.removal a{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:500;font-size:15px;transition:background 0.25s,color 0.25s,border-color 0.25s}.removal a i{font-size:11px;color:var(--brand);transition:transform 0.25s var(--ease)}.removal a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.removal a:hover i{transform:translateX(3px)}.inv-sec{padding:120px 0}.inv{max-width:900px;margin:0 auto}.inv-search{display:flex;align-items:center;gap:14px;height:60px;padding:0 22px;margin-bottom:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px rgb(20 22 28 / .05)}.inv-search i{color:var(--ink-3)}.inv-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:16px}.inv-count{font-size:12px;color:var(--ink-3);white-space:nowrap}.inv-group{border-bottom:1px solid var(--line)}.inv-group summary{display:flex;align-items:center;gap:14px;padding:20px 0;font-family:var(--font-display);font-weight:500;font-size:19px;cursor:pointer;list-style:none}.inv-group summary::-webkit-details-marker{display:none}.inv-group summary>i:first-child{width:22px;color:var(--brand);font-size:16px}.inv-group summary em{margin-left:auto;font-style:normal;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--surface);color:var(--ink-3)}.inv-group ul{list-style:none;margin:0;padding:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.inv-group li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:7px 0;font-size:13.5px;border-bottom:1px dashed rgb(20 22 28 / .08);min-width:0}.inv-group li .mono{overflow-wrap:anywhere}.inv-group li a:hover{color:var(--brand-deep)}.inv-brand{font-size:12px;color:var(--ink-3)}.inv-premium{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#fff1e4;color:var(--brand-deep)}.inv-empty{padding:40px 0;text-align:center;color:var(--ink-3)}.tool-hero{padding:88px 0 40px}.tool-stage{display:flex;justify-content:center;align-items:flex-start;margin-top:56px;min-height:520px;padding:72px 32px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.tool{width:100%;max-width:760px}.tool-form{display:flex;align-items:center;gap:14px;height:72px;padding:0 10px 0 26px;border-radius:999px;background:#fff;box-shadow:0 30px 80px rgb(0 0 0 / .35)}.tool-form>i{color:var(--ink-3)}.tool-form input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:18px}.tool-form .btn{height:54px;padding:0 30px}.tool-hint{margin:16px 0 0;text-align:center;font-size:14px;color:rgb(255 255 255 / .85)}.tool-hint button{margin:0 4px;padding:3px 10px;border-radius:999px;background:rgb(255 255 255 / .16);color:#fff;font-size:12.5px}.tool-hint button:hover{background:rgb(255 255 255 / .28)}.tool-error{margin:16px auto 0;width:max-content;max-width:100%;padding:8px 16px;border-radius:999px;background:#fff;color:var(--bad);font-size:14px}.tool-results{margin-top:24px;padding:26px 28px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 30px 80px rgb(0 0 0 / .35);animation:rise-in 0.5s var(--ease)}.tool-summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.tool-summary b,.ssl-top b{display:block;font-size:18px;overflow-wrap:anywhere}.tool-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;background:#f0f1f4;color:var(--ink-2)}.tool-status.ok{background:#e9f7ef;color:#0d8a4f}.tool-status.bad{background:#fdecea;color:#c4271c}.tool-status.warn{background:#fdf3dc;color:#8a6400}.tool-progress{height:3px;margin:18px 0 8px;border-radius:3px;background:#f0f1f4;overflow:hidden}.tool-progress span{display:block;width:0;height:100%;background:var(--brand);transition:width 0.25s}.bl-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;max-height:420px;overflow-y:auto}.bl-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #f0f1f4;font-size:13px;min-width:0}.bl-row .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-row em{flex:none;font-style:normal;font-size:12px;color:var(--ink-3)}.bl-row em.ok{color:#0d8a4f}.bl-row em.bad{color:#c4271c;font-weight:600}.bl-row a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}.ssl-top{display:flex;align-items:center;gap:20px}.ssl-top .tool-status{margin-top:8px}.ssl-ring{--c:var(--ok);width:92px;height:92px;background:conic-gradient(var(--c) calc(var(--p) * 360deg),#eee9df 0);transition:--p 1s}.ssl-ring::before{inset:8px}.ssl-ring span{font-size:28px;margin-top:10px}.ssl-ring em{font-size:10px;margin-top:-22px}.ssl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:22px}.ssl-grid div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f0f1f4;font-size:13.5px;min-width:0}.ssl-grid span{color:var(--ink-3);white-space:nowrap}.ssl-grid b{font-weight:500;text-align:right;overflow-wrap:anywhere}.ssl-warnings{margin:18px 0 0;padding:0;list-style:none}.ssl-warnings li{font-size:14px;line-height:1.5;color:var(--bad)}.ssl-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:12.5px}.ssl-chain span{padding:5px 11px;border-radius:999px;background:#f2f0fb;color:#4b3aa8}.ssl-chain i{font-size:10px;color:var(--ink-3)}.pitch-sec{padding:80px 0 120px}.pitch{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center;padding:64px;border-radius:var(--radius-xl);background:var(--dark);color:#fff;overflow:hidden}.pitch-copy .eyebrow{color:rgb(255 255 255 / .55)}.pitch-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 3.6vw, 52px);line-height:1.04;letter-spacing:-.03em;margin:14px 0 18px}.pitch-copy p{margin:0;color:rgb(255 255 255 / .72)}.pitch-copy .ticks{color:rgb(255 255 255 / .9)}.pitch-copy .ticks li::before{color:var(--brand)}.pitch-shot{margin-right:-120px;background:#1f2533}.prose-sec{padding:0 0 120px}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.prose h2{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;margin:0 0 14px}.prose p{margin:0;color:var(--ink-2)}.arch-sec{padding:0 0 100px}.arch-stage{padding:64px 48px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.arch{display:grid;grid-template-columns:1.25fr 0.55fr 1fr;align-items:center;max-width:1180px;margin:0 auto}.arch-net{position:relative;padding:46px 22px 22px;border-radius:20px;border:1.5px dashed rgb(255 255 255 / .55);background:rgb(10 12 16 / .28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.arch-label{position:absolute;top:14px;left:22px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .8)}.arch-label i{margin-right:4px}.arch-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arch-svc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;font-size:13px;min-width:0}.arch-svc>i{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:#f2f0fb;color:#4b3aa8}.arch-svc div{display:flex;flex-direction:column;min-width:0}.arch-svc span{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch-svc em{margin-left:auto;flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-size:9px;opacity:0;transform:scale(.5)}.reveal.in .arch-svc em{animation:arch-check 4s var(--ease) var(--d) infinite}@keyframes arch-check{0%,8%{opacity:0;transform:scale(.5)}15%,80%{opacity:1;transform:none}100%{opacity:0;transform:scale(.5)}}.arch-agent{position:relative;display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;border-radius:14px;background:var(--dark);color:#fff}.arch-agent::before{content:"";position:absolute;left:50%;top:-27px;width:2px;height:26px;background:repeating-linear-gradient(180deg,rgb(255 255 255 / .8) 0 4px,transparent 4px 8px)}.arch-agent-icon{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:#1d63ed;font-size:20px}.arch-agent div{display:flex;flex-direction:column;font-size:14px}.arch-agent span{font-size:12px;color:rgb(255 255 255 / .6)}.arch-link{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 8px;color:#fff;font-size:11px;text-align:center}.arch-link>.mono:first-child{letter-spacing:.1em;text-transform:uppercase}.arch-wire{position:relative;width:100%;height:2px;background:rgb(255 255 255 / .5)}.arch-wire i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand);animation:packet 2.4s linear infinite}.arch-wire i:nth-child(2){animation-delay:0.8s}.arch-wire i:nth-child(3){animation-delay:1.6s}@keyframes packet{from{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.arch-fw{padding:4px 10px;border-radius:999px;background:rgb(10 12 16 / .4);color:rgb(255 255 255 / .85);white-space:nowrap}.arch-platform{display:flex;flex-direction:column;align-items:center;padding:30px 24px 24px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 30px 80px rgb(0 0 0 / .35)}.arch-platform img{width:40px;margin-bottom:12px}.arch-platform b{font-family:var(--font-display);font-weight:500;font-size:20px}.arch-platform>span{font-size:13px;color:var(--ink-3)}.arch-alerts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.arch-alerts span{padding:5px 10px;border-radius:999px;background:var(--bg);font-size:12px}.arch-alerts i{margin-right:4px;color:var(--brand)}.arch-caption{max-width:780px;margin:28px auto 0;text-align:center;color:var(--ink-2)}.split-sec{padding:40px 0 100px}.split{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px}.split .eyebrow{color:var(--ink-3);margin-bottom:16px}.split-copy p{margin:0 0 18px;font-size:17.5px;color:var(--ink-2)}.split-copy h3{font-family:var(--font-display);font-weight:500;font-size:24px;margin:32px 0 10px}.agent-sec{padding:100px 0;background:var(--bg-alt)}.agent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.agent-step{display:flex;flex-direction:column;min-width:0;padding:30px 28px;border-radius:var(--radius-lg);background:var(--surface)}.agent-step .step-n{color:var(--brand-deep)}.agent-step h3{font-family:var(--font-display);font-weight:500;font-size:22px;margin:10px 0 10px}.agent-step p{margin:0;font-size:15px;color:var(--ink-2)}.agent-step .code{margin-top:22px;max-width:none;box-shadow:none}.agent-step .code pre{font-size:11.5px;padding:14px 16px 16px;overflow-x:auto}.preview-stage{position:relative;margin-top:64px;min-height:clamp(500px, 44vw, 640px);padding:80px 40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.preview-tag{position:absolute;top:24px;left:24px;padding:6px 12px;border-radius:999px;background:rgb(10 12 16 / .45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.preview{display:flex;align-items:center;gap:28px}.preview .ui-card:nth-child(2){margin-top:120px}.policy-card{width:320px}.policy-steps{display:grid;gap:8px;margin:14px 0 16px}.policy-steps span{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #eceef2;font-size:12px}.policy-steps em{font-style:normal;color:var(--ink-3)}.policy-steps .done{background:#e9f7ef;border-color:#fff0}.policy-steps .now{border-color:var(--warn);background:#fffaf0}.policy-card .notif{padding:0;box-shadow:none;opacity:1;transform:none}.res-feature-sec{padding:0 0 72px}.res-feature{display:grid;grid-template-columns:1.15fr 0.85fr;border-radius:var(--radius-xl);background:var(--dark);color:#fff;overflow:hidden}.res-feature-img{overflow:hidden}.res-feature-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.res-feature:hover .res-feature-img img{transform:scale(1.03)}.res-feature-copy{display:flex;flex-direction:column;align-items:flex-start;padding:56px 52px}.res-feature-copy .eyebrow{color:rgb(255 255 255 / .55)}.res-feature-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 3.6vw, 52px);line-height:1.04;letter-spacing:-.03em;margin:16px 0 16px}.res-feature-copy p{margin:0 0 24px;color:rgb(255 255 255 / .72)}.res-feature-copy .res-meta{margin-bottom:32px;color:rgb(255 255 255 / .55)}.res-feature-copy .btn{margin-top:auto}.res-sec{padding:0 0 120px}.res-bar{display:flex;justify-content:center;margin-bottom:40px}.chip-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip-tabs button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14.5px;color:var(--ink-2);transition:background 0.2s,color 0.2s,border-color 0.2s}.chip-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.res-card{display:flex;flex-direction:column}.res-card[hidden]{display:none}.res-img{position:relative;aspect-ratio:3 / 2;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px}.res-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.res-card:hover .res-img img{transform:scale(1.04)}.res-type{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;background:rgb(255 255 255 / .92);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.res-card h3{font-family:var(--font-display);font-weight:500;font-size:23px;letter-spacing:-.01em;line-height:1.2;margin:0 0 10px}.res-card p{margin:0 0 18px;font-size:15px;color:var(--ink-2)}.res-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;color:var(--ink-3)}.res-card .res-meta{margin-top:auto}.res-card .link-arrow{color:var(--ink);font-family:var(--font-body);font-size:14px}.res-card:hover .link-arrow i{transform:translateX(4px)}.doc-sec{padding:56px 0 100px}.doc-back{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-3);margin-bottom:40px}.doc-back:hover{color:var(--ink)}.doc-grid{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:start}.doc .eyebrow{color:var(--brand-deep)}.doc h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px, 5vw, 68px);line-height:1.02;letter-spacing:-.035em;margin:16px 0 20px}.doc-lede{margin:0 0 40px;padding-bottom:36px;border-bottom:1px solid var(--line);font-size:21px;color:var(--ink-2)}.doc-body{font-size:17.5px}.doc-body p{margin:0 0 20px}.doc-body h2{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;margin:40px 0 18px}.doc-list ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.doc-list li{position:relative;padding:16px 20px 16px 48px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:16px}.doc-list li::before{content:"\f15c";position:absolute;left:20px;top:17px;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:14px;color:var(--brand)}.doc-side{position:sticky;top:calc(var(--nav-h) + 32px)}.doc-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.doc-cover{aspect-ratio:4 / 3;overflow:hidden}.doc-cover img{width:100%;height:100%;object-fit:cover}.doc-card-body{display:flex;flex-direction:column;gap:14px;padding:24px}.doc-card-body b{font-family:var(--font-display);font-weight:500;font-size:20px}.doc-card-body .btn{justify-content:center}.res-more{padding-top:40px}@media (max-width:1100px){.plans{grid-template-columns:1fr 1fr}.calc,.rate-grid,.rate-grid .calc{grid-template-columns:1fr}.hiw-row,.hiw-row.flip{grid-template-columns:1fr;gap:36px}.hiw-row.flip .hiw-copy{order:0}.hiw-copy,.hiw-row.flip .hiw-copy{padding:0;max-width:640px}.pillars,.cats{grid-template-columns:1fr 1fr}.brands,.receipts,.agent-steps{grid-template-columns:1fr 1fr}.pitch,.res-feature{grid-template-columns:1fr}.pitch-shot{margin:0 -120px -64px 0}.arch{grid-template-columns:1fr;gap:18px;max-width:560px}.arch-wire{width:2px;height:70px}.arch-wire i{left:-4px;animation-name:packet-down}.faq-grid,.doc-grid{grid-template-columns:1fr;gap:48px}.faq-side,.doc-side{position:static}.doc-side{max-width:420px}.preview{flex-direction:column}.preview .ui-card:nth-child(2){margin-top:0}}@keyframes packet-down{from{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 10px);opacity:0}}@media (max-width:900px){.res-grid{grid-template-columns:1fr 1fr}.prose-grid,.split{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.subhero,.tool-hero{padding-top:56px}.subhero{padding-bottom:48px}.plans,.pillars,.pillars-3,.cats,.brands,.receipts,.agent-steps,.res-grid,.bl-rows,.ssl-grid,.inv-group ul{grid-template-columns:1fr}.calc-inputs,.calc-out{padding:28px 22px}.seg button{font-size:11.5px}.rate-card{padding:36px 24px}.faq-item summary{font-size:18px}.faq-a p{padding-right:0}.hiw-visual{min-height:0;padding:28px 16px;border-radius:20px}.hiw-pair .code{width:100%}.ports{grid-template-columns:repeat(3,1fr)}.tool-stage{padding:40px 16px;border-radius:20px;min-height:420px}.tool-form{height:60px;padding:0 6px 0 18px}.tool-form input{font-size:16px}.tool-form .btn{height:48px;padding:0 18px}.tool-results{padding:20px 18px}.tool-summary{flex-direction:column;align-items:flex-start}.pitch{padding:36px 24px;border-radius:20px}.pitch-shot{margin:0 -80px -36px 0}.arch-stage{padding:32px 16px;border-radius:20px}.arch-services{grid-template-columns:1fr}.preview-stage{padding:72px 16px 32px;border-radius:20px}.preview .ui-card{width:100%;max-width:360px}.res-feature-copy{padding:32px 24px}.res-feature{border-radius:20px}.doc-lede{font-size:18px}}.subhero-tight{padding-bottom:40px}.subhero .eyebrow a:hover{color:var(--ink)}.blog-bar-sec{padding:0 0 48px}.chip-tabs a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14.5px;color:var(--ink-2);transition:background 0.2s,color 0.2s,border-color 0.2s}.chip-tabs a:hover{border-color:var(--ink)}.chip-tabs a.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip-tabs a.chip-rss{width:40px;padding:0;justify-content:center;color:var(--brand-deep)}.pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.pager-step{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:15px}.pager-step.off{color:var(--ink-3);opacity:.5}.pager-pages{display:flex;gap:6px}.pager-pages a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.pager-pages a:hover{background:var(--surface)}.pager-pages a.on{background:var(--ink);color:#fff}.post-head{padding:72px 0 0}.post-narrow{max-width:860px}.post-cat{display:inline-flex;padding:6px 14px;border-radius:999px;background:#fff1e4;color:var(--brand-deep);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.post-head h1{font-family:var(--font-display);font-weight:500;font-size:clamp(38px, 5vw, 66px);line-height:1.03;letter-spacing:-.035em;margin:22px 0 20px}.post-lede{margin:0;font-size:21px;color:var(--ink-2)}.post-meta{display:flex;align-items:center;gap:14px;margin-top:32px}.post-meta span:last-child{display:flex;flex-direction:column;font-size:15px}.post-meta em{font-style:normal;font-size:14px;color:var(--ink-3)}.post-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.post-meta b a{color:inherit}.post-img{margin-top:56px;aspect-ratio:21 / 9;border-radius:var(--radius-xl);overflow:hidden}.post-img img{width:100%;height:100%;object-fit:cover}.post-sec{padding:72px 0 40px}.post-grid{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:72px;align-items:start}.post-toc{position:sticky;top:calc(var(--nav-h) + 32px)}.post-toc nav,.cl-months nav{display:grid;margin:14px 0 0;border-left:1px solid var(--line)}.post-toc nav a,.cl-months nav a{margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid #fff0;font-size:14px;line-height:1.35;color:var(--ink-3);transition:color 0.2s,border-color 0.2s}.post-toc nav a:hover,.cl-months nav a:hover{color:var(--ink)}.post-toc nav a.on,.cl-months nav a.on{color:var(--ink);border-left-color:var(--brand)}.post-toc-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding:20px;border-radius:var(--radius-lg);background:var(--dark);color:#fff;font-size:15px}.doc-body h2{scroll-margin-top:calc(var(--nav-h) + 24px)}.doc-body h3{font-family:var(--font-display);font-weight:500;font-size:22px;margin:32px 0 12px}.doc-body ul,.doc-body ol{margin:0 0 22px;padding-left:24px}.doc-body li{margin-bottom:8px}.doc-body li::marker{color:var(--brand)}.doc-body code{font-family:var(--font-mono);font-size:.86em;padding:2px 6px;border-radius:6px;background:rgb(20 22 28 / .06)}.doc-body pre{margin:0 0 24px;padding:20px 22px;border-radius:var(--radius);background:var(--dark);color:#d9dce3;overflow-x:auto;font-size:13px;line-height:1.65}.doc-body pre code{padding:0;background:none;font-size:inherit}.doc-body blockquote{margin:0 0 24px;padding:4px 0 4px 22px;border-left:3px solid var(--brand);color:var(--ink-2)}.doc-body img{border-radius:var(--radius);margin:8px 0 24px}.table-scroll{margin:0 0 24px;overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.doc-body table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-body th,.doc-body td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.doc-body th{font-weight:600;background:var(--bg)}.doc-body tr:last-child td{border-bottom:0}.post-nav-sec{padding:0 0 80px}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1072px}.post-nav-link{display:flex;flex-direction:column;gap:8px;padding:24px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform 0.3s var(--ease),box-shadow 0.3s}.post-nav-link:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgb(20 22 28 / .08)}.post-nav-link.next{text-align:right}.post-nav-link b{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.25}.cl-sec{padding:24px 0 100px}.cl-grid{display:grid;grid-template-columns:200px minmax(0,820px);justify-content:center;gap:72px;align-items:start}.cl-months{position:sticky;top:calc(var(--nav-h) + 32px)}.cl-month{margin:0 0 24px 72px;padding-top:24px;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);scroll-margin-top:calc(var(--nav-h) + 24px)}.cl-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding-bottom:40px;scroll-margin-top:calc(var(--nav-h) + 24px)}.cl-rail{position:relative;display:flex;justify-content:center}.cl-rail::before{content:"";position:absolute;top:52px;bottom:-40px;width:1px;background:var(--line)}.cl-icon{position:relative;width:44px;height:44px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:16px}.cl-card{padding:28px 32px 8px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.cl-head{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-3)}.cl-new{padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.cl-card h3{font-family:var(--font-display);font-weight:500;font-size:27px;letter-spacing:-.02em;line-height:1.15;margin:10px 0 16px}.cl-card h3 a:hover{color:var(--brand-deep)}.cl-body{font-size:16px;color:var(--ink-2)}.cl-body h3{font-size:18px;margin:22px 0 8px;color:var(--ink)}.post-head .cl-head{margin-top:8px}.post-head .doc-back{margin-bottom:28px}.co-band{margin-top:64px;display:flex;align-items:flex-end;min-height:clamp(420px, 38vw, 560px);padding:40px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.co-stats{display:grid;grid-template-columns:repeat(4,1fr);width:100%;border-radius:var(--radius-lg);background:rgb(255 255 255 / .86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.co-stats div{display:flex;flex-direction:column;gap:6px;padding:28px 30px}.co-stats div+div{border-left:1px solid var(--line)}.co-stats .stat-num{font-size:clamp(36px, 4vw, 56px)}.co-stats span:last-child{font-size:14px;color:var(--ink-2)}.contact-sec{padding:40px 0 100px;scroll-margin-top:var(--nav-h)}.contact{display:grid;grid-template-columns:0.9fr 1.1fr;border-radius:var(--radius-xl);background:var(--dark);color:#fff;overflow:hidden}.contact-info{padding:64px 56px}.contact-info .eyebrow{color:rgb(255 255 255 / .55)}.contact-info h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px, 4vw, 56px);letter-spacing:-.03em;margin:14px 0 14px}.contact-info>p{margin:0 0 36px;color:rgb(255 255 255 / .72)}.contact-line{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid rgb(255 255 255 / .12);font-size:15px;color:rgb(255 255 255 / .72)}.contact-line i{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:rgb(255 255 255 / .08);color:var(--brand)}.contact-line span{display:flex;flex-direction:column}.contact-line b{color:#fff;font-weight:500}.contact-line:hover b{color:var(--brand)}.contact-form{display:grid;gap:16px;align-content:start;margin:12px;padding:44px 40px;border-radius:22px;background:var(--surface);color:var(--ink)}.contact-form h3{font-family:var(--font-display);font-weight:500;font-size:26px;margin:0 0 4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:6px;font-size:14px;font-weight:500;min-width:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:15px;font-weight:400;color:var(--ink);outline:none;transition:border-color 0.2s,background 0.2s,box-shadow 0.2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px rgb(255 120 0 / .12)}.contact-form textarea{resize:vertical}.contact-form .btn{justify-content:center;margin-top:4px}.form-note{margin:0;font-size:12px;color:var(--ink-3)}.form-note a{text-decoration:underline}.form-msg{margin:0;padding:12px 14px;border-radius:12px;background:#e9f7ef;color:#0d8a4f;font-size:14px}.form-msg.bad{background:#fdecea;color:#c4271c}.co-links-sec{padding:40px 0 0}.co-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:22px}.split-copy .topic-links a{text-decoration:none}.guide-parts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.guide-parts i{color:var(--brand);margin-right:6px}.co-links-2{grid-template-columns:repeat(2,1fr)}.co-link{display:flex;flex-direction:column;gap:8px;padding:28px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform 0.3s var(--ease),box-shadow 0.3s}.co-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(20 22 28 / .08)}.co-link>i{font-size:22px;color:var(--brand);margin-bottom:12px}.co-link b{font-family:var(--font-display);font-weight:500;font-size:21px}.co-link span{font-size:14.5px;color:var(--ink-2)}.co-link em{margin-top:auto;padding-top:12px;font-style:normal;font-size:14px}.co-link:hover em i{transform:translateX(4px)}.incl-4{grid-template-columns:repeat(4,1fr)}a.incl-item:hover b{color:var(--brand-deep)}.jobs{display:flex;align-items:center;justify-content:center;min-height:460px;padding:56px 32px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.jobs-card{max-width:560px;padding:44px 44px 40px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center}.jobs-card .eyebrow{color:var(--ink-3)}.jobs-card h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 3vw, 36px);letter-spacing:-.02em;margin:12px 0 12px}.jobs-card p{margin:0 0 24px;color:var(--ink-2)}.process{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;counter-reset:step}.process-step{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 20px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);transition-delay:var(--d)}.process-step:not(:last-child)::after{content:"";position:absolute;top:38px;right:-13px;width:14px;height:1px;background:var(--brand)}.process-n{font-size:13px;color:var(--brand);margin-bottom:8px}.process-step b{font-family:var(--font-display);font-weight:500;font-size:18px}.process-step p{margin:0;font-size:14px;color:rgb(255 255 255 / .66)}.split-top{padding-top:100px}.split-copy h3:first-child{margin-top:0}.doc-body ul.plain{padding-left:22px}.dodont{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.dodont>div{padding:22px 22px 6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);font-size:15px}.dodont>div>b{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dodont .do>b i{color:var(--ok)}.dodont .dont>b i{color:var(--bad)}.sec-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff1e4;color:var(--brand-deep)}.sec-note{margin:0;font-size:14.5px;color:var(--ink-2)}.doc-card-body .btn{font-size:14px}.rename{display:flex;align-items:center;justify-content:center;gap:36px;min-height:380px;margin-top:56px;padding:40px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.rename-old{font-family:var(--font-display);font-weight:500;font-size:clamp(28px, 4vw, 52px);color:rgb(255 255 255 / .6);text-decoration:line-through;text-decoration-color:var(--brand);text-decoration-thickness:3px}.rename-arrow{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:20px}.rename img{width:clamp(220px, 28vw, 380px)}@media (max-width:1100px){.co-links,.incl-4{grid-template-columns:1fr 1fr}.post-grid,.cl-grid{grid-template-columns:minmax(0,1fr);gap:0}.post-toc,.cl-months{display:none}.contact{grid-template-columns:1fr}.process{grid-template-columns:repeat(3,1fr)}.process-step:nth-child(3)::after{display:none}}@media (max-width:640px){.co-links,.incl-4,.post-nav,.form-row,.dodont,.process{grid-template-columns:1fr}.process-step::after{display:none}.pager-step span{display:none}.pager-pages a{width:34px;height:34px}.post-head{padding-top:48px}.post-lede{font-size:18px}.post-img{margin-top:36px;aspect-ratio:16 / 10;border-radius:20px}.post-sec{padding-top:44px}.post-nav-link.next{text-align:left}.cl-month{margin-left:0}.cl-entry{grid-template-columns:minmax(0,1fr);gap:0}.cl-rail{display:none}.cl-card{padding:22px 20px 4px}.cl-card h3{font-size:23px}.co-band{padding:16px;border-radius:20px}.co-stats{grid-template-columns:1fr 1fr}.co-stats div{padding:20px}.co-stats div:nth-child(3){border-left:0}.co-stats div:nth-child(n+3){border-top:1px solid var(--line)}.contact{border-radius:20px}.contact-info{padding:40px 24px 24px}.contact-form{margin:8px;padding:28px 20px}.jobs{padding:24px 16px;border-radius:20px}.jobs-card{padding:32px 22px}.rename{flex-direction:column;gap:20px;min-height:320px;border-radius:20px}.rename-arrow{transform:rotate(90deg)}}.chat-stage{display:flex;justify-content:center;align-items:center;margin-top:64px;min-height:clamp(560px, 48vw, 700px);padding:56px 32px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.chat{width:100%;max-width:720px;border-radius:18px;background:#fff;box-shadow:0 40px 90px rgb(0 0 0 / .35);overflow:hidden;font-size:14px}.chat-bar{display:flex;align-items:center;gap:16px;height:40px;padding:0 16px;background:#f3f4f6;border-bottom:1px solid #e6e7ea;font-size:11.5px;color:var(--ink-3)}.chat-log{display:flex;flex-direction:column;gap:12px;min-height:470px;padding:24px}.chat-card .chat-log{min-height:0}.msg{max-width:88%}[data-chat] .msg{opacity:0;transform:translateY(10px);transition:opacity 0.45s var(--ease),transform 0.45s var(--ease)}[data-chat] .msg.show{opacity:1;transform:none}.chat-card .msg{opacity:0;transform:translateY(10px)}.reveal.in .chat-card .msg{animation:notif-in 0.6s var(--ease) forwards}.reveal.in .chat-card .msg+.msg{animation-delay:0.6s}.msg.user{align-self:flex-end;padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--ink);color:#fff}.msg.tool{align-self:flex-start;width:max-content;margin-left:44px;padding:5px 11px;border-radius:999px;background:#f2f0fb;color:#4b3aa8;font-size:11.5px}.msg.tool i{margin-right:4px}.msg.bot{display:flex;align-items:flex-start;gap:12px;max-width:100%}.msg.bot>div{min-width:0;flex:1;padding:14px 16px;border-radius:4px 16px 16px 16px;background:#f6f6f8}.msg.bot p{margin:0 0 10px}.msg.bot p:last-child{margin-bottom:0}.chat-av{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--dark)}.msg table{width:100%;margin:0 0 10px;border-collapse:collapse;font-size:12.5px;background:#fff;border-radius:10px;overflow:hidden}.msg th,.msg td{padding:8px 10px;text-align:left;border-bottom:1px solid #eef0f3}.msg th{font-weight:600;font-size:11.5px;color:var(--ink-3)}.msg tr:last-child td{border-bottom:0}.msg-note{color:var(--ink-2);font-size:13px}.msg.typing>div{flex:none}.dot-typing{display:inline-flex;gap:4px}.dot-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing 1.2s infinite}.dot-typing i:nth-child(2){animation-delay:0.2s}.dot-typing i:nth-child(3){animation-delay:0.4s}@keyframes typing{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}.env{padding:2px 8px;border-radius:999px;background:#f0f1f4;font-size:11px;white-space:nowrap}.env.prod{background:#fdecea;color:#c4271c}.env.stage{background:#fdf3dc;color:#8a6400}.env.dev{background:#e8f1fd;color:#1d5fb8}.hygiene{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff;font-size:12.5px}.hygiene i{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--ok) var(--w),#eef0f3 var(--w))}.chat-card{max-width:560px}.ai-incl{margin-top:72px}.ai-hiw{padding-top:120px}.mcp-setup{display:grid;grid-template-columns:0.8fr 1.2fr;gap:16px;margin-top:16px;align-items:start}.mcp-setup .code{max-width:none;box-shadow:none;border:1px solid rgb(255 255 255 / .1)}.mcp-tools{display:grid;gap:18px;padding:26px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1)}.mcp-group .fc-label{color:rgb(255 255 255 / .5)}.mcp-group div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mcp-group div span{padding:4px 10px;border-radius:999px;background:rgb(255 255 255 / .06);font-size:11.5px;color:#9ecbff}.alt-title{font-size:clamp(36px, 5.4vw, 72px);max-width:1080px;margin:0 auto}.vs-stage{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:64px;min-height:360px;padding:48px 32px;border-radius:var(--radius-xl);background-size:cover;background-position:center}.vs-side{display:flex;flex-direction:column;align-items:center;gap:6px;width:280px;padding:32px 24px;border-radius:var(--radius-lg);background:rgb(255 255 255 / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.vs-side.us{background:var(--dark);color:#fff;box-shadow:0 30px 70px rgb(0 0 0 / .35)}.vs-side img{width:48px;margin-bottom:10px}.vs-side b{font-family:var(--font-display);font-weight:500;font-size:24px}.vs-side span:last-child{font-size:14px;opacity:.65}.vs-mono{width:48px;height:48px;margin-bottom:10px;border-radius:14px;display:grid;place-items:center;background:var(--bg-alt);font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink-3)}.vs-badge{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:15px;text-transform:uppercase}.alt-tool{padding-top:120px}.alt-tool .tool-stage{margin-top:0}.vs-sec{padding:80px 0 120px}.vs-table{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.vs-row{display:grid;grid-template-columns:0.8fr 1.1fr 1.1fr;border-bottom:1px solid var(--line)}.vs-row:last-child{border-bottom:0}.vs-row span{padding:18px 22px;font-size:15px;color:var(--ink-2)}.vs-row span:first-child{font-weight:500;color:var(--ink)}.vs-row span.us{background:#fff8f1;color:var(--ink)}.vs-row.them-better span.us{background:#fff0;color:var(--ink-2)}.vs-row.them-better span.them,.vs-row.them-same span.them{background:#fff8f1;color:var(--ink)}.vs-head span{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.vs-head span.us{background:var(--dark);color:#fff}.vs-head img{width:20px}.alt-more{padding:120px 0 0}.alt-links{grid-template-columns:repeat(3,1fr)}.legal-switch{display:none;justify-content:center;margin-top:28px}.legal-nav{max-height:calc(100vh - var(--nav-h) - 64px);overflow-y:auto}.legal-nav nav>a{color:var(--ink-2)}.legal-nav nav>a.on{color:var(--ink);font-weight:500;border-left-color:#fff0}.legal-toc{display:grid;margin:0 0 8px}.post-toc .legal-toc a{padding:5px 0 5px 28px;font-size:13.5px}.legal-index{grid-template-columns:repeat(3,1fr)}mark.review{padding:1px 6px;border-radius:4px;font-size:.8em;font-weight:700;letter-spacing:.04em;color:#fff;background:#d97706}mark.review-FIX{background:#dc2626}@media (max-width:1100px){.legal-switch{display:flex}.legal-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.legal-index{grid-template-columns:1fr}}.legal-sec{padding-top:40px}.legal-body{font-size:16.5px;overflow-wrap:anywhere}.legal-body h2{padding-top:12px}.legal-body table{table-layout:fixed}.legal-body h4{font-size:17px;margin:22px 0 8px}.legal-body a{color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.mcp-setup{grid-template-columns:1fr}}@media (max-width:640px){.chat-stage{padding:24px 12px;border-radius:20px}.chat-log{min-height:540px;padding:16px}.msg.tool{margin-left:0}.chat-av{display:none}.msg th,.msg td{padding:7px 6px;font-size:11.5px}.vs-stage{flex-direction:column;gap:16px;min-height:0;padding:28px 16px;border-radius:20px}.vs-side{width:100%}.vs-row{grid-template-columns:1fr}.vs-head{display:none}.vs-row span{padding:10px 18px}.vs-row span:first-child{padding-top:18px}.vs-row span[data-label]::before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.alt-links{grid-template-columns:1fr}}.shot-stage{position:relative;display:flex;justify-content:center;margin-top:64px;padding:64px 48px 0;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.shot-stage-shot{width:100%;max-width:980px;border-radius:14px 14px 0 0;box-shadow:0 40px 90px rgb(0 0 0 / .35)}.shot-stage-shot img{display:block;width:100%;height:auto}.tls-float{left:6%;top:auto;bottom:14%;width:auto;transform:none;padding:18px 22px}.tls-float .grade{width:64px;height:64px;font-size:30px}.tls-subs{display:grid;gap:8px;width:200px;margin-top:8px}.tls-subs div{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12px;color:var(--ink-2)}.tls-subs .bar.ok::after{background:linear-gradient(90deg,#0d8a4f,#17b26a)}.beta-band{padding:96px 0 0}.beta-band-inner{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center;padding:48px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line)}.beta-band-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px, 3vw, 40px);letter-spacing:-.025em;line-height:1.1;margin:12px 0 14px}.beta-band-copy p{margin:0 0 20px;color:var(--ink-2)}.beta-steps{list-style:none;counter-reset:beta;display:grid;gap:14px;margin:28px 0 0;padding:0}.beta-band .beta-steps{margin:0}.beta-steps li{counter-increment:beta;position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 18px 16px 64px;border-radius:var(--radius);background:var(--bg)}.beta-steps li::before{content:counter(beta);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:13px}.beta-steps b{font-weight:600}.beta-steps span{font-size:14.5px;color:var(--ink-2)}.beta-note{margin-top:24px;padding:18px 20px;border-radius:var(--radius);border:1px dashed var(--line);font-size:14.5px}.beta-note b i{margin-right:6px;color:var(--brand)}.beta-note ul{margin:8px 0 0;padding-left:20px;color:var(--ink-2)}.beta-note li+li{margin-top:4px}.contact-info .beta-steps li{background:rgb(255 255 255 / .06)}.contact-info .beta-steps li::before{background:#fff;color:var(--ink)}.contact-info .beta-steps span,.contact-info .beta-note ul{color:rgb(255 255 255 / .7)}.contact-info .beta-note{border-color:rgb(255 255 255 / .2)}.contact-form label em{font-style:normal;color:var(--ink-3);font-weight:400}.cov-sec{padding:120px 0 40px}.cov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cov-card{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform 0.3s var(--ease),box-shadow 0.3s}.cov-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(20 22 28 / .08)}.cov-card>i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1d1640,#4b3aa8);color:#fff;font-size:17px}.cov-card b{margin-top:6px;font-family:var(--font-display);font-weight:500;font-size:21px}.cov-card p{margin:0;color:var(--ink-2);font-size:15px}.cov-card .pills{margin-top:auto;padding-top:8px}.split-shot{align-items:center}.split-shot .split-copy{margin-top:24px}.split-shot .frame img,.hiw-shot img{display:block;width:100%;height:auto}.sw-pills{margin:4px 0 24px}.hiw-shot{width:100%;max-width:620px;box-shadow:0 30px 70px rgb(0 0 0 / .3)}.mon-choice{width:100%;max-width:440px}.mc-opt{display:flex;gap:14px;margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid #e6e7ea;font-size:14px}.mc-opt.on{border-color:#4b3aa8;background:#f5f3ff}.mc-opt b{display:block;font-weight:600}.mc-opt em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.mc-radio{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid #c9ccd3}.mc-opt.on .mc-radio{border:5px solid #4b3aa8}.mc-note{margin-top:14px;font-size:12.5px;color:#0d8a4f}.mc-note i{margin-right:6px}.scan-log{width:100%;max-width:480px}.scan-log ul{list-style:none;margin:12px 0 0;padding:0}.scan-log li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f4;font-size:13px}.scan-log li:last-child{border-bottom:0}.scan-log .mono{width:44px;font-size:12px;color:var(--ink-3)}.scan-log i{color:var(--ok)}.scan-log .warn i{color:var(--warn)}.scan-log .scan{font-weight:500}.scan-log .scan i{color:#4b3aa8}.tls-price{padding:120px 0 0}.tier-sec{padding:120px 0 0}.tier-table{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.tier-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line)}.tier-row:last-child{border-bottom:0}.tier-row span{padding:16px 22px;font-size:15px;color:var(--ink-2)}.tier-row span:not(:first-child){text-align:center}.tier-row span.us{background:#f5f3ff}.tier-row i.fa-check{color:var(--ok)}.tier-row i.fa-minus{color:#c9ccd3}.tier-head span{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--ink)}.tier-head span.us{background:linear-gradient(135deg,#1d1640,#4b3aa8);color:#fff}.tier-head em{font-style:normal;font-weight:400;font-size:13px;opacity:.7}@media (max-width:1100px){.cov-grid{grid-template-columns:1fr 1fr}.beta-band-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.shot-stage{margin-top:44px;padding:28px 14px 0;border-radius:20px}.tls-float{display:none}.beta-band-inner{padding:28px 20px;border-radius:20px}.cov-grid{grid-template-columns:1fr}.tier-row{grid-template-columns:1.5fr 0.75fr 0.75fr}.tier-row span{padding:12px 10px;font-size:13.5px}.tier-head span{font-size:12.5px}.hiw-shot{max-width:none}}.shot-toast{left:5%;bottom:12%;max-width:340px}.shot-toast-icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:16px}.moment-sec{padding-bottom:40px}.moment{display:grid;grid-template-columns:0.85fr 1.15fr;gap:72px;align-items:center}.moment-copy .split-copy{margin-top:24px}.moment-stage{position:relative;padding:0 0 64px}.moment-photo{aspect-ratio:4 / 3;border-radius:var(--radius-xl);background-size:cover;background-position:center}.moment-shot{position:absolute;right:-24px;bottom:0;width:58%;border-radius:12px;box-shadow:0 30px 70px rgb(0 0 0 / .28)}.moment-shot img{display:block;width:100%;height:auto}.moment-card{left:-24px;top:28px;max-width:330px}.moment-card-icon{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--ok);color:#fff;font-size:16px}.sol-card .sol-chip{position:absolute;top:26px;right:22px;max-width:calc(100% - 100px);padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-card .sol-chip i{margin-right:4px;color:var(--ok)}.cov-grid.cov-2{grid-template-columns:1fr 1fr}.sol-prods-sec{padding:120px 0 0}.sol-prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sol-prod{display:flex;flex-direction:column;gap:10px;padding:30px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform 0.3s var(--ease),box-shadow 0.3s}.sol-prod:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgb(20 22 28 / .08)}.sol-prod b{margin-top:6px;font-family:var(--font-display);font-weight:500;font-size:21px}.sol-prod .soon{margin-left:6px;vertical-align:3px}.sol-prod p{margin:0;color:var(--ink-2);font-size:15px}.sol-prod .link-arrow{margin-top:auto;padding-top:8px;font-size:14px}.sol-reading{padding:120px 0 0}.sol-group{padding:24px 0 72px}.sol-group-head{display:flex;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sol-group-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 2.6vw, 34px);letter-spacing:-.02em;margin:0}.sol-group-head p{margin:0;color:var(--ink-3)}.sol-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sol-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:340px;padding:28px;border-radius:var(--radius-xl);background-size:cover;background-position:center;color:#fff;overflow:hidden}.sol-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 12 16 / .1),rgb(10 12 16 / .82) 70%);transition:opacity 0.3s}.sol-card:hover::before{opacity:.85}.sol-card>*{position:relative}.sol-card-icon{position:absolute;top:24px;left:24px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgb(255 255 255 / .16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:17px}.sol-card b{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.015em}.sol-card>span:not(.sol-card-icon):not(.sol-chip){color:rgb(255 255 255 / .78)}.sol-card .link-arrow{margin-top:8px;color:#fff;font-style:normal;font-size:14px}@media (max-width:1100px){.sol-cards{grid-template-columns:1fr 1fr}.moment{grid-template-columns:1fr;gap:48px}.moment-shot{right:0}.moment-card{left:16px}}@media (max-width:640px){.shot-toast{display:none}.cov-grid.cov-2,.sol-cards{grid-template-columns:1fr}.sol-group-head{flex-direction:column;gap:4px}.sol-card{min-height:280px;border-radius:20px}.moment-stage{padding:0}.moment-photo{border-radius:20px}.moment-shot{position:relative;right:auto;width:92%;margin:-64px 0 0 auto}.moment-card{position:relative;left:auto;top:auto;margin-top:14px;max-width:none}}.bl-title{max-width:1000px;margin-left:auto;margin-right:auto}.bl-tool{padding-top:0}.bl-tool .tool-stage{margin-top:0}.bl-block{padding:56px 0 0}.bl-block-head+.bl-block{padding-top:8px}.bl-block-head{padding-top:96px}.bl-narrow{max-width:860px}.bl-pitch{padding-top:120px}.moment-card-icon.bad{background:var(--bad)}.bl-others-sec{padding:120px 0 0}.bl-others{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:0 auto}.bl-others a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;transition:border-color 0.2s,color 0.2s}.bl-others a i{font-size:11px;color:var(--brand)}.bl-others a:hover{border-color:var(--ink)}.bl-others a.all{background:var(--ink);border-color:var(--ink);color:#fff}.guide-sec{padding:96px 0 0}.guide-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-n{padding-top:10px;font-size:13px;color:var(--brand)}.guide-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px, 2.6vw, 34px);letter-spacing:-.02em;margin:0}.guide-head p{margin:6px 0 0;color:var(--ink-2)}.guide-close{padding-top:96px}.guide-next{display:flex;align-items:center;gap:16px;margin-top:32px;padding:22px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.guide-next span{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.guide-next b{font-weight:600}.guide-next i{margin-left:auto;color:var(--brand)}.guide-next:hover{border-color:var(--ink)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}.reveal.in{opacity:1;transform:none}@media (max-width:1100px){.nav-links{gap:0}.mega-grid{grid-template-columns:1fr 260px}.stack-card{grid-template-columns:1fr;padding:56px 48px;min-height:0}.stack-visual{height:440px}.shot-back{right:-60px;width:560px}.platform-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}@media (max-width:900px){.nav-links,.nav-signin{display:none}.nav-burger{display:block}.nav-inner{justify-content:space-between}.nav.menu-open .nav-links{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:var(--nav-h);left:0;right:0;background:var(--bg);padding:12px 16px 24px;border-bottom:1px solid var(--line)}.nav.menu-open .nav-links{max-height:calc(100vh - var(--nav-h));overflow-y:auto}.nav.menu-open .has-menu>.nav-link{justify-content:space-between;width:100%}.nav.menu-open .has-menu>.nav-link::after{display:none}.nav.menu-open .has-menu.open .nav-link i{transform:rotate(180deg)}.nav.menu-open .mega{display:none}.nav.menu-open .has-menu.open .mega{display:block;position:static;width:auto;padding:0 0 8px;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;background:#fff0;color:inherit}.nav.menu-open .mega-desk{display:none}.nav.menu-open .mega-mobile{display:flex;flex-direction:column}.mega-mobile .mega-label{margin:14px 12px 4px;color:var(--ink-3)}.mm-link{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:15px;color:var(--ink)}.mm-link .mega-icon{width:30px;height:30px;border-radius:8px;font-size:12px}.mm-link>i{width:30px;text-align:center;color:var(--brand)}.mm-link .soon{margin-left:2px}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:28px}.news-grid,.secure-grid{grid-template-columns:1fr 1fr}.hero-window{width:92%}.toast{right:3%;top:auto;bottom:6%}.cert-float{display:none}}@media (max-width:640px){body{font-size:16px}.wrap,.wrap-wide,.nav-inner{padding:0 16px}.announce span{display:none}.announce::before{content:"DMARC Monitoring is coming soon."}.hero{padding-top:56px}.hero-sub{font-size:17px}.hero-stage{margin-top:48px;height:460px;border-radius:20px}.hero-window{top:8%;width:150%;left:6%;transform:translateY(var(--py,0))}.ui-side{display:none}.toast{left:16px;right:16px;width:auto}.stack-card{position:relative;top:0;padding:40px 24px;margin-bottom:20px;border-radius:20px}.stack-card.dark::before{background:linear-gradient(180deg,rgb(8 10 14 / .82),rgb(8 10 14 / .4))}.stack-card.light::before{background:linear-gradient(180deg,rgb(250 248 244 / .94),rgb(250 248 244 / .5))}.stack-actions{flex-wrap:wrap}.stack-visual{height:360px}.shot-back{width:440px;right:-140px}.scan,.days,.tls,.dmarc{width:100%}.scan .chips span:nth-child(n+16){display:none}.tls,.dmarc{padding:20px}.pv{padding:20px}.platform-visual{aspect-ratio:auto;height:540px}.marquee-track{--gap:56px}.marquee-track img{transform:scale(.8)}.acc-head{font-size:22px}.news-grid,.secure-grid{grid-template-columns:1fr}.news-head{align-items:center}.video-frame{aspect-ratio:4 / 3;border-radius:20px}.video-shot{width:86%}.play{width:72px;height:72px;margin:-36px 0 0 -36px;font-size:20px}.cta-panel{padding:96px 24px;border-radius:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}.footer-base a,.footer-cookies{margin:0 22px 0 0}.consent{left:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.marquee-track{animation:none}}