:root,[data-theme=dark]{--bg:#07080b;--bg-2:#0b0d12;--ink:#f1f4f9;--ink-dim:#b4bdcc;--ink-faint:#7c8395;--line:#ffffff1f;--line-strong:#ffffff3d;--warm:#e8a26a;--warm-deep:#7a3a15;--cool:#7eddf8;--cool-deep:#0f3a3a;--cool-ink:#03201f;--mono:var(--font-jetbrains), ui-monospace, monospace;--sans:var(--font-saira), system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f4f5f7;--bg-2:#fff;--bg-muted:#eef0f3;--cool-soft:#e8f6fc;--warm-soft:#fff4eb;--ok-soft:#ecfdf5;--ink:#0f172a;--ink-dim:#475569;--ink-faint:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--warm:#c2410c;--warm-deep:#9a3412;--cool:#0284c7;--cool-deep:#0369a1;--cool-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}.ds-page,.ds-page :before,.ds-page :after{box-sizing:border-box}.ds-page{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ds-page a{color:inherit;text-decoration:none}.ds-page button{cursor:pointer;font-family:inherit}.ds-nav{--ink:#f1f4f9;--ink-dim:#b4bdcc;--ink-faint:#7c8395;--line:#ffffff1f;--line-strong:#ffffff3d;--cool:#7eddf8;--warm:#e8a26a;z-index:50;border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(#07080bbd,#07080b5c);justify-content:center;padding:14px 24px;display:flex;position:fixed;inset:0 0 auto}.ds-nav-inner{grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);align-items:center;gap:18px;width:min(1460px,100%);display:grid}.ds-nav-left{align-items:center;gap:18px;min-width:0;display:flex}.ds-nav-brand{border:1px solid var(--line);min-height:44px;font-family:var(--mono);letter-spacing:.14em;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:7px 11px 7px 9px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ds-nav-brand:hover{border-color:var(--line-strong);background:#ffffff0d}.ds-nav-brand-mark,.ds-foot-brand-mark{flex:none;justify-content:center;align-items:center;width:20px;height:24px;display:inline-flex;position:relative}.ds-nav-brand-mark img,.ds-foot-brand-mark img{object-fit:contain;width:20px;height:24px}.ds-nav-center{justify-content:center;display:flex}.ds-nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ds-nav-links a{min-height:44px;color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.ds-nav-links a:hover{color:var(--ink)}.ds-nav-links a[data-tag=online]:hover{background:#e8a26a1a}.ds-nav-links a[data-tag=cyber]:hover{background:#7eddf81a}.ds-nav-links a.is-active{color:var(--ink);background:#ffffff0f}.ds-nav-links a[data-tag=online].is-active{color:var(--warm);background:#e8a26a1a}.ds-nav-links a[data-tag=cyber].is-active{color:var(--cool);background:#7eddf81a}.ds-nav-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ds-nav-search,.ds-nav-lang,.ds-nav-admin{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);background:0 0;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.ds-nav-search{letter-spacing:.08em;background:#ffffff05;border-radius:10px;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:11px}.ds-nav-search:hover,.ds-nav-lang:hover,.ds-nav-admin:hover{border-color:var(--line-strong);color:var(--ink-dim)}.ds-nav-search svg{width:14px;height:14px}.ds-nav-search span,.ds-nav-search kbd{display:none}.ds-nav-search kbd{border:1px solid var(--line-strong);color:var(--ink-dim);font-family:var(--mono);background:#ffffff08;border-radius:4px;padding:2px 5px;font-size:10px}.ds-nav-lang{box-sizing:border-box;letter-spacing:.1em;border-radius:9px;gap:3px;height:36px;min-height:36px;padding:0 9px;font-size:10px}.ds-nav-lang a{justify-content:center;align-items:center;min-width:0;min-height:0;padding:0 1px;display:inline-flex}.ds-nav-lang-active{color:var(--ink)}.ds-nav-admin{color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;border-radius:10px;justify-content:center;padding:7px 11px;font-size:11px}.ds-nav-cta{background:var(--ink);min-height:44px;color:var(--bg);border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 18px;font-size:13px;font-weight:500;transition:transform .15s,background .15s,box-shadow .25s;display:inline-flex}.ds-nav-cta:hover{color:#05060a;background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px -10px #ffffff59}.ds-nav-cta-arrow{color:#fff;background:#0a0b10;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ds-nav-cta-arrow svg{width:10px;height:10px}.ds-nav-menu-toggle{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:#ffffff06;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;transition:border-color .2s,background .2s;display:none}.ds-nav-menu-toggle:hover,.ds-nav-menu-toggle[aria-expanded=true]{background:#7eddf814;border-color:#7eddf86b}.ds-nav-menu-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:17px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.ds-nav-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.ds-nav-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.ds-nav-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.ds-mobile-menu{z-index:60;width:100%;max-width:none;height:100%;max-height:none;color:inherit;opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.ds-mobile-menu::backdrop{background:0 0}.ds-mobile-menu.is-open{opacity:1;pointer-events:auto}.ds-mobile-menu-backdrop{-webkit-backdrop-filter:blur(14px)saturate(130%);background:radial-gradient(at 80% 0,#7eddf821,#0000 46%),#03060abd;border:0;position:absolute;inset:0}.ds-mobile-menu-panel{opacity:0;max-height:calc(100svh - 92px);transition:transform .22s var(--ease), opacity .22s ease;background:linear-gradient(145deg,#0f1e27f5,#05080dfa 58%),#07080b;border:1px solid #7eddf838;border-radius:16px;padding:16px;position:absolute;top:76px;left:14px;right:14px;overflow:auto;transform:translateY(-10px)scale(.985);box-shadow:0 26px 80px #00000085,inset 0 1px #ffffff14}.ds-mobile-menu.is-open .ds-mobile-menu-panel{opacity:1;transform:translateY(0)scale(1)}.ds-mobile-menu-head{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 14px;font-size:11px;display:flex}.ds-mobile-menu-head button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.ds-mobile-menu-links{gap:8px;padding:14px 0;display:grid}.ds-mobile-menu-links a{min-height:52px;color:var(--ink-dim);background:#ffffff06;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;font-size:16px;font-weight:500;line-height:1.25;display:grid}.ds-mobile-menu-links a span{color:var(--cool);font-family:var(--mono);letter-spacing:.12em;font-size:11px}.ds-mobile-menu-links a.is-active{color:var(--ink);background:#7eddf814;border-color:#7eddf85c}.ds-mobile-menu-links a[data-tag=online].is-active,.ds-mobile-menu-links a[data-tag=online]:hover{border-color:#e8a26a52}.ds-mobile-menu-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.ds-mobile-menu-actions :is(a,button){border:1px solid var(--line);min-height:44px;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.ds-mobile-menu-actions span{color:var(--ink-faint)}.ds-mobile-menu-cta{background:var(--ink);min-height:50px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.ds-mobile-menu-cta svg{width:14px;height:14px}.ds-main{background:var(--bg)}.page-hero{align-items:flex-end;min-height:78vh;padding:160px 40px 80px;display:flex;position:relative;overflow:hidden}.page-hero.hero-fullscreen{height:100dvh;min-height:100dvh;padding:140px 40px 56px}.page-hero-inner{z-index:3;width:100%;max-width:1280px;margin:0 auto;position:relative}.page-hero canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero .tint{z-index:1;pointer-events:none;position:absolute;inset:0}.page-hero.warm .tint{background:radial-gradient(at 30% 60%,#e8a26a29,#0000 60%),linear-gradient(#05060a59,#05060ad9)}.page-hero.cool .tint{background:radial-gradient(at 70% 60%,#7eddf824,#0000 60%),linear-gradient(#05060a59,#05060ad9)}.page-hero.neutral .tint{background:linear-gradient(#05060a66,#05060ad9)}.page-hero.kt-hero{isolation:isolate;background:0 0}.sa-contact-page .page-hero.kt-hero{align-items:center;min-height:min(620px,68svh);padding-block:124px 64px}.sa-contact-page .kt-hero h1{max-width:14ch}.sa-contact-page .kt-hero .lead{max-width:58ch}.page-hero.kt-hero:before{content:"";z-index:0;opacity:.85;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 28% 45%,#000 18%,#0000 72%);mask-image:radial-gradient(72% 58% at 28% 45%,#000 18%,#0000 72%)}.page-hero.kt-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#010f1ceb);height:220px;position:absolute;inset:auto 0 0}.page-hero.kt-hero .tint{background:linear-gradient(90deg,#0208132e,#0208138a 74%),linear-gradient(#05060a33,#05060ac2)}.sa-contact-page .page-hero.kt-hero:before,.sa-contact-page .page-hero.kt-hero:after,.sa-contact-page .page-hero.kt-hero .tint{display:none}.page-hero.cs-hero.cool .tint{background:linear-gradient(90deg,#05060ae0,#05060a80 50%,#05060a24),radial-gradient(at 74%,#7eddf81a,#0000 60%),linear-gradient(#05060a2e,#05060aad)}.cs-hero canvas{opacity:.82;filter:saturate(1.12)contrast(1.12)}.cybersecurity-page{font-synthesis-style:none;min-height:100svh}.cybersecurity-page :is(em,i,cite,var),.cybersecurity-page *{font-style:normal!important}.cybersecurity-page>.sa-page-atmosphere,.cybersecurity-page>.sa-page-matrix{position:fixed}.cybersecurity-page .h-display .cool,.cybersecurity-page .h2 .cool,.cybersecurity-page .v .cool,.cybersecurity-page .reading .cool,.cybersecurity-page .ds-vs-stat .v .cool{color:var(--cool);font-weight:500}.page-hero.pr-hero{align-items:center;min-height:min(720px,78svh);padding-block:128px 36px}.page-hero.pr-hero .page-hero-inner{grid-template-columns:minmax(0,650px) minmax(340px,420px);grid-template-areas:"eyebrow visual""title visual""lead visual""spotlight visual""toggle visual";align-items:center;column-gap:clamp(56px,7vw,128px);display:grid}.page-hero.pr-hero .eyebrow{grid-area:eyebrow}.page-hero.pr-hero h1{grid-area:title}.page-hero.pr-hero .lead{grid-area:lead}.pricing-home-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-home-canvas{opacity:0;transition:opacity .42s}.pricing-home-motion[data-side=online] .pricing-home-canvas-online,.pricing-home-motion[data-side=cyber] .pricing-home-canvas-cyber{opacity:1}.pricing-hero-visual{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(135deg,#7eddf821,#e8a26a14),#090e14bd;border:1px solid #7eddf833;border-radius:8px;grid-area:visual;place-self:start end;width:100%;max-width:420px;margin-top:48px;padding:22px;position:relative;box-shadow:0 24px 80px #01081057,inset 0 1px #ffffff14}.pricing-hero-visual[data-side=online]{background:linear-gradient(135deg,#e8a26a26,#7eddf80f),#090e14b8;border-color:#e8a26a3d}.pricing-hero-visual[data-side=cyber]{background:linear-gradient(135deg,#7eddf826,#ff6e6e0d),#090e14b8;border-color:#7eddf842}.pricing-hero-spotlight{background:linear-gradient(90deg,#e8a26a1f,#e8a26a00);border-left:2px solid #e8a26ab8;grid-area:spotlight;gap:6px;max-width:560px;margin-top:28px;padding:15px 18px 16px;display:grid}.pricing-hero-spotlight[data-side=cyber]{background:linear-gradient(90deg,#7eddf821,#7eddf800);border-left-color:#7eddf8c7}.pricing-hero-spotlight span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.pricing-hero-spotlight strong{color:var(--ink);letter-spacing:0;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.18}.pricing-hero-spotlight[data-side=online] strong{color:var(--warm)}.pricing-hero-spotlight[data-side=cyber] strong{color:var(--cool)}.pricing-hero-spotlight small{max-width:46ch;color:var(--ink-dim);font-size:13px;line-height:1.48}.pricing-hero-kicker{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.pricing-hero-price{border-bottom:1px solid #ffffff1f;gap:8px;margin-top:22px;padding-bottom:20px;display:grid}.pricing-hero-price strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(42px,4.1vw,62px);font-weight:420;line-height:.92}.pricing-hero-price span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pricing-hero-visual[data-side=online] .pricing-hero-price strong{color:var(--warm)}.pricing-hero-visual[data-side=cyber] .pricing-hero-price strong{color:var(--cool)}.pricing-hero-facts{gap:0;margin-top:16px;display:grid}.pricing-hero-fact{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;display:flex}.pricing-hero-fact:last-child{border-bottom:none}.pricing-hero-fact span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.pricing-hero-fact strong{color:var(--ink);text-align:right;font-size:14px;font-weight:500;line-height:1.25}.page-hero.pr-hero .lead{max-width:650px}.grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.eyebrow{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:inline-flex}.eyebrow .dot{border-radius:50%;width:8px;height:8px}.eyebrow.warm .dot{background:var(--warm);box-shadow:0 0 12px #e8a26ab3}.eyebrow.cool .dot{background:var(--cool);box-shadow:0 0 12px #7eddf8b3}.h-display{letter-spacing:-.03em;margin:0;font-size:clamp(44px,5.4vw,84px);font-weight:300;line-height:1}.h-display em{font-style:normal;font-weight:500}.h-display em.warm{color:var(--warm)}.h-display em.cool{color:var(--cool)}.h2{letter-spacing:-.015em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.1}.h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.lead{max-width:640px;color:var(--ink-dim);font-size:clamp(17px,1.3vw,20px);font-weight:300;line-height:1.55}.lead strong{color:var(--ink);font-weight:500}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 22px;font-size:14px;font-weight:500;transition:transform .15s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg{width:14px;height:14px}.btn-warm{background:var(--warm);color:#1a0d05}.btn-cool{background:var(--cool);color:#000}.ds-page .btn.btn-cool{color:#000}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:#ffffff0a}.tlink{min-height:44px;color:var(--ink-dim);align-items:center;gap:8px;font-size:14px;transition:color .15s,gap .15s;display:inline-flex}.tlink:hover{color:var(--ink);gap:12px}.tlink.warm:hover{color:var(--warm)}.tlink.cool:hover{color:var(--cool)}.card{border:1px solid var(--line);background:linear-gradient(#ffffff05,#ffffff01);border-radius:14px;padding:28px;transition:border-color .25s,transform .25s,background .25s}.card:hover{border-color:var(--line-strong)}.card.warm:hover{border-color:#e8a26a66}.card.cool:hover{border-color:#7eddf866}.section{max-width:1280px;margin:0 auto;padding:clamp(80px,9vw,140px) 40px;position:relative}.section-tight{padding-block:clamp(48px,6vw,88px)}.scroll-cue{z-index:4;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.28em;pointer-events:none;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(180deg, transparent, var(--cue-color,var(--warm)));transform-origin:top;width:1px;height:36px;animation:2.4s ease-in-out infinite cue-fall}.page-hero.cool .scroll-cue{--cue-color:var(--cool)}.page-hero.neutral .scroll-cue{--cue-color:var(--ink)}@keyframes cue-fall{0%{opacity:0;transform:scaleY(0)}30%,70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(0)translateY(20px)}}.page-shell{--rail-w:25%;--accent:var(--ink);--accent-soft:#ffffff14;--accent-glow:#fff6;max-width:1480px;margin:0 auto;padding:0 28px;position:relative}.page-shell.shell-warm{--accent:var(--warm);--accent-soft:#e8a26a1a;--accent-glow:#e8a26ab3}.page-shell.shell-cool{--accent:var(--cool);--accent-soft:#7eddf81a;--accent-glow:#7eddf8b3}.page-shell.shell-neutral{--accent:var(--ink);--accent-soft:#ffffff0f;--accent-glow:#fff6}.page-shell:after{content:"";clear:both;display:block}.js-anim .page-shell{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(48px)}.js-anim .page-shell.in{opacity:1;transform:translateY(0)}.shell-rail{float:left;width:var(--rail-w);flex-direction:column;gap:36px;height:calc(100vh - 92px);padding:48px 28px 48px 12px;display:flex;position:sticky;top:92px}.js-anim .shell-rail{opacity:0;transition:opacity .9s var(--ease) .15s, transform 1s var(--ease) .15s;transform:translate(-32px)}.js-anim .page-shell.in .shell-rail{opacity:1;transform:translate(0)}.rail-eyebrow{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;font-size:10px}.rail-title{max-width:18ch;color:var(--ink);letter-spacing:-.015em;font-size:22px;font-weight:300;line-height:1.2}.rail-title-offset{margin-top:10px}.rail-title em{color:var(--accent);font-style:normal;font-weight:500}.rail-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rail-nav a{min-height:44px;color:var(--ink-faint);cursor:pointer;transition:color .35s var(--ease), padding .35s var(--ease);border-bottom:1px dashed #0000;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:11px 0;font-size:13.5px;display:grid}.rail-nav a .rn-num{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;transition:color .35s var(--ease);font-size:10px}.rail-nav a .rn-label{padding-right:24px;position:relative}.rail-nav a .rn-label:after{content:"";background:var(--accent);transform-origin:0;width:14px;height:1px;transition:transform .35s var(--ease);position:absolute;top:50%;right:0;transform:translate(8px,-50%)scaleX(0)}.rail-nav a:hover{color:var(--ink-dim)}.rail-nav a.is-active{color:var(--ink);padding-left:4px}.rail-nav a.is-active .rn-num{color:var(--accent)}.rail-nav a.is-active .rn-label:after{transform:translate(8px,-50%)scaleX(1)}.rail-progress{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.rail-progress .bar{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.rail-progress .bar>i{background:linear-gradient(90deg, var(--accent), var(--accent-soft));width:0;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.shell-content{min-width:0;margin-left:var(--rail-w);padding:0 0 0 56px;position:relative}.js-anim .shell-content{opacity:0;transition:opacity 1s var(--ease) .32s, transform 1s var(--ease) .32s;transform:translateY(28px)}.js-anim .page-shell.in .shell-content{opacity:1;transform:translateY(0)}.shell-content .section{max-width:none;margin:0;padding:clamp(72px,9vw,128px) 0}.js-anim .shell-content .section{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.js-anim .shell-content .section.in{opacity:1;transform:translateY(0)}.section-head{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:14px;margin-bottom:40px;padding-bottom:28px;display:grid}.section-head .h2{max-width:22ch}.section-head .lead{margin-top:8px}.shell-divider{left:var(--rail-w);background:linear-gradient(180deg, transparent, var(--line) 12%, var(--line) 88%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.js-anim .shell-divider{transform-origin:top;transition:transform 1.4s var(--ease);transform:scaleY(0)}.js-anim .shell-divider.in{transform:scaleY(1)}.shell-divider:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;position:absolute;top:-1px;left:-3px}.shell-divider:after{content:"";background:var(--accent-soft);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:-2px}.js-anim .shell-divider:before,.js-anim .shell-divider:after{opacity:0;transition:opacity .6s .9s}.js-anim .shell-divider.in:before,.js-anim .shell-divider.in:after{opacity:1}.chip{border:1px solid var(--line-strong);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.chip.warm{border-color:#e8a26a52}.chip.cool{border-color:#7eddf852}.op-hero h1,.cs-hero h1,.kt-hero h1{max-width:14ch}.page-hero.cs-hero.hero-fullscreen{align-items:center;height:auto;min-height:min(860px,94svh);padding-block:clamp(108px,12vh,136px) clamp(36px,5vh,58px)}.cs-hero h1{max-width:15ch;font-size:clamp(42px,3.6vw,58px);line-height:.98}.cs-hero .lead{max-width:690px;font-size:clamp(15.5px,1vw,17.5px);line-height:1.56}.pr-hero h1{max-width:16ch}.ab-hero h1{max-width:18ch}.page-hero.op-hero.hero-fullscreen{align-items:center;height:auto;min-height:min(860px,94svh);padding-block:clamp(112px,12vh,140px) clamp(34px,5vh,56px)}.op-hero h1{max-width:15.5ch}.op-hero .lead,.pr-hero .lead{margin-top:22px}.op-hero .ctas,.cs-hero .ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.kpi-strip,.threat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(24px,3vh,36px);display:grid}.kpi-strip>div,.threat-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 20px;display:flex}.kpi-strip>div:last-child,.threat-strip>div:last-child{border-right:none}.kpi-strip .l,.threat-strip .l{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.kpi-strip .v,.threat-strip .v{letter-spacing:-.02em;font-size:28px;font-weight:300}.kpi-strip .v em{color:var(--warm);font-style:normal;font-weight:500}.threat-strip .v em{color:var(--cool);font-style:normal;font-weight:500}.kpi-strip .d{color:#86d296;font-family:var(--mono);font-size:11px}.threat-strip .d{color:#ff6e6e;font-family:var(--mono);font-size:11px}.threat-strip .d.ok{color:#86d296}.svc-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px;display:grid}.svc{padding:32px;position:relative}.svc .num{font-family:var(--mono);letter-spacing:.22em;margin-bottom:18px;font-size:11px}.shell-warm .svc .num{color:var(--warm)}.shell-cool .svc .num{color:var(--cool)}.svc h3{letter-spacing:-.015em;margin:0 0 14px;font-size:26px;font-weight:400}.svc p{color:var(--ink-dim);margin:0 0 22px;font-size:14px;font-weight:300;line-height:1.6}.svc ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.svc li{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.02em;align-items:flex-start;gap:10px;font-size:13px;display:flex}.svc li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.svc-link{margin-top:24px}.svc-spark{opacity:.6;width:80px;height:36px;position:absolute;top:20px;right:20px}.proc{grid-template-columns:repeat(5,1fr);gap:0;margin-top:56px;display:grid;position:relative}.proc:before{content:"";background:linear-gradient(90deg, var(--warm), #e8a26a33);height:1px;position:absolute;top:28px;left:5%;right:5%}.step{padding:0 16px;position:relative}.step .pin{border:2px solid var(--warm);background:var(--bg);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;margin:22px 0;position:relative}.step.active .pin{background:var(--warm);box-shadow:0 0 16px #e8a26ab3, 0 0 0 4px var(--bg)}.step .num{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.24em;margin-bottom:4px;font-size:10px}.step h4,.step h3{margin:0 0 10px;font-size:16px;font-weight:500}.step p{color:var(--ink-dim);margin:0;font-size:12.5px;font-weight:300;line-height:1.55}.stack-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:48px;display:grid}.stack h4,.stack h3{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.stack-rows{flex-direction:column;gap:14px;display:flex}.stack-row{border-bottom:1px dashed var(--line);grid-template-columns:130px 1fr 60px;align-items:center;gap:16px;padding:12px 0;display:grid}.stack-row .name{font-size:14px}.stack-row .bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.stack-row .bar>i{background:linear-gradient(90deg, var(--warm), #e8a26a66);width:0;height:100%;transition:width 1.2s var(--ease);display:block}.stack-row.in .bar>i{width:var(--w,80%)}.stack-row.in.stack-w-65 .bar>i{width:65%}.stack-row.in.stack-w-70 .bar>i{width:70%}.stack-row.in.stack-w-72 .bar>i{width:72%}.stack-row.in.stack-w-76 .bar>i{width:76%}.stack-row.in.stack-w-80 .bar>i{width:80%}.stack-row.in.stack-w-84 .bar>i{width:84%}.stack-row.in.stack-w-88 .bar>i{width:88%}.stack-row.in.stack-w-90 .bar>i{width:90%}.stack-row.in.stack-w-92 .bar>i{width:92%}.stack-row.in.stack-w-96 .bar>i{width:96%}.stack-row .pct{color:var(--ink-faint);font-family:var(--mono);text-align:right;font-size:11px}.online-presence-page .dashboard-row{grid-template-columns:minmax(0,1fr) auto}.online-presence-page .dashboard-row .bar{display:none}.online-presence-page .dashboard-row .pct{min-width:max-content;color:var(--ink);letter-spacing:.04em;background:#e8a26a0e;border:1px solid #e8a26a47;border-radius:999px;padding:5px 10px}.cases{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:32px;margin-top:48px;display:grid}.case-main{background:radial-gradient(at 78% 0,#e8a26a1c,#0000 46%),linear-gradient(#0c1218eb,#070a0efa);border:1px solid #e8a26a33;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 26px 90px #0003,inset 0 1px #ffffff0a}.case-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:14px 18px;display:flex}.case-dots{gap:6px;display:flex}.case-dots i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.case-url{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);background:#00000040;border-radius:4px;margin-left:8px;padding:4px 10px;font-size:11px}.case-url em{color:var(--warm);font-style:normal}.case-state{color:var(--warm);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e8a26a12;border:1px solid #e8a26a47;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px}.case-body{flex-direction:column;gap:22px;padding:clamp(24px,3vw,34px);display:flex;position:relative;overflow:hidden}.case-overview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.case-eye{color:var(--warm);font-family:var(--mono);letter-spacing:.24em;font-size:10px}.case-h{letter-spacing:0;max-width:13ch;margin:12px 0 10px;font-size:clamp(34px,3.5vw,46px);font-weight:300;line-height:1.02}.case-h em{color:var(--warm);font-style:normal;font-weight:500}.case-sub{max-width:38ch;color:var(--ink-dim);font-size:14px}.case-cta{background:var(--warm);color:#1a0d05;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.case-cta svg{flex:none;width:14px;height:14px}.case-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-kpi{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-content:space-between;gap:10px;min-height:100px;padding:15px;display:grid}.case-kpi span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px}.case-kpi strong{color:var(--ink);font-size:24px;font-weight:400;line-height:1}.case-kpi small{color:#99e0a7d1;font-family:var(--mono);font-size:10px;line-height:1.35}.case-details{grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:14px;display:grid}.case-panel{background:#0003;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:18px}.case-panel-head{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:10px;display:flex}.case-panel-head strong{color:var(--warm);letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:500}.case-checks,.case-feed{gap:10px;display:grid}.case-check{color:var(--ink-dim);border-top:1px solid #ffffff12;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.case-check:first-child{border-top:none;padding-top:0}.case-check i{background:#e8a26a1f;border:1px solid #e8a26a8f;border-radius:50%;width:9px;height:9px}.case-check.ok i{background:#99e0a72e;border-color:#99e0a799}.case-check em{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.case-check.review em{color:var(--warm)}.case-feed span{color:var(--ink-dim);border-bottom:1px solid #ffffff12;padding:0 0 11px 16px;font-size:13px;line-height:1.35;position:relative}.case-feed span:last-child{border-bottom:none;padding-bottom:0}.case-feed span:before{content:"";background:var(--warm);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0;box-shadow:0 0 16px #e8a26a80}.case-side{flex-direction:column;gap:16px;display:flex}.case-side .card{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:20px;display:flex}.case-side .card .l{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;font-size:10px}.case-side .card .v{letter-spacing:-.02em;font-size:32px;font-weight:300}.case-side .card .v em{color:var(--warm);font-style:normal;font-weight:500}.case-side .card .d{color:#86d296;font-family:var(--mono);margin-top:4px;font-size:11px}.case-side-card{background:linear-gradient(#ffffff09,#ffffff03);border-color:#e8a26a2e}.case-meter{background:#ffffff14;border-radius:999px;height:4px;margin-top:18px;display:block;overflow:hidden}.case-meter i{border-radius:inherit;background:var(--warm);width:58%;height:100%;display:block;box-shadow:0 0 18px #e8a26a59}.case-side-progress .case-meter i{width:50%}.case-side-pay .case-meter i{width:35%}.case-spark{width:100%;height:40px}.website-offer-stack-section,.app-roi-section{position:relative}.website-offer-stack{background:#e8a26a2e;border:1px solid #e8a26a2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.website-offer-item{background:radial-gradient(78% 52% at 92% 0,#e8a26a1c,#0000 64%),linear-gradient(#ffffff09,#ffffff03),#05080cf2;grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:310px;padding:clamp(22px,2.8vw,34px);display:grid;position:relative}.website-offer-item>span,.app-roi-item>span{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;font-size:11px;font-weight:700}.website-offer-item strong{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.website-offer-item h3,.app-roi-item h3{color:var(--ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.12}.website-offer-item p,.app-roi-item p{color:var(--ink-dim);margin:16px 0 0;font-size:14px;font-weight:300;line-height:1.62}.app-roi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.app-roi-item{background:linear-gradient(#e8a26a0f,#ffffff03),#05080cb8;border:1px solid #e8a26a29;min-height:260px;padding:clamp(22px,2.6vw,30px)}.app-roi-item:nth-child(2n){background:linear-gradient(#7eddf80e,#ffffff03),#05080cb8;border-color:#7eddf829}.app-roi-item:nth-child(2n)>span{color:var(--cool)}.customer-rules-section{padding-top:clamp(58px,6vw,86px)}.customer-rules-shell{background:linear-gradient(90deg,#e8a26a1b,#0000 1px) 0 0/34px 34px,linear-gradient(#e8a26a0f,#0000 1px) 0 0/34px 34px,radial-gradient(55% 46% at 92% 12%,#e8a26a1c,#0000 68%),linear-gradient(#0a1117e0,#04080cf5);border:1px solid #e8a26a33;border-radius:16px;padding:clamp(28px,3.8vw,48px);position:relative;overflow:hidden;box-shadow:0 34px 90px #01081057,inset 0 1px #ffffff0d}.customer-rules-shell:before{content:"";background:linear-gradient(90deg, transparent, var(--warm), #e8a26a40, transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.customer-rules-shell:after{content:"";pointer-events:none;background:radial-gradient(#e8a26a1f,#0000 66%);height:280px;position:absolute;inset:auto -12% -38% 36%}.customer-rules-head{z-index:1;border-bottom:1px solid #e8a26a2e;grid-template-columns:minmax(0,.9fr) minmax(300px,.62fr);align-items:end;gap:clamp(28px,4vw,58px);padding-bottom:clamp(26px,3vw,38px);display:grid;position:relative}.customer-rules-head .h2{max-width:18ch;margin-top:14px;line-height:1.05}.customer-rules-head .lead{max-width:40ch;color:var(--ink-dim);margin:0}.customer-rules-board{z-index:1;grid-template-columns:132px minmax(0,1fr);gap:clamp(22px,3vw,38px);margin-top:clamp(26px,3vw,38px);display:grid;position:relative}.customer-rules-rail{min-height:330px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-template-rows:auto 1fr auto 1fr auto;font-size:9px;display:grid}.customer-rules-rail span{width:max-content;max-width:100%;color:var(--ink);background:#03070bb8;border:1px solid #e8a26a38;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;display:inline-flex}.customer-rules-rail span:before{content:"";background:var(--warm);border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #e8a26ab3}.customer-rules-rail i{background:linear-gradient(#e8a26a7a,#e8a26a14);width:1px;min-height:54px;margin-left:15px}.customer-rules-list{border-top:1px solid #e8a26a29;display:grid}.customer-rule-row{border-bottom:1px solid #e8a26a29;grid-template-columns:70px minmax(0,1fr) minmax(210px,.42fr);align-items:center;gap:clamp(18px,2.6vw,34px);min-height:132px;padding:clamp(22px,2.8vw,30px) 0;display:grid}.customer-rule-index{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;display:flex}.customer-rule-index i{background:#e8a26a8c;width:18px;height:1px;display:block}.customer-rule-label{color:var(--warm);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.customer-rule-copy h3{color:var(--ink);letter-spacing:0;margin:10px 0 0;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.15}.customer-rule-copy p{max-width:58ch;color:var(--ink-dim);margin:12px 0 0;font-size:14px;font-weight:300;line-height:1.62}.customer-rule-proof{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-rule-proof span{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;background:#e8a26a0e;border:1px solid #e8a26a3d;border-radius:999px;padding:7px 9px;font-size:10px}.pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.pillar{border-top:2px solid var(--warm);padding:32px}.pillar .icn{border:1px solid var(--line-strong);background:#e8a26a0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.pillar .icn svg{width:22px;height:22px;color:var(--warm)}.pillar h4,.pillar h3{margin:0 0 10px;font-size:18px;font-weight:500}.pillar p{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.cta-block{background:radial-gradient(at 20% 30%,#e8a26a1f,#0000 50%),radial-gradient(at 80% 70%,#7eddf81f,#0000 50%),linear-gradient(#ffffff05,#ffffff01);border:1px solid #ffffff29;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:clamp(48px,6vw,80px);display:flex}.shell-warm .cta-block{background:radial-gradient(at 80% 20%,#e8a26a2e,#0000 60%),linear-gradient(#ffffff05,#ffffff01);border-color:#e8a26a4d}.shell-cool .cta-block{background:radial-gradient(at 80% 20%,#7eddf82e,#0000 60%),linear-gradient(#ffffff05,#ffffff01);border-color:#7eddf84d}.cta-block h2{max-width:18ch}.inline-decision-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff05,#0000 56%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);max-width:1280px;margin:clamp(4px,1.4vw,18px) auto;padding:clamp(26px,3.4vw,40px) 40px;display:grid;position:relative}.inline-decision-cta:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 18px var(--accent);border-radius:999px;position:absolute;inset:18px auto 18px 0}.inline-decision-cta.warm{--accent:var(--warm);border-color:#e8a26a3d}.inline-decision-cta.cool{--accent:var(--cool);border-color:#7eddf83d}.inline-decision-copy .eyebrow{margin-bottom:12px}.inline-decision-copy h3{max-width:42ch;color:var(--ink);letter-spacing:-.012em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.16}.inline-decision-copy p{max-width:68ch;color:var(--ink-dim);margin:12px 0 0;font-size:14.5px;font-weight:300;line-height:1.65}.inline-decision-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px 18px;display:flex}.mobile-page-cta{display:none}.meth-phases{flex-direction:column;gap:18px;margin-top:48px;display:flex}.meth-phase{padding:28px 32px}.meth-phase .num{color:var(--cool);font-family:var(--mono);letter-spacing:.22em;font-size:11px}.meth-phase h3{letter-spacing:-.015em;margin:8px 0 10px;font-size:24px;font-weight:400}.meth-phase p{color:var(--ink-dim);margin:0;font-size:14px;font-weight:300;line-height:1.6}.meth-out{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.meth-out span{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;background:#7eddf80a;border:1px solid #7eddf852;border-radius:999px;padding:5px 10px;font-size:11px}.feed-grid{grid-template-columns:1.4fr 1fr;gap:32px;margin-top:48px;display:grid}.feed{border:1px solid var(--line);background:#08090d80;border-radius:14px;overflow:hidden}.feed-bar{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.feed-bar .live{color:var(--cool);align-items:center;gap:8px;display:inline-flex}.feed-bar .live i{background:var(--cool);width:7px;height:7px;box-shadow:0 0 10px var(--cool);border-radius:50%;animation:1.6s infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:.6}50%{opacity:1}}.feed-row{border-bottom:1px dashed var(--line);font-family:var(--mono);grid-template-columns:110px 1fr 80px 60px;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:grid}.feed-row:last-child{border-bottom:none}.feed-row .tag{color:var(--cool)}.feed-row .desc{color:var(--ink-dim);font-family:var(--sans);font-size:13px;line-height:1.4}.feed-row .sev{letter-spacing:.18em;text-align:center;border-radius:4px;padding:3px 8px;font-size:10px}.feed-row .sev.crit{color:#ff6e6e;background:#ff6e6e14;border:1px solid #ff6e6e73}.feed-row .sev.high{color:var(--warm);background:#e8a26a0f;border:1px solid #e8a26a73}.feed-row .sev.med{border:1px solid var(--line-strong);color:var(--ink-dim)}.feed-row .age{color:var(--ink-faint);text-align:right}.threat-card{border:1px solid var(--line);background:linear-gradient(#7eddf80a,#0000);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.threat-card .title{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;font-size:11px}.threat-card .reading{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:56px;font-weight:300;display:flex}.threat-card .reading em{color:var(--cool);font-style:normal;font-weight:500}.threat-card .reading .of{color:var(--ink-faint);font-family:var(--mono);font-size:18px}.threat-card .reading.reading-range{gap:10px;font-size:clamp(40px,6vw,52px)}.threat-card .reading.reading-range .cool,.threat-card .reading.reading-range .of{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-weight:300}.threat-card .reading.reading-range .cool{color:var(--cool)}.threat-card .reading.reading-range .of{color:#ff7878}.threat-card .reading.reading-range .range-sep{color:var(--ink-faint);font-weight:300}.threat-card .reading-caption{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:-6px 0 0;font-size:11px}.threat-card .scale{background:#ffffff0f;border-radius:3px;height:6px;position:relative;overflow:hidden}.threat-card .scale>i{background:linear-gradient(90deg, var(--cool), var(--warm) 70%, #ff6e6e);width:73%;height:100%;display:block}.threat-card .scale.scale-spectrum>i{width:100%}.threat-card .legend{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;justify-content:space-between;font-size:10px;display:flex}.threat-card p{color:var(--ink-dim);margin:0;font-size:13px;font-weight:300;line-height:1.55}.compare{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid;overflow:hidden}.compare>div{padding:32px}.compare .left{border-right:1px solid var(--line);background:linear-gradient(#ff6e6e0d,#0000)}.compare .right{background:linear-gradient(#7eddf80f,#0000)}.compare h4,.compare h3{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.compare .left h4{color:#ff6e6e}.compare .right h4{color:var(--cool)}.compare .left h3{color:#ff6e6e}.compare .right h3{color:var(--cool)}.compare ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compare li{color:var(--ink-dim);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.compare li:before{content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.compare .left li:before{background:#ff6e6e}.compare .right li:before{background:var(--cool)}.matrix{border:1px solid var(--line);border-radius:14px;margin-top:48px;overflow:hidden}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 90px 90px 90px;align-items:center;display:grid}.matrix-row:last-child{border-bottom:none}.matrix-row.head{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;background:#ffffff05;font-size:10px}.matrix-row>div{border-right:1px solid var(--line);padding:16px 20px}.matrix-row>div:last-child{border-right:none}.matrix-row .name{font-size:14px}.matrix-row .cell{justify-content:center;display:flex}.check{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.check.on{color:var(--cool);background:#7eddf814;border-color:#7eddf866}.check.partial{color:var(--warm);border-color:#e8a26a66}.check svg{width:12px;height:12px}.pr-toggle-wrap{flex-direction:column;grid-area:toggle;justify-self:start;align-items:center;gap:12px;margin-top:34px;display:inline-flex}.pr-toggle-label{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.pr-toggle-label:before{content:"↓ ";color:var(--ink-dim)}.pr-toggle{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:999px;padding:6px;font-size:13px;display:inline-flex;position:relative;box-shadow:0 1rem 2.4rem #01081052,inset 0 1px #ffffff0f}.pr-toggle button{min-height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;transition:color .2s,background .2s,transform .15s;display:inline-flex}.pr-toggle button:hover{color:var(--ink)}.pr-toggle button:focus-visible{outline-offset:2px;outline:2px solid #7eddf899}.pr-toggle button.is-active{color:var(--ink);background:#ffffff14;box-shadow:0 .4rem 1.2rem #00000052}.pr-toggle button[data-side=online].is-active{color:#1a0d05;background:var(--warm);box-shadow:0 .4rem 1.2rem #e8a26a52}.pr-toggle button[data-side=cyber].is-active{color:#03201f;background:var(--cool);box-shadow:0 .4rem 1.2rem #7eddf852}.pr-toggle-dot{opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;transition:opacity .2s,transform .2s}.pr-toggle button.is-active .pr-toggle-dot{opacity:1;transform:scale(1.15)}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.plan{flex-direction:column;gap:20px;padding:36px 32px;transition:border-color .25s,transform .25s;display:flex;position:relative}.plan.featured{background:linear-gradient(#e8a26a14,#ffffff01);border-color:#e8a26a66}.plan[data-side=cyber].featured{background:linear-gradient(#7eddf814,#ffffff01);border-color:#7eddf866}.plan-tag{background:var(--warm);color:#1a0d05;font-family:var(--mono);letter-spacing:.22em;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:-12px;left:32px}.plan[data-side=cyber] .plan-tag{background:var(--cool);color:#03201f}.plan-name{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.plan-h{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:400}.plan-price{letter-spacing:-.025em;align-items:baseline;gap:6px;font-size:56px;font-weight:300;line-height:1;display:flex}.plan-price .cur{color:var(--ink-dim);font-size:28px;font-weight:300}.plan-price .unit{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;font-size:12px}.plan-fit{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:14px 16px}.plan-fit span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.plan-fit p{color:var(--ink);margin:0;font-size:13.5px;font-weight:300;line-height:1.5}.plan[data-side=online] .plan-fit{border-color:#e8a26a2e}.plan[data-side=cyber] .plan-fit{border-color:#7eddf833}.plan-blurb{min-height:60px;color:var(--ink-dim);font-size:14px;font-weight:300;line-height:1.55}.plan-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-list li{color:var(--ink-dim);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.plan-list svg{width:16px;height:16px;color:var(--warm);flex:none;margin-top:2px}.plan[data-side=cyber] .plan-list svg{color:var(--cool)}.plan-list li.muted{color:var(--ink-faint)}.plan-list li.muted svg{color:var(--ink-faint);opacity:.4}.plan-cta{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 18px;font-size:13px;font-weight:500;line-height:1.1;transition:transform .15s,background .2s;display:inline-flex}.plan-cta svg{flex:none;width:14px;height:14px}.plan-cta:hover{background:#ffffff0a;transform:translateY(-1px)}.plan.featured .plan-cta{background:var(--warm);color:#1a0d05;border-color:#0000}.plan[data-side=cyber].featured .plan-cta{background:var(--cool);color:#000}.pricing-context{background:linear-gradient(135deg,#7eddf813,#ffffff03),#ffffff03;border:1px solid #7eddf82e;border-radius:16px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:30px;margin:30px 0 32px;padding:22px 24px;display:grid}.pricing-context-copy span,.pricing-cyber-secondary-head span,.pricing-cyber-secondary-item>span{color:var(--cool);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.pricing-context h3{max-width:760px;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.15}.pricing-context p{max-width:760px;color:var(--ink-dim);margin:16px 0 0;font-size:14.5px;font-weight:300;line-height:1.65}.pricing-context-points{gap:10px;display:grid}.pricing-context-points div{background:#05080c6b;border:1px solid #7eddf824;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:grid}.pricing-context-points strong{color:var(--cool);font-family:var(--mono);letter-spacing:.16em;font-size:11px}.pricing-context-points span{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35}.pricing-cyber-secondary{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:22px;margin-top:22px;padding:22px 0 4px;display:grid}.pricing-cyber-secondary-head{padding-top:4px}.pricing-cyber-secondary-head h3{max-width:520px;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:23px;font-weight:400;line-height:1.22}.pricing-cyber-secondary-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pricing-cyber-secondary-item{background:#ffffff04;border:1px solid #7eddf829;border-radius:14px;flex-direction:column;min-height:230px;padding:22px;display:flex}.pricing-cyber-secondary-item h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:21px;font-weight:500}.pricing-cyber-secondary-item p{color:var(--ink-dim);margin:0 0 20px;font-size:13.5px;font-weight:300;line-height:1.6}.pricing-cyber-secondary-item .tlink{margin-top:auto}.pricing-cyber-section{--ink:#f1f4f9;--ink-dim:#b4bdcc;--ink-faint:#7c8395;--line:#ffffff1f;--line-strong:#ffffff3d;--cool:#7eddf8;--warm:#e8a26a;color:var(--ink);clip-path:inset(0 -100vmax);background:radial-gradient(at 82% 22%,#7eddf814,#0000 50%),linear-gradient(#05080dfa,#04070cf5);box-shadow:0 0 0 100vmax #05080d}.pricing-cyber-section>.lead{max-width:760px}.pricing-cyber-decision{margin-top:34px}.pricing-cyber-story{background:radial-gradient(at 16% 0,#7eddf824,#0000 58%),linear-gradient(135deg,#7eddf813,#ffffff05),#04080ddb;border:1px solid #7eddf83d;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:stretch;gap:28px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0f}.pricing-cyber-kicker,.pricing-cyber-story-points span,.cyber-cadence-head>span,.pricing-after-casp-head>span,.pricing-after-casp-card>span{color:var(--cool);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px;display:block}.pricing-cyber-story h3{max-width:700px;color:var(--ink);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.12}.pricing-cyber-story p{max-width:820px;color:var(--ink-dim);margin:16px 0 0;font-size:15px;font-weight:300;line-height:1.7}.pricing-cyber-story-points{align-content:center;gap:10px;display:grid}.pricing-cyber-story-points span{color:var(--ink);background:#02070c9e;border:1px solid #7eddf82e;border-radius:12px;padding:16px 18px}.pricing-cyber-trust{background:#02070cc7;border:1px solid #7eddf838;border-radius:16px;grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid;overflow:hidden}.pricing-cyber-trust div{border-right:1px solid #7eddf829;min-height:128px;padding:20px 18px}.pricing-cyber-trust div:last-child{border-right:none}.pricing-cyber-trust strong{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.pricing-cyber-trust span{color:var(--ink-dim);font-size:13px;font-weight:300;line-height:1.55;display:block}.pricing-cyber-layout{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:22px;margin-top:24px;display:grid}.cyber-start-card{background:radial-gradient(at 20% 0,#7eddf82e,#0000 62%),linear-gradient(#7eddf81a,#ffffff03),#03080de6;border-color:#7eddf880;padding:38px 34px;position:relative}.cyber-start-card .plan-fit{margin-top:28px;padding:22px 24px}.cyber-start-card .plan-fit span{margin-bottom:14px}.cyber-start-card .plan-fit p{font-size:15px;line-height:1.65}.cyber-start-card .plan-list{gap:18px;margin-top:24px}.cyber-start-card .plan-list li{gap:16px;font-size:14.5px;line-height:1.55}.cyber-start-badge,.cyber-cadence-tag{background:var(--cool);color:#001217;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:28px}.cyber-start-card h3{color:var(--ink);letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(28px,2.4vw,38px);font-weight:400;line-height:1.08}.cyber-start-intro{color:var(--ink-dim);margin:18px 0 0;font-size:15px;font-weight:300;line-height:1.65}.cyber-start-price{gap:6px;margin:26px 0 20px;display:grid}.cyber-start-price span{color:var(--ink-faint);font-size:22px;font-weight:300}.cyber-start-price strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(58px,5vw,76px);font-weight:300;line-height:.9}.cyber-start-price small{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cyber-scope-cta{align-self:flex-start;margin-top:24px}.cyber-cadence-panel{background:#03080db8;border:1px solid #7eddf82e;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.cyber-cadence-head h3{max-width:650px;color:var(--ink);letter-spacing:-.015em;margin:10px 0 0;font-size:24px;font-weight:400;line-height:1.2}.cyber-cadence-head p{max-width:720px;color:var(--ink-dim);margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}.cyber-cadence-list{gap:12px;margin-top:8px;display:grid}.cyber-cadence-row{background:#ffffff05;border:1px solid #7eddf824;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(200px,auto);align-items:center;gap:18px;padding:22px;display:grid;position:relative}.cyber-cadence-row.is-featured{background:linear-gradient(#7eddf814,#ffffff04);border-color:#7eddf86b}.cyber-cadence-tag{left:20px}.cyber-cadence-main h4{color:var(--ink);letter-spacing:-.012em;margin:8px 0 0;font-size:21px;font-weight:500}.cyber-cadence-main p{max-width:520px;color:var(--ink-dim);margin:8px 0 0;font-size:13.5px;font-weight:300;line-height:1.55}.cyber-cadence-price{text-align:right;justify-items:end;gap:5px;display:grid}.cyber-cadence-price div{align-items:baseline;gap:6px;display:flex}.cyber-cadence-price span{color:var(--ink-faint);font-size:20px;font-weight:300}.cyber-cadence-price strong{color:var(--ink);letter-spacing:-.03em;font-size:42px;font-weight:300;line-height:1}.cyber-cadence-price small{max-width:16rem;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;font-size:10px;font-style:normal;line-height:1.45}.cyber-cadence-row.is-featured .plan-cta{background:var(--cool);color:#000;border-color:#0000;grid-column:2;justify-self:end}.cyber-cadence-row .plan-cta{grid-column:2;justify-self:end}.cyber-rhythm-band{background:#03080d8c;border:1px solid #7eddf829;border-radius:14px;grid-template-columns:minmax(200px,.85fr) minmax(0,1.4fr);align-items:center;gap:18px 28px;margin-top:18px;padding:18px 20px;display:grid}.cyber-rhythm-band-copy span{color:var(--cool);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.cyber-rhythm-band-copy h3{color:var(--ink);letter-spacing:-.012em;margin:6px 0 0;font-size:18px;font-weight:500;line-height:1.25}.cyber-rhythm-band-copy p{max-width:36rem;color:var(--ink-dim);margin:8px 0 0;font-size:13px;font-weight:300;line-height:1.5}.cyber-rhythm-band-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cyber-rhythm-band-list li{background:#7eddf809;border:1px solid #7eddf81f;border-radius:10px;gap:2px;min-height:0;padding:10px 11px;display:grid}.cyber-rhythm-band-list strong{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;font-size:12px;font-weight:500}.cyber-rhythm-band-list span{color:var(--ink-dim);font-size:11.5px;font-weight:300;line-height:1.3}.cyber-rhythm-band-list em{color:var(--cool);font-family:var(--mono);letter-spacing:.03em;font-size:10px;font-style:normal}@media (max-width:980px){.cyber-rhythm-band{grid-template-columns:1fr}.cyber-rhythm-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.cyber-cadence-row{grid-template-columns:1fr}.cyber-cadence-price{text-align:left;justify-items:start}.cyber-cadence-row .plan-cta,.cyber-cadence-row.is-featured .plan-cta{grid-column:1;justify-self:start}}@media (max-width:480px){.cyber-rhythm-band-list{grid-template-columns:1fr 1fr}}.pricing-compliance-bridge{background:radial-gradient(at 12% 0,#7eddf824,#0000 52%),#03080dc2;border:1px solid #7eddf838;border-radius:20px;margin-top:38px;padding:28px}.pricing-compliance-head{gap:12px;max-width:980px;display:grid}.pricing-compliance-head>span,.pricing-after-casp-head>span{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.pricing-compliance-head h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.3vw,38px);font-weight:400;line-height:1.12}.pricing-compliance-head p{max-width:900px;color:var(--ink-dim);margin:0;font-size:15px;font-weight:300;line-height:1.7}.pricing-compliance-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.pricing-compliance-card{background:#02070cad;border:1px solid #7eddf829;border-radius:16px;min-width:0;padding:22px}.pricing-compliance-card>span{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.pricing-compliance-card h4{color:var(--ink);letter-spacing:-.012em;margin:16px 0 0;font-size:21px;font-weight:500;line-height:1.22}.pricing-compliance-card p{color:var(--ink-dim);margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.65}.pricing-compliance-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pricing-compliance-card li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.pricing-compliance-card svg{width:16px;min-width:16px;color:var(--cool);margin-top:1px}.pricing-compliance-note{color:var(--ink-dim);background:#7eddf812;border:1px solid #7eddf829;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;font-size:13.5px;line-height:1.55;display:flex}.pricing-compliance-note strong{color:var(--ink)}.pricing-after-casp{margin-top:clamp(26px,2.8vw,34px)}.pricing-after-casp-head{gap:10px;max-width:780px;display:grid}.pricing-after-casp-head h3{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.14}.pricing-after-casp-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.pricing-after-casp-card{background:#03080db8;border:1px solid #7eddf82e;border-radius:14px;flex-direction:column;min-height:250px;padding:24px;display:flex}.pricing-after-casp-card h4{color:var(--ink);letter-spacing:-.012em;margin:12px 0 0;font-size:21px;font-weight:500}.pricing-after-casp-card p{color:var(--ink-dim);margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}.pricing-after-casp-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.pricing-after-casp-bottom strong{color:var(--cool);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.pricing-proof{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.pricing-proof.warm{border-color:#e8a26a38}.pricing-proof.cool{border-color:#7eddf838}.pricing-proof-item{border-right:1px solid var(--line);min-height:150px;padding:24px}.pricing-proof-item:last-child{border-right:none}.pricing-proof-value{color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:300;line-height:1;display:block}.pricing-proof.warm .pricing-proof-value{color:var(--warm)}.pricing-proof.cool .pricing-proof-value{color:var(--cool)}.pricing-proof-label{color:var(--ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.pricing-proof-item p{color:var(--ink-dim);margin:0;font-size:13px;font-weight:300;line-height:1.55}.addon-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.addon-group{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:26px}.addon-group.warm{border-color:#e8a26a33}.addon-group.cool{border-color:#7eddf833}.addon-group h4{color:var(--ink);letter-spacing:0;margin:0 0 18px;font-size:18px;font-weight:500}.addon-group-items{gap:14px;display:grid}.addon-group-item{border-top:1px dashed var(--line);grid-template-columns:1fr auto;gap:16px;padding-top:14px;display:grid}.addon-group-item:first-child{border-top:none;padding-top:0}.addon-group-item strong{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.addon-group-item p{color:var(--ink-dim);margin:0;font-size:13px;font-weight:300;line-height:1.5}.addon-group-item>span{color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:11px}.addon-group.warm .addon-group-item>span{color:var(--warm)}.addon-group.cool .addon-group-item>span{color:var(--cool)}.addon-table{border:1px solid var(--line);border-radius:14px;margin-top:48px;overflow:hidden}.addon-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr;align-items:center;display:grid}.addon-row:last-child{border-bottom:none}.addon-row.head{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;background:#ffffff05;font-size:10px}.addon-row>div{border-right:1px solid var(--line);padding:18px 22px}.addon-row>div:last-child{border-right:none}.addon-row .name{font-size:14px}.addon-row .desc{color:var(--ink-dim);font-size:13px;font-weight:300;line-height:1.5}.addon-row .price{color:var(--ink);font-family:var(--mono);letter-spacing:.04em;text-align:right;font-size:14px}.faq{max-width:820px;margin-top:48px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:34px;font-size:17px;font-weight:400;line-height:1.45;list-style:none;display:flex}.faq summary .faq-q{overflow-wrap:anywhere;min-width:0}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{border:1px solid var(--line-strong);width:24px;height:24px;transition:transform .25s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:6px;display:flex}.faq summary .ic:before{content:"+";color:var(--ink-dim);font-family:var(--mono);font-size:14px}.faq details[open] summary .ic{border-color:var(--warm);color:var(--warm);transform:rotate(45deg)}.faq details[open] summary .ic:before{color:var(--warm)}.faq p{max-width:70ch;color:var(--ink-dim);margin:14px 0 0;font-size:14px;font-weight:300;line-height:1.6}.kt-grid{z-index:1;grid-template-columns:minmax(260px,360px) minmax(0,820px);align-items:start;gap:clamp(28px,4vw,56px);max-width:1200px;margin:44px auto 0;display:grid;position:relative}.form{background:radial-gradient(at 8% 0,#e8a26a1a,#0000 48%),radial-gradient(at 100% 8%,#7eddf812,#0000 46%),linear-gradient(#08131fc7,#02080fc2);border:1px solid #7eddf82e;border-radius:18px;flex-direction:column;gap:24px;width:100%;margin-inline:0;padding:32px;display:flex;box-shadow:0 24px 80px #00000029,inset 0 1px #ffffff0b}.contact-form-head{border-bottom:1px solid var(--line);gap:10px;max-width:720px;padding-bottom:22px;display:grid}.contact-form-head span{color:var(--warm);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.contact-form-head h2{color:var(--ink);margin:0;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.16}.contact-form-head p{max-width:68ch;color:var(--ink-dim);margin:0;font-size:14.5px;font-weight:300;line-height:1.65}.field{flex-direction:column;gap:10px;display:flex}.field :is(label,.field-label){color:var(--ink-dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.field :is(label,.field-label) .req{color:var(--warm)}.field input[type=text],.field input[type=email],.field input[type=url],.field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#01060b8c;border-radius:12px;outline:none;padding:14px 16px;font-size:15.5px;transition:border-color .18s,background-color .18s,box-shadow .18s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field textarea:focus{background:#01060bd1;border-color:#e8a26a9e;box-shadow:0 0 0 3px #e8a26a1a}.field textarea{resize:vertical;min-height:150px;line-height:1.55}.chip-group{flex-wrap:wrap;gap:10px;display:flex}.kt-grid .chip{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff03;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.kt-grid .chip:hover{border-color:var(--ink-dim);color:var(--ink)}.kt-grid .chip:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.kt-grid .chip:active{transform:translateY(1px)}.kt-grid .chip.active[data-side=online]{color:var(--warm);background:#e8a26a1f;border-color:#e8a26a80}.kt-grid .chip.active[data-side=cyber]{color:var(--cool);background:#7eddf81f;border-color:#7eddf880}.kt-grid .chip.active[data-side=both]{color:var(--ink);background:linear-gradient(90deg,#e8a26a26,#7eddf826);border-color:#0000}.kt-grid .chip.active[data-side=other]{border-color:var(--ink-dim);color:var(--ink);background:#ffffff0f}.kt-grid .chip .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.range-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.range-row .chip{flex:1;justify-content:center}.kt-grid .chip .chip-hint{color:var(--ink-faint);letter-spacing:.02em;text-transform:none;opacity:.85;margin-left:4px;font-size:11px}.kt-grid .chip.active .chip-hint{opacity:.95}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consent{border:1px solid var(--line);color:var(--ink-dim);background:#ffffff03;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--warm);margin-top:2px}.consent a{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;display:inline-flex}.submit-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px;display:flex}.submit-row .note{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.sidebar{grid-template-columns:1fr;place-self:start stretch;gap:18px;width:100%;display:grid}.side-card,.office{border:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff02),#02080f8f;border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff09}.side-card.warm{background:radial-gradient(at 0 0,#e8a26a1a,#0000 55%),linear-gradient(#ffffff06,#ffffff02),#02080f94;border-color:#e8a26a42}.side-card.cool{background:radial-gradient(at 0 0,#7eddf81c,#0000 55%),linear-gradient(#ffffff06,#ffffff02),#02080f94;border-color:#7eddf847}.side-card h4,.side-card h3,.side-card h2{align-items:center;gap:10px;margin:0 0 8px;font-size:17px;font-weight:500;display:flex}.side-card .ic{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink-dim);border-radius:50%;place-items:center;display:grid}.side-card .ic svg{width:14px;height:14px}.side-card.warm .ic{color:var(--warm);border-color:#e8a26a66}.side-card.cool .ic{color:var(--cool);border-color:#7eddf866}.side-card p{color:var(--ink-dim);margin:0 0 18px;font-size:14px;font-weight:300;line-height:1.6}.side-card .link{border:1px solid var(--line);min-height:48px;color:var(--ink);font-family:var(--mono);letter-spacing:.02em;background:#01060b8c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.side-card .link span{overflow-wrap:anywhere;min-width:0}.side-card .link svg{width:18px;min-width:18px;height:18px}.side-card .link:hover{color:var(--warm);border-color:#e8a26a6b}.side-card.cool .link:hover{color:var(--cool);border-color:#7eddf86b}.side-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.side-meta span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.side-meta strong{color:var(--ink);font-size:13px;font-weight:500}.office dl{grid-template-columns:auto 1fr;gap:12px 20px;margin:16px 0 0;font-size:13px;display:grid}.office dt{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:10px}.office dd{color:var(--ink-dim);margin:0;line-height:1.5}.mini-faq{z-index:1;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid;position:relative}.mini-faq .item{background:linear-gradient(#ffffff07,#ffffff02),#02080f75;border:1px solid #ffffff1b;border-radius:14px;padding:26px 24px}.mini-faq h5,.mini-faq h4,.mini-faq h3{margin:0 0 10px;font-size:15px;font-weight:500}.mini-faq p{color:var(--ink-dim);margin:0;font-size:13px;font-weight:300;line-height:1.55}.kt-success{color:var(--ink);background:linear-gradient(#e8a26a1a,#ffffff01);border:1px solid #e8a26a59;border-radius:14px;padding:20px 22px;font-size:14px;line-height:1.55;display:none}.kt-success.is-visible{animation:.4s fade;display:block}.kt-error{color:#ffbebe;background:#ff6e6e14;border:1px solid #ff6e6e59;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.55}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.manifesto{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:56px;display:grid}.manifesto .big{max-width:24ch;color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(26px,2.4vw,34px);font-weight:300;line-height:1.3}.manifesto .big em{font-style:normal}.manifesto .big em.warm{color:var(--warm);font-style:italic}.manifesto .big em.cool{color:var(--cool);font-style:italic}.manifesto .rhs{color:var(--ink-dim);flex-direction:column;gap:22px;font-size:15px;font-weight:300;line-height:1.65;display:flex}.manifesto .rhs p{max-width:52ch;margin:0}.manifesto .rhs p strong{color:var(--ink);font-weight:500}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.pr-cell{border-right:1px solid var(--line);padding:28px 24px}.pr-cell:last-child{border-right:none}.pr-num{color:var(--warm);font-family:var(--mono);letter-spacing:.22em;margin-bottom:16px;font-size:11px;display:block}.pr-cell:nth-child(2n) .pr-num{color:var(--cool)}.pr-h{margin:0 0 10px;font-size:17px;font-weight:500}.pr-body{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.55}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.member{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px;transition:border-color .25s;display:flex}.member:hover{border-color:var(--line-strong)}.member.warm:hover{border-color:#e8a26a66}.member.cool:hover{border-color:#7eddf866}.avatar{border:1px solid var(--line-strong);width:68px;height:68px;color:var(--ink);font-family:var(--mono);letter-spacing:.02em;background:#ffffff0a;border-radius:50%;place-items:center;font-size:20px;font-weight:500;display:grid}.member.warm .avatar{color:#fff;background:radial-gradient(circle at 30% 30%,#e8a26a59,#e8a26a14);border-color:#e8a26a73}.member.cool .avatar{color:#fff;background:radial-gradient(circle at 30% 30%,#7eddf84d,#7eddf80f);border-color:#7eddf866}.member .name{margin:0;font-size:17px;font-weight:500}.member .role{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:4px 0 0;font-size:11px}.member .bio{color:var(--ink-dim);margin:2px 0 0;font-size:13.5px;font-weight:300;line-height:1.55}.member .meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.member .meta .chip{border-color:var(--line);color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;font-size:10px}.member.warm .meta .chip{color:var(--warm);border-color:#e8a26a4d}.member.cool .meta .chip{color:var(--cool);border-color:#7eddf84d}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.strip .cell{border-right:1px solid var(--line);padding:32px 28px}.strip .cell:last-child{border-right:none}.strip .num{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em;font-size:40px;font-weight:300;line-height:1}.strip .num .warm{color:var(--warm)}.strip .num .cool{color:var(--cool)}.strip .cap{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:14px;font-size:11px;display:block}.timeline{border-left:1px dashed var(--line);margin-top:48px;padding-left:32px;position:relative}.tl-row{grid-template-columns:140px 1fr;align-items:start;gap:28px;padding:22px 0 32px;display:grid;position:relative}.tl-row:last-child{padding-bottom:0}.tl-dot{border:2px solid var(--warm);background:var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:26px;left:-40px}.tl-row.cool .tl-dot{border-color:var(--cool)}.tl-row.muted .tl-dot{border-color:var(--ink-faint)}.tl-year{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;font-size:28px;font-weight:300;line-height:1}.tl-row.cool .tl-year{color:var(--cool)}.tl-row.warm .tl-year{color:var(--warm)}.tl-body h4,.tl-body h3{margin:0 0 8px;font-size:17px;font-weight:500}.tl-body p{max-width:58ch;color:var(--ink-dim);margin:0;font-size:14px;font-weight:300;line-height:1.6}.tl-body .tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tl-body .tag{border:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.recog{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 40px;margin-top:64px;font-size:12px;display:flex}.recog .pill{border:1px solid var(--line);color:var(--ink-dim);border-radius:999px;padding:10px 18px}.ds-footer{z-index:2;border-top:1px solid var(--line);background:var(--bg);color:var(--ink-dim);padding:72px 40px 32px;position:relative}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;max-width:1280px;margin:0 auto 56px;display:grid}.foot-brand{min-height:44px;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:16px;font-weight:600;display:inline-flex}.foot-tag{max-width:340px;color:var(--ink-dim);margin:0 0 20px;font-size:14px;line-height:1.55}.foot-meta{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;font-size:11px;line-height:1.8}.foot-heading{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.foot-list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.foot-list a{min-width:48px;min-height:32px;color:var(--ink-dim);align-items:center;padding:4px;line-height:1.35;transition:color .15s;display:inline-flex}.foot-list a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);max-width:1280px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin:0 auto;padding-top:24px;font-size:11px;display:flex}.foot-legal{gap:20px;display:flex}.foot-legal a{justify-content:center;align-items:center;min-width:48px;min-height:44px;padding-inline:8px;display:inline-flex}.foot-legal a:hover{color:var(--ink)}.route-transition-viewport{min-height:inherit;isolation:isolate;background:var(--bg,#07080b);position:relative;overflow-x:clip}.route-transition-layer{min-height:inherit}.route-template-enter{min-height:inherit;animation:.32s cubic-bezier(.22,.61,.36,1) both route-enter}@keyframes route-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-template-enter{animation:none}}.ds-small-muted{color:var(--ink-faint);font-size:18px}.ds-muted{color:var(--ink-faint)}.ds-em-warm{color:var(--warm);font-style:normal}.ds-section-warm-panel{background:radial-gradient(62% 42% at 100% 0,#e8a26a17,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #e8a26a1a;border-radius:22px;padding-inline:clamp(22px,3vw,36px);box-shadow:inset 0 1px #ffffff09}.ds-section-cool-panel{background:linear-gradient(#7eddf80a,#0000)}.ds-cta-title{margin-top:6px}.ds-cta-lead{margin-top:14px}.ds-action-row{flex-wrap:wrap;gap:14px;display:flex}.ds-page .btn.ds-cyber-booking{color:#05060a}.ds-chip-row{flex-wrap:wrap;gap:10px;display:flex}.ds-plan-unit{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;font-size:11px}.ds-lead-spaced{margin-top:18px}.ds-h3-spaced{margin-top:64px}.ds-align-right{text-align:right}.ds-contact-section{isolation:isolate;padding-top:clamp(84px,8vw,120px)}.ds-contact-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70% 42% at 18% 4%,#7eddf817,#0000 62%),radial-gradient(54% 36% at 86% 18%,#e8a26a12,#0000 58%),linear-gradient(#010f1cfa 0%,#011729eb 38%,#020813fa 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ds-contact-section:after{content:"";z-index:-1;opacity:.72;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%)}.sa-contact-page .ds-contact-section:before,.sa-contact-page .ds-contact-section:after{display:none}.ds-office-title{margin:0 0 4px;font-size:15px;font-weight:500}.ds-strong-ink{color:var(--ink)}.ds-small-lead{max-width:62ch;margin-top:28px;font-size:14px}.ds-num-muted{color:var(--ink-faint);font-size:22px}.ds-cta-block-spaced{margin-top:96px}@media (max-width:1100px){.website-offer-stack,.app-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-nav-lang{display:none}.page-shell{--rail-w:28%;padding:0 20px}.shell-rail{gap:28px;padding:40px 20px 40px 4px}.shell-content{padding-left:36px}.rail-title{font-size:18px}.rail-nav a{font-size:12.5px}}@media (max-width:1000px){.ds-nav-center{display:none}.ds-nav-inner{grid-template-columns:1fr auto}.ds-nav-menu-toggle{display:inline-flex}.svc-grid,.stack-grid,.cases,.feed-grid,.compare,.kt-grid,.manifesto{grid-template-columns:1fr}.proc{grid-template-columns:repeat(2,1fr)}.proc:before{display:none}.pillars,.price-grid{grid-template-columns:1fr}.kpi-strip,.threat-strip{grid-template-columns:1fr 1fr}.kpi-strip>div,.threat-strip>div{border-bottom:1px solid var(--line)}.compare .left{border-right:none;border-bottom:1px solid var(--line)}.matrix-row{grid-template-columns:1fr 70px 70px 70px 70px}.addon-row{grid-template-columns:1fr}.addon-row>div{border-right:none;border-bottom:1px dashed var(--line)}.addon-row>div:last-child{border-bottom:none}.case-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:40px}.team-grid,.principles{grid-template-columns:1fr 1fr}.principles .pr-cell:nth-child(2){border-right:none}.principles .pr-cell{border-bottom:1px solid var(--line)}.principles .pr-cell:nth-last-child(-n+2){border-bottom:none}.mini-faq{grid-template-columns:1fr}}@media (max-width:1120px){.page-hero.pr-hero .page-hero-inner{max-width:760px;display:block}.pricing-hero-visual{display:none}}@media (max-width:860px){.inline-decision-cta{grid-template-columns:1fr;margin-block:8px;padding-inline:0}.inline-decision-cta:before{width:42px;height:2px;inset:0 0 auto}.inline-decision-actions{justify-content:flex-start}.page-shell{--rail-w:0%;padding:0 24px}.shell-rail{float:none;flex-flow:wrap;gap:16px;width:100%;height:auto;padding:40px 0 0;position:static}.rail-progress{display:none}.rail-nav{flex-flow:wrap;gap:6px 14px}.rail-nav a{grid-template-columns:26px 1fr;min-height:44px;padding:10px 0}.shell-content{margin-left:0;padding-left:0}.shell-divider{display:none}}@media (max-width:800px){.strip{grid-template-columns:1fr 1fr}.strip .cell:nth-child(2){border-right:none}.strip .cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:700px){.website-offer-stack,.app-roi-grid{grid-template-columns:1fr}.website-offer-item,.app-roi-item{min-height:0}.website-offer-item{grid-template-columns:1fr}.page-hero{min-height:72vh;padding:128px 22px 56px}.page-hero.pr-hero{align-items:flex-start;min-height:calc(100svh - 56px);padding:112px 22px 40px}.page-hero.pr-hero .lead{font-size:16px;line-height:1.56}.page-hero.pr-hero .tint{background:linear-gradient(#05060ab8,#05060aeb)}.pricing-home-motion{opacity:.3}.pricing-hero-visual{display:none}.pricing-hero-spotlight{margin-top:24px;padding:14px 16px}.pr-toggle-wrap{align-items:stretch;width:100%;margin-top:28px}.pr-toggle{letter-spacing:.08em;align-self:center;width:100%;max-width:344px;font-size:11px}.pr-toggle button{white-space:nowrap;flex:1 1 0;justify-content:center;padding:12px 10px}.page-hero.hero-fullscreen{height:auto;min-height:100svh;padding:124px 22px 64px}.section{padding-inline:24px}.shell-content .section{padding-block:72px}.sidebar{grid-template-columns:1fr}.form-row,.range-row{grid-template-columns:1fr;gap:10px}.sa-contact-page .page-hero.kt-hero{align-items:flex-start;min-height:auto;padding:112px 22px 42px}.sa-contact-page .kt-hero h1{max-width:12ch}.sa-contact-page .kt-hero .lead{font-size:16px;line-height:1.56}.form{padding:22px}.contact-form-head{padding-bottom:18px}.contact-form-head h2{font-size:24px}.side-meta{flex-direction:column;align-items:flex-start;gap:6px}.feed-row{grid-template-columns:1fr;gap:8px}.feed-row .age{text-align:left}.matrix{overflow-x:auto}.matrix-row{min-width:640px}.tl-row{grid-template-columns:1fr;gap:10px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:640px){.ds-nav{padding:12px 14px}.ds-nav-search,.ds-nav-cta{display:none}.ds-nav-brand{letter-spacing:.1em;max-width:174px;font-size:11px;overflow:hidden}.ds-nav-admin{padding:9px 10px;font-size:11px}.ds-nav-cta{padding:9px 10px 9px 12px;font-size:12px}.ds-nav-cta>span:first-child{display:none}.h-display{font-size:clamp(38px,13vw,58px)}.kpi-strip,.threat-strip{grid-template-columns:1fr;margin-top:48px}.online-presence-page .page-hero.hero-fullscreen{min-height:calc(100svh - 24px);padding-bottom:34px}.online-presence-page .kpi-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;margin-top:28px;display:flex;overflow-x:auto}.online-presence-page .kpi-strip::-webkit-scrollbar{display:none}.online-presence-page .kpi-strip>div{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;min-width:min(180px,52vw);padding:14px 16px}.online-presence-page .kpi-strip .v{font-size:22px}.online-presence-page .kpi-strip .d{font-size:10px;line-height:1.4}.kpi-strip>div,.threat-strip>div{border-right:none}.proc{grid-template-columns:1fr;gap:28px}.proc .step{grid-template-columns:14px minmax(0,1fr);gap:0 14px;padding:0 4px 0 2px;display:grid}.proc .step .num{grid-column:1/-1;margin:0 0 10px}.proc .step .pin{grid-area:2/1;align-self:start;margin:3px 0 0}.proc .step h3,.proc .step h4{grid-area:2/2;align-self:center;margin:0}.proc .step p{grid-area:3/2;margin:8px 0 0}.stack-row{grid-template-columns:1fr;gap:8px}.case-body{padding:28px 22px}.case-overview,.case-details,.case-side{grid-template-columns:1fr}.case-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-cta{width:100%}.case-h{font-size:36px}.team-grid,.principles,.strip{grid-template-columns:1fr}.pr-cell,.strip .cell{border-right:none;border-bottom:1px solid var(--line)}.foot-grid{grid-template-columns:1fr}.ds-footer{padding-inline:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue .line,.feed-bar .live i{animation:none}.js-anim .page-shell,.js-anim .shell-rail,.js-anim .shell-content,.js-anim .shell-content .section,.js-anim .shell-divider{opacity:1;transition:none;transform:none}}.cybersecurity-page.sa-marketing-page,.online-presence-page.sa-marketing-page{overflow:clip visible}.cybersecurity-page .page-shell,.online-presence-page .page-shell{z-index:1;margin-top:0;overflow:visible}.js-anim .cybersecurity-page .page-shell,.js-anim .cybersecurity-page .page-shell.in,.js-anim .cybersecurity-page .shell-rail,.js-anim .cybersecurity-page .page-shell.in .shell-rail,.js-anim .online-presence-page .page-shell,.js-anim .online-presence-page .page-shell.in,.js-anim .online-presence-page .shell-rail,.js-anim .online-presence-page .page-shell.in .shell-rail{opacity:1;transition:none;transform:none}.cybersecurity-page .shell-rail,.online-presence-page .shell-rail{z-index:2;align-self:flex-start;position:sticky;top:92px}.cybersecurity-page .page-shell:before{content:"";pointer-events:none;opacity:.75;background:radial-gradient(56% 44% at 68% 4%,#7eddf81a,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.cybersecurity-page .page-hero-inner,.online-presence-page .page-hero-inner,.online-presence-page .shell-content,.cybersecurity-page .shell-content{position:relative}.online-presence-page .ds-section-warm-panel{background:radial-gradient(62% 42% at 100% 0,#e8a26a17,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #e8a26a1a;border-radius:22px;padding-inline:clamp(22px,3vw,36px);box-shadow:inset 0 1px #ffffff09}.cybersecurity-page .ds-section-cool-panel{background:radial-gradient(62% 42% at 100% 0,#7eddf817,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #7eddf81a;border-radius:22px;padding-inline:clamp(22px,3vw,36px);box-shadow:inset 0 1px #ffffff09}.cybersecurity-page .btn.btn-cool,.cybersecurity-page .btn.ds-cyber-booking{color:#030709}.online-presence-page.sa-marketing-page,.pricing-page.sa-marketing-page,.about-page.sa-marketing-page{background:radial-gradient(62% 44% at 78% 7%,#7eddf81c,#0000 66%),radial-gradient(50% 36% at 18% 8%,#e8a26a13,#0000 62%),linear-gradient(#05070b 0%,#07111b 42%,#05070b 100%);min-height:100svh;overflow:clip visible}.online-presence-page.sa-marketing-page{background:radial-gradient(58% 42% at 78% 8%,#7eddf817,#0000 66%),radial-gradient(56% 40% at 18% 10%,#e8a26a1f,#0000 64%),linear-gradient(#05070b 0%,#09111a 42%,#05070b 100%)}.online-presence-page.sa-marketing-page:before,.pricing-page.sa-marketing-page:before,.about-page.sa-marketing-page:before{opacity:.34;background-image:linear-gradient(#7eddf80a 1px,#0000 1px),linear-gradient(90deg,#7eddf809 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(82% 62% at 62% 10%,#000 16%,#0000 78%);mask-image:radial-gradient(82% 62% at 62% 10%,#000 16%,#0000 78%)}.online-presence-page.sa-marketing-page:after,.pricing-page.sa-marketing-page:after,.about-page.sa-marketing-page:after{opacity:.14;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),radial-gradient(circle at 72% 0,#7eddf829,#0000 34%),radial-gradient(circle at 16% 0,#e8a26a17,#0000 32%)}.online-presence-page .page-hero:before,.pricing-page .page-hero:before,.about-page .page-hero:before,.online-presence-page .page-shell:before,.about-page .section:first-of-type:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(54% 42% at 72% 4%,#7eddf81a,#0000 70%),linear-gradient(#7eddf809 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7eddf807 1px,#0000 1px) 0 0/64px 64px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(76% 62% at 64% 0,#000 12%,#0000 78%);mask-image:radial-gradient(76% 62% at 64% 0,#000 12%,#0000 78%)}.online-presence-page .page-hero:before{background:radial-gradient(48% 40% at 24% 8%,#e8a26a21,#0000 70%),radial-gradient(54% 42% at 74% 4%,#7eddf813,#0000 72%),linear-gradient(#7eddf808 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7eddf806 1px,#0000 1px) 0 0/64px 64px}.online-presence-page .page-hero .tint,.pricing-page .page-hero .tint,.about-page .page-hero .tint{background:linear-gradient(90deg,#05060adb,#05060a80 52%,#05060a2e),radial-gradient(at 74% 48%,#7eddf817,#0000 62%),linear-gradient(#05060a33,#05060ab3)}.online-presence-page .page-hero .tint{background:linear-gradient(90deg,#05060adb,#05060a8a 52%,#05060a33),radial-gradient(at 24% 52%,#e8a26a1c,#0000 62%),radial-gradient(at 74% 48%,#7eddf812,#0000 62%),linear-gradient(#05060a38,#05060ab8)}.about-hero{isolation:isolate;background:linear-gradient(112deg,#05060af0 0%,#05090ddb 46%,#07141db8 100%),linear-gradient(#ffffff09,#fff0);align-content:end;min-height:min(920px,96svh);padding:clamp(122px,12vh,154px) clamp(28px,5vw,72px) 0;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-2;opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#7eddf816 1px,#0000 1px),linear-gradient(#e8a26a0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.about-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#05060aeb),linear-gradient(90deg,#e8a26a1f,#0000 34%,#7eddf81f);height:38%;position:absolute;inset:auto 0 0}.about-hero-grid{z-index:-1;pointer-events:none;opacity:.42;background:repeating-linear-gradient(90deg,#0000 0 88px,#ffffff07 88px 89px),repeating-linear-gradient(0deg,#0000 0 88px,#ffffff06 88px 89px);position:absolute;inset:0}.about-hero-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);align-items:end;gap:clamp(40px,6vw,96px);width:100%;max-width:1420px;margin:0 auto;display:grid;position:relative}.about-hero-copy{min-width:0;padding-bottom:clamp(54px,7vh,92px)}.about-hero .eyebrow{margin-bottom:22px}.about-hero h1{max-width:13.5ch;color:var(--ink);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:clamp(52px,6.3vw,96px);font-weight:300;line-height:.94}.about-hero .lead{max-width:720px;color:var(--ink-dim);margin-top:26px;font-size:clamp(16px,1.18vw,19px);line-height:1.62}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.about-hero-visual{min-height:clamp(520px,62vh,650px);position:relative}.about-portrait-stage{position:absolute;inset:0}.about-portrait{background:#03070bd1;border:1px solid #ffffff24;border-radius:8px;margin:0;position:absolute;bottom:0;overflow:hidden;box-shadow:0 28px 90px #00000061}.about-portrait img{object-fit:cover;object-position:center top;filter:saturate(.94)contrast(1.06);width:100%;height:100%;display:block}.about-portrait:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#03060ad1),linear-gradient(90deg,#e8a26a2e,#0000 28%,#7eddf824);position:absolute;inset:0}.about-portrait-primary{z-index:2;width:min(320px,48%);height:min(500px,82%);left:0}.about-portrait-secondary{z-index:1;width:min(300px,45%);height:min(455px,74%);bottom:clamp(32px,5vh,58px);right:0}.about-portrait figcaption{z-index:2;color:var(--ink);gap:4px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-portrait figcaption strong{letter-spacing:0;font-size:18px;font-weight:500}.about-portrait figcaption span{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.about-hero-stamp{z-index:3;background:linear-gradient(135deg,#050e14db,#04080d94);border-top:1px solid #7eddf87a;border-left:1px solid #7eddf84d;max-width:220px;padding:16px 18px;position:absolute;top:8%;right:8%}.about-hero-stamp span{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;display:block}.about-hero-stamp strong{color:var(--ink);margin-top:8px;font-size:18px;font-weight:400;line-height:1.22;display:block}.about-hero-proof{z-index:2;background:linear-gradient(#ffffff07,#ffffff02);border-top:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1420px,100%);margin:0 auto;display:grid;position:relative}.about-hero-proof>div{border-right:1px solid #ffffff1c;align-content:center;gap:7px;min-height:96px;padding:18px 20px;display:grid}.about-hero-proof>div:last-child{border-right:none}.about-hero-proof span{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.about-hero-proof strong{color:var(--ink);font-size:clamp(14px,1.1vw,18px);font-weight:400;line-height:1.28}@media (max-width:1040px){.about-hero{min-height:auto}.about-hero-inner{grid-template-columns:1fr}.about-hero-copy{padding-bottom:0}.about-hero h1{max-width:14ch}.about-hero-visual{min-height:520px}.about-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}}@media (max-width:700px){.about-hero{padding:96px 22px 0}.about-hero h1{max-width:100%;font-size:clamp(38px,10.5vw,50px);line-height:.98}.about-hero .lead{font-size:16px}.about-hero-visual{min-height:292px}.about-portrait-primary{width:55%;height:258px}.about-portrait-secondary{width:49%;height:232px}.about-hero-stamp{max-width:190px;padding:12px 14px;top:0;right:0}.about-hero-proof{display:none}}.pricing-page>.section,.about-page>.section,.online-presence-page .shell-content,.online-presence-page .page-hero-inner,.pricing-page .page-hero-inner,.about-page .page-hero-inner{position:relative}.svc-flagship{background:linear-gradient(#7eddf81a,#ffffff01),radial-gradient(at 20% 0,#7eddf829,#0000 60%);border-color:#7eddf873;margin-top:56px;padding:44px 48px;position:relative}.svc-flagship .num{color:var(--cool);font-family:var(--mono);letter-spacing:.22em;margin-bottom:18px;font-size:11px}.svc-flagship h3{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.15}.svc-flagship>p{max-width:78ch;color:var(--ink-dim);margin:0 0 26px;font-size:15px;font-weight:300;line-height:1.7}.svc-flagship ul{grid-template-columns:1fr 1fr;gap:12px 32px;margin:0 0 28px;padding:0;list-style:none;display:grid}.svc-flagship li{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.02em;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.svc-flagship li:before{content:"";background:var(--cool);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.svc-flagship-badge{background:var(--cool);color:#03201f;font-family:var(--mono);letter-spacing:.22em;border-radius:999px;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:32px}.svc-flagship-cta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.svc-grid-secondary{margin-top:18px}.ds-chain{margin-top:32px;padding:32px clamp(28px,4vw,44px)}.ds-chain-head{color:var(--cool);font-family:var(--mono);letter-spacing:.22em;margin-bottom:16px;font-size:11px}.ds-chain-row{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 0;font-size:14px;display:flex}.ds-chain-row:not(:last-of-type){border-bottom:1px dashed var(--line)}.ds-chain-row .op{color:var(--ink-faint);font-size:18px}.ds-chain-bad{color:#ff8282;background:#ff6e6e24;border-radius:999px;padding:5px 12px;font-weight:600}.ds-chain-good{color:var(--cool);background:#7eddf829;border-radius:999px;padding:5px 12px;font-weight:600}.ds-chain-text{max-width:72ch;color:var(--ink-dim);letter-spacing:0;margin:18px 0 0;font-family:inherit;font-size:14px;line-height:1.65}.ds-chain-text strong{color:var(--ink);font-weight:500}.ds-pillars{margin-top:56px}.ds-pillars .eyebrow{margin-bottom:8px}.pillar-cool{border-top:2px solid var(--cool)}.pillar-cool .icn{background:#7eddf80f;border-color:#7eddf852}.pillar-cool .icn svg{color:var(--cool)}.ds-pillar-motto{color:var(--cool);font-family:var(--mono);letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-style:normal}.ds-scope{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.ds-scope-card{padding:28px 26px}.ds-scope-card h3{letter-spacing:-.005em;color:var(--ink);margin:0 0 12px;font-size:17px;font-weight:500}.ds-scope-card p{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.65}.ds-deliver{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:32px;display:grid}.ds-deliver-list{padding:36px 32px}.ds-deliver-list .eyebrow{margin-bottom:8px}.ds-deliver-h{letter-spacing:-.015em;margin:12px 0 24px;font-size:24px;font-weight:400}.ds-deliver-list ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ds-deliver-list li{align-items:flex-start;gap:14px;display:flex}.ds-deliver-list li>svg{width:22px;height:22px;color:var(--cool);border:1px solid #7eddf859;border-radius:50%;flex:none;margin-top:2px;padding:4px}.ds-deliver-list li>div{flex-direction:column;gap:2px;display:flex}.ds-deliver-title{color:var(--ink);font-size:14.5px;font-weight:500}.ds-deliver-sub{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.04em;font-size:11.5px}.ds-score-card{padding:32px 28px}.ds-score-ranges{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ds-score-ranges li{color:var(--ink-dim);align-items:center;gap:12px;font-size:12.5px;display:flex}.ds-score-ranges .r{min-width:70px;font-family:var(--mono);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ds-score-ranges .r-crit{color:#ff8282;background:#ff6e6e29}.ds-score-ranges .r-high{color:var(--warm);background:#e8a26a2e}.ds-score-ranges .r-mod{color:#e8c86a;background:#e8c86a29}.ds-score-ranges .r-low{color:var(--cool);background:#7eddf824}.ds-score-ranges .r-sec{color:#86d296;background:#86d29629}.ds-vs-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.ds-vs-card{padding:28px 26px}.ds-vs-head{color:var(--ink);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:12px}.ds-vs-fail{color:var(--ink-dim);margin:0 0 18px;font-size:13.5px;font-weight:300;line-height:1.65}.ds-vs-casp{color:var(--ink);border-top:1px dashed #7eddf847;margin:0;padding-top:16px;font-size:13.5px;line-height:1.65}.ds-vs-casp strong{color:var(--cool);letter-spacing:.02em;font-weight:600}.ds-vs-stats{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;display:grid;overflow:hidden}.ds-vs-stat{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:28px;display:flex}.ds-vs-stat:last-child{border-right:none}.ds-vs-stat .v{letter-spacing:-.02em;font-size:38px;font-weight:300;line-height:1}.ds-vs-stat .v em{color:var(--cool);font-style:normal;font-weight:500}.ds-vs-stat .l{color:var(--ink);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.ds-vs-stat .sub{color:var(--ink-faint);font-size:12.5px;font-weight:300}.matrix-row.matrix-row-cyber{grid-template-columns:1fr 110px 110px 110px}.ds-usecases{margin-top:48px}.ds-usecases .eyebrow{margin-bottom:8px}.ds-usecase-grid{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.ds-usecase{font-size:12.5px}.ds-industries{color:var(--ink-dim);max-width:72ch;margin:18px 0 0;font-size:14px;font-weight:300;line-height:1.65}.ds-industries strong{color:var(--ink);font-weight:500}.cyber-compliance-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.cyber-compliance-card{flex-direction:column;gap:14px;padding:28px;display:flex}.cyber-compliance-card>span{color:var(--cool);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.cyber-compliance-card h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.25}.cyber-compliance-card p{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.62}.cyber-compliance-card ul{flex-direction:column;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:flex}.cyber-compliance-card li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.cyber-compliance-card li svg{width:15px;height:15px;color:var(--cool);flex:none;margin-top:2px}.cyber-compliance-note{color:var(--ink-dim);background:#7eddf80b;border:1px solid #7eddf82e;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.cyber-compliance-note strong{color:var(--ink);font-weight:600}@media (max-width:1000px){.svc-flagship{padding:32px 24px}.svc-flagship ul{grid-template-columns:1fr}.ds-scope{grid-template-columns:1fr 1fr}.ds-deliver,.ds-vs-grid,.cyber-compliance-grid,.ds-vs-stats{grid-template-columns:1fr}.ds-vs-stat{border-right:none;border-bottom:1px solid var(--line)}.ds-vs-stat:last-child{border-bottom:none}.matrix-row.matrix-row-cyber{grid-template-columns:1fr 80px 80px 80px}}@media (max-width:700px){.ds-scope{grid-template-columns:1fr}.matrix-row.matrix-row-cyber{min-width:520px}}.price-grid-online{grid-template-columns:repeat(4,1fr);gap:16px}.price-grid-online .plan{gap:18px;padding:34px 28px}.price-grid-online .plan-h{align-items:flex-end;min-height:2.4em;font-size:22px;line-height:1.2;display:flex}.price-grid-online .plan-price{font-size:48px}.price-grid-online .plan-price .cur{font-size:25px}.price-grid-online .plan-blurb{min-height:0;font-size:13.5px}.price-grid-online .plan-list li{font-size:13px}.price-grid-cyber{grid-template-columns:repeat(4,1fr);gap:16px}.price-grid-cyber .plan{gap:18px;padding:34px 28px}.price-grid-cyber .plan-h{align-items:flex-end;min-height:2.6em;font-size:22px;line-height:1.2;display:flex}.price-grid-cyber .plan-price{font-size:50px}.price-grid-cyber .plan-price .cur{font-size:26px}.price-grid-cyber .plan-blurb{min-height:0;font-size:13.5px}.price-grid-cyber .plan-list li{font-size:13px}@media (max-width:1100px){.price-grid-online,.price-grid-cyber{grid-template-columns:repeat(2,1fr);gap:18px}.price-grid-online .plan,.price-grid-cyber .plan{gap:20px;padding:36px 32px}.price-grid-online .plan-h,.price-grid-cyber .plan-h{min-height:0;font-size:28px;display:block}.price-grid-online .plan-price,.price-grid-cyber .plan-price{font-size:56px}.price-grid-online .plan-price .cur,.price-grid-cyber .plan-price .cur{font-size:28px}.pricing-context,.pricing-cyber-secondary,.pricing-cyber-story,.pricing-cyber-layout{grid-template-columns:1fr}.pricing-cyber-trust{grid-template-columns:repeat(2,1fr)}.pricing-cyber-trust div:nth-child(2n){border-right:none}.cyber-cadence-row{grid-template-columns:1fr;align-items:start}.cyber-cadence-price{text-align:left;justify-items:start}.cyber-cadence-row .plan-cta{justify-self:start}.pricing-compliance-grid,.pricing-after-casp-grid{grid-template-columns:1fr}.pricing-proof{grid-template-columns:repeat(2,1fr)}.pricing-proof-item:nth-child(2){border-right:none}.pricing-proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.addon-groups{grid-template-columns:1fr}}@media (max-width:640px){.price-grid-online,.price-grid-cyber{grid-template-columns:1fr}.pricing-context{grid-template-columns:1fr;gap:18px;margin:24px 0 28px;padding:18px}.pricing-context h3,.pricing-cyber-secondary-head h3{max-width:none;font-size:24px}.pricing-context p{font-size:15px;line-height:1.65}.pricing-context-points div{grid-template-columns:36px 1fr}.pricing-cyber-story,.cyber-start-card,.cyber-cadence-panel{padding:22px}.pricing-cyber-story-points span{padding:14px}.pricing-cyber-trust{grid-template-columns:1fr}.pricing-cyber-trust div,.pricing-cyber-trust div:nth-child(2n){border-bottom:1px solid #7eddf829;border-right:none}.pricing-cyber-trust div:last-child{border-bottom:none}.cyber-start-price strong{font-size:56px}.cyber-cadence-price strong{font-size:38px}.pricing-compliance-bridge{padding:22px}.pricing-compliance-note{flex-direction:column;gap:6px}.pricing-after-casp-card{min-height:0}.pricing-cyber-secondary{gap:18px;margin-top:18px}.pricing-cyber-secondary-grid,.pricing-proof{grid-template-columns:1fr}.pricing-proof-item,.pricing-proof-item:nth-child(2){border-right:none}.pricing-proof-item{border-bottom:1px solid var(--line)}.pricing-proof-item:last-child{border-bottom:none}.addon-group{padding:22px}.addon-group-item{grid-template-columns:1fr;gap:8px}.addon-group-item>span{text-align:left}}.team-stack{flex-direction:column;gap:24px;margin-top:48px;display:flex}.team-stack-card{grid-template-columns:minmax(360px,540px) minmax(0,1fr);align-items:stretch;gap:0;min-height:clamp(560px,46vw,660px);padding:0;display:grid;overflow:hidden}.team-stack-card .member-photo{width:100%;height:100%;min-height:inherit;border-right:1px solid var(--line);background:#050608;position:relative;overflow:hidden}.team-stack-card .member-photo img{object-fit:cover;object-position:center center}.team-stack-card .member-body{flex-direction:column;flex:auto;justify-content:center;gap:16px;min-width:0;padding:clamp(32px,3vw,48px) clamp(36px,4vw,56px);display:flex}.team-stack-card .member-body .name{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:400}.team-stack-card .member-body .role{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:6px 0 0;font-size:11px}.team-stack-card .member-body .bio{color:var(--ink-dim);max-width:82ch;margin:0;font-size:clamp(13.5px,.95vw,14.5px);font-weight:300;line-height:1.62}.team-stack-card .member-body .meta{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.team-stack-card .member-body .meta .chip{color:var(--cool);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-color:#7eddf84d;padding:5px 10px;font-size:10.5px}@media (max-width:900px){.team-stack-card{grid-template-columns:1fr;min-height:0}.team-stack-card .member-photo{aspect-ratio:1;border-right:none;border-bottom:1px solid var(--line);height:auto;min-height:0}.team-stack-card .member-photo img{object-position:center}.team-stack-card .member-body{padding:28px 24px}}.webapps-page.sa-marketing-page{background:radial-gradient(58% 42% at 76% 8%,#e8a26a21,#0000 66%),radial-gradient(42% 34% at 22% 12%,#e8a26a11,#0000 62%),linear-gradient(#05070b 0%,#07121b 44%,#05070b 100%)}.webapps-page.sa-marketing-page:before{opacity:.3;background-image:linear-gradient(#e8a26a0a 1px,#0000 1px),linear-gradient(90deg,#e8a26a09 1px,#0000 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(82% 62% at 62% 10%,#000 16%,#0000 78%);mask-image:radial-gradient(82% 62% at 62% 10%,#000 16%,#0000 78%)}.webapps-page.sa-marketing-page:after{opacity:.12;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),radial-gradient(circle at 72% 0,#e8a26a24,#0000 34%),radial-gradient(circle at 16% 0,#e8a26a14,#0000 32%)}.webapps-page .page-shell:before{content:"";pointer-events:none;opacity:.58;background:radial-gradient(54% 42% at 72% 4%,#e8a26a1a,#0000 70%),linear-gradient(#e8a26a09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#e8a26a07 1px,#0000 1px) 0 0/64px 64px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(76% 62% at 64% 0,#000 12%,#0000 78%);mask-image:radial-gradient(76% 62% at 64% 0,#000 12%,#0000 78%)}.webapps-page .page-hero:before{background:radial-gradient(54% 42% at 72% 5%,#e8a26a1f,#0000 72%),linear-gradient(#e8a26a0a 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#e8a26a08 1px,#0000 1px) 0 0/56px 56px}.webapps-page .page-hero .tint{background:linear-gradient(90deg,#05060ae6,#05060a8f 52%,#05060a2e),radial-gradient(at 72% 48%,#e8a26a1c,#0000 62%),radial-gradient(at 26% 54%,#e8a26a13,#0000 64%),linear-gradient(#05060a33,#05060abd)}.webapps-page .app-hero h1{max-width:16ch}.webapps-page .app-hero .lead{max-width:740px}.webapps-page .btn.btn-warm{color:#1a0d05}.webapps-page .app-kpi-strip .v em,.webapps-page .app-kpi-strip .d,.webapps-page .app-kpi-strip .l,.webapps-page .app-kpi-strip>div:nth-child(2) .d,.webapps-page .app-kpi-strip>div:nth-child(4) .d{color:var(--warm)}.webapps-page .app-service-grid{align-items:stretch}.webapps-page .app-svc{border-color:#e8a26a24;min-height:100%}.webapps-page .app-svc:hover{background:linear-gradient(#e8a26a0f,#ffffff02);border-color:#e8a26a6b}.webapps-page .ds-section-app-panel{background:radial-gradient(62% 42% at 100% 0,#e8a26a17,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border:1px solid #e8a26a1a;border-radius:22px;padding-inline:clamp(22px,3vw,36px);box-shadow:inset 0 1px #ffffff09}.webapps-page .app-proc:before{background:linear-gradient(90deg, var(--warm), #e8a26a2e)}.webapps-page .app-proc .step .pin{border-color:var(--warm)}.webapps-page .app-proc .step.active .pin{background:var(--warm);box-shadow:0 0 18px #e8a26abd, 0 0 0 4px var(--bg)}.webapps-page .app-stack .dashboard-row .pct{color:var(--ink);background:#e8a26a0f;border-color:#e8a26a4d}.app-lab{grid-template-columns:minmax(0,1.34fr) minmax(260px,.66fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.app-console{background:radial-gradient(at 24% 0,#e8a26a1f,#0000 58%),linear-gradient(#ffffff09,#ffffff03),#04090fe0;border:1px solid #e8a26a33;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #01081047,inset 0 1px #ffffff0e}.app-console-bar{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #e8a26a24;align-items:center;gap:14px;padding:15px 18px;font-size:11px;display:flex}.app-console-bar em,.app-console-bar strong{color:var(--warm);font-style:normal;font-weight:600}.app-console-bar strong{margin-left:auto}.app-flow-map{background-color:#0000;background-image:linear-gradient(#e8a26a09 1px,#0000 1px),linear-gradient(90deg,#e8a26a06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:340px;padding:28px;position:relative;overflow:hidden}.app-flow-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.app-flow-motion-path{fill:none;stroke:none}.app-flow-track{fill:none;stroke:url(#app-flow-track-gradient);stroke-dasharray:9 13;stroke-linecap:round;stroke-width:2.4px;opacity:.82;animation:12s linear infinite app-flow-track-shift}.app-flow-track-direct{stroke-width:1.55px;stroke-dasharray:4 15;opacity:.42}.app-flow-packet{fill:var(--warm);filter:url(#app-packet-glow);opacity:.98}.app-flow-packet-c{opacity:.72}@keyframes app-flow-track-shift{to{stroke-dashoffset:-132px}}.app-flow-node{z-index:2;background:#03080dc7;border:1px solid #e8a26a33;border-radius:12px;gap:7px;width:clamp(112px,15vw,152px);min-height:78px;padding:15px 16px;display:grid;position:absolute;box-shadow:0 16px 36px #0108103d,inset 0 1px #ffffff0b}.app-flow-node:after{content:"";border-radius:inherit;opacity:0;animation:4.6s ease-in-out infinite app-node-pulse;position:absolute;inset:-1px;box-shadow:0 0 26px #e8a26a47}.app-flow-node span{color:var(--warm);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.app-flow-node strong{color:var(--ink);letter-spacing:-.005em;font-size:16px;font-weight:500}.app-flow-node.source{top:38%;left:5%}.app-flow-node.rules{top:12%;left:36%}.app-flow-node.tasks{border-color:#e8a26a3d;bottom:12%;left:36%}.app-flow-node.tasks span{color:var(--warm)}.app-flow-node.approve{top:38%;right:5%}.app-board{border-top:1px solid #e8a26a24;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.app-task-card{background:#ffffff05;border:1px solid #e8a26a29;border-radius:12px;align-content:space-between;gap:16px;min-height:130px;padding:18px;animation:5s ease-in-out infinite app-card-lift;display:grid}.app-task-card:nth-child(2){animation-delay:.5s}.app-task-card:nth-child(3){animation-delay:1s}.app-task-card span{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.app-task-card strong{color:var(--ink);font-size:16px;font-weight:500;line-height:1.22}.app-task-card small{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;font-size:11px}@keyframes app-card-lift{0%,to{border-color:#e8a26a29;transform:translateY(0)}50%{border-color:#e8a26a5c;transform:translateY(-4px)}}.app-lab-side{gap:16px;display:grid}.app-stat{background:linear-gradient(#e8a26a0e,#ffffff03);border:1px solid #e8a26a29;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.app-stat span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.app-stat strong{color:var(--warm);letter-spacing:-.03em;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1}.app-stat p{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.55}.webapps-page .app-pillar{border-top-color:var(--warm)}.webapps-page .app-pillar .icn{background:#e8a26a0f;border-color:#e8a26a52}.webapps-page .app-pillar .icn svg{color:var(--warm)}.webapps-page .app-cta-block{background:radial-gradient(at 82% 22%,#e8a26a2e,#0000 60%),radial-gradient(at 18% 72%,#e8a26a14,#0000 54%),linear-gradient(#ffffff06,#ffffff02);border-color:#e8a26a4d}@media (max-width:1100px){.customer-rules-head,.customer-rules-board{grid-template-columns:1fr}.customer-rules-rail{align-items:center;gap:8px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.customer-rules-rail i{background:linear-gradient(90deg,#e8a26a7a,#e8a26a14);width:42px;min-height:1px;margin-left:0}.customer-rule-row{grid-template-columns:58px minmax(0,1fr)}.customer-rule-proof{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.customer-rules-shell{border-radius:14px;padding:24px 18px}.customer-rules-head .h2{max-width:100%}.customer-rule-row{grid-template-columns:1fr;gap:14px;min-height:0}.customer-rule-proof{grid-column:auto}}@media (max-width:1000px){.app-lab,.app-board{grid-template-columns:1fr}.app-lab-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.webapps-page .app-hero h1{max-width:13.5ch}.webapps-page .app-hero .lead{font-size:16px;line-height:1.56}.app-console-bar{flex-direction:column;align-items:flex-start;gap:8px}.app-console-bar strong{margin-left:0}.app-flow-map{min-height:390px;padding:20px}.app-flow-node{width:min(130px,38vw);padding:12px}.app-flow-node strong{font-size:14px}.app-flow-node.source{top:39%;left:5%}.app-flow-node.rules{top:10%;left:45%}.app-flow-node.tasks{bottom:10%;left:45%}.app-flow-node.approve{top:41%;right:5%}.app-lab-side{grid-template-columns:1fr}.app-stat{min-height:150px}}@media (prefers-reduced-motion:reduce){.app-flow-node:after,.app-flow-track,.app-task-card{animation:none!important}.app-flow-packet{display:none}}.cybersecurity-service-design{background:radial-gradient(58% 42% at 76% 6%,#7eddf81f,#0000 66%),radial-gradient(46% 34% at 14% 10%,#e8a26a0f,#0000 60%),linear-gradient(#05070b 0%,#06111c 42%,#05070b 100%);min-height:100svh;overflow:clip visible}.cybersecurity-service-design .sa-page-atmosphere,.cybersecurity-service-design .sa-page-matrix{position:fixed}.cybersecurity-service-design .service-hero{min-height:min(860px,94svh);padding-block:clamp(112px,12vh,140px) clamp(36px,5vh,58px)}.cybersecurity-service-design .service-hero canvas{opacity:.72;filter:saturate(1.12)contrast(1.12)}.cybersecurity-service-design .service-hero .tint{background:linear-gradient(90deg,#05060aeb,#05060a94 52%,#05060a2e),radial-gradient(at 74% 46%,#7eddf821,#0000 62%),linear-gradient(#05060a33,#05060ab8)}.cybersecurity-service-design .service-hero h1{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:17ch;font-size:clamp(42px,4.2vw,68px);line-height:.98}.cybersecurity-service-design .service-hero .lead{max-width:760px;font-size:clamp(15.5px,1.05vw,18px)}.cybersecurity-service-design .service-hero-inner{max-width:min(1320px,100vw - 80px)}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(32px,5vw,78px);display:grid}.service-hero-copy{min-width:0}.service-hero-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(78% 56% at 100% 0,#7eddf829,#0000 68%),radial-gradient(60% 48% at 0 100%,#e8a26a1a,#0000 64%),linear-gradient(#08131cd1,#04080dc2);border:1px solid #7eddf838;border-radius:22px;padding:clamp(22px,2.5vw,32px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff0f}.service-hero-console:before{content:"";background:linear-gradient(90deg, var(--cool), #ffffff38, var(--warm));height:2px;position:absolute;inset:0 0 auto}.service-console-kicker,.service-benefit-top>span{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.service-hero-console h2{max-width:14ch;color:var(--ink);margin:18px 0 0;font-size:clamp(26px,2.25vw,35px);font-weight:400;line-height:1.08}.service-hero-console p{color:var(--ink-dim);margin:18px 0 0;font-size:14px;font-weight:300;line-height:1.65}.service-console-items{gap:10px;margin-top:26px;display:grid}.service-console-items>div{background:#02070c7a;border:1px solid #7eddf826;border-radius:12px;padding:14px 15px}.service-console-items span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.service-console-items strong{color:var(--ink);margin-top:7px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.cybersecurity-service-design .service-threat-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:none}.cybersecurity-service-design .service-threat-strip .d{color:var(--ink-dim);font-size:11px;line-height:1.45}.cybersecurity-service-design .page-shell:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(56% 44% at 68% 4%,#7eddf81f,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.cybersecurity-service-design .shell-content{padding-left:clamp(40px,4vw,68px)}.cybersecurity-service-design .shell-content .service-section{padding-block:clamp(58px,6.4vw,92px)}.cybersecurity-service-design .shell-content .service-section.ds-section-cool-panel{padding:clamp(58px,6vw,90px) clamp(28px,3.2vw,48px)}.cybersecurity-service-design .shell-content .service-section+.service-section{margin-top:clamp(22px,2.4vw,38px)}.cybersecurity-service-design .service-section-head{gap:18px;max-width:900px;margin-top:8px;display:grid}.cybersecurity-service-design .service-section-head .h2,.cybersecurity-service-design .section-head .h2{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:24ch}.service-outcome-section{position:relative}.cybersecurity-service-design .shell-content .service-outcome-section{padding-block:clamp(48px,5vw,72px)}.service-outcome-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7eddf861,#ffffff0f,#0000);height:1px;position:absolute;inset:0 0 auto}.service-outcome-head{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.service-outcome-head .h2{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:22ch}.service-outcome-head .lead{max-width:650px;margin:0}.service-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(26px,2.8vw,34px);display:grid}.service-benefit-card{background:linear-gradient(#7eddf80e,#7eddf803 46%,#0000001a),#020a10c2;border:1px solid #7eddf82e;border-radius:14px;flex-direction:column;min-height:214px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.service-benefit-card:before{content:"";background:linear-gradient(90deg, var(--cool), #7eddf82e, transparent);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.service-benefit-top{justify-content:flex-start;align-items:center;gap:12px;display:flex}.service-benefit-top .service-feature-icon{width:38px;height:38px}.service-benefit-top>span{text-align:left;max-width:none}.service-benefit-card h3{color:var(--ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(18px,1.18vw,21px);font-weight:500;line-height:1.18}.service-benefit-card p{color:var(--ink-dim);margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.5}.service-benefit-result{width:fit-content;color:var(--ink);background:#7eddf809;border:1px solid #7eddf824;border-radius:999px;align-items:center;gap:10px;margin-top:auto;padding:8px 10px;display:flex}.service-benefit-result svg{width:17px;height:17px;color:var(--warm);flex:none;margin-top:1px}.service-benefit-result strong{font-size:12px;font-weight:500;line-height:1.2}.cybersecurity-service-design .rail-nav a .rn-label{overflow-wrap:break-word;min-width:0}.cybersecurity-service-design .rail-nav a .rn-label:after{right:2px;transform:translateY(-50%)scaleX(0)}.cybersecurity-service-design .rail-nav a.is-active .rn-label:after{transform:translateY(-50%)scaleX(1)}.cybersecurity-service-design .service-focus-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.cybersecurity-service-design .service-command-card,.cybersecurity-service-design .service-boundary-card{background:radial-gradient(at 100% 0,#7eddf81a,#0000 54%),linear-gradient(#ffffff08,#ffffff02);min-height:100%}.service-command-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:22px;display:flex}.service-command-icon,.service-feature-icon{width:48px;height:48px;color:var(--cool);background:#7eddf813;border:1px solid #7eddf847;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #7eddf814}.service-command-icon svg,.service-feature-icon svg{width:22px;height:22px}.service-command-head span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px;display:block}.service-command-head strong{color:var(--ink);letter-spacing:0;margin-top:5px;font-size:22px;font-weight:400;display:block}.service-command-card>p{max-width:760px;color:var(--ink-dim);margin:26px 0 0;font-size:15px;font-weight:300;line-height:1.7}.service-chip-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.service-chip-row .chip{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.45}.service-chip-row .chip svg{width:14px;height:14px;color:var(--cool)}.service-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:28px;display:grid}.service-evidence-grid div{background:#03070a6b;border:1px solid #7eddf824;border-radius:12px;min-height:130px;padding:17px}.service-evidence-grid span,.service-deliverable-row>span{color:var(--cool);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;display:block}.service-evidence-grid strong{color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-top:10px;font-size:13.5px;font-weight:400;line-height:1.5;display:block}.service-visual-list{gap:9px;display:grid}.service-visual-list>span{min-height:34px;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;padding:8px 10px 8px 12px;font-size:10px;font-weight:600;display:grid}.service-visual-list i{background:linear-gradient(90deg, var(--cool), #ffffff2e, var(--warm));border-radius:999px;width:74%;height:5px;display:block}.service-boundary-list{gap:16px;margin-top:24px;display:grid}.service-boundary-list>div{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.service-boundary-list svg{width:18px;height:18px;color:var(--cool);margin-top:2px}.service-boundary-list h3,.service-feature-card h3,.service-deliverable-row h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.service-boundary-list p,.service-feature-card p,.service-deliverable-row p{color:var(--ink-dim);margin:8px 0 0;font-size:13.5px;font-weight:300;line-height:1.62}.service-deliverable-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.service-deliverable-tags em{min-height:26px;color:var(--cool);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#7eddf80b;border:1px solid #7eddf82e;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.service-boundary-card small{border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:10px;display:block}.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-feature-card{background:radial-gradient(76% 48% at 100% 0,#7eddf814,#0000 64%),linear-gradient(#ffffff09,#ffffff03);border-color:#7eddf829;flex-direction:column;min-height:250px;padding:24px;display:flex;position:relative;overflow:hidden}.service-feature-card:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#7eddf880);width:62px;height:1px;position:absolute;bottom:18px;right:24px}.service-feature-card h3{margin-top:24px}.service-deliverable-layout{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(34px,4vw,56px);display:grid}.service-deliverable-list{align-self:center;gap:14px;display:grid}.cybersecurity-service-design .service-deliverable-layout .h2{letter-spacing:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:21ch}.service-deliverable-row{background:radial-gradient(70% 48% at 100% 0,#7eddf813,#0000 64%),#ffffff04;border:1px solid #7eddf824;border-radius:14px;grid-template-columns:44px 1fr;gap:16px;padding:clamp(18px,2vw,24px);display:grid}.cybersecurity-service-design .shell-content .service-deliverables-section{background:linear-gradient(90deg,#7eddf80e,#0000 34%),linear-gradient(#ffffff05,#ffffff01);border-block:1px solid #7eddf81f;padding-block:clamp(54px,5.8vw,78px)}.service-deliverables-section .service-deliverable-layout{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(32px,4vw,64px)}.service-deliverables-section .service-deliverable-layout>div:first-child{max-width:460px;padding-top:6px}.cybersecurity-service-design .service-deliverables-section .service-deliverable-layout .h2{max-width:16ch}.service-deliverables-section .service-deliverable-layout .lead{max-width:36ch;margin-top:20px}.service-deliverables-section .service-deliverable-list{border-top:1px solid #7eddf82e;align-self:start;gap:0}.service-deliverables-section .service-deliverable-row{background:0 0;border:0;border-bottom:1px solid #7eddf824;border-radius:0;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:19px 0 20px;display:grid}.service-deliverables-section .service-deliverable-row>span{letter-spacing:.08em;background:#7eddf809;border:1px solid #7eddf838;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex}.service-deliverables-section .service-deliverable-row h3{font-size:clamp(17px,1.08vw,20px);line-height:1.22}.service-deliverables-section .service-deliverable-row p{max-width:58ch;margin-top:7px;font-size:13px;line-height:1.52}.service-deliverables-section .service-deliverable-tags{gap:10px;margin-top:12px}.service-deliverables-section .service-deliverable-tags em{color:#7eddf8d6;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:9px}.service-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-process-step{min-height:210px;position:relative}.service-process-step>svg{color:#7eddf89e;width:20px;height:20px;position:absolute;top:24px;right:24px}.service-cta-block{align-items:flex-end}.service-cta-actions{gap:18px;min-width:min(360px,100%);display:grid}.service-cta-note{color:var(--ink-dim);align-items:center;gap:10px;font-size:13px;display:flex}.service-cta-note svg{width:17px;height:17px;color:var(--cool)}.js-anim .service-reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease), border-color .25s ease, background .25s ease;transform:translateY(18px)}.js-anim .service-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1120px){.service-hero-grid,.service-outcome-head,.cybersecurity-service-design .service-focus-layout,.service-deliverable-layout{grid-template-columns:1fr}.service-hero-console{max-width:720px}.service-card-grid,.service-evidence-grid,.service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.cybersecurity-service-design .service-focus-layout,.cybersecurity-service-design .service-deliverable-layout{grid-template-columns:1fr}.cybersecurity-service-design .service-deliverable-layout .h2{max-width:22ch}}@media (max-width:760px){.cybersecurity-service-design .shell-content{padding-left:0}.cybersecurity-service-design .shell-content .service-section{padding-block:54px}.cybersecurity-service-design .shell-content .service-section.ds-section-cool-panel{padding:36px 18px}.cybersecurity-service-design .shell-content .service-section+.service-section{margin-top:22px}.cybersecurity-service-design .service-hero-inner{max-width:calc(100vw - 44px)}.cybersecurity-service-design .service-hero h1{max-width:100%;font-size:clamp(36px,11.2vw,56px)}.service-hero-grid{gap:30px}.service-hero-console{border-radius:16px;padding:18px}.service-hero-console h2{max-width:none;font-size:24px}.service-console-items>div{padding:12px}.service-benefit-card{min-height:auto;padding:20px}.service-benefit-top{align-items:flex-start}.service-benefit-card h3{font-size:20px}.cybersecurity-service-design .service-threat-strip{scroll-snap-type:none;grid-template-columns:1fr;gap:0;margin-top:30px;display:grid;overflow:visible}.cybersecurity-service-design .service-threat-strip::-webkit-scrollbar{display:none}.cybersecurity-service-design .service-threat-strip>div{border-right:none;border-bottom:1px solid var(--line);scroll-snap-align:unset;min-width:0;padding:14px 16px}.cybersecurity-service-design .service-threat-strip>div:last-child{border-bottom:0}.cybersecurity-service-design .service-threat-strip .v{font-size:22px}.cybersecurity-service-design .service-threat-strip .d{font-size:10px}.service-card-grid,.service-evidence-grid,.service-benefit-grid,.service-process-list,.service-deliverable-row{grid-template-columns:1fr}}.customer-flow-map{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(26px,3vw,38px);display:grid;position:relative}.customer-flow-step{background:radial-gradient(at 50% 0,#e8a26a21,#0000 62%),linear-gradient(#ffffff08,#ffffff02),#03080db8;border:1px solid #e8a26a33;border-radius:14px;min-width:0;min-height:214px;padding:18px 16px;position:relative;box-shadow:inset 0 1px #ffffff0b}.customer-flow-step[data-state=start]{border-color:#e8a26a61}.customer-flow-step[data-state=finish]{background:radial-gradient(at 50% 0,#7eddf81f,#0000 62%),linear-gradient(#ffffff08,#ffffff02),#03080db8;border-color:#7eddf852}.customer-flow-num{width:34px;height:34px;color:var(--warm);font-family:var(--mono);letter-spacing:.08em;border:1px solid #e8a26a61;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.customer-flow-step[data-state=finish] .customer-flow-num{color:var(--cool);border-color:#7eddf86b}.customer-flow-step strong{color:var(--ink);overflow-wrap:anywhere;margin-top:28px;font-size:clamp(18px,1.35vw,23px);font-weight:450;line-height:1.1;display:block}.customer-flow-step em{color:var(--warm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px;font-style:normal;line-height:1.4;display:block}.customer-flow-step[data-state=finish] em{color:var(--cool)}.customer-flow-step p{color:var(--ink-dim);margin:16px 0 0;font-size:13px;font-weight:300;line-height:1.55}.customer-flow-connector{z-index:2;background:linear-gradient(90deg,#e8a26a9e,#7eddf838);width:28px;height:1px;position:absolute;top:34px;right:-18px}.customer-flow-connector:after{content:"";border-top:1px solid #7eddf894;border-right:1px solid #7eddf894;width:9px;height:9px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.customer-rule-explainer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid;position:relative}.customer-rule-card{background:linear-gradient(#ffffff07,#ffffff02);border:1px solid #e8a26a2e;border-radius:14px;gap:14px;min-width:0;padding:22px;display:grid}.customer-rule-card-head{color:var(--warm);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.customer-rule-card-head em{min-width:0;color:var(--ink-faint);overflow-wrap:anywhere;text-align:right;font-style:normal}.customer-rule-card h3{color:var(--ink);margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:430;line-height:1.15}.customer-rule-card p{color:var(--ink-dim);margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.customer-rule-split{grid-template-columns:1fr;gap:8px;margin-top:2px;display:grid}.customer-rule-split div{background:#01060b6b;border:1px solid #ffffff18;border-radius:10px;min-width:0;padding:12px 13px}.customer-rule-split div:last-child{background:#7eddf80b;border-color:#7eddf833}.customer-rule-split span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.customer-rule-split strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:450;line-height:1.35;display:block}.pricing-risk-shell{background:radial-gradient(at 0 0,#e8a26a1f,#0000 52%),radial-gradient(at 100% 100%,#7eddf814,#0000 54%),linear-gradient(#ffffff07,#ffffff02);border:1px solid #e8a26a2e;border-radius:18px;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,56px);padding:clamp(24px,3.4vw,42px);display:grid}.pricing-risk-shell.cyber{background:radial-gradient(at 0 0,#7eddf81f,#0000 52%),radial-gradient(at 100% 100%,#e8a26a12,#0000 54%),linear-gradient(#ffffff07,#ffffff02);border-color:#7eddf833}.pricing-risk-intro .h2{max-width:13ch;margin-top:16px}.pricing-risk-intro .lead{max-width:44ch;margin-top:18px;font-size:clamp(16px,1.15vw,19px)}.pricing-risk-note{background:#e8a26a0e;border:1px solid #e8a26a38;border-radius:12px;gap:8px;margin-top:26px;padding:18px;display:grid}.pricing-risk-shell.cyber .pricing-risk-note{background:#7eddf80d;border-color:#7eddf83d}.pricing-risk-note strong{color:var(--ink);font-size:15px;font-weight:520}.pricing-risk-note span{color:var(--ink-dim);font-size:13.5px;font-weight:300;line-height:1.55}.pricing-risk-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-risk-checkpoint{background:#01060b61;border:1px solid #ffffff18;border-radius:14px;min-width:0;min-height:168px;padding:20px}.pricing-risk-checkpoint span{color:var(--warm);font-family:var(--mono);letter-spacing:.18em;margin-bottom:22px;font-size:10px;display:inline-block}.pricing-risk-shell.cyber .pricing-risk-checkpoint span{color:var(--cool)}.pricing-risk-checkpoint h3{color:var(--ink);margin:0;font-size:18px;font-weight:480;line-height:1.18}.pricing-risk-checkpoint p{color:var(--ink-dim);margin:12px 0 0;font-size:13px;font-weight:300;line-height:1.55}.contact-intake-flow{z-index:1;grid-template-columns:minmax(260px,1.1fr) repeat(3,minmax(0,.78fr)) minmax(240px,.9fr);gap:12px;max-width:1200px;margin:0 auto 34px;display:grid;position:relative}.contact-intake-head,.contact-intake-step,.contact-intake-result{background:#02080f80;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:20px}.contact-intake-head{background:radial-gradient(at 0 0,#e8a26a1f,#0000 54%),#02080f94;border-color:#e8a26a3d}.contact-intake-head span,.contact-intake-step span,.contact-intake-result span{color:var(--warm);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;display:block}.contact-intake-head p,.contact-intake-step p,.contact-intake-result p{color:var(--ink-dim);margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.55}.contact-intake-step strong,.contact-intake-result strong{color:var(--ink);margin-top:14px;font-size:16px;font-weight:500;line-height:1.25;display:block}.contact-intake-result{background:radial-gradient(at 100% 0,#7eddf81f,#0000 54%),#02080f94;border-color:#7eddf83d}.contact-intake-result span{color:var(--cool)}.contact-intent-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-intent-option{border:1px solid var(--line);min-width:0;min-height:148px;color:var(--ink-dim);cursor:pointer;text-align:left;background:#01060b6b;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.contact-intent-option:hover,.contact-intent-option:focus-visible{color:var(--ink);border-color:#e8a26a66}.contact-intent-option[data-side=cyber]:hover,.contact-intent-option[data-side=cyber]:focus-visible,.contact-intent-option[data-side=both]:hover,.contact-intent-option[data-side=both]:focus-visible{border-color:#7eddf873}.contact-intent-option:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.contact-intent-option[data-side=cyber]:focus-visible,.contact-intent-option[data-side=both]:focus-visible{outline-color:var(--cool)}.contact-intent-option.active[data-side=online]{background:#e8a26a18;border-color:#e8a26a85}.contact-intent-option.active[data-side=cyber],.contact-intent-option.active[data-side=both]{background:#7eddf817;border-color:#7eddf885}.contact-intent-option.active[data-side=other]{background:#ffffff0a;border-color:#ffffff38}.contact-intent-index{color:var(--warm);font-family:var(--mono);letter-spacing:.16em;font-size:10px}.contact-intent-option[data-side=cyber] .contact-intent-index,.contact-intent-option[data-side=both] .contact-intent-index{color:var(--cool)}.contact-intent-option[data-side=cyber] em,.contact-intent-option[data-side=both] em{color:var(--cool);border-color:#7eddf847}.contact-intent-option strong{color:var(--ink);font-size:16px;font-weight:520;line-height:1.2}.contact-intent-option>span:not(.contact-intent-index){font-size:13px;font-weight:300;line-height:1.45}.contact-intent-option em{width:fit-content;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.about-hero-proof{background:radial-gradient(at 0 0,#e8a26a17,#0000 55%),radial-gradient(at 100% 0,#7eddf814,#0000 54%),#02080f94;border:1px solid #ffffff1f;border-radius:0;gap:0;margin-top:clamp(28px,4vh,46px)}.about-hero-proof>div{align-content:start;min-width:0;min-height:132px;padding:20px}.about-hero-proof p{color:var(--ink-dim);margin:10px 0 0;font-size:12.5px;font-weight:300;line-height:1.48}@media (max-width:1240px){.customer-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-flow-connector{display:none}.pricing-risk-shell,.contact-intake-flow{grid-template-columns:1fr}}@media (max-width:1000px){.customer-rule-explainer,.pricing-risk-board,.contact-intent-cards{grid-template-columns:1fr}}@media (max-width:700px){.customer-flow-map{grid-template-columns:1fr}.customer-flow-step,.contact-intent-option,.pricing-risk-checkpoint{min-height:0}.pricing-risk-shell,.contact-intake-head,.contact-intake-step,.contact-intake-result{padding:18px}.pricing-risk-intro .h2{max-width:100%}.about-hero-proof{grid-template-columns:1fr;margin-top:28px;display:grid}.about-hero-proof>div{border-bottom:1px solid #ffffff1c;border-right:none;min-height:0}.about-hero-proof>div:last-child{border-bottom:none}}.pricing-risk-section{padding-top:clamp(72px,8vw,112px)}.pricing-risk-ledger{background:linear-gradient(90deg,#ffffff06,#0000 26%),linear-gradient(#0e1218eb,#03080df5);border:1px solid #e8a26a33;border-radius:10px;grid-template-columns:minmax(240px,.42fr) minmax(420px,1fr) minmax(230px,.36fr);align-items:stretch;gap:clamp(20px,3vw,34px);padding:clamp(26px,3.2vw,38px);display:grid;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff0b}.pricing-risk-ledger.cyber{border-color:#7eddf838}.pricing-risk-copy{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding-block:4px;display:flex}.pricing-risk-copy .lead{max-width:40ch;color:var(--ink-dim);margin-top:18px;font-size:clamp(15px,1.05vw,17px);line-height:1.62}.pricing-risk-document{background:#01070c9e;border:1px solid #ffffff1b;border-radius:8px;min-width:0;overflow:hidden}.pricing-risk-doc-head{background:#ffffff07;border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.pricing-risk-doc-head span{color:var(--warm);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pricing-risk-ledger.cyber .pricing-risk-doc-head span{color:var(--cool)}.pricing-risk-doc-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:520;line-height:1.35}.pricing-risk-rows{display:grid}.pricing-risk-row{border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:16px;min-height:92px;padding:16px 18px;display:grid}.pricing-risk-row:last-child{border-bottom:none}.pricing-risk-row-num{color:var(--warm);font-family:var(--mono);letter-spacing:.16em;font-size:11px}.pricing-risk-ledger.cyber .pricing-risk-row-num{color:var(--cool)}.pricing-risk-row h3{color:var(--ink);margin:0;font-size:17px;font-weight:520;line-height:1.25}.pricing-risk-row p{max-width:58ch;color:var(--ink-dim);margin:7px 0 0;font-size:13px;font-weight:300;line-height:1.5}.pricing-risk-row em{color:var(--warm);font-family:var(--mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap;border:1px solid #e8a26a3d;border-radius:999px;justify-self:end;padding:6px 8px;font-size:9px;font-style:normal}.pricing-risk-ledger.cyber .pricing-risk-row em{color:var(--cool);border-color:#7eddf83d}.pricing-risk-side{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.pricing-risk-ledger .pricing-risk-note{border-radius:8px;margin-top:0;padding:18px}.pricing-risk-note>span,.pricing-risk-gates>span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px;display:block}.pricing-risk-note p{color:var(--ink-dim);margin:10px 0 0;font-size:13px;font-weight:300;line-height:1.55}.pricing-risk-gates{background:#01070c80;border:1px solid #ffffff18;border-radius:8px;align-content:start;gap:0;padding:18px;display:grid}.pricing-risk-gate{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid;position:relative}.pricing-risk-gate:not(:last-child):after{content:"";background:linear-gradient(#e8a26a6b,#e8a26a0d);width:1px;position:absolute;top:42px;bottom:-6px;left:14px}.pricing-risk-ledger.cyber .pricing-risk-gate:not(:last-child):after{background:linear-gradient(#7eddf86b,#7eddf80d)}.pricing-risk-gate i{width:30px;height:30px;color:var(--warm);font-family:var(--mono);letter-spacing:.08em;border:1px solid #e8a26a52;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.pricing-risk-ledger.cyber .pricing-risk-gate i{color:var(--cool);border-color:#7eddf852}.pricing-risk-gate strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-self:center;font-size:13px;font-weight:500;line-height:1.35}.contact-intake-flow{background:#01070c8a;border:1px solid #ffffff1b;border-radius:10px;grid-template-columns:1.15fr repeat(3,minmax(120px,.74fr)) 1fr;gap:0;overflow:hidden}.contact-intake-head,.contact-intake-step,.contact-intake-result{background:0 0;border:none;border-right:1px solid #ffffff16;border-radius:0}.contact-intake-result{border-right:none}.kt-grid{grid-template-columns:minmax(250px,320px) minmax(0,780px);gap:clamp(24px,3.2vw,44px)}.form.contact-form{background:linear-gradient(#08111bc7,#02080ee6);border-radius:10px;gap:22px;padding:clamp(26px,3vw,34px)}.contact-form .contact-form-head{gap:8px;max-width:none;padding-bottom:20px}.contact-form .contact-form-head h2{max-width:22ch;font-size:clamp(25px,2.25vw,36px);line-height:1.13}.contact-form .field :is(label,.field-label){letter-spacing:.11em}.contact-intent-cards{grid-template-columns:1fr;gap:8px}.contact-intent-option{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:0;padding:14px 16px}.contact-intent-option .contact-intent-index{grid-row:1/span 2}.contact-intent-option>span:not(.contact-intent-index){grid-column:2}.contact-intent-option em{white-space:nowrap;grid-area:1/3/span 2;align-self:center}.contact-meta-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.contact-meta-row .range-row{gap:8px}.contact-urgency-field .range-row{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-time-field .range-row{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-meta-row .chip{text-align:left;white-space:normal;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:10px 12px}.contact-meta-row .chip .dot{display:none}.contact-meta-row .chip .chip-hint{margin-left:0;font-size:10px;line-height:1.2;display:block}.contact-form .field input[type=text],.contact-form .field input[type=email],.contact-form .field input[type=url],.contact-form .field textarea{background:#01060bad;border-radius:8px}.contact-form .consent{border-radius:8px}.contact-form .submit-row{justify-content:space-between}@media (max-width:1180px){.pricing-risk-ledger,.sa-contact-page .kt-grid{grid-template-columns:1fr}.pricing-risk-copy .h2{max-width:18ch}.pricing-risk-side{grid-template-columns:1fr 1fr}.contact-intake-flow{grid-template-columns:1fr}.contact-intake-head,.contact-intake-step,.contact-intake-result{border-bottom:1px solid #ffffff16;border-right:none}.contact-intake-result{border-bottom:none}}@media (max-width:900px){.pricing-risk-side,.contact-meta-row{grid-template-columns:1fr}.pricing-risk-row{grid-template-columns:34px minmax(0,1fr)}.pricing-risk-row em{grid-column:2;justify-self:start}.contact-urgency-field .range-row,.contact-time-field .range-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pricing-risk-ledger{border-radius:8px;padding:18px}.pricing-risk-row{min-height:0;padding:14px}.pricing-risk-doc-head{grid-template-columns:1fr;gap:8px}.contact-intent-option{grid-template-columns:30px minmax(0,1fr)}.contact-intent-option em{grid-area:auto/2;justify-self:start}.contact-urgency-field .range-row,.contact-time-field .range-row{grid-template-columns:1fr}.contact-form .submit-row{flex-direction:column;align-items:flex-start}}@media (max-width:1120px){.ds-nav-center{display:none}.ds-nav-inner{grid-template-columns:1fr auto}.ds-nav-menu-toggle{display:inline-flex}}.pricing-risk-ledger{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);grid-template-areas:"copy copy""document side";gap:clamp(22px,3vw,36px)}.pricing-risk-copy{border-bottom:1px solid #ffffff17;grid-area:copy;grid-template-columns:minmax(360px,.62fr) minmax(280px,.38fr);align-items:end;gap:clamp(28px,5vw,72px);padding-block:0 clamp(16px,2.2vw,26px);display:grid}.pricing-risk-copy .h2{max-width:22ch;margin-top:18px;font-size:clamp(34px,4.2vw,62px);line-height:1.04}.pricing-risk-copy .lead{max-width:46ch;margin:0 0 4px;font-size:clamp(15px,1.2vw,18px);line-height:1.62}.pricing-risk-document{grid-area:document}.pricing-risk-side{grid-area:side}@media (max-width:1180px){.pricing-risk-ledger{grid-template-columns:1fr;grid-template-areas:"copy""document""side"}.pricing-risk-copy{grid-template-columns:1fr;gap:18px}.pricing-risk-copy .h2{max-width:18ch}}@media (max-width:640px){.pricing-risk-copy .h2{max-width:100%;font-size:clamp(32px,9vw,42px)}}.pricing-risk-copy .eyebrow{grid-column:1/-1}.pricing-risk-copy .h2{grid-area:2/1}.pricing-risk-copy .lead{grid-area:2/2;align-self:end}.sa-contact-page .kt-grid{grid-template-columns:1fr;max-width:860px}.sa-contact-page .contact-form{order:1}.sa-contact-page .sidebar{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.pricing-risk-copy .lead{grid-area:3/1}.sa-contact-page .sidebar{grid-template-columns:1fr}}.sa-contact-page .kt-grid{max-width:min(1120px,100vw - 80px)}.sa-contact-page .contact-form .contact-form-head h2{max-width:30ch}.sa-contact-page .contact-form .contact-form-head p{max-width:78ch}@media (max-width:760px){.sa-contact-page .kt-grid{max-width:none}}.cybersecurity-service-design .shell-content .service-deliverables-section{background:0 0;border:0;padding-block:clamp(50px,5vw,70px)}.service-deliverables-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7eddf85c,#ffffff0f,#0000);height:1px;position:absolute;inset:0 0 auto}.service-deliverables-section .service-deliverable-layout{grid-template-columns:1fr;align-items:start;gap:clamp(26px,3.2vw,38px);display:grid}.service-deliverables-section .service-deliverable-layout>div:first-child{border-bottom:1px solid #7eddf824;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:clamp(24px,4vw,58px);max-width:none;padding:clamp(22px,3vw,34px) 0 clamp(24px,3vw,32px);display:grid}.cybersecurity-service-design .service-deliverables-section .service-deliverable-layout .h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:18ch}.service-deliverables-section .service-deliverable-layout .lead{max-width:36ch;margin:0;font-size:clamp(16px,1.22vw,20px);line-height:1.48}.service-deliverables-section .service-deliverable-list{border-top:0;border-bottom:1px solid #7eddf829;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:0;display:grid}.service-deliverables-section .service-deliverable-row{background:0 0;border:0;border-right:1px solid #7eddf821;border-radius:0;flex-direction:column;gap:0;min-height:224px;padding:clamp(18px,1.8vw,24px) clamp(16px,1.8vw,22px);display:flex}.service-deliverables-section .service-deliverable-row:last-child{border-right:0}.service-deliverables-section .service-deliverable-row>span{width:auto;height:auto;color:var(--cool);font-family:var(--mono);letter-spacing:.16em;background:0 0;border:0;border-radius:0;margin:0 0 28px;font-size:11px;font-weight:700;display:block}.service-deliverables-section .service-deliverable-row h3{min-height:2.45em;color:var(--ink);font-size:clamp(16px,1.1vw,19px);line-height:1.22}.service-deliverables-section .service-deliverable-row p{max-width:26ch;color:var(--ink-dim);margin-top:10px;font-size:12.5px;line-height:1.5}.service-deliverables-section .service-deliverable-tags{gap:9px;margin-top:auto;padding-top:20px;display:flex}.service-deliverables-section .service-deliverable-tags em{color:#7eddf8e0;letter-spacing:.13em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:8.5px}@media (max-width:1280px){.service-deliverables-section .service-deliverable-layout>div:first-child{grid-template-columns:1fr;align-items:start;gap:18px}.cybersecurity-service-design .service-deliverables-section .service-deliverable-layout .h2{max-width:22ch}.service-deliverables-section .service-deliverable-layout .lead{max-width:54ch}.service-deliverables-section .service-deliverable-list{border-top:1px solid #7eddf829;grid-template-columns:repeat(2,minmax(0,1fr))}.service-deliverables-section .service-deliverable-row{border-bottom:1px solid #7eddf821;min-height:206px}.service-deliverables-section .service-deliverable-row:nth-child(2n){border-right:0}.service-deliverables-section .service-deliverable-row:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.service-deliverables-section .service-deliverable-list{grid-template-columns:1fr}.service-deliverables-section .service-deliverable-row,.service-deliverables-section .service-deliverable-row:nth-child(2n),.service-deliverables-section .service-deliverable-row:nth-last-child(-n+2){border-bottom:1px solid #7eddf821;border-right:0;min-height:0}.service-deliverables-section .service-deliverable-row:last-child{border-bottom:0}.service-deliverables-section .service-deliverable-row>span{margin-bottom:16px}.service-deliverables-section .service-deliverable-row h3{min-height:0}.service-deliverables-section .service-deliverable-row p{max-width:none}}.cybersecurity-service-design .shell-content .service-process-section{background:0 0;border-block:1px solid #7eddf81f;padding-block:clamp(56px,5.8vw,82px)}.service-process-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7eddf861,#ffffff0f,#0000);height:1px;position:absolute;inset:0 0 auto}.service-process-head{border-bottom:1px solid #7eddf824;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);align-items:start;gap:clamp(18px,2.8vw,40px);padding-bottom:clamp(24px,2.6vw,34px);display:grid}.service-process-title .h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:min(22ch,100%);margin-top:14px;margin-bottom:0;line-height:1.12}.service-process-head .lead{max-width:38ch;color:var(--ink-dim);margin:0;padding-top:2.35rem;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.service-process-list{border-bottom:1px solid #7eddf829;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.service-process-list:before{content:"";pointer-events:none;background:linear-gradient(90deg,#7eddf885,#7eddf82e,#0000);height:1px;position:absolute;top:35px;left:0;right:0}.service-process-step{background:0 0;border-right:1px solid #7eddf821;flex-direction:column;gap:14px;min-height:0;padding:24px clamp(14px,1.5vw,20px) 28px;display:flex;position:relative}.service-process-step:last-child{border-right:0}.service-process-num{z-index:1;width:fit-content;min-width:34px;height:24px;color:var(--cool);font-family:var(--mono);letter-spacing:.12em;background:#03070b;border:1px solid #7eddf833;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:relative}.service-process-node{display:none}.service-process-copy{flex-direction:column;gap:10px;margin-top:4px;display:flex}.service-process-copy h3{max-width:none;color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(17px,1.2vw,21px);font-weight:500;line-height:1.22}.service-process-copy p{max-width:none;color:var(--ink-dim);margin:0;font-size:13px;font-weight:300;line-height:1.5}@media (max-width:1280px){.service-process-head{grid-template-columns:1fr;align-items:start;gap:12px}.service-process-title .h2{max-width:min(28ch,100%)}.service-process-head .lead{max-width:54ch;padding-top:0}.service-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-list:before{display:none}.service-process-step{border-bottom:1px solid #7eddf821;min-height:0}.service-process-step:nth-child(2n){border-right:0}.service-process-step:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.service-process-list{grid-template-columns:1fr}.service-process-step,.service-process-step:nth-child(2n),.service-process-step:nth-last-child(-n+2){border-bottom:1px solid #7eddf821;border-right:0;gap:10px;min-height:0;padding-block:16px 18px}.service-process-step:last-child{border-bottom:0}.service-process-copy{margin-top:0}}.sa-contact-page .ds-contact-section{padding-top:clamp(56px,6vw,92px)}.sa-contact-page .kt-grid{max-width:min(1180px,100vw - 72px);margin-top:clamp(34px,4.6vw,58px)}.sa-contact-page .form.contact-form{background:radial-gradient(at 14% 0,#7eddf81b,#0000 42%),radial-gradient(at 92% 0,#e8a26a13,#0000 38%),linear-gradient(#06111cd6,#01070deb);border-color:#7eddf838;border-radius:14px;gap:clamp(24px,2.4vw,32px);padding:clamp(34px,4.4vw,56px);box-shadow:0 28px 90px #00000038,inset 0 1px #ffffff0e}.sa-contact-page .contact-form .contact-form-head{border-bottom-color:#ffffff1f;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);align-items:end;gap:10px clamp(28px,4vw,58px);padding-bottom:clamp(24px,2.6vw,34px);display:grid}.sa-contact-page .contact-form .contact-form-head span{grid-column:1/-1}.sa-contact-page .contact-form .contact-form-head h2{max-width:13ch;font-size:clamp(31px,3.3vw,48px);line-height:1.06}.sa-contact-page .contact-form .contact-form-head p{max-width:58ch;margin-bottom:4px;font-size:clamp(14px,1.2vw,15.5px);line-height:1.62}.sa-contact-page .contact-intent-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-contact-page .contact-intent-option{background:linear-gradient(#ffffff07,#ffffff02),#01070d9e;border-radius:12px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:9px;min-height:168px;padding:18px}.sa-contact-page .contact-intent-option .contact-intent-index,.sa-contact-page .contact-intent-option strong,.sa-contact-page .contact-intent-option>span:not(.contact-intent-index),.sa-contact-page .contact-intent-option em{grid-area:auto}.sa-contact-page .contact-intent-option strong{font-size:15px;line-height:1.24}.sa-contact-page .contact-intent-option>span:not(.contact-intent-index){max-width:22ch;font-size:12.5px;line-height:1.48}.sa-contact-page .contact-intent-option em{white-space:normal;place-self:end start;max-width:100%}.sa-contact-page .contact-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2vw,24px)}.sa-contact-page .contact-meta-row .range-row{gap:10px}.sa-contact-page .contact-meta-row .chip{border-radius:10px;min-height:60px;padding:12px 14px}.sa-contact-page .form-row{gap:clamp(18px,2.1vw,26px)}.sa-contact-page .contact-form .field input[type=text],.sa-contact-page .contact-form .field input[type=email],.sa-contact-page .contact-form .field input[type=url]{appearance:none;min-height:58px;padding-inline:18px}.sa-contact-page .contact-form .field textarea{resize:vertical;appearance:none;min-height:174px;padding:18px;line-height:1.55}.sa-contact-page .contact-form .consent{padding:18px 20px}.sa-contact-page .contact-form .submit-row{padding-top:20px}@media (max-width:1120px){.sa-contact-page .contact-intent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-contact-page .contact-intent-option{min-height:142px}}@media (max-width:860px){.sa-contact-page .kt-grid{max-width:min(100%,100vw - 32px)}.sa-contact-page .contact-form .contact-form-head,.sa-contact-page .contact-meta-row,.sa-contact-page .form-row{grid-template-columns:1fr}.sa-contact-page .contact-form .contact-form-head h2{max-width:15ch}}@media (max-width:620px){.sa-contact-page .form.contact-form{padding:24px 18px}.sa-contact-page .contact-intent-cards,.sa-contact-page .contact-urgency-field .range-row,.sa-contact-page .contact-time-field .range-row{grid-template-columns:1fr}.sa-contact-page .contact-intent-option{min-height:0}}.sa-contact-page .contact-address-field{background:#01070d61;border:1px solid #ffffff17;border-radius:12px;gap:14px;padding:18px}.sa-contact-page .contact-address-field>p{max-width:62ch;color:var(--ink-faint);margin:-2px 0 2px;font-size:12.5px;font-weight:300;line-height:1.5}.sa-contact-page .contact-address-street-row{grid-template-columns:minmax(0,1fr) minmax(110px,.26fr)}.sa-contact-page .contact-address-city-row{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr)}@media (max-width:860px){.sa-contact-page .contact-address-street-row,.sa-contact-page .contact-address-city-row{grid-template-columns:1fr}}.about-page .about-hero{background:radial-gradient(62% 54% at 84% 18%,#7eddf81f,#0000 66%),linear-gradient(112deg,#05060af5 0%,#05090de6 48%,#06121acc 100%);align-content:start;min-height:auto;padding:clamp(104px,11vh,138px) clamp(28px,5vw,72px) clamp(46px,6vw,78px)}.about-page .about-hero:before{opacity:.36;background-size:96px 96px}.about-page .about-hero:after{background:linear-gradient(#0000,#05060ae0),linear-gradient(90deg,#e8a26a14,#0000 40%,#7eddf81a);height:46%}.about-page .about-hero-grid{opacity:.24}.about-page .about-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(410px,.68fr);align-items:center;gap:clamp(48px,6vw,96px);max-width:1360px}.about-page .about-hero-copy{padding-bottom:0}.about-page .about-hero .eyebrow{margin-bottom:20px}.about-page .about-hero h1{text-wrap:balance;max-width:12.5ch;font-size:clamp(50px,5.05vw,82px);line-height:1.02}.about-page .about-hero .lead{max-width:58ch;margin-top:24px;font-size:clamp(15px,1.06vw,18px);line-height:1.7}.about-page .about-hero-actions{margin-top:30px}.about-page .about-hero-visual{background:radial-gradient(72% 52% at 100% 0,#7eddf81c,#0000 62%),linear-gradient(#ffffff09,#ffffff03),#02080ead;border:1px solid #7eddf82e;border-radius:12px;align-self:center;gap:14px;min-height:0;padding:14px;display:grid;box-shadow:0 28px 90px #00000042}.about-page .about-hero-stamp{z-index:1;background:0 0;border:0;border-bottom:1px solid #7eddf829;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:none;padding:16px 16px 14px;display:grid;position:relative;inset:auto}.about-page .about-hero-stamp strong{text-align:right;max-width:17ch;margin-top:0;font-size:15px;line-height:1.32}.about-page .about-portrait-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative;inset:auto}.about-page .about-portrait,.about-page .about-portrait-primary,.about-page .about-portrait-secondary{z-index:auto;width:auto;height:auto;position:relative;inset:auto}.about-page .about-portrait{aspect-ratio:4/5;min-height:clamp(360px,34vw,440px);box-shadow:none;border-color:#ffffff1f;border-radius:10px}.about-page .about-portrait:before{background:linear-gradient(#0000 46%,#03060ad6),linear-gradient(90deg,#e8a26a1f,#0000 34%,#7eddf81a)}.about-page .about-portrait figcaption{padding:16px}.about-page .about-portrait figcaption strong{font-size:16px}.about-page .about-portrait figcaption span{letter-spacing:.13em;font-size:9px}.about-page .about-hero-proof{background:radial-gradient(at 0 0,#e8a26a12,#0000 56%),radial-gradient(at 100% 0,#7eddf812,#0000 56%),#02080f80;border:1px solid #ffffff1b;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1360px,100%);margin-top:clamp(30px,4.8vw,56px)}.about-page .about-hero-proof>div{border-right:1px solid #ffffff1a;min-height:116px;padding:20px clamp(18px,2.1vw,30px)}.about-page .about-hero-proof strong{font-size:clamp(16px,1.12vw,20px);line-height:1.25}.about-page .about-hero-proof p{max-width:40ch;margin-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:1100px){.about-page .about-hero-inner{grid-template-columns:1fr}.about-page .about-hero h1{max-width:13.5ch}.about-page .about-hero-visual{width:min(760px,100%)}}@media (max-width:760px){.about-page .about-hero{padding:92px 18px 40px}.about-page .about-hero h1{max-width:11.5ch;font-size:clamp(38px,10.5vw,52px)}.about-page .about-hero-stamp{grid-template-columns:1fr;gap:8px}.about-page .about-hero-stamp strong{text-align:left;max-width:none}.about-page .about-portrait{min-height:240px}.about-page .about-hero-proof{grid-template-columns:1fr;display:grid}.about-page .about-hero-proof>div{border-bottom:1px solid #ffffff1a;border-right:0;min-height:0}}@media (max-width:520px){.about-page .about-portrait-stage{grid-template-columns:1fr}.about-page .about-portrait-secondary{display:none}}.about-page .about-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(520px,.72fr)}.about-page .about-hero h1{max-width:14ch;font-size:clamp(46px,4.45vw,72px);line-height:1.04}.about-page .about-hero-visual{justify-self:end;width:100%;max-width:620px}.about-page .about-portrait{aspect-ratio:auto;width:100%;height:clamp(330px,27vw,410px);min-height:0}@media (max-width:1100px){.about-page .about-hero-inner{grid-template-columns:1fr}.about-page .about-hero-visual{justify-self:start;max-width:760px}}@media (max-width:760px){.about-page .about-hero h1{max-width:12ch;font-size:clamp(36px,9.4vw,48px)}.about-page .about-portrait{height:360px}}@media (max-width:520px){.about-page .about-portrait{height:405px}}@media (max-width:860px){.page-shell{--rail-w:0%;grid-template-columns:1fr;gap:0;padding-inline:24px;display:grid}.page-shell:after{display:none}.shell-rail,.cybersecurity-page .shell-rail,.online-presence-page .shell-rail,.cybersecurity-service-design .shell-rail{z-index:3;float:none;width:100%;height:auto;min-height:0;margin:0;padding:28px 0 20px;display:block;position:relative;top:auto;overflow:hidden}.shell-rail>div:first-child{gap:8px;display:grid}.rail-eyebrow{letter-spacing:.24em;font-size:9.5px}.rail-title{letter-spacing:0;max-width:min(32ch,100%);font-size:16px;line-height:1.28}.rail-title-offset{margin-top:0}.rail-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;width:100%;min-width:0;margin:14px 0 0;padding:0 0 8px;list-style:none;display:flex;overflow:auto hidden}.rail-nav::-webkit-scrollbar{display:none}.rail-nav li{flex:none;min-width:0}.rail-nav a,.cybersecurity-service-design .rail-nav a{max-width:min(248px,76vw);min-height:44px;color:var(--ink-dim);white-space:nowrap;scroll-snap-align:start;background:#ffffff07;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:none;align-items:center;gap:8px;padding:11px 12px;font-size:12px;line-height:1.1;display:inline-flex}.rail-nav a:hover,.rail-nav a.is-active,.cybersecurity-service-design .rail-nav a.is-active{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:var(--accent-soft);color:var(--ink);padding-left:11px}.rail-nav a .rn-num{letter-spacing:.12em;flex:none;font-size:9.5px}.rail-nav a .rn-label,.cybersecurity-service-design .rail-nav a .rn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18ch;padding-right:0;overflow:hidden}.rail-nav a .rn-label:after,.rail-nav a.is-active .rn-label:after,.cybersecurity-service-design .rail-nav a .rn-label:after,.cybersecurity-service-design .rail-nav a.is-active .rn-label:after,.rail-progress{display:none}.shell-content,.cybersecurity-page .shell-content,.online-presence-page .shell-content,.cybersecurity-service-design .shell-content{margin-left:0;padding-left:0}.shell-content .section:first-child,.cybersecurity-service-design .shell-content .service-section:first-child{padding-top:34px}}@media (max-width:480px){.page-shell{padding-inline:18px}.shell-rail,.cybersecurity-page .shell-rail,.online-presence-page .shell-rail,.cybersecurity-service-design .shell-rail{padding:22px 0 18px}.rail-nav{margin-right:-18px;padding-right:18px}.rail-title{max-width:29ch;font-size:15px}.shell-content .section:first-child,.cybersecurity-service-design .shell-content .service-section:first-child{padding-top:28px}}@media (max-width:760px){.online-presence-page,.pricing-page,.about-page,.cybersecurity-page{padding-bottom:98px}.mobile-page-cta{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#020810eb;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 12px 12px 16px;transition:opacity .22s,transform .22s,border-color .22s;display:flex;position:fixed;bottom:14px;left:14px;right:14px;transform:translateY(calc(100% + 24px));box-shadow:0 18px 60px #00000070,inset 0 1px #ffffff0d}.mobile-page-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-page-cta.warm{border-color:#e8a26a61}.mobile-page-cta.cool{border-color:#7eddf861}.mobile-page-cta>div{min-width:0}.mobile-page-cta span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block;overflow:hidden}.mobile-page-cta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.mobile-page-cta .btn{white-space:nowrap;flex:none;padding:11px 13px;font-size:12px}}@media (max-width:430px){.mobile-page-cta span{display:none}.mobile-page-cta strong{max-width:16ch}.mobile-page-cta .btn{padding-inline:12px}}@media (max-width:640px){.h-display{letter-spacing:0;line-height:1.08}}
