:root{--background:#f2f6ec;--surface:#fffdf6;--surface-soft:#e8f1e6;--surface-tint:#e6eeff;--surface-muted:#f6f6ea;--ink:#2e4c54;--ink-strong:#173643;--muted:#627b75;--subtle:#92a79d;--line:#d9e2d6;--line-strong:#aec2b7;--accent:#2d56cf;--accent-strong:#2447a8;--accent-soft:#e7edff;--blue-mid:#1588c6;--teal:#008e7f;--teal-strong:#21756c;--teal-soft:#dcf3e7;--ember:#d0773f;--ember-strong:#ad6234;--ember-soft:#fff0dd;--chartreuse:#c4df65;--chartreuse-soft:#f1f8d8;--steel:#647f78;--steel-soft:#e6efea;--warning:#cf7042;--warning-soft:#fff0dd;--success:#00a47f;--success-soft:#daf5e9;--danger:#c85f55;--danger-soft:#fff0ed;--deep:#32756f;--deep-strong:#1d5368;--deep-teal:#338678;--deep-muted:#e4f3ea;--board-blue:#284f9a;--board-cyan:#1f7d98;--board-teal:#248d7c;--board-moss:#728e4c;--board-gradient:linear-gradient(112deg,rgba(40,79,154,0.97) 0 34%,rgba(31,125,152,0.95) 34% 62%,rgba(36,141,124,0.94) 62% 82%,rgba(114,142,76,0.92) 82%);--board-gradient-compact:linear-gradient(112deg,rgba(40,79,154,0.97) 0 42%,rgba(31,125,152,0.95) 42% 70%,rgba(36,141,124,0.93) 70%);--board-line:rgba(255,253,246,0.18);--dark:var(--deep-teal);--dark-strong:var(--deep-strong);--dark-muted:var(--deep-muted);--shadow:0 34px 94px rgba(29,83,104,0.13);--shadow-soft:0 16px 38px rgba(29,83,104,0.06);--radius:10px;--max-width:1168px;--blue-mid:#7d6791;--chartreuse:#dff5c9;--chartreuse-soft:#effbe8;--deep:#2b073f;--deep-strong:#200032;--deep-teal:#2a8d75;--deep-muted:#f4ebfb;--board-blue:#2b073f;--board-cyan:#7d6791;--board-teal:#2a8d75;--board-moss:#ff8a00;--board-gradient:linear-gradient(118deg,#2b073f,#4a255c 58%,#7d6791);--board-gradient-compact:linear-gradient(118deg,#2b073f,#4a255c);--board-line:rgba(43,7,63,0.12);--radius:8px}body{font-family:Inter,SF Pro Text,Aptos,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{letter-spacing:0}.header-inner{min-height:60px}.brand{gap:8px;font-size:.8rem}.brand-mark{width:27px;height:27px}.nav.simple-nav{border-radius:999px;font-size:.74rem;font-weight:760}.nav-services summary,.nav.simple-nav>a{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:999px;cursor:pointer;list-style:none;padding:0 13px}.nav-services{position:relative}.nav-services summary::-webkit-details-marker{display:none}.nav-services summary svg{transition:transform .15s ease}.nav-services:hover summary svg,.nav-services[open] summary svg{transform:rotate(180deg)}.nav-services-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:140;display:grid;width:250px;border:1px solid rgba(225,215,226,.95);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(54,34,68,.14);padding:8px}.nav-services:not([open]) .nav-services-menu{display:none}.nav-services-menu a{border-radius:8px;color:var(--ink);font-size:.82rem;font-weight:700;padding:10px 11px}.nav-services-menu a:focus-visible,.nav-services-menu a:hover{background:var(--accent-soft);color:var(--accent-strong)}.button,.header-cta{min-height:38px;border:1px solid var(--accent-strong);background:var(--accent-strong);font-size:.78rem;font-weight:820;box-shadow:0 14px 30px rgba(43,7,63,.2)}.header-cta{padding-inline:16px}.header-cta-short{display:none}.button:hover,.header-cta:hover{border-color:#3c0c56;background:#3c0c56;box-shadow:0 16px 34px rgba(43,7,63,.24)}.button.secondary{border-color:rgba(224,216,209,.95);background:rgba(255,255,255,.92);color:var(--accent-strong);box-shadow:0 12px 26px rgba(54,34,68,.06)}.button.secondary:hover{background:#ffffff}.button.accent{border-color:var(--ember);background:var(--ember);color:#2b1600;box-shadow:0 12px 26px rgba(255,138,0,.24)}.button.accent:hover{border-color:#f57f00;background:#f57f00;color:#2b1600}.mobile-menu-label{margin:10px 10px 4px;color:var(--subtle);font-size:.67rem;font-weight:860;text-transform:uppercase}.nis2-page{color:var(--ink)}.nis2-page h1,.nis2-page h2{line-height:.99}.nis2-page h3,.nis2-page p{margin-top:0}.nis2-kicker{margin:0 0 14px;color:#8c6b9a;font-size:.68rem;font-weight:860;text-transform:uppercase}.nis2-hero{position:relative;overflow:hidden;padding:52px 0 78px}.nis2-hero:before{position:absolute;inset:0 0 auto;height:540px;pointer-events:none;background:radial-gradient(circle at 15% 4%,rgba(255,255,255,.9),transparent 22rem),radial-gradient(circle at 78% 8%,rgba(255,235,214,.76),transparent 24rem),linear-gradient(180deg,rgba(246,238,249,.82),rgba(255,250,243,.7));content:""}.nis2-hero .container{position:relative;z-index:1}.nis2-hero-copy{max-width:790px;margin:0 auto 40px;text-align:center}.nis2-hero-copy h1{margin:0;font-size:4rem}.nis2-hero-copy>p:not(.nis2-kicker):not(.nis2-scope-note){max-width:670px;margin:18px auto 0;color:var(--muted);font-size:1.02rem;line-height:1.58}.nis2-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.nis2-scope-note{margin:17px 0 0;color:#9a8e9d;font-size:.76rem;font-weight:680}.nis2-hero-board{grid-template-columns:minmax(170px,.68fr) minmax(420px,1.72fr) minmax(210px,.86fr);gap:18px;border:1px solid rgba(235,229,223,.95);background:rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(54,34,68,.12);padding:22px}.nis2-action-panel,.nis2-pathway-panel,.nis2-start-panel{border-radius:6px}.nis2-action-panel,.nis2-start-panel{background:#f3ecfb;padding:24px 22px}.nis2-action-panel span,.nis2-boundary-panel>span,.nis2-call-card>span,.nis2-fit-panel>span,.nis2-pathway-head span,.nis2-start-panel span{color:#8c6b9a;font-size:.66rem;font-weight:880;text-transform:uppercase}.nis2-action-panel ul,.nis2-start-panel ul{display:grid;gap:12px;margin:15px 0 0;padding:0;color:#66566d;font-size:.76rem;font-weight:730;list-style:none}.nis2-start-panel li{grid-template-columns:14px 1fr}.nis2-pathway-panel{padding:10px 0 0}.nis2-pathway-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.nis2-pathway-head strong{font-size:.86rem}.nis2-status-grid{display:grid;gap:10px;height:calc(100% - 30px)}.nis2-status-column{display:grid;align-content:start;border-radius:6px;padding:18px}.nis2-status-column.ready{background:#ddf8e8}.nis2-status-column.missing{background:#fff2c9}.nis2-status-column.decision{background:#eee8ff}.nis2-status-column h2{margin:0 0 13px;font-family:Inter,SF Pro Text,Aptos,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;font-weight:840;line-height:1.2}.nis2-status-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nis2-status-column li{border-left:3px solid rgba(43,7,63,.16);border-radius:3px;background:rgba(255,255,255,.72);color:#5e5364;font-size:.72rem;font-weight:700;padding:8px 9px}.nis2-action-panel strong{display:block;margin-top:12px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.28rem;font-weight:500;line-height:1.12}.nis2-action-panel li{position:relative;padding-left:13px}.nis2-action-panel li:before{position:absolute;top:.58em;left:0;width:4px;height:4px}.nis2-qa-section,.nis2-route-section,.nis2-services-section,.nis2-story-section,.nis2-work-section{padding:96px 0;background:#fbfaf7}.nis2-story-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:82px;align-items:start}.nis2-final-grid h2,.nis2-qa-heading h2,.nis2-route-heading h2,.nis2-section-heading h2,.nis2-story-grid h2,.nis2-work-grid h2{margin:0;font-size:3rem}.nis2-final-grid>div>p,.nis2-qa-heading>p,.nis2-route-heading>p,.nis2-section-heading p,.nis2-story-grid>div:first-child>p:not(.nis2-kicker),.nis2-work-grid>div:first-child>p{margin:20px 0 0;color:var(--muted);font-size:.95rem;line-height:1.62}.nis2-story-list{display:grid;border-top:1px solid var(--line)}.nis2-story-list article{display:grid;grid-template-columns:34px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:21px 0}.nis2-story-list article>span{color:#9f91a6;font-size:.78rem;font-weight:820}.nis2-boundary-panel h3,.nis2-fit-panel h3,.nis2-promise-board h3,.nis2-service-card h3,.nis2-story-list h3,.nis2-work-list h3{margin:0;color:var(--ink-strong);font-size:.96rem;font-weight:820;line-height:1.22}.nis2-boundary-panel li,.nis2-call-card li,.nis2-call-card p,.nis2-faq-list p,.nis2-fit-panel p,.nis2-promise-board p,.nis2-qa-note p,.nis2-resource-list span,.nis2-service-card p,.nis2-story-list p,.nis2-work-list p{color:var(--muted);font-size:.82rem;line-height:1.5}.nis2-promise-section{padding:12px 0 86px;background:#fbfaf7}.nis2-promise-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin-inline:auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);padding:12px}.nis2-promise-board article,.nis2-promise-intro{min-height:148px;border-radius:6px;background:#f4edfb;padding:18px}.nis2-promise-intro{background:#ffffff}.nis2-promise-intro strong{display:block;color:var(--ink-strong);font-size:.9rem;line-height:1.28}.nis2-promise-board article svg{margin-bottom:15px;color:#8c6b9a}.nis2-promise-board article p{margin:8px 0 0}.nis2-promise-board article span{display:block;margin-top:14px;color:#b3a4b9;font-size:.66rem;font-weight:860;text-transform:uppercase}.nis2-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:34px}.nis2-section-heading>div{max-width:760px}.nis2-service-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nis2-service-card{display:flex;min-height:238px;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft);padding:19px 18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nis2-service-card:focus-visible,.nis2-service-card:hover{border-color:rgba(43,7,63,.24);box-shadow:0 24px 54px rgba(54,34,68,.12);transform:translateY(-2px)}.nis2-service-card.featured{border-color:rgba(255,138,0,.55);background:#fff8e9;box-shadow:0 24px 54px rgba(255,138,0,.12),inset 0 0 0 1px rgba(255,138,0,.12)}.nis2-service-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.nis2-service-card span{color:#8f8194;font-size:.66rem;font-weight:840}.nis2-service-card em{border-radius:999px;background:#f4edfb;color:#8c6b9a;font-size:.6rem;font-style:normal;font-weight:860;line-height:1;padding:6px 8px;text-transform:uppercase}.nis2-service-card.featured em{background:var(--ember);color:#2b1600}.nis2-service-card p{margin:10px 0 0}.nis2-work-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:72px;align-items:center}.nis2-work-grid .button{margin-top:24px}.nis2-work-list{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft);padding:12px}.nis2-work-list article{display:grid;grid-template-columns:44px 30px 1fr;gap:12px;align-items:start;border-radius:6px;background:#fbfaf7;padding:15px}.nis2-work-list article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#f4edfb;color:#8c6b9a;font-size:.72rem;font-weight:860}.nis2-work-list svg{color:#8c6b9a}.nis2-work-list p{margin:5px 0 0}.nis2-route-section{padding-top:78px}.nis2-route-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:70px;align-items:end;margin-bottom:28px}.nis2-route-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:12px;margin-top:18px}.nis2-boundary-panel,.nis2-fit-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft);padding:22px}.nis2-fit-panel{background:#f7f0ff}.nis2-fit-panel>p{margin:11px 0 17px}.nis2-fit-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nis2-boundary-panel,.nis2-fit-panel article{background:rgba(255,255,255,.74)}.nis2-fit-panel article{border:1px solid rgba(224,216,231,.95);border-radius:6px;padding:16px}.nis2-boundary-panel ul,.nis2-fit-panel ul{display:grid;gap:9px;margin:11px 0 0;padding:0;list-style:none}.nis2-fit-panel li{color:var(--muted);font-size:.76rem;line-height:1.45}.nis2-boundary-panel h3{max-width:590px;margin-top:11px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.42rem;font-weight:500;line-height:1.18}.nis2-boundary-panel li{display:grid;grid-template-columns:17px 1fr;gap:8px}.nis2-boundary-panel svg{margin-top:2px;color:var(--teal)}.nis2-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.nis2-route-cards article{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:17px}.nis2-route-cards p{min-height:48px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.nis2-route-cards strong{display:block;color:var(--ink-strong);font-size:.86rem}.nis2-resource-strip{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.nis2-resource-strip h2{margin:0;font-size:1.6rem}.nis2-resource-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nis2-resource-list a{border-radius:6px;background:#fbfaf7;padding:14px}.nis2-resource-list strong{display:block;color:var(--ink-strong);font-size:.86rem}.nis2-resource-list span{display:block;margin-top:5px}.nis2-faq-list{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:8px 18px}.nis2-faq-list details+details{border-top:1px solid var(--line)}.nis2-faq-list summary{display:flex;align-items:center;gap:9px;min-height:48px;color:var(--ink-strong);cursor:pointer;font-size:.86rem;font-weight:780;list-style:none}.nis2-faq-list summary::-webkit-details-marker{display:none}.nis2-faq-list summary svg{color:#8c6b9a}.nis2-faq-list p{max-width:840px;margin:0 0 16px 26px}.nis2-qa-section{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 0,rgba(246,237,252,.82),transparent 26rem),radial-gradient(circle at 88% 8%,rgba(255,246,230,.82),transparent 28rem),#fbfaf7}.nis2-qa-heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,.72fr);gap:70px;align-items:end;margin-bottom:28px}.nis2-qa-board{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.nis2-qa-list,.nis2-qa-note{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow-soft)}.nis2-qa-note{position:sticky;top:92px;min-height:258px;background:linear-gradient(180deg,#f7f0ff,#fff9ef),#ffffff;padding:24px}.nis2-qa-note span{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.82);color:#8c6b9a;font-size:.68rem;font-weight:860;letter-spacing:0;padding:7px 10px;text-transform:uppercase}.nis2-qa-note strong{display:block;margin-top:22px;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.82rem;font-weight:500;line-height:1.08}.nis2-qa-note p{margin:18px 0 0}.nis2-qa-list{margin-top:0;padding:8px 22px}.nis2-qa-list summary{min-height:64px;font-size:.94rem}.nis2-qa-list p{max-width:900px;margin-bottom:20px;font-size:.86rem}.nis2-final-cta{padding:112px 0 34px;background:linear-gradient(90deg,rgba(246,237,252,.92),rgba(255,246,230,.94)),#fbf0e5}.nis2-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:72px;align-items:center;padding-bottom:34px}.nis2-final-grid>div{max-width:660px}.nis2-final-grid .nis2-actions{justify-content:flex-start}.nis2-call-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);padding:26px}.nis2-call-card ul{display:grid;gap:16px;margin:16px 0;padding:0;list-style:none}.nis2-call-card li{display:grid;grid-template-columns:18px 1fr;gap:10px;margin:0}.nis2-call-card li svg{margin-top:2px;color:var(--accent-strong)}.nis2-call-card div{border-radius:6px;background:#f4edfb;padding:16px}.nis2-call-card div svg{color:var(--accent-strong)}.nis2-call-card strong{display:block;margin-top:8px;color:var(--ink-strong);font-size:.88rem}.nis2-call-card p{margin:5px 0 0}.site-footer{padding:0 0 76px}.footer-inner{border:1px solid var(--line);border-radius:8px;padding:34px 38px}.footer-mark{width:30px;height:30px}.footer-brand-block strong{font-size:.82rem}.footer-brand-block p{max-width:250px;font-size:.74rem;line-height:1.5}.footer-link-groups{gap:36px}.footer-link-groups span{margin-bottom:6px;font-size:.74rem;text-transform:none}.footer-link-groups a{color:var(--muted);font-size:.72rem;font-weight:650}.footer-link-groups a:hover{color:var(--accent-strong)}.footer-bottom{display:none}@media (max-width:1100px){.nis2-hero-copy h1{font-size:3.35rem}.footer-inner,.nis2-final-grid,.nis2-hero-board,.nis2-route-board,.nis2-route-heading,.nis2-story-grid,.nis2-work-grid{grid-template-columns:1fr}.footer-inner,.nis2-final-grid,.nis2-route-heading,.nis2-story-grid,.nis2-work-grid{gap:34px}.nis2-service-row{grid-template-columns:repeat(3,minmax(0,1fr))}.nis2-promise-board,.nis2-resource-list,.nis2-route-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav.simple-nav{display:none}.mobile-menu{display:block}.header-cta-wide{display:none}.header-cta{min-height:36px;padding-inline:13px}.nis2-hero,.nis2-qa-section,.nis2-route-section,.nis2-services-section,.nis2-story-section,.nis2-work-section{padding:64px 0}.nis2-final-grid h2,.nis2-hero-copy h1,.nis2-qa-heading h2,.nis2-route-heading h2,.nis2-section-heading h2,.nis2-story-grid h2,.nis2-work-grid h2{font-size:2.45rem;line-height:1.04}.footer-link-groups,.nis2-fit-panel>div,.nis2-promise-board,.nis2-qa-board,.nis2-qa-heading,.nis2-resource-list,.nis2-resource-strip,.nis2-route-cards,.nis2-section-heading,.nis2-service-row,.nis2-status-grid{grid-template-columns:1fr}.nis2-hero-board{padding:14px}.nis2-action-panel,.nis2-start-panel{padding:18px}.nis2-promise-board article,.nis2-promise-intro,.nis2-service-card{min-height:0}.nis2-work-list article{grid-template-columns:38px 1fr}.nis2-work-list article svg{display:none}.nis2-qa-note{position:static;min-height:0}.nis2-qa-list{padding:6px 16px}.nis2-qa-list summary{min-height:58px}.nis2-final-cta{padding-top:72px}.footer-inner{padding:26px}}@media (max-width:560px){.container{width:min(var(--max-width),calc(100% - 28px))}.brand span:last-child{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:7px}.header-cta span{max-width:82px;overflow:hidden;text-overflow:ellipsis}.nis2-final-grid h2,.nis2-hero-copy h1,.nis2-route-heading h2,.nis2-section-heading h2,.nis2-story-grid h2,.nis2-work-grid h2{font-size:2.1rem}.nis2-actions,.nis2-final-grid .nis2-actions{align-items:stretch;flex-direction:column}.nis2-actions .button{width:100%;white-space:normal}}.nis2-mock-page{overflow:hidden;background:linear-gradient(180deg,rgba(246,239,250,.95),rgba(255,249,239,.92) 390px,#fbfaf7 840px),#fbfaf7;color:var(--ink)}.nis2-mock-intro{position:relative;padding:68px 0 36px}.nis2-mock-intro:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(43,7,63,.06) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.05) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%);content:""}.nis2-mock-intro .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end}.directive-copy h2,.nis2-mock-intro h1{margin:0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;letter-spacing:0}.nis2-mock-intro h1{max-width:760px;font-size:3.4rem;line-height:1}.nis2-mock-intro p{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:.98rem;line-height:1.58}.directive-marker{display:inline-flex;margin-bottom:14px;color:#8c6b9a;font-size:.68rem;font-weight:860;text-transform:uppercase}.mock-jump-nav{display:inline-flex;gap:7px;border:1px solid rgba(224,216,209,.95);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft);padding:5px}.mock-jump-nav a{min-height:32px;border-radius:999px;color:#66566d;font-size:.74rem;font-weight:820;padding:8px 13px}.mock-jump-nav a:focus-visible,.mock-jump-nav a:hover{background:var(--accent-strong);color:#ffffff}.directive-variant-list{display:grid;gap:28px;padding:18px 0 96px}.directive-variant{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:34px;align-items:center;min-height:590px;border:1px solid rgba(235,229,223,.95);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(249,245,239,.88)),#ffffff;box-shadow:0 34px 90px rgba(54,34,68,.1);padding:34px}.directive-copy h2{font-size:3rem;line-height:1.02}.directive-copy p{max-width:520px;margin:18px 0 0;color:var(--muted);font-size:.94rem;line-height:1.58}.directive-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.atlas-diagram,.atlas-grid-diagram,.atlas-route-diagram,.atlas-symmetric-diagram,.compass-diagram,.mock-hero-board,.radar-diagram,.radar-rings-diagram,.radar-workbench-diagram,.ribbon-diagram,.stack-diagram{position:relative;min-height:494px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:#fffefd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);overflow:hidden}.atlas-grid-card,.atlas-item,.atlas-route-step,.atlas-symmetric-item,.mock-action-panel li,.mock-start-panel li,.mock-status-column li,.radar-ring-card,.radar-ring-proof-row article,.radar-workbench-cards article,.radar-zone{min-width:0;overflow:hidden}.atlas-grid-card span,.atlas-grid-card strong,.atlas-item span,.atlas-item strong,.atlas-route-step p,.atlas-route-step strong,.atlas-symmetric-item span,.atlas-symmetric-item strong,.mock-action-panel li,.mock-action-panel strong,.mock-start-panel li,.mock-status-column h3,.mock-status-column li,.radar-ring-card span,.radar-ring-card strong,.radar-ring-proof-row span,.radar-ring-proof-row strong,.radar-workbench-cards span,.radar-workbench-cards strong,.radar-zone span,.radar-zone strong{overflow-wrap:break-word}.atlas-diagram{display:grid;place-items:center;min-height:660px;background:radial-gradient(circle at 50% 50%,rgba(43,7,63,.06),transparent 10rem),radial-gradient(circle at 15% 20%,rgba(42,141,117,.14),transparent 15rem),radial-gradient(circle at 88% 78%,rgba(255,138,0,.15),transparent 15rem),#fffefd}.atlas-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(43,7,63,.16);border-radius:999px;background:conic-gradient(from 20deg,rgba(43,7,63,.09),rgba(42,141,117,.14),rgba(255,138,0,.18),rgba(43,7,63,.09));animation:atlasTurn 22s linear infinite}.atlas-ring:after,.atlas-ring:before{position:absolute;inset:48px;border:1px dashed rgba(43,7,63,.18);border-radius:inherit;content:""}.atlas-ring:after{inset:96px;border-style:solid;opacity:.7}.atlas-core{position:relative;z-index:2;display:grid;width:142px;height:142px;place-items:center;border:1px solid rgba(43,7,63,.22);border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 24px 54px rgba(43,7,63,.24);text-align:center}.atlas-core svg{color:var(--ember)}.atlas-core strong{margin-top:-10px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1}.atlas-core span{margin-top:-14px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:760}.atlas-items{position:absolute;inset:20px}.atlas-item{position:absolute;display:grid;width:176px;min-height:86px;gap:5px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(54,34,68,.1);padding:13px;transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.atlas-item:hover{border-color:rgba(43,7,63,.24);box-shadow:0 24px 58px rgba(54,34,68,.16);transform:translate(-50%,-54%)}.atlas-item svg{color:var(--accent-strong)}.atlas-item strong{color:var(--ink-strong);font-size:.84rem;line-height:1.16}.atlas-item span{color:var(--muted);font-size:.71rem;font-weight:690;line-height:1.3}.atlas-item:first-child{top:12%;left:50%}.atlas-item:nth-child(2){top:19.5%;left:75%}.atlas-item:nth-child(3){top:38%;left:85%}.atlas-item:nth-child(4){top:62%;left:85%}.atlas-item:nth-child(5){top:80.5%;left:75%}.atlas-item:nth-child(6){top:88%;left:50%}.atlas-item:nth-child(7){top:80.5%;left:25%}.atlas-item:nth-child(8){top:62%;left:15%}.atlas-item:nth-child(9){top:38%;left:15%}.atlas-item:nth-child(10){top:19.5%;left:25%}.atlas-item.checks,.atlas-item.comms,.atlas-item.continuity,.atlas-item.policy,.atlas-item.training{border-color:rgba(42,141,117,.28)}.atlas-item.crypto,.atlas-item.incident,.atlas-item.systems{border-color:rgba(255,138,0,.34)}.atlas-symmetric-diagram{display:grid;place-items:center;min-height:660px;background:radial-gradient(circle at 50% 50%,rgba(43,7,63,.06),transparent 10rem),radial-gradient(circle at 18% 18%,rgba(42,141,117,.12),transparent 15rem),radial-gradient(circle at 82% 82%,rgba(255,138,0,.14),transparent 15rem),#fffefd}.atlas-symmetric-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(43,7,63,.16);border-radius:999px;background:conic-gradient(from 0deg,rgba(43,7,63,.09),rgba(42,141,117,.14),rgba(255,138,0,.18),rgba(43,7,63,.09));animation:atlasTurn 24s linear infinite}.atlas-symmetric-ring:after,.atlas-symmetric-ring:before{position:absolute;border:1px dashed rgba(43,7,63,.18);border-radius:inherit;content:""}.atlas-symmetric-ring:before{inset:48px}.atlas-symmetric-ring:after{inset:96px;border-style:solid;opacity:.7}.atlas-symmetric-core{position:relative;z-index:2;display:grid;width:142px;height:142px;place-items:center;border:1px solid rgba(43,7,63,.22);border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 24px 54px rgba(43,7,63,.24);text-align:center}.atlas-symmetric-core svg{color:var(--ember)}.atlas-symmetric-core strong{margin-top:-10px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:2.1rem;font-weight:500;line-height:1}.atlas-symmetric-core span{margin-top:-14px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:760}.atlas-symmetric-items{position:absolute;inset:26px}.atlas-symmetric-item{position:absolute;display:grid;width:154px;min-height:82px;gap:5px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(54,34,68,.1);padding:12px;transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.atlas-symmetric-item:hover{border-color:rgba(43,7,63,.24);box-shadow:0 24px 58px rgba(54,34,68,.16);transform:translate(-50%,-54%)}.atlas-symmetric-item svg{color:var(--accent-strong)}.atlas-symmetric-item strong{color:var(--ink-strong);font-size:.79rem;line-height:1.14}.atlas-symmetric-item span{color:var(--muted);font-size:.67rem;font-weight:700;line-height:1.25}.atlas-symmetric-item.orbit-1{top:12%;left:50%}.atlas-symmetric-item.orbit-2{top:19.5%;left:75%}.atlas-symmetric-item.orbit-3{top:38%;left:85%}.atlas-symmetric-item.orbit-4{top:62%;left:85%}.atlas-symmetric-item.orbit-5{top:80.5%;left:75%}.atlas-symmetric-item.orbit-6{top:88%;left:50%}.atlas-symmetric-item.orbit-7{top:80.5%;left:25%}.atlas-symmetric-item.orbit-8{top:62%;left:15%}.atlas-symmetric-item.orbit-9{top:38%;left:15%}.atlas-symmetric-item.orbit-10{top:19.5%;left:25%}.atlas-symmetric-item.checks,.atlas-symmetric-item.comms,.atlas-symmetric-item.continuity,.atlas-symmetric-item.policy,.atlas-symmetric-item.training{border-color:rgba(42,141,117,.28)}.atlas-symmetric-item.crypto,.atlas-symmetric-item.incident,.atlas-symmetric-item.systems{border-color:rgba(255,138,0,.34)}.mock-hero-board{display:grid;grid-template-columns:minmax(152px,.64fr) minmax(320px,1.5fr) minmax(186px,.82fr);gap:14px;align-items:stretch;padding:20px;background:radial-gradient(circle at 18% 12%,rgba(42,141,117,.1),transparent 13rem),radial-gradient(circle at 86% 84%,rgba(255,138,0,.13),transparent 15rem),rgba(255,255,255,.88);box-shadow:0 24px 58px rgba(54,34,68,.1)}.mock-action-panel,.mock-pathway-panel,.mock-start-panel{min-width:0;border-radius:8px}.mock-action-panel,.mock-start-panel{display:grid;align-content:start;background:#f3ecfb;padding:20px}.mock-action-panel>span,.mock-pathway-head span,.mock-start-panel>span{color:#8c6b9a;font-size:.65rem;font-weight:880;text-transform:uppercase}.mock-action-panel ul,.mock-start-panel ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.mock-start-panel li{display:grid;grid-template-columns:15px 1fr;gap:8px;align-items:start;color:#66566d;font-size:.72rem;font-weight:740;line-height:1.28;min-width:0;overflow:visible;overflow-wrap:anywhere}.mock-start-panel svg{margin-top:1px;color:var(--teal)}.mock-pathway-panel{display:grid;grid-template-rows:auto 1fr;padding:6px 0 0}.mock-pathway-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.mock-pathway-head strong{color:var(--ink-strong);font-size:.84rem}.mock-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-status-column{display:grid;align-content:start;min-height:214px;border-radius:8px;padding:16px}.mock-status-column.ready{background:#ddf8e8}.mock-status-column.missing{background:#fff2c9}.mock-status-column.decision{background:#eee8ff}.mock-status-column h3{margin:0 0 12px;color:var(--ink-strong);font-size:.82rem;font-weight:840;line-height:1.18}.mock-status-column ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mock-status-column li{min-width:0;border-left:3px solid rgba(43,7,63,.16);border-radius:4px;background:rgba(255,255,255,.72);color:#5e5364;font-size:.69rem;font-weight:720;line-height:1.28;overflow-wrap:anywhere;padding:8px}.mock-action-panel strong{display:block;margin-top:10px;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.16rem;font-weight:500;line-height:1.12}.mock-action-panel li{position:relative;color:#66566d;font-size:.71rem;font-weight:740;line-height:1.32;padding-left:12px}.mock-action-panel li:before{position:absolute;top:.52em;left:0;width:4px;height:4px;border-radius:999px;background:var(--accent-strong);content:""}.atlas-grid-diagram{display:grid;grid-template-areas:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(2,minmax(116px,1fr));gap:12px;padding:24px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),radial-gradient(circle at 50% 50%,rgba(255,138,0,.12),transparent 15rem),#fffefd;background-size:46px 46px,46px 46px,auto,auto}.atlas-grid-card,.atlas-grid-core{display:grid;gap:7px;border-radius:8px;padding:15px}.atlas-grid-core{grid-column:1/-1;min-height:102px;place-items:center;border:1px solid rgba(255,255,255,.24);background:linear-gradient(150deg,var(--accent-strong),#2a8d75);box-shadow:0 22px 52px rgba(43,7,63,.2);color:#ffffff;text-align:center}.atlas-grid-core svg{color:var(--ember)}.atlas-grid-core strong{max-width:150px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.46rem;font-weight:500;line-height:1.06}.atlas-grid-core span{max-width:150px;color:rgba(255,255,255,.74);font-size:.68rem;font-weight:720;line-height:1.28}.atlas-grid-card{align-content:start;border:1px solid rgba(224,216,209,.92);background:rgba(255,255,255,.9);box-shadow:0 16px 36px rgba(54,34,68,.08)}.atlas-grid-card svg{color:var(--teal)}.atlas-grid-card strong{color:var(--ink-strong);font-size:.84rem;line-height:1.16}.atlas-grid-card span{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.28}.atlas-grid-card.slot-1,.atlas-grid-card.slot-10,.atlas-grid-card.slot-2,.atlas-grid-card.slot-3,.atlas-grid-card.slot-4,.atlas-grid-card.slot-5,.atlas-grid-card.slot-6,.atlas-grid-card.slot-7,.atlas-grid-card.slot-8,.atlas-grid-card.slot-9{grid-area:auto}.atlas-grid-card.checks,.atlas-grid-card.comms,.atlas-grid-card.continuity,.atlas-grid-card.policy,.atlas-grid-card.training{border-color:rgba(42,141,117,.26)}.atlas-grid-card.crypto,.atlas-grid-card.incident,.atlas-grid-card.systems{border-color:rgba(255,138,0,.32)}.atlas-route-diagram{display:grid;align-content:center;gap:16px;padding:24px;background:radial-gradient(circle at 8% 16%,rgba(42,141,117,.13),transparent 14rem),radial-gradient(circle at 92% 82%,rgba(255,138,0,.14),transparent 15rem),#fffefd}.atlas-route-map{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.atlas-route-map:before{position:absolute;top:51px;right:8%;left:8%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--ember),var(--accent-strong));opacity:.18;content:""}.atlas-route-step{position:relative;z-index:1;display:grid;min-height:228px;align-content:start;gap:8px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 36px rgba(54,34,68,.08);padding:15px}.atlas-route-step>span{display:grid;width:48px;height:28px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.65rem;font-weight:880}.atlas-route-step svg{margin-top:12px;color:var(--teal)}.atlas-route-step strong{color:var(--ink-strong);font-size:.84rem;line-height:1.16}.atlas-route-step p{margin:0;color:var(--muted);font-size:.7rem;font-weight:660;line-height:1.36}.atlas-sector-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;border:1px solid rgba(224,216,209,.86);border-radius:8px;background:rgba(255,255,255,.72);padding:12px}.atlas-sector-strip span{border-radius:999px;background:#f4edfb;color:#66566d;font-size:.68rem;font-weight:780;padding:7px 10px}.radar-diagram{display:grid;place-items:center;padding:30px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),radial-gradient(circle at 50% 48%,rgba(42,141,117,.13),transparent 15rem),#fffefd;background-size:42px 42px,42px 42px,auto,auto}.radar-grid{position:absolute;width:360px;height:360px;border:1px solid rgba(43,7,63,.16);border-radius:999px}.radar-grid:after,.radar-grid:before{position:absolute;inset:56px;border:1px dashed rgba(43,7,63,.14);border-radius:inherit;content:""}.radar-grid:after{inset:112px;border-style:solid}.radar-sweep{position:absolute;width:360px;height:360px;border-radius:999px;background:conic-gradient(from 310deg,rgba(42,141,117,.34),transparent 28%,transparent);-webkit-mask-image:radial-gradient(circle,transparent 0 38%,#000 39% 100%);mask-image:radial-gradient(circle,transparent 0 38%,#000 39% 100%);animation:atlasTurn 16s linear infinite}.radar-core{position:relative;z-index:2;display:grid;width:156px;height:156px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(150deg,var(--accent-strong),#2a8d75);box-shadow:0 24px 56px rgba(43,7,63,.22);color:#ffffff;text-align:center}.radar-core svg{color:var(--ember)}.radar-core strong{max-width:96px;margin-top:-9px;color:#ffffff;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.58rem;font-weight:500;line-height:1.02}.radar-core span{max-width:108px;margin-top:-8px;color:rgba(255,255,255,.76);font-size:.65rem;font-weight:720;line-height:1.25}.radar-zones{position:absolute;inset:24px}.radar-zone{position:absolute;display:grid;width:218px;min-height:112px;gap:6px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(54,34,68,.1);padding:15px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.radar-zone:hover{border-color:rgba(42,141,117,.32);box-shadow:0 24px 58px rgba(54,34,68,.14);transform:translateY(-3px)}.radar-zone svg{color:var(--teal)}.radar-zone strong{color:var(--ink-strong);font-size:.88rem;line-height:1.18}.radar-zone span{color:var(--muted);font-size:.73rem;font-weight:690;line-height:1.38}.radar-zone:first-child{top:0;left:4px}.radar-zone:nth-child(2){top:0;right:4px}.radar-zone:nth-child(3){right:4px;bottom:86px}.radar-zone:nth-child(4){bottom:86px;left:4px}.radar-zone.policy,.radar-zone.supply{border-color:rgba(42,141,117,.26)}.radar-zone.crypto,.radar-zone.incident{border-color:rgba(255,138,0,.32)}.radar-sector-band{position:absolute;right:24px;bottom:22px;left:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.radar-sector-band span{border:1px solid rgba(224,216,209,.94);border-radius:999px;background:rgba(255,255,255,.78);color:#66566d;font-size:.68rem;font-weight:780;padding:8px 10px}.radar-workbench-diagram{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto;gap:14px;padding:24px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),radial-gradient(circle at 30% 42%,rgba(42,141,117,.14),transparent 14rem),#fffefd;background-size:44px 44px,44px 44px,auto,auto}.radar-workbench-scan{position:relative;display:grid;place-items:center;border:1px solid rgba(43,7,63,.14);border-radius:8px;background:radial-gradient(circle,rgba(255,255,255,.94) 0 28%,transparent 29%),repeating-radial-gradient(circle,rgba(43,7,63,.13) 0 1px,transparent 1px 52px);color:var(--ink-strong);overflow:hidden;padding:22px;text-align:center}.workbench-sweep{position:absolute;width:300px;height:300px;border-radius:999px;background:conic-gradient(from 305deg,rgba(255,138,0,.26),rgba(42,141,117,.18),transparent 35%,transparent);animation:atlasTurn 18s linear infinite}.radar-workbench-scan svg{color:var(--ember)}.radar-workbench-scan span,.radar-workbench-scan strong,.radar-workbench-scan svg{position:relative;z-index:1}.radar-workbench-scan strong{max-width:160px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.62rem;font-weight:500;line-height:1.06}.radar-workbench-scan span{max-width:170px;color:var(--muted);font-size:.72rem;font-weight:730;line-height:1.34}.radar-workbench-cards{display:grid;gap:10px}.radar-workbench-cards article{display:grid;align-content:start;gap:7px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 36px rgba(54,34,68,.08);padding:16px}.radar-ring-card svg,.radar-ring-proof-row svg,.radar-workbench-cards svg{color:var(--teal)}.radar-workbench-cards strong{color:var(--ink-strong);font-size:.88rem;line-height:1.18}.radar-workbench-cards span{color:var(--muted);font-size:.73rem;font-weight:690;line-height:1.38}.radar-status-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.radar-status-row span{min-height:42px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.82);color:#66566d;font-size:.72rem;font-weight:800;padding:12px 10px;text-align:center}.radar-rings-diagram{display:grid;align-content:center;gap:14px;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(42,141,117,.12),transparent 17rem),#fffefd}.radar-ring-layout{display:grid;grid-template-areas:". top ." "left core right" ". bottom .";grid-template-columns:minmax(128px,1fr) minmax(220px,.9fr) minmax(128px,1fr);grid-template-rows:minmax(94px,auto) minmax(230px,auto) minmax(94px,auto);gap:12px;align-items:center}.radar-ring-card{display:grid;align-content:start;gap:6px;min-height:94px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 16px 36px rgba(54,34,68,.08);padding:14px}.radar-ring-card.top{grid-area:top}.radar-ring-card.left{grid-area:left}.radar-ring-card.right{grid-area:right}.radar-ring-card.bottom{grid-area:bottom}.radar-ring-card strong,.radar-ring-proof-row strong{color:var(--ink-strong);font-size:.84rem;line-height:1.18}.radar-ring-card span,.radar-ring-proof-row span{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.32}.radar-ring-core{position:relative;display:grid;grid-area:core;width:min(100%,230px);aspect-ratio:1;place-self:center;place-items:center;border-radius:999px;background:var(--accent-strong);box-shadow:0 24px 56px rgba(43,7,63,.22);color:#ffffff;padding:28px;text-align:center}.radar-ring-line{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.24);border-radius:999px}.radar-ring-line:after,.radar-ring-line:before{position:absolute;inset:32px;border:1px dashed rgba(255,255,255,.2);border-radius:inherit;content:""}.radar-ring-line:after{inset:64px;border-style:solid}.radar-ring-core span,.radar-ring-core strong,.radar-ring-core svg{position:relative;z-index:1}.radar-ring-core svg{color:var(--ember)}.radar-ring-core strong{max-width:150px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.52rem;font-weight:500;line-height:1.06}.radar-ring-core span{max-width:150px;color:rgba(255,255,255,.74);font-size:.68rem;font-weight:720;line-height:1.28}.radar-ring-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.radar-ring-proof-row article{display:grid;gap:6px;border:1px solid rgba(42,141,117,.22);border-radius:8px;background:#f0fbf3;padding:12px}.compass-diagram{display:grid;min-height:540px;padding:26px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),linear-gradient(145deg,#fffefd,#f7f0ff);background-size:46px 46px,46px 46px,auto}.compass-field{position:absolute;inset:26px;border:1px solid rgba(43,7,63,.12);border-radius:8px;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(43,7,63,.12) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,transparent calc(50% - 1px),rgba(43,7,63,.12) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.compass-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:194px;min-height:194px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:var(--accent-strong);box-shadow:0 26px 62px rgba(43,7,63,.24);color:#ffffff;padding:22px;text-align:center;transform:translate(-50%,-50%)}.compass-core svg{color:var(--ember)}.compass-core strong{max-width:128px;margin-top:-8px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.62rem;font-weight:500;line-height:1.04}.compass-core span{max-width:132px;margin-top:-7px;color:rgba(255,255,255,.74);font-size:.67rem;font-weight:720;line-height:1.28}.compass-quadrants{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:330px}.compass-quadrants article{display:grid;align-content:start;gap:7px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(54,34,68,.08);padding:17px}.compass-quadrants article:first-child,.compass-quadrants article:nth-child(3){padding-right:108px}.compass-quadrants article:nth-child(2),.compass-quadrants article:nth-child(4){padding-left:108px}.compass-quadrants article:nth-child(3),.compass-quadrants article:nth-child(4){align-content:end}.compass-outcomes svg,.compass-quadrants svg,.compass-signal-row svg{color:var(--teal)}.compass-outcomes strong,.compass-quadrants strong,.compass-signal-row strong{color:var(--ink-strong);font-size:.86rem;line-height:1.2}.compass-outcomes span,.compass-quadrants span,.compass-signal-row span{color:var(--muted);font-size:.72rem;font-weight:690;line-height:1.38}.compass-signal-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.compass-outcomes article,.compass-signal-row article{display:grid;gap:6px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);padding:14px}.compass-outcomes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.compass-outcomes article{border-color:rgba(42,141,117,.24);background:#f0fbf3}.ribbon-diagram{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:center;padding:34px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),#fffefd;background-size:44px 44px}.ribbon-track{position:absolute;top:202px;left:7%;width:86%;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--ember),var(--accent-strong));opacity:.2}.ribbon-step{position:relative;z-index:1;display:grid;min-height:210px;align-content:start;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(54,34,68,.1);padding:17px}.ribbon-step:nth-child(odd){transform:translateY(34px)}.ribbon-step>span{display:inline-flex;width:fit-content;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:860;padding:6px 9px}.ribbon-step svg:not(:last-child){margin-top:22px;color:var(--teal)}.ribbon-step strong{margin-top:14px;color:var(--ink-strong);font-size:.94rem;line-height:1.2}.ribbon-step p{margin:8px 0 0;color:var(--muted);font-size:.76rem;line-height:1.46}.ribbon-step>svg:last-child{position:absolute;top:50%;right:-17px;z-index:2;display:grid;width:32px;height:32px;border:1px solid rgba(224,216,209,.92);border-radius:999px;background:#ffffff;color:var(--accent-strong);padding:7px}.ribbon-console{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(42,141,117,.22);border-radius:8px;background:#f0fbf3;padding:16px 18px}.ribbon-console div{display:flex;gap:9px;align-items:center;color:var(--ink-strong);font-size:.9rem;font-weight:820}.ribbon-console svg{color:var(--teal)}.ribbon-console ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ribbon-console li{border-radius:6px;background:rgba(255,255,255,.78);color:#596f66;font-size:.72rem;font-weight:760;padding:10px}.stack-diagram{display:grid;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);gap:20px;align-items:stretch;padding:26px;background:radial-gradient(circle at 12% 14%,rgba(255,138,0,.12),transparent 16rem),linear-gradient(145deg,#fffefd,#f7f0ff)}.stack-backdrop{display:grid;align-content:end;border-radius:8px;background:linear-gradient(160deg,rgba(43,7,63,.94),rgba(42,141,117,.9)),var(--accent-strong);color:#ffffff;padding:22px}.stack-backdrop svg{margin-bottom:80px;color:var(--ember)}.stack-backdrop strong{max-width:220px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:1.08}.stack-backdrop span{margin-top:10px;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:720}.stack-layers{display:grid;gap:10px;perspective:900px}.stack-layers article{display:grid;grid-template-columns:38px 26px 1fr;gap:12px;align-items:start;border:1px solid rgba(224,216,209,.95);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(54,34,68,.08);padding:15px;transform:rotateX(0deg) rotateY(-4deg);transition:border-color .15s ease,transform .15s ease}.stack-layers article:hover{border-color:rgba(43,7,63,.24);transform:rotateX(0deg) rotateY(0deg) translateX(-4px)}.stack-layers article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#f4edfb;color:#8c6b9a;font-size:.72rem;font-weight:860}.stack-layers svg{margin-top:5px;color:var(--teal)}.stack-layers strong{color:var(--ink-strong);font-size:.88rem;line-height:1.2}.stack-layers p{margin:5px 0 0;color:var(--muted);font-size:.74rem;line-height:1.42}.stack-sector-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.stack-sector-strip span{border:1px solid rgba(224,216,209,.95);border-radius:999px;background:rgba(255,255,255,.76);color:#66566d;font-size:.7rem;font-weight:780;padding:8px 10px}@keyframes atlasTurn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.atlas-ring,.atlas-symmetric-ring,.radar-sweep,.workbench-sweep{animation:none}.atlas-item,.atlas-symmetric-item,.radar-zone,.ribbon-step,.stack-layers article{transition:none}}@media (max-width:1040px){.directive-variant{grid-template-columns:1fr}.directive-copy{max-width:720px}.atlas-diagram,.atlas-grid-diagram,.atlas-route-diagram,.atlas-symmetric-diagram,.compass-diagram,.mock-hero-board,.radar-diagram,.radar-rings-diagram,.radar-workbench-diagram,.ribbon-diagram,.stack-diagram{min-height:530px}.atlas-diagram,.atlas-symmetric-diagram{min-height:680px}}@media (max-width:860px){.nis2-mock-intro{padding-top:56px}.nis2-mock-intro .container{grid-template-columns:1fr;align-items:start}.mock-jump-nav{flex-wrap:wrap;justify-self:stretch;width:100%;border-radius:24px}.mock-jump-nav a{flex:1 1 68px;min-width:0;text-align:center}.directive-copy h2,.nis2-mock-intro h1{font-size:2.45rem;line-height:1.04}.directive-variant{min-height:0;padding:22px}.atlas-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-route-map:before{display:none}.mock-hero-board{grid-template-columns:1fr}.mock-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-workbench-diagram{grid-template-columns:1fr;grid-template-rows:auto}.radar-ring-layout,.radar-ring-proof-row,.radar-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-ring-layout{grid-template-areas:"top top" "left right" "core core" "bottom bottom";grid-template-rows:auto}.radar-ring-core{width:min(260px,100%)}.compass-outcomes,.compass-signal-row,.ribbon-diagram,.stack-diagram{grid-template-columns:1fr}.ribbon-step:nth-child(odd){transform:none}.ribbon-step>svg:last-child,.ribbon-track{display:none}.ribbon-console,.ribbon-console ul{grid-template-columns:1fr}.stack-backdrop svg{margin-bottom:34px}}@media (max-width:640px){.nis2-mock-intro{padding:42px 0 28px}.nis2-mock-intro .container{width:min(100% - 28px,var(--max-width))}.nis2-mock-intro h1{max-width:100%;font-size:clamp(2rem,10vw,2.35rem)}.nis2-mock-intro p{max-width:100%}.mock-jump-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px}.mock-jump-nav a{min-height:34px;padding:8px 5px}.directive-actions{align-items:stretch;flex-direction:column}.directive-actions .button{width:100%;white-space:normal}.atlas-diagram,.atlas-symmetric-diagram{min-height:1110px;padding:18px}.atlas-grid-diagram,.atlas-route-diagram,.compass-diagram,.radar-diagram,.radar-rings-diagram,.radar-workbench-diagram{min-height:0;padding:18px}.atlas-grid-diagram{grid-template-areas:none;grid-template-rows:auto}.atlas-grid-diagram,.atlas-route-map,.radar-ring-layout,.radar-ring-proof-row,.radar-status-row{grid-template-columns:1fr}.atlas-route-step{min-height:0}.atlas-ring{width:220px;height:220px}.atlas-core{width:122px;height:122px}.atlas-symmetric-ring{width:220px;height:220px}.atlas-symmetric-core{width:122px;height:122px}.atlas-items{position:static;display:grid;width:100%;gap:10px;margin-top:260px}.atlas-item,.atlas-item:hover{position:static;width:auto;min-height:0;transform:none}.atlas-symmetric-items{position:static;display:grid;width:100%;gap:10px;margin-top:260px}.atlas-symmetric-item,.atlas-symmetric-item:hover{position:static;width:auto;min-height:0;transform:none}.mock-status-grid{grid-template-columns:1fr}.mock-status-column{min-height:0}.compass-field,.radar-grid,.radar-sweep{display:none}.compass-core,.radar-core{position:static;width:auto;min-height:0;border-radius:8px;padding:20px;transform:none}.compass-core span,.compass-core strong,.radar-core span,.radar-core strong{max-width:none;margin-top:0}.radar-zones{position:static;display:grid;gap:10px;width:100%;margin-top:12px}.radar-zone,.radar-zone:hover{position:static;width:auto;min-height:0;transform:none}.radar-sector-band{position:static;justify-content:flex-start;margin-top:12px}.radar-workbench-scan{min-height:220px}.radar-ring-layout{grid-template-areas:"top" "left" "core" "right" "bottom"}.radar-ring-core{width:100%;min-height:176px;border-radius:8px;aspect-ratio:auto}.radar-ring-core span,.radar-ring-core strong{max-width:none}.compass-quadrants{grid-template-columns:1fr;min-height:0;margin-top:12px}.compass-quadrants article,.compass-quadrants article:first-child,.compass-quadrants article:nth-child(2),.compass-quadrants article:nth-child(3),.compass-quadrants article:nth-child(4){align-content:start;padding:15px}.ribbon-diagram,.stack-diagram{min-height:0;padding:18px}.stack-layers article{grid-template-columns:34px 1fr;transform:none}.stack-layers article:hover{transform:none}.stack-layers svg{display:none}}.work-starts-mock-page{overflow:hidden;background:linear-gradient(180deg,rgba(246,239,250,.95),rgba(255,249,239,.92) 390px,#fbfaf7 840px),#fbfaf7;color:var(--ink)}.work-mock-intro{position:relative;padding:72px 0 34px}.work-mock-intro:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(43,7,63,.06) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.05) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%);content:""}.work-mock-intro .container{position:relative;z-index:1}.work-mock-copy>span,.work-mock-heading span,.work-mock-intro span{display:inline-flex;color:#1597e8;font-size:.72rem;font-weight:880;letter-spacing:.28em;text-transform:uppercase}.work-mock-copy h2,.work-mock-heading h2,.work-mock-intro h1{margin:16px 0 0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;letter-spacing:0}.work-mock-intro h1{max-width:820px;font-size:3.5rem;line-height:1}.work-mock-intro p{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:.98rem;line-height:1.58}.work-mock-list{display:grid;gap:28px;padding:18px 0 96px}.work-mock-section{position:relative;overflow:hidden;border:1px solid rgba(235,229,223,.95);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(249,245,239,.88)),#ffffff;box-shadow:0 34px 90px rgba(54,34,68,.1);padding:42px}.work-mock-heading{max-width:720px;margin:0 auto 34px;text-align:center}.work-mock-copy h2,.work-mock-heading h2{font-size:3rem;line-height:1.02}.work-mock-copy p,.work-mock-heading p{margin:18px 0 0;color:var(--muted);font-size:.94rem;line-height:1.58}.work-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1040px;margin-inline:auto}.work-step-grid article{display:grid;min-height:290px;align-content:start;border:1px solid rgba(224,216,209,.86);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(54,34,68,.08);padding:24px 22px}.work-card-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:24px;border-radius:8px;background:#f3ecfb;color:var(--accent-strong)}.work-step-grid article>span{color:#9f91a6;font-size:.7rem;font-weight:860}.work-step-grid h3{margin:10px 0 0;color:var(--ink-strong);font-size:1.25rem;font-weight:820;line-height:1.12}.work-step-grid p{margin:16px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.evidence-map,.jumpstart-diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:50px;align-items:center}.jumpstart-visual{position:relative;display:grid;min-height:360px;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(42,141,117,.12),transparent 12rem),#fffefd}.jumpstart-line{position:absolute;top:112px;left:17%;width:66%;border-top:4px dotted rgba(43,7,63,.72)}.jumpstart-device,.jumpstart-doc{position:relative;z-index:1;display:grid;place-items:center;border:3px solid #1d23d4;background:rgba(255,255,255,.92);color:#1d23d4;text-align:center}.jumpstart-device{width:230px;min-height:160px;border-radius:8px;box-shadow:0 22px 52px rgba(29,35,212,.12);padding:22px}.jumpstart-device strong{max-width:150px;color:var(--ink-strong);font-size:.96rem;line-height:1.18}.jumpstart-device span,.jumpstart-doc span{color:var(--muted);font-size:.7rem;font-weight:780}.jumpstart-doc{position:absolute;top:128px;width:118px;min-height:132px;border-radius:6px;padding:14px}.jumpstart-doc.left{left:9%}.jumpstart-doc.right{right:9%}.work-mock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.evidence-map{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.evidence-map-board{position:relative;display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);gap:14px;min-height:430px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),#fffefd;background-size:46px 46px;padding:22px}.evidence-map-core{display:grid;align-content:end;border-radius:8px;background:linear-gradient(150deg,var(--accent-strong),#2a8d75);color:#ffffff;padding:20px}.evidence-map-core svg{margin-bottom:90px;color:var(--ember)}.evidence-map-core strong{max-width:160px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.62rem;font-weight:500;line-height:1.06}.evidence-map-core span{margin-top:8px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:740}.evidence-map-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1/-1;gap:8px}.evidence-flow-list article,.evidence-map-nodes article{display:grid;min-width:0;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(54,34,68,.07);padding:13px}.evidence-flow-list svg,.evidence-map-nodes svg{color:var(--teal)}.evidence-flow-list strong,.evidence-map-nodes strong{margin-top:8px;color:var(--ink-strong);font-size:.8rem;line-height:1.18}.evidence-flow-list p,.evidence-map-nodes span{margin:5px 0 0;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.32}.evidence-flow-list{display:grid;gap:10px}.evidence-flow-list article{grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:15px}.evidence-flow-list strong{margin-top:0;font-size:.88rem}@media (max-width:1040px){.work-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-map,.jumpstart-diagram{grid-template-columns:1fr}.work-mock-copy{max-width:720px}}@media (max-width:720px){.work-mock-copy h2,.work-mock-heading h2,.work-mock-intro h1{font-size:2.35rem;line-height:1.04}.work-mock-section{padding:24px}.evidence-map-board,.evidence-map-nodes,.work-step-grid{grid-template-columns:1fr}.work-step-grid article{min-height:0}.jumpstart-visual{min-height:520px}.jumpstart-line{top:92px;left:50%;width:0;height:320px;border-top:0;border-left:4px dotted rgba(43,7,63,.72)}.jumpstart-device{align-self:center;width:min(230px,100%)}.jumpstart-doc{position:relative;top:auto;right:auto;left:auto;width:min(180px,100%)}.jumpstart-doc.left{top:34px}.jumpstart-doc.left,.jumpstart-doc.right{position:absolute;left:50%;transform:translateX(-50%)}.jumpstart-doc.right{right:auto;bottom:34px}.work-mock-actions{align-items:stretch;flex-direction:column}.work-mock-actions .button{width:100%;white-space:normal}.evidence-map-core svg{margin-bottom:36px}}.landing-mock-page{overflow:hidden;background:linear-gradient(180deg,rgba(246,239,250,.95),rgba(255,249,239,.92) 390px,#fbfaf7 840px),#fbfaf7;color:var(--ink)}.landing-mock-hero{position:relative;padding:72px 0 46px}.landing-mock-hero:before{position:absolute;inset:0 0 auto;height:590px;pointer-events:none;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.86),transparent 22rem),radial-gradient(circle at 82% 18%,rgba(255,235,214,.72),transparent 24rem);content:""}.landing-mock-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);gap:52px;align-items:center}.landing-mock-copy>span,.landing-mock-heading>span,.landing-mock-section.boundaries span{display:inline-flex;color:#8c6b9a;font-size:.68rem;font-weight:880;letter-spacing:.16em;text-transform:uppercase}.landing-mock-copy h1,.landing-mock-heading h2,.landing-mock-section.boundaries h2{margin:14px 0 0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;letter-spacing:0}.landing-mock-copy h1{font-size:4rem;line-height:.99}.landing-mock-card-grid p,.landing-mock-copy p,.landing-mock-heading p,.landing-mock-section.boundaries li,.landing-mock-service-grid p,.landing-mock-step-list p{color:var(--muted);line-height:1.52}.landing-mock-copy p{margin:18px 0 0;font-size:1rem}.landing-mock-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-mock-visual{position:relative;display:grid;min-height:430px;align-content:end;gap:18px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),#fffefd;background-size:46px 46px;box-shadow:0 30px 80px rgba(54,34,68,.12);padding:22px}.landing-mock-visual:before{position:absolute;top:42px;left:50%;width:245px;height:245px;border:1px solid rgba(43,7,63,.15);border-radius:999px;background:conic-gradient(from 20deg,rgba(42,141,117,.16),rgba(255,138,0,.17),rgba(43,7,63,.1),rgba(42,141,117,.16));transform:translateX(-50%);content:""}.landing-mock-visual-core{position:absolute;top:84px;left:50%;z-index:1;display:grid;width:160px;height:160px;place-items:center;border-radius:999px;background:var(--accent-strong);color:#ffffff;padding:20px;text-align:center;transform:translateX(-50%)}.landing-mock-visual-core svg{color:var(--ember)}.landing-mock-visual-core strong{max-width:116px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.38rem;font-weight:500;line-height:1.06}.landing-mock-visual-core span{color:rgba(255,255,255,.72);font-size:.68rem;font-weight:720}.landing-mock-visual-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.landing-mock-visual-row span{min-height:48px;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.9);color:#66566d;font-size:.7rem;font-weight:800;line-height:1.2;padding:12px 9px;text-align:center}.landing-mock-sections{display:grid;gap:22px;padding:12px 0 96px}.landing-mock-section{border:1px solid rgba(235,229,223,.95);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 22px 58px rgba(54,34,68,.08);padding:34px}.landing-mock-heading{max-width:760px;margin-bottom:24px}.landing-mock-heading:not(.left){margin-inline:auto;text-align:center}.landing-mock-heading h2,.landing-mock-section.boundaries h2{font-size:2.65rem;line-height:1.04}.landing-mock-heading p{margin:15px 0 0;font-size:.94rem}.landing-mock-card-grid{display:grid;gap:12px}.landing-mock-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mock-article21-grid article,.landing-mock-card-grid article,.landing-mock-service-grid article{display:grid;min-width:0;align-content:start;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:rgba(255,255,255,.92);padding:20px}.landing-mock-card-grid svg,.landing-mock-step-list svg{color:var(--teal)}.landing-mock-card-grid h3,.landing-mock-service-grid h3,.landing-mock-step-list h3{margin:14px 0 0;color:var(--ink-strong);font-size:.98rem;font-weight:820;line-height:1.2}.landing-mock-card-grid p,.landing-mock-service-grid p{margin:10px 0 0;font-size:.8rem}.landing-mock-section.split{display:grid;grid-template-columns:minmax(0,.76fr) minmax(420px,1fr);gap:56px;align-items:center}.landing-mock-step-list{display:grid;gap:10px}.landing-mock-step-list article{display:grid;grid-template-columns:38px 28px 1fr;gap:12px;align-items:start;border:1px solid rgba(224,216,209,.92);border-radius:8px;background:#fbfaf7;padding:15px}.landing-mock-step-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#f4edfb;color:#8c6b9a;font-size:.7rem;font-weight:860}.landing-mock-step-list h3{margin:0}.landing-mock-step-list p{margin:5px 0 0;font-size:.78rem}.landing-mock-article21-grid,.landing-mock-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-mock-article21-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mock-article21-grid strong,.landing-mock-service-grid>article>span{color:#8c6b9a;font-size:.68rem;font-weight:880;text-transform:uppercase}.landing-mock-article21-grid ul{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.landing-mock-article21-grid li{border-radius:6px;background:#f7f0ff;color:#66566d;font-size:.74rem;font-weight:740;padding:9px 10px}.landing-mock-service-grid h3{margin-top:18px}.landing-mock-section.boundaries{display:grid;grid-template-columns:minmax(0,.7fr) minmax(300px,1fr) auto;gap:24px;align-items:center;background:#f7f0ff}.landing-mock-section.boundaries ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-mock-section.boundaries li{font-size:.8rem;font-weight:720}.landing-mock-page.evidence .button,.landing-mock-page.evidence .landing-mock-visual-core{background:#1f725e;border-color:#1f725e}.landing-mock-page.route .button,.landing-mock-page.route .landing-mock-visual-core{background:var(--ember);border-color:var(--ember);color:#2b1600}@media (max-width:1040px){.landing-mock-hero .container,.landing-mock-section.boundaries,.landing-mock-section.split{grid-template-columns:1fr}.landing-mock-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-mock-copy h1{font-size:2.55rem;line-height:1.04}.landing-mock-heading h2,.landing-mock-section.boundaries h2{font-size:2.1rem}.landing-mock-article21-grid,.landing-mock-card-grid.three,.landing-mock-service-grid,.landing-mock-visual-row{grid-template-columns:1fr}.landing-mock-section{padding:24px}.landing-mock-step-list article{grid-template-columns:34px 1fr}.landing-mock-step-list svg{display:none}.landing-mock-actions{align-items:stretch;flex-direction:column}.landing-mock-actions .button{width:100%;white-space:normal}}.landing-version-page .nis2-hero-board{border-color:rgba(224,216,209,.9);background:radial-gradient(circle at 18% 18%,rgba(255,138,0,.1),transparent 13rem),radial-gradient(circle at 78% 16%,rgba(42,141,117,.12),transparent 14rem),linear-gradient(135deg,#fffefd,#fbfaf7)}.landing-version-page .nis2-pathway-panel{box-shadow:0 18px 48px rgba(54,34,68,.1)}.landing-version-page.evidence .nis2-hero-board{background:radial-gradient(circle at 16% 14%,rgba(42,141,117,.16),transparent 14rem),linear-gradient(135deg,#f3faf7,#fffefd)}.landing-version-page.route .nis2-hero-board{background:radial-gradient(circle at 18% 14%,rgba(255,138,0,.18),transparent 14rem),linear-gradient(135deg,#fff7ea,#fffefd)}.landing-work-diagram{position:relative;display:grid;gap:18px;overflow:hidden;border:1px solid rgba(224,216,209,.92);border-radius:18px;background:linear-gradient(90deg,rgba(43,7,63,.05) 1px,transparent 0),linear-gradient(180deg,rgba(43,7,63,.04) 1px,transparent 0),#fffefd;background-size:42px 42px;box-shadow:0 26px 68px rgba(54,34,68,.1);padding:20px}.landing-work-diagram:before{position:absolute;inset:88px 44px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(140,107,154,.45),transparent);content:""}.landing-work-inputs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-work-inputs span{min-width:0;border:1px solid rgba(224,216,209,.9);border-radius:999px;background:rgba(255,255,255,.9);color:#66566d;font-size:.68rem;font-weight:820;line-height:1.18;padding:9px 10px;text-align:center}.landing-work-hub{position:relative;z-index:1;display:grid;width:min(240px,72%);min-height:168px;place-items:center;justify-self:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 18px 44px rgba(43,7,63,.22);padding:24px;text-align:center}.landing-work-hub svg{color:var(--ember)}.landing-work-hub strong{max-width:150px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.45rem;font-weight:500;line-height:1}.landing-work-hub span{color:rgba(255,255,255,.74);font-size:.7rem;font-weight:760}.landing-work-step-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-work-step-grid article{display:grid;min-width:0;grid-template-columns:28px 18px 1fr;gap:9px;align-items:start;border:1px solid rgba(224,216,209,.92);border-radius:12px;background:rgba(255,255,255,.92);padding:13px}.landing-work-step-grid article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#f4edfb;color:#8c6b9a;font-size:.64rem;font-weight:880}.landing-work-step-grid svg{color:var(--teal);margin-top:3px}.landing-work-step-grid h3{margin:0;color:var(--ink-strong);font-size:.82rem;font-weight:840;line-height:1.16}.landing-work-step-grid p{margin:5px 0 0;color:var(--muted);font-size:.68rem;line-height:1.36}.landing-article-map-section{padding:96px 0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(247,240,255,.68) 48%,rgba(255,255,255,0))}.landing-article-map-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:44px;align-items:center}.landing-article-map-copy h2{margin:12px 0 0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:3.1rem;font-weight:500;line-height:1.02}.landing-article-map article p,.landing-article-map-copy li,.landing-article-map-copy p{color:var(--muted);line-height:1.55}.landing-article-map-copy p{margin:17px 0 0;font-size:.98rem}.landing-article-map-copy ul{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.landing-article-map-copy li{position:relative;padding-left:20px;font-size:.86rem;font-weight:690}.landing-article-map-copy li:before{position:absolute;top:.64em;left:0;width:8px;height:8px;border-radius:999px;background:var(--teal);content:""}.landing-article-map{position:relative;overflow:hidden;border:1px solid rgba(224,216,209,.92);border-radius:22px;background:radial-gradient(circle at 50% 24%,rgba(255,138,0,.14),transparent 14rem),radial-gradient(circle at 50% 94%,rgba(42,141,117,.13),transparent 16rem),#fffefd;box-shadow:0 30px 80px rgba(54,34,68,.11);padding:28px}.landing-article-map:before{position:absolute;inset:42px 30px 30px;border:1px dashed rgba(140,107,154,.28);border-radius:999px;content:""}.landing-article-map-center{position:relative;z-index:2;display:grid;width:190px;min-height:190px;place-items:center;margin:0 auto 30px;border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 18px 46px rgba(43,7,63,.2);padding:24px;text-align:center}.landing-article-map-center svg{color:var(--ember)}.landing-article-map-center strong{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.72rem;font-weight:500;line-height:1}.landing-article-map-center span{max-width:130px;color:rgba(255,255,255,.74);font-size:.69rem;font-weight:780;line-height:1.22}.landing-article-map-groups{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-article-map-groups:before{position:absolute;top:-17px;left:16%;right:16%;height:1px;background:rgba(140,107,154,.34);content:""}.landing-article-map-groups article{position:relative;display:grid;min-width:0;align-content:start;border:1px solid rgba(224,216,209,.92);border-radius:16px;background:rgba(255,255,255,.92);padding:17px}.landing-article-map-groups article:before{position:absolute;top:-18px;left:50%;width:1px;height:18px;background:rgba(140,107,154,.34);content:""}.landing-article-map-groups article>strong{color:#8c6b9a;font-size:.7rem;font-weight:880;letter-spacing:.13em;text-transform:uppercase}.landing-article-map-groups article p{margin:9px 0 0;font-size:.72rem}.landing-article-map-groups ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.landing-article-map-groups li{border-radius:999px;background:#f7f0ff;color:#66566d;font-size:.67rem;font-weight:760;line-height:1.18;padding:8px 9px}.landing-version-page.evidence .landing-article-map-center,.landing-version-page.evidence .landing-work-hub{background:#1f725e}.landing-version-page.route .landing-article-map-center,.landing-version-page.route .landing-work-hub{background:var(--ember);color:#2b1600}.landing-version-page.route .landing-article-map-center span,.landing-version-page.route .landing-work-hub span{color:rgba(43,22,0,.68)}.landing-version-page.route .landing-article-map-center svg,.landing-version-page.route .landing-work-hub svg{color:var(--accent-strong)}@media (max-width:1040px){.landing-article-map-grid{grid-template-columns:1fr}.landing-article-map-copy h2{font-size:2.7rem}}@media (max-width:760px){.landing-article-map-groups,.landing-work-inputs,.landing-work-step-grid{grid-template-columns:1fr}.landing-article-map-groups article:before,.landing-article-map-groups:before,.landing-article-map:before,.landing-work-diagram:before{display:none}.landing-article-map-center,.landing-work-hub{width:min(210px,82%);min-height:150px}.landing-work-step-grid article{grid-template-columns:28px 18px 1fr}.landing-article-map-section{padding:72px 0}.landing-article-map-copy h2{font-size:2.2rem}.landing-article-map{padding:20px}}.landing-version-page{--landing-black:#101014;--landing-blue:#1497ff;--landing-purple:#623fd3;--landing-ice:#f4f7fb;--landing-line:rgba(16,16,20,0.1);background:radial-gradient(circle at 12% 4%,rgba(20,151,255,.12),transparent 22rem),linear-gradient(180deg,#f7f8fb,#ffffff 520px,#f5f5f3);color:var(--landing-black);font-family:Avenir Next,Space Grotesk,Trebuchet MS,sans-serif}.landing-version-page .landing-variant-hero{position:relative;overflow:hidden;min-height:720px;padding:126px 0 98px;background:linear-gradient(176deg,var(--landing-black) 0 17%,transparent 17.2%),radial-gradient(circle at 76% 22%,rgba(20,151,255,.18),transparent 18rem),#f6f7fa}.landing-version-page.evidence .landing-variant-hero{background:linear-gradient(176deg,#111111 0 16%,transparent 16.2%),radial-gradient(circle at 76% 20%,rgba(42,141,117,.2),transparent 18rem),#f3f8f5}.landing-version-page.route .landing-variant-hero{background:linear-gradient(176deg,#101014 0 18%,transparent 18.2%),radial-gradient(circle at 78% 20%,rgba(255,138,0,.2),transparent 18rem),#fff6e8}.landing-version-page .landing-variant-hero .container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,.98fr);gap:58px;align-items:center}.landing-version-page .nis2-kicker{color:var(--landing-blue);font-family:Avenir Next,Space Grotesk,Trebuchet MS,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.landing-version-page .landing-article-map-copy h2,.landing-version-page .nis2-final-grid h2,.landing-version-page .nis2-hero-copy h1,.landing-version-page .nis2-qa-heading h2,.landing-version-page .nis2-route-heading h2,.landing-version-page .nis2-section-heading h2,.landing-version-page .nis2-story-grid h2,.landing-version-page .nis2-work-grid h2{color:var(--landing-black);font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;font-weight:900;letter-spacing:-.052em}.landing-version-page .nis2-hero-copy{max-width:620px;text-align:left}.landing-version-page .nis2-hero-copy h1{max-width:600px;margin-top:20px;font-family:Avenir Next,Helvetica Neue,Trebuchet MS,sans-serif;font-size:clamp(3rem,4.4vw,4.8rem);line-height:1.08;letter-spacing:-.024em;text-wrap:balance}.landing-version-page .nis2-hero-copy h1 span{display:block;color:var(--landing-purple);-webkit-text-stroke:0}.landing-version-page.evidence .nis2-hero-copy h1 span{color:#1f725e}.landing-version-page.route .nis2-hero-copy h1 span{color:var(--ember)}.landing-version-page .landing-article-map-copy p,.landing-version-page .nis2-final-grid>div>p,.landing-version-page .nis2-hero-copy p:not(.nis2-kicker),.landing-version-page .nis2-qa-heading>p,.landing-version-page .nis2-route-heading>p,.landing-version-page .nis2-section-heading p,.landing-version-page .nis2-story-grid>div>p,.landing-version-page .nis2-work-grid>div>p{max-width:650px;color:#3f3f46;font-size:1.05rem;line-height:1.58}.landing-version-page .nis2-hero-copy p:not(.nis2-kicker){max-width:540px;margin-top:24px}.landing-version-page .nis2-actions{justify-content:flex-start}.landing-version-page .button{border-radius:12px;background:var(--landing-purple);border-color:var(--landing-purple);box-shadow:0 18px 34px rgba(98,63,211,.22);font-family:Avenir Next,Space Grotesk,Trebuchet MS,sans-serif;font-size:.88rem;font-weight:900;letter-spacing:-.01em}.landing-version-page .button.secondary{background:#ffffff;border-color:rgba(16,16,20,.14);box-shadow:none;color:var(--landing-black)}.landing-version-page .landing-hero-visual{position:relative;min-width:0;border:1px solid rgba(16,16,20,.1);border-radius:28px;background:#ffffff;box-shadow:0 34px 90px rgba(16,16,20,.12)}.landing-visual-label{position:absolute;top:22px;left:22px;z-index:6;border-radius:999px;background:var(--landing-black);color:#ffffff;font-size:.68rem;font-weight:950;letter-spacing:.16em;padding:8px 11px;text-transform:uppercase}.landing-atlas-orbit{min-height:560px;overflow:hidden;background:linear-gradient(90deg,rgba(20,151,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(98,63,211,.07) 1px,transparent 0),#ffffff;background-size:46px 46px}.landing-atlas-core,.landing-radar-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:190px;min-height:190px;place-items:center;border-radius:999px;background:var(--landing-black);color:#ffffff;padding:24px;text-align:center;transform:translate(-50%,-50%)}.landing-atlas-core svg,.landing-radar-core svg{color:var(--landing-blue)}.landing-atlas-core strong,.landing-radar-core strong{font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;font-size:1.55rem;letter-spacing:-.05em;line-height:.94}.landing-atlas-core span,.landing-radar-core span{max-width:120px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:800;line-height:1.2}.landing-atlas-orbit-ring{position:absolute;inset:58px;border:2px dashed rgba(20,151,255,.32);border-radius:999px}.landing-atlas-orbit-ring:before{position:absolute;inset:72px;border:1px solid rgba(98,63,211,.18);border-radius:inherit;content:""}.landing-atlas-nodes article{position:absolute;z-index:4;display:grid;width:148px;min-height:96px;align-content:start;gap:7px;border:1px solid rgba(16,16,20,.11);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(16,16,20,.09);padding:15px}.landing-atlas-nodes strong{color:var(--landing-purple);font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.landing-atlas-nodes span{color:#3f3f46;font-size:.72rem;font-weight:760;line-height:1.28}.landing-atlas-nodes .node-1{top:34px;left:50%;transform:translateX(-50%)}.landing-atlas-nodes .node-2{top:132px;right:34px}.landing-atlas-nodes .node-3{right:72px;bottom:58px}.landing-atlas-nodes .node-4{bottom:34px;left:50%;transform:translateX(-50%)}.landing-atlas-nodes .node-5{bottom:58px;left:72px}.landing-atlas-nodes .node-6{top:132px;left:34px}.landing-atlas-route{overflow:hidden;padding:28px;background:radial-gradient(circle at 18% 16%,rgba(42,141,117,.16),transparent 16rem),#ffffff}.landing-atlas-route-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--landing-black);padding-bottom:18px}.landing-atlas-route-head span{color:#1f725e;font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.landing-atlas-route-head strong{max-width:300px;color:var(--landing-black);font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;font-size:3.35rem;letter-spacing:-.07em;line-height:.88;text-align:right}.landing-atlas-route-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:54px}.landing-atlas-route-line:before{position:absolute;top:23px;left:8%;right:8%;height:3px;background:linear-gradient(90deg,#1f725e,var(--landing-blue),var(--landing-purple));content:""}.landing-atlas-route-line article{position:relative;z-index:1;display:grid;min-width:0;align-content:start;min-height:210px;border:1px solid rgba(16,16,20,.1);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 20px 42px rgba(16,16,20,.08);padding:18px}.landing-atlas-route-line article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--landing-black);color:#ffffff;font-weight:950}.landing-atlas-route-line strong{margin-top:24px;color:var(--landing-black);font-size:1.16rem;font-weight:950;line-height:1}.landing-atlas-route-line p{margin:10px 0 0;color:#52525b;font-size:.8rem;font-weight:680;line-height:1.36}.landing-atlas-sector-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px}.landing-atlas-sector-strip span{border:1px solid rgba(16,16,20,.1);border-radius:999px;background:#f3f8f5;color:#1f725e;font-size:.68rem;font-weight:900;padding:8px;text-align:center}.landing-radar-visual{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 50% 50%,transparent 0 76px,rgba(255,138,0,.16) 77px 78px,transparent 79px 150px,rgba(255,138,0,.16) 151px 152px,transparent 153px 224px,rgba(255,138,0,.16) 225px 226px,transparent 227px),linear-gradient(90deg,transparent 49.8%,rgba(16,16,20,.12) 50%,transparent 50.2%),linear-gradient(180deg,transparent 49.8%,rgba(16,16,20,.12) 50%,transparent 50.2%),#fffdf8}.landing-radar-sweep{position:absolute;inset:50% auto auto 50%;width:260px;height:260px;background:conic-gradient(from -30deg,rgba(255,138,0,.28),rgba(255,138,0,0));clip-path:polygon(0 0,100% 0,0 100%);transform-origin:0 0;transform:rotate(8deg)}.landing-radar-core{background:var(--ember);color:#2b1600}.landing-radar-core span{color:rgba(43,22,0,.7)}.landing-radar-core svg{color:var(--landing-black)}.landing-radar-zones article{position:absolute;z-index:3;display:grid;width:180px;min-height:118px;align-content:start;gap:8px;border:1px solid rgba(16,16,20,.12);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(16,16,20,.09);padding:17px}.landing-radar-zones article:first-child{top:54px;left:58px}.landing-radar-zones article:nth-child(2){top:54px;right:58px}.landing-radar-zones article:nth-child(3){right:58px;bottom:54px}.landing-radar-zones article:nth-child(4){bottom:54px;left:58px}.landing-radar-zones strong{color:#2b1600;font-size:1rem;font-weight:950}.landing-radar-zones span{color:#52525b;font-size:.76rem;font-weight:760;line-height:1.3}.landing-version-page .landing-article-map-section,.landing-version-page .nis2-final-cta,.landing-version-page .nis2-qa-section,.landing-version-page .nis2-route-section,.landing-version-page .nis2-services-section,.landing-version-page .nis2-story-section,.landing-version-page .nis2-work-section{background:transparent}.landing-version-page .landing-article-map,.landing-version-page .landing-work-diagram,.landing-version-page .nis2-boundary-panel,.landing-version-page .nis2-call-card,.landing-version-page .nis2-faq-list details,.landing-version-page .nis2-fit-panel,.landing-version-page .nis2-promise-board,.landing-version-page .nis2-qa-note,.landing-version-page .nis2-route-cards article,.landing-version-page .nis2-service-card,.landing-version-page .nis2-story-list article,.landing-version-page .nis2-work-list article{border-radius:22px;border-color:rgba(16,16,20,.11);box-shadow:0 24px 58px rgba(16,16,20,.08)}.landing-version-page .nis2-faq-list details,.landing-version-page .nis2-route-cards article,.landing-version-page .nis2-service-card,.landing-version-page .nis2-story-list article{background:#ffffff}.landing-version-page .nis2-promise-board{background:linear-gradient(90deg,rgba(20,151,255,.09) 1px,transparent 0),linear-gradient(180deg,rgba(98,63,211,.08) 1px,transparent 0),#ffffff;background-size:44px 44px}.landing-version-page .nis2-boundary-panel h3,.landing-version-page .nis2-call-card strong,.landing-version-page .nis2-fit-panel h3,.landing-version-page .nis2-promise-intro strong,.landing-version-page .nis2-qa-note strong,.landing-version-page .nis2-service-card h3,.landing-version-page .nis2-story-list h3{font-family:Avenir Next Condensed,Avenir Next,Trebuchet MS,sans-serif;letter-spacing:-.04em}.landing-version-page.evidence .button,.landing-version-page.evidence .landing-article-map-center,.landing-version-page.evidence .landing-work-hub{background:#1f725e;border-color:#1f725e}.landing-version-page.evidence .landing-atlas-core svg,.landing-version-page.evidence .nis2-kicker{color:#1f725e}.landing-version-page.evidence .button.secondary{background:#ffffff;border-color:rgba(16,16,20,.14);color:var(--landing-black)}.landing-version-page.route .button,.landing-version-page.route .landing-article-map-center,.landing-version-page.route .landing-work-hub{background:var(--ember);border-color:var(--ember);color:#2b1600}.landing-version-page.route .nis2-kicker{color:#c76b00}.landing-version-page.route .button.secondary{background:#ffffff;border-color:rgba(16,16,20,.14);color:var(--landing-black)}.landing-article-map-section.route .landing-article-map{background:radial-gradient(circle at 50% 36%,transparent 0 80px,rgba(255,138,0,.16) 81px 82px,transparent 83px 165px,rgba(255,138,0,.16) 166px 167px,transparent 168px),#fffdf8}@media (max-width:1040px){.landing-version-page .landing-variant-hero .container{grid-template-columns:1fr}.landing-version-page .landing-hero-visual{max-width:680px;width:100%;justify-self:center}.landing-atlas-route-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-version-page .landing-variant-hero{min-height:auto;padding:104px 0 64px}.landing-version-page .nis2-hero-copy h1{max-width:100%;font-size:clamp(2.55rem,11.2vw,3.6rem);line-height:1.08;letter-spacing:-.018em}.landing-atlas-orbit,.landing-radar-visual{min-height:auto;padding:20px}.landing-atlas-core,.landing-radar-core{position:relative;top:auto;left:auto;width:170px;min-height:170px;margin:0 auto 20px;transform:none}.landing-atlas-orbit-ring,.landing-radar-sweep{display:none}.landing-atlas-nodes,.landing-radar-zones{display:grid;gap:10px}.landing-atlas-nodes .node-1,.landing-atlas-nodes .node-2,.landing-atlas-nodes .node-3,.landing-atlas-nodes .node-4,.landing-atlas-nodes .node-5,.landing-atlas-nodes .node-6,.landing-atlas-nodes article,.landing-radar-zones article,.landing-radar-zones article:first-child,.landing-radar-zones article:nth-child(2),.landing-radar-zones article:nth-child(3),.landing-radar-zones article:nth-child(4){position:static;width:100%;min-height:auto;transform:none}.landing-atlas-route{padding:20px}.landing-atlas-route-head{align-items:start;flex-direction:column}.landing-atlas-route-head strong{font-size:2.6rem;text-align:left}.landing-atlas-route-line,.landing-atlas-sector-strip{grid-template-columns:1fr}.landing-atlas-route-line:before{display:none}}.landing-lab-page{--lab-bg:#0d1117;--lab-panel:#ffffff;--lab-ink:#101014;--lab-muted:#52525b;--lab-accent:#169dff;--lab-accent-2:#6246ea;--lab-soft:#eef6ff;--lab-line:rgba(16,16,20,0.12);--lab-display:"DIN Alternate","Avenir Next","Trebuchet MS",sans-serif;overflow:hidden;background:var(--lab-bg);color:var(--lab-ink);font-family:Gill Sans,Avenir Next,Trebuchet MS,sans-serif}body:has(.landing-lab-page) .site-footer,body:has(.landing-lab-page) .site-header{display:none}.landing-lab-nav{position:fixed;top:18px;left:50%;z-index:50;display:flex;width:min(760px,calc(100vw - 32px));align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(12,12,16,.78);box-shadow:0 20px 60px rgba(0,0,0,.28);padding:9px 10px 9px 16px;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-lab-brand{display:flex;align-items:baseline;gap:8px;color:#ffffff;font-size:.78rem;font-weight:800;text-decoration:none}.landing-lab-brand span{color:rgba(255,255,255,.66);font-family:Andale Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.landing-lab-nav>div{display:flex;gap:4px;border-radius:999px;background:rgba(255,255,255,.08);padding:4px}.landing-lab-nav>div a{border-radius:999px;color:rgba(255,255,255,.72);font-size:.75rem;font-weight:850;padding:8px 13px;text-decoration:none}.landing-lab-nav>div a.active{background:#ffffff;color:#101014}.landing-lab-page.evidence{--lab-bg:#eef7f1;--lab-accent:#16785f;--lab-accent-2:#0f4f40;--lab-soft:#e4f2eb;--lab-display:"Gill Sans","Avenir Next","Trebuchet MS",sans-serif}.landing-lab-page.route{--lab-bg:#18110b;--lab-accent:#ff8a00;--lab-accent-2:#111111;--lab-soft:#fff0d9;--lab-display:"Trebuchet MS","Avenir Next",sans-serif}.pressure-lab{--pressure-blue:#159dff;--pressure-purple:#159dff;--pressure-ink:#080b12;--pressure-panel:#f5f8ff;--lab-display:"Avenir Next","Helvetica Neue","Trebuchet MS",sans-serif;background:#080b12;font-family:Avenir Next,Helvetica Neue,Trebuchet MS,sans-serif}.pressure-lab .nis2-kicker{color:var(--pressure-blue);font-family:Andale Mono,Courier New,monospace}.pressure-lab h1,.pressure-lab h2,.pressure-lab h3{font-family:Avenir Next,Helvetica Neue,Trebuchet MS,sans-serif}.pressure-lab-hero{min-height:100vh;padding:128px 0 92px;background:linear-gradient(135deg,rgba(21,157,255,.1) 0 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(101,68,232,.34),transparent 28rem),radial-gradient(circle at 12% 82%,rgba(21,157,255,.18),transparent 22rem),#080b12;background-size:42px 42px,auto,auto,auto;color:#ffffff}.pressure-lab-hero-grid{display:grid;gap:36px;align-items:center;justify-items:center}.pressure-lab-copy h1{max-width:920px;margin:18px 0 0;color:#ffffff;font-size:clamp(3.4rem,5.6vw,6.2rem);font-weight:900;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.pressure-lab-copy h1 span{display:block;color:var(--pressure-purple)}.pressure-lab-copy h1 .pressure-title-mobile{display:none}.pressure-lab-copy h1 .pressure-title-line{color:#ffffff}.pressure-lab-copy h1 .pressure-title-emphasis{color:var(--pressure-purple)}.pressure-lab-copy>p:not(.nis2-kicker){max-width:680px;margin:26px 0 0;color:rgba(255,255,255,.76);font-size:1.08rem}.pressure-lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pressure-lab .button{background:var(--pressure-blue);border-color:var(--pressure-blue);color:#ffffff}.pressure-lab .button.secondary{background:rgba(255,255,255,.94);border-color:transparent;color:#1a0c31}.pressure-lab .landing-hero-visual{box-shadow:0 44px 110px rgba(0,0,0,.36)}.pressure-lab-strip{background:#ffffff;color:var(--pressure-ink);padding:0}.pressure-lab-strip .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(8,11,18,.12)}.pressure-lab-strip article{min-height:300px;border-right:1px solid rgba(8,11,18,.12);padding:42px 34px}.pressure-lab-process-lane article>span,.pressure-lab-service-stack>a>span,.pressure-lab-strip span{color:var(--pressure-blue);font-family:Andale Mono,Courier New,monospace;font-size:.76rem;font-weight:900;letter-spacing:.18em}.pressure-lab-strip h2{margin:64px 0 0;color:var(--pressure-ink);font-size:2.2rem;font-weight:900;letter-spacing:-.04em;line-height:.98}.pressure-lab-strip p{margin:18px 0 0;color:#525866;line-height:1.52}.pressure-lab-map{background:radial-gradient(circle at 82% 10%,rgba(21,157,255,.18),transparent 22rem),#101827;color:#ffffff;padding:118px 0}.pressure-lab-map-grid{display:grid;grid-template-columns:minmax(0,.64fr) minmax(520px,1fr);gap:68px;align-items:start}.pressure-lab-final h2,.pressure-lab-map h2,.pressure-lab-offers h2,.pressure-lab-process h2{margin:14px 0 0;font-size:clamp(2.8rem,5.8vw,5.8rem);font-weight:900;letter-spacing:-.055em;line-height:.92;text-wrap:balance}.pressure-lab-final p,.pressure-lab-map p,.pressure-lab-offers-grid>div>p,.pressure-lab-process .pressure-lab-section-head>p:not(.nis2-kicker){color:rgba(255,255,255,.72);font-size:1rem;line-height:1.58}.pressure-lab-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pressure-lab-measures article{display:grid;align-content:start;min-height:360px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.06);padding:24px}.pressure-lab-measures strong{color:var(--pressure-blue);font-family:Andale Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.pressure-lab-measures p{margin:18px 0}.pressure-lab-measures ul{display:grid;gap:9px;margin:auto 0 0;padding:0;list-style:none}.pressure-lab-measures li{border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff;font-size:.78rem;font-weight:800;padding:10px 12px}.pressure-lab-process{background:var(--pressure-panel);color:var(--pressure-ink);padding:118px 0}.pressure-lab-section-head{max-width:920px}.pressure-lab-process .pressure-lab-section-head>p:not(.nis2-kicker){color:#525866;max-width:620px}.pressure-lab-process-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:46px;border:1px solid rgba(8,11,18,.12);border-radius:34px;overflow:hidden;background:#ffffff;box-shadow:0 34px 90px rgba(8,11,18,.12)}.pressure-lab-process-lane article{min-height:330px;border-right:1px solid rgba(8,11,18,.1);padding:28px}.pressure-lab-process-lane article:last-child{border-right:0}.pressure-lab-process-lane svg{display:block;margin-top:74px;color:var(--pressure-purple)}.pressure-lab-process-lane h3{margin:18px 0 0;color:var(--pressure-ink);font-size:1.35rem;font-weight:900}.pressure-lab-process-lane p{color:#5f6675;font-size:.88rem;line-height:1.48}.pressure-lab-output{background:radial-gradient(circle at 16% 18%,rgba(21,157,255,.12),transparent 22rem),var(--pressure-panel);color:var(--pressure-ink);padding:118px 0}.pressure-lab-output-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(560px,1fr);gap:70px;align-items:start}.pressure-lab-output .pressure-lab-section-head>p:not(.nis2-kicker){color:#525866;max-width:580px}.pressure-lab-output-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pressure-lab-output-cards article{display:grid;min-height:300px;align-content:start;border:1px solid rgba(8,11,18,.1);border-radius:28px;background:#f8faff;box-shadow:0 22px 58px rgba(8,11,18,.08);padding:24px}.pressure-lab-output-cards svg{color:var(--pressure-purple)}.pressure-lab-output-cards h3{margin:90px 0 0;color:var(--pressure-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1.02}.pressure-lab-output-cards p{color:#5f6675;font-size:.86rem;line-height:1.48}.pressure-lab-offers{overflow:hidden;background:#ffffff;color:var(--pressure-ink);padding:118px 0}.pressure-lab-offers-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(620px,1fr);gap:58px;align-items:start}.pressure-lab-offers-grid>div{min-width:0}.pressure-lab-offers h2{max-width:500px;font-size:clamp(2.6rem,3.4vw,3.85rem);line-height:1.04;letter-spacing:-.032em}.pressure-lab-offers-grid>div>p{max-width:460px;color:#525866}.pressure-lab-service-stack{display:grid;min-width:0;gap:10px}.pressure-lab-service-stack a{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;min-width:0;border:1px solid rgba(8,11,18,.1);border-radius:20px;background:#f8faff;color:inherit;padding:18px;text-decoration:none}.pressure-lab-service-stack strong{display:block;min-width:0;color:var(--pressure-ink);font-size:1rem;font-weight:900}.pressure-lab-service-stack p{margin:4px 0 0;color:#5f6675;font-size:.78rem;line-height:1.35}.pressure-lab-service-stack em{border-radius:999px;background:#ffffff;color:var(--pressure-purple);font-size:.68rem;font-style:normal;font-weight:900;padding:8px 10px;white-space:nowrap}.pressure-lab-safety{background:radial-gradient(circle at 14% 12%,rgba(21,157,255,.16),transparent 22rem),#101827;color:#ffffff;padding:118px 0}.pressure-lab-safety-grid{display:grid;grid-template-columns:minmax(300px,.44fr) minmax(620px,1fr);gap:64px;align-items:start}.pressure-lab-safety h2{margin:14px 0 0;max-width:520px;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:900;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.pressure-lab-safety-grid>div>p{max-width:520px;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.58}.pressure-lab-safe-note{margin-top:32px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.07);padding:22px}.pressure-lab-qa-list span,.pressure-lab-safe-note span{color:var(--pressure-blue);font-family:Andale Mono,Courier New,monospace;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.pressure-lab-safe-note strong{display:block;margin-top:14px;color:#ffffff;font-size:1.08rem;font-weight:900;line-height:1.15}.pressure-lab-safe-note p{margin:10px 0 0;color:rgba(255,255,255,.68);font-size:.84rem;line-height:1.48}.pressure-lab-qa-list{display:grid;gap:12px}.pressure-lab-qa-list article{display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(21,157,255,.1),transparent 38%),rgba(255,255,255,.06);padding:24px}.pressure-lab-qa-list h3{margin:0;color:#ffffff;font-size:1.22rem;font-weight:900;letter-spacing:-.02em;line-height:1.08}.pressure-lab-qa-list p{margin:0;color:rgba(255,255,255,.68);font-size:.92rem;line-height:1.5}.pressure-lab-final{background:radial-gradient(circle at 80% 20%,rgba(101,68,232,.28),transparent 24rem),#080b12;color:#ffffff;padding:120px 0 140px;text-align:center}.pressure-lab-final .container{max-width:850px}.pressure-lab-final p:not(.nis2-kicker){max-width:620px;margin:22px auto 0}.pressure-lab-final .button{margin-top:30px}.pressure-lab-footer{border-top:1px solid rgba(255,255,255,.1);background:#05070c;color:#ffffff;padding:34px 0}.pressure-lab-footer .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.pressure-lab-footer strong{display:block;font-size:1rem;font-weight:900}.pressure-lab-footer p{margin:5px 0 0;color:rgba(255,255,255,.62);font-size:.82rem}.pressure-lab-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.pressure-lab-footer a{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:800;text-decoration:none}.pressure-lab-footer a:hover{color:#ffffff}.pressure-lab .landing-lab-nav{top:14px;width:min(760px,calc(100vw - 32px));background:rgba(8,11,18,.86);padding:7px 8px 7px 14px}.pressure-lab .landing-lab-brand span{display:none}.pressure-lab .pressure-site-nav{width:min(930px,calc(100vw - 32px));border-color:rgba(21,157,255,.26);background:linear-gradient(135deg,rgba(21,157,255,.16),transparent 34%),rgba(8,11,18,.88);box-shadow:0 22px 70px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pressure-lab .pressure-site-nav .landing-lab-brand span{display:inline}.pressure-lab .pressure-site-nav .landing-lab-brand{gap:4px;color:#ffffff}.pressure-lab .pressure-site-nav .landing-lab-brand strong{color:rgba(255,255,255,.7)}.pressure-lab .pressure-site-nav>div{gap:5px;background:rgba(255,255,255,.08)}.pressure-lab .pressure-site-nav>div a{color:rgba(255,255,255,.72);white-space:nowrap}.pressure-lab .pressure-site-nav>div a:hover{color:#ffffff}.pressure-lab .pressure-site-nav>div .pressure-nav-cta{background:#ffffff;color:var(--pressure-ink);box-shadow:0 12px 28px rgba(21,157,255,.24)}.pressure-lab .pressure-site-nav>div .pressure-nav-cta:hover{color:var(--pressure-ink)}.pressure-lab-hero{min-height:820px;padding:118px 0 86px}.pressure-lab-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pressure-lab-copy{align-self:center;justify-self:center;max-width:1060px;text-align:center}.pressure-lab-copy h1{max-width:1020px;margin-left:auto;margin-right:auto;font-size:clamp(2.45rem,3.95vw,4.95rem);line-height:1.1;letter-spacing:-.022em}.pressure-lab-copy>p:not(.nis2-kicker){max-width:760px;margin-left:auto;margin-right:auto;margin-top:24px;font-size:1.04rem;line-height:1.58}.pressure-lab-actions{justify-content:center;margin-top:24px}.pressure-lab .landing-atlas-orbit{position:relative;overflow:hidden;min-height:470px}.pressure-lab .landing-atlas-core{width:154px;min-height:154px;z-index:5;border-radius:999px;background:#080b12;color:#ffffff;box-shadow:0 18px 44px rgba(8,11,18,.24)}.pressure-lab .landing-atlas-core strong{color:#ffffff;font-size:1.28rem}.pressure-lab .landing-atlas-core span{color:rgba(255,255,255,.72)}.pressure-lab .landing-atlas-orbit-ring{inset:44px}.pressure-lab .landing-atlas-nodes article{width:130px;min-height:82px;border-radius:15px;padding:12px}.pressure-lab .landing-atlas-nodes strong{display:block;color:var(--pressure-purple);font-size:.68rem;line-height:1.12}.pressure-lab .landing-atlas-nodes span{color:#3f3f46;font-size:.65rem}.pressure-lab .landing-atlas-nodes .node-1{top:28px}.pressure-lab .landing-atlas-nodes .node-2{top:112px;right:26px}.pressure-lab .landing-atlas-nodes .node-3{right:58px;bottom:46px}.pressure-lab .landing-atlas-nodes .node-4{bottom:26px}.pressure-lab .landing-atlas-nodes .node-5{bottom:46px;left:58px}.pressure-lab .landing-atlas-nodes .node-6{top:112px;left:26px}.landing-lab-page .landing-variant-hero{min-height:760px;padding:112px 0 92px;background:linear-gradient(165deg,rgba(255,255,255,.04) 0 22%,transparent 22.2%),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--lab-accent) 28%,transparent),transparent 20rem),var(--lab-bg);color:#ffffff}.landing-lab-page.evidence .landing-variant-hero{background:linear-gradient(165deg,rgba(15,79,64,.08) 0 21%,transparent 21.2%),radial-gradient(circle at 78% 18%,rgba(22,120,95,.2),transparent 20rem),#eef7f1;color:var(--lab-ink)}.landing-lab-page.route .landing-variant-hero{background:linear-gradient(165deg,rgba(255,138,0,.2) 0 24%,transparent 24.2%),radial-gradient(circle at 80% 16%,rgba(255,138,0,.28),transparent 20rem),#18110b;color:#fff6e8}.landing-lab-page .landing-variant-hero .container{grid-template-columns:minmax(0,.84fr) minmax(480px,1fr);gap:72px}.landing-lab-page .nis2-kicker{color:var(--lab-accent);font-family:Andale Mono,Avenir Next,monospace;font-size:.76rem;letter-spacing:.36em}.landing-lab-page .landing-article-map-copy h2,.landing-lab-page .nis2-final-grid h2,.landing-lab-page .nis2-hero-copy h1,.landing-lab-page .nis2-qa-heading h2,.landing-lab-page .nis2-route-heading h2,.landing-lab-page .nis2-section-heading h2,.landing-lab-page .nis2-story-grid h2,.landing-lab-page .nis2-work-grid h2{font-family:var(--lab-display);letter-spacing:-.02em}.landing-lab-page .nis2-hero-copy h1{color:currentColor;font-size:clamp(3.15rem,4.7vw,5.35rem);line-height:1.02;max-width:610px}.landing-lab-page .nis2-hero-copy h1 span{color:var(--lab-accent)}.landing-lab-page .nis2-hero-copy p:not(.nis2-kicker){color:color-mix(in srgb,currentColor 78%,transparent);font-size:1.08rem}.landing-lab-page .button{background:var(--lab-accent);border-color:var(--lab-accent);color:#ffffff;box-shadow:0 18px 38px color-mix(in srgb,var(--lab-accent) 28%,transparent)}.landing-lab-page.route .button{color:#1b1006}.landing-lab-page .button.secondary{background:color-mix(in srgb,#ffffff 92%,var(--lab-soft));border-color:rgba(255,255,255,.28);color:var(--lab-accent-2)}.landing-lab-page.pressure .button.secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.94);color:#220a36}.landing-lab-page .landing-hero-visual{position:relative;overflow:hidden;border:0;border-radius:34px;box-shadow:0 42px 100px rgba(0,0,0,.24)}.landing-lab-page.pressure .landing-atlas-orbit{background:linear-gradient(90deg,rgba(22,157,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(98,70,234,.09) 1px,transparent 0),#ffffff;background-size:42px 42px}.landing-lab-page .landing-article-map-section,.landing-lab-page .nis2-final-cta,.landing-lab-page .nis2-promise-section,.landing-lab-page .nis2-qa-section,.landing-lab-page .nis2-route-section,.landing-lab-page .nis2-services-section,.landing-lab-page .nis2-story-section,.landing-lab-page .nis2-work-section{padding:108px 0;background:transparent}.landing-lab-page.pressure .nis2-route-section,.landing-lab-page.pressure .nis2-story-section,.landing-lab-page.pressure .nis2-work-section{background:#0d1117;color:#ffffff}.landing-lab-page.pressure .landing-article-map-section,.landing-lab-page.pressure .nis2-final-cta,.landing-lab-page.pressure .nis2-promise-section,.landing-lab-page.pressure .nis2-services-section{background:#f6f8fb}.landing-lab-page.pressure .nis2-qa-section{background:radial-gradient(circle at 82% 18%,rgba(22,157,255,.16),transparent 18rem),#101827;color:#ffffff}.landing-lab-page.evidence .landing-article-map-section,.landing-lab-page.evidence .nis2-services-section,.landing-lab-page.evidence .nis2-work-section{background:#eef7f1}.landing-lab-page.evidence .nis2-final-cta,.landing-lab-page.evidence .nis2-promise-section,.landing-lab-page.evidence .nis2-route-section,.landing-lab-page.evidence .nis2-story-section{background:#fffdf7}.landing-lab-page.evidence .nis2-qa-section{background:#10231d;color:#ffffff}.landing-lab-page.route .nis2-final-cta,.landing-lab-page.route .nis2-qa-section,.landing-lab-page.route .nis2-route-section,.landing-lab-page.route .nis2-services-section{background:#18110b;color:#fff6e8}.landing-lab-page.route .landing-article-map-section,.landing-lab-page.route .nis2-promise-section,.landing-lab-page.route .nis2-story-section,.landing-lab-page.route .nis2-work-section{background:#fff4df}.landing-lab-page .landing-article-map-grid,.landing-lab-page .nis2-final-grid,.landing-lab-page .nis2-story-grid,.landing-lab-page .nis2-work-grid{gap:72px}.landing-lab-page .landing-article-map-copy h2,.landing-lab-page .nis2-final-grid h2,.landing-lab-page .nis2-qa-heading h2,.landing-lab-page .nis2-route-heading h2,.landing-lab-page .nis2-section-heading h2,.landing-lab-page .nis2-story-grid h2,.landing-lab-page .nis2-work-grid h2{color:currentColor;font-size:clamp(2.6rem,5vw,5.1rem);line-height:.96}.landing-lab-page .landing-article-map-copy p,.landing-lab-page .nis2-final-grid>div>p,.landing-lab-page .nis2-qa-heading>p,.landing-lab-page .nis2-route-heading>p,.landing-lab-page .nis2-section-heading p,.landing-lab-page .nis2-story-grid>div>p,.landing-lab-page .nis2-work-grid>div>p{color:color-mix(in srgb,currentColor 72%,transparent)}.landing-lab-page .nis2-route-cards,.landing-lab-page .nis2-service-row,.landing-lab-page .nis2-story-list{gap:18px}.landing-lab-page .landing-article-map,.landing-lab-page .landing-work-diagram,.landing-lab-page .nis2-boundary-panel,.landing-lab-page .nis2-call-card,.landing-lab-page .nis2-faq-list details,.landing-lab-page .nis2-fit-panel,.landing-lab-page .nis2-promise-board,.landing-lab-page .nis2-qa-note,.landing-lab-page .nis2-route-cards article,.landing-lab-page .nis2-service-card,.landing-lab-page .nis2-story-list article{border:0;border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(0,0,0,.12);color:var(--lab-ink)}.landing-lab-page.pressure .nis2-boundary-panel,.landing-lab-page.pressure .nis2-faq-list details,.landing-lab-page.pressure .nis2-fit-panel,.landing-lab-page.pressure .nis2-qa-note,.landing-lab-page.pressure .nis2-story-list article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffff}.landing-lab-page.route .nis2-boundary-panel,.landing-lab-page.route .nis2-call-card,.landing-lab-page.route .nis2-faq-list details,.landing-lab-page.route .nis2-fit-panel,.landing-lab-page.route .nis2-qa-note,.landing-lab-page.route .nis2-service-card{background:rgba(255,246,232,.1);border:1px solid rgba(255,246,232,.16);color:#fff6e8}.landing-lab-page .nis2-promise-board{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--lab-accent) 20%,transparent),transparent 16rem),#ffffff}.landing-lab-page .landing-work-diagram{background:linear-gradient(90deg,color-mix(in srgb,var(--lab-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--lab-accent-2) 9%,transparent) 1px,transparent 1px),#ffffff;background-size:38px 38px}.landing-lab-page .landing-article-map-center,.landing-lab-page .landing-work-hub{background:var(--lab-accent-2);color:#ffffff}.landing-lab-page.route .landing-article-map-center,.landing-lab-page.route .landing-work-hub{background:var(--lab-accent);color:#1b1006}.landing-lab-page .landing-article-map{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--lab-accent) 18%,transparent),transparent 16rem),#ffffff}.landing-lab-page .nis2-final-cta{padding-bottom:130px}@media (max-width:1040px){.pressure-lab-hero-grid,.pressure-lab-map-grid,.pressure-lab-measures,.pressure-lab-offers-grid,.pressure-lab-output-cards,.pressure-lab-output-grid,.pressure-lab-process-lane,.pressure-lab-qa-list article,.pressure-lab-safety-grid,.pressure-lab-strip .container{grid-template-columns:1fr}.pressure-lab-process-lane article,.pressure-lab-strip article{min-height:auto;border-right:0;border-bottom:1px solid rgba(8,11,18,.1)}.landing-lab-page .landing-variant-hero .container{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.landing-lab-nav{top:10px;align-items:stretch;border-radius:22px;flex-direction:column}.landing-lab-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-lab-nav>div a{text-align:center}.pressure-lab .pressure-site-nav{width:calc(100vw - 24px);padding:10px}.pressure-lab .pressure-site-nav .landing-lab-brand{justify-content:center}.pressure-lab .pressure-site-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pressure-lab .pressure-site-nav>div a{overflow:hidden;padding:8px 7px;font-size:.68rem;text-overflow:ellipsis}.pressure-lab .pressure-site-nav>div .pressure-nav-cta{grid-column:span 2}.pressure-lab-hero{min-height:800px;padding:158px 0 72px}.pressure-lab-copy h1{max-width:calc(100vw - 38px);font-size:clamp(2rem,10vw,2.35rem);line-height:1.12;letter-spacing:-.018em}.pressure-lab-copy h1 .pressure-title-desktop{display:none}.pressure-lab-copy h1 .pressure-title-mobile{display:block}.pressure-lab-copy>p:not(.nis2-kicker){max-width:calc(100vw - 42px);font-size:.96rem}.pressure-lab-actions{align-items:stretch;flex-direction:column;width:min(100%,320px);margin-left:auto;margin-right:auto}.pressure-lab-actions .button{justify-content:center;width:100%}.pressure-lab-final,.pressure-lab-map,.pressure-lab-offers,.pressure-lab-output,.pressure-lab-process,.pressure-lab-safety{padding:78px 0}.pressure-lab-final h2,.pressure-lab-map h2,.pressure-lab-offers h2,.pressure-lab-output h2,.pressure-lab-process h2,.pressure-lab-safety h2{font-size:clamp(2.45rem,13vw,3.8rem)}.pressure-lab-service-stack a{grid-template-columns:1fr}.pressure-lab-footer .container{align-items:flex-start;flex-direction:column}.pressure-lab-footer nav{justify-content:flex-start}.landing-lab-page .landing-variant-hero{padding:82px 0 64px}.landing-lab-page .nis2-hero-copy h1{font-size:clamp(2.55rem,11.5vw,3.7rem)}.landing-lab-page .landing-article-map-section,.landing-lab-page .nis2-final-cta,.landing-lab-page .nis2-promise-section,.landing-lab-page .nis2-qa-section,.landing-lab-page .nis2-route-section,.landing-lab-page .nis2-services-section,.landing-lab-page .nis2-story-section,.landing-lab-page .nis2-work-section{padding:74px 0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(118deg,rgba(45,86,207,.12) 0 19%,transparent 19% 54%,rgba(0,142,127,.13) 54% 77%,rgba(208,119,63,.09) 77%),linear-gradient(180deg,#fffdf6 0,var(--background) 48%,#e7f0e5 100%);font-family:SF Pro Text,SF Pro Display,Aptos,Helvetica Neue,Segoe UI Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";font-kerning:normal;line-height:1.55;text-rendering:optimizeLegibility}.brand,.button,.header-cta,.nav,h1,h2,h3{font-family:SF Pro Text,SF Pro Display,Aptos,Helvetica Neue,Segoe UI Variable,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(45,86,207,.28);box-shadow:0 0 0 6px rgba(218,245,233,.45)}img,svg{display:block;max-width:100%}.nowrap{white-space:nowrap}::selection{background:#d9e4ff;color:var(--ink-strong)}.site-shell{min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(45,86,207,.033) 1px,transparent 0),linear-gradient(180deg,rgba(50,117,111,.036) 1px,transparent 0);background-size:96px 96px,96px 96px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;display:inline-flex;align-items:center;border:1px solid rgba(255,254,248,.18);border-radius:999px;background:linear-gradient(112deg,rgba(40,79,154,.98),rgba(31,125,152,.96) 58%,rgba(36,141,124,.94)),var(--board-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(9,40,44,.18);color:#fffef8;font-size:.78rem;font-weight:850;line-height:1;padding:11px 13px;text-transform:uppercase;transform:translateY(calc(-100% - 24px));transition:transform .14s ease}.skip-link:focus-visible{outline-color:rgba(196,223,101,.48);transform:translateY(0)}main:focus{outline:0}.container{width:min(var(--max-width),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(203,217,208,.92);background:linear-gradient(90deg,rgba(255,254,248,.94),rgba(232,238,255,.9) 42%,rgba(218,245,233,.78)),rgba(255,253,248,.95);box-shadow:0 1px 0 rgba(255,255,255,.78)}.site-header:after{position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(49,93,232,.42),rgba(0,143,120,.36),transparent);content:""}.header-inner{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(49,93,232,.22);border-radius:10px;background:linear-gradient(145deg,#ffffff,var(--accent-soft) 48%,var(--chartreuse-soft));color:var(--deep);box-shadow:inset 0 -1px 0 rgba(49,93,232,.08),0 10px 24px rgba(49,93,232,.12)}.brand-mark svg{display:block;width:100%;height:100%}.brand span{font-size:1rem}.brand em{color:var(--teal);font-style:normal}.nav{display:flex;align-items:center;gap:24px;font-size:.83rem;font-weight:720}.nav,.nav a{color:var(--muted)}.nav a:hover{color:var(--accent)}.nav-dropdown{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;min-height:64px}.nav-trigger svg{transition:transform .16s ease}.nav-dropdown:focus-within .nav-trigger,.nav-dropdown:hover .nav-trigger{color:var(--accent)}.nav-dropdown:focus-within .nav-trigger svg,.nav-dropdown:hover .nav-trigger svg{transform:rotate(180deg)}.nav-menu{position:fixed;top:65px;left:50%;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;width:min(900px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,254,249,.96),rgba(247,250,245,.98)),var(--surface);box-shadow:0 34px 90px rgba(15,71,70,.16);opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.nav-dropdown:focus-within .nav-menu,.nav-dropdown:hover .nav-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.resources-menu{width:min(860px,calc(100vw - 48px))}.nav-menu-main{padding:24px}.nav-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 12px}.nav-menu-heading p{margin:0;color:var(--subtle);font-size:.72rem;font-weight:800;text-transform:uppercase}.nav-menu-heading span{max-width:220px;color:var(--muted);font-size:.76rem;font-weight:640;line-height:1.35;text-align:right}.nav-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-menu-link{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-height:76px;gap:4px 12px;align-content:start;border-radius:10px;padding:12px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.nav-menu-group-label{grid-column:1/-1;color:var(--subtle);font-size:.68rem;font-weight:880;letter-spacing:.05em;line-height:1;margin:5px 0 -2px;text-transform:uppercase}.nav-menu-link:focus-visible,.nav-menu-link:hover{background:linear-gradient(90deg,rgba(49,93,232,.1),rgba(0,143,120,.07)),var(--surface-muted);color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--accent)}.nav-menu-link>span{display:grid;width:36px;height:36px;grid-row:span 2;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--surface),var(--surface-tint));color:var(--accent-strong)}.nav-menu-link strong{color:var(--ink-strong);font-size:.87rem;line-height:1.2}.nav-menu-link small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.42;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-menu-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid rgba(15,71,70,.12);border-radius:12px;background:rgba(15,71,70,.12)}.nav-menu-status span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,250,245,.96)),var(--surface-raised);padding:11px 12px}.nav-menu-status svg{grid-row:span 2;color:var(--accent-strong)}.nav-menu-status small{color:var(--subtle);font-size:.64rem;font-weight:850;line-height:1;text-transform:uppercase}.nav-menu-status strong{overflow:hidden;color:var(--ink-strong);font-size:.78rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.nav-menu-aside{display:flex;min-height:100%;flex-direction:column;justify-content:flex-start;border-left:1px solid var(--line);background:linear-gradient(145deg,rgba(255,253,246,.1),transparent 42%),var(--board-gradient),var(--board-blue);padding:26px}.header-actions{display:flex;align-items:center;gap:10px}.header-cta>span{display:inline-flex;gap:3px}.mobile-menu{position:relative;display:none}.mobile-menu summary{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,250,240,.96));color:var(--ink-strong);cursor:pointer;font-size:.8rem;font-weight:760;list-style:none;padding:0 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;width:min(340px,calc(100vw - 28px));min-width:270px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,240,.98)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 76px rgba(18,63,57,.13);padding:10px}.mobile-menu-panel a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;color:var(--ink);font-size:.9rem;font-weight:740;padding:10px 12px}.mobile-menu-panel>a:focus-visible,.mobile-menu-panel>a:hover{background:var(--surface-muted)}.mobile-menu-feature{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(230,236,255,.9),rgba(216,242,229,.76) 64%,rgba(255,240,220,.56));padding:12px}.mobile-menu-feature>span{display:grid;width:38px;height:38px;grid-row:span 3;place-items:center;border:1px solid rgba(49,93,232,.2);border-radius:12px;background:var(--surface-raised);color:var(--accent-strong)}.mobile-menu-feature strong{color:var(--ink-strong);font-size:.96rem;line-height:1.16}.mobile-menu-feature small{color:var(--muted);font-size:.78rem;font-weight:640;line-height:1.35}.mobile-menu-download,.mobile-menu-feature a{min-height:auto;justify-content:flex-start;color:var(--accent-strong);font-size:.82rem;font-weight:800;padding:0}.mobile-menu-download{margin-top:4px;background:var(--accent-soft)}.nav-menu-aside>svg{color:var(--chartreuse)}.nav-menu-aside strong{display:block;margin-top:18px;color:#fffef8;font-size:1.05rem;line-height:1.18}.nav-menu-aside p{margin:10px 0 22px;color:rgba(255,254,248,.75);font-size:.82rem;line-height:1.5}.nav-menu-aside a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;border:1px solid rgba(255,254,248,.18);border-radius:999px;background:rgba(255,254,248,.1);color:#fffef8;font-size:.84rem;font-weight:800;padding:8px 11px}.nav-menu-aside-strip{display:grid;gap:5px;margin-top:16px;border:1px solid rgba(255,254,248,.14);border-radius:12px;background:linear-gradient(145deg,rgba(255,253,246,.12),rgba(184,223,100,.06)),rgba(255,254,248,.06);padding:12px}.nav-menu-aside-strip span{color:rgba(255,254,248,.58);font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nav-menu-aside-strip strong{margin:0;color:#fffef8;font-size:.9rem;line-height:1.15}.button,.header-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:1px solid transparent;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,var(--accent) 0,var(--blue-mid) 44%,var(--teal-strong) 100%);font-size:.93rem;font-weight:760;line-height:1;padding:0 18px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;box-shadow:0 14px 28px rgba(36,79,190,.2)}.button:hover,.header-cta:hover{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,var(--accent-strong) 0,#0e93c7 46%,var(--deep) 100%);box-shadow:0 16px 30px rgba(0,143,120,.22);transform:translateY(-1px)}.button.secondary{border-color:var(--line-strong);background:var(--surface);box-shadow:0 10px 20px rgba(18,63,57,.06)}.button.secondary:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong)}.button.small{min-height:38px;padding-inline:14px;font-size:.84rem}.button svg,.card-link svg,.header-cta svg,.nav-menu-aside a svg{flex:0 0 auto;transition:transform .16s ease}.button:hover svg,.card-link:hover svg,.header-cta:hover svg,.nav-menu-aside a:hover svg{transform:translateX(2px)}.hero{position:relative;overflow:hidden;padding:64px 0 34px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,254,248,.96) 0 45%,rgba(255,254,248,.76) 45% 100%),linear-gradient(118deg,rgba(20,93,86,.12) 0 19%,transparent 19% 56%,rgba(49,93,232,.15) 56% 76%,rgba(207,112,66,.13) 76%),linear-gradient(180deg,#fffef8,#edf5f1)}.hero:before{inset:0;background:repeating-linear-gradient(90deg,rgba(15,71,70,.036) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,transparent 0 81px,rgba(49,93,232,.032) 81px 82px)}.hero:after,.hero:before{position:absolute;pointer-events:none;content:""}.hero:after{right:max(-120px,calc((100vw - var(--max-width)) / 2 - 160px));bottom:-118px;width:min(48vw,620px);height:360px;background:linear-gradient(118deg,transparent 0 35%,rgba(49,93,232,.14) 35% 51%,transparent 51%),linear-gradient(118deg,transparent 0 54%,rgba(0,164,127,.14) 54% 70%,transparent 70%),linear-gradient(118deg,transparent 0 72%,rgba(207,112,66,.16) 72% 100%);transform:skewX(-18deg)}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(400px,.84fr) minmax(580px,1.16fr);gap:44px;align-items:start}.hero-copy-column{padding:28px 0 18px}.hero h1{margin:0;color:var(--ink-strong);font-size:4.25rem;font-weight:820;line-height:.97;letter-spacing:0;text-wrap:balance}.hero h1 .nowrap,.hero h1>span{display:block;color:var(--accent-strong)}.hero-copy{max-width:565px;margin:22px 0 0;color:var(--muted);font-size:1.06rem;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.trust-note{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--steel);font-size:.86rem;font-weight:700}.evidence-flow{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,254,249,.96),rgba(247,250,245,.98)),var(--surface);box-shadow:0 40px 110px rgba(15,71,70,.18),inset 0 1px 0 rgba(255,255,255,.86)}.evidence-flow:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 62%,rgba(230,236,255,.46) 62% 72%,transparent 72%),linear-gradient(180deg,rgba(255,250,240,0),rgba(0,143,120,.056));content:""}.evidence-flow>*{position:relative;z-index:1}.flow-column-title{margin:0 0 14px;color:var(--ink-strong);font-size:.73rem;font-weight:820;text-transform:uppercase}.flow-topbar{min-height:52px;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(255,253,246,.12),transparent 44%),var(--board-gradient-compact),var(--board-blue);padding:0 20px}.flow-topbar,.flow-topbar>div{display:flex;align-items:center}.flow-topbar>div{gap:8px}.flow-topbar strong{color:#fffef8;font-size:.92rem}.window-dot{display:block;width:9px;height:9px;border:1px solid rgba(255,254,248,.34);border-radius:999px;background:rgba(255,254,248,.24)}.window-dot.active{border-color:rgba(184,223,100,.5);background:var(--chartreuse);box-shadow:0 0 0 4px rgba(184,223,100,.16)}.control-map-head span,.flow-topbar span,.mapping-panel a,.register-panel a,.roadmap-panel a,.source-total{border:1px solid var(--line);border-radius:999px;background:rgba(255,254,248,.12);color:rgba(255,254,248,.78);font-size:.68rem;font-weight:760;padding:6px 10px}.control-map-head span,.mapping-panel a,.register-panel a,.roadmap-panel a,.source-total{background:rgba(255,254,248,.82);color:var(--muted)}.flow-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.flow-command-strip div{position:relative;overflow:hidden;min-height:68px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,250,245,.94)),var(--surface-raised);padding:11px 14px}.flow-command-strip div:after{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border:1px solid rgba(20,93,86,.12);border-radius:12px;background:linear-gradient(145deg,rgba(232,238,255,.72),rgba(218,245,233,.5));content:""}.flow-command-strip small,.flow-command-strip span{display:block;color:var(--muted);font-size:.66rem;font-weight:760}.flow-command-strip strong{display:block;margin-top:6px;color:var(--ink-strong);font-size:1.22rem;line-height:1}.flow-command-strip small{margin-top:5px;color:var(--subtle);font-weight:680}.flow-workspace{display:grid;grid-template-columns:.9fr 1.62fr .95fr;min-height:0}.mapping-panel,.register-panel,.roadmap-panel,.source-panel{min-width:0;border-right:1px solid var(--line);padding:18px 16px}.source-panel{background:linear-gradient(180deg,rgba(255,250,240,.72),rgba(238,242,228,.56))}.register-panel{background:rgba(255,255,255,.38);display:flex;flex-direction:column}.register-panel-head,.roadmap-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.register-panel-head .flow-column-title,.roadmap-panel-head .flow-column-title{margin-bottom:6px}.register-panel-head strong{display:block;color:var(--ink-strong);font-size:.86rem;line-height:1.24}.register-panel-head>span,.roadmap-panel-head>span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.78);color:var(--accent-strong);font-size:.66rem;font-weight:800;padding:5px 9px}.roadmap-panel{border-right:0}.source-list{display:grid;gap:6px}.admin-card,.lead-card,.register-row,.service-card,.source-row{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,240,.94);box-shadow:var(--shadow-soft)}.source-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;border:1px solid rgba(217,223,209,.7);border-radius:11px;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,250,240,.88)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);padding:8px 9px;color:var(--ink);font-size:.7rem;font-weight:680}.feature-icon svg,.source-row svg{color:var(--accent)}.source-row strong{justify-self:end;min-width:30px;border-radius:999px;background:var(--teal-soft);color:var(--accent-strong);font-size:.67rem;text-align:center;padding:2px 6px}.source-total{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:9px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.mapping-panel{display:flex;flex-direction:column}.mapping-panel a,.register-panel a,.roadmap-panel a{display:inline-flex;width:fit-content;margin-top:auto;color:var(--ink-strong)}.roadmap-panel a{margin-top:12px}.coverage-list{display:grid;gap:7px;margin:8px 0 12px;padding:0;color:var(--muted);font-size:.7rem;list-style:none}.coverage-list li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.coverage-list strong{color:var(--ink-strong)}.coverage-dot{width:8px;height:8px;border-radius:999px;background:var(--success)}.coverage-dot.partial{background:var(--warning)}.coverage-dot.gap{background:var(--danger)}.register-header,.register-row{display:grid;grid-template-columns:1fr .94fr .72fr 70px;gap:9px;align-items:center}.register-header{padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--subtle);font-size:.68rem;font-weight:760}.register-row{position:relative;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:9px 0;color:var(--muted);font-size:.68rem;transition:background .14s ease,transform .14s ease}.register-row:before{position:absolute;top:50%;left:-9px;width:4px;height:24px;border-radius:999px;background:var(--success);content:"";transform:translateY(-50%)}.register-row.needs-work:before{background:var(--warning)}.register-row:hover{background:rgba(230,236,255,.34);transform:translateX(2px)}.register-row:last-child{border-bottom:0}.register-row strong{color:var(--ink);font-weight:720}.register-row span:nth-child(2){display:flex;align-items:center;gap:6px;min-width:0}.status-dot{display:inline-flex;width:auto;min-width:60px;height:22px;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.66rem;font-weight:780;padding:0 8px}.status-dot em{font-style:normal}.status-dot.warn{background:var(--warning-soft);color:var(--warning)}.score-ring{display:grid;grid-template-rows:1fr auto;width:94px;height:94px;margin:4px auto 12px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 0 52%,transparent 53%),conic-gradient(var(--success) 0 70%,var(--warning) 70% 85%,#efb8ad 85% 100%);color:var(--ink-strong);font-size:1.36rem;font-weight:820}.score-ring span{align-self:end;line-height:1}.score-ring small{align-self:start;color:var(--muted);font-size:.66rem;font-weight:760;text-transform:uppercase}.roadmap-panel{display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(238,242,228,.88),rgba(255,250,240,.86)),var(--surface-muted)}.roadmap-panel ol{display:grid;gap:8px;margin:0;padding:0;color:var(--muted);font-size:.68rem;list-style:none}.roadmap-panel li{position:relative;border:1px solid rgba(217,223,209,.72);border-radius:12px;background:rgba(255,250,240,.68);padding:8px 10px 8px 24px}.roadmap-panel li:before{position:absolute;top:12px;left:10px;width:8px;height:8px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);content:""}.roadmap-panel li span{display:block;margin-bottom:3px;color:var(--ink-strong);font-weight:780}.flow-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(230,236,255,.62),rgba(216,242,229,.46),rgba(255,241,220,.38)),var(--surface-muted)}.flow-footer span{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-right:1px solid var(--line);color:var(--muted);font-size:.66rem;font-weight:700;padding:0 12px}.flow-footer span:last-child{border-right:0}.mini-title{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 0 12px;color:var(--accent-strong);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.mini-title:before{display:block;width:18px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--teal));content:""}.mini-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.82rem}.mini-list li{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-list strong{color:var(--ink)}.section{padding:96px 0}.section.compact{padding:68px 0}.section.surface{border-block:1px solid var(--line);background:var(--surface)}.section-heading{max-width:720px;margin-bottom:42px}.section-heading.center{margin-inline:auto;text-align:center}.admin-title,.page-hero h1,.section-heading h2{margin:0;color:var(--ink-strong);font-size:3rem;font-weight:850;line-height:1.03;letter-spacing:0}.page-hero p,.section-heading p{margin:16px 0 0;color:var(--muted);font-size:1.05rem}.proof-band{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.08),transparent 58%),var(--board-gradient),var(--board-blue)}.proof-band:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,254,248,.06) 0 1px,transparent 1px 86px),linear-gradient(120deg,transparent 0 58%,rgba(184,223,100,.1) 58% 72%,transparent 72%);content:""}.proof-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));border-inline:1px solid rgba(255,254,248,.12)}.proof-grid,.proof-item{position:relative;display:grid}.proof-item{grid-template-columns:38px minmax(0,1fr);justify-items:start;min-height:132px;align-content:center;gap:0 14px;border-right:1px solid rgba(255,254,248,.12);text-align:left;padding:24px 28px}.proof-item:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--chartreuse),rgba(184,223,100,0));content:"";opacity:0;transition:opacity .15s ease}.proof-item:hover:before{opacity:1}.proof-item:last-child{border-right:0}.proof-item svg{grid-row:span 3;margin-top:4px;color:var(--chartreuse)}.proof-item:nth-child(2) svg{color:#8ee7d0}.proof-item:nth-child(3) svg{color:#ffb07a}.proof-item strong{display:block;color:#fffef8;font-size:1.34rem;font-weight:860;line-height:1.08;letter-spacing:0}.proof-item span{color:rgba(255,254,248,.86);font-size:.84rem;font-weight:820}.proof-item p{max-width:300px;margin:5px 0 0;color:rgba(255,254,248,.68);font-size:.78rem;line-height:1.55}.story-section{background:linear-gradient(180deg,rgba(255,254,248,.96),rgba(247,250,245,.98)),var(--surface)}.story-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:76px;align-items:center}.framework-section h2,.operating-copy h2,.story-copy h2{margin:0;color:var(--ink-strong);font-size:2.75rem;font-weight:850;line-height:1.04;letter-spacing:0}.pressure-list{display:grid;margin-top:36px;border-top:1px solid var(--line)}.pressure-row,.resolution-row{display:grid;grid-template-columns:38px 1fr;gap:18px;align-items:start}.pressure-row>span,.resolution-row>span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--ink-strong)}.pressure-row{border-bottom:1px solid var(--line);padding:20px 0}.pressure-row>span{color:var(--subtle);font-size:.78rem;font-weight:820}.artifact-row h3,.buyer-decision-row h3,.engagement-card h3,.operation-item h3,.path-row h3,.pressure-row h3,.recommendation-panel h3,.resolution-row h3{margin:0;color:var(--ink-strong);font-size:1rem;font-weight:790;line-height:1.25}.artifact-row p,.buyer-decision-row p,.engagement-card p,.operation-item p,.path-row p,.pressure-row p,.recommendation-panel p,.resolution-row p{margin:5px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.resolution-row{margin-top:30px;border:1px solid var(--line);border-radius:14px;background:var(--success-soft);padding:18px}.resolution-row>span{background:var(--surface);color:var(--teal)}.control-map{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,250,245,.98)),repeating-linear-gradient(90deg,rgba(20,93,86,.026) 0 1px,transparent 1px 72px),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 28px 76px rgba(15,71,70,.11)}.control-map:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.control-map-head{position:relative;z-index:1;display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 22px}.control-map-head strong{color:var(--ink-strong);font-size:1rem}.control-table{position:relative;z-index:1;min-width:610px}.control-row,.control-table-head{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) 72px 108px;gap:18px;align-items:center}.control-table-head{color:var(--subtle);font-size:.73rem;font-weight:760;padding:16px 22px}.control-row,.control-table-head{border-bottom:1px solid var(--line)}.control-row{color:var(--muted);font-size:.82rem;padding:13px 22px;transition:background .15s ease,color .15s ease,transform .15s ease}.control-row:hover{background:linear-gradient(90deg,rgba(230,236,255,.72),rgba(216,242,229,.44));color:var(--ink-strong);transform:translateX(2px)}.control-row:last-child{border-bottom:0}.coverage-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.coverage-bar i{display:block;width:72%;height:100%;border-radius:inherit;background:var(--success)}.coverage-bar.partial i{width:45%;background:var(--warning)}.review-status{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:.78rem;font-weight:740}.review-status.partial{color:var(--warning)}.operations-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(226,244,236,.9),rgba(247,250,245,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.04) 0 1px,transparent 1px 88px)}.operating-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:72px;align-items:start}.operating-copy p:not(.mini-title){max-width:520px;margin:22px 0 0;color:var(--muted);font-size:1rem}.artifact-stack{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.98)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 70px rgba(15,71,70,.12)}.artifact-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line);background:transparent;padding:28px;transition:background .15s ease,transform .15s ease}.artifact-row:hover{background:linear-gradient(90deg,rgba(230,236,255,.58),rgba(216,242,229,.34))}.artifact-row:last-child{border-bottom:0}.artifact-row>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong);box-shadow:0 12px 28px rgba(49,93,232,.08)}.artifact-row p:first-child{margin:0 0 8px;color:var(--accent-strong);font-size:.72rem;font-weight:820;text-transform:uppercase}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.operation-item{background:var(--surface);text-align:left;padding:32px}.operation-icon{display:grid;width:42px;height:42px;margin:0 0 24px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--accent-strong)}.framework-section{background:var(--surface);text-align:left;padding-top:70px;padding-bottom:70px}.framework-section h2{font-size:2.35rem}.buyer-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);gap:62px;align-items:start}.buyer-decision-board{position:relative;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,245,.98)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 26px 70px rgba(15,71,70,.12)}.buyer-decision-board:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse));content:""}.buyer-decision-head,.buyer-decision-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(180px,.86fr) minmax(170px,.7fr);gap:1px;background:var(--line)}.buyer-decision-head{padding-top:4px}.buyer-decision-head span{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.96)),var(--surface-raised);color:var(--subtle);font-size:.7rem;font-weight:860;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase}.buyer-decision-row{transition:transform .15s ease}.buyer-decision-row:hover{transform:translateX(3px)}.buyer-decision-row>div{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,253,248,.96)),var(--surface);padding:22px 20px}.buyer-decision-pressure{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start}.buyer-decision-pressure>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(49,93,232,.15);border-radius:13px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong)}.buyer-decision-row h3{font-size:.98rem}.buyer-decision-signal{display:grid;gap:8px;align-content:center}.buyer-decision-signal strong{color:var(--ink-strong);font-size:.94rem;line-height:1.25}.buyer-decision-signal small{color:var(--muted);font-size:.78rem;line-height:1.42}.buyer-decision-route{display:grid;gap:14px;align-content:center}.buyer-decision-route span{width:fit-content;border:1px solid rgba(15,71,70,.12);border-radius:999px;background:rgba(216,242,229,.56);color:var(--accent-strong);font-size:.76rem;font-weight:830;line-height:1.2;padding:8px 10px}.buyer-decision-route a{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--ink-strong);font-size:.82rem;font-weight:780}.buyer-decision-route a:hover{color:var(--accent-strong)}.use-case-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:28px}.use-case-strip span{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:.84rem;font-weight:700}.use-case-strip svg{color:var(--accent-strong)}.blog-grid,.problem-grid,.services-grid,.trust-grid{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.problem-grid{grid-template-columns:1.18fr repeat(4,minmax(0,1fr))}.trust-grid{grid-template-columns:1.18fr repeat(3,minmax(0,1fr))}.problem-card,.trust-card{min-height:244px;background:var(--surface);padding:34px 28px}.problem-card:first-child,.trust-card:first-child{display:flex;flex-direction:column;justify-content:center}.blog-card h3,.problem-card h3,.service-card h3,.trust-card h3{margin:0;color:var(--ink-strong);font-size:1.05rem;line-height:1.25}.blog-card p,.problem-card p,.service-card p,.trust-card p{margin:12px 0 0;color:var(--muted);font-size:.94rem}.feature-icon{display:grid;width:52px;height:52px;margin-bottom:22px;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint)),var(--surface);box-shadow:inset 0 -1px 0 rgba(18,63,57,.04),0 14px 34px rgba(0,143,120,.08)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.process-step{position:relative;padding-top:6px}.process-step:not(:last-child):after{position:absolute;top:40px;right:-22px;color:var(--subtle);content:"->";font-size:1.5rem}.process-icon{display:grid;width:66px;height:66px;margin-bottom:22px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:var(--shadow-soft)}.step-number{color:var(--accent);font-size:.8rem;font-weight:840}.process-step h3{margin:8px 0;color:var(--ink-strong);font-size:1.15rem;letter-spacing:0}.process-step p{margin:0;color:var(--muted);font-size:.94rem}.engagement-grid{display:grid;grid-template-columns:minmax(170px,.82fr) repeat(3,minmax(176px,1fr)) minmax(190px,.82fr);gap:12px;align-items:stretch}.engagement-card,.included-list,.recommendation-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.included-list{display:grid;align-content:end;min-height:360px;padding:22px 0}.included-list span,.included-list strong{display:flex;min-height:38px;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;padding:0 22px}.included-list strong{min-height:54px;align-items:flex-start;color:var(--ink-strong);font-size:.84rem;font-weight:780}.included-list span:last-child{border-bottom:0}.engagement-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:350px;padding:34px 22px 22px;text-align:center;box-shadow:0 1px 0 rgba(18,63,57,.03)}.engagement-card.featured{border-color:rgba(36,87,214,.34);box-shadow:0 14px 34px rgba(18,63,57,.08)}.engagement-ribbon{position:absolute;top:-1px;left:-1px;right:-1px;display:flex;height:26px;align-items:center;justify-content:center;border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--accent),var(--teal));color:#ffffff;font-size:.68rem;font-weight:780}.engagement-card ul{display:grid;align-content:end;margin:22px 0 0;padding:0;color:var(--accent-strong);list-style:none}.engagement-card li{display:grid;min-height:38px;place-items:center;border-bottom:1px solid var(--line)}.engagement-card li:first-child{border-top:1px solid var(--line)}.dash{color:var(--subtle)}.engagement-card .card-link{justify-content:center;margin-top:18px}.engagement-path{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,250,240,.97)),repeating-linear-gradient(90deg,rgba(0,143,120,.022) 0 1px,transparent 1px 72px),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 30px 86px rgba(18,63,57,.1)}.engagement-path:before{position:absolute;top:0;bottom:0;left:49px;width:1px;background:linear-gradient(180deg,transparent,var(--line-strong),transparent);content:""}.path-row{position:relative;display:grid;grid-template-columns:50px minmax(170px,.82fr) minmax(220px,1fr) minmax(220px,1.05fr) 72px;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:22px 24px;transition:background .15s ease,transform .15s ease}.path-row:last-child{border-bottom:0}.path-row.primary{background:linear-gradient(90deg,rgba(230,236,255,.92),rgba(216,242,229,.66)),var(--surface)}.path-row:hover{background:linear-gradient(90deg,rgba(230,236,255,.62),rgba(216,242,229,.38)),var(--surface);transform:translateX(2px)}.path-index{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:.76rem;font-weight:850}.path-row h3{font-size:.98rem}.path-row>div p,.path-row>p{margin:4px 0 0}.path-row>p{margin:0}.path-row .card-link{justify-self:end;margin-top:0;font-size:.84rem}.route-console-section{position:relative;overflow:hidden;border-block:1px solid rgba(15,71,70,.12);background:linear-gradient(180deg,rgba(255,253,246,.9),rgba(237,244,238,.96)),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 92px);padding:82px 0}.route-console-section:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 54%,rgba(232,238,255,.54) 54% 68%,transparent 68%),linear-gradient(90deg,rgba(196,223,101,.12),transparent 28%,rgba(0,142,127,.08));content:""}.route-console{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.76fr) minmax(420px,1.1fr) minmax(300px,.72fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:22px;background:rgba(15,71,70,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 34px 92px rgba(15,71,70,.13)}.route-console:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember));content:""}.route-console>*{position:relative;z-index:1}.route-console-board,.route-console-decision,.route-console-lead{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),var(--surface-raised)}.route-console-lead{display:flex;min-height:520px;flex-direction:column;justify-content:space-between;padding:30px}.route-console-lead h2{max-width:520px;margin:0;color:var(--ink-strong);font-size:2.05rem;line-height:1.04;text-wrap:balance}.route-console-lead p:not(.mini-title){max-width:520px;margin:15px 0 0;color:var(--muted);font-size:.95rem;line-height:1.62}.route-console-stats{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line);margin-top:28px}.route-console-stats div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;background:linear-gradient(90deg,rgba(232,238,255,.54),rgba(218,245,233,.34)),rgba(255,254,248,.84);padding:15px 16px}.route-console-stats strong{color:var(--accent-strong);font-size:1.9rem;line-height:1}.route-console-stats span{color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.22;text-transform:uppercase}.route-console-board{display:grid;grid-template-rows:auto 1fr;background:repeating-linear-gradient(90deg,rgba(15,71,70,.018) 0 1px,transparent 1px 56px),linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised)}.route-console-head{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:24px 26px}.route-console-head span{display:block;color:var(--subtle);font-size:.72rem;font-weight:860;letter-spacing:.04em;text-transform:uppercase}.route-console-head strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.05rem;line-height:1.2}.route-console-head-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--accent-strong);font-size:.8rem;font-weight:820;line-height:1;padding:10px 12px}.route-console-group,.route-console-rows{display:grid;align-content:start}.route-console-group-label{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(15,71,70,.055),rgba(232,238,255,.42)),rgba(255,254,248,.78);color:var(--subtle);font-size:.68rem;font-weight:880;letter-spacing:.05em;line-height:1;padding:12px 22px;text-transform:uppercase}.route-console-row{position:relative;display:grid;grid-template-columns:42px 42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:84px;border-bottom:1px solid var(--line);color:inherit;padding:18px 22px;transition:background .15s ease,color .15s ease,transform .15s ease}.route-console-row:last-child{border-bottom:0}.route-console-row:before{position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 999px 999px 0;background:transparent;content:""}.route-console-row.active,.route-console-row:hover{background:linear-gradient(90deg,rgba(232,238,255,.72),rgba(218,245,233,.44)),rgba(255,254,248,.84)}.route-console-row:hover{transform:translateX(2px)}.route-console-row.active:before{background:linear-gradient(180deg,var(--accent),var(--teal),var(--ember))}.route-console-icon,.route-console-index{display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,254,248,.8)}.route-console-index{width:34px;height:34px;color:var(--subtle);font-size:.7rem;font-weight:880}.route-console-icon{width:40px;height:40px;color:var(--teal-strong)}.route-console-row.active .route-console-icon,.route-console-row.active .route-console-index{border-color:rgba(49,93,232,.18);background:var(--accent-soft);color:var(--accent-strong)}.route-console-row strong{display:block;color:var(--ink-strong);font-size:.98rem;line-height:1.15}.route-console-row p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.38}.route-console-row em{display:inline-flex;min-width:74px;justify-content:center;border:1px solid rgba(15,71,70,.1);border-radius:999px;background:rgba(255,254,248,.72);color:var(--teal-strong);font-size:.72rem;font-style:normal;font-weight:840;line-height:1;padding:8px 10px}.route-console-decision{display:flex;min-height:520px;flex-direction:column;background:linear-gradient(145deg,rgba(40,79,154,.98),rgba(31,125,152,.95) 48%,rgba(36,141,124,.92)),var(--board-blue);color:#fffef8;padding:30px}.route-console-decision:after{position:absolute;right:-50px;bottom:-70px;width:210px;height:210px;border:1px solid rgba(255,254,248,.12);border-radius:42px;background:linear-gradient(145deg,rgba(255,254,248,.08),rgba(196,223,101,.13)),repeating-linear-gradient(90deg,rgba(255,254,248,.05) 0 1px,transparent 1px 22px);content:"";transform:rotate(14deg)}.route-console-decision>*{position:relative;z-index:1}.route-console-decision-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.route-console-decision-head>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,254,248,.18);border-radius:14px;background:rgba(255,254,248,.1);color:var(--chartreuse)}.route-console-decision .mini-title{color:var(--chartreuse)}.route-console-decision h3{margin:2px 0 0;color:#fffef8;font-size:1.42rem;line-height:1.1}.route-console-decision>p{margin:28px 0 0;color:rgba(255,254,248,.82);font-size:1.03rem;line-height:1.58}.route-console-decision-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,254,248,.16);border-radius:14px;background:rgba(255,254,248,.14);margin-top:26px}.route-console-decision-list div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;background:rgba(255,254,248,.08);padding:14px}.route-console-decision-list svg{color:var(--chartreuse);margin-top:2px}.route-console-decision-list span{color:rgba(255,254,248,.84);font-size:.82rem;font-weight:680;line-height:1.42}.route-console-decision .button{width:100%;margin-top:auto;justify-content:center;background:#fffef8;color:var(--accent-strong);box-shadow:0 16px 38px rgba(15,40,60,.18)}.recommendation-panel{display:flex;min-height:360px;flex-direction:column;justify-content:center;background:var(--surface-muted);padding:28px}.recommendation-panel .button{margin-top:18px;width:fit-content}.decision-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(237,244,238,.9),rgba(255,250,240,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.042) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,transparent 0 95px,rgba(0,143,120,.032) 95px 96px)}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decision-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;min-height:188px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,240,.98)),repeating-linear-gradient(90deg,rgba(0,143,120,.024) 0 1px,transparent 1px 58px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(18,63,57,.08);padding:26px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.decision-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.decision-card:after{position:absolute;right:18px;bottom:18px;width:52px;height:52px;border:1px solid rgba(49,93,232,.09);border-radius:16px;background:linear-gradient(145deg,rgba(230,236,255,.58),rgba(216,242,229,.42));content:""}.decision-card>span{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong);box-shadow:0 12px 26px rgba(49,93,232,.08)}.decision-card.linked>svg,.decision-card>div{position:relative;z-index:1}.decision-card h3{margin:0;color:var(--ink-strong);font-size:1.08rem;line-height:1.22}.decision-card p:not(.mini-title){margin:9px 0 0;color:var(--muted);font-size:.92rem;line-height:1.58}.decision-card.linked{grid-template-columns:48px minmax(0,1fr) 18px;color:inherit}.decision-card.linked>svg{align-self:end;color:var(--accent-strong)}.decision-card:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 76px rgba(18,63,57,.1);transform:translateY(-2px)}.action-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(230,236,255,.74),rgba(216,242,229,.58)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 46px rgba(18,63,57,.08);padding:16px 18px}.action-strip>span{display:inline-flex;align-items:center;gap:10px;color:var(--ink-strong);font-size:.92rem;font-weight:780}.action-strip svg{color:var(--accent-strong)}.blog-grid,.services-grid{border:0;background:transparent;gap:16px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card,.service-card{position:relative;display:flex;flex-direction:column;min-height:274px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,250,240,.97)),linear-gradient(128deg,rgba(230,236,255,.48),transparent 43%),repeating-linear-gradient(90deg,rgba(0,143,120,.022) 0 1px,transparent 1px 64px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(18,63,57,.08);padding:28px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.blog-card:before,.service-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.blog-card:after,.service-card:after{position:absolute;inset:auto 0 -38% 42%;height:62%;pointer-events:none;background:linear-gradient(118deg,transparent 0 44%,rgba(49,93,232,.08) 44% 58%,rgba(0,143,120,.08) 58% 100%);content:"";transform:skewX(-18deg)}.blog-card>*,.service-card>*{position:relative;z-index:1}.blog-card:hover,.service-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.blog-card .card-link,.service-card .card-link{width:fit-content;margin-top:auto;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:rgba(255,250,240,.72);padding:8px 12px;box-shadow:0 10px 26px rgba(18,63,57,.06)}.service-card .feature-icon{width:52px;height:52px;border-radius:8px}.card-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.92rem;font-weight:780;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.card-link:hover{color:var(--accent);transform:translateX(2px)}.resource-command-strip{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.08),transparent 58%),var(--board-gradient),var(--board-blue)}.resource-command-strip:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,254,248,.055) 0 1px,transparent 1px 86px),linear-gradient(118deg,transparent 0 62%,rgba(184,223,100,.1) 62% 76%,transparent 76%);content:""}.resource-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-inline:1px solid rgba(255,254,248,.12)}.resource-command-grid div{min-height:116px;border-right:1px solid rgba(255,254,248,.12);padding:22px 26px}.resource-command-grid div:last-child{border-right:0}.resource-command-grid strong{display:inline-block;min-width:38px;color:#fffef8;font-size:2rem;line-height:1}.resource-command-grid span{margin-left:7px;color:var(--chartreuse);font-size:.78rem;font-weight:840;text-transform:uppercase}.resource-command-grid p{max-width:300px;margin:10px 0 0;color:rgba(255,254,248,.72);font-size:.84rem;line-height:1.5}.resource-briefing-section{background:linear-gradient(180deg,rgba(246,248,243,.93),rgba(255,250,240,.97)),repeating-linear-gradient(90deg,rgba(0,143,120,.036) 0 1px,transparent 1px 96px)}.resource-briefing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:22px;align-items:stretch}.resource-briefing-panel,.resource-feature{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,251,.82),rgba(255,250,240,.98)),var(--surface-raised);box-shadow:var(--shadow-soft)}.resource-feature{display:flex;min-height:370px;flex-direction:column;justify-content:flex-start;padding:34px}.resource-feature:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(49,93,232,.16),transparent 42%),linear-gradient(315deg,rgba(0,143,120,.16),transparent 46%),linear-gradient(72deg,transparent 0 64%,rgba(189,106,49,.14) 64% 100%);content:""}.resource-feature>*{position:relative;z-index:1}.resource-briefing-panel h2,.resource-feature h2{margin:0;color:var(--ink-strong);font-size:2.3rem;line-height:1.03}.resource-briefing-panel p:not(.mini-title),.resource-feature p:not(.mini-title){max-width:620px;margin:16px 0 0;color:var(--muted)}.resource-feature-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.resource-feature-meta span{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.76);color:var(--ink);font-size:.78rem;font-weight:760;padding:0 12px}.resource-feature:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.resource-briefing-panel,.resource-feature{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.resource-feature .card-link{width:fit-content;margin-top:auto;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:rgba(255,250,240,.76);padding:8px 12px}.resource-briefing-panel{padding:30px}.resource-briefing-panel h2{max-width:360px;font-size:1.85rem}.briefing-rows{display:grid;margin-top:24px;border-top:1px solid var(--line)}.briefing-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line);padding:18px 0;transition:background .15s ease,transform .15s ease}.briefing-row:last-child{border-bottom:0;padding-bottom:0}.briefing-row svg{color:var(--accent-strong)}.briefing-row:hover{background:linear-gradient(90deg,rgba(230,236,255,.34),rgba(216,242,229,.22));transform:translateX(2px)}.briefing-row h3{margin:0;color:var(--ink-strong);font-size:.98rem}.briefing-row p{margin:5px 0 0;color:var(--muted);font-size:.87rem;line-height:1.55}.lead-magnet{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(105deg,rgba(255,250,240,.95) 0 48%,rgba(230,236,255,.54) 48% 64%,rgba(216,242,229,.66) 64%),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 86px),linear-gradient(180deg,var(--surface),var(--surface-muted))}.lead-magnet:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.lead-grid{position:relative;z-index:1;display:grid;grid-template-columns:.75fr 1fr .85fr;gap:36px;align-items:center}.checklist-cover{width:190px;min-height:250px;transform:rotate(-3deg);border:1px solid rgba(255,255,255,.46);border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 1px,transparent 1px 34px),linear-gradient(150deg,var(--accent) 0,var(--blue-mid) 38%,var(--teal) 66%,var(--ember) 100%);color:#ffffff;box-shadow:0 22px 45px rgba(49,93,232,.2);padding:28px}.checklist-cover small{color:rgba(255,255,255,.82);font-weight:720}.checklist-cover strong{display:block;margin-top:34px;font-size:1.65rem;font-weight:820;line-height:1.05;letter-spacing:0}.checklist-points{display:grid;gap:10px;margin:22px 0 0;padding:0;color:var(--ink);list-style:none}.checklist-points li{display:flex;gap:10px}.checklist-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0}.checklist-matrix span{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:11px;align-items:center;min-height:56px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(238,242,228,.88)),var(--surface-muted);color:var(--ink);font-size:.88rem;font-weight:680;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.checklist-matrix span:before{display:block;width:8px;height:8px;border:1px solid rgba(49,93,232,.72);border-radius:999px;background:var(--surface-raised);box-shadow:0 0 0 4px rgba(230,236,255,.78);content:""}.form-card{isolation:isolate;position:relative;display:grid;gap:20px}.booking-request-panel .form-card,.lead-capture-panel .form-card,.side-panel>.form-card{gap:18px}.lead-magnet .form-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,254,250,.96),rgba(248,250,247,.96)),repeating-linear-gradient(90deg,rgba(0,143,120,.02) 0 1px,transparent 1px 54px);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 64px rgba(18,63,57,.1);padding:24px}.lead-capture-panel{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,250,240,.98)),linear-gradient(135deg,rgba(230,236,255,.35),transparent 48%),var(--surface-raised)}.lead-capture-panel .form-card{margin-top:22px;border-top:1px solid rgba(29,83,104,.1);padding-top:20px}.form-intro{position:relative;overflow:hidden;border:1px solid rgba(29,83,104,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,247,.94)),linear-gradient(105deg,rgba(231,237,255,.58) 0 30%,transparent 30% 62%,rgba(220,243,231,.5) 62%),repeating-linear-gradient(90deg,rgba(29,83,104,.018) 0 1px,transparent 1px 64px),var(--surface-raised);padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(29,83,104,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-intro:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),var(--teal),var(--ember));content:"";opacity:.78;transition:opacity .16s ease,width .16s ease}.form-intro>*{position:relative;z-index:1}.form-intro>span{display:inline-flex;align-items:center;gap:8px;color:var(--deep);font-size:.72rem;font-weight:850;text-transform:uppercase}.form-intro strong{display:block;margin-top:12px;color:var(--ink-strong);font-size:1.18rem;line-height:1.12}.form-intro p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.form-intro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:18px;border:1px solid rgba(29,83,104,.13);border-radius:14px;background:rgba(29,83,104,.12)}.form-intro-steps em{position:relative;display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,247,239,.88)),var(--surface-muted);color:var(--ink-strong);font-size:.74rem;font-style:normal;font-weight:820;padding:8px}.form-intro-steps em span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(29,83,104,.18);border-radius:999px;background:var(--surface-raised);color:var(--accent-strong);font-size:.62rem;font-style:normal;font-weight:880}.form-guardrail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(29,83,104,.14);border-radius:16px;background:var(--line);box-shadow:0 12px 28px rgba(29,83,104,.052)}.form-guardrail div{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.96)),var(--surface-raised);padding:16px;transition:background .16s ease,transform .16s ease}.form-guardrail span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.74rem;font-weight:850;line-height:1.15;text-transform:uppercase}.form-guardrail p{margin:7px 0 0;font-size:.78rem;line-height:1.45}.lead-capture-panel .form-guardrail,.lead-capture-panel .form-submit-row,.side-panel .form-guardrail,.side-panel .form-submit-row{grid-template-columns:1fr}.form-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-signal-strip span{display:grid;min-width:0;min-height:74px;align-content:space-between;gap:8px;border:1px solid rgba(29,83,104,.13);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,247,.92)),linear-gradient(135deg,rgba(231,237,255,.52),transparent 58%),var(--surface-raised);color:var(--accent-strong);padding:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 22px rgba(29,83,104,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-signal-strip svg{color:var(--teal-strong)}.form-signal-strip small,.form-signal-strip strong{display:block}.form-signal-strip small{color:var(--muted);font-size:.65rem;font-weight:820;line-height:1;text-transform:uppercase}.form-signal-strip strong{color:var(--ink-strong);font-size:.8rem;font-weight:850;line-height:1.1}.form-section{position:relative;display:grid;gap:14px;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(29,83,104,.13);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,246,234,.78)),var(--surface-muted);padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.form-section:before{position:absolute;inset:18px auto 18px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgba(45,86,207,.58),rgba(0,142,127,.5));content:"";opacity:0;transition:opacity .16s ease,inset .16s ease}.form-section:focus-within,.form-section:hover{border-color:rgba(45,86,207,.28);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,251,245,.92)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(29,83,104,.065)}.form-section:focus-within{transform:translateY(-1px)}.form-section:focus-within:before,.form-section:hover:before{inset-block:14px;opacity:1}.form-section legend{display:grid;width:100%;gap:5px;margin:0 0 16px;padding:0}.form-section legend span{color:var(--accent-strong);font-size:.68rem;font-weight:880;line-height:1;text-transform:uppercase}.form-section legend strong{color:var(--ink-strong);font-size:1rem;line-height:1.14}.form-section legend small{max-width:620px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.45}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{position:relative;display:grid;gap:8px;min-width:0}.field-label{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-strong);font-size:.76rem;font-weight:780;letter-spacing:0;line-height:1}.field-title{display:inline-flex;min-width:0;align-items:center;gap:7px}.field-title svg{color:var(--teal-strong)}.field-label em{border:1px solid rgba(45,86,207,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.58rem;font-style:normal;font-weight:850;padding:3px 6px;text-transform:uppercase}.field small{color:var(--muted);font-size:.72rem;line-height:1.38}.field:focus-within .field-label{color:var(--accent-strong)}.field:focus-within .field-title svg{color:var(--accent-strong)}.field:focus-within .field-label em{border-color:rgba(45,86,207,.26);background:rgba(231,237,255,.82)}.admin-login input,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid rgba(169,194,186,.9);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,254,248,.98)),var(--surface);color:var(--ink);min-height:50px;padding:12px 15px 12px 17px;outline:0;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 0 rgba(15,71,70,.03)}.form-card select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 52% /6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 13px) 52% /6px 6px no-repeat,linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,254,248,.98)),var(--surface);padding-right:38px}.admin-login input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:var(--subtle)}.form-card textarea{min-height:130px;resize:vertical}.admin-login input:hover,.form-card input:hover,.form-card select:hover,.form-card textarea:hover{border-color:rgba(45,86,207,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,254,248,1)),var(--surface-raised)}.admin-login input:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--accent);background:linear-gradient(90deg,rgba(45,86,207,.14) 0 3px,transparent 3px),var(--surface-raised);box-shadow:0 0 0 3px rgba(45,86,207,.13),0 14px 30px rgba(29,83,104,.08);transform:translateY(-1px)}.form-card:focus-within .form-intro{border-color:rgba(45,86,207,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 42px rgba(29,83,104,.075)}.form-card:focus-within .form-intro:before{width:6px;opacity:1}.form-guardrail div:hover,.form-signal-strip span:hover{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,252,246,.96)),linear-gradient(135deg,rgba(231,237,255,.48),rgba(220,243,231,.28)),var(--surface-raised)}.form-signal-strip span:hover{border-color:rgba(45,86,207,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 14px 28px rgba(29,83,104,.07);transform:translateY(-1px)}.form-submit-row{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:14px;align-items:stretch;border-top:1px solid rgba(29,83,104,.13);padding-top:18px}.form-submit-row .button{align-self:start}.form-submit-row.compact{display:block;border-top:0;padding-top:0}.form-submit-row .form-note{grid-column:1/-1}.form-submit-promise{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;border:1px solid rgba(29,83,104,.13);border-radius:16px;background:linear-gradient(90deg,rgba(231,237,255,.58),rgba(220,243,231,.5)),var(--surface-raised);padding:9px 12px}.form-submit-promise span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(45,86,207,.16);border-radius:999px;background:var(--surface-raised);color:var(--accent-strong)}.form-submit-promise p{margin:0;color:var(--muted);font-size:.78rem;font-weight:680;line-height:1.42}.form-note,.form-status{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.84rem;line-height:1.58}.form-note{border:1px solid rgba(207,112,66,.22);border-radius:14px;background:linear-gradient(90deg,rgba(255,240,221,.72),rgba(255,254,248,.9)),var(--surface);margin:0;padding:12px 14px}.form-note svg{flex:0 0 auto;color:var(--ember-strong)}.form-status{border:1px solid rgba(15,71,70,.14);border-radius:14px;background:linear-gradient(90deg,rgba(232,238,255,.92),rgba(218,245,233,.66)),var(--surface-tint);color:var(--accent-strong);padding:12px 14px}.form-status.error{background:var(--danger-soft);color:var(--danger)}.download-integrity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-integrity-strip span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,rgba(232,238,255,.68),rgba(218,245,233,.44)),var(--surface-raised);color:var(--ink-strong);font-size:.78rem;font-weight:820}.download-integrity-strip svg{color:var(--deep)}.about-operating-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(237,244,238,.9),rgba(255,250,240,.96)),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 92px)}.about-operating-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(560px,1.18fr);gap:56px;align-items:center}.about-operating-copy h2,.booking-prep-head h2{margin:0;color:var(--ink-strong);font-size:2.55rem;font-weight:850;line-height:1.04}.about-operating-copy p:not(.mini-title),.booking-prep-head p{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.66}.about-boundary-strip{display:inline-flex;align-items:center;gap:10px;margin-top:28px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,rgba(230,236,255,.72),rgba(216,242,229,.52)),var(--surface-raised);color:var(--ink-strong);font-size:.9rem;font-weight:780;padding:10px 14px;box-shadow:var(--shadow-soft)}.about-boundary-strip svg{color:var(--accent-strong)}.about-operating-panel,.booking-prep-card,.booking-routing-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,250,240,.97)),repeating-linear-gradient(90deg,rgba(0,143,120,.022) 0 1px,transparent 1px 64px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 76px rgba(18,63,57,.1)}.about-operating-panel:before,.booking-prep-card:before,.booking-routing-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.about-operating-panel>*,.booking-prep-card>*,.booking-routing-panel>*{position:relative;z-index:1}.about-operating-panel-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:0 22px}.about-operating-panel-head strong{color:var(--ink-strong);font-size:.98rem;font-weight:820}.about-operating-panel-head span{border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.78);color:var(--accent-strong);font-size:.72rem;font-weight:800;padding:6px 10px}.about-operating-rows{display:grid}.about-operating-rows article{display:grid;grid-template-columns:42px 34px minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:22px;transition:background .15s ease,transform .15s ease}.about-operating-rows article:hover{background:linear-gradient(90deg,rgba(230,236,255,.5),rgba(216,242,229,.3));transform:translateX(2px)}.about-operating-rows article>span{color:var(--subtle);font-size:.78rem;font-weight:850}.about-operating-rows svg{color:var(--accent-strong)}.about-operating-rows h3,.booking-routing-panel h3{margin:0;color:var(--ink-strong);font-size:1.05rem;line-height:1.24}.about-operating-rows p,.booking-routing-panel p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.58}.about-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.about-boundaries span{display:flex;min-height:52px;align-items:center;gap:9px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,228,.82)),var(--surface-muted);color:var(--ink);font-size:.82rem;font-weight:720;padding:12px 18px}.about-boundaries svg{color:var(--teal);flex:0 0 auto}.conversion-desk-section{position:relative;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.9),rgba(243,247,241,.94)),repeating-linear-gradient(90deg,rgba(53,94,234,.032) 0 1px,transparent 1px 88px);padding:28px 0}.conversion-desk-section:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.conversion-desk{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.04fr) minmax(270px,.72fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 70px rgba(33,79,70,.08)}.conversion-desk-copy,.conversion-route-board,.conversion-signal-panel{min-width:0;background:linear-gradient(180deg,rgba(255,255,251,.88),rgba(255,253,246,.98)),var(--surface-raised)}.conversion-desk-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.conversion-desk-copy h2{margin:0;color:var(--ink-strong);font-size:2rem;line-height:1.08}.conversion-desk-copy p:not(.mini-title){margin:14px 0 0;color:var(--muted);font-size:.96rem;line-height:1.62}.conversion-desk-copy .button{width:fit-content;margin-top:24px}.conversion-desk-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.conversion-desk-badges span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,246,.78);color:var(--ink);font-size:.76rem;font-weight:780;padding:7px 10px}.conversion-desk-badges svg{color:var(--accent-strong)}.conversion-route-board{display:grid;grid-template-rows:auto 1fr}.conversion-route-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(234,240,255,.58),rgba(220,245,232,.38)),var(--surface-muted);padding:0 20px}.conversion-route-head strong{color:var(--ink-strong);font-size:.95rem}.conversion-route-head span{border:1px solid var(--line);border-radius:999px;background:rgba(255,253,246,.82);color:var(--accent-strong);font-size:.72rem;font-weight:820;padding:6px 10px}.conversion-route-steps{display:grid}.conversion-route-steps>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:22px 20px;transition:background .15s ease,transform .15s ease}.conversion-route-steps>div:hover{background:linear-gradient(90deg,rgba(234,240,255,.5),rgba(220,245,232,.28));transform:translateX(2px)}.conversion-route-steps>div:last-child{border-bottom:0}.conversion-route-steps>div>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong);box-shadow:0 12px 26px rgba(53,94,234,.08)}.conversion-route-steps p{margin:0 0 7px;color:var(--accent-strong);font-size:.72rem;font-weight:840;text-transform:uppercase}.conversion-route-steps h3{margin:0;color:var(--ink-strong);font-size:1rem;line-height:1.2}.conversion-route-steps small{display:block;margin-top:6px;color:var(--muted);font-size:.84rem;line-height:1.48}.conversion-signal-panel{display:grid;align-content:start;padding:24px}.conversion-signal-panel>div{border-top:1px solid var(--line);padding:16px 0}.conversion-signal-panel>div:last-child{padding-bottom:0}.conversion-signal-panel span{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.conversion-signal-panel strong{display:block;margin-top:7px;color:var(--ink-strong);font-size:1.04rem;line-height:1.18}.conversion-signal-panel p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.booking-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(237,244,238,.94),rgba(255,250,240,.96)),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 88px)}.booking-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start}.booking-notes,.calendly-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.97)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 64px rgba(18,63,57,.1)}.calendly-card{position:relative;overflow:hidden;min-height:760px}.calendly-live-card{display:grid;gap:0;min-height:0}.booking-notes:before,.calendly-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.calendly-live-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px;align-items:end;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(232,238,255,.58),transparent 48%,rgba(218,245,233,.5)),rgba(255,253,248,.84);padding:28px 28px 24px}.calendly-live-head h2{margin:6px 0 0;max-width:620px;color:var(--ink-strong);font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.05}.calendly-live-head p:not(.mini-title){max-width:660px;margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.58}.calendly-live-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendly-live-signals span{display:grid;min-width:0;gap:7px;border:1px solid rgba(29,83,104,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,253,248,.96)),var(--surface-raised);padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.calendly-live-signals svg{color:var(--teal-strong)}.calendly-live-signals small{color:var(--muted);font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.calendly-live-signals strong{color:var(--ink-strong);font-size:.82rem;line-height:1.12}.calendly-route-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.calendly-route-strip span{display:flex;min-width:0;align-items:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,253,248,.96)),var(--surface-raised);color:var(--ink);font-size:.8rem;font-weight:760;padding:13px 16px}.calendly-route-strip svg{flex:0 0 auto;color:var(--accent-strong)}.calendly-route-strip small{color:var(--subtle);font-size:.64rem;font-weight:880}.booking-notes{position:sticky;top:96px;padding:30px}.calendly-frame{display:block;width:100%;min-width:320px;height:680px;border:0;background:#ffffff}.calendly-empty{display:flex;min-height:380px;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,rgba(255,255,251,.84),rgba(246,249,244,.95)),repeating-linear-gradient(90deg,rgba(0,143,120,.042) 0 1px,transparent 1px 72px),var(--surface-raised);padding:44px}.calendly-status-strip{display:flex;flex-wrap:wrap;gap:8px}.calendly-status-strip span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(29,83,104,.12);border-radius:999px;background:linear-gradient(90deg,rgba(232,238,255,.68),rgba(218,245,233,.48)),var(--surface-raised);color:var(--ink-strong);font-size:.76rem;font-weight:820;padding:8px 11px}.calendly-status-strip svg{color:var(--accent-strong)}.booking-request-panel{gap:30px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,240,.98)),linear-gradient(120deg,rgba(230,236,255,.44),transparent 50%),var(--surface-raised)}.booking-request-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start}.booking-request-head>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface-tint);color:var(--accent-strong)}.booking-request-head h2{margin:0;max-width:680px}.booking-request-head p:not(.mini-title){max-width:720px}.booking-request-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}.booking-request-console{position:relative;display:grid;gap:16px;min-width:0;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,250,240,.96)),linear-gradient(132deg,rgba(232,238,255,.5),transparent 48%,rgba(218,245,233,.45)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 56px rgba(15,71,70,.08);padding:18px}.booking-request-console:after{position:absolute;right:-28%;bottom:-18%;width:72%;height:42%;pointer-events:none;background:linear-gradient(118deg,transparent 0 46%,rgba(49,93,232,.055) 46% 62%,rgba(0,143,120,.05) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 42px);content:"";transform:skewX(-18deg)}.booking-request-console>*{position:relative;z-index:1}.booking-request-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(29,83,104,.12);padding-bottom:16px}.booking-request-console-head h3{margin:0;color:var(--ink-strong);font-size:1.32rem;line-height:1.08}.booking-request-console-head>span{flex:0 0 auto;border:1px solid rgba(45,86,207,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.68rem;font-weight:850;line-height:1;padding:8px 10px;text-transform:uppercase}.booking-request-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-request-metrics div{display:grid;min-width:0;min-height:88px;align-content:space-between;border:1px solid rgba(29,83,104,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(246,246,234,.78)),var(--surface-muted);padding:12px}.booking-request-metrics svg{color:var(--teal-strong)}.booking-request-metrics span,.booking-request-summary span{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase}.booking-request-metrics strong,.booking-request-summary strong{color:var(--ink-strong);font-size:.82rem;line-height:1.14}.booking-request-timeline{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.booking-request-timeline div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;background:linear-gradient(90deg,rgba(232,238,255,.58),rgba(218,245,233,.36)),var(--surface-raised);padding:13px}.booking-request-timeline span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(45,86,207,.16);border-radius:999px;background:var(--surface-raised);color:var(--accent-strong);font-size:.66rem;font-weight:880}.booking-request-timeline p{margin:0;color:var(--ink);font-size:.88rem;font-weight:760;line-height:1.35}.booking-request-summary{display:grid;gap:10px}.booking-request-summary div{display:grid;gap:5px;border:1px solid rgba(0,143,120,.22);border-radius:12px;background:rgba(255,253,246,.64);padding:10px 12px}.booking-request-console .card-link{width:fit-content;margin-top:2px;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:rgba(255,250,240,.72);padding:8px 12px}.booking-request-panel .form-card{min-width:0;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.98)),linear-gradient(138deg,rgba(232,238,255,.46),transparent 46%,rgba(218,245,233,.42)),var(--surface-raised);padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,71,70,.08)}.booking-request-panel .form-card:after{position:absolute;right:-22%;bottom:-16%;width:54%;height:32%;pointer-events:none;background:linear-gradient(118deg,transparent 0 46%,rgba(49,93,232,.05) 46% 62%,rgba(0,143,120,.046) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.024) 0 1px,transparent 1px 42px);content:"";transform:skewX(-18deg)}.booking-request-panel .form-card>*{position:relative;z-index:1}.booking-request-panel .form-guardrail,.booking-request-panel .form-submit-row{grid-template-columns:1fr}.booking-request-panel .form-submit-row .button{width:100%}.calendly-empty>svg{color:var(--accent-strong)}.booking-notes h2,.calendly-empty h2{margin:20px 0 0;color:var(--ink-strong);font-size:2rem;line-height:1.08}.booking-notes p,.calendly-empty p{margin:14px 0 0;color:var(--muted)}.booking-notes .form-note{margin-top:24px}.booking-prep-section{background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(237,244,238,.92))}.booking-prep-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}.booking-prep-card{padding:32px}.booking-prep-table{display:grid;margin-top:26px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.booking-prep-table div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,228,.82)),var(--surface-muted);border-bottom:1px solid var(--line);padding:16px 18px}.booking-prep-table div:last-child{border-bottom:0}.booking-prep-table span{color:var(--accent-strong);font-size:.78rem;font-weight:820;text-transform:uppercase}.booking-prep-table p{margin:0;color:var(--ink);font-size:.9rem;font-weight:700}.booking-routing-panel{display:flex;flex-direction:column;justify-content:center;padding:28px}.booking-routing-panel>svg{margin-bottom:22px;color:var(--accent-strong)}.booking-routing-panel .card-link{width:fit-content;margin-top:20px}.side-panel .button+.button,.side-panel .button+form,.side-panel form+.button{margin-top:12px}.final-cta{position:relative;overflow:hidden;border-block:1px solid var(--line);background:repeating-linear-gradient(90deg,rgba(53,94,234,.052) 0 1px,transparent 1px 82px),linear-gradient(118deg,#fffdf6,#e8f2ec 45%,#eaf0ff);color:var(--ink-strong);padding-block:42px}.final-cta:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.final-cta-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(430px,.72fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:24px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 30px 82px rgba(29,83,104,.13)}.final-cta-console,.final-cta-copy{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.98)),var(--surface-raised)}.final-cta-copy{display:grid;align-content:center;background:linear-gradient(112deg,rgba(255,250,240,.96) 0 55%,rgba(230,236,255,.58) 55% 74%,rgba(216,242,229,.62) 74%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 62px),var(--surface-raised);padding:38px}.final-cta h2{margin:0;max-width:720px;font-size:clamp(2.35rem,4.5vw,4.4rem);font-weight:820;line-height:.98;letter-spacing:0}.final-cta .mini-title{margin:0 0 12px;color:var(--accent-strong)}.final-cta p{max-width:580px;margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.66}.final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.final-cta .button{background:linear-gradient(135deg,var(--accent),var(--blue-mid) 48%,var(--teal));color:#ffffff;box-shadow:0 14px 30px rgba(49,93,232,.2)}.final-cta .button.secondary{border-color:rgba(15,71,70,.16);background:rgba(255,253,246,.72);color:var(--ink-strong);box-shadow:none}.final-cta .button:hover{background:linear-gradient(135deg,var(--accent-strong),#228fd0,var(--teal-strong));color:#ffffff}.final-cta .button.secondary:hover{background:linear-gradient(90deg,rgba(230,236,255,.72),rgba(216,242,229,.52)),var(--surface-raised);color:var(--accent-strong)}.final-cta .button svg{color:rgba(255,255,255,.92)}.final-cta .button.secondary svg{color:var(--accent-strong)}.final-cta-console{display:grid;align-content:stretch}.final-cta-console-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:28px 28px 22px}.final-cta-console-head>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(49,93,232,.16);border-radius:15px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong)}.final-cta-console-head h3{margin:0;color:var(--ink-strong);font-size:1.35rem;line-height:1.08}.final-cta-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.final-cta-signal-grid div{display:grid;min-width:0;min-height:176px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,246,234,.86)),var(--surface-muted);padding:18px}.final-cta-signal-grid span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.7rem;font-weight:850;text-transform:uppercase}.final-cta-signal-grid strong{display:block;margin-top:18px;color:var(--ink-strong);font-size:1rem;line-height:1.1}.final-cta-signal-grid p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.final-cta-safe-strip{display:flex;gap:10px;align-items:center;margin:24px 28px 28px;border:1px solid rgba(208,119,63,.22);border-radius:999px;background:linear-gradient(90deg,rgba(255,240,221,.76),rgba(255,254,248,.88)),var(--ember-soft);color:var(--ember-strong);font-size:.82rem;font-weight:820;line-height:1.35;padding:11px 13px}.final-cta-safe-strip svg{flex:0 0 auto}.not-found-page{position:relative;overflow:hidden;padding:76px 0 86px;border-bottom:1px solid var(--line);background:linear-gradient(112deg,rgba(255,254,248,.96) 0 42%,rgba(232,238,255,.58) 42% 62%,rgba(218,245,233,.66) 62%),repeating-linear-gradient(90deg,rgba(15,71,70,.032) 0 1px,transparent 1px 86px),linear-gradient(180deg,#fffef8,#edf5f1)}.not-found-page:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 52%,rgba(45,86,207,.1) 52% 62%,transparent 62%),repeating-linear-gradient(0deg,rgba(184,223,100,.05) 0 1px,transparent 1px 68px);content:""}.not-found-route-grid,.not-found-shell{position:relative;z-index:1}.not-found-shell{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);gap:56px;align-items:center}.not-found-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(45,86,207,.15);border-radius:999px;background:rgba(255,254,248,.74);color:var(--accent-strong);font-size:.76rem;font-weight:850;line-height:1;padding:9px 11px;text-transform:uppercase}.not-found-copy h1{max-width:720px;margin:20px 0 0;color:var(--ink-strong);font-size:clamp(3.6rem,8vw,7.2rem);font-weight:880;letter-spacing:0;line-height:.92;text-wrap:balance}.not-found-copy p{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.68}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.not-found-board{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:22px;background:linear-gradient(145deg,rgba(255,253,246,.1),transparent 46%),repeating-linear-gradient(90deg,rgba(255,254,248,.035) 0 1px,transparent 1px 58px),var(--board-gradient),var(--board-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 88px rgba(9,40,44,.18)}.not-found-board:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--ember));content:""}.not-found-code{position:relative;display:grid;min-height:300px;align-content:center;padding:36px}.not-found-code:after{position:absolute;right:-8%;bottom:-34%;width:52%;aspect-ratio:1;border:1px solid rgba(255,254,248,.08);border-radius:28%;background:linear-gradient(135deg,rgba(255,254,248,.08),rgba(184,223,100,.07)),repeating-linear-gradient(90deg,rgba(255,254,248,.04) 0 1px,transparent 1px 24px);content:"";transform:rotate(12deg)}.not-found-code span{position:relative;z-index:1;color:#fffef8;font-size:clamp(6rem,15vw,11rem);font-weight:900;line-height:.82}.not-found-code strong{position:relative;z-index:1;width:fit-content;margin-top:26px;border:1px solid rgba(255,254,248,.15);border-radius:999px;background:rgba(255,254,248,.1);color:var(--chartreuse);font-size:.78rem;font-weight:860;letter-spacing:.08em;line-height:1;padding:9px 12px;text-transform:uppercase}.not-found-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,254,248,.12);background:rgba(255,254,248,.12)}.not-found-signal-grid div{min-width:0;min-height:138px;background:linear-gradient(180deg,rgba(255,254,248,.1),rgba(255,254,248,.055)),rgba(255,254,248,.04);padding:18px}.not-found-signal-grid svg{color:var(--chartreuse)}.not-found-signal-grid strong{display:block;margin-top:14px;color:#fffef8;font-size:.94rem;line-height:1.12}.not-found-signal-grid p{margin:8px 0 0;color:rgba(255,254,248,.66);font-size:.78rem;line-height:1.44}.not-found-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.not-found-route-grid a{display:grid;min-height:210px;align-content:start;border:1px solid rgba(15,71,70,.14);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.97)),linear-gradient(135deg,rgba(232,238,255,.42),transparent 54%),var(--surface-raised);box-shadow:0 18px 46px rgba(15,71,70,.08);padding:20px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.not-found-route-grid a:focus-visible,.not-found-route-grid a:hover{border-color:var(--line-strong);box-shadow:0 24px 62px rgba(15,71,70,.12);transform:translateY(-2px)}.not-found-route-grid em,.not-found-route-grid span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1;text-transform:uppercase}.not-found-route-grid span{border:1px solid rgba(45,86,207,.14);background:var(--accent-soft);color:var(--accent-strong);padding:8px 10px}.not-found-route-grid strong{margin-top:34px;color:var(--ink-strong);font-size:1.08rem;line-height:1.12}.not-found-route-grid p{margin:8px 0 18px;color:var(--muted);font-size:.84rem;line-height:1.5}.not-found-route-grid em{margin-top:auto;color:var(--teal-strong);font-style:normal}.app-state-page{position:relative;overflow:hidden;padding:76px 0 86px;border-bottom:1px solid var(--line);background:linear-gradient(112deg,rgba(255,254,248,.96) 0 40%,rgba(232,238,255,.52) 40% 62%,rgba(218,245,233,.62) 62%),repeating-linear-gradient(90deg,rgba(15,71,70,.03) 0 1px,transparent 1px 86px),linear-gradient(180deg,#fffef8,#edf5f1)}.app-state-page:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 52%,rgba(45,86,207,.1) 52% 62%,transparent 62%),repeating-linear-gradient(0deg,rgba(184,223,100,.05) 0 1px,transparent 1px 68px);content:""}.app-state-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);gap:56px;align-items:center}.app-state-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(45,86,207,.15);border-radius:999px;background:rgba(255,254,248,.74);color:var(--accent-strong);font-size:.76rem;font-weight:850;line-height:1;padding:9px 11px;text-transform:uppercase}.app-state-kicker.warning{border-color:rgba(200,121,67,.24);background:var(--ember-soft);color:var(--ember-strong)}.app-state-copy h1{max-width:720px;margin:20px 0 0;color:var(--ink-strong);font-size:clamp(3.2rem,7vw,6.4rem);font-weight:880;letter-spacing:0;line-height:.94;text-wrap:balance}.app-state-copy p{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.68}.app-state-digest{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:rgba(255,254,248,.78);color:var(--subtle)!important;font-size:.78rem!important;font-weight:780;line-height:1!important;padding:8px 10px;overflow-wrap:anywhere}.app-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.app-state-board{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:22px;background:linear-gradient(145deg,rgba(255,253,246,.1),transparent 46%),repeating-linear-gradient(90deg,rgba(255,254,248,.035) 0 1px,transparent 1px 58px),var(--board-gradient),var(--board-blue);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 88px rgba(9,40,44,.18)}.app-state-board:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--ember));content:""}.app-state-board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,254,248,.12);padding:24px 28px 20px}.app-state-board-head span,.app-state-board-head strong{position:relative;z-index:1}.app-state-board-head span{color:var(--chartreuse);font-size:.72rem;font-weight:880;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-state-board-head strong{color:#fffef8;font-size:clamp(1.12rem,1.7vw,1.46rem);line-height:1.08;text-align:right}.app-state-board-head.warning span{color:#ffd8bf}.app-state-activity{display:grid;gap:1px;border-bottom:1px solid rgba(255,254,248,.12);background:rgba(255,254,248,.12)}.app-state-activity div{display:grid;grid-template-columns:52px minmax(120px,.42fr) minmax(0,1fr);gap:14px;align-items:center;min-width:0;background:linear-gradient(90deg,rgba(255,254,248,.11),rgba(255,254,248,.055)),rgba(255,254,248,.04);padding:15px 18px}.app-state-activity span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,254,248,.14);border-radius:999px;background:rgba(255,254,248,.08);color:var(--chartreuse);font-size:.68rem;font-weight:900}.app-state-activity strong{color:#fffef8;font-size:.93rem;line-height:1.15}.app-state-activity p{margin:0;color:rgba(255,254,248,.62);font-size:.78rem;line-height:1.42}.app-state-progress{display:grid;min-height:174px;align-items:center;padding:30px 36px}.app-state-progress span{position:relative;display:block;overflow:hidden;height:14px;border:1px solid rgba(255,254,248,.14);border-radius:999px;background:rgba(255,254,248,.1)}.app-state-progress span:before{position:absolute;inset:0;width:46%;border-radius:inherit;background:linear-gradient(90deg,var(--chartreuse),#fffef8);box-shadow:0 0 26px rgba(184,223,100,.34);content:"";animation:app-state-progress 1.4s ease-in-out infinite alternate}@keyframes app-state-progress{0%{transform:translateX(0)}to{transform:translateX(118%)}}@media (prefers-reduced-motion:reduce){.app-state-progress span:before{animation:none;transform:translateX(54%)}}.app-state-error-code{display:grid;min-height:174px;align-content:center;padding:30px 36px}.app-state-error-code span{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(255,254,248,.18);border-radius:28px;background:rgba(255,254,248,.1);color:var(--chartreuse);font-size:4.6rem;font-weight:900;line-height:1}.app-state-error-code strong{width:fit-content;margin-top:26px;border:1px solid rgba(255,254,248,.15);border-radius:999px;background:rgba(255,254,248,.1);color:#fffef8;font-size:.78rem;font-weight:860;letter-spacing:.08em;line-height:1;padding:9px 12px;text-transform:uppercase}.app-state-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,254,248,.12);background:rgba(255,254,248,.12)}.app-state-step-grid div{min-width:0;min-height:138px;background:linear-gradient(180deg,rgba(255,254,248,.1),rgba(255,254,248,.055)),rgba(255,254,248,.04);padding:18px}.app-state-step-grid svg{color:var(--chartreuse)}.app-state-step-grid strong{display:block;margin-top:14px;color:#fffef8;font-size:.94rem;line-height:1.12}.app-state-step-grid p{margin:8px 0 0;color:rgba(255,254,248,.66);font-size:.78rem;line-height:1.44}.site-footer{border-top:1px solid var(--line);background:repeating-linear-gradient(90deg,rgba(0,143,120,.04) 0 1px,transparent 1px 92px),linear-gradient(90deg,rgba(188,123,55,.13),transparent 42%),linear-gradient(180deg,#fffdf6,#e8f2ec);color:var(--muted);padding:44px 0 22px}.site-footer a:hover{color:var(--accent-strong)}.footer-inner{gap:20px;font-size:.86rem}.footer-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding-bottom:22px}.footer-brand-block{display:grid;grid-template-columns:44px minmax(0,1fr);max-width:520px;align-items:start}.footer-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(216,242,229,.8));color:var(--accent-strong);box-shadow:0 18px 38px rgba(18,63,57,.1)}.footer-brand-block strong{display:block;font-size:1.08rem;line-height:1.1}.footer-brand-block p{margin:7px 0 0;color:var(--muted);line-height:1.55}.footer-brand-row>p{max-width:360px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.55;text-align:right}.footer-link-groups{gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.footer-link-groups div{display:grid;align-content:start;gap:10px}.footer-link-groups span{color:var(--subtle);font-size:.72rem;font-weight:820;text-transform:uppercase}.footer-link-groups a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--ink-strong);font-weight:720}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:.8rem}.footer-bottom span:last-child{display:inline-flex;align-items:center;gap:7px}.page-hero{position:relative;overflow:hidden;padding:86px 0 66px;background:linear-gradient(90deg,rgba(255,254,248,.97) 0 46%,rgba(255,254,248,.8) 46% 100%),linear-gradient(118deg,rgba(20,93,86,.13) 0 19%,transparent 19% 54%,rgba(49,93,232,.15) 54% 73%,rgba(207,112,66,.13) 73%),repeating-linear-gradient(90deg,rgba(15,71,70,.034) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,transparent 0 77px,rgba(49,93,232,.032) 77px 78px),linear-gradient(180deg,#fffef8,rgba(237,245,241,.96)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.page-hero:before{top:0;bottom:0;left:max(-180px,calc((100vw - var(--max-width)) / 2 - 260px));width:min(32vw,420px);background:linear-gradient(118deg,rgba(15,71,70,.08) 0 44%,transparent 44%),linear-gradient(118deg,transparent 0 56%,rgba(184,223,100,.1) 56% 70%,transparent 70%);transform:skewX(-18deg)}.page-hero:after,.page-hero:before{position:absolute;pointer-events:none;content:""}.page-hero:after{inset:0;background:linear-gradient(90deg,rgba(255,254,248,.9),rgba(255,254,248,.58) 42%,rgba(255,254,248,.12) 74%),linear-gradient(180deg,transparent 0 70%,rgba(20,93,86,.064)),linear-gradient(118deg,transparent 0 61%,rgba(255,254,248,.5) 61% 68%,transparent 68%)}.legal-panel{max-width:860px}.page-hero .container{position:relative;z-index:1;max-width:var(--max-width)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.5fr);gap:78px;align-items:center}.page-hero h1{font-size:3.7rem;font-weight:820;line-height:1;text-wrap:balance}.page-hero p{max-width:690px;margin-top:18px;font-size:1.08rem;line-height:1.68}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.page-hero .feature-icon{width:58px;height:58px;margin-bottom:26px;border-color:rgba(20,93,86,.18);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,238,255,.9) 54%,rgba(238,248,215,.82)),var(--surface-raised);color:var(--deep);box-shadow:inset 0 -1px 0 rgba(15,71,70,.04),0 18px 46px rgba(15,71,70,.12)}.hero-summary-card,.side-cta-panel{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,245,.98)),linear-gradient(125deg,rgba(232,238,255,.62),transparent 44%),repeating-linear-gradient(90deg,rgba(15,71,70,.026) 0 1px,transparent 1px 56px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 78px rgba(15,71,70,.14);padding:30px}.hero-summary-card:before,.side-cta-panel:before{position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--accent),var(--deep) 48%,var(--ember));content:""}.hero-summary-card:after,.side-cta-panel:after{position:absolute;right:-34px;bottom:-34px;width:170px;height:170px;border:1px solid rgba(15,71,70,.1);border-radius:34px;background:linear-gradient(145deg,rgba(232,238,255,.5),rgba(218,245,233,.34));content:"";transform:rotate(18deg)}.hero-summary-card>*,.side-cta-panel>*{position:relative;z-index:1}.hero-summary-card h2{margin:0;color:var(--ink-strong);font-size:1.82rem;line-height:1.12}.evidence-list,.summary-rows{display:grid;gap:10px;margin-top:22px}.evidence-list-row,.summary-rows span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,247,239,.88)),var(--surface-muted);color:var(--ink-strong);font-size:.87rem;font-weight:720;padding:13px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.evidence-list-row:before,.summary-rows span:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--teal));content:"";opacity:.75}.evidence-list-row svg,.summary-rows svg{color:var(--deep)}.evidence-list-row{transition:background .15s ease,border-color .15s ease,transform .15s ease}.evidence-list-row:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateX(2px)}.service-detail-section{background:var(--surface)}.service-command-strip{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.08),transparent 58%),var(--board-gradient),var(--board-blue)}.service-command-strip:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,254,248,.055) 0 1px,transparent 1px 88px),linear-gradient(116deg,transparent 0 64%,rgba(184,223,100,.1) 64% 78%,transparent 78%);content:""}.service-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-inline:1px solid rgba(255,254,248,.12);background:rgba(255,254,248,.12)}.service-command-grid div{position:relative;min-height:146px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,254,248,.04)),linear-gradient(128deg,rgba(184,223,100,.11),transparent 48%),rgba(255,254,248,.06);padding:24px}.service-command-grid div:after{position:absolute;right:18px;bottom:18px;width:48px;height:48px;border:1px solid rgba(255,254,248,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,254,248,.11),rgba(184,223,100,.08)),rgba(255,254,248,.08);content:""}.service-command-grid p,.service-command-grid span,.service-command-grid strong{position:relative;z-index:1}.service-command-grid span{display:inline-flex;align-items:center;gap:8px;color:var(--chartreuse);font-size:.74rem;font-weight:850;text-transform:uppercase}.service-command-grid strong{display:block;margin-top:15px;color:#fffef8;font-size:1.16rem;line-height:1.12}.service-command-grid p{margin:9px 0 0;color:rgba(255,254,248,.7);font-size:.84rem;line-height:1.5}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.contact-intake-grid{grid-template-columns:minmax(520px,.92fr) minmax(560px,1fr);gap:28px}.contact-intake-panel{padding:0}.contact-intake-panel:before{inset:0 0 auto;width:auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember))}.contact-command-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,253,246,.1),transparent 44%),repeating-linear-gradient(90deg,rgba(255,254,248,.045) 0 1px,transparent 1px 78px),var(--board-gradient-compact),var(--board-blue);padding:30px}.contact-command-card:after{position:absolute;right:-8%;bottom:-32%;width:48%;height:78%;border:1px solid rgba(255,254,248,.08);border-radius:24px;background:linear-gradient(135deg,rgba(255,254,248,.07),rgba(184,223,100,.065)),repeating-linear-gradient(90deg,rgba(255,254,248,.04) 0 1px,transparent 1px 22px);content:"";pointer-events:none;transform:rotate(12deg)}.contact-command-card>*{position:relative;z-index:1}.contact-command-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,254,248,.16);border-radius:999px;background:rgba(255,254,248,.1);color:var(--chartreuse);font-size:.72rem;font-weight:850;line-height:1;padding:9px 11px;text-transform:uppercase}.contact-command-card h2{max-width:680px;margin:18px 0 0;color:#fffef8;font-size:clamp(1.72rem,3vw,2.5rem);line-height:1.02}.contact-command-card>p{max-width:680px;margin:15px 0 0;color:rgba(255,254,248,.7);font-size:.94rem;line-height:1.62}.contact-command-grid{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;margin-top:22px;border:1px solid rgba(255,254,248,.13);border-radius:14px;background:rgba(255,254,248,.13)}.contact-command-grid div{min-width:0;min-height:auto;background:linear-gradient(180deg,rgba(255,254,248,.1),rgba(255,254,248,.045)),rgba(255,254,248,.04);padding:16px}.contact-command-grid span{display:inline-flex;align-items:center;gap:7px;color:var(--chartreuse);font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase}.contact-command-grid strong{display:block;margin-top:18px;color:#fffef8;font-size:1.02rem;line-height:1.15}.contact-command-grid p{margin:8px 0 0;color:rgba(255,254,248,.66);font-size:.78rem;line-height:1.48}.contact-fit-section{padding:28px 30px 0}.contact-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.contact-section-head h2{max-width:420px;margin:0;color:var(--ink-strong);font-size:1.45rem;line-height:1.08}.contact-good-fit-list{margin-top:18px}.contact-intake-panel .contact-fit-ledger{margin:22px 30px 0}.contact-boundary-note{margin:24px 30px 0;border-top:1px solid var(--line);padding-top:24px}.contact-boundary-note h2{margin:0;color:var(--ink-strong);font-size:1.36rem;line-height:1.08}.contact-boundary-note p:not(.mini-title){max-width:680px;margin:10px 0 0;color:var(--muted);font-size:.94rem;line-height:1.66}.contact-intake-panel>.card-link{width:fit-content;margin:22px 30px 30px;border:1px solid rgba(49,93,232,.15);border-radius:999px;background:rgba(255,250,240,.74);padding:8px 12px}.checklist-download-grid{grid-template-columns:minmax(0,.84fr) minmax(520px,.76fr);gap:30px}.safety-operating-grid{grid-template-columns:minmax(0,.92fr) minmax(390px,.58fr);gap:30px}.content-panel,.side-panel{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,245,.97)),repeating-linear-gradient(90deg,rgba(15,71,70,.024) 0 1px,transparent 1px 60px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 22px 58px rgba(15,71,70,.1);padding:36px}.content-panel:before,.side-panel:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,rgba(49,93,232,.74),rgba(20,93,86,.72),rgba(207,112,66,.68));content:""}.content-panel:after,.side-panel:after{position:absolute;inset:auto 0 -34% 46%;height:56%;pointer-events:none;background:linear-gradient(118deg,transparent 0 46%,rgba(49,93,232,.055) 46% 62%,rgba(0,143,120,.052) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 42px);content:"";transform:skewX(-18deg)}.content-panel>*,.side-panel>*{position:relative;z-index:1}.content-panel h2,.side-panel h2,.side-panel h3{margin-top:0;color:var(--ink-strong);letter-spacing:0}.content-panel h2:not(:first-child){margin-top:38px;padding-top:32px;border-top:1px solid var(--line)}.content-panel li,.content-panel p,.side-panel li,.side-panel p{color:var(--muted)}.content-panel li,.content-panel p{font-size:.98rem;line-height:1.72}.content-panel>p{max-width:760px}.content-panel li+li,.side-panel li+li{margin-top:9px}.side-panel{position:sticky;top:108px}.side-panel h2,.side-panel h3{line-height:1.12}.side-panel .field-grid{grid-template-columns:1fr}.side-panel .button{width:100%}.service-route-rail,.service-safety-rail{position:sticky;top:104px;min-width:0;align-self:start}.service-route-rail-card,.service-safety-card{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,245,.98)),linear-gradient(135deg,rgba(232,238,255,.5),transparent 48%),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 54px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 66px rgba(15,71,70,.11);padding:24px}.service-route-rail-card:before,.service-safety-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember));content:""}.service-route-rail-card:after,.service-safety-card:after{position:absolute;right:-22%;bottom:-26%;width:62%;aspect-ratio:1;border:1px solid rgba(49,93,232,.08);border-radius:28%;background:linear-gradient(145deg,rgba(232,238,255,.36),rgba(218,245,233,.28)),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 18px);content:"";pointer-events:none;transform:rotate(12deg)}.service-route-rail-card>*,.service-safety-card>*{position:relative;z-index:1}.service-route-rail-head,.service-safety-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.service-route-rail-head h2,.service-safety-head h3{max-width:330px;margin:6px 0 0;color:var(--ink-strong);font-size:clamp(1.42rem,2.1vw,2rem);line-height:1.04;letter-spacing:0}.service-route-rail-head>span,.service-safety-head>span{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;border:1px solid rgba(15,71,70,.13);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(15,71,70,.08);color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;padding:9px 11px;text-transform:uppercase}.service-route-rail-copy{margin:18px 0 0;color:var(--muted);font-size:.9rem;line-height:1.58}.service-route-steps,.service-safety-signals{display:grid;gap:1px;overflow:hidden;margin-top:18px;border:1px solid rgba(15,71,70,.13);border-radius:15px;background:rgba(15,71,70,.13)}.service-route-steps div,.service-safety-signals article{display:grid;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:14px}.service-route-steps div{grid-template-columns:38px minmax(70px,.38fr) minmax(0,1fr);gap:10px;align-items:center}.service-route-steps small{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.66rem;font-weight:900}.service-route-steps span,.service-safety-signals span{color:var(--muted);font-size:.68rem;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.service-route-steps strong,.service-safety-signals strong{color:var(--ink-strong);font-size:.96rem;line-height:1.16}.service-safety-signals article{gap:8px}.service-safety-signals p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.service-route-rail-card .button{width:100%;margin-top:18px}.service-safety-card .card-link{width:fit-content;margin-top:18px;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:rgba(255,250,240,.72);padding:8px 12px}.service-close-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(237,244,238,.9)),repeating-linear-gradient(90deg,rgba(49,93,232,.032) 0 1px,transparent 1px 88px)}.service-close-board{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.68fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:24px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 30px 82px rgba(15,71,70,.11)}.service-close-board:before{position:absolute;inset:0 0 auto;z-index:2;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.service-close-console,.service-close-copy{position:relative;z-index:1;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised)}.service-close-copy{display:grid;align-content:center;background:linear-gradient(112deg,rgba(255,250,240,.96) 0 54%,rgba(230,236,255,.58) 54% 75%,rgba(216,242,229,.62) 75%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 62px),var(--surface-raised);padding:36px}.service-close-copy h2{max-width:760px;margin:0;color:var(--ink-strong);font-size:clamp(2.1rem,4vw,3.8rem);line-height:.99}.service-close-copy p:not(.mini-title){max-width:700px;margin:15px 0 0;color:var(--muted);font-size:.98rem;line-height:1.66}.service-close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.service-close-console{display:grid;align-content:stretch}.service-close-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:28px 28px 22px}.service-close-head>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(49,93,232,.16);border-radius:15px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong)}.service-close-head h3{margin:0;color:var(--ink-strong);font-size:1.32rem;line-height:1.12}.service-close-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.service-close-signal-grid div{display:grid;min-width:0;min-height:176px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,246,234,.86)),var(--surface-muted);padding:18px}.service-close-signal-grid span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.7rem;font-weight:850;text-transform:uppercase}.service-close-signal-grid strong{display:block;margin-top:18px;color:var(--ink-strong);font-size:.98rem;line-height:1.12}.service-close-signal-grid p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.service-close-safe-note{display:flex;gap:10px;align-items:center;margin:24px 28px 28px;border:1px solid rgba(12,121,102,.18);border-radius:999px;background:linear-gradient(90deg,rgba(218,245,233,.66),rgba(255,254,248,.82)),var(--surface-raised);color:var(--teal-strong);font-size:.82rem;font-weight:820;line-height:1.35;padding:11px 13px}.service-close-safe-note svg{flex:0 0 auto}.safety-operating-rail{position:sticky;top:104px;min-width:0;align-self:start}.safety-rail-card{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(248,250,246,.98)),linear-gradient(135deg,rgba(232,238,255,.48),transparent 44%),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 52px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 66px rgba(15,71,70,.11);padding:26px}.safety-rail-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember));content:""}.safety-rail-card:after{position:absolute;right:-12%;bottom:-18%;width:58%;height:48%;border:1px solid rgba(15,71,70,.08);border-radius:22px;background:linear-gradient(125deg,rgba(218,245,233,.45),transparent 48%),repeating-linear-gradient(90deg,rgba(15,71,70,.045) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(49,93,232,.035) 0 1px,transparent 1px 18px);content:"";pointer-events:none;transform:rotate(10deg)}.safety-rail-card>*{position:relative;z-index:1}.safety-rail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.safety-rail-head h3{max-width:330px;margin:6px 0 0;color:var(--ink-strong);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.02;letter-spacing:0}.safety-rail-head>span{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;border:1px solid rgba(15,71,70,.13);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(15,71,70,.08);color:var(--ink-strong);font-size:.73rem;font-weight:800;letter-spacing:.08em;line-height:1;padding:9px 11px;text-transform:uppercase}.safety-rail-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:24px;border:1px solid rgba(15,71,70,.12);border-radius:14px;background:rgba(15,71,70,.12)}.safety-rail-route span{display:grid;min-height:84px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.95)),var(--surface-raised);color:var(--ink-strong);font-size:.78rem;font-weight:800;line-height:1.25;padding:13px}.safety-rail-route small{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.08em}.safety-rail-signals{display:grid;gap:10px;margin-top:16px}.safety-rail-signals article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(15,71,70,.11);border-radius:14px;background:rgba(255,255,255,.7);padding:14px}.safety-rail-signals article>span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:12px;background:rgba(232,238,255,.56);color:var(--accent)}.safety-rail-signals p{margin:0 0 4px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.safety-rail-signals strong{display:block;color:var(--ink-strong);font-size:.98rem;line-height:1.18}.safety-rail-signals small{display:block;margin-top:6px;color:var(--muted);font-size:.79rem;line-height:1.45}.safety-rail-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px;border:1px solid rgba(12,121,102,.18);border-radius:14px;background:linear-gradient(135deg,rgba(218,245,233,.68),rgba(255,255,255,.78)),var(--surface-raised);padding:14px}.safety-rail-note svg{color:var(--teal)}.safety-rail-note p{margin:0;color:var(--ink-strong);font-size:.86rem;font-weight:700;line-height:1.45}.safety-rail-card .button{width:100%;margin-top:18px}.about-start-rail{position:sticky;top:104px;min-width:0;align-self:start}.about-start-card{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,245,.98)),linear-gradient(135deg,rgba(232,238,255,.48),transparent 46%),repeating-linear-gradient(90deg,rgba(15,71,70,.022) 0 1px,transparent 1px 54px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 66px rgba(15,71,70,.11);padding:26px}.about-start-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--teal),var(--accent),var(--chartreuse),var(--ember));content:""}.about-start-card:after{position:absolute;right:-22%;bottom:-24%;width:64%;aspect-ratio:1;border:1px solid rgba(49,93,232,.08);border-radius:28%;background:linear-gradient(145deg,rgba(232,238,255,.36),rgba(218,245,233,.3)),repeating-linear-gradient(90deg,rgba(49,93,232,.036) 0 1px,transparent 1px 18px);content:"";pointer-events:none;transform:rotate(12deg)}.about-start-card>*{position:relative;z-index:1}.about-start-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.about-start-head h3{max-width:330px;margin:6px 0 0;color:var(--ink-strong);font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.04;letter-spacing:0}.about-start-head>span{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;border:1px solid rgba(15,71,70,.13);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(15,71,70,.08);color:var(--teal-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;padding:9px 11px;text-transform:uppercase}.about-start-copy{margin:18px 0 0;color:var(--muted);font-size:.92rem;line-height:1.58}.about-start-steps{display:grid;gap:1px;overflow:hidden;margin-top:20px;border:1px solid rgba(15,71,70,.13);border-radius:15px;background:rgba(15,71,70,.13)}.about-start-steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:15px}.about-start-steps article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.68rem;font-weight:900}.about-start-steps small,.about-start-steps strong{display:block}.about-start-steps small{color:var(--muted);font-size:.68rem;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.about-start-steps strong{margin-top:7px;color:var(--ink-strong);font-size:.98rem;line-height:1.16}.about-start-steps p{margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.about-start-signals{display:grid;gap:8px;margin-top:16px}.about-start-signals span{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(12,121,102,.14);border-radius:12px;background:linear-gradient(90deg,rgba(218,245,233,.62),rgba(255,254,248,.78)),var(--surface-raised);color:var(--ink-strong);font-size:.82rem;font-weight:760;padding:10px 12px}.about-start-signals svg{color:var(--teal-strong);flex:0 0 auto}.about-start-card .button{width:100%;margin-top:18px}.contact-form-rail{position:sticky;top:104px;min-width:0;align-self:start}.contact-form-rail .form-card{width:100%;margin:0;border-color:rgba(15,71,70,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 76px rgba(15,71,70,.12)}.contact-form-rail .form-card:after{position:absolute;right:-24%;bottom:-18%;width:56%;height:34%;pointer-events:none;background:linear-gradient(118deg,transparent 0 46%,rgba(49,93,232,.055) 46% 62%,rgba(0,143,120,.052) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 42px);content:"";transform:skewX(-18deg)}.contact-form-rail .form-card>*{position:relative;z-index:1}.contact-form-rail .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-rail .form-submit-row .button{width:fit-content}.checklist-download-rail{position:sticky;top:104px;display:grid;gap:16px;min-width:0;align-self:start}.checklist-download-card,.checklist-download-points,.checklist-download-rail .form-card{border:1px solid rgba(15,71,70,.14);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.98)),linear-gradient(138deg,rgba(232,238,255,.5),transparent 44%,rgba(218,245,233,.44)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 62px rgba(15,71,70,.1)}.checklist-download-card{position:relative;display:grid;gap:18px;overflow:hidden;border-radius:18px;padding:24px}.checklist-download-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.checklist-download-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checklist-download-card-head h2{margin:5px 0 0;color:var(--ink-strong);font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.checklist-download-card-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(45,86,207,.14);border-radius:999px;background:rgba(232,238,255,.58);color:var(--accent-strong);font-size:.72rem;font-weight:820;padding:8px 10px}.checklist-download-preview{display:grid;grid-template-columns:minmax(170px,.76fr) minmax(0,1fr);gap:14px;align-items:stretch}.checklist-download-cover{display:grid;min-height:220px;align-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:14px;background:linear-gradient(150deg,rgba(45,86,207,.96),rgba(20,93,86,.95) 58%,rgba(207,112,66,.9)),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 34px);color:#ffffff;padding:22px;box-shadow:0 20px 42px rgba(29,83,104,.18)}.checklist-download-cover small,.checklist-download-cover span{color:rgba(255,255,255,.76);font-weight:780}.checklist-download-cover strong{max-width:11ch;color:#ffffff;font-size:1.65rem;font-weight:840;line-height:1.02}.checklist-download-cover span{font-size:.72rem;text-transform:uppercase}.checklist-download-index{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.checklist-download-index span{display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.96)),var(--surface-raised);color:var(--ink-strong);font-size:.78rem;font-weight:820;padding:14px}.checklist-download-index svg{color:var(--teal-strong)}.checklist-download-signals{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.checklist-download-signals div{display:grid;gap:7px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.98)),var(--surface-raised);padding:16px}.checklist-download-signals span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.7rem;font-weight:850;text-transform:uppercase}.checklist-download-signals strong{color:var(--ink-strong);font-size:.96rem;line-height:1.18}.checklist-download-signals p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.checklist-download-rail .form-card{overflow:hidden;border-radius:18px;padding:24px}.checklist-download-rail .form-card:after{position:absolute;right:-22%;bottom:-16%;width:56%;height:30%;pointer-events:none;background:linear-gradient(118deg,transparent 0 46%,rgba(49,93,232,.052) 46% 62%,rgba(0,143,120,.048) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.024) 0 1px,transparent 1px 42px);content:"";transform:skewX(-18deg)}.checklist-download-rail .form-card>*{position:relative;z-index:1}.checklist-download-rail .form-guardrail,.checklist-download-rail .form-submit-row{grid-template-columns:1fr}.checklist-download-rail .form-card>.button,.checklist-download-rail .form-card>.button.secondary{width:100%}.checklist-download-points{display:grid;gap:1px;overflow:hidden;border-radius:16px;margin:0;padding:0}.checklist-download-points li{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.96)),var(--surface-raised);color:var(--ink);font-size:.86rem;font-weight:720;padding:14px 16px}.checklist-download-points li+li{margin-top:0}.checklist-download-points svg{flex:0 0 auto;color:var(--teal-strong)}.side-cta-panel{position:sticky;top:104px}.side-cta-panel .button{margin-top:24px}.editorial-panel{max-width:780px}.service-fit-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(241,245,239,.92),rgba(255,250,240,.96)),repeating-linear-gradient(90deg,rgba(0,143,120,.034) 0 1px,transparent 1px 92px)}.service-fit-grid{grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:stretch}.service-decision-panel,.service-fit-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.97)),repeating-linear-gradient(90deg,rgba(0,143,120,.022) 0 1px,transparent 1px 64px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 68px rgba(18,63,57,.09);padding:32px}.service-decision-panel:before,.service-fit-panel:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.service-decision-panel>*,.service-fit-panel>*{position:relative;z-index:1}.service-fit-panel h2{max-width:820px;margin:0;color:var(--ink-strong);font-size:2.2rem;line-height:1.04}.service-fit-panel p:not(.mini-title){max-width:780px;margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.66}.service-fit-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:30px;border:1px solid var(--line);border-radius:16px;background:var(--line)}.service-fit-ledger div{min-height:142px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,242,228,.82)),var(--surface-muted);padding:18px}.service-fit-ledger span{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.75rem;font-weight:850;text-transform:uppercase}.service-fit-ledger strong{display:block;margin-top:14px;color:var(--ink-strong);font-size:.92rem;line-height:1.42}.service-decision-panel{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(230,236,255,.58) 58%,rgba(216,242,229,.68)),var(--surface-tint)}.service-decision-panel h3{margin:0;color:var(--ink-strong);font-size:1.55rem;line-height:1.12}.service-decision-meter{display:grid;grid-template-columns:1.1fr .8fr .5fr;gap:8px;margin:36px 0}.service-decision-meter span{display:block;height:9px;border-radius:999px}.service-decision-meter span:first-child{background:var(--accent)}.service-decision-meter span:nth-child(2){background:var(--teal)}.service-decision-meter span:nth-child(3){background:var(--ember)}.service-decision-panel .button{width:fit-content}.process-band{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(224,238,233,.9),rgba(241,245,239,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.04) 0 1px,transparent 1px 90px)}.service-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-process-grid article{position:relative;min-height:178px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,250,240,.96)),linear-gradient(128deg,rgba(230,236,255,.38),transparent 45%),var(--surface-raised);box-shadow:var(--shadow-soft);padding:28px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.service-process-grid article:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.service-process-grid article:after{position:absolute;top:44px;right:22px;width:74px;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent);content:""}.service-process-grid article:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.service-process-grid span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.74rem;font-weight:840}.service-process-grid h3{position:relative;z-index:1;margin:38px 0 0;color:var(--ink-strong);font-size:1rem;line-height:1.28}.service-suite-section{background:linear-gradient(180deg,rgba(255,250,240,.98),rgba(237,244,238,.92))}.service-suite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-route-card{position:relative;display:flex;min-height:276px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.96)),linear-gradient(128deg,rgba(230,236,255,.4),transparent 44%),repeating-linear-gradient(90deg,rgba(0,143,120,.02) 0 1px,transparent 1px 58px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(18,63,57,.08);padding:24px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.service-route-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--line-strong),transparent);content:""}.service-route-card.active{border-color:rgba(49,93,232,.42);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,250,240,.98)),linear-gradient(135deg,rgba(230,236,255,.7),transparent 52%),var(--surface-raised)}.service-route-card.active:before{background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember))}.service-route-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.service-route-card>*{position:relative;z-index:1}.service-route-card>span{color:var(--subtle);font-size:.74rem;font-weight:860}.service-route-card svg{margin:22px 0 18px;color:var(--accent-strong)}.service-route-card strong{color:var(--ink-strong);font-size:1.06rem;line-height:1.2}.service-route-card p{margin:10px 0 22px;color:var(--muted);font-size:.86rem;line-height:1.55}.service-route-card em{margin-top:auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.78);font-size:.74rem;font-style:normal;font-weight:850;padding:6px 10px}.blog-meta,.service-route-card em{display:inline-flex;width:fit-content;color:var(--accent-strong)}.blog-meta{min-height:28px;align-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:linear-gradient(90deg,rgba(230,236,255,.72),rgba(216,242,229,.36)),rgba(255,250,240,.74);font-size:.82rem;font-weight:780;line-height:1;margin:0 0 14px;padding:0 10px;text-transform:uppercase}.blog-card-kicker{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blog-card-kicker>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.76);color:var(--muted);font-size:.74rem;font-weight:820;padding:0 9px;white-space:nowrap}.blog-card-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:12px;background:var(--line)}.blog-card-route span{display:grid;min-height:34px;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,242,228,.82)),var(--surface-muted);color:var(--ink);font-size:.72rem;font-weight:820}.library-index-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(237,244,238,.92)),repeating-linear-gradient(90deg,rgba(15,71,70,.024) 0 1px,transparent 1px 86px)}.library-index-board{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.98)),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 62px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 76px rgba(15,71,70,.1)}.library-index-board:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember));content:""}.library-index-board>*{position:relative;z-index:1}.library-index-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);gap:28px;align-items:end;border-bottom:1px solid var(--line);padding:28px}.library-index-head h2{max-width:780px;margin:0;color:var(--ink-strong);font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:0}.library-index-head p:not(.mini-title){max-width:720px;margin:14px 0 0;color:var(--muted);font-size:.98rem;line-height:1.62}.library-index-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.13);border-radius:15px;background:rgba(15,71,70,.13)}.library-index-stats div{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:14px}.library-index-stats span,.library-index-stats strong{display:block}.library-index-stats span{color:var(--muted);font-size:.66rem;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.library-index-stats strong{margin-top:10px;color:var(--ink-strong);font-size:.94rem;line-height:1.12}.library-index-list{display:grid;gap:1px;background:var(--line)}.library-index-card{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(220px,.4fr) auto;gap:18px;align-items:center;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(128deg,rgba(232,238,255,.36),transparent 48%),var(--surface-raised);padding:20px 22px;transition:background .15s ease,transform .15s ease}.library-index-card:hover{background:linear-gradient(90deg,rgba(232,238,255,.44),rgba(218,245,233,.28)),rgba(255,254,248,.9);transform:translateX(2px)}.library-index-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:13px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.76rem;font-weight:900}.library-index-copy{min-width:0}.library-index-copy .blog-card-kicker{justify-content:flex-start}.library-index-card h3{max-width:740px;margin:0;color:var(--ink-strong);font-size:1.2rem;line-height:1.16}.library-index-card p:not(.blog-meta){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.library-index-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.12);border-radius:13px;background:rgba(15,71,70,.12)}.library-index-path span{display:grid;min-height:38px;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,253,248,.96)),var(--surface-raised);color:var(--ink);font-size:.7rem;font-weight:850}.library-index-card .card-link{white-space:nowrap}.article-route-band{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.08),transparent 58%),var(--board-gradient),repeating-linear-gradient(90deg,rgba(255,254,248,.055) 0 1px,transparent 1px 92px)}.article-route-band:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--ember));content:""}.article-route-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-inline:1px solid rgba(255,254,248,.12);background:rgba(255,254,248,.12)}.article-route-grid div{min-height:176px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,254,248,.04)),linear-gradient(128deg,rgba(184,223,100,.1),transparent 46%),rgba(255,254,248,.06);padding:24px}.article-route-grid span{display:inline-flex;align-items:center;gap:8px;color:var(--chartreuse);font-size:.74rem;font-weight:840;text-transform:uppercase}.article-route-grid strong{display:block;margin-top:16px;color:#fffef8;font-size:1.05rem;line-height:1.18}.article-route-grid p{margin:9px 0 0;color:rgba(255,254,248,.72);font-size:.88rem;line-height:1.55}.article-callout{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;margin:28px 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(230,236,255,.78),rgba(216,242,229,.62)),var(--surface-muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 42px rgba(18,63,57,.08);padding:20px}.article-callout:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.article-callout>*{position:relative;z-index:1}.article-callout>svg{color:var(--accent-strong)}.article-callout h2{margin:0;padding-top:0;border-top:0;font-size:1.12rem}.article-callout p{margin:8px 0 0}.article-brief-table{display:grid;margin:18px 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,250,240,.96)),repeating-linear-gradient(90deg,rgba(0,143,120,.02) 0 1px,transparent 1px 58px),var(--surface-raised)}.article-brief-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;border-bottom:1px solid var(--line);padding:20px;transition:background .15s ease,transform .15s ease}.article-brief-row:last-child{border-bottom:0}.article-brief-row>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong)}.article-brief-row:hover{background:linear-gradient(90deg,rgba(230,236,255,.36),rgba(216,242,229,.24)),rgba(255,250,240,.64);transform:translateX(2px)}.article-brief-row .mini-title{margin-bottom:8px}.article-brief-row ul{display:grid;gap:8px;margin:0;padding:0;color:var(--muted);list-style:none}.article-brief-row li{position:relative;padding-left:18px}.article-brief-row li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:var(--teal);content:""}.article-side-panel{display:flex;flex-direction:column}.article-side-panel h3{font-size:1.55rem;line-height:1.12}.article-summary-rows{margin-top:18px}.article-side-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:22px 0;border-block:1px solid var(--line);padding:18px 0}.article-side-note svg{color:var(--teal)}.article-side-note p{margin:0;font-size:.9rem;line-height:1.58}.article-reading-grid{grid-template-columns:minmax(0,.96fr) minmax(390px,.56fr);gap:30px}.article-editorial-panel{max-width:none;padding:42px}.article-editorial-panel>p:first-child{color:var(--ink);font-size:1.08rem;line-height:1.72}.article-reading-rail{position:sticky;top:104px;min-width:0;align-self:start}.article-reading-card{position:relative;display:grid;gap:18px;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.98)),linear-gradient(138deg,rgba(232,238,255,.5),transparent 46%,rgba(218,245,233,.42)),repeating-linear-gradient(90deg,rgba(15,71,70,.018) 0 1px,transparent 1px 58px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 66px rgba(15,71,70,.1);padding:24px}.article-close-section{background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(237,244,238,.9)),linear-gradient(112deg,transparent 0 38%,rgba(184,223,100,.1) 38% 48%,transparent 48%),repeating-linear-gradient(90deg,rgba(49,93,232,.032) 0 1px,transparent 1px 88px)}.article-close-copy{background:linear-gradient(112deg,rgba(255,250,240,.96) 0 52%,rgba(230,236,255,.58) 52% 72%,rgba(216,242,229,.64) 72%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 62px),var(--surface-raised)}.article-close-safe-note{border-color:rgba(49,93,232,.16);background:linear-gradient(90deg,rgba(232,238,255,.66),rgba(218,245,233,.54)),var(--surface-raised);color:var(--accent-strong)}.checklist-close-section{background:linear-gradient(180deg,rgba(246,250,245,.92),rgba(255,253,246,.98)),repeating-linear-gradient(90deg,rgba(15,71,70,.028) 0 1px,transparent 1px 76px)}.checklist-close-board:before{background:linear-gradient(90deg,var(--teal),var(--accent),var(--chartreuse),var(--ember))}.checklist-close-copy{background:linear-gradient(118deg,rgba(240,248,242,.98) 0 50%,rgba(232,238,255,.62) 50% 73%,rgba(255,243,232,.66) 73%),repeating-linear-gradient(90deg,rgba(15,71,70,.026) 0 1px,transparent 1px 56px),var(--surface-raised)}.checklist-close-safe-note{color:var(--ink-strong)}.about-close-section{background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(237,244,238,.92)),linear-gradient(112deg,transparent 0 42%,rgba(49,93,232,.08) 42% 54%,transparent 54%),repeating-linear-gradient(90deg,rgba(15,71,70,.028) 0 1px,transparent 1px 84px)}.about-close-board:before{background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse))}.about-close-copy{background:linear-gradient(112deg,rgba(255,250,240,.96) 0 50%,rgba(232,238,255,.62) 50% 72%,rgba(218,245,233,.62) 72%),repeating-linear-gradient(90deg,rgba(49,93,232,.026) 0 1px,transparent 1px 62px),var(--surface-raised)}.about-close-safe-note{color:var(--accent-strong)}.safety-close-section{background:linear-gradient(180deg,rgba(240,248,242,.94),rgba(255,253,246,.98)),repeating-linear-gradient(90deg,rgba(0,143,120,.032) 0 1px,transparent 1px 80px)}.safety-close-board:before{background:linear-gradient(90deg,var(--teal),var(--chartreuse),var(--accent))}.safety-close-copy{background:linear-gradient(118deg,rgba(240,248,242,.98) 0 54%,rgba(230,236,255,.56) 54% 76%,rgba(255,250,240,.7) 76%),repeating-linear-gradient(90deg,rgba(15,71,70,.026) 0 1px,transparent 1px 58px),var(--surface-raised)}.safety-close-safe-note{color:var(--teal-strong)}.article-reading-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.article-reading-card>*{position:relative;z-index:1}.article-reading-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.article-reading-head h3{margin:5px 0 0;color:var(--ink-strong);font-size:clamp(1.4rem,1.8vw,1.85rem);line-height:1.08}.article-reading-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(45,86,207,.14);border-radius:999px;background:rgba(232,238,255,.58);color:var(--accent-strong);font-size:.72rem;font-weight:820;padding:8px 10px}.article-reading-progress{display:grid;grid-template-columns:1fr .72fr .48fr;gap:8px}.article-reading-progress span{display:block;height:8px;border-radius:999px}.article-reading-progress span:first-child{background:var(--accent)}.article-reading-progress span:nth-child(2){background:var(--teal)}.article-reading-progress span:nth-child(3){background:var(--ember)}.article-reading-signals{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.article-reading-signals div{display:grid;gap:7px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.98)),var(--surface-raised);padding:16px}.article-reading-signals span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.7rem;font-weight:850;text-transform:uppercase}.article-reading-signals strong{color:var(--ink-strong);font-size:.96rem;line-height:1.18}.article-reading-signals p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.article-safe-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(207,112,66,.2);border-radius:16px;background:linear-gradient(90deg,rgba(255,240,221,.64),rgba(255,254,248,.9)),var(--surface);padding:14px}.article-safe-note svg{color:var(--ember-strong)}.article-safe-note p{margin:0;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.5}.article-rail-actions{display:grid;gap:10px}.article-rail-actions .button{width:100%}.related-reading{display:grid;gap:10px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.related-reading a{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(241,245,239,.96)),var(--surface-muted);color:var(--ink-strong);font-size:.9rem;font-weight:740;padding:12px}.related-reading a:hover{border-color:var(--line-strong);background:linear-gradient(90deg,rgba(230,236,255,.58),rgba(216,242,229,.34)),var(--surface-raised);transform:translateX(2px)}.related-reading a svg{color:var(--accent-strong)}.policy-desk-section{position:relative;overflow:hidden;border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(243,247,241,.94)),repeating-linear-gradient(90deg,rgba(53,94,234,.03) 0 1px,transparent 1px 90px);padding:30px 0}.policy-desk-section:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.policy-desk{position:relative;z-index:1;display:grid;grid-template-columns:minmax(290px,.76fr) minmax(430px,1fr) minmax(270px,.7fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 70px rgba(33,79,70,.08)}.policy-control-panel,.policy-desk-copy,.policy-signal-grid{min-width:0;background:linear-gradient(180deg,rgba(255,255,251,.9),rgba(255,253,246,.98)),var(--surface-raised)}.policy-desk-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.policy-desk-copy h2{margin:0;color:var(--ink-strong);font-size:2rem;line-height:1.08}.policy-desk-copy p:not(.mini-title){margin:14px 0 0;color:var(--muted);font-size:.96rem;line-height:1.62}.policy-desk-seal{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:22px;border:1px solid rgba(53,94,234,.14);border-radius:999px;background:linear-gradient(90deg,rgba(234,240,255,.68),rgba(220,245,232,.42)),var(--surface-raised);color:var(--ink);font-size:.78rem;font-weight:780;padding:8px 11px}.policy-desk-seal svg{color:var(--accent-strong)}.policy-signal-grid{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.policy-signal-grid div{display:grid;align-content:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(234,240,255,.36),transparent 48%),var(--surface-raised);padding:22px}.policy-signal-grid div:last-child{border-bottom:0}.policy-signal-grid span{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--accent-strong);font-size:.74rem;font-weight:850;text-transform:uppercase}.policy-signal-grid strong{margin-top:12px;color:var(--ink-strong);font-size:1.16rem;line-height:1.12}.policy-signal-grid p{margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.policy-control-panel{display:grid;align-content:start;padding:24px}.policy-control-panel>div{border-top:1px solid var(--line);padding:16px 0}.policy-control-panel>div:last-child{padding-bottom:0}.policy-control-panel strong{color:var(--ink-strong);font-size:.92rem;line-height:1.2}.policy-control-panel p{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.legal-section{background:linear-gradient(180deg,rgba(243,247,241,.88),rgba(255,253,246,.96)),repeating-linear-gradient(90deg,rgba(0,155,130,.032) 0 1px,transparent 1px 96px)}.legal-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:38px;align-items:start}.legal-ledger h2{max-width:760px;font-size:2.1rem;line-height:1.08}.legal-ledger>p:not(.mini-title){max-width:760px;margin-top:14px;font-size:1rem}.legal-rows{display:grid;margin-top:30px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,250,240,.96))}.legal-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid var(--line);padding:22px}.legal-row:last-child{border-bottom:0}.legal-row>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong)}.legal-row h3{margin:0;color:var(--ink-strong);font-size:1.05rem}.legal-row p:not(.mini-title){max-width:720px;margin:7px 0 0;color:var(--muted);font-size:.94rem;line-height:1.66}.legal-document-rail{position:sticky;top:104px;min-width:0;align-self:start}.legal-document-card{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,245,.98)),linear-gradient(135deg,rgba(232,238,255,.5),transparent 48%),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 54px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 66px rgba(15,71,70,.11);padding:24px}.legal-document-card:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse),var(--ember));content:""}.legal-document-card:after{position:absolute;right:-22%;bottom:-24%;width:62%;aspect-ratio:1;border:1px solid rgba(49,93,232,.08);border-radius:28%;background:linear-gradient(145deg,rgba(232,238,255,.36),rgba(218,245,233,.28)),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 18px);content:"";pointer-events:none;transform:rotate(12deg)}.legal-document-card>*{position:relative;z-index:1}.legal-document-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.legal-document-head h3{max-width:320px;margin:6px 0 0;color:var(--ink-strong);font-size:clamp(1.42rem,2.1vw,1.95rem);line-height:1.04;letter-spacing:0}.legal-document-head>span{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;border:1px solid rgba(15,71,70,.13);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(15,71,70,.08);color:var(--accent-strong);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1;padding:9px 11px;text-transform:uppercase}.legal-document-state{display:grid;gap:1px;overflow:hidden;margin-top:22px;border:1px solid rgba(15,71,70,.13);border-radius:15px;background:rgba(15,71,70,.13)}.legal-document-state div{display:grid;gap:9px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:14px}.legal-document-state span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;font-weight:880;letter-spacing:.08em;line-height:1;text-transform:uppercase}.legal-document-state svg{color:var(--accent-strong)}.legal-document-state strong{color:var(--ink-strong);font-size:.98rem;line-height:1.16}.legal-document-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:16px;border:1px solid rgba(12,121,102,.16);border-radius:14px;background:linear-gradient(135deg,rgba(218,245,233,.66),rgba(255,254,248,.8)),var(--surface-raised);padding:14px}.legal-document-note svg{color:var(--teal-strong)}.legal-document-note p{margin:0;color:var(--ink-strong);font-size:.86rem;font-weight:700;line-height:1.45}.legal-document-card .button{width:100%;margin-top:18px}.legal-route-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.96),rgba(237,244,238,.9)),repeating-linear-gradient(90deg,rgba(49,93,232,.032) 0 1px,transparent 1px 88px)}.legal-route-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:22px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 70px rgba(15,71,70,.1)}.legal-route-board:before{position:absolute;inset:0 0 auto;z-index:2;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.legal-route-actions,.legal-route-copy{position:relative;z-index:1;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised)}.legal-route-copy{padding:30px}.legal-route-copy h2{max-width:720px;margin:0;color:var(--ink-strong);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.02}.legal-route-copy p:not(.mini-title){max-width:740px;margin:13px 0 0;color:var(--muted);font-size:.98rem;line-height:1.64}.legal-route-actions{display:grid;align-content:center;gap:12px;padding:30px}.legal-route-actions .button,.legal-route-actions .card-link{width:100%;justify-content:center}.legal-route-actions .card-link{margin-top:0;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:linear-gradient(90deg,rgba(230,236,255,.58),rgba(216,242,229,.36)),var(--surface-raised);padding:10px 13px}.legal-panel{padding:42px}.legal-panel h2{font-size:1.4rem}.legal-panel p{max-width:760px}.admin-layout{min-height:72vh;padding:58px 0 88px;background:linear-gradient(112deg,rgba(255,254,248,.94) 0 44%,rgba(232,238,255,.56) 44% 62%,rgba(218,245,233,.62) 62%),repeating-linear-gradient(90deg,rgba(15,71,70,.036) 0 1px,transparent 1px 92px),linear-gradient(180deg,rgba(246,250,247,.96),rgba(226,242,236,.94))}.admin-login-shell{display:grid;grid-template-columns:minmax(0,1.05fr) 420px;gap:42px;align-items:center;min-height:68vh}.admin-login-copy{max-width:670px}.admin-login-copy .admin-title{max-width:660px;font-size:3.25rem;line-height:1.02}.admin-login-copy>p:not(.mini-title){max-width:610px;margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.65}.admin-login-note-grid{display:grid;gap:1px;overflow:hidden;margin-top:32px;border:1px solid var(--line);border-radius:18px;background:var(--line);box-shadow:0 18px 48px rgba(18,63,57,.09)}.admin-login-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;background:linear-gradient(180deg,rgba(255,255,251,.8),rgba(255,250,240,.97)),var(--surface-raised);padding:18px}.admin-login-note svg{color:var(--accent-strong)}.admin-login-note h2{margin:0;color:var(--ink-strong);font-size:.98rem}.admin-login-note p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-preview{position:relative;overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,245,.98)),repeating-linear-gradient(90deg,rgba(15,71,70,.024) 0 1px,transparent 1px 62px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 70px rgba(15,71,70,.11)}.admin-preview:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.admin-preview>*{position:relative;z-index:1}.admin-preview-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;border-bottom:1px solid var(--line);padding:18px 20px}.admin-preview-head .mini-title{margin-bottom:7px}.admin-preview-head strong{display:block;color:var(--ink-strong);font-size:1.1rem;line-height:1.15}.admin-preview-head>span,.admin-queue-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.78);color:var(--accent-strong);font-size:.76rem;font-weight:820;padding:7px 10px}.admin-queue-head>span{border-color:rgba(255,254,248,.16);background:rgba(255,254,248,.1);color:var(--chartreuse)}.admin-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.admin-preview-metrics div{display:grid;min-height:92px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,242,228,.82)),var(--surface-muted);padding:14px}.admin-preview-metrics small,.admin-preview-metrics span{color:var(--muted);font-size:.72rem;font-weight:760}.admin-preview-metrics strong{margin:7px 0 4px;color:var(--ink-strong);font-size:1.55rem;line-height:1}.admin-preview-queue{display:grid;padding:10px}.admin-preview-queue div{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(112px,.65fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:.82rem;padding:11px 4px}.admin-preview-queue div:last-child{border-bottom:0}.admin-preview-queue svg{color:var(--teal)}.admin-preview-queue strong{color:var(--ink-strong);font-size:.82rem}.admin-preview-queue em{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);font-size:.7rem;font-style:normal;font-weight:820;padding:4px 8px}.admin-preview-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(230,236,255,.58),rgba(216,242,229,.4)),var(--surface-muted);color:var(--ink);font-size:.82rem;font-weight:760;padding:0 18px}.admin-preview-footer span{display:inline-flex;align-items:center;gap:8px}.admin-preview-footer svg{color:var(--accent-strong)}.admin-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-title{font-size:2.7rem}.admin-login p,.admin-top p:not(.mini-title){margin:10px 0 0;color:var(--muted)}.admin-command-center{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(255,254,248,.16);border-radius:22px;background:rgba(255,254,248,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 84px rgba(15,71,70,.16)}.admin-command-center:before{position:absolute;inset:0 0 auto;z-index:2;height:5px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--ember));content:""}.admin-command-loop,.admin-command-main{position:relative;z-index:1;background:linear-gradient(145deg,rgba(255,253,246,.11),transparent 46%),var(--board-gradient),var(--board-blue)}.admin-command-main{padding:30px}.admin-command-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,254,248,.16);border-radius:999px;background:rgba(255,254,248,.1);color:var(--chartreuse);font-size:.76rem;font-weight:840;padding:7px 10px}.admin-command-main h2{max-width:780px;margin:18px 0 0;color:#fffef8;font-size:2.02rem;line-height:1.08}.admin-command-main p{max-width:700px;margin:12px 0 0;color:rgba(255,254,248,.72);font-size:.98rem;line-height:1.64}.admin-command-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.admin-command-tags span{border:1px solid rgba(255,254,248,.14);border-radius:999px;background:rgba(255,254,248,.1);color:rgba(255,254,248,.88);font-size:.78rem;font-weight:780;padding:7px 10px}.admin-command-loop{display:grid;align-content:stretch;grid-template-rows:repeat(3,minmax(0,1fr))}.admin-command-loop div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 13px;align-content:center;border-bottom:1px solid rgba(255,254,248,.12);padding:20px}.admin-command-loop div:last-child{border-bottom:0}.admin-command-loop span{display:grid;width:34px;height:34px;grid-row:span 2;place-items:center;border:1px solid rgba(255,254,248,.15);border-radius:999px;background:linear-gradient(145deg,rgba(255,254,248,.12),rgba(184,223,100,.08));color:var(--chartreuse);font-size:.72rem;font-weight:850}.admin-command-loop strong{color:#fffef8;font-size:.94rem;line-height:1.15}.admin-command-loop small{color:rgba(255,254,248,.68);font-size:.78rem;line-height:1.4}.admin-operator-brief{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 68px rgba(15,71,70,.09)}.admin-operator-brief:before{position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--chartreuse),var(--teal),var(--accent),var(--ember));content:""}.admin-operator-copy,.admin-operator-grid{position:relative;z-index:1;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.97)),var(--surface-raised)}.admin-operator-copy{display:grid;align-content:center;background:linear-gradient(122deg,rgba(255,250,240,.96) 0 56%,rgba(230,236,255,.56) 56% 77%,rgba(218,245,233,.58) 77%),repeating-linear-gradient(90deg,rgba(49,93,232,.024) 0 1px,transparent 1px 58px),var(--surface-raised);padding:24px}.admin-operator-copy h2{margin:0;color:var(--ink-strong);font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.02}.admin-operator-copy p:not(.mini-title){max-width:540px;margin:12px 0 0;color:var(--muted);font-size:.9rem;line-height:1.58}.admin-operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.admin-operator-grid div{display:grid;min-width:0;min-height:176px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.96)),linear-gradient(145deg,rgba(232,238,255,.28),transparent 52%),var(--surface-raised);padding:18px}.admin-operator-grid span{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--accent-strong);font-size:.7rem;font-weight:860;line-height:1;text-transform:uppercase}.admin-operator-grid strong{display:block;margin-top:22px;color:var(--ink-strong);font-size:1.05rem;line-height:1.13}.admin-operator-grid p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-metrics div{display:grid;min-height:112px;align-content:space-between;position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,245,.94)),repeating-linear-gradient(90deg,rgba(15,71,70,.022) 0 1px,transparent 1px 52px),var(--surface-raised);box-shadow:var(--shadow-soft);padding:20px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-metrics div:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--deep),var(--ember));content:""}.admin-metrics div:after{position:absolute;right:16px;bottom:16px;width:42px;height:42px;border:1px solid rgba(15,71,70,.12);border-radius:14px;background:linear-gradient(145deg,rgba(232,238,255,.78),rgba(218,245,233,.58)),var(--surface-tint);content:""}.admin-metrics div:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.admin-metric-label{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,250,240,.74);padding:6px 9px;color:var(--muted);font-size:.78rem;font-weight:760}.admin-metric-label svg{color:var(--accent-strong)}.admin-metrics strong{position:relative;z-index:1;display:block;margin-top:8px;color:var(--ink-strong);font-size:2rem;line-height:1}.admin-metrics small{position:relative;z-index:1;display:block;margin-top:7px;color:var(--muted);font-size:.82rem;font-weight:650}.admin-insight-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:14px;margin-bottom:18px}.admin-response-board,.admin-route-board{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,245,.97)),repeating-linear-gradient(90deg,rgba(15,71,70,.022) 0 1px,transparent 1px 62px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 64px rgba(15,71,70,.09)}.admin-response-board:before,.admin-route-board:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),var(--deep) 48%,var(--ember));content:""}.admin-insight-head{position:relative;z-index:1;display:flex;min-height:86px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 24px 18px}.admin-insight-head h2{max-width:640px;margin:0;color:var(--ink-strong);font-size:1.28rem;line-height:1.15}.admin-insight-head>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(20,93,86,.16);border-radius:999px;background:linear-gradient(90deg,rgba(232,238,255,.56),rgba(218,245,233,.42)),var(--surface-raised);color:var(--deep);font-size:.76rem;font-weight:830;padding:0 10px}.admin-route-list{position:relative;z-index:1;display:grid;padding:12px}.admin-route-row{display:grid;grid-template-columns:minmax(150px,1fr) 42px 50px minmax(120px,.62fr);gap:12px;align-items:center;min-height:62px;border:1px solid transparent;border-radius:14px;color:inherit;padding:11px 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-route-row:hover{border-color:var(--line);background:linear-gradient(90deg,rgba(232,238,255,.38),rgba(218,245,233,.24)),rgba(255,254,248,.72);transform:translateX(2px)}.admin-route-row>span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--ink-strong);font-size:.88rem;font-weight:820}.admin-route-row>span svg{color:var(--accent-strong)}.admin-route-row.teal>span svg{color:var(--teal-strong)}.admin-route-row.ember>span svg{color:var(--ember-strong)}.admin-route-row.steel>span svg{color:var(--muted)}.admin-route-row em,.admin-route-row strong{color:var(--ink-strong);font-size:.86rem;font-style:normal;font-weight:830;text-align:right}.admin-route-row small{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:650}.admin-route-meter{height:9px;overflow:hidden;border-radius:999px;background:rgba(15,71,70,.09)}.admin-route-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--teal))}.admin-route-row.teal .admin-route-meter i{background:linear-gradient(90deg,var(--teal),var(--chartreuse))}.admin-route-row.ember .admin-route-meter i{background:linear-gradient(90deg,var(--ember),var(--warning))}.admin-route-row.steel .admin-route-meter i{background:linear-gradient(90deg,var(--steel),var(--deep))}.admin-route-empty{display:inline-flex;align-items:center;gap:10px;min-height:92px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:.9rem;font-weight:760;padding:18px}.admin-route-empty svg{color:var(--accent-strong)}.admin-response-list{position:relative;z-index:1;display:grid;gap:1px;background:var(--line)}.admin-response-list div{display:grid;min-height:118px;align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,245,.98)),var(--surface-raised);padding:20px 24px}.admin-response-list span{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--accent-strong);font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-response-list strong{margin-top:10px;color:var(--ink-strong);font-size:1rem;line-height:1.18}.admin-response-list p{max-width:430px;margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admin-ops-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(15,71,70,.14);border-radius:18px;background:rgba(15,71,70,.14);box-shadow:0 20px 54px rgba(15,71,70,.1)}.admin-ops-strip div{position:relative;min-height:128px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.97)),repeating-linear-gradient(90deg,rgba(15,71,70,.022) 0 1px,transparent 1px 58px),var(--surface-raised);padding:20px}.admin-ops-strip div:after{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border:1px solid rgba(49,93,232,.1);border-radius:15px;background:linear-gradient(145deg,rgba(230,236,255,.72),rgba(216,242,229,.48)),var(--surface-tint);content:""}.admin-ops-strip p,.admin-ops-strip span,.admin-ops-strip strong{position:relative;z-index:1}.admin-ops-strip span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,250,240,.78);color:var(--accent-strong);font-size:.76rem;font-weight:820;padding:6px 9px}.admin-ops-strip strong{display:block;margin-top:18px;color:var(--ink-strong);font-size:1.16rem;line-height:1.12}.admin-ops-strip p{max-width:300px;margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admin-workbench{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:18px}.admin-workbench-panel{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,245,.97)),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 64px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,71,70,.08)}.admin-workbench-panel:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--teal),var(--ember));content:""}.admin-workbench-panel>*{position:relative;z-index:1}.admin-workbench-head{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 24px 18px}.admin-workbench-head h2{max-width:520px;margin:0;color:var(--ink-strong);font-size:1.22rem;line-height:1.14}.admin-workbench-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--accent-strong);font-size:.76rem;font-weight:820;line-height:1;padding:8px 10px}.admin-filter-summary,.admin-queue-intel-grid{display:grid;gap:1px;background:var(--line)}.admin-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-summary div,.admin-queue-intel-grid div{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:16px 18px}.admin-filter-summary span,.admin-filter-summary strong,.admin-queue-intel-grid span,.admin-queue-intel-grid strong,.admin-quick-filters span,.admin-quick-filters strong{display:block}.admin-filter-summary span,.admin-queue-intel-grid span,.admin-quick-filters span{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.admin-filter-summary strong,.admin-queue-intel-grid strong{margin-top:8px;color:var(--ink-strong);font-size:.98rem;line-height:1.18}.admin-quick-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.admin-quick-filters a{display:grid;min-height:70px;align-content:space-between;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(232,238,255,.52),rgba(218,245,233,.34)),rgba(255,254,248,.78);padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-quick-filters a:hover{border-color:var(--line-strong);box-shadow:0 14px 32px rgba(15,71,70,.08);transform:translateY(-1px)}.admin-quick-filters strong{color:var(--ink-strong);font-size:1.25rem;line-height:1}.admin-queue-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-queue-intel-grid div{min-height:132px}.admin-queue-intel-grid span{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--accent-strong)}.admin-queue-intel-grid p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.admin-triage-lanes{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,253,246,.86),rgba(238,247,241,.96)),repeating-linear-gradient(90deg,rgba(49,93,232,.025) 0 1px,transparent 1px 76px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 68px rgba(15,71,70,.09);margin-bottom:18px}.admin-triage-lanes:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--teal),var(--accent),var(--chartreuse),var(--ember));content:""}.admin-triage-lanes>*{position:relative;z-index:1}.admin-triage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:22px 24px 18px}.admin-triage-head h2{margin:0;color:var(--ink-strong);font-size:1.26rem;line-height:1.1}.admin-triage-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(15,71,70,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--teal-strong);font-size:.76rem;font-weight:820;line-height:1;padding:8px 10px}.admin-triage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.admin-triage-card{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(142deg,rgba(232,238,255,.34),transparent 54%),var(--surface-raised);padding:18px}.admin-triage-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-triage-card-head a,.admin-triage-card-head>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:.72rem;font-weight:840;line-height:1;text-transform:uppercase}.admin-triage-card-head>span{border:1px solid rgba(49,93,232,.14);background:rgba(232,238,255,.45);color:var(--accent-strong);padding:7px 9px}.admin-triage-card-head a{color:var(--teal-strong);white-space:nowrap}.admin-triage-card h3{margin:18px 0 0;color:var(--ink-strong);font-size:1.03rem;line-height:1.15}.admin-triage-card>p{min-height:58px;margin:8px 0 16px;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-triage-leads{display:grid;gap:8px}.admin-triage-empty,.admin-triage-leads a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-width:0;border:1px solid rgba(15,71,70,.11);border-radius:12px;background:linear-gradient(180deg,rgba(255,254,248,.82),rgba(247,250,245,.94));padding:9px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-triage-leads a:hover{border-color:var(--line-strong);box-shadow:0 12px 28px rgba(15,71,70,.08);transform:translateY(-1px)}.lead-avatar.small{width:30px;height:30px;border-radius:10px;font-size:.66rem}.admin-triage-leads small,.admin-triage-leads strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-triage-leads strong{display:block;color:var(--ink-strong);font-size:.84rem;line-height:1.15}.admin-triage-leads small{display:block;grid-column:2;margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:650}.admin-triage-empty{grid-template-columns:18px minmax(0,1fr);color:var(--muted);font-size:.78rem;line-height:1.35}.admin-triage-empty svg{color:var(--subtle)}.admin-db-state .admin-top{margin-bottom:18px}.admin-db-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:rgba(15,71,70,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 26px 76px rgba(15,71,70,.11)}.admin-db-board:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ember),var(--accent),var(--teal));content:""}.admin-db-board>*{position:relative;z-index:1}.admin-db-copy,.admin-db-status{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 64px),var(--surface-raised);padding:28px}.admin-db-copy h2{max-width:720px;margin:18px 0 0;color:var(--ink-strong);font-size:2.25rem;line-height:1.02;text-wrap:balance}.admin-db-copy p{max-width:700px;margin:14px 0 0;color:var(--muted);font-size:.98rem;line-height:1.62}.admin-db-continuity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:24px;border:1px solid rgba(15,71,70,.13);border-radius:15px;background:rgba(15,71,70,.13)}.admin-db-continuity div{min-width:0;min-height:132px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,253,248,.96)),linear-gradient(128deg,rgba(232,238,255,.42),transparent 52%),var(--surface-raised);padding:16px}.admin-db-continuity span{color:var(--accent-strong);font-size:.72rem;font-weight:860;line-height:1;text-transform:uppercase}.admin-db-continuity strong{display:block;margin-top:12px;color:var(--ink-strong);font-size:.98rem;line-height:1.16}.admin-db-continuity p{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.46}.admin-db-status{display:grid;align-content:start;gap:18px;min-height:270px;background:linear-gradient(145deg,rgba(255,244,226,.92),rgba(232,238,255,.56) 58%,rgba(218,245,233,.62)),var(--surface-raised)}.admin-db-status>span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(208,119,63,.16);border-radius:999px;background:rgba(255,254,248,.72);color:var(--ember-strong);font-size:.74rem;font-weight:850;line-height:1;padding:8px 10px;text-transform:uppercase}.admin-db-status strong{display:block;color:var(--ink-strong);font-size:1.35rem;line-height:1.12}.admin-db-status p{margin:10px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-db-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.12);border-radius:14px;background:rgba(15,71,70,.12)}.admin-db-status-grid div{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,253,248,.86)),var(--surface-raised);padding:12px}.admin-db-status-grid span,.admin-db-status-grid strong{display:block}.admin-db-status-grid span{color:var(--muted);font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.admin-db-status-grid strong{margin-top:8px;color:var(--ink-strong);font-size:.9rem;line-height:1.12}.admin-db-status-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.admin-db-status-actions .button{min-height:38px}.admin-db-recovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:18px;background:var(--line);box-shadow:0 22px 58px rgba(15,71,70,.08);margin-top:14px}.admin-db-recovery article{min-width:0;min-height:190px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:22px;transition:background .16s ease,transform .16s ease}.admin-db-recovery article:hover{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,245,.98)),var(--surface-raised);transform:translateY(-1px)}.admin-db-recovery article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:850}.admin-db-recovery svg{margin-top:18px;color:var(--teal-strong)}.admin-db-recovery strong{display:block;margin-top:14px;color:var(--ink-strong);font-size:1rem;line-height:1.16}.admin-db-recovery p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.admin-db-actions{margin-top:18px}.admin-db-actions,.admin-filters{display:flex;flex-wrap:wrap;gap:10px}.admin-filters{position:sticky;top:76px;z-index:5;align-items:center;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.96)),var(--surface-raised);box-shadow:none;margin:0;padding:12px}.admin-filters select{min-height:38px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.92));color:var(--ink);font-size:.84rem;font-weight:680;padding:0 14px}.admin-filters select:focus,.admin-filters select:hover{border-color:var(--line-strong)}.lead-list{display:grid;gap:10px}.admin-queue-shell{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,250,245,.97)),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 68px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 26px 76px rgba(15,71,70,.11)}.admin-queue-shell:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--deep),var(--ember));content:""}.admin-queue-shell>*{position:relative;z-index:1}.admin-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,254,248,.12);background:linear-gradient(180deg,rgba(255,253,246,.08),transparent 56%),var(--board-gradient-compact),var(--board-blue);padding:22px}.admin-queue-head h2{margin:0;color:#fffef8;font-size:1.45rem;line-height:1.12}.admin-queue-head p:not(.mini-title){max-width:620px;margin:10px 0 0;color:rgba(255,254,248,.68);font-size:.88rem;line-height:1.55}.admin-queue-head-console{display:grid;min-width:min(420px,100%);gap:10px}.admin-queue-head-console>span{justify-self:end}.admin-queue-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,254,248,.14);border-radius:14px;background:rgba(255,254,248,.14);box-shadow:0 18px 42px rgba(6,25,34,.14)}.admin-queue-rules div{min-width:0;background:linear-gradient(145deg,rgba(255,253,246,.14),rgba(255,253,246,.06)),rgba(6,25,34,.08);padding:12px}.admin-queue-rules small,.admin-queue-rules strong{display:block}.admin-queue-rules small{color:rgba(255,254,248,.56);font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-queue-rules strong{margin-top:8px;color:#fffef8;font-size:.86rem;line-height:1.14}.admin-queue-shell .admin-filters{position:sticky;top:76px;border-width:0 0 1px;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.96)),var(--surface-raised)}.admin-queue-shell .lead-list{padding:14px}.admin-queue-shell .admin-empty{margin:16px}.admin-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,254,250,.96)),linear-gradient(128deg,rgba(230,236,255,.36),transparent 44%),repeating-linear-gradient(90deg,rgba(0,143,120,.02) 0 1px,transparent 1px 64px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 46px rgba(18,63,57,.08);padding:24px}.admin-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.lead-card{display:grid;grid-template-columns:minmax(270px,.92fr) minmax(360px,1.12fr) minmax(198px,.56fr);gap:14px 16px;border-color:rgba(15,71,70,.13);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,254,248,.97)),linear-gradient(128deg,rgba(232,238,255,.38),transparent 44%),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 30px rgba(15,71,70,.07);padding:18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.lead-card:before{background:linear-gradient(90deg,var(--accent),var(--teal),var(--chartreuse))}.lead-card.is-reviewed:before{background:linear-gradient(90deg,var(--steel),rgba(15,71,70,.36))}.lead-card:after{position:absolute;top:18px;right:18px;width:74px;height:74px;border:1px solid rgba(49,93,232,.07);border-radius:18px;background:linear-gradient(145deg,rgba(232,238,255,.42),rgba(218,245,233,.22)),repeating-linear-gradient(90deg,rgba(49,93,232,.035) 0 1px,transparent 1px 14px);content:"";pointer-events:none;transform:rotate(10deg)}.lead-card:hover{border-color:var(--line-strong);box-shadow:0 18px 46px rgba(33,79,70,.1);transform:translateY(-1px)}.lead-table-head{display:grid;grid-template-columns:minmax(250px,1.18fr) minmax(176px,.72fr) minmax(166px,.74fr) minmax(112px,.48fr) minmax(186px,.78fr);gap:14px;padding:0 18px 4px;color:var(--subtle);font-size:.68rem;font-weight:840;text-transform:uppercase}.lead-row-main{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.lead-card-identity{display:grid;gap:8px;justify-items:center}.lead-card-rank{display:inline-flex;align-items:center;border:1px solid rgba(15,71,70,.12);border-radius:999px;background:rgba(255,254,248,.76);color:var(--subtle);font-size:.66rem;font-weight:880;line-height:1;padding:5px 7px}.lead-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(53,94,234,.16);border-radius:14px;background:linear-gradient(145deg,rgba(234,240,255,.9),rgba(220,245,232,.72));color:var(--accent-strong);font-size:.78rem;font-weight:850;box-shadow:0 12px 26px rgba(53,94,234,.08)}.lead-card h2,.lead-card h3{margin:0;color:var(--ink-strong);font-size:1.28rem;line-height:1.14}.lead-card p{margin:6px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.lead-card a[href^="mailto:"]{color:var(--accent-strong);font-weight:720}.lead-card-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lead-card-intel{display:grid;grid-template-columns:minmax(146px,.92fr) minmax(136px,.82fr) minmax(104px,.56fr);gap:1px;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--line)}.lead-card-intel>div{min-width:0;min-height:118px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,253,248,.96)),var(--surface-raised);padding:14px}.lead-card-intel>div>span{display:block;margin-bottom:10px;color:var(--subtle);font-size:.66rem;font-weight:860;letter-spacing:.02em;line-height:1;text-transform:uppercase}.lead-priority-pill{display:inline-flex;align-items:center;border:1px solid rgba(15,71,70,.13);border-radius:999px;background:rgba(255,254,248,.78);color:var(--muted);font-size:.68rem;font-weight:850;line-height:1;padding:5px 7px;text-transform:uppercase}.lead-priority-pill.urgent{border-color:rgba(200,121,67,.24);background:var(--ember-soft);color:var(--ember-strong)}.lead-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;position:relative;z-index:1}.lead-age-column,.lead-route-column,.lead-source-column{display:grid;gap:7px;min-width:0}.lead-detail-route-pill,.lead-route-badge{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid rgba(53,94,234,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.76rem;font-weight:820;line-height:1;padding:8px 10px}.lead-detail-route-pill.teal,.lead-route-badge.teal{border-color:rgba(0,155,130,.18);background:var(--teal-soft);color:var(--teal-strong)}.lead-detail-route-pill.ember,.lead-route-badge.ember{border-color:rgba(200,121,67,.22);background:var(--ember-soft);color:var(--ember-strong)}.lead-detail-route-pill.steel,.lead-route-badge.steel{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.lead-age-column small,.lead-route-column small,.lead-source-column small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.lead-age-column strong,.lead-source-column strong{color:var(--ink-strong);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.lead-message-preview{display:grid;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,253,248,.88)),var(--surface-raised);color:var(--muted);font-size:.84rem;line-height:1.48}.lead-message-preview svg{margin-top:2px;color:var(--teal)}.lead-next-action{display:grid;grid-column:1/-1;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(49,93,232,.12);border-radius:12px;background:linear-gradient(90deg,rgba(232,238,255,.46),rgba(218,245,233,.26)),rgba(255,254,248,.7);padding:12px}.lead-next-action span{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--accent-strong);font-size:.74rem;font-weight:840;line-height:1;padding:7px 9px;text-transform:uppercase}.lead-next-action p{margin:0;color:var(--ink);font-size:.84rem;line-height:1.48}.lead-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.lead-field{position:relative;overflow:hidden;display:grid;align-content:start;gap:6px;min-height:82px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,228,.86)),linear-gradient(90deg,rgba(230,236,255,.28),transparent 46%),var(--surface-muted);padding:12px;color:var(--muted);font-size:.88rem}.lead-field:before{position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--teal));content:""}.lead-field strong{display:block;color:var(--accent-strong);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.status-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:.78rem;font-weight:760;padding:5px 10px}.status-pill.reviewed{background:var(--steel-soft);color:var(--muted)}.admin-login{max-width:420px;margin:0;padding:28px}.admin-login h2{margin:10px 0 0;color:var(--ink-strong);font-size:1.85rem;line-height:1.08}.admin-login .button{width:fit-content}.admin-login-summary{margin:18px 0 4px}.admin-empty{display:grid;justify-items:start;max-width:620px;margin-inline:auto;padding:30px}.admin-empty h2{margin:0;color:var(--ink-strong);font-size:1.6rem}.admin-empty p{max-width:460px;margin:10px 0 18px;color:var(--muted)}.review-form{margin-top:12px}.review-form .button{width:100%}.lead-detail-locked-page{position:relative}.lead-detail-locked-page:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(45,86,207,.08) 0 28%,transparent 28% 62%,rgba(0,143,120,.08) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.028) 0 1px,transparent 1px 82px);content:""}.lead-detail-locked-shell{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.58fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.16);border-radius:24px;background:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 34px 94px rgba(29,83,104,.13)}.lead-detail-locked-shell:before{position:absolute;inset:0 0 auto;z-index:2;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.lead-detail-locked-console,.lead-detail-locked-copy{position:relative;z-index:1;min-width:0}.lead-detail-locked-copy{display:grid;align-content:center;min-height:540px;background:linear-gradient(112deg,rgba(255,250,240,.96) 0 54%,rgba(230,236,255,.62) 54% 74%,rgba(216,242,229,.68) 74%),var(--surface-raised);padding:48px}.lead-detail-locked-copy .admin-title{max-width:740px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.lead-detail-locked-copy>p:not(.mini-title){max-width:640px;margin:18px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.7}.lead-detail-locked-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.lead-detail-locked-actions .card-link{margin-top:0;border:1px solid rgba(15,71,70,.14);border-radius:999px;background:rgba(255,255,255,.66);padding:10px 13px}.lead-detail-locked-console{display:grid;align-content:stretch;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),var(--surface-raised)}.lead-detail-locked-console-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:30px 30px 24px}.lead-detail-locked-console-head>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(49,93,232,.16);border-radius:16px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);box-shadow:0 16px 34px rgba(49,93,232,.1)}.lead-detail-locked-console-head h2{margin:0;color:var(--ink-strong);font-size:1.45rem;line-height:1.08}.lead-detail-locked-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.lead-detail-locked-rows div{display:grid;min-height:112px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,246,234,.84)),var(--surface-muted);padding:18px}.lead-detail-locked-rows span,.lead-detail-locked-signals span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.4}.lead-detail-locked-rows strong,.lead-detail-locked-signals strong{display:block;color:var(--ink-strong);font-size:.96rem;line-height:1.18}.lead-detail-locked-signals{display:grid;gap:12px;padding:24px 30px}.lead-detail-locked-signals div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid rgba(15,71,70,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,253,246,.8),rgba(232,241,230,.52)),var(--surface);padding:14px}.lead-detail-locked-signals svg{margin-top:1px;color:var(--teal)}.lead-detail-locked-signals strong{margin-bottom:3px}.lead-detail-locked-footer{display:flex;gap:9px;align-items:center;margin:auto 30px 30px;border:1px solid rgba(208,119,63,.2);border-radius:999px;background:var(--ember-soft);color:var(--ember-strong);font-size:.78rem;font-weight:820;line-height:1.35;padding:10px 13px}.lead-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.lead-detail-back{margin-top:0}.lead-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);gap:28px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(112deg,rgba(255,250,240,.96) 0 48%,rgba(230,236,255,.58) 48% 66%,rgba(216,242,229,.66) 66%),repeating-linear-gradient(90deg,rgba(0,143,120,.028) 0 1px,transparent 1px 74px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 84px rgba(18,63,57,.11);padding:34px}.lead-detail-hero:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.lead-detail-hero:after{position:absolute;right:-8%;bottom:-48%;width:42%;height:90%;pointer-events:none;background:linear-gradient(118deg,transparent 0 48%,rgba(49,93,232,.08) 48% 62%,rgba(0,143,120,.075) 62%),repeating-linear-gradient(90deg,rgba(49,93,232,.035) 0 1px,transparent 1px 46px);content:"";transform:skewX(-18deg)}.lead-detail-hero>*{position:relative;z-index:1}.lead-detail-hero .admin-title{max-width:700px;font-size:3.1rem;line-height:1.02}.lead-detail-hero p:not(.mini-title){max-width:650px;margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.66}.lead-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lead-detail-route-pill{margin-top:20px}.lead-detail-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;align-self:stretch;border:1px solid var(--line);border-radius:18px;background:var(--line);box-shadow:0 18px 46px rgba(18,63,57,.08)}.lead-detail-scorecard div{display:grid;min-height:116px;align-content:space-between;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(238,242,228,.84)),var(--surface-muted);padding:18px}.lead-detail-scorecard small,.lead-detail-scorecard span{color:var(--muted);font-size:.76rem;font-weight:760}.lead-detail-scorecard strong{margin-top:10px;color:var(--ink-strong);font-size:1.15rem;line-height:1.1}.lead-detail-command-strip{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:18px;background:var(--line);box-shadow:0 18px 46px rgba(33,79,70,.08)}.lead-detail-command-strip div{min-height:116px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,253,246,.96)),linear-gradient(126deg,rgba(234,240,255,.38),transparent 48%),var(--surface-raised);padding:18px}.lead-detail-command-strip small,.lead-detail-command-strip span{display:block;color:var(--muted);font-size:.76rem;font-weight:760}.lead-detail-command-strip strong{display:block;margin-top:9px;color:var(--ink-strong);font-size:1rem;line-height:1.22}.lead-detail-command-strip small{margin-top:7px;line-height:1.42}.lead-reply-brief{position:relative;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr) auto;gap:1px;align-items:stretch;overflow:hidden;margin-top:16px;border:1px solid rgba(15,71,70,.15);border-radius:18px;background:var(--line);box-shadow:0 18px 46px rgba(33,79,70,.08)}.lead-reply-brief:before{position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.lead-reply-brief-copy,.lead-reply-brief-grid,.lead-reply-brief>.button{position:relative;z-index:1}.lead-reply-brief-copy{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:22px}.lead-reply-brief-copy h2{max-width:420px;margin:0;color:var(--ink-strong);font-size:1.28rem;line-height:1.12}.lead-reply-brief-copy p:not(.mini-title){max-width:480px;margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.52}.lead-reply-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.lead-reply-brief-grid div{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);padding:18px}.lead-reply-brief-grid span{color:var(--accent-strong);font-size:.72rem;font-weight:850;text-transform:uppercase}.lead-reply-brief-grid strong{display:block;margin-top:9px;color:var(--ink-strong);font-size:.96rem;line-height:1.18;overflow-wrap:anywhere}.lead-reply-brief-grid p{margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.42}.lead-reply-brief>.button{align-self:center;margin:18px}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start;margin-top:18px}.lead-detail-main,.lead-safety-card,.lead-workflow-card{padding:0}.lead-section-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;border-bottom:1px solid var(--line);padding:26px 28px}.lead-section-head.compact{padding:24px}.lead-section-head>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-raised),var(--surface-tint));color:var(--accent-strong);box-shadow:0 12px 26px rgba(49,93,232,.08)}.lead-section-head .mini-title{margin-bottom:7px}.lead-section-head h2{margin:0;color:var(--ink-strong);font-size:1.25rem;line-height:1.15}.lead-detail-field-groups>div{padding:26px 28px}.lead-detail-field-groups>div+div{border-top:1px solid var(--line)}.lead-detail-field-groups h3{margin:0;color:var(--ink-strong);font-size:.95rem;font-weight:820}.lead-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.lead-detail-fields .lead-field,.lead-detail-fields .lead-field a{overflow-wrap:anywhere}.lead-detail-fields .lead-field a{color:var(--accent-strong);font-weight:760}.lead-message-panel{border-top:1px solid var(--line);padding-bottom:28px}.lead-message-panel>p{margin:0 28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,250,240,.96)),repeating-linear-gradient(90deg,rgba(0,143,120,.022) 0 1px,transparent 1px 56px),var(--surface);color:var(--ink);font-size:.98rem;line-height:1.72;padding:20px}.lead-detail-sidebar{position:sticky;top:86px;display:grid;gap:16px}.lead-workflow-steps{display:grid;padding:8px 22px 22px}.lead-workflow-steps div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line);padding:16px 0}.lead-workflow-steps div:last-child{border-bottom:0}.lead-workflow-steps span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.68rem;font-weight:850}.lead-workflow-steps strong{color:var(--ink-strong);font-size:.92rem}.lead-workflow-steps p{margin:5px 0 0;color:var(--muted);font-size:.84rem;line-height:1.54}.lead-workflow-card .review-form{margin:0;border-top:1px solid var(--line);padding:22px}.lead-safety-card .summary-rows{padding:0 22px 22px}.lead-safety-card .card-link{width:fit-content;margin:0 22px 22px;border:1px solid rgba(49,93,232,.16);border-radius:999px;background:rgba(255,250,240,.72);padding:8px 12px}.page-hero-grid{position:relative}.page-hero-grid:before{position:absolute;top:4px;bottom:4px;left:-28px;width:1px;background:linear-gradient(180deg,transparent,rgba(49,93,232,.48),rgba(0,143,120,.4),transparent);content:""}.page-hero-grid:after{position:absolute;top:4px;left:-32px;width:9px;height:92px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0 32%,var(--chartreuse) 32% 52%,var(--teal) 52% 78%,var(--ember) 78%);box-shadow:0 18px 40px rgba(49,93,232,.18);content:""}.admin-title,.hero h1,.page-hero h1{text-wrap:balance}.admin-command-center,.admin-queue-shell,.article-brief-table,.content-panel,.conversion-desk,.hero-summary-card,.lead-detail-hero,.legal-rows,.policy-desk,.resource-briefing-panel,.resource-feature,.side-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 1px 0 rgba(255,255,255,.72),0 28px 80px rgba(15,71,70,.11)}.content-panel,.hero-summary-card,.side-panel{border-color:rgba(15,71,70,.17)}.side-panel h2,.side-panel h3{max-width:10ch}.hero-summary-card h2{max-width:18ch}.content-panel>h2{display:flex;align-items:flex-start;gap:12px;max-width:820px}.content-panel>h2:before{flex:0 0 auto;width:7px;height:28px;margin-top:2px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--teal) 56%,var(--ember));content:""}.content-panel>p:first-of-type,.editorial-panel>p:first-of-type,.legal-ledger>p:not(.mini-title):first-of-type{color:var(--ink);font-size:1.05rem;line-height:1.74}.article-brief-row,.briefing-row,.conversion-route-steps>div,.evidence-list-row,.legal-row,.policy-control-panel>div,.policy-signal-grid div,.summary-rows span{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.article-brief-row:hover,.briefing-row:hover,.legal-row:hover,.policy-signal-grid div:hover,.summary-rows span:hover{background:linear-gradient(90deg,rgba(232,238,255,.48),rgba(218,245,233,.28)),rgba(255,254,248,.84);transform:translateX(2px)}.blog-card,.decision-card,.service-card{border-color:rgba(15,71,70,.14);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),linear-gradient(126deg,rgba(232,238,255,.42),transparent 45%),repeating-linear-gradient(90deg,rgba(15,71,70,.02) 0 1px,transparent 1px 66px),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,71,70,.07)}.blog-card:before,.decision-card:before,.service-card:before{inset:18px auto 18px 0;width:4px;height:auto;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--accent),var(--teal) 58%,var(--ember))}.blog-card:after,.decision-card:after,.service-card:after{right:-20px;bottom:-28px;width:132px;height:132px;border:1px solid rgba(49,93,232,.08);border-radius:26px;background:linear-gradient(145deg,rgba(232,238,255,.44),rgba(218,245,233,.22)),repeating-linear-gradient(90deg,rgba(49,93,232,.036) 0 1px,transparent 1px 18px);transform:rotate(12deg)}.article-brief-row>span,.decision-card>span,.lead-section-head>span,.legal-row>span{border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(232,238,255,.72) 52%,rgba(218,245,233,.58)),var(--surface-raised)}.resource-feature:before{background:linear-gradient(128deg,rgba(49,93,232,.18),transparent 38%),linear-gradient(315deg,rgba(0,143,120,.18),transparent 44%),repeating-linear-gradient(90deg,rgba(15,71,70,.026) 0 1px,transparent 1px 72px)}.conversion-desk,.policy-desk,.resource-briefing-panel,.resource-feature{border-radius:16px}.article-route-grid div,.resource-command-grid div,.service-command-grid div{box-shadow:inset 0 1px 0 rgba(255,253,247,.72)}.site-footer{border-top:1px solid rgba(255,254,248,.12);background:linear-gradient(145deg,rgba(255,253,246,.1),transparent 44%),repeating-linear-gradient(90deg,rgba(255,254,248,.04) 0 1px,transparent 1px 92px),var(--board-gradient),var(--board-blue);color:rgba(255,254,248,.74)}.site-footer a:hover{color:#fffef8}.footer-mark{border-color:rgba(255,254,248,.18);background:linear-gradient(145deg,rgba(255,254,248,.16),rgba(184,223,100,.09)),rgba(255,254,248,.08);color:var(--chartreuse)}.footer-brand-block strong,.footer-link-groups a{color:#fffef8}.footer-bottom,.footer-brand-block p,.footer-brand-row>p{color:rgba(255,254,248,.68)}.footer-link-groups{border-block-color:rgba(255,254,248,.12)}.footer-link-groups span{color:var(--chartreuse)}.admin-layout{background:linear-gradient(118deg,rgba(255,254,248,.94) 0 38%,rgba(232,238,255,.48) 38% 56%,rgba(218,245,233,.62) 56%),linear-gradient(180deg,rgba(255,254,248,.96),rgba(231,244,238,.94)),repeating-linear-gradient(90deg,rgba(15,71,70,.032) 0 1px,transparent 1px 92px)}.admin-metrics{gap:10px}.admin-metrics div{min-height:126px;border-color:rgba(15,71,70,.16);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,253,248,.98)),linear-gradient(128deg,rgba(232,238,255,.42),transparent 46%),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(15,71,70,.07)}.admin-metrics div:before{inset:0 auto 0 0;width:4px;height:auto;background:linear-gradient(180deg,var(--accent),var(--teal) 56%,var(--ember))}.admin-metrics div:after{right:14px;bottom:14px;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,rgba(232,238,255,.62),rgba(218,245,233,.44)),repeating-linear-gradient(90deg,rgba(49,93,232,.04) 0 1px,transparent 1px 14px)}.admin-metric-label{border-radius:8px;background:rgba(255,254,248,.78)}.admin-route-row{border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,253,248,.62))}.admin-ops-strip div,.admin-response-list div{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),linear-gradient(124deg,rgba(232,238,255,.34),transparent 48%),var(--surface-raised)}.admin-queue-shell .lead-list{gap:8px}.lead-card{border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,254,248,.98)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 9px 22px rgba(15,71,70,.055)}.lead-card:before{inset:14px auto 14px 0;width:4px;height:auto;border-radius:0 999px 999px 0}.lead-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 38px rgba(15,71,70,.09)}.lead-message-preview{margin-top:2px;border-radius:10px;background:linear-gradient(90deg,rgba(232,238,255,.3),rgba(218,245,233,.22)),rgba(255,254,248,.62);padding:12px}.lead-detail-command-strip div,.lead-detail-scorecard div,.lead-field{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),linear-gradient(128deg,rgba(232,238,255,.32),transparent 44%),var(--surface-raised)}.lead-workflow-steps div:before{position:absolute;top:32px;bottom:-18px;left:14px;width:1px;background:var(--line);content:""}.lead-workflow-steps div:last-child:before{display:none}.lead-workflow-steps span{position:relative;z-index:1}.page-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:28px;border:1px solid rgba(15,71,70,.14);border-radius:16px;background:rgba(15,71,70,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 48px rgba(15,71,70,.08)}.page-ledger-card{position:relative;display:grid;min-height:168px;align-content:start;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(132deg,rgba(232,238,255,.38),transparent 52%),var(--surface-raised);padding:20px}.page-ledger-card:after{position:absolute;right:-18px;bottom:-24px;width:88px;height:88px;border:1px solid rgba(49,93,232,.08);border-radius:22px;background:linear-gradient(145deg,rgba(232,238,255,.46),rgba(218,245,233,.3)),repeating-linear-gradient(90deg,rgba(49,93,232,.035) 0 1px,transparent 1px 16px);content:"";transform:rotate(12deg)}.page-ledger-card>*{position:relative;z-index:1}.page-ledger-card>span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.76);color:var(--accent-strong);font-size:.72rem;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.page-ledger-card strong{display:block;margin-top:20px;color:var(--ink-strong);font-size:1.02rem;line-height:1.18}.page-ledger-card p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.52}.content-panel .page-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel .page-ledger-card{min-height:148px}.safety-boundary-section{border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.92),rgba(237,244,238,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.032) 0 1px,transparent 1px 92px)}.safety-boundary-board{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:24px;align-items:stretch}.safety-boundary-copy{position:relative;overflow:hidden;border:1px solid rgba(15,71,70,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(232,238,255,.46) 58%,rgba(218,245,233,.54)),var(--surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,71,70,.09);padding:28px}.safety-boundary-copy:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),var(--teal),var(--ember));content:""}.safety-boundary-copy>*{position:relative;z-index:1}.safety-boundary-copy h2{margin:0;color:var(--ink-strong);font-size:2rem;line-height:1.06}.safety-boundary-copy p:not(.mini-title){margin:14px 0 0;color:var(--muted);font-size:.96rem;line-height:1.64}.safety-boundary-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.article-action-section,.library-workflow-section,.service-diagnostic-section{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.94),rgba(237,244,238,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.032) 0 1px,transparent 1px 92px);padding:28px 0}.article-action-section:before,.library-workflow-section:before,.service-diagnostic-section:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--teal),var(--ember));content:""}.article-action-board,.library-workflow-board,.service-diagnostic-board{position:relative;z-index:1;display:grid;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:18px;background:rgba(15,71,70,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 68px rgba(15,71,70,.1)}.service-diagnostic-board{grid-template-columns:minmax(300px,.54fr) minmax(0,1fr);gap:1px}.article-action-board{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr) auto;gap:1px;align-items:stretch}.library-workflow-board{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:1px}.article-action-copy,.library-workflow-board>div:first-child,.service-diagnostic-copy{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(232,238,255,.42) 58%,rgba(218,245,233,.52)),var(--surface-raised);padding:28px}.article-action-copy h2,.library-workflow-board h2,.service-diagnostic-copy h2{max-width:520px;margin:0;color:var(--ink-strong);font-size:1.9rem;line-height:1.06;text-wrap:balance}.article-action-copy p:not(.mini-title),.service-diagnostic-copy p:not(.mini-title){max-width:520px;margin:14px 0 0;color:var(--muted);font-size:.94rem;line-height:1.62}.service-proof-path{display:grid;gap:1px;overflow:hidden;margin-top:24px;border:1px solid rgba(15,71,70,.13);border-radius:14px;background:rgba(15,71,70,.13)}.service-proof-path div{display:grid;min-height:58px;grid-template-columns:auto minmax(82px,.38fr) minmax(0,1fr);gap:12px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.96)),repeating-linear-gradient(90deg,rgba(49,93,232,.022) 0 1px,transparent 1px 42px),var(--surface-raised);padding:12px 14px}.service-proof-path span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:linear-gradient(145deg,var(--accent-soft),var(--teal-soft));color:var(--accent-strong);font-size:.68rem;font-weight:900}.service-proof-path strong{color:var(--ink-strong);font-size:.76rem;font-weight:880;text-transform:uppercase}.service-diagnostic-copy .service-proof-path p{max-width:none;margin:0;color:var(--muted);font-size:.8rem;line-height:1.36}.article-action-grid,.library-workflow-steps,.service-diagnostic-grid{display:grid;gap:1px;background:var(--line)}.service-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.article-action-grid div,.library-workflow-steps div,.service-diagnostic-grid div{position:relative;min-width:0;min-height:188px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(132deg,rgba(232,238,255,.36),transparent 54%),var(--surface-raised);padding:22px}.article-action-grid div:after,.library-workflow-steps div:after,.service-diagnostic-grid div:after{position:absolute;right:-18px;bottom:-24px;width:88px;height:88px;border:1px solid rgba(49,93,232,.08);border-radius:22px;background:linear-gradient(145deg,rgba(232,238,255,.46),rgba(218,245,233,.28)),repeating-linear-gradient(90deg,rgba(49,93,232,.035) 0 1px,transparent 1px 16px);content:"";transform:rotate(12deg)}.article-action-grid div>*,.library-workflow-steps div>*,.service-diagnostic-grid div>*{position:relative;z-index:1}.article-action-grid span,.service-diagnostic-grid span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--accent-strong);font-size:.72rem;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.article-action-grid strong,.library-workflow-steps strong,.service-diagnostic-grid strong{display:block;margin-top:18px;color:var(--ink-strong);font-size:1rem;line-height:1.18}.article-action-grid p,.library-workflow-steps p,.service-diagnostic-grid p{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.article-action-board>.button{align-self:center;margin:18px}.library-workflow-steps span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:860}.library-workflow-steps svg{margin-top:18px;color:var(--teal-strong)}.utility-proof-section{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,246,.94),rgba(237,244,238,.94)),repeating-linear-gradient(90deg,rgba(49,93,232,.03) 0 1px,transparent 1px 92px);padding:28px 0}.utility-proof-section:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--chartreuse),var(--teal),var(--ember));content:""}.utility-proof-board{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.5fr) minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid rgba(15,71,70,.15);border-radius:18px;background:rgba(15,71,70,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 68px rgba(15,71,70,.1)}.utility-proof-copy{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(232,238,255,.42) 58%,rgba(218,245,233,.52)),var(--surface-raised);padding:28px}.utility-proof-copy h2{max-width:520px;margin:0;color:var(--ink-strong);font-size:1.9rem;line-height:1.06;text-wrap:balance}.utility-proof-copy p:not(.mini-title){max-width:520px;margin:14px 0 0;color:var(--muted);font-size:.94rem;line-height:1.62}.utility-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.utility-proof-grid div{position:relative;min-width:0;min-height:174px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(132deg,rgba(232,238,255,.36),transparent 54%),var(--surface-raised);padding:22px}.utility-proof-grid div:after{position:absolute;right:-18px;bottom:-24px;width:88px;height:88px;border:1px solid rgba(49,93,232,.08);border-radius:22px;background:linear-gradient(145deg,rgba(232,238,255,.46),rgba(218,245,233,.28)),repeating-linear-gradient(90deg,rgba(49,93,232,.035) 0 1px,transparent 1px 16px);content:"";transform:rotate(12deg)}.utility-proof-grid div>*{position:relative;z-index:1}.utility-proof-grid span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(49,93,232,.14);border-radius:999px;background:rgba(255,254,248,.78);color:var(--accent-strong);font-size:.72rem;font-weight:850;line-height:1;padding:7px 9px;text-transform:uppercase}.utility-proof-grid strong{display:block;margin-top:18px;color:var(--ink-strong);font-size:1rem;line-height:1.18}.utility-proof-grid p{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}main{position:relative;z-index:0}.nav-menu{max-height:min(620px,calc(100vh - 84px));overflow-y:auto;border-radius:12px}.nav-menu-main{background:linear-gradient(180deg,rgba(255,254,248,.84),rgba(247,250,245,.96)),repeating-linear-gradient(90deg,rgba(15,71,70,.018) 0 1px,transparent 1px 52px)}.nav-menu-link:focus-visible,.nav-menu-link:hover{border-color:rgba(15,71,70,.12)}.nav-menu-aside{background:linear-gradient(145deg,rgba(255,253,246,.12),transparent 42%),repeating-linear-gradient(90deg,rgba(255,254,248,.035) 0 1px,transparent 1px 48px),var(--board-gradient),var(--board-blue)}.section,.section-heading{position:relative}.section-heading:before{display:block;width:38px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--teal),var(--ember));content:""}.section-heading.center:before{margin-inline:auto}.section-heading h2{max-width:850px}.section-heading.center h2{margin-inline:auto}.content-grid{position:relative}.content-grid:before{position:absolute;top:-18px;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,71,70,.16),transparent);content:""}.content-panel,.hero-summary-card,.side-panel{border-radius:16px}.content-panel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),linear-gradient(90deg,rgba(232,238,255,.28),transparent 28%),repeating-linear-gradient(90deg,rgba(15,71,70,.018) 0 1px,transparent 1px 56px),var(--surface-raised)}.side-panel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,245,.98)),linear-gradient(145deg,rgba(218,245,233,.34),transparent 48%),var(--surface-raised)}.evidence-list{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.evidence-list-row{border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),var(--surface-raised);box-shadow:none}.summary-rows span{border-radius:10px}.checklist-matrix{counter-reset:checklist-item;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.checklist-matrix span{counter-increment:checklist-item;grid-template-columns:34px minmax(0,1fr);min-height:62px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,253,248,.98)),var(--surface-raised);box-shadow:none}.checklist-matrix span:before{display:grid;width:28px;height:28px;place-items:center;border-color:rgba(15,71,70,.12);border-radius:9px;background:linear-gradient(145deg,rgba(232,238,255,.72),rgba(218,245,233,.52)),var(--surface-tint);box-shadow:none;color:var(--accent-strong);content:counter(checklist-item,decimal-leading-zero);font-size:.66rem;font-weight:880}.decision-section{background:linear-gradient(180deg,rgba(237,244,238,.92),rgba(255,253,248,.96)),linear-gradient(112deg,transparent 0 34%,rgba(184,223,100,.1) 34% 44%,transparent 44% 100%),repeating-linear-gradient(90deg,rgba(49,93,232,.034) 0 1px,transparent 1px 96px)}.decision-grid{counter-reset:decision-card}.decision-card{counter-increment:decision-card;min-height:210px;border-radius:12px;padding:24px}.decision-card>div:before{display:inline-flex;width:fit-content;margin-bottom:14px;border:1px solid rgba(15,71,70,.12);border-radius:999px;background:rgba(255,254,248,.72);color:var(--subtle);content:counter(decision-card,decimal-leading-zero);font-size:.66rem;font-weight:880;line-height:1;padding:6px 8px}.decision-card .mini-title+h3{margin-top:0}.decision-card.linked>svg{margin-top:auto}.service-process-grid{position:relative}.service-process-grid:before{position:absolute;top:51px;right:42px;left:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(15,71,70,.2),transparent);content:""}.service-process-grid article{border-radius:12px}.service-process-grid article,.service-route-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),repeating-linear-gradient(90deg,rgba(15,71,70,.018) 0 1px,transparent 1px 56px),var(--surface-raised)}.service-route-card{border-radius:12px}.blog-card .card-link,.lead-safety-card .card-link,.resource-feature .card-link,.service-card .card-link,.service-route-card em{border-radius:8px}.article-route-grid div,.resource-command-grid div,.service-command-grid div{box-shadow:inset 1px 0 0 rgba(255,254,248,.08)}.admin-response-list div,.lead-detail-command-strip div,.lead-detail-scorecard div,.service-fit-ledger div{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,253,248,.98)),var(--surface-raised)}.resource-feature{min-height:400px}.blog-card-route{border-radius:10px}.blog-card-route span{color:var(--accent-strong)}.article-brief-table,.article-callout,.legal-rows{border-radius:14px}.article-callout{background:linear-gradient(90deg,rgba(232,238,255,.6),rgba(218,245,233,.42)),var(--surface-raised)}.about-operating-panel,.booking-prep-card,.booking-routing-panel,.conversion-desk,.policy-desk{border-radius:14px}.about-operating-rows article,.booking-prep-table div,.conversion-route-steps>div,.policy-control-panel>div{transition:background .15s ease,transform .15s ease}.about-operating-rows article:hover,.booking-prep-table div:hover,.conversion-route-steps>div:hover,.policy-control-panel>div:hover{background:linear-gradient(90deg,rgba(232,238,255,.4),rgba(218,245,233,.24)),rgba(255,254,248,.8)}.form-guardrail,.form-intro,.form-section,.form-signal-strip span,.form-submit-promise{border-radius:12px}.admin-layout{background:linear-gradient(118deg,rgba(255,254,248,.96) 0 34%,rgba(232,238,255,.4) 34% 56%,rgba(218,245,233,.54) 56%),repeating-linear-gradient(90deg,rgba(15,71,70,.026) 0 1px,transparent 1px 96px),linear-gradient(180deg,rgba(255,254,248,.98),rgba(231,244,238,.94))}.admin-top{align-items:center}.admin-command-center,.admin-queue-shell,.lead-detail-hero{border-radius:16px}.admin-command-main h2,.admin-title{letter-spacing:0}.admin-card,.admin-metrics div,.admin-ops-strip,.admin-response-board,.admin-route-board,.lead-card,.lead-detail-command-strip,.lead-detail-scorecard{border-radius:12px}.admin-route-row{min-height:66px}.admin-response-list div{min-height:126px}.admin-queue-head{min-height:118px;align-items:center}.lead-table-head{padding-top:4px}.lead-card{align-items:start}.lead-actions .button,.lead-actions .status-pill{min-height:34px}.lead-message-preview{color:var(--ink)}.lead-detail-scorecard strong{overflow-wrap:anywhere}.lead-workflow-steps div{border-radius:10px}.site-footer{background:linear-gradient(145deg,rgba(255,253,246,.11),transparent 44%),repeating-linear-gradient(90deg,rgba(255,254,248,.045) 0 1px,transparent 1px 84px),linear-gradient(112deg,rgba(33,83,104,.98) 0 34%,rgba(36,122,132,.96) 34% 64%,rgba(44,136,106,.95) 64% 82%,rgba(126,146,74,.94) 82%)}.mobile-nav{display:none}@media (max-width:1080px){.about-operating-grid,.admin-db-board,.admin-login-shell,.app-state-shell,.article-action-board,.booking-grid,.booking-prep-grid,.buyer-grid,.content-grid,.conversion-desk,.final-cta-board,.hero-grid,.lead-detail-locked-shell,.legal-brief-grid,.legal-route-board,.library-workflow-board,.not-found-shell,.operating-layout,.page-hero-grid,.policy-desk,.resource-briefing-grid,.route-console,.safety-boundary-board,.service-close-board,.service-diagnostic-board,.service-fit-grid,.story-grid,.utility-proof-board{grid-template-columns:1fr}.hero h1{font-size:4.25rem}.flow-workspace{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.mapping-panel{border-right:0}.register-panel,.roadmap-panel{border-top:1px solid var(--line)}.article-action-grid,.blog-grid,.engagement-grid,.not-found-route-grid,.page-ledger,.problem-grid,.process-grid,.service-command-grid,.service-diagnostic-grid,.service-process-grid,.service-suite-grid,.services-grid,.trust-grid,.utility-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-decision-head,.buyer-decision-row{grid-template-columns:minmax(0,1fr)}.buyer-decision-head{display:none}.buyer-decision-row>div{padding:20px}.path-row{grid-template-columns:42px minmax(180px,.8fr) minmax(0,1fr)}.path-row .card-link,.path-row>p:last-of-type{grid-column:2/-1}.path-row .card-link{justify-self:start}.app-state-step-grid,.decision-grid,.not-found-signal-grid,.operations-grid,.use-case-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-grid{grid-template-columns:1fr 1fr}.checklist-cover{display:none}.about-start-rail,.booking-notes,.legal-document-rail,.safety-operating-rail,.service-route-rail,.service-safety-rail,.side-cta-panel,.side-panel{position:static}.calendly-live-head{grid-template-columns:1fr;align-items:start}.about-operating-copy p:not(.mini-title),.booking-prep-head p{max-width:720px}.booking-request-grid,.conversion-desk,.policy-desk{grid-template-columns:1fr}.policy-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.policy-signal-grid div{border-right:1px solid var(--line);border-bottom:0}.policy-signal-grid div:last-child{border-right:0}.conversion-desk-copy{padding:26px}.conversion-signal-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:var(--line)}.conversion-signal-panel .mini-title{grid-column:1/-1;margin:0;background:var(--surface-raised);padding:18px 20px 2px}.conversion-signal-panel>div{border-top:1px solid var(--line);background:var(--surface-raised);padding:18px}.admin-command-center,.admin-insight-grid,.admin-operator-brief,.admin-workbench,.article-action-board,.lead-detail-command-strip,.lead-detail-grid,.lead-detail-hero,.lead-reply-brief,.library-index-card,.library-index-head,.library-workflow-board,.service-diagnostic-board,.utility-proof-board{grid-template-columns:1fr}.admin-command-loop{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.admin-command-loop div{border-right:1px solid rgba(255,254,248,.12);border-bottom:0}.admin-command-loop div:last-child{border-right:0}.admin-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-response-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-queue-intel-grid,.admin-triage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-response-list div{min-height:150px}.lead-table-head{display:none}.lead-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-actions,.lead-card-intel,.lead-message-preview,.lead-next-action,.lead-row-main{grid-column:1/-1}.lead-actions{justify-content:flex-start}.lead-detail-sidebar{position:static}.lead-detail-locked-copy{min-height:auto}.article-reading-rail,.checklist-download-rail,.contact-form-rail{position:static}.contact-form-rail .field-grid{grid-template-columns:1fr}.contact-form-rail .form-submit-row .button{width:100%}}@media (max-width:780px){.container{width:min(100% - 28px,var(--max-width))}.header-inner{min-height:62px;padding:10px 0;align-items:center;gap:10px}.nav{display:none}.mobile-menu{display:block}.mobile-menu-panel{position:fixed;top:72px;right:14px;left:14px;width:auto;min-width:0}.brand-mark{width:30px;height:30px}.brand span{font-size:.94rem}.brand em{display:inline}.header-cta-extra{display:none}.header-cta{display:inline-flex;min-height:38px;padding-inline:13px;font-size:.78rem}.header-cta svg{width:14px;height:14px}.mobile-nav{display:none}.hero{padding:54px 0 28px}.page-hero{padding:44px 0 30px}.page-hero-grid:after,.page-hero-grid:before{display:none}.hero h1{font-size:2.95rem;line-height:1}.app-state-page,.not-found-page{padding:54px 0 62px}.not-found-copy h1{font-size:3.25rem;line-height:.98}.app-state-copy h1{font-size:3rem;line-height:.98}.app-state-copy p,.not-found-copy p{font-size:1rem}.app-state-actions,.not-found-actions{display:grid}.app-state-actions .button,.not-found-actions .button{width:100%}.app-state-board-head{display:grid;gap:8px;padding:20px}.app-state-board-head strong{text-align:left}.app-state-activity div{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.app-state-activity p{grid-column:2}.app-state-error-code,.app-state-progress{min-height:150px;padding:22px}.hero-copy{font-size:1rem;line-height:1.62}.hero-actions{display:grid;gap:10px;margin-top:28px}.hero-actions .button{width:100%}.hero-copy-column{padding-bottom:8px}.section{padding:62px 0}.admin-login-copy .admin-title,.admin-title,.framework-section h2,.operating-copy h2,.page-hero h1,.section-heading h2,.story-copy h2{font-size:2.25rem;line-height:1.06}.about-operating-grid,.admin-db-board,.admin-login-shell,.app-state-shell,.article-action-grid,.article-route-grid,.booking-grid,.booking-prep-grid,.buyer-decision-head,.buyer-decision-row,.buyer-grid,.decision-grid,.engagement-grid,.final-cta-signal-grid,.flow-footer,.flow-workspace,.legal-brief-grid,.legal-route-board,.library-workflow-steps,.not-found-route-grid,.not-found-shell,.operating-layout,.operations-grid,.page-hero-grid,.policy-desk,.proof-grid,.resource-briefing-grid,.resource-command-grid,.route-console,.safety-boundary-board,.service-close-board,.service-close-signal-grid,.service-command-grid,.service-diagnostic-grid,.service-fit-grid,.service-fit-ledger,.service-process-grid,.service-suite-grid,.story-grid,.use-case-strip,.utility-proof-grid{grid-template-columns:1fr}.service-proof-path div{grid-template-columns:auto minmax(0,1fr);align-items:start}.service-proof-path p{grid-column:2}.page-hero-grid{gap:28px}.page-hero-actions{display:grid;gap:10px;margin-top:24px}.page-hero-actions .button{width:100%}.page-hero .feature-icon{width:52px;height:52px;margin-bottom:20px;border-radius:15px}.hero-summary-card h2{font-size:1.52rem;max-width:none;line-height:1.18}.proof-item{min-height:auto;border-right:0;border-bottom:1px solid var(--line-strong);padding:34px 18px}.proof-item:last-child{border-bottom:0}.resource-command-grid{border-inline:0}.resource-command-grid div{border-right:0;border-bottom:1px solid var(--line)}.resource-command-grid div:last-child{border-bottom:0}.article-route-grid,.service-command-grid{border-inline:0}.service-command-grid div,.service-fit-ledger div{min-height:auto}.mapping-panel,.register-panel,.roadmap-panel,.source-panel{border-right:0;border-top:1px solid var(--line)}.evidence-flow{border-radius:14px;box-shadow:0 18px 48px rgba(18,63,57,.1)}.flow-topbar{min-height:auto;align-items:flex-start;padding:14px}.flow-topbar>div:first-child{flex-wrap:wrap}.flow-topbar>div:last-child{display:none}.flow-workspace{display:block}.flow-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-command-strip div{min-height:78px;padding:13px}.roadmap-panel,.source-panel{display:none}.register-panel{border-top:0;padding:18px}.register-header,.register-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) 70px;gap:10px}.register-header span:nth-child(3),.register-row span:nth-child(3){display:none}.register-row{font-size:.78rem}.status-dot{min-width:64px}.flow-footer span{border-right:0;border-bottom:1px solid var(--line)}.flow-footer{display:none}.flow-footer span:last-child{border-bottom:0}.calendly-card,.engagement-card,.included-list,.recommendation-panel{min-height:auto}.calendly-frame{height:720px}.calendly-live-head{padding:22px}.calendly-live-signals,.calendly-route-strip,.library-index-path,.library-index-stats{grid-template-columns:1fr}.library-index-card,.library-index-head{padding:18px}.library-index-head h2{font-size:1.85rem}.calendly-route-strip span{min-height:48px}.calendly-empty{min-height:auto;padding:24px}.booking-request-console{padding:16px}.booking-request-console-head{display:grid}.booking-request-console .card-link,.booking-request-console-head>span{width:fit-content}.booking-request-metrics{grid-template-columns:1fr}.booking-request-metrics div{min-height:auto}.booking-request-head{grid-template-columns:1fr;gap:14px}.booking-request-grid{gap:22px}.conversion-desk-section,.policy-desk-section{padding:20px 0}.policy-desk{border-radius:18px}.policy-control-panel,.policy-desk-copy{padding:22px}.policy-desk-copy h2{font-size:1.55rem}.policy-desk-seal{align-items:flex-start;border-radius:14px}.policy-signal-grid{grid-template-columns:1fr}.policy-signal-grid div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.conversion-desk{border-radius:18px}.conversion-desk-copy{padding:22px}.conversion-desk-copy h2{font-size:1.55rem}.conversion-desk-copy .button{width:100%}.conversion-route-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:16px 18px}.conversion-route-steps>div{grid-template-columns:1fr;padding:20px 18px}.conversion-signal-panel{grid-template-columns:1fr}.conversion-signal-panel .mini-title{padding:18px 18px 0}.about-start-card,.article-editorial-panel,.article-reading-card,.content-panel,.hero-summary-card,.legal-document-card,.legal-panel,.safety-rail-card,.service-decision-panel,.service-fit-panel,.service-route-rail-card,.service-safety-card,.side-cta-panel,.side-panel{padding:22px}.contact-intake-panel{padding:0}.contact-form-rail{order:-1}.contact-command-card,.contact-fit-section{padding:22px}.contact-command-card h2{font-size:1.68rem}.contact-command-grid,.contact-section-head{grid-template-columns:1fr}.contact-command-grid{display:grid}.contact-section-head{display:grid;align-items:start}.contact-command-grid div{min-height:auto}.contact-intake-panel .contact-fit-ledger{grid-template-columns:1fr}.contact-boundary-note,.contact-intake-panel .contact-fit-ledger,.contact-intake-panel>.card-link{margin-inline:22px}.contact-intake-panel>.card-link{width:calc(100% - 44px);justify-content:center}.service-route-rail-head,.service-safety-head{flex-direction:column}.service-route-rail-head>span,.service-safety-head>span{width:100%;justify-content:center}.service-route-rail-card:after,.service-safety-card:after{display:none}.legal-document-head{flex-direction:column}.legal-document-head>span{width:100%;justify-content:center}.legal-route-actions,.legal-route-copy{padding:22px}.legal-document-card:after{display:none}.about-start-head{flex-direction:column}.about-start-head>span{width:100%;justify-content:center}.about-start-card:after{display:none}.safety-rail-head{flex-direction:column}.safety-rail-head>span{width:100%;justify-content:center}.safety-rail-route{grid-template-columns:1fr}.safety-rail-route span{min-height:auto;grid-template-columns:42px minmax(0,1fr);align-items:center}.article-reading-head{flex-direction:column}.article-reading-head>span{width:100%;justify-content:center}.content-panel>h2{gap:9px}.content-panel>h2:before{width:5px;height:24px}.service-fit-panel h2{font-size:1.72rem}.service-decision-panel h3{font-size:1.32rem}.service-route-card{min-height:auto}.blog-card:after,.content-panel:after,.safety-rail-card:after,.service-card:after,.side-panel:after{display:none}.service-process-grid article{min-height:132px;padding:24px}.service-process-grid h3{margin-top:28px}.admin-command-loop,.admin-insight-grid,.admin-metrics,.admin-operator-grid,.admin-ops-strip,.admin-queue-intel-grid,.admin-triage-grid,.app-state-step-grid,.blog-grid,.checklist-matrix,.engagement-path,.field-grid,.lead-card,.lead-detail-command-strip,.lead-fields,.lead-grid,.lead-reply-brief-grid,.not-found-signal-grid,.page-ledger,.problem-grid,.process-grid,.services-grid,.trust-grid{grid-template-columns:1fr}.admin-operator-copy{padding:20px}.admin-operator-grid div{min-height:auto;padding:16px}.lead-card:after{display:none}.lead-row-main{grid-template-columns:58px minmax(0,1fr)}.lead-card-intel{grid-template-columns:1fr}.lead-card-intel>div{min-height:auto}.lead-actions{display:grid}.lead-actions .button,.lead-actions .status-pill,.lead-actions form{width:100%}.lead-actions .button,.lead-actions .status-pill{justify-content:center}.route-console-section{padding:58px 0}.route-console-decision,.route-console-lead{min-height:auto;padding:22px}.route-console-lead h2{font-size:1.72rem}.route-console-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:20px}.route-console-head-link{width:100%;justify-content:center}.route-console-row{grid-template-columns:34px 38px minmax(0,1fr);gap:10px;min-height:auto;padding:16px}.route-console-row em{grid-column:3;justify-self:start;margin-top:2px}.route-console-index{width:30px;height:30px}.route-console-icon{width:34px;height:34px}.admin-db-copy,.admin-db-recovery article,.admin-db-status{padding:18px}.admin-db-copy h2{font-size:1.9rem}.admin-db-status{min-height:220px;order:-1}.admin-db-continuity{grid-template-columns:1fr}.admin-db-continuity div{min-height:auto}.admin-db-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-db-status-actions{display:flex}.admin-db-status-actions .button{width:auto}.admin-db-recovery{grid-template-columns:1fr}.admin-db-actions{display:grid}.admin-db-actions .button{width:100%}.admin-login-note,.article-brief-row,.article-callout,.article-side-note,.decision-card,.decision-card.linked,.legal-row{grid-template-columns:1fr}.admin-triage-head{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.admin-triage-card{padding:16px}.admin-triage-card>p{min-height:auto}.action-strip{align-items:stretch;flex-direction:column}.action-strip .button{width:100%}.decision-card>span{width:42px;height:42px}.resource-feature{min-height:360px;padding:26px}.about-operating-copy h2,.booking-prep-head h2,.legal-ledger h2,.resource-briefing-panel h2,.resource-feature h2{font-size:1.85rem}.about-boundaries,.booking-prep-table div,.download-integrity-strip,.form-guardrail,.form-intro-steps,.form-signal-strip,.form-submit-row{grid-template-columns:1fr}.booking-request-panel .form-card,.form-card,.lead-capture-panel .form-card,.side-panel>.form-card{gap:16px}.lead-magnet .form-card{padding:18px}.checklist-download-card,.checklist-download-rail .form-card,.form-intro,.form-section{padding:16px}.checklist-download-card-head,.checklist-download-preview{grid-template-columns:1fr}.checklist-download-card-head{flex-direction:column}.checklist-download-card-head>span{width:100%;justify-content:center}.checklist-download-cover{min-height:190px}.form-intro strong{font-size:1.04rem}.form-intro-steps em{justify-content:flex-start}.form-signal-strip span{min-height:62px}.form-section:before{inset-block:14px}.form-submit-promise{grid-template-columns:28px minmax(0,1fr)}.service-route-steps div{grid-template-columns:34px minmax(0,1fr)}.service-route-steps strong{grid-column:2}.about-operating-panel-head{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:18px}.about-operating-rows article{grid-template-columns:34px minmax(0,1fr)}.about-operating-rows article>span{grid-row:span 2}.about-operating-rows svg{display:none}.about-boundary-strip{align-items:flex-start;border-radius:14px}.lead-detail-locked-copy{padding:28px}.lead-detail-locked-copy .admin-title{font-size:2.25rem}.lead-detail-locked-actions,.lead-detail-locked-actions .button,.lead-detail-locked-actions .card-link{width:100%}.lead-detail-locked-actions{display:grid}.lead-detail-locked-console-head{grid-template-columns:1fr;padding:24px}.lead-detail-locked-rows{grid-template-columns:1fr}.lead-detail-locked-rows div{min-height:auto}.lead-detail-locked-signals{padding:20px}.lead-detail-locked-footer{align-items:flex-start;margin:0 20px 20px;border-radius:16px}.path-row{grid-template-columns:1fr;gap:12px;padding:22px}.path-row .card-link,.path-row>p:last-of-type{grid-column:auto}.path-row .card-link{justify-self:start}.process-step:not(:last-child):after{display:none}.final-cta{padding-block:26px}.final-cta-console-head,.final-cta-copy{padding:24px}.final-cta h2{font-size:2.25rem}.final-cta-actions{display:grid}.final-cta-actions .button{width:100%}.final-cta-console-head{grid-template-columns:1fr}.final-cta-signal-grid div{min-height:auto}.final-cta-safe-strip{align-items:flex-start;margin:20px;border-radius:16px}.service-close-copy,.service-close-head{padding:24px}.service-close-copy h2{font-size:2.15rem}.service-close-actions{display:grid}.service-close-actions .button{width:100%}.service-close-head{grid-template-columns:1fr}.service-close-signal-grid div{min-height:auto}.service-close-safe-note{align-items:flex-start;margin:20px;border-radius:16px}.admin-preview-head,.admin-queue-head,.admin-top,.lead-card-head,.lead-detail-topbar{align-items:flex-start;flex-direction:column}.lead-detail-hero{padding:24px}.lead-detail-hero:after{display:none}.lead-detail-hero .admin-title{font-size:2.25rem}.lead-detail-actions{display:grid}.lead-detail-actions .button{width:100%}.admin-command-main{padding:22px}.admin-command-main h2{font-size:1.55rem}.admin-command-loop div{border-right:0;border-bottom:1px solid rgba(255,254,248,.12)}.admin-insight-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:20px}.admin-queue-head-console{width:100%}.admin-queue-head-console>span{justify-self:start}.admin-queue-rules{grid-template-columns:1fr}.admin-workbench-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:20px}.admin-filter-summary,.admin-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-route-list{padding:10px}.admin-route-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.admin-route-row em{justify-self:end}.admin-route-meter,.admin-route-row small{grid-column:1/-1}.admin-response-list{grid-template-columns:1fr}.admin-response-list div{min-height:auto;padding:18px 20px}.lead-card{gap:16px;padding:16px}.lead-row-main{grid-template-columns:38px minmax(0,1fr);align-items:start}.lead-avatar{width:36px;height:36px;border-radius:12px}.lead-message-preview,.lead-next-action{grid-template-columns:1fr}.article-action-board>.button,.lead-reply-brief>.button{width:calc(100% - 36px)}.lead-detail-fields,.lead-detail-scorecard{grid-template-columns:1fr}.lead-section-head,.lead-section-head.compact{grid-template-columns:1fr;padding:20px}.lead-detail-field-groups>div{padding:20px}.lead-message-panel{padding-bottom:20px}.lead-message-panel>p{margin:0 20px}.lead-workflow-steps{padding-inline:20px}.admin-preview-metrics,.admin-preview-queue div{grid-template-columns:1fr}.admin-preview-queue svg{display:none}.admin-filters{position:static;align-items:stretch}.admin-filters .button,.admin-filters select{width:100%}.footer-link-groups{grid-template-columns:1fr;gap:22px}.footer-brand-row{align-items:flex-start;flex-direction:column}.footer-brand-row>p{max-width:none;text-align:left}.footer-bottom{align-items:flex-start;flex-direction:column}.lead-actions{justify-content:flex-start}}@media (max-width:360px){.brand em{display:none}.header-cta{min-width:40px;padding-inline:11px}}:root{--background:#f4f7f2;--surface:#fffdf7;--surface-soft:#eef4ed;--surface-tint:#eaf0ff;--surface-muted:#f7f8f0;--ink:#31494c;--ink-strong:#18363d;--muted:#617673;--subtle:#8ca19b;--line:#dce5d9;--line-strong:#bdcec5;--accent:#255fd6;--accent-strong:#1d4eb4;--accent-soft:#e8eefc;--blue-mid:#1979a8;--teal:#008b7c;--teal-strong:#1c6f67;--teal-soft:#ddf1e8;--ember:#c77442;--ember-strong:#9d5d36;--ember-soft:#fff1e2;--chartreuse-soft:#eef7d6;--shadow:0 28px 76px rgba(24,54,61,0.12);--shadow-soft:0 14px 34px rgba(24,54,61,0.07);--radius:12px}body{background:linear-gradient(180deg,#fffdf7,#f6f8f1 42%,#edf4ee)}.site-shell{background:linear-gradient(90deg,rgba(37,95,214,.024) 1px,transparent 0),linear-gradient(180deg,rgba(0,139,124,.026) 1px,transparent 0)}.site-header{border-bottom-color:rgba(188,206,197,.78);background:linear-gradient(180deg,rgba(255,253,247,.92),rgba(255,253,247,.82)),rgba(255,253,247,.92);box-shadow:0 10px 32px rgba(24,54,61,.045)}.site-header:after{opacity:.62}.header-inner{min-height:68px;gap:18px}.brand-mark{border-radius:9px;background:linear-gradient(145deg,#ffffff,#eef4ff 48%,#edf7dc);box-shadow:inset 0 -1px 0 rgba(37,95,214,.08),0 9px 20px rgba(37,95,214,.1)}.nav{gap:20px;font-size:.82rem}.nav-menu{top:69px;grid-template-columns:minmax(0,1fr) 236px;width:min(820px,calc(100vw - 40px));border-color:rgba(188,206,197,.9);border-radius:16px;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(249,250,244,.98)),var(--surface);box-shadow:0 28px 70px rgba(24,54,61,.14),inset 0 1px 0 rgba(255,255,255,.9)}.services-menu{width:min(840px,calc(100vw - 40px))}.resources-menu{width:min(760px,calc(100vw - 40px))}.nav-menu-main{padding:18px}.nav-link-grid{gap:6px}.nav-menu-link{min-height:68px;border:1px solid transparent;border-radius:12px;padding:10px}.nav-menu-link:focus-visible,.nav-menu-link:hover{border-color:rgba(37,95,214,.16);background:#f4f8f5;box-shadow:none;transform:translateY(-1px)}.nav-menu-link small{font-size:.72rem;line-height:1.35;-webkit-line-clamp:1}.nav-menu-status{margin-top:10px;border-radius:11px}.nav-menu-status span{padding:9px 10px}.nav-menu-aside{background:linear-gradient(160deg,rgba(255,253,247,.11),transparent 46%),linear-gradient(150deg,#255fd6,#1979a8 52%,#16786c);padding:22px}.nav-menu-aside strong{margin-top:14px;font-size:1rem}.nav-menu-aside p{margin:9px 0 18px;font-size:.78rem}.button,.header-cta{min-height:42px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0)),#255fd6;box-shadow:0 12px 24px rgba(37,95,214,.18),inset 0 1px 0 rgba(255,255,255,.22);font-weight:780}.button:hover,.header-cta:hover{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0)),#1d4eb4;box-shadow:0 14px 26px rgba(37,95,214,.2),inset 0 1px 0 rgba(255,255,255,.24)}.button.secondary{border-color:rgba(188,206,197,.9);background:rgba(255,253,247,.92);box-shadow:0 8px 18px rgba(24,54,61,.055)}.button.secondary:hover{border-color:rgba(37,95,214,.36);background:#eef4ff}.hero,.page-hero{background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(247,249,243,.95)),var(--surface)}.hero h1{max-width:650px;font-size:clamp(3rem,5.6vw,4.35rem);line-height:.99}.admin-title,.page-hero h1,.section-heading h2{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.02}.hero-copy,.page-hero p,.section-heading p{color:var(--muted);line-height:1.6}.admin-card,.article-action-board,.article-rail-card,.content-panel,.control-map,.conversion-desk,.evidence-flow,.final-cta-board,.form-card,.hero-summary-card,.lead-detail-command-strip,.lead-detail-hero,.lead-detail-scorecard,.lead-reply-brief,.legal-document-card,.legal-route-card,.library-index-board,.resource-briefing-panel,.resource-feature,.route-console,.service-close-board,.utility-proof-board{border-color:rgba(188,206,197,.78);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,253,247,.94)),var(--surface);box-shadow:0 20px 58px rgba(24,54,61,.085),inset 0 1px 0 rgba(255,255,255,.9)}.admin-command-center,.admin-operator-brief,.article-action-board,.conversion-desk,.final-cta-board,.lead-detail-hero,.lead-reply-brief,.library-workflow-board,.route-console,.service-close-board,.utility-proof-board{position:relative}.admin-command-center:before,.admin-operator-brief:before,.article-action-board:before,.conversion-desk:before,.final-cta-board:before,.lead-detail-hero:before,.lead-reply-brief:before,.library-workflow-board:before,.route-console:before,.service-close-board:before,.utility-proof-board:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--teal),rgba(183,216,92,.86));content:""}.proof-band{background:linear-gradient(155deg,#214f63,#1d6d73 58%,#4f7c69)}.proof-item{min-height:122px;padding:22px 24px}.proof-item strong{font-size:1.16rem}.proof-item p{font-size:.76rem}.admin-metrics div,.admin-ops-strip>div,.admin-response-list>div,.admin-route-row,.briefing-row,.checklist-matrix span,.conversion-route-steps>div,.conversion-signal-panel>div,.decision-card,.final-cta-signal-grid div,.lead-field,.lead-workflow-card li,.library-index-card,.page-ledger-card,.resource-route-card,.service-close-signal-grid div{border-color:rgba(188,206,197,.72);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(250,251,246,.94));box-shadow:0 10px 26px rgba(24,54,61,.055)}.admin-route-row:hover,.conversion-route-steps>div:hover,.decision-card:hover,.library-index-card:hover{box-shadow:0 16px 34px rgba(24,54,61,.085);transform:translateY(-1px)}.form-card{padding:22px}.form-card input,.form-card select,.form-card textarea{border-color:rgba(188,206,197,.86);border-radius:12px;background:rgba(255,253,247,.92)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(37,95,214,.5);box-shadow:0 0 0 4px rgba(37,95,214,.09),inset 0 1px 0 rgba(255,255,255,.9)}.form-guardrail,.form-intro,.form-signal-strip,.form-submit-promise{border-radius:14px}.admin-metrics,.flow-command-strip,.lead-detail-command-strip,.lead-detail-scorecard,.route-console-stats{gap:8px;background:transparent}.admin-layout{background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(240,246,239,.94))}.admin-command-center,.admin-operator-brief,.admin-response-board,.admin-route-board,.admin-workbench-panel{border-color:rgba(188,206,197,.78);border-radius:18px;box-shadow:0 20px 58px rgba(24,54,61,.08),inset 0 1px 0 rgba(255,255,255,.88)}.admin-command-tags span,.admin-filter-summary span,.admin-queue-rule-strip span,.lead-detail-route-pill,.review-status,.status-dot,.status-pill{border-radius:999px}@media (max-width:1080px){.nav{display:none}.mobile-menu{display:block}.conversion-desk,.hero-grid,.page-hero-grid,.route-console,.service-close-board{gap:24px}}@media (max-width:780px){.container{width:min(100% - 28px,var(--max-width))}.header-inner{min-height:62px}.hero,.page-hero{padding-top:42px}.admin-title,.hero h1,.page-hero h1,.section-heading h2{font-size:clamp(2.05rem,11vw,3rem)}.final-cta-actions,.hero-actions,.lead-detail-actions,.page-hero-actions,.service-close-actions{width:100%}.final-cta-actions .button,.form-submit-row .button,.hero-actions .button,.lead-detail-actions .button,.page-hero-actions .button,.service-close-actions .button{width:100%;white-space:normal}.admin-metrics,.flow-command-strip,.lead-detail-command-strip,.lead-detail-scorecard,.proof-grid{grid-template-columns:1fr}}.simple-nav{gap:22px}.simple-nav a{position:relative;padding-block:24px}.simple-nav a:after{position:absolute;right:0;bottom:18px;left:0;height:2px;border-radius:999px;background:var(--accent);content:"";opacity:0;transform:scaleX(.4);transition:opacity .15s ease,transform .15s ease}.simple-nav a:focus-visible:after,.simple-nav a:hover:after{opacity:1;transform:scaleX(1)}.simple-mobile-menu{gap:2px}.simple-mobile-menu a{justify-content:flex-start}.home-standard-hero .page-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);gap:clamp(34px,5vw,72px)}.home-standard-hero h1{max-width:720px}.home-standard-hero h1 span{display:block;color:var(--accent-strong)}.home-standard-hero .evidence-flow{align-self:center}.compact-heading .mini-title,.home-follow-section .mini-title,.process-copy .mini-title,.redesigned-final-cta .mini-title{color:var(--accent-strong)}.evidence-pack-preview{min-width:0;padding:22px}.evidence-pack-preview:before{background:linear-gradient(135deg,rgba(37,95,214,.07),transparent 44%,rgba(0,139,124,.08)),linear-gradient(180deg,rgba(255,253,247,.28),rgba(246,249,244,.62))}.evidence-preview-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px}.evidence-preview-head>span,.follow-card>span,.offer-card-head>span,.pain-card>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(37,95,214,.16);border-radius:12px;background:linear-gradient(145deg,#ffffff,#eef4ff 52%,#e5f5ec);color:var(--accent-strong)}.evidence-preview-head h2{margin:5px 0 0;max-width:460px;color:var(--ink-strong);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.04}.evidence-preview-lanes{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px;align-items:center}.evidence-preview-panel{min-width:0;border:1px solid rgba(188,206,197,.82);border-radius:16px;background:rgba(255,253,247,.82);padding:16px}.evidence-preview-panel.highlighted{background:linear-gradient(180deg,rgba(238,244,255,.78),rgba(232,247,238,.82)),rgba(255,253,247,.86)}.panel-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font-size:.72rem;font-weight:850;text-transform:uppercase}.evidence-preview-panel ul{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.checklist-points li,.evidence-preview-panel li,.offer-card li{align-items:flex-start;color:var(--ink);line-height:1.42}.evidence-preview-panel li{display:flex;gap:8px;font-size:.9rem;font-weight:690}.checklist-points li svg,.evidence-preview-panel li svg,.offer-card li svg{flex:0 0 auto;margin-top:2px;color:var(--teal-strong)}.evidence-preview-arrow{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(37,95,214,.16);border-radius:999px;color:var(--accent-strong)}.evidence-preview-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.evidence-preview-findings div{min-width:0;border:1px solid rgba(188,206,197,.78);border-radius:14px;background:rgba(255,253,247,.72);padding:13px}.evidence-preview-findings span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:.78rem;font-weight:830}.evidence-preview-findings p{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.evidence-preview-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid rgba(188,206,197,.78);padding-top:16px}.evidence-preview-foot a,.evidence-preview-foot span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:720}.evidence-preview-foot a{color:var(--accent-strong);font-weight:850}.home-pain-section{background:#fffdf7;border-block:1px solid var(--line)}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.follow-card,.offer-card,.pain-card,.process-steps article{min-width:0;border:1px solid rgba(188,206,197,.78);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,253,247,.94)),var(--surface);box-shadow:0 16px 38px rgba(24,54,61,.06)}.pain-card{padding:24px}.follow-card h3,.offer-card h3,.pain-card h2,.process-steps h3{margin:16px 0 0;color:var(--ink-strong);font-size:1.15rem;line-height:1.18}.follow-card p,.offer-card p,.pain-card p,.process-steps p{margin:10px 0 0;color:var(--muted);font-size:.92rem;line-height:1.58}.home-offer-section{background:linear-gradient(180deg,rgba(246,249,244,.92),rgba(255,253,247,.98)),var(--surface)}.compact-heading{max-width:820px}.offer-stack-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.92fr));gap:16px;margin-top:34px}.offer-card{display:flex;flex-direction:column;padding:24px}.offer-card.featured{border-color:rgba(37,95,214,.28);background:linear-gradient(180deg,rgba(238,244,255,.94),rgba(235,248,240,.9)),var(--surface-raised);box-shadow:0 24px 58px rgba(37,95,214,.11),inset 0 1px 0 rgba(255,255,255,.9)}.offer-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.offer-card-head p{margin:0;color:var(--accent-strong);font-size:.72rem;font-weight:850;text-transform:uppercase}.offer-card-head h3{margin-top:5px;font-size:1.45rem}.offer-price{display:block;margin-top:22px;color:var(--ink-strong);font-size:1.1rem}.offer-card ul{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}.offer-card li{display:flex;gap:9px;color:var(--ink);font-size:.9rem}.offer-card .card-link{margin-top:auto}.checklist-lean-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:48px;align-items:start}.checklist-lean-hero .form-card{margin-top:0}.checklist-lean-section{background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(237,244,238,.82))}.checklist-lean-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}.checklist-simple-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.checklist-simple-list span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:10px;background:rgba(255,253,247,.82);color:var(--ink);font-size:.9rem;font-weight:680;line-height:1.4;padding:12px}.checklist-simple-list svg{margin-top:2px;color:var(--teal)}.checklist-use-panel ol{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:var(--ink);font-weight:700;line-height:1.5}.checklist-boundary-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:22px 0;border:1px solid rgba(0,143,120,.18);border-radius:12px;background:rgba(218,245,233,.34);color:var(--muted);padding:14px}.checklist-boundary-note svg{color:var(--teal)}.checklist-boundary-note p{margin:0}.blog-lean-feature{min-height:auto;margin:18px 0}.resources-index-section .library-index-head{grid-template-columns:minmax(0,1fr)}.resources-index-feature{min-height:auto;border-width:0 0 1px;border-radius:0;box-shadow:none;padding:28px}.resources-index-feature:hover{box-shadow:none;transform:none}.resources-index-feature h2{font-size:clamp(1.8rem,3vw,2.55rem)}.resources-index-card .blog-card-kicker{justify-content:flex-start}.service-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,253,247,.82);padding:16px}.service-inline-cta p{margin:0;color:var(--ink-strong);font-weight:780}.booking-lean-container{max-width:920px}.booking-request-grid-lean{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.booking-request-grid-lean .booking-request-summary{align-self:start}.booking-request-form textarea{min-height:112px}@media (max-width:1080px){.booking-request-grid-lean,.checklist-lean-grid,.checklist-lean-hero-grid{grid-template-columns:1fr}}@media (max-width:780px){.hero .evidence-flow{display:none}.simple-page-hero-grid{grid-template-columns:1fr}.checklist-lean-hero-grid{gap:28px}.checklist-simple-list{grid-template-columns:1fr}.service-inline-cta .button{width:100%}}.home-process-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(239,247,241,.92))}.process-board{display:grid;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);gap:34px;align-items:start}.home-follow-section h2,.process-copy h2{margin:0;color:var(--ink-strong);font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.02}.home-follow-section p,.process-copy p:not(.mini-title){margin:15px 0 0;color:var(--muted);line-height:1.62}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.process-steps article{padding:18px}.process-steps article>span{display:inline-flex;color:var(--accent-strong);font-size:.74rem;font-weight:870}.process-steps article>svg{display:block;margin-top:18px;color:var(--teal-strong)}.home-follow-section{background:#fffdf7}.follow-grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.7fr));gap:16px;align-items:stretch}.follow-card{padding:22px}.follow-card strong{display:block;margin-top:12px;color:var(--accent-strong)}.redesigned-lead-magnet{background:linear-gradient(105deg,rgba(255,253,247,.98) 0 56%,rgba(238,244,255,.72) 56% 76%,rgba(232,247,238,.82) 76%),var(--surface)}.redesigned-lead-magnet .lead-grid{gap:32px;align-items:center}.redesigned-lead-magnet h2{margin:0;color:var(--ink-strong);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.03}.redesigned-lead-magnet p{max-width:620px}.checklist-form-compact{gap:16px}.compact-form-head{display:grid;gap:8px}.compact-form-head span{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.72rem;font-weight:850;text-transform:uppercase}.compact-form-head h3{margin:0;color:var(--ink-strong);font-size:1.25rem;line-height:1.15}.compact-form-head p,.compact-form-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.compact-form-note{display:flex;gap:8px;align-items:flex-start}.compact-form-note svg{flex:0 0 auto;margin-top:2px}.redesigned-final-cta{background:linear-gradient(135deg,#203f53,#1e666c 62%,#476f63)}.redesigned-final-cta .final-cta-board{display:block;overflow:hidden;border-color:rgba(255,253,247,.18);background:linear-gradient(135deg,rgba(255,253,247,.12),rgba(255,253,247,.04)),transparent}.redesigned-final-cta .final-cta-board:before{background:linear-gradient(90deg,var(--chartreuse),rgba(142,231,208,.9),rgba(255,176,122,.8))}.redesigned-final-cta .final-cta-copy{background:transparent;padding:clamp(28px,5vw,48px)}.redesigned-final-cta .final-cta h2,.redesigned-final-cta h2{max-width:820px;color:#fffef8;font-size:clamp(2.15rem,4.5vw,4rem)}.redesigned-final-cta .mini-title,.redesigned-final-cta p{color:rgba(255,254,248,.78)}.redesigned-final-cta .button.secondary{border-color:rgba(255,254,248,.28);background:rgba(255,254,248,.08);color:#fffef8}.simple-reading-grid{display:block;max-width:860px}.simple-close-board .service-close-copy{max-width:820px}@media (max-width:1180px){.follow-grid,.home-standard-hero .page-hero-grid,.offer-stack-grid,.process-board,.redesigned-lead-magnet .lead-grid{grid-template-columns:1fr}.checklist-form-compact,.evidence-pack-preview{max-width:760px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.header-cta{min-height:38px;font-size:.8rem;padding-inline:12px}.header-cta-wide{display:none}.simple-mobile-menu{width:min(320px,calc(100vw - 28px))}.home-standard-hero .evidence-flow{display:none}.evidence-pack-preview{padding:16px}.evidence-preview-findings,.evidence-preview-lanes,.pain-grid,.process-steps{grid-template-columns:1fr}.evidence-preview-arrow{transform:rotate(90deg);justify-self:center}.evidence-preview-foot{align-items:flex-start;flex-direction:column}.follow-card,.offer-card,.pain-card,.process-steps article{padding:18px}.redesigned-lead-magnet .checklist-cover{width:min(210px,70vw);min-height:250px}.compact-field-grid{grid-template-columns:1fr}}:root{--background:#f5f8fc;--surface:#fbfdff;--surface-soft:#edf4ff;--surface-tint:#e8f1ff;--surface-muted:#f2f6fb;--ink:#26384c;--ink-strong:#10243d;--muted:#5f7084;--subtle:#8a9aab;--line:#dbe5f1;--line-strong:#b7c8dc;--accent:#2563eb;--accent-strong:#174ea6;--accent-soft:#eaf1ff;--blue-mid:#0ea5e9;--teal:#0891b2;--teal-strong:#0e7490;--teal-soft:#e5f7fb;--ember:#c87935;--ember-strong:#9a5a2b;--ember-soft:#fff2df;--chartreuse:#b7d85c;--chartreuse-soft:#f2f8dc;--deep:#0f5f85;--deep-strong:#10243d;--deep-teal:#0f7898;--deep-muted:#e8f4fb;--board-blue:#092c61;--board-cyan:#0d6fb8;--board-teal:#0f94b8;--board-moss:#1b7691;--board-gradient:linear-gradient(120deg,#092c61,#0d57a3 48%,#0f94b8);--board-gradient-compact:linear-gradient(120deg,#092c61,#0d57a3 58%,#0f94b8);--board-line:rgba(255,255,255,0.16);--shadow:0 30px 90px rgba(16,36,61,0.14);--shadow-soft:0 14px 34px rgba(16,36,61,0.07)}body{background:linear-gradient(120deg,rgba(37,99,235,.08) 0 18%,transparent 18% 68%,rgba(14,165,233,.07) 68%),linear-gradient(180deg,#f9fbff,#f2f7ff 44%,#ffffff)}.site-shell{background:linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(180deg,rgba(14,116,144,.028) 1px,transparent 0);background-size:112px 112px}.site-header{border-bottom-color:rgba(183,200,220,.7);background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(16,36,61,.055)}.site-header:after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.42),rgba(14,165,233,.34),transparent)}.brand-mark,.evidence-preview-head>span,.feature-icon,.follow-card>span,.offer-card-head>span,.pain-card>span{border-color:rgba(37,99,235,.18);background:linear-gradient(145deg,#ffffff,#edf4ff 58%,#e7f8fd),var(--surface-raised);color:var(--accent-strong);box-shadow:0 12px 28px rgba(37,99,235,.1)}.button,.header-cta{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0)),linear-gradient(120deg,#2563eb,#0f73d9 58%,#0ea5e9);box-shadow:0 14px 30px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.28)}.button:hover,.header-cta:hover{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0)),linear-gradient(120deg,#174ea6,#0b67c2 58%,#0891b2);box-shadow:0 18px 36px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.3)}.button.secondary{border-color:rgba(183,200,220,.95);background:rgba(255,255,255,.88);color:var(--ink-strong)}.hero,.page-hero{background:linear-gradient(116deg,transparent 0 52%,rgba(37,99,235,.08) 52% 63%,transparent 63%),linear-gradient(116deg,transparent 0 66%,rgba(14,165,233,.08) 66% 76%,transparent 76%),linear-gradient(180deg,#fbfdff,#f4f8ff 62%,#ffffff)}.hero:before,.page-hero:before{background:repeating-linear-gradient(90deg,rgba(37,99,235,.04) 0 1px,transparent 1px 108px),repeating-linear-gradient(0deg,transparent 0 107px,rgba(14,116,144,.03) 107px 108px)}.hero:after,.page-hero:after{background:linear-gradient(118deg,transparent 0 34%,rgba(37,99,235,.12) 34% 48%,transparent 48%),linear-gradient(118deg,transparent 0 56%,rgba(14,165,233,.12) 56% 70%,transparent 70%)}.page-hero-grid:after,.page-hero-grid:before{display:none}.home-standard-hero .page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,.78fr)}.hero h1 .nowrap,.hero h1>span,.home-standard-hero h1 span{color:var(--accent)}.admin-card,.article-action-board,.article-rail-card,.content-panel,.control-map,.conversion-desk,.evidence-flow,.final-cta-board,.form-card,.hero-summary-card,.lead-detail-command-strip,.lead-detail-hero,.lead-detail-scorecard,.lead-reply-brief,.legal-document-card,.legal-route-card,.library-index-board,.resource-briefing-panel,.resource-feature,.route-console,.service-close-board,.utility-proof-board{border-color:rgba(183,200,220,.86);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,255,.98)),var(--surface-raised);box-shadow:0 24px 70px rgba(16,36,61,.095),inset 0 1px 0 rgba(255,255,255,.96)}.evidence-pack-preview{border-radius:24px;padding:24px}.evidence-pack-preview:before{background:linear-gradient(118deg,transparent 0 50%,rgba(37,99,235,.08) 50% 62%,transparent 62%),linear-gradient(118deg,transparent 0 64%,rgba(14,165,233,.09) 64% 76%,transparent 76%),linear-gradient(180deg,rgba(255,255,255,0),rgba(234,241,255,.54))}.evidence-preview-head h2{font-size:clamp(1.65rem,2.7vw,2.25rem)}.admin-metrics div,.admin-response-list>div,.admin-route-row,.briefing-row,.checklist-matrix span,.conversion-route-steps>div,.conversion-signal-panel>div,.decision-card,.evidence-preview-findings div,.evidence-preview-panel,.final-cta-signal-grid div,.follow-card,.lead-field,.lead-workflow-card li,.library-index-card,.offer-card,.page-ledger-card,.pain-card,.process-steps article,.resource-route-card,.service-close-signal-grid div{border-color:rgba(183,200,220,.78);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.96)),var(--surface-raised);box-shadow:0 12px 34px rgba(16,36,61,.065)}.evidence-preview-panel.highlighted,.offer-card.featured,.path-row.primary{border-color:rgba(37,99,235,.28);background:linear-gradient(180deg,rgba(234,241,255,.96),rgba(232,248,253,.84)),var(--surface-raised);box-shadow:0 22px 58px rgba(37,99,235,.12)}.proof-band,.redesigned-final-cta,.resource-command-strip,.site-footer{background:linear-gradient(118deg,transparent 0 52%,rgba(14,165,233,.2) 52% 63%,transparent 63%),linear-gradient(135deg,#08285a,#0d57a3 58%,#0d88b4)}.proof-band:before,.redesigned-final-cta:before,.resource-command-strip:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 96px),linear-gradient(118deg,transparent 0 62%,rgba(183,216,92,.12) 62% 72%,transparent 72%)}.nav-menu-aside>svg,.proof-item svg,.resource-command-grid span,.route-console-decision-head>span,.route-console-decision-list svg{color:#93e7ff}.proof-item:nth-child(2) svg{color:#b7d85c}.proof-item:nth-child(3) svg{color:#ffc078}.decision-section,.home-offer-section,.home-process-section,.operations-section,.redesigned-lead-magnet,.resource-briefing-section,.route-console-section{background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.98)),var(--surface)}.framework-section,.home-follow-section,.story-section{background:#ffffff}.redesigned-lead-magnet{background:linear-gradient(116deg,rgba(255,255,255,.98) 0 56%,rgba(234,241,255,.86) 56% 74%,rgba(232,248,253,.9) 74%),var(--surface)}.checklist-cover{border-color:rgba(255,255,255,.58);background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 36px),linear-gradient(145deg,#174ea6,#2563eb 46%,#0ea5e9);box-shadow:0 24px 54px rgba(37,99,235,.24)}.redesigned-final-cta .final-cta-board{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.045)),transparent}.redesigned-final-cta .final-cta-board:before{background:linear-gradient(90deg,#93e7ff,rgba(183,216,92,.82),rgba(255,192,120,.78))}.conversion-route-steps>div,.conversion-signal-panel>div,.final-cta-signal-grid div{background:rgba(255,255,255,.92)}.form-guardrail div,.form-intro,.form-section,.form-signal-strip span,.lead-magnet .form-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.98)),var(--surface-raised)}.form-intro:before,.form-section:before{background:linear-gradient(180deg,var(--accent),var(--blue-mid))}.admin-login input,.form-card input,.form-card select,.form-card textarea{border-color:rgba(183,200,220,.9)}.admin-login input:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(37,99,235,.62);background:linear-gradient(90deg,rgba(37,99,235,.16) 0 3px,transparent 3px),#ffffff;box-shadow:0 0 0 4px rgba(37,99,235,.12),0 14px 32px rgba(16,36,61,.08)}.site-footer{border-top-color:rgba(255,255,255,.12)}.site-footer,.site-footer a,.site-footer p,.site-footer span{color:rgba(255,255,255,.74)}.footer-bottom span:first-child,.footer-link-groups span,.site-footer strong{color:#ffffff}@media (max-width:1180px){.home-standard-hero .page-hero-grid{grid-template-columns:1fr}.home-standard-hero .evidence-flow{max-width:760px}}@media (max-width:780px){.hero,.page-hero{background:linear-gradient(180deg,#fbfdff,#f4f8ff 70%,#ffffff)}.hero .evidence-flow,.home-standard-hero .evidence-flow{display:block}.evidence-pack-preview{padding:16px}.evidence-preview-head{grid-template-columns:38px minmax(0,1fr)}.evidence-preview-head>span{width:38px;height:38px;border-radius:10px}.evidence-preview-head h2{font-size:1.45rem}.proof-band,.redesigned-final-cta,.resource-command-strip,.site-footer{background:linear-gradient(145deg,#08285a,#0d57a3 62%,#0d88b4)}}:root{--background:#030405;--surface:#111820;--surface-raised:#151d27;--surface-soft:#0e1722;--surface-tint:#102347;--surface-muted:#0b1118;--ink:#edf4ff;--ink-strong:#ffffff;--muted:#b6c1cf;--subtle:#7d8998;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.2);--accent:#1f6fff;--accent-strong:#5da2ff;--accent-soft:rgba(31,111,255,0.16);--blue-mid:#20a5ff;--teal:#34d3ff;--teal-strong:#8be7ff;--teal-soft:rgba(52,211,255,0.16);--ember:#ffb86b;--ember-strong:#ffc98f;--ember-soft:rgba(255,184,107,0.14);--chartreuse:#8cf56d;--chartreuse-soft:rgba(140,245,109,0.14);--deep:#071f4f;--deep-strong:#020814;--deep-teal:#0a647c;--deep-muted:#0d1824;--board-blue:#061f54;--board-cyan:#1f6fff;--board-teal:#064b66;--board-moss:#062f20;--board-gradient:linear-gradient(135deg,#061947,#082a68 52%,#1f6fff);--board-gradient-compact:linear-gradient(135deg,#061947,#0b397e 62%,#1f6fff);--shadow:0 34px 100px rgba(0,0,0,0.38);--shadow-soft:0 18px 44px rgba(0,0,0,0.24)}.site-shell,body,html{background:#030405}.site-shell,body{color:var(--ink)}.site-shell{background:radial-gradient(circle at 22% 0,rgba(31,111,255,.18),transparent 24rem),linear-gradient(180deg,#030405,#030405)}.site-header{border-bottom-color:rgba(255,255,255,.08);background:rgba(3,4,5,.84);box-shadow:none}.hero:after,.hero:before,.page-hero:after,.page-hero:before,.site-header:after{display:none}.brand,.mobile-menu summary,.nav,.nav a{color:rgba(255,255,255,.86)}.brand{color:#ffffff}.brand em,.nav a:hover{color:#9adfff}.brand-mark,.feature-icon{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.button,.header-cta{min-height:46px;border-color:transparent;background:#1f6fff;color:#ffffff;box-shadow:0 14px 34px rgba(31,111,255,.34)}.button:hover,.header-cta:hover{background:#0f5fe8;box-shadow:0 18px 40px rgba(31,111,255,.38)}.button.secondary{border-color:rgba(255,255,255,.18);background:#ffffff;color:#101820;box-shadow:none}.button.secondary:hover{border-color:rgba(255,255,255,.24);background:#eef5ff;color:#101820}.mobile-menu summary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.mobile-menu-panel{border-color:rgba(255,255,255,.12);background:#0b1016;box-shadow:0 28px 80px rgba(0,0,0,.45)}.mobile-menu-panel a{color:rgba(255,255,255,.86)}.mobile-menu-panel>a:focus-visible,.mobile-menu-panel>a:hover{background:rgba(31,111,255,.16);color:#ffffff}.decision-section,.framework-section,.hero,.home-follow-section,.home-offer-section,.home-process-section,.operations-section,.page-hero,.redesigned-lead-magnet,.resource-briefing-section,.route-console-section,.section.surface,.story-section{border-color:rgba(255,255,255,.08);background:#030405}.hero,.page-hero{padding:34px 0 18px}.home-standard-hero .page-hero-grid,.page-hero-grid{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:36px;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.08) 48% 55%,transparent 55%),linear-gradient(115deg,transparent 0 63%,rgba(32,165,255,.16) 63% 71%,transparent 71%),linear-gradient(135deg,#061947,#07245f 52%,#082e82);box-shadow:0 34px 110px rgba(0,0,0,.42);padding:clamp(28px,5vw,64px)}.home-standard-hero .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,.8fr)}.admin-title,.framework-section h2,.hero h1,.home-follow-section h2,.operating-copy h2,.page-hero h1,.process-copy h2,.redesigned-lead-magnet h2,.resource-briefing-panel h2,.resource-feature h2,.section-heading h2,.story-copy h2{color:#ffffff}.hero h1 .nowrap,.hero h1>span,.home-standard-hero h1 span{color:#7bb4ff}.hero-copy,.home-follow-section p,.page-hero p,.process-copy p:not(.mini-title),.redesigned-lead-magnet p,.section-heading p{color:rgba(237,244,255,.72)}.mini-title{color:#9adfff}.mini-title:before{background:#1f6fff}.trust-note{color:rgba(237,244,255,.74)}.admin-card,.article-action-board,.article-rail-card,.content-panel,.control-map,.conversion-desk,.evidence-flow,.final-cta-board,.form-card,.hero-summary-card,.lead-detail-command-strip,.lead-detail-hero,.lead-detail-scorecard,.lead-reply-brief,.legal-document-card,.legal-route-card,.library-index-board,.resource-briefing-panel,.resource-feature,.route-console,.service-close-board,.utility-proof-board{border-color:rgba(255,255,255,.13);background:#111820;box-shadow:0 28px 80px rgba(0,0,0,.34)}.evidence-pack-preview{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 54%),rgba(2,10,26,.7)}.evidence-pack-preview:before{background:linear-gradient(115deg,transparent 0 48%,rgba(31,111,255,.16) 48% 58%,transparent 58%),linear-gradient(180deg,transparent,rgba(32,165,255,.1))}.evidence-preview-head>span,.follow-card>span,.offer-card-head>span,.pain-card>span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#9adfff;box-shadow:none}.evidence-preview-findings span,.evidence-preview-head h2,.field-label,.final-cta-signal-grid strong,.follow-card h3,.form-intro strong,.form-section legend strong,.offer-card h3,.offer-price,.process-steps h3{color:#ffffff}.admin-metrics div,.admin-response-list>div,.admin-route-row,.briefing-row,.checklist-matrix span,.conversion-route-steps>div,.conversion-signal-panel>div,.decision-card,.evidence-preview-findings div,.evidence-preview-panel,.final-cta-signal-grid div,.follow-card,.lead-field,.lead-workflow-card li,.library-index-card,.page-ledger-card,.pain-card,.process-steps article,.resource-route-card,.service-close-signal-grid div{border-color:rgba(255,255,255,.13);background:#151b22;box-shadow:none}.evidence-preview-panel.highlighted,.path-row.primary{border-color:rgba(123,180,255,.34);background:#082454;box-shadow:none}.checklist-points li,.evidence-preview-findings p,.evidence-preview-panel li,.field small,.final-cta-signal-grid p,.follow-card p,.form-intro p,.form-section legend small,.offer-card li,.offer-card p,.process-steps p{color:rgba(237,244,255,.72)}.compact-form-head span,.form-intro>span,.form-section legend span,.offer-card-head p,.panel-kicker{color:#9adfff}.evidence-preview-arrow{border-color:rgba(255,255,255,.16);background:#ffffff;color:#1f6fff}.proof-band{border-block-color:rgba(255,255,255,.08);background:#030405}.proof-band:before{background:linear-gradient(90deg,transparent,rgba(31,111,255,.28),transparent)}.proof-grid{border-inline-color:rgba(255,255,255,.1)}.proof-item{border-right-color:rgba(255,255,255,.1)}.proof-item strong{color:#ffffff}.proof-item p{color:rgba(237,244,255,.68)}.offer-stack-grid{gap:24px}.offer-card{min-height:440px;border-color:rgba(255,255,255,.12);border-radius:34px;background:#151b22;box-shadow:none;padding:clamp(28px,4vw,48px)}.offer-card.featured{border-color:rgba(31,111,255,.72);background:#1f6fff;box-shadow:0 24px 70px rgba(31,111,255,.28)}.offer-card:nth-child(3){background:#061f36}.offer-card.featured .offer-card-head>span{background:#ffffff;color:#1f6fff}.offer-card.featured .offer-card-head p,.offer-card.featured .offer-price,.offer-card.featured li,.offer-card.featured li svg,.offer-card.featured p{color:#ffffff}.lead-magnet{border-block-color:rgba(255,255,255,.08)}.lead-magnet:before{display:none}.final-cta-board,.redesigned-lead-magnet .lead-grid{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:36px;background:#1f6fff;box-shadow:0 30px 90px rgba(31,111,255,.24);padding:clamp(28px,5vw,56px)}.redesigned-lead-magnet .lead-grid{grid-template-columns:220px minmax(0,1fr) minmax(340px,430px)}.checklist-cover{border-color:rgba(255,255,255,.38);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),#061947;box-shadow:none}.checklist-points li svg,.evidence-preview-panel li svg,.offer-card li svg{color:#8cf56d}.form-card,.form-guardrail div,.form-intro,.form-section,.form-signal-strip span,.lead-magnet .form-card{border-color:rgba(255,255,255,.14);background:#0c1420}.admin-login input,.form-card input,.form-card select,.form-card textarea{border-color:rgba(255,255,255,.14);background:#151d27;color:#ffffff}.admin-login input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:rgba(237,244,255,.44)}.form-card select{background:linear-gradient(45deg,transparent 50%,rgba(237,244,255,.68) 0) calc(100% - 18px) 52% /6px 6px no-repeat,linear-gradient(135deg,rgba(237,244,255,.68) 50%,transparent 0) calc(100% - 13px) 52% /6px 6px no-repeat,#151d27}.admin-login input:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:rgba(123,180,255,.75);background:linear-gradient(90deg,#1f6fff 0 3px,transparent 3px),#151d27;box-shadow:0 0 0 4px rgba(31,111,255,.18)}.redesigned-final-cta{background:#030405}.redesigned-final-cta .final-cta-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:36px;background:#1f6fff}.redesigned-final-cta .final-cta-board:before{display:none}.redesigned-final-cta .final-cta-copy{padding:0}.redesigned-final-cta .mini-title,.redesigned-final-cta h2,.redesigned-final-cta p{color:#ffffff}.redesigned-final-cta .button{background:#ffffff;color:#101820;box-shadow:none}.redesigned-final-cta .button.secondary{border-color:rgba(255,255,255,.28);background:transparent;color:#ffffff}.final-cta-console,.final-cta-safe-strip,.final-cta-signal-grid div{border-color:rgba(255,255,255,.18);background:rgba(3,4,5,.18)}.site-footer{background:#030405}.footer-mark{background:#1f6fff}.evidence-bento-section{background:#030405;padding:38px 0 92px}.evidence-bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.evidence-bento-card{position:relative;min-height:690px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:36px;color:#ffffff;padding:clamp(34px,4vw,56px)}.evidence-bento-workflow{background:radial-gradient(circle at 58% 95%,rgba(123,180,255,.12),transparent 22rem),#151b22}.evidence-bento-output{background:radial-gradient(circle at 42% 94%,rgba(31,111,255,.22),transparent 24rem),linear-gradient(145deg,#06172f,#062a4b)}.bento-kicker{margin:0 0 28px;color:rgba(237,244,255,.54);font-size:.78rem;font-weight:860;letter-spacing:.08em;line-height:1;text-transform:uppercase}.evidence-bento-card h2{max-width:560px;margin:0;color:#ffffff;font-size:clamp(2.15rem,3vw,2.85rem);font-weight:700;letter-spacing:0;line-height:1.12;text-wrap:balance}.evidence-bento-card p:not(.bento-kicker){max-width:560px;margin:22px 0 0;color:rgba(237,244,255,.7);font-size:1.06rem;line-height:1.52}.handover-visual,.workflow-visual{position:absolute;right:clamp(28px,4vw,58px);bottom:clamp(30px,4vw,56px);left:clamp(28px,4vw,58px);min-height:310px}.workflow-frame{position:absolute;right:6%;bottom:0;left:13%;height:288px;border:2px dashed rgba(237,244,255,.2);border-radius:30px}.workflow-chip{position:absolute;display:inline-flex;min-height:56px;align-items:center;gap:10px;border-radius:18px;background:#eef4ff;color:#151b22;font-size:1.02rem;font-weight:730;line-height:1;padding:0 18px;box-shadow:0 18px 38px rgba(0,0,0,.24)}.workflow-chip svg{color:#28b95f}.workflow-chip.document-type{top:70px;left:-88px}.workflow-chip.vendor{bottom:50px;left:-86px}.workflow-chip.date{right:-52px;bottom:88px}.workflow-file{position:absolute;right:34%;bottom:16px;display:grid;width:112px;height:112px;place-items:center;border-radius:22px;background:#ffffff;color:#1f6fff;box-shadow:0 24px 48px rgba(0,0,0,.28)}.workflow-file svg{transform:translate(-16px,-18px)}.workflow-file:after{position:absolute;right:12px;bottom:12px;display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#ff584d;color:#ffffff;content:"PDF";font-size:.78rem}.handover-card{position:absolute;right:4%;bottom:0;left:4%;min-height:290px;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:rgba(3,4,5,.2);padding:28px}.handover-card-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center}.handover-card-head span{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:#1f6fff;color:#ffffff}.handover-card-head strong{color:#ffffff;font-size:1.05rem}.handover-card-head em{border-radius:999px;background:rgba(255,255,255,.12);color:rgba(237,244,255,.78);font-size:.72rem;font-style:normal;font-weight:760;padding:8px 10px}.handover-score{margin-top:48px;color:#ffffff;font-size:clamp(3.3rem,6.2vw,5rem);font-weight:620;letter-spacing:0;line-height:.9}.handover-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.handover-rows span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(237,244,255,.82);font-size:.78rem;font-weight:760}.handover-rows svg{color:#8cf56d}@media (max-width:1180px){.evidence-bento-grid,.home-standard-hero .page-hero-grid,.redesigned-final-cta .final-cta-board,.redesigned-lead-magnet .lead-grid{grid-template-columns:1fr}}@media (max-width:780px){.hero,.page-hero{background:#030405;padding-top:18px}.final-cta-board,.home-standard-hero .page-hero-grid,.page-hero-grid,.redesigned-lead-magnet .lead-grid{border-radius:26px;padding:22px}.home-standard-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.offer-card{min-height:0;border-radius:26px}.redesigned-lead-magnet .checklist-cover{width:min(230px,76vw)}.evidence-bento-section{padding:26px 0 58px}.evidence-bento-grid{gap:18px}.evidence-bento-card{min-height:590px;border-radius:26px;padding:22px}.evidence-bento-output{min-height:690px}.evidence-bento-card h2{font-size:clamp(1.72rem,8vw,2.15rem)}.evidence-bento-card p:not(.bento-kicker){font-size:.96rem}.handover-visual,.workflow-visual{right:22px;bottom:22px;left:22px;min-height:250px}.workflow-frame{right:10px;left:36px;height:248px;border-radius:24px}.workflow-chip{min-height:50px;border-radius:15px;font-size:.88rem;padding:0 14px}.workflow-chip.document-type{top:48px;left:-26px}.workflow-chip.vendor{bottom:44px;left:-24px}.workflow-chip.date{right:-6px;bottom:136px}.workflow-file{right:14px;bottom:10px;width:96px;height:96px;border-radius:18px}.workflow-file svg{transform:translate(-13px,-15px)}.workflow-file:after{width:40px;height:40px;border-radius:12px;font-size:.68rem}.handover-card{right:0;left:0;min-height:265px;border-radius:24px;padding:20px}.handover-card-head{grid-template-columns:54px minmax(0,1fr)}.handover-card-head span{width:54px;height:54px;border-radius:16px}.handover-card-head em{grid-column:2;width:fit-content}.handover-score{margin-top:34px;font-size:clamp(3.2rem,15vw,4.8rem)}.handover-rows{grid-template-columns:1fr;margin-top:24px}}:root{--background:#fbfaf7;--surface:#fffefd;--surface-raised:#ffffff;--surface-soft:#f7f0ff;--surface-tint:#f1e9fb;--surface-muted:#f8f5ef;--ink:#33283a;--ink-strong:#211529;--muted:#766c78;--subtle:#a89cab;--line:#ebe5df;--line-strong:#d8cdc6;--accent:#2b073f;--accent-strong:#200032;--accent-soft:#f2e8fb;--teal:#2a8d75;--teal-strong:#1f725e;--teal-soft:#ddf8e8;--ember:#ff8a00;--ember-strong:#c85f00;--ember-soft:#fff2d1;--shadow:0 30px 90px rgba(55,36,70,0.12);--shadow-soft:0 14px 36px rgba(55,36,70,0.07)}body{background:linear-gradient(180deg,rgba(244,235,251,.95),rgba(255,249,240,.94) 330px,#fbfaf7 760px),#fbfaf7;color:var(--ink)}.site-shell{background:linear-gradient(180deg,rgba(250,245,252,.86),rgba(255,250,243,.78) 530px,#fbfaf7 980px),#fbfaf7}.site-header{border-bottom:0;background:rgba(255,255,255,.72);box-shadow:0 18px 48px rgba(54,34,68,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header:after{display:none}.brand{color:var(--ink-strong)}.brand-mark{border:0;border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 10px 22px rgba(43,7,63,.2)}.nav.simple-nav{border:1px solid rgba(225,215,226,.9);background:rgba(248,242,250,.9);color:#6d6073}.nav-services summary,.nav.simple-nav>a{color:#6d6073}.nav-services:focus-within summary,.nav-services:hover summary,.nav.simple-nav>a:focus-visible,.nav.simple-nav>a:hover{background:#ffffff;color:var(--accent-strong)}.button,.header-cta,.nis2-page .button{border-color:var(--accent-strong);background:var(--accent-strong);color:#ffffff;box-shadow:0 14px 30px rgba(43,7,63,.2)}.button:hover,.header-cta:hover,.nis2-page .button:hover{border-color:#3c0c56;background:#3c0c56;box-shadow:0 16px 34px rgba(43,7,63,.24)}.button.secondary,.nis2-page .button.secondary{border-color:rgba(224,216,209,.95);background:rgba(255,255,255,.92);color:var(--accent-strong);box-shadow:0 12px 26px rgba(54,34,68,.06)}.button.secondary:hover,.nis2-page .button.secondary:hover{border-color:var(--accent-strong);background:#ffffff;color:var(--accent-strong)}.button.accent,.nis2-page .button.accent{border-color:var(--ember);background:var(--ember);color:#2b1600;box-shadow:0 12px 26px rgba(255,138,0,.24)}.button.accent:hover,.nis2-page .button.accent:hover{border-color:#f57f00;background:#f57f00;color:#2b1600}.nis2-page{background:linear-gradient(180deg,rgba(248,240,250,.96),rgba(255,248,238,.94) 420px,#fbfaf7 900px),#fbfaf7}.nis2-page h1,.nis2-page h2{color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500}.nis2-hero-copy{max-width:940px}.nis2-hero-copy h1{font-size:3.55rem;line-height:1.02}.nis2-hero-copy h1 span{display:block}.site-footer{background:linear-gradient(180deg,#fbf0e5,#fbf0e5 42%,#fbfaf7)}.footer-inner{border-color:var(--line);background:rgba(255,255,255,.94);box-shadow:0 28px 76px rgba(54,34,68,.08)}.site-footer,.site-footer a,.site-footer p,.site-footer span{color:var(--muted)}.footer-link-groups span,.site-footer strong{color:var(--ink-strong)}.header-cta>.header-cta-short{display:none}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 4%,rgba(255,255,255,.92),transparent 20rem),radial-gradient(circle at 82% 5%,rgba(255,235,214,.7),transparent 24rem),linear-gradient(180deg,rgba(248,240,250,.95),rgba(255,248,238,.9) 58%,#fbfaf7);padding:86px 0 76px}.page-hero-grid:after,.page-hero-grid:before,.page-hero:after,.page-hero:before{display:none}.checklist-lean-hero-grid,.page-hero-grid,.simple-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:48px;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.simple-page-hero-grid{grid-template-columns:minmax(0,780px)}.page-hero h1{max-width:820px;margin:0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(2.65rem,5vw,4.15rem);font-weight:500;line-height:1.02}.page-hero p{max-width:700px;color:var(--muted);font-size:1rem;line-height:1.62}.feature-icon{width:42px;height:42px;border:0;border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 14px 30px rgba(43,7,63,.18)}.blog-meta,.mini-title{color:#8c6b9a;font-size:.68rem;font-weight:860;letter-spacing:0}.mini-title:before{background:#d7c3e7}.admin-card,.content-panel,.decision-card,.form-card,.hero-summary-card,.lead-detail-hero,.legal-document-card,.library-index-board,.library-index-card,.resource-feature,.service-close-board,.service-route-rail-card,.utility-proof-board{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft)}.hero-summary-card{padding:28px;background:rgba(255,255,255,.94)}.content-panel h2,.hero-summary-card h2,.library-index-board h2,.resource-feature h2,.service-close-board h2,.service-route-rail-card h2,.utility-proof-board h2{color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:500;line-height:1.08}.article-brief-row,.decision-card,.evidence-list-row,.library-index-card,.resource-feature-meta span,.service-process-grid article,.service-safety-signals article,.summary-rows span{border-color:var(--line);background:#fbfaf7;color:var(--muted)}.article-brief-row svg,.decision-card svg,.evidence-list-row svg,.resource-feature-meta svg,.summary-rows svg{color:#8c6b9a}.section{background:#fbfaf7}.decision-section,.library-index-section,.offer-pricing-faq-section,.process-band,.section.surface,.service-detail-section{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(251,250,247,.96)),#fbfaf7}.content-grid{gap:24px}.content-panel{padding:clamp(24px,4vw,38px)}.content-panel>h2:not(:first-child){margin-top:34px}.offer-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0}.checklist-boundary-note,.contact-boundary-note,.offer-before-after section,.offer-faq-list details,.offer-pricing-panel .checklist-boundary-note{border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.offer-before-after section{padding:22px}.offer-before-after h2{font-size:1.55rem}.offer-before-after ul{display:grid;gap:9px;margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:.86rem;line-height:1.5}.offer-output-list .evidence-list-row{background:#f7f0ff}.offer-exclusion-list .evidence-list-row{background:#fff9ef}.offer-exclusion-list .evidence-list-row svg{color:var(--ember)}.offer-pricing-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:24px}.offer-pricing-panel h2{font-size:clamp(2rem,3vw,2.75rem)}.offer-pricing-panel .checklist-boundary-note{margin-top:24px;padding:18px}.offer-faq-list{display:grid;gap:8px;margin-top:20px}.offer-faq-list details{padding:0 16px}.offer-faq-list summary{display:flex;min-height:48px;align-items:center;gap:9px;color:var(--ink-strong);cursor:pointer;font-size:.88rem;font-weight:780;list-style:none}.offer-faq-list summary::-webkit-details-marker{display:none}.offer-faq-list p{margin:0 0 16px 26px;color:var(--muted);font-size:.84rem;line-height:1.52}.final-cta,.offer-final-section,.service-close-section{background:linear-gradient(90deg,rgba(246,237,252,.92),rgba(255,246,230,.94)),#fbf0e5}.simple-close-board{display:block;padding:clamp(28px,5vw,48px)}.service-close-copy{max-width:720px}.library-index-board{padding:clamp(22px,4vw,34px)}.library-index-card,.resource-feature{border-radius:8px}.resource-feature{background:#f7f0ff}.library-index-card:focus-visible,.library-index-card:hover,.resource-feature:focus-visible,.resource-feature:hover{border-color:rgba(43,7,63,.24);box-shadow:0 22px 52px rgba(54,34,68,.11)}.card-link{color:var(--accent-strong)}.form-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,242,250,.92)),#ffffff}.form-guardrail,.form-intro,.form-section,.form-signal-strip span,.form-status,.form-submit-promise{border-color:var(--line);background:#fbfaf7;color:var(--ink)}.field-title,.form-intro strong,.form-section legend strong,.form-signal-strip strong{color:var(--ink-strong)}.field-label em,.form-intro span,.form-section legend span,.form-signal-strip small{color:#8c6b9a}.field small,.form-guardrail p,.form-intro p,.form-section legend small,.form-submit-promise p{color:var(--muted)}.form-intro-steps em{border-color:var(--line);background:#f7f0ff;color:var(--ink)}.form-status svg,.form-submit-promise>span{background:var(--accent-soft);color:var(--accent-strong)}.admin-login input,.form-card input,.form-card select,.form-card textarea{border-color:var(--line);background:#ffffff;color:var(--ink-strong)}.admin-login input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:#b3a6b7}@media (max-width:980px){.checklist-lean-hero-grid,.offer-before-after,.offer-pricing-faq-grid,.page-hero-grid{grid-template-columns:1fr}}@media (max-width:680px){.page-hero{padding:56px 0 48px}.page-hero h1{font-size:2.25rem}.page-hero-actions{align-items:stretch;flex-direction:column}.page-hero-actions .button,.service-close-actions .button{width:100%;white-space:normal}}@media (max-width:1100px){.nis2-hero-copy h1{font-size:3.2rem}}@media (max-width:860px){.nis2-hero-copy h1{font-size:2.45rem}}@media (max-width:560px){.nis2-hero-copy h1{font-size:2.1rem}.header-cta-wide{display:none}.header-cta-short{display:inline-flex}.header-cta span{max-width:none;overflow:visible;text-overflow:clip}.header-cta>.header-cta-wide{display:none}.header-cta>.header-cta-short{display:inline-flex}}.nav.simple-nav{align-items:center;gap:4px;overflow:visible;padding:4px}.nav.simple-nav>.nav-services>summary,.nav.simple-nav>a{position:relative;display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:999px;background:transparent;color:#6d6073;line-height:1;padding:0 13px;text-decoration:none;white-space:nowrap}.nav.simple-nav .nav-services-menu a:after,.nav.simple-nav>.nav-services>summary:after,.nav.simple-nav>a:after{display:none;content:none}.nav.simple-nav>.nav-services:focus-within>summary,.nav.simple-nav>.nav-services:hover>summary,.nav.simple-nav>.nav-services[open]>summary,.nav.simple-nav>a:focus-visible,.nav.simple-nav>a:hover{background:#ffffff;color:var(--accent-strong);outline:none}.nav.simple-nav>.nav-services>summary:focus-visible,.nav.simple-nav>a:focus-visible{box-shadow:0 0 0 3px rgba(43,7,63,.14)}.nav.simple-nav>.nav-services{position:relative;display:inline-flex}.nav.simple-nav>.nav-services>summary{cursor:pointer;list-style:none}.nav.simple-nav>.nav-services>summary::-webkit-details-marker{display:none}.nav.simple-nav>.nav-services>summary svg{flex:0 0 auto;transition:transform .15s ease}.nav.simple-nav>.nav-services:hover>summary svg,.nav.simple-nav>.nav-services[open]>summary svg{transform:rotate(180deg)}.nav.simple-nav .nav-services-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:500;display:grid;width:258px;gap:2px;overflow:visible;border:1px solid rgba(225,215,226,.95);border-radius:12px;background:#ffffff;box-shadow:0 22px 58px rgba(54,34,68,.14);padding:8px}.nav.simple-nav .nav-services-menu:before{position:absolute;right:0;bottom:100%;left:0;height:10px;content:""}.nav.simple-nav>.nav-services:not([open]) .nav-services-menu{display:none}.nav.simple-nav .nav-services-menu a{position:static;display:flex;min-height:38px;align-items:center;border-radius:8px;background:transparent;color:var(--ink-strong);font-size:.82rem;font-weight:760;line-height:1.2;padding:0 12px;text-decoration:none;white-space:normal}.nav.simple-nav .nav-services-menu a:focus-visible,.nav.simple-nav .nav-services-menu a:hover{background:#f7f0ff;color:var(--accent-strong);outline:none}.nav.simple-nav .nav-services-menu a:focus-visible{box-shadow:inset 0 0 0 2px rgba(43,7,63,.18)}.mobile-menu summary{border-color:rgba(225,215,226,.95);background:rgba(255,255,255,.96);color:var(--accent-strong);box-shadow:0 10px 24px rgba(54,34,68,.08)}.mobile-menu summary:focus-visible,.mobile-menu summary:hover,.mobile-menu[open] summary{border-color:rgba(43,7,63,.2);background:#ffffff;color:var(--accent-strong);outline:none}.mobile-menu summary:focus-visible{box-shadow:0 0 0 3px rgba(43,7,63,.14),0 10px 24px rgba(54,34,68,.08)}.mobile-menu-panel{border-color:rgba(225,215,226,.95);background:#ffffff;color:var(--ink);box-shadow:0 28px 76px rgba(54,34,68,.14)}.mobile-menu-label{color:#8c6b9a}.mobile-menu-panel a{background:transparent;color:var(--ink-strong)}.mobile-menu-panel>a:focus-visible,.mobile-menu-panel>a:hover{background:#f7f0ff;color:var(--accent-strong);outline:none}[data-scroll-reveal]{opacity:0;filter:blur(5px);transform:translate3d(0,22px,0) scale(.985);transition:opacity .62s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--scroll-reveal-delay,0s);will-change:opacity,filter,transform}[data-scroll-reveal=section]{transform:translate3d(0,30px,0)}[data-scroll-reveal][data-scroll-visible=true]{filter:blur(0)}[data-scroll-visible=true]{will-change:auto}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;filter:none;transform:none;transition:none}}.site-footer{border-top:0;background:radial-gradient(circle at 20% 0,rgba(246,237,252,.78),transparent 25rem),radial-gradient(circle at 84% 8%,rgba(255,246,230,.82),transparent 24rem),linear-gradient(180deg,#fbf0e5,#fbf4ec 58%,#fbfaf7);padding:0 0 84px}.footer-inner{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:58px;border:0;border-top:1px solid rgba(225,215,226,.78);border-radius:0;background:transparent;box-shadow:none;padding:42px 0 0}.footer-brand-row{display:block;border:0;padding:0}.footer-brand-block{align-items:flex-start;gap:14px}.footer-mark{width:32px;height:32px;border:0;border-radius:999px;background:var(--accent-strong);color:#ffffff;box-shadow:0 12px 28px rgba(43,7,63,.16)}.footer-brand-block strong{color:var(--ink-strong)}.footer-brand-block p,.site-footer a,.site-footer p,.site-footer span{color:var(--muted)}.footer-link-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-link-groups div{gap:8px;border-left:1px solid rgba(225,215,226,.64);padding-left:22px}.footer-link-groups span{color:var(--ink-strong)}.footer-link-groups a:focus-visible,.footer-link-groups a:hover{color:var(--accent-strong)}@media (max-width:1100px){.footer-inner{grid-template-columns:1fr;gap:34px}}@media (max-width:860px){.site-footer{padding-bottom:62px}.footer-inner{padding-top:32px}.footer-link-groups{grid-template-columns:1fr;gap:22px}.footer-link-groups div{border-left:0;border-top:1px solid rgba(225,215,226,.64);padding:18px 0 0}}.service-editorial-hero{border-bottom:0;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.92),transparent 22rem),radial-gradient(circle at 82% 4%,rgba(255,235,214,.72),transparent 26rem),linear-gradient(180deg,rgba(248,240,250,.94),rgba(255,248,238,.88) 66%,#fbfaf7);padding:110px 0 92px}.service-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(300px,.42fr);gap:clamp(44px,7vw,96px);align-items:end}.service-editorial-hero-copy{max-width:900px}.service-editorial-hero h1{max-width:930px;margin:0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(3.15rem,6.2vw,5.35rem);font-weight:500;letter-spacing:0;line-height:1}.service-editorial-hero p:not(.mini-title){max-width:760px;color:var(--muted);font-size:1rem;line-height:1.65}.service-editorial-meta{border-top:1px solid rgba(225,215,226,.9);border-bottom:1px solid rgba(225,215,226,.9)}.service-editorial-meta div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:18px;align-items:baseline;border-top:1px solid rgba(225,215,226,.72);padding:18px 0}.service-editorial-meta div:first-child{border-top:0}.service-editorial-meta span,.service-editorial-rows span,.service-editorial-split span{color:#9a8ca1;font-size:.7rem;font-weight:850;text-transform:uppercase}.service-editorial-meta strong{color:var(--ink-strong);font-size:.92rem;line-height:1.35}.service-editorial-section{background:#fbfaf7;padding:96px 0}.service-editorial-pricing,.service-editorial-shift{border-block:1px solid rgba(225,215,226,.74);background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(251,250,247,.96)),#fbfaf7}.service-editorial-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(420px,1fr);gap:clamp(42px,7vw,92px);align-items:start}.service-editorial-close h2,.service-editorial-copy h2,.service-editorial-faq h2{margin:0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(2.35rem,4.4vw,3.5rem);font-weight:500;letter-spacing:0;line-height:1.04}.service-editorial-close p,.service-editorial-copy p:not(.mini-title),.service-editorial-faq p,.service-editorial-split li{color:var(--muted);font-size:.95rem;line-height:1.62}.service-editorial-copy .card-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:18px}.service-editorial-faq,.service-editorial-rows{border-bottom:1px solid rgba(225,215,226,.84)}.service-editorial-rows article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;align-items:start;border-top:1px solid rgba(225,215,226,.84);padding:24px 0}.service-editorial-rows p{margin:0;color:var(--ink);font-size:.98rem;font-weight:760;line-height:1.48}.service-editorial-output p,.service-editorial-process p{font-weight:700}.service-editorial-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.service-editorial-split section{border-top:1px solid rgba(225,215,226,.84);padding-top:24px}.service-editorial-split h3{max-width:330px;margin:12px 0 0;color:var(--ink-strong);font-size:1.08rem;line-height:1.25}.service-editorial-split ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.service-editorial-split li{position:relative;padding-left:18px}.service-editorial-split li:before{position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:999px;background:#8c6b9a;content:""}.service-editorial-faq{padding-bottom:0}.service-editorial-faq h2{margin-bottom:18px;font-size:clamp(2rem,3.3vw,2.85rem)}.service-editorial-faq details{border-top:1px solid rgba(225,215,226,.84)}.service-editorial-faq summary{display:flex;min-height:58px;align-items:center;color:var(--ink-strong);cursor:pointer;font-size:.94rem;font-weight:800;list-style:none}.service-editorial-faq summary::-webkit-details-marker{display:none}.service-editorial-faq details p{max-width:780px;margin:0 0 22px}.service-editorial-close{background:radial-gradient(circle at 20% 0,rgba(246,237,252,.78),transparent 25rem),radial-gradient(circle at 84% 8%,rgba(255,246,230,.82),transparent 24rem),linear-gradient(180deg,#fbf0e5,#fbf4ec 58%,#fbfaf7);padding:96px 0}.service-editorial-close-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.48fr);gap:clamp(34px,7vw,86px);align-items:center;border-top:1px solid rgba(225,215,226,.76);padding-top:42px}.service-editorial-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media (max-width:980px){.service-editorial-close-grid,.service-editorial-grid,.service-editorial-hero-grid{grid-template-columns:1fr}.service-editorial-close-actions{justify-content:flex-start}}@media (max-width:680px){.service-editorial-close,.service-editorial-hero,.service-editorial-section{padding:62px 0}.service-editorial-hero h1{font-size:2.65rem}.service-editorial-close h2,.service-editorial-copy h2,.service-editorial-faq h2{font-size:2.15rem}.service-editorial-meta div,.service-editorial-rows article,.service-editorial-split{grid-template-columns:1fr}.service-editorial-rows article{gap:8px}.service-editorial-close-actions,.service-editorial-close-actions .button{width:100%}.service-editorial-close-actions{align-items:stretch;flex-direction:column}}.editorial-index-hero .feature-icon{margin-bottom:22px}.editorial-index-section .service-editorial-copy .card-link{margin-top:24px}.editorial-index-feature{display:block;min-height:100%;border-top:1px solid rgba(225,215,226,.86);border-bottom:1px solid rgba(225,215,226,.86);color:inherit;padding:28px 0;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.editorial-index-feature:focus-visible,.editorial-index-feature:hover{border-color:rgba(43,7,63,.28);outline:none;transform:translateY(-2px)}.editorial-index-feature h2{max-width:760px;margin:0;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:clamp(2.1rem,3.5vw,3rem);font-weight:500;letter-spacing:0;line-height:1.05}.editorial-index-feature p:not(.mini-title){max-width:760px;margin:16px 0 0;color:var(--muted);font-size:.98rem;line-height:1.62}.editorial-index-feature .resource-feature-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.editorial-index-feature .resource-feature-meta span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(225,215,226,.86);border-radius:999px;background:rgba(255,255,255,.74);color:var(--ink);font-size:.78rem;font-weight:760;padding:0 12px}.editorial-index-feature .resource-feature-meta svg{color:var(--label-ink)}.editorial-index-rows article{grid-template-columns:54px minmax(0,1fr) auto}.editorial-index-rows article>span{display:inline-flex;align-items:center;gap:8px;color:var(--label-ink)}.editorial-index-rows article>span svg{color:var(--label-ink)}.editorial-index-rows h3{margin:0;color:var(--ink-strong);font-size:1.08rem;line-height:1.26}.editorial-index-rows p:not(.blog-meta){margin-top:8px;color:var(--muted);font-size:.94rem;font-weight:620;line-height:1.55}.editorial-index-rows .blog-card-kicker{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:9px}.editorial-index-rows .blog-card-kicker p,.editorial-index-rows .blog-card-kicker span{margin:0;color:var(--label-ink);font-size:.72rem;font-weight:830}.editorial-index-rows .card-link{align-self:start;white-space:nowrap}.editorial-index-note{border-bottom:1px solid rgba(225,215,226,.84)}.editorial-index-note h2{margin-bottom:22px}.editorial-signal-list{display:grid;border-top:1px solid rgba(225,215,226,.84)}.editorial-signal-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid rgba(225,215,226,.84);color:var(--ink);font-size:.96rem;font-weight:720;line-height:1.48;padding:18px 0}.editorial-signal-list svg{margin-top:2px;color:var(--teal)}@media (max-width:980px){.editorial-index-rows article{grid-template-columns:48px minmax(0,1fr)}.editorial-index-rows .card-link{grid-column:2;justify-self:start}}@media (max-width:680px){.editorial-index-rows article{grid-template-columns:1fr}.editorial-index-rows .card-link{grid-column:auto;width:100%}}:root{--muted:#625866;--subtle:#6f6177;--label-ink:#6c4b7a}.article-brief-row .mini-title,.blog-card-kicker,.blog-meta,.footer-link-groups span,.legal-document-head .mini-title,.legal-route-copy .mini-title,.mini-title,.mobile-menu-label,.nis2-action-panel span,.nis2-boundary-panel>span,.nis2-call-card>span,.nis2-fit-panel>span,.nis2-kicker,.nis2-pathway-head span,.nis2-start-panel span,.resource-feature-meta span,.service-editorial-meta span,.service-editorial-rows span,.service-editorial-split span{color:var(--label-ink)}[data-scroll-reveal]{opacity:1;filter:none;transform:translate3d(0,18px,0) scale(.992);transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .22s ease-out}[data-scroll-reveal=section]{transform:translate3d(0,24px,0)}[data-scroll-reveal][data-scroll-visible=true]{opacity:1;filter:none;transform:translateZ(0) scale(1)}.compact-form-head span,.contact-form-rail .form-intro>span,.contact-form-rail .form-signal-strip small,.field-label em,.form-intro>span,.form-section legend span,.form-signal-strip small,.nis2-promise-board article span,.nis2-qa-note>span,.nis2-service-card em,.nis2-service-card>div>span,.nis2-story-list article>span,.nis2-work-list article>span{color:var(--label-ink)}.admin-layout .admin-title,.decision-section .section-heading h2{color:var(--ink-strong)}.decision-section .section-heading .mini-title,.decision-section .section-heading p{color:var(--label-ink)}.form-guardrail,.form-guardrail div{border-color:var(--line);background:#fbfaf7;color:var(--ink)}.form-guardrail span{color:var(--ink-strong)}.form-guardrail p{color:var(--muted)}:root{--button-primary-bg:#200032;--button-primary-hover:#321046;--button-primary-border:#200032;--button-primary-shadow:0 16px 34px rgba(43,7,63,0.22);--button-secondary-bg:#ffffff;--button-secondary-hover:#f7f0ff;--button-secondary-border:rgba(43,7,63,0.18);--button-focus:rgba(43,7,63,0.18)}:is(a.button,button.button,.header-cta){position:relative;display:inline-flex;max-width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;overflow:hidden;border:1px solid var(--button-primary-border);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 48%),var(--button-primary-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),var(--button-primary-shadow);color:#ffffff;cursor:pointer;font-size:.91rem;font-weight:820;line-height:1;padding:0 20px;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}:is(a.button,button.button,.header-cta):hover{border-color:var(--button-primary-hover);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 48%),var(--button-primary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px rgba(43,7,63,.26);color:#ffffff;transform:translateY(-1px)}:is(a.button,button.button,.header-cta):active{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 9px 20px rgba(43,7,63,.2);transform:translateY(0)}.card-link:focus-visible,.mobile-menu summary:focus-visible,.nav.simple-nav>.nav-services>summary:focus-visible,.nav.simple-nav>a:focus-visible,:is(a.button,button.button,.header-cta):focus-visible{outline:none;box-shadow:0 0 0 4px var(--button-focus),var(--button-primary-shadow)}:is(a.button,button.button).secondary{border-color:var(--button-secondary-border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,240,255,.82)),var(--button-secondary-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px rgba(54,34,68,.08);color:var(--accent-strong)}:is(a.button,button.button).secondary:hover{border-color:rgba(43,7,63,.32);background:linear-gradient(180deg,#ffffff,var(--button-secondary-hover)),var(--button-secondary-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 15px 32px rgba(54,34,68,.12);color:var(--accent-strong)}:is(a.button,button.button).secondary:focus-visible{box-shadow:0 0 0 4px rgba(43,7,63,.14),0 12px 26px rgba(54,34,68,.08)}:is(a.button,button.button).accent{border-color:#d86f00;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 48%),#ff8a00;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 30px rgba(255,138,0,.24);color:#261200}:is(a.button,button.button).accent:hover{border-color:#c65f00;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 48%),#f07f00;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 17px 34px rgba(255,138,0,.28);color:#261200}:is(a.button,button.button).small{min-height:36px;gap:7px;padding-inline:14px;font-size:.82rem}.card-link svg,:is(a.button,button.button,.header-cta) svg{flex:0 0 auto;transition:transform .16s ease}.card-link:hover svg,:is(a.button,button.button,.header-cta):hover svg{transform:translateX(2px)}:is(button.button:disabled,button.button[aria-disabled=true],a.button[aria-disabled=true]){box-shadow:none;cursor:not-allowed;opacity:.56;transform:none}.form-card>:is(button.button,a.button){justify-self:start;width:fit-content}.checklist-download-rail .form-card>:is(button.button,a.button){justify-self:stretch;width:100%}.form-submit-row .button{min-width:180px}:is(a.card-link,span.card-link){display:inline-flex;width:fit-content;max-width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(43,7,63,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,240,255,.74)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(54,34,68,.06);color:var(--accent-strong);font-size:.84rem;font-weight:820;line-height:1.08;padding:0 13px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}a.card-link:hover{border-color:rgba(43,7,63,.28);background:linear-gradient(180deg,#ffffff,#f3e8ff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 13px 28px rgba(54,34,68,.1);color:var(--accent-strong);transform:translateY(-1px)}span.card-link{cursor:default}.card-link.card-link{display:inline-flex;width:fit-content;max-width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;border-color:rgba(43,7,63,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,240,255,.74)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(54,34,68,.06);color:var(--accent-strong);padding:0 13px}a.card-link.card-link:hover{border-color:rgba(43,7,63,.28);background:linear-gradient(180deg,#ffffff,#f3e8ff),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 13px 28px rgba(54,34,68,.1);color:var(--accent-strong)}.mobile-menu summary,.nav.simple-nav>.nav-services>summary,.nav.simple-nav>a{border:1px solid transparent;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.mobile-menu summary:focus-visible,.mobile-menu summary:hover,.mobile-menu[open] summary,.nav.simple-nav>.nav-services:focus-within>summary,.nav.simple-nav>.nav-services:hover>summary,.nav.simple-nav>.nav-services[open]>summary,.nav.simple-nav>a:focus-visible,.nav.simple-nav>a:hover{border-color:rgba(43,7,63,.14);background:#ffffff;box-shadow:0 8px 18px rgba(54,34,68,.07);color:var(--accent-strong)}.mobile-menu-panel a,.nav.simple-nav .nav-services-menu a{transition:background .14s ease,color .14s ease,transform .14s ease}.mobile-menu-panel>a:focus-visible,.mobile-menu-panel>a:hover,.nav.simple-nav .nav-services-menu a:focus-visible,.nav.simple-nav .nav-services-menu a:hover{transform:translateX(2px)}@media (max-width:680px){:is(a.button,button.button,.header-cta){min-height:46px;padding-inline:17px;white-space:normal}.header-actions .header-cta,a.header-cta{flex:0 0 auto;gap:7px;min-width:46px;padding-inline:10px;font-size:.84rem;white-space:nowrap}.header-cta span{white-space:nowrap}.final-cta-actions .button,.form-card>:is(button.button,a.button),.form-submit-row .button,.lead-detail-actions .button,.nis2-actions .button,.page-hero-actions .button,.service-close-actions .button{justify-self:stretch;width:100%}:is(a.card-link,span.card-link){min-height:38px;white-space:normal}}.nis2-hero .container{width:min(1888px,calc(100% - 48px))}.nis2-hero-copy{max-width:1040px}.nis2-hero-copy>p:not(.nis2-kicker):not(.nis2-scope-note){max-width:780px}.nis2-hero-board{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(720px,1.88fr) minmax(270px,.72fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid rgba(223,214,222,.96);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,249,245,.94)),#ffffff;box-shadow:0 1px 0 rgba(255,255,255,.88),0 34px 84px rgba(54,34,68,.11);padding:0}.nis2-hero-board:before{position:absolute;inset:0 0 auto;z-index:2;height:4px;background:linear-gradient(90deg,var(--accent-strong) 0 22%,#2a8d75 22% 60%,#ff8a00 60% 100%);content:""}.nis2-hero-board:after{position:absolute;inset:4px 0 auto;z-index:-1;height:120px;pointer-events:none;background:linear-gradient(180deg,rgba(247,240,255,.54),rgba(255,255,255,0));content:""}.nis2-action-panel,.nis2-pathway-panel,.nis2-start-panel{border-radius:0}.nis2-start-panel{border-right:1px solid rgba(225,215,226,.86);background:linear-gradient(180deg,rgba(247,240,255,.86),rgba(253,249,255,.72)),#fbf7ff;padding:34px 30px 32px}.nis2-action-panel span,.nis2-pathway-head span,.nis2-start-panel span{color:var(--label-ink);font-size:.68rem;font-weight:880;letter-spacing:0}.nis2-start-panel ul{gap:0;margin-top:20px;color:var(--ink);font-size:.82rem;font-weight:760}.nis2-start-panel li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border-top:1px solid rgba(43,7,63,.08)}.nis2-start-panel li:first-child{border-top:0}.nis2-start-panel svg{width:18px;height:18px;border:1px solid rgba(43,7,63,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--accent-strong);padding:3px}.nis2-pathway-panel{position:relative;background:rgba(255,255,255,.82);padding:34px 30px 32px}.nis2-pathway-head{align-items:baseline;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(225,215,226,.82)}.nis2-pathway-head strong{color:var(--ink-strong);font-size:.95rem;font-weight:840}.nis2-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto}.nis2-status-column{position:relative;min-height:268px;overflow:hidden;border:1px solid rgba(225,215,226,.86);border-top:4px solid rgba(225,215,226,.86);border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(54,34,68,.055);padding:24px 22px 22px}.nis2-status-column.ready{border-top-color:#2a8d75;background:linear-gradient(180deg,rgba(221,248,232,.62),rgba(255,255,255,.96)),#ffffff}.nis2-status-column.missing{border-top-color:#ff8a00;background:linear-gradient(180deg,rgba(255,242,201,.66),rgba(255,255,255,.96)),#ffffff}.nis2-status-column.decision{border-top-color:#7b5ca0;background:linear-gradient(180deg,rgba(238,232,255,.72),rgba(255,255,255,.96)),#ffffff}.nis2-status-column h2{margin:0 0 18px;color:var(--ink-strong);font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.2rem;font-weight:500;line-height:1.1}.nis2-status-column ul{gap:9px}.nis2-status-column li{display:flex;min-height:48px;align-items:center;border:1px solid rgba(225,215,226,.72);border-left-width:3px;border-radius:6px;background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(54,34,68,.045);color:var(--ink);font-size:.82rem;font-weight:770;line-height:1.25;padding:8px 10px}.nis2-status-column.ready li{border-left-color:rgba(42,141,117,.55)}.nis2-status-column.missing li{border-left-color:rgba(255,138,0,.62)}.nis2-status-column.decision li{border-left-color:rgba(123,92,160,.54)}.nis2-action-panel{display:flex;flex-direction:column;border-left:1px solid rgba(225,215,226,.86);background:linear-gradient(180deg,rgba(247,240,255,.92),rgba(255,250,243,.7)),#fbf7ff;padding:34px 30px 32px}.nis2-action-panel strong{max-width:330px;margin-top:16px;color:var(--ink-strong);font-size:1.42rem;line-height:1.08}.nis2-action-panel ul{gap:0;margin-top:24px;color:var(--ink);font-size:.82rem;font-weight:780}.nis2-action-panel li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:36px;align-items:center;border-top:1px solid rgba(43,7,63,.08);padding:0}.nis2-action-panel li:first-child{border-top:0}.nis2-action-panel li:before{position:static;width:7px;height:7px;border:3px solid rgba(255,255,255,.84);border-radius:999px;background:var(--accent-strong);box-shadow:0 0 0 1px rgba(43,7,63,.18);content:""}@media (max-width:1180px){.nis2-hero .container{width:min(100% - 40px,var(--max-width))}.nis2-hero-board{grid-template-columns:minmax(210px,.75fr) minmax(0,1.4fr)}.nis2-action-panel{grid-column:1/-1;border-top:1px solid rgba(225,215,226,.86);border-left:0}}@media (max-width:860px){.nis2-hero .container{width:min(100% - 28px,var(--max-width))}.nis2-hero-board{grid-template-columns:1fr;margin-top:28px}.nis2-action-panel,.nis2-pathway-panel,.nis2-start-panel{border-right:0;border-left:0;padding:24px 20px}.nis2-action-panel,.nis2-pathway-panel{border-top:1px solid rgba(225,215,226,.86)}.nis2-pathway-head{align-items:flex-start;flex-direction:column;gap:6px}.nis2-status-grid{grid-template-columns:1fr}.nis2-status-column{min-height:0}}.mobile-menu:not([open])>.mobile-menu-panel{display:none}.mobile-menu[open]>.mobile-menu-panel{display:grid;right:14px;left:14px;width:auto;min-width:0;max-width:calc(100vw - 28px)}.form-card .field-label{color:var(--ink-strong)}.admin-login input::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:#6f6177;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #200032;outline-offset:3px}@media (max-width:360px){.header-inner{gap:8px}.header-actions .header-cta{width:46px;min-width:46px;padding-inline:0}.header-actions .header-cta span{display:none!important}}:root{--max-width:1320px}@media (min-width:1181px){.container,.nis2-hero .container{width:min(var(--max-width),calc(100% - 96px))}.nis2-hero-board{grid-template-columns:minmax(220px,.72fr) minmax(0,1.88fr) minmax(240px,.72fr)}.nis2-final-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:clamp(48px,5vw,76px)}.nis2-final-grid>div{max-width:760px}.footer-inner{grid-template-columns:minmax(260px,.62fr) minmax(0,1.7fr);gap:clamp(44px,5vw,74px)}}.nis2-final-cta{padding:84px 0 28px}.site-footer{padding-bottom:64px}@media (max-width:860px){.nis2-final-cta{padding-top:64px}.site-footer{padding-bottom:52px}}@media (min-width:1181px){html{font-size:17px}.nis2-hero-copy>p:not(.nis2-kicker):not(.nis2-scope-note){font-size:1.1rem}.nis2-final-grid>div>p:not(.mini-title):not(.nis2-kicker):not(.blog-meta),.nis2-qa-heading>p,.nis2-route-heading>p,.nis2-section-heading p,.nis2-story-grid>div:first-child>p:not(.nis2-kicker),.nis2-work-grid>div:first-child>p{font-size:1.04rem;line-height:1.64}.blog-meta,.mini-title,.nis2-kicker{font-size:.76rem}.nis2-final-grid>div>p.nis2-kicker,.nis2-qa-heading>p.nis2-kicker,.nis2-route-heading>p.nis2-kicker,.nis2-section-heading p.nis2-kicker,.nis2-story-grid>div:first-child>p.nis2-kicker,.nis2-work-grid>div:first-child>p.nis2-kicker{font-size:.76rem;line-height:1.2}.nis2-boundary-panel h3,.nis2-fit-panel h3,.nis2-promise-board h3,.nis2-service-card h3,.nis2-story-list h3,.nis2-work-list h3{font-size:1.05rem}.nis2-action-panel ul,.nis2-boundary-panel li,.nis2-call-card li,.nis2-call-card p,.nis2-faq-list p,.nis2-fit-panel p,.nis2-promise-board p,.nis2-qa-note p,.nis2-resource-list span,.nis2-service-card p,.nis2-start-panel ul,.nis2-status-column li,.nis2-story-list p,.nis2-work-list p{font-size:.94rem;line-height:1.56}.footer-link-groups span,.mobile-menu-label,.nis2-action-panel span,.nis2-pathway-head span,.nis2-service-card em,.nis2-service-card span,.nis2-start-panel span{font-size:.76rem}.footer-brand-block strong{font-size:1rem}.footer-brand-block p,.footer-link-groups a,.site-footer a,.site-footer p,.site-footer span{font-size:.9rem;line-height:1.58}}@media (min-width:1600px){html{font-size:18px}}@media (max-width:860px){.nis2-boundary-panel h3,.nis2-fit-panel h3,.nis2-promise-board h3,.nis2-service-card h3,.nis2-story-list h3,.nis2-work-list h3{font-size:1rem}.nis2-boundary-panel li,.nis2-call-card li,.nis2-call-card p,.nis2-faq-list p,.nis2-fit-panel p,.nis2-promise-board p,.nis2-qa-note p,.nis2-resource-list span,.nis2-service-card p,.nis2-story-list p,.nis2-work-list p{font-size:.9rem;line-height:1.55}.footer-brand-block p,.footer-link-groups a,.site-footer a,.site-footer p,.site-footer span{font-size:.88rem;line-height:1.55}}.page-hero h1,.service-editorial-hero h1{font-size:clamp(2.75rem,4.2vw,3.35rem);line-height:1.02}@media (max-width:1100px){.page-hero h1,.service-editorial-hero h1{font-size:3.2rem}}@media (max-width:860px){.page-hero h1,.service-editorial-hero h1{font-size:2.45rem}}@media (max-width:560px){.page-hero h1,.service-editorial-hero h1{font-size:2.1rem}}.nav.simple-nav>.nav-services>button{position:relative;display:inline-flex;min-height:30px;align-items:center;gap:5px;border:0;border-radius:999px;background:transparent;color:#6d6073;cursor:pointer;line-height:1;padding:0 13px;text-decoration:none;white-space:nowrap}.nav.simple-nav>.nav-services>button:after{display:none;content:none}.nav.simple-nav>.nav-services>button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(43,7,63,.14)}.nav.simple-nav>.nav-services.is-open>button,.nav.simple-nav>.nav-services:focus-within>button,.nav.simple-nav>.nav-services:hover>button{background:#ffffff;color:var(--accent-strong)}.nav.simple-nav>.nav-services>button svg{flex:0 0 auto;transition:transform .15s ease}.nav.simple-nav>.nav-services.is-open>button svg,.nav.simple-nav>.nav-services:hover>button svg{transform:rotate(180deg)}.nav.simple-nav>.nav-services:not(.is-open):not(:hover):not(:focus-within) .nav-services-menu{display:none}.nav.simple-nav>.nav-services.is-open .nav-services-menu,.nav.simple-nav>.nav-services:focus-within .nav-services-menu,.nav.simple-nav>.nav-services:hover .nav-services-menu{display:grid}body:not(:has(.landing-lab-page)){--background:#080b12;--surface:#ffffff;--surface-raised:#ffffff;--surface-soft:#f4f7ff;--surface-tint:#eef5ff;--surface-muted:#f7f9fd;--ink:#18202f;--ink-strong:#080b12;--muted:#667085;--subtle:#99a3b4;--line:#dde5f0;--line-strong:#c9d5e4;--accent:#159dff;--accent-strong:#159dff;--accent-soft:#e8f5ff;--blue-mid:#159dff;--teal:#19b7d8;--teal-strong:#0f8daa;--teal-soft:#e6f8fb;--ember:#ffffff;--ember-strong:#ffffff;--ember-soft:#f6fbff;--deep:#080b12;--deep-strong:#05070d;--deep-teal:#0b2538;--deep-muted:#eef5ff;--board-blue:#159dff;--board-cyan:#19b7d8;--board-moss:#79c8ff;--board-gradient:linear-gradient(118deg,#080b12,#0d1422 46%,#10253d 72%,#159dff);--board-gradient-compact:linear-gradient(118deg,#080b12,#10253d);--board-line:rgba(255,255,255,0.12);--label-ink:#159dff;--button-primary-bg:#159dff;--button-primary-hover:#37abff;--button-primary-border:#159dff;--button-primary-shadow:0 18px 38px rgba(21,157,255,0.28);--button-secondary-bg:#ffffff;--button-secondary-hover:#f2f7ff;--button-secondary-border:rgba(255,255,255,0.86);--button-focus:rgba(21,157,255,0.24);--shadow:0 32px 86px rgba(8,11,18,0.13);--shadow-soft:0 16px 38px rgba(8,11,18,0.08);--radius:18px;background:#080b12;color:var(--ink);font-family:Avenir Next,Helvetica Neue,Trebuchet MS,Arial,sans-serif}body:not(:has(.landing-lab-page)) .nis2-page h1,body:not(:has(.landing-lab-page)) .nis2-page h2,body:not(:has(.landing-lab-page)) .page-hero h1,body:not(:has(.landing-lab-page)) .service-editorial-hero h1,body:not(:has(.landing-lab-page)) h1,body:not(:has(.landing-lab-page)) h2,body:not(:has(.landing-lab-page)) h3{font-family:Avenir Next,Helvetica Neue,Trebuchet MS,Arial,sans-serif;font-weight:900;letter-spacing:-.032em}body:not(:has(.landing-lab-page)) .site-shell{overflow:clip;background:radial-gradient(circle at 18% 0,rgba(21,157,255,.18),transparent 28rem),radial-gradient(circle at 86% 8%,rgba(101,68,232,.22),transparent 28rem),linear-gradient(180deg,#080b12 0 820px,#ffffff 820px 100%)}body:not(:has(.landing-lab-page)) .site-header{position:fixed;top:0;right:0;left:0;z-index:1000;border:0;background:transparent;box-shadow:none;padding:16px 0 0;pointer-events:none}body:not(:has(.landing-lab-page)) .site-header:after{display:none}body:not(:has(.landing-lab-page)) .header-inner{display:grid;width:min(1040px,calc(100vw - 32px));min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),rgba(8,11,18,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:8px 9px 8px 18px;pointer-events:auto}body:not(:has(.landing-lab-page)) .brand{gap:9px;color:#ffffff;font-size:.78rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}body:not(:has(.landing-lab-page)) .brand-tail,body:not(:has(.landing-lab-page)) .brand-word{display:inline}body:not(:has(.landing-lab-page)) .brand-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:transparent;box-shadow:0 14px 28px rgba(0,0,0,.28);color:#ffffff}body:not(:has(.landing-lab-page)) .brand-mark svg{display:block;width:100%;height:100%}body:not(:has(.landing-lab-page)) .nav.simple-nav{justify-self:center;gap:4px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:.79rem;font-weight:860;padding:5px}body:not(:has(.landing-lab-page)) .nav.simple-nav>.nav-services>button,body:not(:has(.landing-lab-page)) .nav.simple-nav>a{min-height:38px;border:0;border-radius:999px;color:rgba(255,255,255,.72);padding:0 15px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body:not(:has(.landing-lab-page)) .nav.simple-nav>.nav-services.is-open>button,body:not(:has(.landing-lab-page)) .nav.simple-nav>.nav-services:focus-within>button,body:not(:has(.landing-lab-page)) .nav.simple-nav>.nav-services:hover>button,body:not(:has(.landing-lab-page)) .nav.simple-nav>.nav-services>button.is-active,body:not(:has(.landing-lab-page)) .nav.simple-nav>a.is-active,body:not(:has(.landing-lab-page)) .nav.simple-nav>a:focus-visible,body:not(:has(.landing-lab-page)) .nav.simple-nav>a:hover{background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.7);color:#080b12}body:not(:has(.landing-lab-page)) .nav.simple-nav .nav-services-menu{top:calc(100% + 8px);width:310px;border-color:rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(21,157,255,.18),transparent 13rem),rgba(8,11,18,.97);box-shadow:0 34px 84px rgba(0,0,0,.42);padding:12px}body:not(:has(.landing-lab-page)) .nav.simple-nav .nav-services-menu:before{height:14px}body:not(:has(.landing-lab-page)) .nav.simple-nav .nav-services-menu a{min-height:44px;border-radius:16px;color:rgba(255,255,255,.78)}body:not(:has(.landing-lab-page)) .nav.simple-nav .nav-services-menu a:focus-visible,body:not(:has(.landing-lab-page)) .nav.simple-nav .nav-services-menu a:hover{background:rgba(21,157,255,.14);color:#ffffff}body:not(:has(.landing-lab-page)) .header-actions{gap:8px}body:not(:has(.landing-lab-page)) .header-cta{min-height:42px;border:0;border-radius:999px;background:#159dff;box-shadow:0 16px 34px rgba(21,157,255,.28);color:#ffffff;padding-inline:18px}body:not(:has(.landing-lab-page)) .header-cta:hover{background:#ffffff;color:#080b12}body:not(:has(.landing-lab-page)) .mobile-menu summary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffff}body:not(:has(.landing-lab-page)) .mobile-menu-panel{border-color:rgba(21,157,255,.2);border-radius:20px;background:rgba(8,11,18,.97);box-shadow:0 28px 72px rgba(0,0,0,.36)}body:not(:has(.landing-lab-page)) .mobile-menu-panel a{color:rgba(255,255,255,.82)}body:not(:has(.landing-lab-page)) .mobile-menu-label{color:#159dff}body:not(:has(.landing-lab-page)) .nis2-hero,body:not(:has(.landing-lab-page)) .page-hero{border:0;background:linear-gradient(135deg,rgba(21,157,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 78% 16%,rgba(101,68,232,.28),transparent 28rem),radial-gradient(circle at 12% 82%,rgba(21,157,255,.2),transparent 24rem),#080b12;background-size:42px 42px,auto,auto,auto;color:#ffffff}body:not(:has(.landing-lab-page)) .nis2-hero:after,body:not(:has(.landing-lab-page)) .nis2-hero:before,body:not(:has(.landing-lab-page)) .page-hero:after,body:not(:has(.landing-lab-page)) .page-hero:before{display:none}body:not(:has(.landing-lab-page)) .nis2-hero{min-height:660px;padding:118px 0 72px}body:not(:has(.landing-lab-page)) .nis2-hero .container{display:grid;width:min(1180px,calc(100% - 48px));min-height:470px;align-items:center;justify-items:center}body:not(:has(.landing-lab-page)) .nis2-hero-copy{max-width:1040px;text-align:center}body:not(:has(.landing-lab-page)) .nis2-hero-copy h1{max-width:1120px;margin:18px auto 0;color:#ffffff;font-size:clamp(2.45rem,3.75vw,4.45rem);line-height:1.08}body:not(:has(.landing-lab-page)) .nis2-hero-copy h1 span{display:block;color:#159dff}body:not(:has(.landing-lab-page)) .nis2-hero-copy>p:not(.nis2-kicker):not(.nis2-scope-note){max-width:760px;margin:26px auto 0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.62}body:not(:has(.landing-lab-page)) .final-cta-actions,body:not(:has(.landing-lab-page)) .nis2-actions,body:not(:has(.landing-lab-page)) .page-hero-actions,body:not(:has(.landing-lab-page)) .service-close-actions,body:not(:has(.landing-lab-page)) .service-editorial-close-actions{justify-content:center}body:not(:has(.landing-lab-page)) .nis2-hero-board{display:none}body:not(:has(.landing-lab-page)) .nis2-hero-rolling{display:grid;width:min(100%,760px);margin:34px auto 0;gap:10px;overflow:hidden}body:not(:has(.landing-lab-page)) .nis2-rolling-label{color:#159dff;font-family:Andale Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:800;letter-spacing:.26em;text-align:center;text-transform:uppercase}body:not(:has(.landing-lab-page)) .nis2-rolling-track{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}body:not(:has(.landing-lab-page)) .nis2-rolling-row{display:flex;width:max-content;gap:12px;padding-left:18px;animation:nis2-home-roll 58s linear infinite;will-change:transform}body:not(:has(.landing-lab-page)) .nis2-rolling-pill{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:9px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(8,11,18,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-size:.84rem;font-weight:800;line-height:1;white-space:nowrap}body:not(:has(.landing-lab-page)) .nis2-rolling-pill>span{color:#159dff;font-family:Andale Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}@keyframes nis2-home-roll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){body:not(:has(.landing-lab-page)) .nis2-rolling-track{-webkit-mask-image:none;mask-image:none}body:not(:has(.landing-lab-page)) .nis2-rolling-row{width:auto;flex-wrap:wrap;animation:none;justify-content:center}}body:not(:has(.landing-lab-page)) .page-hero{padding:138px 0 86px}body:not(:has(.landing-lab-page)) .checklist-lean-hero-grid,body:not(:has(.landing-lab-page)) .page-hero-grid,body:not(:has(.landing-lab-page)) .service-editorial-hero-grid,body:not(:has(.landing-lab-page)) .simple-page-hero-grid{align-items:center}body:not(:has(.landing-lab-page)) .page-hero h1,body:not(:has(.landing-lab-page)) .service-editorial-hero h1{color:#ffffff;font-size:clamp(2.6rem,4.35vw,4.7rem);line-height:1.03}body:not(:has(.landing-lab-page)) .service-editorial-hero h1 span{display:block;color:#159dff}body:not(:has(.landing-lab-page)) .page-hero p,body:not(:has(.landing-lab-page)) .service-editorial-hero-copy>p:not(.mini-title){color:rgba(255,255,255,.76)}body:not(:has(.landing-lab-page)) .blog-meta,body:not(:has(.landing-lab-page)) .mini-title,body:not(:has(.landing-lab-page)) .nis2-kicker{color:#159dff;font-family:Andale Mono,Courier New,monospace;font-weight:860;letter-spacing:.32em;text-transform:uppercase}body:not(:has(.landing-lab-page)) .feature-icon{border:1px solid rgba(255,255,255,.14);background:rgba(21,157,255,.12);box-shadow:0 18px 42px rgba(21,157,255,.18);color:#159dff}body:not(:has(.landing-lab-page)) .hero-summary-card,body:not(:has(.landing-lab-page)) .service-editorial-meta{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 36px 88px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(:has(.landing-lab-page)) .hero-summary-card span,body:not(:has(.landing-lab-page)) .service-editorial-meta span{color:#159dff}body:not(:has(.landing-lab-page)) .hero-summary-card h2,body:not(:has(.landing-lab-page)) .hero-summary-card strong,body:not(:has(.landing-lab-page)) .service-editorial-meta strong{color:#ffffff}body:not(:has(.landing-lab-page)) :is(a.button,button.button){border-color:#159dff;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 48%),#159dff;box-shadow:0 18px 38px rgba(21,157,255,.28);color:#ffffff}body:not(:has(.landing-lab-page)) :is(a.button,button.button):hover{border-color:#37abff;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 48%),#37abff;color:#ffffff}body:not(:has(.landing-lab-page)) :is(a.button,button.button).secondary{border-color:rgba(255,255,255,.84);background:#ffffff;box-shadow:0 14px 32px rgba(8,11,18,.14);color:#080b12}body:not(:has(.landing-lab-page)) :is(a.button,button.button).secondary:hover{border-color:#ffffff;background:#f2f7ff;color:#080b12}body:not(:has(.landing-lab-page)) .decision-section,body:not(:has(.landing-lab-page)) .library-index-section,body:not(:has(.landing-lab-page)) .nis2-qa-section,body:not(:has(.landing-lab-page)) .nis2-route-section,body:not(:has(.landing-lab-page)) .nis2-services-section,body:not(:has(.landing-lab-page)) .nis2-story-section,body:not(:has(.landing-lab-page)) .offer-pricing-faq-section,body:not(:has(.landing-lab-page)) .process-band,body:not(:has(.landing-lab-page)) .section,body:not(:has(.landing-lab-page)) .service-editorial-section,body:not(:has(.landing-lab-page)) .utility-proof-section{background:#ffffff}body:not(:has(.landing-lab-page)) .nis2-promise-section,body:not(:has(.landing-lab-page)) .nis2-work-section,body:not(:has(.landing-lab-page)) .section.surface,body:not(:has(.landing-lab-page)) .service-editorial-pricing,body:not(:has(.landing-lab-page)) .service-editorial-shift{border-block:1px solid #dde5f0;background:radial-gradient(circle at 18% 0,rgba(21,157,255,.08),transparent 24rem),#f4f7ff}body:not(:has(.landing-lab-page)) .nis2-promise-section{padding:104px 0 132px}body:not(:has(.landing-lab-page)) .nis2-promise-board{border-radius:26px;padding:14px}body:not(:has(.landing-lab-page)) .nis2-promise-board article,body:not(:has(.landing-lab-page)) .nis2-promise-intro{border-radius:18px}body:not(:has(.landing-lab-page)) .final-cta,body:not(:has(.landing-lab-page)) .nis2-final-cta,body:not(:has(.landing-lab-page)) .offer-final-section,body:not(:has(.landing-lab-page)) .service-close-section,body:not(:has(.landing-lab-page)) .service-editorial-close{background:radial-gradient(circle at 18% 0,rgba(21,157,255,.16),transparent 26rem),radial-gradient(circle at 86% 10%,rgba(101,68,232,.18),transparent 26rem),#080b12;color:#ffffff}body:not(:has(.landing-lab-page)) .final-cta h2,body:not(:has(.landing-lab-page)) .nis2-final-cta h2,body:not(:has(.landing-lab-page)) .offer-final-section h2,body:not(:has(.landing-lab-page)) .service-close-section h2,body:not(:has(.landing-lab-page)) .service-editorial-close h2{color:#ffffff}body:not(:has(.landing-lab-page)) .final-cta p,body:not(:has(.landing-lab-page)) .nis2-final-cta p,body:not(:has(.landing-lab-page)) .offer-final-section p,body:not(:has(.landing-lab-page)) .service-close-section p,body:not(:has(.landing-lab-page)) .service-editorial-close p{color:rgba(255,255,255,.76)}body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card{border-color:rgba(220,231,245,.9);background:rgba(255,255,255,.96);color:#172033}body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card span{color:var(--accent-strong)}body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card li,body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card p{color:#65728a}body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card div{border:1px solid rgba(33,150,243,.18);background:linear-gradient(135deg,rgba(230,244,255,.95),rgba(244,239,255,.95))}body:not(:has(.landing-lab-page)) .nis2-final-cta .nis2-call-card strong{color:#07111f}body:not(:has(.landing-lab-page)) .admin-card,body:not(:has(.landing-lab-page)) .content-panel,body:not(:has(.landing-lab-page)) .decision-card,body:not(:has(.landing-lab-page)) .editorial-index-feature,body:not(:has(.landing-lab-page)) .form-card,body:not(:has(.landing-lab-page)) .legal-document-card,body:not(:has(.landing-lab-page)) .library-index-board,body:not(:has(.landing-lab-page)) .library-index-card,body:not(:has(.landing-lab-page)) .nis2-call-card,body:not(:has(.landing-lab-page)) .nis2-faq-list details,body:not(:has(.landing-lab-page)) .nis2-promise-board,body:not(:has(.landing-lab-page)) .nis2-promise-board article,body:not(:has(.landing-lab-page)) .nis2-qa-note,body:not(:has(.landing-lab-page)) .nis2-resource-strip,body:not(:has(.landing-lab-page)) .nis2-route-board,body:not(:has(.landing-lab-page)) .nis2-route-cards article,body:not(:has(.landing-lab-page)) .nis2-service-card,body:not(:has(.landing-lab-page)) .nis2-story-list article,body:not(:has(.landing-lab-page)) .nis2-work-list article,body:not(:has(.landing-lab-page)) .resource-feature,body:not(:has(.landing-lab-page)) .service-close-board,body:not(:has(.landing-lab-page)) .service-editorial-faq,body:not(:has(.landing-lab-page)) .service-editorial-rows article,body:not(:has(.landing-lab-page)) .service-editorial-split section,body:not(:has(.landing-lab-page)) .service-route-rail-card,body:not(:has(.landing-lab-page)) .utility-proof-board{border:1px solid #dde5f0;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(8,11,18,.07)}body:not(:has(.landing-lab-page)) .nis2-service-card.featured{border-color:rgba(21,157,255,.48);background:linear-gradient(180deg,rgba(232,245,255,.92),rgba(255,255,255,.98)),#ffffff}body:not(:has(.landing-lab-page)) .nis2-service-card span,body:not(:has(.landing-lab-page)) .nis2-story-list span,body:not(:has(.landing-lab-page)) .nis2-work-list span,body:not(:has(.landing-lab-page)) .service-editorial-rows span,body:not(:has(.landing-lab-page)) .service-editorial-split span{color:#159dff;font-family:Andale Mono,Courier New,monospace}body:not(:has(.landing-lab-page)) .site-footer{border:0;background:linear-gradient(135deg,rgba(21,157,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 78% 8%,rgba(101,68,232,.18),transparent 26rem),#080b12;background-size:42px 42px,auto,auto;padding:96px 0 72px}body:not(:has(.landing-lab-page)) .footer-inner{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(255,255,255,.13);padding:38px 0 0}body:not(:has(.landing-lab-page)) .footer-brand-row,body:not(:has(.landing-lab-page)) .footer-disclaimer,body:not(:has(.landing-lab-page)) .footer-link-groups{position:relative;z-index:1}body:not(:has(.landing-lab-page)) .footer-link-groups>div{border-left:1px solid rgba(255,255,255,.16);padding-left:24px}body:not(:has(.landing-lab-page)) .footer-disclaimer{max-width:none;border-top:1px solid rgba(255,255,255,.13);padding-top:24px;font-size:.74rem;line-height:1.55}body:not(:has(.landing-lab-page)) .footer-mark{background:#159dff;color:#ffffff}body:not(:has(.landing-lab-page)) .site-footer,body:not(:has(.landing-lab-page)) .site-footer a,body:not(:has(.landing-lab-page)) .site-footer p,body:not(:has(.landing-lab-page)) .site-footer span{color:rgba(255,255,255,.7)}body:not(:has(.landing-lab-page)) .footer-link-groups span,body:not(:has(.landing-lab-page)) .site-footer strong{color:#ffffff}body:not(:has(.landing-lab-page)) .site-footer a:focus-visible,body:not(:has(.landing-lab-page)) .site-footer a:hover{color:#159dff}body:not(:has(.landing-lab-page)) .nis2-story-section{border-block:1px solid #dde5f0;background:radial-gradient(circle at 12% 18%,rgba(21,157,255,.1),transparent 24rem),linear-gradient(180deg,#ffffff,#f6f9ff);padding:72px 0 84px}body:not(:has(.landing-lab-page)) .nis2-story-grid{align-items:start}body:not(:has(.landing-lab-page)) .nis2-story-grid>div:first-child{display:flex;min-height:auto;flex-direction:column;justify-content:center;padding:0}body:not(:has(.landing-lab-page)) .nis2-story-grid>div:first-child h2{color:#080b12}body:not(:has(.landing-lab-page)) .nis2-story-grid>div:first-child>p:not(.nis2-kicker){color:#53627a}body:not(:has(.landing-lab-page)) .nis2-story-list{align-content:center;gap:0;border-left:1px solid #dde5f0;padding-left:34px}body:not(:has(.landing-lab-page)) .nis2-story-list article{border-radius:0;background:transparent;box-shadow:none;padding:18px 0}body:not(:has(.landing-lab-page)) .nis2-story-list article+article{border-top:1px solid #dde5f0}body:not(:has(.landing-lab-page)) .site-footer{margin-top:0;padding:36px 0 64px}body:not(:has(.landing-lab-page)) .nis2-final-cta{padding-top:72px;padding-bottom:24px}body:not(:has(.landing-lab-page)) .nis2-final-grid{grid-template-columns:minmax(0,760px);justify-content:center}body:not(:has(.landing-lab-page)) .nis2-final-grid>div{max-width:760px;margin-inline:auto;text-align:center}body:not(:has(.landing-lab-page)) .nis2-final-grid .nis2-actions{justify-content:center}body:not(:has(.landing-lab-page)) .nis2-qa-list p{max-width:none;width:100%}body:not(:has(.landing-lab-page)) .footer-inner{display:grid;grid-template-columns:1fr;gap:0;border-top:0;padding:0}body:not(:has(.landing-lab-page)) .footer-brand-block{max-width:430px}body:not(:has(.landing-lab-page)) .footer-brand-block p{margin:8px 0 0;color:rgba(255,255,255,.66)}body:not(:has(.landing-lab-page)) .footer-link-groups{display:grid;grid-column:1/-1;grid-template-columns:1.2fr 1.35fr .85fr 1fr;gap:clamp(22px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.13);padding:28px 0}body:not(:has(.landing-lab-page)) .footer-link-groups>div{border-left:0;padding-left:0}body:not(:has(.landing-lab-page)) .footer-link-groups span{margin-bottom:4px;color:#ffffff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}body:not(:has(.landing-lab-page)) .footer-link-groups a{color:rgba(255,255,255,.68);font-size:.8rem;font-weight:650;line-height:1.35}body:not(:has(.landing-lab-page)) .footer-contact-link{color:#ffffff}body:not(:has(.landing-lab-page)) .footer-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}body:not(:has(.landing-lab-page)) .footer-social-links a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-size:.76rem;font-weight:900}body:not(:has(.landing-lab-page)) .footer-social-links a:focus-visible,body:not(:has(.landing-lab-page)) .footer-social-links a:hover{border-color:rgba(21,157,255,.56);background:rgba(21,157,255,.16);color:#ffffff}body:not(:has(.landing-lab-page)) .footer-disclaimer{grid-column:1/-1;margin:0;border-top:0;padding:0 0 24px;color:rgba(255,255,255,.62)}body:not(:has(.landing-lab-page)) .footer-bottom{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.13);padding-top:22px;color:rgba(255,255,255,.58);font-size:.76rem}@media (max-width:900px){body:not(:has(.landing-lab-page)) .site-footer{margin-top:0;padding-top:28px}body:not(:has(.landing-lab-page)) .footer-bottom{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}body:not(:has(.landing-lab-page)) .footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body:not(:has(.landing-lab-page)) .footer-link-groups{grid-template-columns:1fr}}body:not(:has(.landing-lab-page)) .nis2-promise-section{background:linear-gradient(135deg,rgba(21,157,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(21,157,255,.12),transparent 24rem),#eef6ff;background-size:42px 42px,auto,auto}body:not(:has(.landing-lab-page)) .nis2-promise-board{border-color:rgba(21,157,255,.2);background:rgba(255,255,255,.68);box-shadow:0 28px 70px rgba(8,64,120,.12)}body:not(:has(.landing-lab-page)) .nis2-promise-intro{grid-column:1/-1;min-height:auto;background:#080b12}body:not(:has(.landing-lab-page)) .nis2-promise-intro strong{max-width:760px;color:#ffffff;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1.05}body:not(:has(.landing-lab-page)) .nis2-promise-board article{border:1px solid rgba(21,157,255,.14);background:rgba(255,255,255,.9);box-shadow:none}body:not(:has(.landing-lab-page)) .nis2-promise-board article svg{color:#159dff}body:not(:has(.landing-lab-page)) .nis2-services-section{background:radial-gradient(circle at 80% 4%,rgba(101,68,232,.08),transparent 24rem),#ffffff}body:not(:has(.landing-lab-page)) .nis2-service-row{gap:16px}body:not(:has(.landing-lab-page)) .nis2-service-card{position:relative;min-height:252px;overflow:hidden;box-shadow:0 16px 36px rgba(8,11,18,.05)}body:not(:has(.landing-lab-page)) .nis2-service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#159dff,rgba(101,68,232,.58))}body:not(:has(.landing-lab-page)) .nis2-service-card:nth-child(2n){background:linear-gradient(180deg,rgba(243,249,255,.96),rgba(255,255,255,.98)),#ffffff}body:not(:has(.landing-lab-page)) .nis2-service-card.featured{background:radial-gradient(circle at 90% 0,rgba(21,157,255,.18),transparent 14rem),linear-gradient(180deg,#e8f5ff,#ffffff)}body:not(:has(.landing-lab-page)) .nis2-qa-section{padding:104px 0 112px}body:not(:has(.landing-lab-page)) .nis2-qa-simple-heading{max-width:820px;margin-bottom:34px}body:not(:has(.landing-lab-page)) .nis2-qa-simple-heading h2{margin:0;max-width:680px;color:#080b12;font-size:clamp(2.15rem,3.2vw,3.55rem);line-height:1.04}body:not(:has(.landing-lab-page)) .nis2-qa-simple-heading>p:not(.nis2-kicker){max-width:690px;margin:22px 0 0;color:#53627a;font-size:1.08rem;line-height:1.62}body:not(:has(.landing-lab-page)) .nis2-qa-full-list{display:grid;width:100%;max-width:none;gap:10px}body:not(:has(.landing-lab-page)) .nis2-qa-full-list details{width:100%;overflow:hidden;border-radius:22px;background:#ffffff;box-shadow:0 18px 46px rgba(8,11,18,.06)}body:not(:has(.landing-lab-page)) .nis2-qa-full-list summary{display:grid;grid-template-columns:26px minmax(0,1fr);gap:16px;align-items:center;min-height:68px;padding:20px 28px;cursor:pointer;color:#080b12;font-size:1.01rem;font-weight:900;line-height:1.25}body:not(:has(.landing-lab-page)) .nis2-qa-full-list summary::-webkit-details-marker{display:none}body:not(:has(.landing-lab-page)) .nis2-qa-full-list summary svg{color:#159dff}body:not(:has(.landing-lab-page)) .nis2-qa-full-list details[open] summary{border-bottom:1px solid #dde5f0}body:not(:has(.landing-lab-page)) .nis2-qa-full-list details>p{max-width:none;width:auto;margin:0;padding:20px 30px 24px 70px;color:#53627a;font-size:.96rem;line-height:1.65}@media (max-width:680px){body:not(:has(.landing-lab-page)) .nis2-qa-section{padding:74px 0 82px}body:not(:has(.landing-lab-page)) .nis2-qa-simple-heading{margin-bottom:24px}body:not(:has(.landing-lab-page)) .nis2-qa-simple-heading h2{font-size:clamp(2rem,9vw,2.85rem)}body:not(:has(.landing-lab-page)) .nis2-qa-full-list summary{grid-template-columns:22px minmax(0,1fr);gap:12px;min-height:66px;padding:20px;font-size:.96rem}body:not(:has(.landing-lab-page)) .nis2-qa-full-list details>p{padding:20px;font-size:.92rem}}@media (max-width:980px){body:not(:has(.landing-lab-page)) .header-inner{width:min(720px,calc(100vw - 28px));grid-template-columns:auto auto}body:not(:has(.landing-lab-page)) .nav.simple-nav{display:none}body:not(:has(.landing-lab-page)) .header-actions{justify-self:end}body:not(:has(.landing-lab-page)) .nis2-hero{min-height:620px}}@media (max-width:680px){body:not(:has(.landing-lab-page)) .site-header{padding-top:10px}body:not(:has(.landing-lab-page)) .header-inner{width:min(100vw - 20px,520px);min-height:58px;gap:8px;padding:7px 8px 7px 12px}body:not(:has(.landing-lab-page)) .brand{max-width:none;overflow:visible;font-size:.74rem;letter-spacing:.07em;text-overflow:clip;white-space:nowrap}body:not(:has(.landing-lab-page)) .brand-tail{display:none}body:not(:has(.landing-lab-page)) .brand-mark{width:32px;height:32px;border-radius:10px}body:not(:has(.landing-lab-page)) .nis2-hero{min-height:620px;padding:104px 0 58px}body:not(:has(.landing-lab-page)) .nis2-hero .container{width:min(100% - 28px,var(--max-width));min-height:440px}body:not(:has(.landing-lab-page)) .nis2-hero-copy h1{font-size:clamp(2.05rem,10vw,3.05rem);line-height:1.06}body:not(:has(.landing-lab-page)) .nis2-hero-copy>p:not(.nis2-kicker):not(.nis2-scope-note){font-size:.94rem;line-height:1.56}body:not(:has(.landing-lab-page)) .nis2-hero-rolling{width:min(100%,520px);margin-top:28px;gap:10px}body:not(:has(.landing-lab-page)) .nis2-rolling-label{font-size:.62rem;letter-spacing:.18em}body:not(:has(.landing-lab-page)) .nis2-rolling-row{gap:9px;animation-duration:44s}body:not(:has(.landing-lab-page)) .nis2-rolling-pill{min-height:34px;gap:8px;padding:8px 11px;font-size:.74rem}body:not(:has(.landing-lab-page)) .nis2-rolling-pill>span{font-size:.58rem;letter-spacing:.1em}body:not(:has(.landing-lab-page)) .page-hero{padding:112px 0 58px}body:not(:has(.landing-lab-page)) .page-hero h1,body:not(:has(.landing-lab-page)) .service-editorial-hero h1{font-size:clamp(2.25rem,11vw,3.4rem)}body:not(:has(.landing-lab-page)) .footer-inner{padding:28px 0 0}body:not(:has(.landing-lab-page)) .footer-link-groups>div{padding-left:18px}}body:not(:has(.landing-lab-page)) .page-hero .form-card,body:not(:has(.landing-lab-page)) .page-hero .form-card .field-title,body:not(:has(.landing-lab-page)) .page-hero .form-card .form-guardrail,body:not(:has(.landing-lab-page)) .page-hero .form-card .form-submit-promise,body:not(:has(.landing-lab-page)) .page-hero .form-card label,body:not(:has(.landing-lab-page)) .page-hero .form-card p,body:not(:has(.landing-lab-page)) .page-hero .form-card small,body:not(:has(.landing-lab-page)) .page-hero .form-card span{color:var(--ink)}body:not(:has(.landing-lab-page)) .page-hero .form-card h2,body:not(:has(.landing-lab-page)) .page-hero .form-card h3,body:not(:has(.landing-lab-page)) .page-hero .form-card legend,body:not(:has(.landing-lab-page)) .page-hero .form-card strong{color:var(--ink-strong)}body:not(:has(.landing-lab-page)){--accent:#006fcf;--accent-strong:#005eb8;--accent-soft:#e7f2ff;--blue-mid:#006fcf;--board-blue:#006fcf;--board-cyan:#0f8daa;--board-teal:#276ef1;--label-ink:#005eb8;--button-primary-bg:#006fcf;--button-primary-hover:#005eb8;--button-primary-border:#006fcf;--button-primary-shadow:0 18px 38px rgba(0,111,207,0.28);--button-focus:rgba(0,111,207,0.28)}body:not(:has(.landing-lab-page)) .header-cta,body:not(:has(.landing-lab-page)) :is(a.button,button.button){border-color:#006fcf;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 48%),#006fcf;box-shadow:0 18px 38px rgba(0,111,207,.28);color:#ffffff}body:not(:has(.landing-lab-page)) .header-cta:hover,body:not(:has(.landing-lab-page)) :is(a.button,button.button):hover{border-color:#005eb8;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 48%),#005eb8;color:#ffffff}body:not(:has(.landing-lab-page)) :is(a.button,button.button).secondary,body:not(:has(.landing-lab-page)) :is(a.button,button.button).secondary:hover{color:#080b12}body:not(:has(.landing-lab-page)) .blog-meta,body:not(:has(.landing-lab-page)) .mini-title,body:not(:has(.landing-lab-page)) .nis2-kicker,body:not(:has(.landing-lab-page)) .nis2-service-card span,body:not(:has(.landing-lab-page)) .nis2-story-list span,body:not(:has(.landing-lab-page)) .nis2-work-list span,body:not(:has(.landing-lab-page)) .service-editorial-rows span,body:not(:has(.landing-lab-page)) .service-editorial-split span{color:#005eb8}body:not(:has(.landing-lab-page)) .mobile-menu-label,body:not(:has(.landing-lab-page)) .nis2-hero .nis2-kicker,body:not(:has(.landing-lab-page)) .page-hero .mini-title,body:not(:has(.landing-lab-page)) .service-editorial-hero .mini-title{color:#3ab1ff}body:not(:has(.landing-lab-page)) .nis2-service-card.featured{border-color:rgba(0,111,207,.5)}body:not(:has(.landing-lab-page)) .nis2-route-section{padding:108px 0 118px;border-block:1px solid #dde5f0;background:radial-gradient(circle at 16% 18%,rgba(21,157,255,.1),transparent 22rem),radial-gradient(circle at 90% 34%,rgba(101,68,232,.08),transparent 24rem),linear-gradient(180deg,#f8fbff,#ffffff 68%)}body:not(:has(.landing-lab-page)) .nis2-fit-section{padding:92px 0 104px;background:radial-gradient(circle at 18% 12%,rgba(21,157,255,.13),transparent 22rem),radial-gradient(circle at 92% 28%,rgba(101,68,232,.1),transparent 24rem),linear-gradient(180deg,#f7fbff,#ffffff 76%)}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-heading{grid-template-columns:minmax(0,.78fr) minmax(340px,.58fr);gap:74px;margin-bottom:26px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-heading h2{max-width:700px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-heading>p{max-width:520px;padding:22px 24px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards:before{display:none}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards article{min-height:224px;gap:14px;padding:22px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards article:before{height:4px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards article>span{width:fit-content;border:1px solid #d7e7f8;border-radius:999px;background:#edf7ff;padding:7px 10px;color:#005eb8;font-family:Andale Mono,Courier New,monospace;font-size:.66rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards strong{margin:0;font-size:1.04rem;line-height:1.2}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards p{color:#53627a;font-size:.88rem;line-height:1.5}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards em{margin-top:auto;border-top:1px solid #dde5f0;padding-top:13px;color:#080b12;font-size:.82rem;font-style:normal;font-weight:900}body:not(:has(.landing-lab-page)) .nis2-route-heading{grid-template-columns:minmax(0,.82fr) minmax(380px,.72fr);gap:86px;align-items:center;margin-bottom:34px}body:not(:has(.landing-lab-page)) .nis2-route-heading h2{max-width:780px}body:not(:has(.landing-lab-page)) .nis2-route-heading>p{max-width:560px;padding:24px 26px;border:1px solid #dde5f0;border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(8,11,18,.06);color:#53627a}body:not(:has(.landing-lab-page)) .nis2-route-cards{position:relative;gap:18px;margin-top:28px}body:not(:has(.landing-lab-page)) .nis2-route-cards:before{content:"";position:absolute;top:31px;right:13%;left:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,157,255,.38),transparent)}body:not(:has(.landing-lab-page)) .nis2-route-cards article{position:relative;display:grid;min-height:300px;align-content:start;gap:20px;padding:26px;overflow:hidden}body:not(:has(.landing-lab-page)) .nis2-route-cards article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#159dff,rgba(101,68,232,.72))}body:not(:has(.landing-lab-page)) .nis2-route-card-head{display:flex;align-items:center;gap:14px}body:not(:has(.landing-lab-page)) .nis2-route-card-head>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(21,157,255,.28);border-radius:999px;background:#e8f5ff;color:#005eb8;font-family:Andale Mono,Courier New,monospace;font-size:.76rem;font-weight:900}body:not(:has(.landing-lab-page)) .nis2-route-card-head strong{margin:0;font-size:1.08rem}body:not(:has(.landing-lab-page)) .nis2-route-cards p{min-height:0;color:#53627a;font-size:.92rem;line-height:1.52}body:not(:has(.landing-lab-page)) .nis2-route-cards ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}body:not(:has(.landing-lab-page)) .nis2-route-cards li{margin:0}body:not(:has(.landing-lab-page)) .nis2-route-cards li::marker{content:""}body:not(:has(.landing-lab-page)) .nis2-route-cards li span{display:inline-flex;align-items:center;border:1px solid #d7e7f8;border-radius:999px;background:#f3f9ff;padding:8px 11px;color:#1e2a3a;font-size:.82rem;font-weight:800;line-height:1}body:not(:has(.landing-lab-page)) .site-footer a:focus-visible,body:not(:has(.landing-lab-page)) .site-footer a:hover{color:#3ab1ff}body:not(:has(.landing-lab-page)) .nis2-story-list{gap:14px;border-top:0}body:not(:has(.landing-lab-page)) .nis2-story-list article{grid-template-columns:52px minmax(0,1fr);gap:22px;align-items:start;border-bottom:0;padding:24px 28px}body:not(:has(.landing-lab-page)) .nis2-story-list article>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:#e7f2ff}@media (max-width:680px){body:not(:has(.landing-lab-page)) .nis2-route-section{padding:78px 0 84px}body:not(:has(.landing-lab-page)) .nis2-route-heading{gap:22px;margin-bottom:24px}body:not(:has(.landing-lab-page)) .nis2-route-heading>p{padding:18px}body:not(:has(.landing-lab-page)) .nis2-route-cards{gap:14px}body:not(:has(.landing-lab-page)) .nis2-route-cards:before{display:none}body:not(:has(.landing-lab-page)) .nis2-route-cards article{min-height:auto;gap:16px;padding:22px}body:not(:has(.landing-lab-page)) .nis2-fit-section{padding:72px 0 78px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-heading{gap:20px;margin-bottom:22px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards{grid-template-columns:1fr;gap:12px}body:not(:has(.landing-lab-page)) .nis2-fit-section .nis2-route-cards article{min-height:auto;gap:13px;padding:20px}body:not(:has(.landing-lab-page)) .nis2-story-list article{grid-template-columns:1fr;gap:12px;padding:22px}body:not(:has(.landing-lab-page)) .nis2-story-list article>span{width:fit-content;padding:0 13px}}body:not(:has(.landing-lab-page)) .service-editorial-faq,body:not(:has(.landing-lab-page)) .service-editorial-rows{border-bottom:0}body:not(:has(.landing-lab-page)) .service-editorial-rows{display:grid;gap:14px}body:not(:has(.landing-lab-page)) .service-editorial-rows article{grid-template-columns:54px minmax(0,1fr) auto;gap:22px;border-top:0;padding:24px 28px}body:not(:has(.landing-lab-page)) .service-editorial-rows article>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:#e7f2ff}body:not(:has(.landing-lab-page)) .service-editorial-meta{overflow:hidden;padding:6px 0}body:not(:has(.landing-lab-page)) .service-editorial-meta div{grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);gap:24px;border-color:rgba(255,255,255,.22);padding:20px 28px}body:not(:has(.landing-lab-page)) .service-editorial-split{gap:18px}body:not(:has(.landing-lab-page)) .service-editorial-split section{border-top:0;padding:26px 28px}body:not(:has(.landing-lab-page)) .service-editorial-faq{padding:28px}body:not(:has(.landing-lab-page)) .service-editorial-faq h2{margin-top:0}body:not(:has(.landing-lab-page)) .service-editorial-faq summary{padding:16px 0}body:not(:has(.landing-lab-page)) .service-editorial-faq details p{margin-bottom:20px}body:not(:has(.landing-lab-page)) .nis2-faq-list details{overflow:hidden}body:not(:has(.landing-lab-page)) .nis2-faq-list summary{padding:0 24px}body:not(:has(.landing-lab-page)) .nis2-faq-list p{margin:0 24px 18px 50px}body:not(:has(.landing-lab-page)) .contact-boundary-note{border-top:0;padding:24px 28px}body:not(:has(.landing-lab-page)) .form-intro-steps{gap:8px;background:transparent;padding:8px}@media (max-width:680px){body:not(:has(.landing-lab-page)) .service-editorial-rows article{grid-template-columns:1fr;gap:12px;padding:22px}body:not(:has(.landing-lab-page)) .service-editorial-rows article>span{width:fit-content;padding:0 13px}body:not(:has(.landing-lab-page)) .service-editorial-meta div{grid-template-columns:1fr;gap:8px;padding:18px 22px}body:not(:has(.landing-lab-page)) .contact-boundary-note,body:not(:has(.landing-lab-page)) .service-editorial-faq,body:not(:has(.landing-lab-page)) .service-editorial-split section{padding:22px}body:not(:has(.landing-lab-page)) .nis2-faq-list summary{padding:0 20px}body:not(:has(.landing-lab-page)) .nis2-faq-list p{margin:0 20px 18px}}body:not(:has(.landing-lab-page)) .editorial-index-hero .service-editorial-meta{overflow:hidden;padding:6px 0}body:not(:has(.landing-lab-page)) .editorial-index-hero .service-editorial-meta div{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:28px;align-items:start;border-color:rgba(255,255,255,.22);padding:20px 30px}body:not(:has(.landing-lab-page)) .editorial-index-hero .service-editorial-meta span{color:#3ab1ff;letter-spacing:.12em}body:not(:has(.landing-lab-page)) .editorial-index-hero .service-editorial-meta strong{max-width:310px}@media (max-width:680px){body:not(:has(.landing-lab-page)) .editorial-index-hero .service-editorial-meta div{grid-template-columns:1fr;gap:8px;padding:18px 22px}}body:not(:has(.landing-lab-page)) .page-hero .form-card .blog-meta,body:not(:has(.landing-lab-page)) .page-hero .form-card .mini-title{color:#159dff}body:not(:has(.landing-lab-page)) .page-hero .form-card .field small,body:not(:has(.landing-lab-page)) .page-hero .form-card .form-guardrail p,body:not(:has(.landing-lab-page)) .page-hero .form-card .form-submit-promise p{color:var(--muted)}body:not(:has(.landing-lab-page)) .admin-layout{background:linear-gradient(135deg,rgba(21,157,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 78% 12%,rgba(101,68,232,.24),transparent 28rem),radial-gradient(circle at 10% 74%,rgba(21,157,255,.16),transparent 22rem),#080b12;background-size:42px 42px,auto,auto,auto;color:#ffffff;padding-top:118px}body:not(:has(.landing-lab-page)) .admin-login-shell{align-items:center;min-height:640px}body:not(:has(.landing-lab-page)) .admin-layout .admin-login-copy .admin-title,body:not(:has(.landing-lab-page)) .admin-layout .admin-title,body:not(:has(.landing-lab-page)) .admin-layout .admin-top h1{color:#ffffff;font-family:Avenir Next,Helvetica Neue,Trebuchet MS,Arial,sans-serif;font-weight:900;letter-spacing:-.032em}body:not(:has(.landing-lab-page)) .admin-layout .admin-command-main p,body:not(:has(.landing-lab-page)) .admin-layout .admin-operator-copy p,body:not(:has(.landing-lab-page)) .admin-login-copy>p:not(.mini-title),body:not(:has(.landing-lab-page)) .admin-top p:not(.mini-title){color:rgba(255,255,255,.76)}body:not(:has(.landing-lab-page)) .admin-card,body:not(:has(.landing-lab-page)) .admin-command-center,body:not(:has(.landing-lab-page)) .admin-login-note,body:not(:has(.landing-lab-page)) .admin-operator-brief,body:not(:has(.landing-lab-page)) .admin-preview,body:not(:has(.landing-lab-page)) .admin-queue-shell,body:not(:has(.landing-lab-page)) .admin-response-board,body:not(:has(.landing-lab-page)) .admin-route-board,body:not(:has(.landing-lab-page)) .admin-triage-lanes,body:not(:has(.landing-lab-page)) .admin-workbench-panel{border:1px solid rgba(221,229,240,.92);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(0,0,0,.16)}body:not(:has(.landing-lab-page)) .admin-card h2,body:not(:has(.landing-lab-page)) .admin-card label,body:not(:has(.landing-lab-page)) .admin-card strong,body:not(:has(.landing-lab-page)) .admin-command-center h2,body:not(:has(.landing-lab-page)) .admin-login-note h2,body:not(:has(.landing-lab-page)) .admin-operator-brief h2,body:not(:has(.landing-lab-page)) .admin-preview strong,body:not(:has(.landing-lab-page)) .admin-queue-shell h2,body:not(:has(.landing-lab-page)) .admin-workbench-panel h2{color:var(--ink-strong)}body:not(:has(.landing-lab-page)) .admin-card p,body:not(:has(.landing-lab-page)) .admin-card small,body:not(:has(.landing-lab-page)) .admin-command-center p,body:not(:has(.landing-lab-page)) .admin-login-note p,body:not(:has(.landing-lab-page)) .admin-operator-brief p,body:not(:has(.landing-lab-page)) .admin-preview small,body:not(:has(.landing-lab-page)) .admin-queue-shell p,body:not(:has(.landing-lab-page)) .admin-workbench-panel p{color:var(--muted)}body:not(:has(.landing-lab-page)) .admin-card .mini-title,body:not(:has(.landing-lab-page)) .admin-layout .mini-title,body:not(:has(.landing-lab-page)) .admin-preview .mini-title{color:#159dff}body:not(:has(.landing-lab-page)) .lead-detail-locked-page:before{display:none}body:not(:has(.landing-lab-page)) .lead-detail-locked-copy{min-height:540px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(21,157,255,.14),transparent 20rem),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(:has(.landing-lab-page)) .app-state-page,body:not(:has(.landing-lab-page)) .not-found-page{min-height:100vh;background:linear-gradient(135deg,rgba(21,157,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 78% 12%,rgba(101,68,232,.24),transparent 28rem),radial-gradient(circle at 10% 74%,rgba(21,157,255,.16),transparent 22rem),#080b12;background-size:42px 42px,auto,auto,auto;color:#ffffff;padding:138px 0 72px}body:not(:has(.landing-lab-page)) .app-state-shell,body:not(:has(.landing-lab-page)) .lead-detail-locked-shell,body:not(:has(.landing-lab-page)) .not-found-shell{border:0;background:transparent;box-shadow:none}body:not(:has(.landing-lab-page)) .app-state-shell:after,body:not(:has(.landing-lab-page)) .app-state-shell:before,body:not(:has(.landing-lab-page)) .lead-detail-locked-shell:after,body:not(:has(.landing-lab-page)) .lead-detail-locked-shell:before,body:not(:has(.landing-lab-page)) .not-found-shell:after,body:not(:has(.landing-lab-page)) .not-found-shell:before{display:none}body:not(:has(.landing-lab-page)) .app-state-copy h1,body:not(:has(.landing-lab-page)) .lead-detail-locked-copy .admin-title,body:not(:has(.landing-lab-page)) .not-found-copy h1{color:#ffffff;font-family:Avenir Next,Helvetica Neue,Trebuchet MS,Arial,sans-serif;font-weight:900;letter-spacing:-.032em}body:not(:has(.landing-lab-page)) .app-state-copy p,body:not(:has(.landing-lab-page)) .lead-detail-locked-copy>p:not(.mini-title),body:not(:has(.landing-lab-page)) .not-found-copy p{color:rgba(255,255,255,.76)}body:not(:has(.landing-lab-page)) .app-state-kicker,body:not(:has(.landing-lab-page)) .not-found-kicker{border-color:rgba(21,157,255,.28);background:rgba(21,157,255,.12);color:#159dff}body:not(:has(.landing-lab-page)) .app-state-board,body:not(:has(.landing-lab-page)) .lead-detail-locked-console,body:not(:has(.landing-lab-page)) .not-found-board{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:radial-gradient(circle at 78% 22%,rgba(21,157,255,.18),transparent 18rem),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.28);color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(:has(.landing-lab-page)) .app-state-board:after,body:not(:has(.landing-lab-page)) .app-state-board:before,body:not(:has(.landing-lab-page)) .lead-detail-locked-console:after,body:not(:has(.landing-lab-page)) .lead-detail-locked-console:before,body:not(:has(.landing-lab-page)) .not-found-board:after,body:not(:has(.landing-lab-page)) .not-found-board:before{display:none}body:not(:has(.landing-lab-page)) .app-state-error-code span,body:not(:has(.landing-lab-page)) .not-found-code span{color:#ffffff}body:not(:has(.landing-lab-page)) .app-state-board-head strong,body:not(:has(.landing-lab-page)) .lead-detail-locked-console h2,body:not(:has(.landing-lab-page)) .lead-detail-locked-footer span,body:not(:has(.landing-lab-page)) .lead-detail-locked-rows strong,body:not(:has(.landing-lab-page)) .lead-detail-locked-signals strong,body:not(:has(.landing-lab-page)) .not-found-code strong{color:#ffffff}body:not(:has(.landing-lab-page)) .app-state-activity div,body:not(:has(.landing-lab-page)) .app-state-step-grid div,body:not(:has(.landing-lab-page)) .lead-detail-locked-footer,body:not(:has(.landing-lab-page)) .lead-detail-locked-rows div,body:not(:has(.landing-lab-page)) .lead-detail-locked-signals div,body:not(:has(.landing-lab-page)) .not-found-signal-grid div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}body:not(:has(.landing-lab-page)) .lead-detail-locked-rows,body:not(:has(.landing-lab-page)) .lead-detail-locked-rows div{border-color:rgba(255,255,255,.12);background:rgba(8,11,18,.34)}body:not(:has(.landing-lab-page)) .app-state-activity p,body:not(:has(.landing-lab-page)) .app-state-step-grid p,body:not(:has(.landing-lab-page)) .lead-detail-locked-rows span,body:not(:has(.landing-lab-page)) .lead-detail-locked-signals span,body:not(:has(.landing-lab-page)) .not-found-signal-grid p{color:rgba(255,255,255,.7)}body:not(:has(.landing-lab-page)) .not-found-route-grid a{border:1px solid #dde5f0;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(8,11,18,.07)}body:not(:has(.landing-lab-page)) .lead-detail-hero{border:1px solid rgba(255,255,255,.13);border-radius:30px;background:radial-gradient(circle at 14% 0,rgba(21,157,255,.18),transparent 24rem),radial-gradient(circle at 88% 18%,rgba(101,68,232,.2),transparent 22rem),rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.22);color:#ffffff}body:not(:has(.landing-lab-page)) .lead-detail-hero .admin-title{color:#ffffff}body:not(:has(.landing-lab-page)) .lead-detail-hero p:not(.mini-title){color:rgba(255,255,255,.76)}body:not(:has(.landing-lab-page)) .admin-empty,body:not(:has(.landing-lab-page)) .admin-metrics div,body:not(:has(.landing-lab-page)) .admin-queue-head-console,body:not(:has(.landing-lab-page)) .admin-queue-rules div,body:not(:has(.landing-lab-page)) .admin-triage-card,body:not(:has(.landing-lab-page)) .admin-triage-empty,body:not(:has(.landing-lab-page)) .admin-triage-leads a,body:not(:has(.landing-lab-page)) .lead-card,body:not(:has(.landing-lab-page)) .lead-card-intel>div,body:not(:has(.landing-lab-page)) .lead-detail-command-strip,body:not(:has(.landing-lab-page)) .lead-detail-field-groups>div,body:not(:has(.landing-lab-page)) .lead-detail-fields .lead-field,body:not(:has(.landing-lab-page)) .lead-detail-main,body:not(:has(.landing-lab-page)) .lead-detail-scorecard,body:not(:has(.landing-lab-page)) .lead-detail-sidebar,body:not(:has(.landing-lab-page)) .lead-reply-brief,body:not(:has(.landing-lab-page)) .lead-workflow-card{border:1px solid rgba(221,229,240,.92);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 20px 52px rgba(0,0,0,.13);color:var(--ink)}body:not(:has(.landing-lab-page)) .admin-triage-card h3,body:not(:has(.landing-lab-page)) .admin-triage-leads strong,body:not(:has(.landing-lab-page)) .lead-card h2,body:not(:has(.landing-lab-page)) .lead-card h3,body:not(:has(.landing-lab-page)) .lead-card strong,body:not(:has(.landing-lab-page)) .lead-detail-command-strip strong,body:not(:has(.landing-lab-page)) .lead-detail-field-groups h3,body:not(:has(.landing-lab-page)) .lead-detail-main h2,body:not(:has(.landing-lab-page)) .lead-detail-main h3,body:not(:has(.landing-lab-page)) .lead-detail-scorecard strong,body:not(:has(.landing-lab-page)) .lead-detail-sidebar h2,body:not(:has(.landing-lab-page)) .lead-detail-sidebar h3,body:not(:has(.landing-lab-page)) .lead-reply-brief h2{color:var(--ink-strong)}body:not(:has(.landing-lab-page)) .admin-triage-card>p,body:not(:has(.landing-lab-page)) .admin-triage-leads small,body:not(:has(.landing-lab-page)) .lead-card p,body:not(:has(.landing-lab-page)) .lead-card small,body:not(:has(.landing-lab-page)) .lead-card-intel span,body:not(:has(.landing-lab-page)) .lead-detail-command-strip small,body:not(:has(.landing-lab-page)) .lead-detail-command-strip span,body:not(:has(.landing-lab-page)) .lead-detail-fields .lead-field,body:not(:has(.landing-lab-page)) .lead-detail-main p,body:not(:has(.landing-lab-page)) .lead-detail-scorecard small,body:not(:has(.landing-lab-page)) .lead-detail-scorecard span,body:not(:has(.landing-lab-page)) .lead-detail-sidebar p,body:not(:has(.landing-lab-page)) .lead-reply-brief p{color:var(--muted)}body:not(:has(.landing-lab-page)) .lead-card a[href^="mailto:"],body:not(:has(.landing-lab-page)) .lead-detail-fields .lead-field a{color:#0b7ed8}body:not(:has(.landing-lab-page)) .admin-db-board,body:not(:has(.landing-lab-page)) .admin-db-recovery article{border:1px solid rgba(221,229,240,.92);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(0,0,0,.16);color:var(--ink)}body:not(:has(.landing-lab-page)) .admin-db-copy,body:not(:has(.landing-lab-page)) .admin-db-status{background:transparent;color:var(--ink)}body:not(:has(.landing-lab-page)) .admin-db-status{border-left-color:rgba(221,229,240,.92)}body:not(:has(.landing-lab-page)) .admin-db-copy h2,body:not(:has(.landing-lab-page)) .admin-db-recovery strong,body:not(:has(.landing-lab-page)) .admin-db-status strong,body:not(:has(.landing-lab-page)) .admin-db-status-grid strong{color:var(--ink-strong)}body:not(:has(.landing-lab-page)) .admin-db-copy p,body:not(:has(.landing-lab-page)) .admin-db-recovery p,body:not(:has(.landing-lab-page)) .admin-db-status p{color:var(--muted)}body:not(:has(.landing-lab-page)) .admin-command-kicker,body:not(:has(.landing-lab-page)) .admin-db-status>span{border:1px solid rgba(21,157,255,.24);background:rgba(21,157,255,.1);color:#0b7ed8}body:not(:has(.landing-lab-page)) .admin-db-continuity div,body:not(:has(.landing-lab-page)) .admin-db-status-grid div{border-color:rgba(221,229,240,.92);background:rgba(248,251,255,.82)}body:not(:has(.landing-lab-page)) .admin-db-continuity span,body:not(:has(.landing-lab-page)) .admin-db-recovery article>span,body:not(:has(.landing-lab-page)) .admin-db-status-grid span{color:#159dff}@media (max-width:780px){body:not(:has(.landing-lab-page)) .admin-db-status{border-left:0;border-top:1px solid rgba(221,229,240,.92)}}.contact-choice-page{background:radial-gradient(circle at 16% 0,rgba(33,150,243,.1),transparent 28rem),linear-gradient(180deg,#f7fbff,#ffffff 44%,#f7fbff)}.contact-choice-hero{padding-bottom:76px}.contact-choice-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.62fr);gap:clamp(2rem,5vw,5rem);align-items:center}.contact-choice-copy{max-width:760px}.contact-choice-copy h1{max-width:820px}.contact-choice-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.contact-choice-card{position:relative;overflow:hidden;border:1px solid rgba(192,209,231,.9);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,255,.92));box-shadow:0 26px 80px rgba(19,38,68,.12);padding:clamp(1.5rem,3vw,2.2rem)}.contact-choice-card:before{position:absolute;inset:auto 1.5rem 1.5rem auto;width:7rem;height:7rem;border-radius:999px;background:rgba(33,150,243,.13);content:""}.contact-choice-card>*{position:relative;z-index:1}.contact-choice-card span{display:inline-flex;gap:.45rem;align-items:center;color:var(--accent-strong);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-choice-card h2{margin:1.1rem 0 0;color:var(--ink-strong);font-size:clamp(1.85rem,3vw,2.7rem);line-height:.98}.contact-choice-card p{margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.contact-choice-section{padding-top:40px}.contact-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.contact-guidance-panel{border:1px solid rgba(203,218,238,.9);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(20,40,70,.08);padding:clamp(1.35rem,3vw,2rem)}.contact-guidance-panel-muted{background:linear-gradient(135deg,rgba(9,13,22,.96),rgba(12,26,42,.96));color:#ffffff}.contact-guidance-panel h2{max-width:700px;margin:.65rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.contact-guidance-panel-muted h2{color:#ffffff}.contact-guidance-list{display:grid;gap:.75rem;margin-top:1.4rem}.contact-guidance-list div{display:grid;grid-template-columns:1.1rem 1fr;gap:.8rem;align-items:start;border:1px solid rgba(211,224,241,.86);border-radius:18px;background:rgba(248,251,255,.82);padding:.9rem 1rem}.contact-guidance-panel-muted .contact-guidance-list div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.contact-guidance-list svg{margin-top:.2rem;color:var(--accent-strong)}.contact-guidance-list p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.contact-guidance-panel-muted .contact-guidance-list p{color:rgba(255,255,255,.78)}@media (max-width:900px){.contact-choice-grid,.contact-guidance-grid{grid-template-columns:1fr}}.page-intro{position:relative;overflow:hidden;padding:clamp(6.5rem,11vw,9rem) 0 clamp(2.8rem,6vw,4.6rem);background:radial-gradient(circle at 12% 0,rgba(33,150,243,.11),transparent 24rem),linear-gradient(180deg,#f7fbff,#ffffff);border-bottom:1px solid rgba(212,224,240,.72)}.page-intro-grid:after,.page-intro-grid:before,.page-intro:after,.page-intro:before{display:none;content:none}.page-intro-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.page-intro-grid>:only-child{max-width:820px}.page-intro-copy,.page-intro-grid>div:first-child{max-width:840px}.page-intro .feature-icon{width:2.25rem;height:2.25rem;margin-bottom:1rem;border-radius:.8rem;background:rgba(33,150,243,.1);color:var(--accent-strong)}.page-intro h1{max-width:900px;margin:0;color:var(--ink-strong);font-size:clamp(2.15rem,4.4vw,4.4rem);line-height:.98;letter-spacing:-.06em}.page-intro h1 span{display:block;color:var(--accent-strong)}.page-intro p:not(.mini-title):not(.blog-meta):not(.trust-note){max-width:720px;margin:1rem 0 0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.page-intro .blog-meta,.page-intro .mini-title{margin:0 0 .85rem}.page-intro-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.page-intro-actions .button{min-height:2.85rem;padding:.78rem 1.1rem;font-size:.92rem}.page-intro .trust-note{display:flex;gap:.5rem;align-items:center;max-width:680px;margin:1rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.page-intro-meta{align-self:stretch;display:grid;gap:.55rem;border:1px solid rgba(202,218,238,.88);border-radius:1.1rem;background:rgba(255,255,255,.82);box-shadow:0 16px 52px rgba(17,37,66,.08);padding:.85rem}.page-intro-meta .summary-rows span,.page-intro-meta>div{display:grid;gap:.22rem;border-radius:.8rem;background:rgba(247,251,255,.86);padding:.78rem .85rem}.page-intro-meta .mini-title,.page-intro-meta span{color:var(--accent-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.page-intro-meta h2,.page-intro-meta strong{margin:0;color:var(--ink-strong);font-size:.95rem;line-height:1.25}.page-intro-meta p:not(.mini-title),.page-intro-meta>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.page-intro-meta .summary-rows{display:grid;gap:.55rem;margin-top:.55rem}.page-intro-meta .summary-rows span{grid-template-columns:1rem 1fr;align-items:center;color:var(--muted);font-size:.86rem;font-weight:750;letter-spacing:0;text-transform:none}.page-intro-meta .summary-rows svg{color:var(--accent-strong)}.legal-section{padding-top:clamp(2.6rem,5vw,4rem)}@media (max-width:900px){.page-intro{padding-top:5.6rem}.page-intro-grid{grid-template-columns:1fr;align-items:start}.page-intro-meta{max-width:100%}}.page-intro{padding:clamp(4.8rem,7vw,6.2rem) 0 clamp(1.9rem,3.8vw,3rem);background:radial-gradient(circle at 12% 0,rgba(33,150,243,.08),transparent 18rem),#ffffff;border-bottom:1px solid rgba(219,229,242,.86)}.page-intro-grid{display:block;max-width:980px}.page-intro-copy,.page-intro-grid>:only-child,.page-intro-grid>div:first-child{max-width:850px}.page-intro .feature-icon{display:none}.page-intro .blog-meta,.page-intro .mini-title{margin-bottom:.65rem;font-size:.72rem;letter-spacing:.22em}.page-intro h1{max-width:860px;font-size:clamp(2rem,3.25vw,3.35rem);line-height:1;letter-spacing:-.055em}.page-intro p:not(.mini-title):not(.blog-meta):not(.trust-note){max-width:690px;margin-top:.85rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.55}.page-intro-actions{margin-top:1.1rem}.page-intro-actions .button{min-height:2.65rem;padding:.68rem 1rem;font-size:.88rem}.page-intro-meta{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;max-width:850px;margin-top:1.15rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-intro-meta .summary-rows span,.page-intro-meta>div{display:inline-flex;gap:.5rem;align-items:center;min-height:0;padding:.45rem .65rem;border:1px solid rgba(203,218,238,.9);border-radius:999px;background:rgba(248,251,255,.92)}.page-intro-meta .mini-title,.page-intro-meta span{font-size:.64rem;letter-spacing:.08em}.page-intro-meta h2,.page-intro-meta strong{font-size:.82rem;line-height:1.15}.page-intro-meta .summary-rows,.page-intro-meta p:not(.mini-title),.page-intro-meta>p{margin:0}.page-intro-meta .summary-rows{display:contents}.page-intro-meta .summary-rows span{grid-template-columns:none}.page-intro-meta:after,.page-intro-meta:before{display:none;content:none}.contact-choice-intro .contact-choice-grid{display:block;max-width:980px}.contact-choice-intro .contact-choice-card{max-width:760px;margin-top:1.15rem;padding:1rem 1.1rem;border-radius:1rem;box-shadow:none}.contact-choice-intro .contact-choice-card h2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.contact-choice-intro .contact-choice-card p{font-size:.95rem}@media (max-width:900px){.page-intro{padding-top:4.4rem}.page-intro h1{font-size:clamp(1.85rem,9vw,2.75rem)}}.service-decision-sheet{background:#ffffff;padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.service-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.service-decision-main{display:grid;gap:1rem}.service-decision-heading{max-width:760px}.service-decision-heading h2{margin:0;color:var(--ink-strong);font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.045em}.service-decision-heading p:not(.mini-title){max-width:700px;margin:.8rem 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.service-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.service-compact-section,.service-faq-card,.service-fit-grid article,.service-price-card{border:1px solid rgba(205,219,237,.92);border-radius:1.1rem;background:rgba(248,251,255,.82);box-shadow:0 18px 54px rgba(23,43,73,.06)}.service-fit-grid article{padding:1rem}.service-fit-grid span,.service-price-card span{display:inline-flex;color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-fit-grid p{margin:.45rem 0 0;color:var(--ink);font-size:.95rem;font-weight:680;line-height:1.45}.service-compact-section{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:1rem;padding:1.15rem}.service-compact-section h3{margin:0;color:var(--ink-strong);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.08;letter-spacing:-.035em}.service-check-list,.service-step-list{display:grid;gap:.55rem;margin:0;padding:0}.service-check-list{list-style:none}.service-check-list li,.service-step-list li{color:var(--muted);font-size:.93rem;line-height:1.45}.service-check-list li{position:relative;padding-left:1.15rem}.service-check-list li:before{position:absolute;top:.62em;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent-strong);content:""}.service-step-list{padding-left:1.05rem}.service-step-list li::marker{color:var(--accent-strong);font-weight:900}.service-decision-rail{position:sticky;top:6.5rem;display:grid;gap:.9rem}.service-faq-card,.service-price-card{padding:1.05rem}.service-price-card{background:linear-gradient(145deg,rgba(8,13,23,.98),rgba(12,30,50,.96));color:#ffffff}.service-price-card strong{display:block;margin-top:.45rem;color:#ffffff;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em}.service-price-card p{margin:.8rem 0 1rem;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.5}.service-price-card .button{width:100%;justify-content:center}.service-faq-card{background:#ffffff}.service-faq-card details{border-top:1px solid rgba(213,225,241,.9)}.service-faq-card details:first-of-type{margin-top:.6rem}.service-faq-card summary{display:flex;min-height:3rem;align-items:center;color:var(--ink-strong);cursor:pointer;font-size:.88rem;font-weight:850;line-height:1.25;list-style:none}.service-faq-card summary::-webkit-details-marker{display:none}.service-faq-card p{margin:0 0 .85rem;color:var(--muted);font-size:.88rem;line-height:1.48}@media (max-width:980px){.service-compact-section,.service-decision-grid,.service-fit-grid{grid-template-columns:1fr}.service-decision-rail{position:static}}.service-sheet-page{background:#ffffff}.service-sheet{padding:clamp(4.6rem,7vw,6.4rem) 0 clamp(3.5rem,7vw,5.4rem);border-bottom:1px solid rgba(218,229,242,.9);background:radial-gradient(circle at 12% 0,rgba(33,150,243,.07),transparent 18rem),#ffffff}.service-sheet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.service-sheet-main{max-width:860px}.service-sheet-title-row{display:flex;gap:.65rem;align-items:center;margin-bottom:.7rem}.service-sheet-title-row .mini-title{margin:0}.service-sheet-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(33,150,243,.2);border-radius:.75rem;background:rgba(33,150,243,.08);color:var(--accent-strong)}.service-sheet h1{max-width:780px;margin:0;color:var(--ink-strong);font-size:clamp(2rem,3vw,3.1rem);line-height:1.02;letter-spacing:-.055em}.service-sheet-lead{max-width:760px;margin:1rem 0 0;color:var(--muted);font-size:1.02rem;line-height:1.58}.service-sheet-section{margin-top:1.55rem;padding-top:1.35rem;border-top:1px solid rgba(211,224,240,.9)}.service-sheet-section h2{max-width:700px;margin:0;color:var(--ink-strong);font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.12;letter-spacing:-.035em}.service-sheet-section>p:not(.mini-title){max-width:720px;margin:.6rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.55}.service-sheet-list,.service-sheet-steps{display:grid;gap:.55rem;max-width:780px;margin:.9rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.48}.service-sheet-list{padding:0;list-style:none}.service-sheet-list li{position:relative;padding-left:1.1rem}.service-sheet-list li:before{position:absolute;top:.64em;left:0;width:.34rem;height:.34rem;border-radius:999px;background:var(--accent-strong);content:""}.service-sheet-steps{padding-left:1.15rem}.service-sheet-steps li::marker{color:var(--accent-strong);font-weight:900}.service-sheet-warning{margin-top:1.55rem;border:1px solid rgba(33,150,243,.18);border-radius:1rem;background:rgba(240,248,255,.86);padding:1rem}.service-sheet-warning strong{display:block;color:var(--ink-strong);font-size:1rem}.service-sheet-warning p{max-width:720px;margin:.45rem 0 0;color:var(--muted);font-size:.93rem;line-height:1.48}.service-sheet-warning a{display:inline-flex;gap:.35rem;align-items:center;margin-top:.7rem;color:var(--accent-strong);font-size:.9rem;font-weight:850;text-decoration:none}.service-sheet-rail{position:sticky;top:6.4rem;display:grid;gap:.85rem}.service-sheet-boundary,.service-sheet-facts,.service-sheet-price{border:1px solid rgba(205,219,237,.92);border-radius:1rem;background:rgba(248,251,255,.86);padding:1rem}.service-sheet-price{background:linear-gradient(145deg,#080d17,#0c1d31);color:#ffffff}.service-sheet-facts span,.service-sheet-price span{display:block;color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.service-sheet-price strong{display:block;margin-top:.45rem;color:#ffffff;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.04em}.service-sheet-price p{margin:.75rem 0 1rem;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.48}.service-sheet-price .button{width:100%;justify-content:center}.service-sheet-facts{display:grid;gap:.75rem}.service-sheet-facts div+div{padding-top:.75rem;border-top:1px solid rgba(211,224,240,.9)}.service-sheet-facts strong{display:block;margin-top:.22rem;color:var(--ink-strong);font-size:.94rem;line-height:1.25}.service-sheet-boundary{margin:0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.45}@media (max-width:900px){.service-sheet-grid{grid-template-columns:1fr}.service-sheet-rail{position:static}}.nis2-maturity-path{margin-top:2rem;border:1px solid rgba(205,219,237,.92);border-radius:1.7rem;background:linear-gradient(135deg,rgba(248,251,255,.96),rgba(241,248,255,.82));box-shadow:0 24px 76px rgba(17,37,66,.08);padding:clamp(1rem,2.6vw,1.45rem)}.nis2-route-block-heading{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:end;justify-content:space-between;margin-bottom:1rem}.nis2-route-block-heading .nis2-kicker{margin:0}.nis2-route-block-heading strong{max-width:620px;color:#253148;font-size:.94rem;line-height:1.35}.nis2-maturity-path .nis2-service-row{margin-top:0}.nis2-service-price{display:block;margin-top:.6rem;color:#07111f;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1;letter-spacing:-.035em}.nis2-service-dependency{display:inline-flex;width:fit-content;margin-top:.55rem;border:1px solid rgba(21,157,255,.28);border-radius:999px;background:#eaf6ff;padding:.38rem .55rem;color:#005eb8;font-size:.72rem;font-weight:850;line-height:1}.nis2-service-link{display:inline-flex;gap:.35rem;align-items:center;margin-top:auto;color:#006bcf;font-size:.84rem;font-weight:900;line-height:1}.nis2-blueprint-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center;margin-top:1rem;border:1px solid rgba(21,157,255,.26);border-radius:1.45rem;background:radial-gradient(circle at 14% 0,rgba(21,157,255,.16),transparent 17rem),linear-gradient(135deg,#07111f,#0d2338);box-shadow:0 24px 76px rgba(7,17,31,.18);padding:clamp(1.1rem,3vw,1.65rem);color:#ffffff}.nis2-blueprint-callout .nis2-kicker{color:#62bdff}.nis2-blueprint-callout h3{margin:.35rem 0 0;color:#ffffff;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1;letter-spacing:-.045em}.nis2-blueprint-callout p:not(.nis2-kicker){margin:.55rem 0 0;color:rgba(255,255,255,.74);font-size:.98rem;line-height:1.45}.nis2-blueprint-callout strong{display:block;margin-bottom:.85rem;color:#ffffff;font-size:clamp(1.45rem,2.8vw,2.3rem);line-height:1;letter-spacing:-.045em;text-align:right}.nis2-situational-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.nis2-situational-route{display:grid;gap:.75rem}.nis2-situational-route>.nis2-kicker{min-height:2.2rem;margin:0;color:#006bcf;letter-spacing:.16em}.nis2-service-card{display:grid;gap:.72rem}.nis2-service-card p{margin-bottom:.2rem}@media (max-width:900px){.nis2-blueprint-callout,.nis2-situational-routes{grid-template-columns:1fr}.nis2-blueprint-callout strong{text-align:left}.nis2-situational-route>.nis2-kicker{min-height:0}}@media (min-width:901px){.nis2-situational-route>.nis2-kicker{display:flex;min-height:2.8rem;align-items:flex-start}}.nis2-service-link{transition:color .16s ease,text-decoration-color .16s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em}.nis2-service-link svg{transition:transform .16s ease}.nis2-service-card:focus-visible .nis2-service-link,.nis2-service-card:hover .nis2-service-link{color:#005eb8;text-decoration-color:rgba(0,94,184,.55)}.nis2-service-card:focus-visible .nis2-service-link svg,.nis2-service-card:hover .nis2-service-link svg{transform:translateX(2px)}.nis2-maturity-path .nis2-route-block-heading{display:block;margin-bottom:1.15rem}.nis2-maturity-path .nis2-route-block-heading strong{display:block;max-width:980px;margin-top:.35rem}.nis2-maturity-path .nis2-service-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nis2-maturity-path .nis2-service-card{width:100%}@media (max-width:900px){.nis2-maturity-path .nis2-service-row{grid-template-columns:1fr}}@media (min-width:901px){.nis2-situational-route{grid-template-rows:3.1rem 1fr}.nis2-situational-route>.nis2-kicker{min-height:3.1rem}}.nis2-situational-route{gap:.55rem}.nis2-situational-label{display:inline-flex;width:fit-content;flex-direction:column;gap:.18rem;min-height:3.1rem;justify-content:flex-end;border:1px solid rgba(21,157,255,.18);border-radius:.95rem .95rem .35rem .35rem;background:rgba(232,245,255,.68);padding:.55rem .75rem}.nis2-situational-label span{color:#005eb8;letter-spacing:.02em}.nis2-situational-label p{margin:0;font-size:.78rem;font-weight:700;line-height:1.25}@media (min-width:901px){.nis2-situational-route{grid-template-rows:auto 1fr}}@media (max-width:900px){.nis2-situational-label{min-height:0}}.nis2-situational-label{display:block;width:auto;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.nis2-situational-label span{display:block;color:#006bcf;font-size:.82rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nis2-situational-label p{max-width:520px;margin:.32rem 0 0;color:#53627a;font-size:.92rem;font-weight:650;line-height:1.35}.nis2-additional-routes{margin-top:1.35rem;border:1px solid rgba(205,219,237,.92);border-radius:1.7rem;background:rgba(248,251,255,.7);box-shadow:0 20px 62px rgba(17,37,66,.06);padding:clamp(1rem,2.6vw,1.45rem)}.nis2-additional-routes .nis2-route-block-heading{display:block;margin-bottom:1.15rem}.nis2-additional-routes .nis2-route-block-heading strong{display:block;max-width:850px;margin-top:.35rem}.nis2-additional-routes .nis2-situational-routes{margin-top:0}.blog-hub-intro{padding:clamp(78px,9vw,132px) 0 clamp(34px,5vw,64px)}.blog-hub-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(28px,6vw,82px);align-items:end}.blog-article-heading h1,.blog-hub-intro h1{max-width:920px;font-size:clamp(3.2rem,8vw,6.9rem);line-height:.92;letter-spacing:-.075em;margin:0}.blog-article-heading>p:not(.mini-title),.blog-hub-intro p:not(.mini-title){max-width:720px;font-size:clamp(1.04rem,1.45vw,1.34rem);line-height:1.68;margin:22px 0 0}.blog-hub-note{border:1px solid rgba(216,205,198,.9);border-radius:28px;background:radial-gradient(circle at 16% 15%,rgba(42,141,117,.13),transparent 34%),rgba(255,255,255,.74);box-shadow:var(--shadow-soft);padding:28px}.blog-hub-note svg{color:var(--teal)}.blog-hub-note strong{display:block;color:var(--ink-strong);font-size:1.32rem;line-height:1.34;margin-top:16px}.blog-article-section,.blog-hub-section{padding:clamp(34px,5vw,74px) 0 clamp(72px,9vw,128px)}.blog-route-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-route-header h2{max-width:780px;color:var(--ink-strong);font-size:clamp(2.15rem,4vw,4.3rem);line-height:.98;letter-spacing:-.055em;margin:6px 0 0}.blog-route-group,.blog-route-groups{display:grid;gap:18px}.blog-route-group{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.blog-route-group-label{display:flex;align-items:flex-start;gap:10px;border-top:2px solid var(--accent);color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.18em;line-height:1.35;text-transform:uppercase;padding-top:18px}.blog-route-group-label svg{flex:0 0 auto;margin-top:-2px}.blog-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.blog-guide-card{display:flex;min-height:330px;flex-direction:column;border:1px solid rgba(216,205,198,.95);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,253,247,.94)),var(--surface-raised);box-shadow:var(--shadow-soft);padding:clamp(24px,3vw,34px)}.blog-guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:38px}.blog-guide-card-top p,.blog-guide-card-top span{border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.blog-guide-card-top span{background:var(--accent-soft);color:var(--accent);padding:9px 12px}.blog-guide-card-top p{color:var(--muted)}.blog-guide-card h2{color:var(--ink-strong);font-size:clamp(1.42rem,2.3vw,2.1rem);line-height:1.02;letter-spacing:-.04em;margin:0}.blog-guide-card>p{color:var(--muted);font-size:1.03rem;line-height:1.58;margin:18px 0 0}.blog-guide-card-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.92rem;font-weight:760;margin-top:22px}.blog-article-meta-line span,.blog-guide-card-meta span{display:inline-flex;align-items:center;gap:7px}.blog-guide-link{margin-top:auto;padding-top:28px}.blog-checklist-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid rgba(216,205,198,.95);border-radius:30px;background:radial-gradient(circle at 7% 18%,rgba(255,138,0,.18),transparent 28%),radial-gradient(circle at 90% 12%,rgba(42,141,117,.16),transparent 25%),var(--surface);box-shadow:var(--shadow-soft);margin-top:28px;padding:clamp(24px,4vw,42px)}.blog-checklist-strip h2{color:var(--ink-strong);font-size:clamp(1.55rem,2.7vw,2.7rem);line-height:1.02;letter-spacing:-.045em;margin:6px 0 0}.blog-checklist-strip p:not(.mini-title){max-width:760px;color:var(--muted);font-size:1.03rem;line-height:1.62;margin:12px 0 0}.blog-article-intro{padding:clamp(72px,9vw,124px) 0 clamp(30px,5vw,58px)}.blog-article-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(28px,6vw,74px);align-items:end}.blog-article-meta-line{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-weight:780;margin-top:24px}.blog-guide-panel{border:1px solid rgba(216,205,198,.95);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft);padding:28px}.blog-guide-panel ul{display:grid;gap:15px;list-style:none;margin:18px 0 0;padding:0}.blog-guide-panel li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-strong);font-weight:850;line-height:1.35}.blog-guide-panel svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.blog-article-layout{display:grid;grid-template-columns:minmax(0,870px);justify-content:center}.blog-article-body{border:1px solid rgba(216,205,198,.95);border-radius:34px;background:rgba(255,255,255,.84);box-shadow:var(--shadow);color:var(--ink);font-size:clamp(1.03rem,1.25vw,1.18rem);line-height:1.78;padding:clamp(28px,5vw,62px)}.blog-article-body>:first-child{margin-top:0}.blog-article-body li,.blog-article-body p{color:var(--muted)}.blog-article-body p{margin:0 0 20px}.blog-article-body ul{display:grid;gap:10px;margin:0 0 30px;padding-left:1.15em}.blog-article-body li::marker{color:var(--accent)}.mdx-section-heading{color:var(--ink-strong);font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;letter-spacing:-.05em;margin:44px 0 18px}.mdx-subheading{color:var(--ink-strong);font-size:1.24rem;line-height:1.25;margin:30px 0 12px}.mdx-evidence-note{border-left:5px solid var(--teal);border-radius:22px;background:linear-gradient(90deg,rgba(42,141,117,.11),rgba(255,255,255,.86)),var(--surface);color:var(--ink-strong);font-weight:760;line-height:1.62;margin:30px 0 38px;padding:22px 24px}.mdx-evidence-note p{color:var(--ink-strong);margin:0}.blog-article-body .related-reading{margin-top:48px}.blog-article-cta-section{padding:0 0 clamp(72px,9vw,126px)}.blog-article-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border-radius:32px;background:var(--board-gradient-compact);box-shadow:var(--shadow);color:#fff;padding:clamp(28px,5vw,54px)}.blog-article-cta h2{max-width:760px;color:#fff;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.98;letter-spacing:-.055em;margin:6px 0 0}.blog-article-cta p:not(.mini-title){max-width:700px;color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.6;margin:14px 0 0}.blog-article-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.blog-article-cta .card-link{color:#fff}@media (max-width:900px){.blog-article-cta,.blog-article-intro-grid,.blog-checklist-strip,.blog-hub-intro-grid{grid-template-columns:1fr}.blog-route-header{align-items:flex-start;flex-direction:column}.blog-route-group{grid-template-columns:1fr}.blog-route-group-label{min-height:0}.blog-article-cta-actions{justify-content:flex-start}}@media (max-width:620px){.blog-article-heading h1,.blog-hub-intro h1{font-size:clamp(2.65rem,16vw,4.2rem)}.blog-article-body,.blog-article-cta,.blog-checklist-strip,.blog-guide-card,.blog-guide-panel,.blog-hub-note{border-radius:22px}.blog-guide-card-top{align-items:flex-start;flex-direction:column;margin-bottom:28px}}.blog-article-cta-section,.blog-article-intro,.blog-article-section,.blog-hub-intro,.blog-hub-section{background:radial-gradient(circle at 12% 0,rgba(42,141,117,.08),transparent 30%),linear-gradient(180deg,rgba(255,253,247,.98),rgba(251,250,247,.98));color:var(--ink)}.blog-hub-intro{padding:clamp(62px,7vw,104px) 0 clamp(28px,4vw,46px)}.blog-article-intro-grid,.blog-hub-intro-grid{align-items:center}.blog-article-heading h1,.blog-hub-intro h1{max-width:860px;color:var(--ink-strong);font-size:clamp(2.9rem,5.8vw,5.4rem);line-height:.96;letter-spacing:-.065em}.blog-article-heading>p:not(.mini-title),.blog-hub-intro p:not(.mini-title){color:var(--muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.64}.blog-guide-panel,.blog-hub-note{background:radial-gradient(circle at 18% 14%,rgba(42,141,117,.12),transparent 34%),rgba(255,255,255,.9);color:var(--ink-strong)}.blog-route-header h2{font-size:clamp(2rem,3.5vw,3.65rem)}@media (max-width:620px){.blog-article-heading h1,.blog-hub-intro h1{font-size:clamp(2.45rem,13vw,3.7rem);letter-spacing:-.055em}}.wisp-blog-page{background:radial-gradient(circle at 16% 4%,rgba(42,141,117,.08),transparent 26%),linear-gradient(180deg,rgba(255,253,247,.98),rgba(251,250,247,1) 54%);color:var(--ink)}.wisp-blog-hero{padding:clamp(76px,9vw,126px) 0 clamp(30px,5vw,56px);text-align:center}.wisp-blog-hero-inner{display:grid;justify-items:center}.wisp-blog-hero h1{max-width:980px;color:var(--ink-strong);font-size:clamp(3.1rem,7.4vw,7.2rem);line-height:.93;letter-spacing:-.075em;margin:0}.wisp-blog-hero p{max-width:820px;color:var(--muted);font-size:clamp(1.04rem,1.45vw,1.28rem);line-height:1.66;margin:24px auto 0}.wisp-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.wisp-category-nav a{border:1px solid rgba(216,205,198,.95);border-radius:999px;background:rgba(255,255,255,.84);color:var(--ink-strong);font-size:.88rem;font-weight:850;line-height:1;padding:12px 17px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.wisp-category-nav a:first-child,.wisp-category-nav a:focus-visible,.wisp-category-nav a:hover{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-1px)}.wisp-blog-list{padding:0 0 clamp(80px,10vw,142px)}.wisp-post-card{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1fr);gap:clamp(22px,4vw,42px);align-items:stretch;border-bottom:1px solid rgba(216,205,198,.92);padding:clamp(28px,5vw,54px) 0}.wisp-post-card-featured{border-top:1px solid rgba(216,205,198,.92)}.wisp-post-grid{display:grid}.wisp-post-visual{position:relative;display:flex;min-height:260px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 18% 16%,rgba(255,138,0,.32),transparent 30%),radial-gradient(circle at 88% 22%,rgba(42,141,117,.34),transparent 34%),var(--board-gradient-compact);box-shadow:var(--shadow-soft);color:#fff;padding:24px;text-decoration:none}.wisp-post-visual:after{content:"";position:absolute;inset:auto -12% -38% 18%;height:78%;border:1px solid rgba(255,255,255,.22);border-radius:999px 999px 0 0;opacity:.72;transform:rotate(-9deg)}.wisp-post-visual span,.wisp-post-visual strong{position:relative;z-index:1}.wisp-post-visual span{align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.15);color:rgba(255,255,255,.86);font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1;padding:10px 12px;text-transform:uppercase}.wisp-post-visual strong{max-width:9ch;color:#fff;font-size:clamp(2.4rem,5vw,5rem);line-height:.88;letter-spacing:-.075em}.wisp-post-copy{display:flex;min-height:260px;flex-direction:column;justify-content:center}.wisp-post-kicker{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.wisp-post-copy h2{max-width:850px;color:var(--ink-strong);font-size:clamp(1.85rem,3.6vw,4.05rem);line-height:.98;letter-spacing:-.06em;margin:0}.wisp-post-copy h2 a{color:inherit;text-decoration:none}.wisp-post-copy h2 a:focus-visible,.wisp-post-copy h2 a:hover{color:var(--accent)}.wisp-post-copy>p:not(.wisp-post-kicker){max-width:760px;color:var(--muted);font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.62;margin:16px 0 0}.wisp-post-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:var(--muted);font-size:.92rem;font-weight:760;margin-top:22px}.wisp-post-meta span{display:inline-flex;align-items:center;gap:7px}.wisp-post-link{margin-top:22px}@media (max-width:860px){.wisp-blog-hero{text-align:left}.wisp-blog-hero-inner{justify-items:start}.wisp-category-nav{justify-content:flex-start}.wisp-post-card{grid-template-columns:1fr}.wisp-post-copy{min-height:0}}@media (max-width:620px){.wisp-blog-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.wisp-post-visual{min-height:220px;border-radius:24px}.wisp-post-copy h2{font-size:clamp(1.75rem,10vw,3rem)}}.wisp-blog-hero h1{max-width:920px;font-size:clamp(2.75rem,5.2vw,5rem);line-height:1;letter-spacing:-.055em}.wisp-blog-hero p{max-width:760px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.wisp-post-copy h2{max-width:760px;font-size:clamp(1.65rem,2.6vw,2.75rem);line-height:1.06;letter-spacing:-.045em}.wisp-post-visual strong{font-size:clamp(2rem,3.3vw,3.4rem);line-height:.95;letter-spacing:-.055em}.blog-article-heading h1{max-width:860px;font-size:clamp(2.45rem,4.8vw,4.6rem);line-height:1;letter-spacing:-.055em}@media (max-width:620px){.blog-article-heading h1,.wisp-blog-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.wisp-post-copy h2{font-size:clamp(1.6rem,8vw,2.45rem)}}.wisp-blog-grid-section{padding:0 0 clamp(80px,10vw,142px)}.wisp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,36px)}.wisp-grid-post-card{min-width:0}.wisp-grid-post-visual{position:relative;display:flex;min-height:245px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 18% 16%,rgba(255,138,0,.32),transparent 30%),radial-gradient(circle at 88% 22%,rgba(42,141,117,.34),transparent 34%),var(--board-gradient-compact);box-shadow:var(--shadow-soft);color:#fff;padding:22px;text-decoration:none}.wisp-grid-post-visual:after{content:"";position:absolute;inset:auto -12% -40% 16%;height:78%;border:1px solid rgba(255,255,255,.22);border-radius:999px 999px 0 0;opacity:.72;transform:rotate(-9deg)}.wisp-grid-post-visual span,.wisp-grid-post-visual strong{position:relative;z-index:1}.wisp-grid-post-visual span{align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.9);font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1;padding:9px 11px;text-transform:uppercase}.wisp-grid-post-visual strong{max-width:9ch;color:#fff;font-size:clamp(1.9rem,3vw,3rem);line-height:.95;letter-spacing:-.055em}.wisp-grid-post-copy{padding:22px 2px 0}.wisp-grid-post-copy h2{color:var(--ink-strong);font-size:clamp(1.35rem,1.65vw,1.8rem);line-height:1.12;letter-spacing:-.035em;margin:0}.wisp-grid-post-copy h2 a{color:inherit;text-decoration:none}.wisp-grid-post-copy h2 a:focus-visible,.wisp-grid-post-copy h2 a:hover{color:var(--accent)}.wisp-grid-post-copy p{color:var(--muted);font-size:.98rem;line-height:1.58;margin:13px 0 0}.wisp-grid-post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:.86rem;font-weight:740;margin-top:16px}.wisp-grid-post-meta span{display:inline-flex;align-items:center;gap:6px}@media (max-width:1020px){.wisp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wisp-blog-grid{grid-template-columns:1fr}.wisp-grid-post-visual{min-height:215px;border-radius:23px}}.wisp-category-nav button{border:1px solid rgba(216,205,198,.95);border-radius:999px;background:rgba(255,255,255,.84);color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;line-height:1;padding:12px 17px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.wisp-category-nav button:focus-visible,.wisp-category-nav button:hover,.wisp-category-nav button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-1px)}.wisp-blog-hero .wisp-blog-grid-section{width:100%;padding:clamp(42px,6vw,72px) 0 0;text-align:left}.wisp-blog-controls{display:grid;width:100%;max-width:1040px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px}.wisp-blog-controls .wisp-category-nav{justify-content:flex-start;margin-top:0}.wisp-blog-search{min-height:48px;gap:10px;background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);padding:0 17px}.wisp-blog-search:focus-within{box-shadow:0 0 0 4px rgba(43,7,63,.09),var(--shadow-soft)}.wisp-blog-search input{font-size:.96rem}.wisp-blog-search input::placeholder{opacity:.8}.wisp-blog-empty{border:1px solid rgba(216,205,198,.95);border-radius:24px;background:rgba(255,255,255,.82);color:var(--muted);font-weight:800;margin:0;padding:28px;text-align:center}@media (max-width:860px){.wisp-blog-controls{grid-template-columns:1fr}}.wisp-article-page{background:#fffdf9;color:var(--ink)}.wisp-article-header{padding:clamp(56px,7vw,104px) 0 24px;text-align:center}.wisp-article-header-inner{max-width:820px}.wisp-article-category{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.wisp-article-header h1{color:var(--ink-strong);font-size:clamp(2.4rem,4.4vw,4.35rem);line-height:1.02;letter-spacing:-.055em;margin:0 auto}.wisp-article-summary{max-width:660px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.64;margin:18px auto 0}.wisp-article-byline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;color:var(--muted);font-size:.9rem;font-weight:760;margin-top:22px}.wisp-article-byline span{display:inline-flex;align-items:center;gap:7px}.wisp-article-feature-section{padding:16px 0 34px}.wisp-article-feature-grid{display:grid;max-width:940px;grid-template-columns:minmax(0,2.45fr) minmax(190px,.85fr);gap:24px;align-items:start}.wisp-article-cover{position:relative;display:flex;min-height:360px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(255,138,0,.35),transparent 30%),radial-gradient(circle at 82% 28%,rgba(42,141,117,.38),transparent 34%),var(--board-gradient-compact);box-shadow:var(--shadow-soft);color:#fff;padding:26px}.wisp-article-cover:after{content:"";position:absolute;inset:auto -8% -44% 26%;height:84%;border:1px solid rgba(255,255,255,.22);border-radius:999px 999px 0 0;transform:rotate(-8deg)}.wisp-article-cover span,.wisp-article-cover strong{position:relative;z-index:1}.wisp-article-cover span{align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.9);font-size:.72rem;font-weight:900;letter-spacing:.12em;line-height:1;padding:9px 11px;text-transform:uppercase}.wisp-article-cover strong{max-width:8ch;font-size:clamp(2.3rem,4.3vw,4.4rem);line-height:.9;letter-spacing:-.065em}.wisp-article-toc{position:sticky;top:96px;color:var(--ink-strong);font-size:.86rem;padding-top:4px}.wisp-article-toc p{margin:0 0 10px}.wisp-article-toc nav{display:grid}.wisp-article-toc a{color:var(--ink-strong);font-weight:740;text-decoration:none}.wisp-article-toc a:focus-visible,.wisp-article-toc a:hover{color:var(--accent)}.wisp-article-content-section{padding:0 0 clamp(58px,8vw,110px)}.wisp-article-content-grid{display:grid;max-width:940px;gap:24px}.wisp-article-prose{grid-column:1;color:var(--ink);line-height:1.76}.wisp-article-prose li,.wisp-article-prose p{color:var(--muted)}.wisp-article-prose p{margin:0 0 20px}.wisp-article-prose ol,.wisp-article-prose ul{display:grid;gap:9px;margin:0 0 28px;padding-left:1.35em}.wisp-article-prose li::marker{color:var(--accent);font-weight:900}.wisp-article-prose .mdx-section-heading{color:var(--ink-strong);font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:1.14;letter-spacing:-.035em;margin:46px 0 16px}.wisp-article-prose .mdx-subheading{color:var(--ink-strong);font-size:1.14rem;margin:28px 0 10px}.wisp-article-prose .mdx-evidence-note{border-left:3px solid var(--accent);border-radius:8px;background:rgba(242,232,251,.58);box-shadow:none;margin:26px 0 34px;padding:17px 19px}.wisp-article-related{display:grid;gap:9px;border-top:1px solid rgba(216,205,198,.95);margin-top:42px;padding-top:20px}.wisp-article-related p{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.wisp-article-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(216,205,198,.9);border-radius:8px;color:var(--ink-strong);font-weight:850;padding:11px 13px;text-decoration:none}.wisp-article-related a:focus-visible,.wisp-article-related a:hover{border-color:var(--accent);color:var(--accent)}.wisp-article-final-section{padding:0 0 clamp(72px,9vw,126px)}.wisp-article-final{display:grid;max-width:940px;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border-radius:18px;background:var(--board-gradient-compact);color:#fff;padding:clamp(24px,4vw,40px)}.wisp-article-final p{color:rgba(255,255,255,.68);font-size:.72rem;font-weight:900;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.wisp-article-final h2{max-width:650px;color:#fff;font-size:clamp(1.55rem,2.55vw,2.65rem);line-height:1;letter-spacing:-.045em;margin:0}@media (max-width:860px){.wisp-article-header{text-align:left}.wisp-article-byline{justify-content:flex-start}.wisp-article-content-grid,.wisp-article-feature-grid,.wisp-article-final{grid-template-columns:1fr}.wisp-article-toc{position:static;border:1px solid rgba(216,205,198,.9);border-radius:16px;background:rgba(255,255,255,.72);padding:18px}}@media (max-width:620px){.wisp-article-header h1{font-size:clamp(2.1rem,10vw,3.2rem)}.wisp-article-cover{min-height:250px}}.wisp-article-prose .mdx-section-heading,.wisp-article-prose .mdx-subheading{scroll-margin-top:120px}.wisp-related-posts{margin-top:54px}.wisp-related-posts h2{color:var(--ink-strong);font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.035em;line-height:1.1;margin:0 0 22px}.wisp-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wisp-related-card{overflow:hidden;border:1px solid rgba(216,205,198,.9);border-radius:10px;background:rgba(248,248,246,.96)}.wisp-related-visual{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(255,138,0,.32),transparent 30%),radial-gradient(circle at 88% 22%,rgba(42,141,117,.34),transparent 34%),var(--board-gradient-compact);color:#fff;padding:16px;text-decoration:none}.wisp-related-visual:after{content:"";position:absolute;inset:auto -16% -46% 20%;height:76%;border:1px solid rgba(255,255,255,.22);border-radius:999px 999px 0 0;transform:rotate(-8deg)}.wisp-related-visual span,.wisp-related-visual strong{position:relative;z-index:1}.wisp-related-visual span{align-self:flex-start;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.9);font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;padding:8px 9px;text-transform:uppercase}.wisp-related-visual strong{max-width:9ch;color:#fff;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:.94;letter-spacing:-.055em}.wisp-related-copy{padding:18px 20px 20px}.wisp-related-copy h3{color:var(--ink-strong);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.25;letter-spacing:-.025em;margin:0}.wisp-related-copy h3 a{color:inherit;text-decoration:none}.wisp-related-copy h3 a:focus-visible,.wisp-related-copy h3 a:hover{color:var(--accent)}.wisp-related-copy p{color:var(--muted);display:-webkit-box;font-size:.92rem;line-height:1.55;margin:12px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wisp-related-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:.9rem;font-weight:900;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.wisp-related-link:focus-visible,.wisp-related-link:hover{color:var(--accent)}.wisp-article-mini-footer{background:#fffdf9;color:var(--muted);font-size:.9rem;font-weight:700;padding:0 0 34px}.wisp-article-mini-footer .container{display:grid;max-width:940px;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.wisp-article-mini-footer span:nth-child(2){justify-self:center}.wisp-article-mini-footer svg{justify-self:end}@media (max-width:680px){.wisp-article-mini-footer .container,.wisp-related-grid{grid-template-columns:1fr}.wisp-article-mini-footer span:nth-child(2),.wisp-article-mini-footer svg{justify-self:start}}.wisp-article-content-section{padding-top:16px}.wisp-article-content-grid{grid-template-columns:minmax(0,680px) minmax(190px,.85fr);align-items:start}.wisp-article-prose .wisp-article-cover{margin-bottom:30px}.wisp-article-content-grid>.wisp-article-toc{align-self:start;max-height:calc(100vh - 118px);overflow:auto;position:sticky;top:96px}.wisp-article-content-grid,.wisp-article-final,.wisp-article-header-inner{max-width:1180px}.wisp-article-header-inner{max-width:980px}.wisp-article-summary{max-width:820px}.wisp-article-content-grid{grid-template-columns:minmax(0,820px) minmax(190px,240px);gap:clamp(32px,5vw,74px)}.wisp-article-prose{font-size:clamp(1.04rem,1.18vw,1.18rem);line-height:1.78}.wisp-article-prose .mdx-section-heading{font-size:clamp(1.75rem,2.65vw,2.75rem);line-height:1.12}.wisp-article-toc{font-size:.95rem;line-height:1.38}.wisp-article-toc p{font-size:1.05rem}.wisp-article-toc nav{gap:12px}.wisp-article-toc a{font-weight:780}@media (max-width:860px){.wisp-article-content-grid{grid-template-columns:1fr}}.wisp-article-header h1{font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:1.06;letter-spacing:-.045em}.wisp-article-prose .mdx-section-heading{font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.2;letter-spacing:-.025em;margin:42px 0 14px}.wisp-article-prose .mdx-subheading{font-size:clamp(1.08rem,1.25vw,1.2rem);letter-spacing:-.01em}.wisp-related-posts h2{font-size:clamp(1.25rem,1.7vw,1.55rem)}.wisp-related-copy h3{font-size:clamp(1rem,1.18vw,1.15rem)}.wisp-article-final h2{font-size:clamp(1.35rem,2vw,2.15rem)}@media (max-width:620px){.wisp-article-header h1{font-size:clamp(2rem,8.8vw,2.9rem)}}.wisp-article-header{padding:clamp(46px,6vw,82px) 0 18px}.wisp-article-header-inner{max-width:880px}.wisp-article-header h1{max-width:760px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.wisp-article-summary{max-width:700px;font-size:1rem;line-height:1.62;margin-top:14px}.wisp-article-byline{font-size:.82rem;margin-top:18px}.wisp-article-content-grid{max-width:1080px;grid-template-columns:minmax(0,720px) minmax(180px,230px);gap:clamp(34px,5vw,70px)}.wisp-article-prose,.wisp-article-prose li,.wisp-article-prose p{font-size:1rem;line-height:1.72}.wisp-article-prose p{margin-bottom:18px}.wisp-article-prose ol,.wisp-article-prose ul{gap:7px;margin-bottom:24px}.wisp-article-prose .mdx-section-heading{font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1.22;letter-spacing:-.018em;margin:38px 0 12px}.wisp-article-prose .mdx-subheading{font-size:1.08rem;line-height:1.3;margin:24px 0 8px}.wisp-article-prose .mdx-evidence-note{font-size:.95rem;line-height:1.58;margin:22px 0 30px;padding:15px 18px}.wisp-article-cover{min-height:310px;border-radius:14px;margin-bottom:28px}.wisp-article-cover strong{font-size:clamp(2rem,3.3vw,3.4rem)}.wisp-article-toc{top:92px;max-height:calc(100vh - 112px);font-size:.84rem;line-height:1.35}.wisp-article-toc p{font-size:.95rem;margin-bottom:9px}.wisp-article-toc nav{gap:8px}.wisp-article-toc a{font-weight:760}.wisp-related-posts{margin-top:46px}.wisp-related-posts h2{font-size:1.35rem;margin-bottom:18px}.wisp-related-visual{min-height:132px}.wisp-related-copy{padding:16px 18px 18px}.wisp-related-copy h3{font-size:1.02rem;line-height:1.28}.wisp-related-copy p,.wisp-related-link{font-size:.86rem}.wisp-article-final{max-width:1080px;border-radius:14px;padding:clamp(22px,3vw,32px)}.wisp-article-final h2{font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.08}@media (max-width:860px){.wisp-article-content-grid{grid-template-columns:1fr}.wisp-article-header h1{max-width:none}}@media (max-width:620px){.wisp-article-header h1{font-size:clamp(1.9rem,8vw,2.55rem)}.wisp-article-cover{min-height:220px}}.wisp-article-content-grid,.wisp-article-final{max-width:1280px}.wisp-article-content-grid{grid-template-columns:minmax(0,880px) minmax(210px,260px);gap:clamp(36px,5vw,78px)}.wisp-article-prose{max-width:880px}.wisp-article-prose li,.wisp-article-prose p{max-width:82ch}.wisp-article-prose .mdx-evidence-note,.wisp-article-prose .wisp-article-cover,.wisp-related-posts{max-width:100%}@media (max-width:860px){.wisp-article-content-grid{grid-template-columns:1fr}.wisp-article-prose,.wisp-article-prose li,.wisp-article-prose p{max-width:none}}.wisp-blog-controls{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.wisp-blog-search{min-height:44px;gap:9px;border-color:rgba(216,205,198,.95);background:rgba(255,255,255,.94);padding:0 16px}.wisp-blog-search svg{opacity:.72}.wisp-blog-search input{font-size:.92rem;letter-spacing:0}.wisp-blog-search input::placeholder{opacity:.68}@media (max-width:860px){.wisp-blog-controls{grid-template-columns:1fr}.wisp-blog-search{max-width:360px}}@media (min-width:1180px){.wisp-article-content-grid{max-width:1120px;grid-template-columns:minmax(0,780px);justify-content:center;position:relative}.wisp-article-prose{max-width:780px}.wisp-article-content-grid>.wisp-article-toc{position:sticky;top:96px;width:250px;justify-self:unset;grid-column:1;margin-left:calc(100% + 56px);align-self:start}}@media (min-width:1440px){.wisp-article-content-grid>.wisp-article-toc{margin-left:calc(100% + 76px)}}.wisp-blog-controls{max-width:1120px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;margin-top:34px}.wisp-blog-search{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(216,205,198,.95);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:none;color:var(--muted);padding:0 14px}.wisp-blog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(43,7,63,.08)}.wisp-blog-search svg{flex:0 0 auto;color:var(--muted);opacity:.68}.wisp-blog-search input{appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;caret-color:#0a74d9;min-width:0;width:100%;height:40px;border:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.9rem;font-weight:760;line-height:1;outline:0;padding:0}.wisp-blog-search input::placeholder{color:var(--muted);opacity:.62}.wisp-blog-search input::selection{background:rgba(10,116,217,.16);color:var(--ink-strong)}.wisp-blog-search input:focus,.wisp-blog-search input:focus-visible{box-shadow:none!important;outline:0!important}body:not(:has(.landing-lab-page)) .site-header:after,body:not(:has(.landing-lab-page)) .site-header:before{display:none!important}body:not(:has(.landing-lab-page)) .header-inner{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.18)!important}body:not(:has(.landing-lab-page)) .site-header{position:relative!important;inset:auto!important;width:auto!important;height:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important}body:not(:has(.landing-lab-page)) .header-inner{position:fixed!important;top:16px!important;left:50%!important;z-index:1000!important;transform:translateX(-50%)!important}body:not(:has(.landing-lab-page)) .site-header{position:fixed!important;top:16px!important;right:auto!important;left:50%!important;z-index:1000!important;width:min(1040px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;transform:translateX(-50%)!important;pointer-events:none!important}body:not(:has(.landing-lab-page)) .header-inner{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;transform:none!important;pointer-events:auto!important}.wisp-blog-search input::-webkit-search-cancel-button,.wisp-blog-search input::-webkit-search-decoration,.wisp-blog-search input::-webkit-search-results-button,.wisp-blog-search input::-webkit-search-results-decoration{-webkit-appearance:none}@media (max-width:860px){.wisp-blog-controls{grid-template-columns:1fr}.wisp-blog-search{max-width:none}}@media (min-width:1180px){.wisp-article-content-grid{display:block;max-width:780px;position:relative}.wisp-article-prose{max-width:780px}.wisp-article-content-grid>.wisp-article-toc{left:calc(100% + 72px);margin-left:0;position:absolute;top:0;width:260px}@supports (position:sticky){.wisp-article-content-grid>.wisp-article-toc{position:sticky;transform:translateX(calc(780px + 72px));top:96px}}}@media (min-width:1440px){.wisp-article-content-grid>.wisp-article-toc{left:calc(100% + 96px)}@supports (position:sticky){.wisp-article-content-grid>.wisp-article-toc{transform:translateX(calc(780px + 96px))}}}@media (min-width:1180px){.wisp-article-content-grid{display:grid!important;max-width:1280px!important;grid-template-columns:minmax(0,880px) 260px!important;gap:clamp(44px,5vw,82px)!important;align-items:start!important;justify-content:center!important;position:relative!important}.wisp-article-prose{grid-column:1!important;grid-row:1!important;max-width:880px!important}.wisp-article-content-grid>.wisp-article-toc{grid-column:2!important;grid-row:1!important;align-self:start!important;width:auto!important;max-height:calc(100vh - 118px)!important;margin-left:0!important;overflow:auto!important;position:sticky!important;top:96px!important;transform:none!important}}.wisp-article-toc nav{border-left:1px solid rgba(216,205,198,.95);padding-left:18px}.wisp-article-toc p{margin:0 0 16px;color:#0a74d9;font-family:var(--font-heading);font-size:1rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-transform:none}.wisp-article-toc nav{border-left:0;padding-left:0}@media (min-width:1500px){.wisp-article-content-grid{column-gap:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,880px) minmax(0,1fr)!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;padding-left:clamp(28px,4vw,72px)!important;padding-right:clamp(28px,4vw,72px)!important;width:100vw!important}.wisp-article-prose{grid-column:2!important;grid-row:1!important;justify-self:center!important;max-width:880px!important;width:100%!important}.wisp-article-content-grid>.wisp-article-toc{grid-column:3!important;grid-row:1!important;justify-self:start!important;margin-left:clamp(28px,4vw,72px)!important;max-width:260px!important;position:sticky!important;top:96px!important;transform:none!important;width:min(260px,calc((100vw - 880px) / 2 - 96px))!important}}html body header.site-header,html body:not(:has(.landing-lab-page)) header.site-header{border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(:has(.nis2-hero)):not(:has(.landing-lab-page)) .site-header{position:relative!important;top:auto!important;right:auto!important;left:auto!important;z-index:1000!important;width:auto!important;height:auto!important;min-height:0!important;padding:16px 0 0!important;transform:none!important;pointer-events:auto!important}body:not(:has(.nis2-hero)):not(:has(.landing-lab-page)) .header-inner{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:min(1040px,calc(100vw - 32px))!important;transform:none!important;pointer-events:auto!important}body:not(:has(.landing-lab-page)) .not-found-page.not-found-v2{position:relative;overflow:hidden;padding:72px 0 88px;border-bottom:0;background:radial-gradient(circle at 12% 8%,rgba(21,157,255,.2),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(101,68,232,.28),transparent 32rem),linear-gradient(112deg,rgba(7,12,20,.98) 0 52%,rgba(13,24,45,.98) 52% 100%);color:#fffef8}body:not(:has(.landing-lab-page)) .not-found-page.not-found-v2:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 61%,rgba(45,86,207,.18) 61% 72%,transparent 72%),repeating-linear-gradient(0deg,rgba(255,254,248,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(90deg,rgba(255,254,248,.032) 0 1px,transparent 1px 84px);content:""}body:not(:has(.landing-lab-page)) .not-found-v2-routes,body:not(:has(.landing-lab-page)) .not-found-v2-shell{position:relative;z-index:1}body:not(:has(.landing-lab-page)) .not-found-v2-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(28px,4vw,58px);align-items:stretch}body:not(:has(.landing-lab-page)) .not-found-v2-copy{display:flex;min-height:440px;flex-direction:column;justify-content:center}body:not(:has(.landing-lab-page)) .not-found-v2-kicker{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid rgba(21,157,255,.38);border-radius:999px;background:rgba(21,157,255,.12);color:#3ab1ff;font-size:.76rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:9px 12px;text-transform:uppercase}body:not(:has(.landing-lab-page)) .not-found-v2-copy h1{max-width:820px;margin:22px 0 0;color:#fffef8;font-size:clamp(3.15rem,6.2vw,6.35rem);font-weight:920;letter-spacing:-.055em;line-height:.92;text-wrap:balance}body:not(:has(.landing-lab-page)) .not-found-v2-copy p{max-width:680px;margin:24px 0 0;color:rgba(255,254,248,.72);font-size:1.05rem;line-height:1.64}body:not(:has(.landing-lab-page)) .not-found-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}body:not(:has(.landing-lab-page)) .not-found-v2-panel{position:relative;display:flex;overflow:hidden;min-height:440px;flex-direction:column;border:1px solid rgba(255,254,248,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,254,248,.09),transparent 45%),radial-gradient(circle at 78% 20%,rgba(21,157,255,.22),transparent 17rem),rgba(255,254,248,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 34px 90px rgba(0,0,0,.26);padding:28px}body:not(:has(.landing-lab-page)) .not-found-v2-panel:after{position:absolute;right:-18%;top:18%;width:58%;aspect-ratio:1;border:1px solid rgba(255,254,248,.08);border-radius:28%;background:linear-gradient(135deg,rgba(255,254,248,.07),rgba(21,157,255,.08)),repeating-linear-gradient(90deg,rgba(255,254,248,.04) 0 1px,transparent 1px 26px);content:"";transform:rotate(12deg)}body:not(:has(.landing-lab-page)) .not-found-v2-code,body:not(:has(.landing-lab-page)) .not-found-v2-contact,body:not(:has(.landing-lab-page)) .not-found-v2-list{position:relative;z-index:1}body:not(:has(.landing-lab-page)) .not-found-v2-code span{display:block;color:#fffef8;font-size:clamp(5.6rem,11vw,9rem);font-weight:950;letter-spacing:-.07em;line-height:.82}body:not(:has(.landing-lab-page)) .not-found-v2-code strong{display:inline-flex;width:fit-content;margin-top:18px;border:1px solid rgba(255,254,248,.16);border-radius:999px;background:rgba(255,254,248,.12);color:rgba(255,254,248,.86);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1;padding:9px 12px;text-transform:uppercase}body:not(:has(.landing-lab-page)) .not-found-v2-list{display:grid;gap:10px;margin-top:auto;padding-top:32px}body:not(:has(.landing-lab-page)) .not-found-v2-list div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;border:1px solid rgba(255,254,248,.12);border-radius:16px;background:rgba(255,254,248,.07);padding:14px}body:not(:has(.landing-lab-page)) .not-found-v2-list svg{color:#3ab1ff;grid-row:span 2;margin-top:1px}body:not(:has(.landing-lab-page)) .not-found-v2-list strong{color:#fffef8;font-size:.92rem;line-height:1.15}body:not(:has(.landing-lab-page)) .not-found-v2-list p{margin:0;color:rgba(255,254,248,.62);font-size:.78rem;line-height:1.42}body:not(:has(.landing-lab-page)) .not-found-v2-contact{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:16px;color:#3ab1ff;font-size:.84rem;font-weight:900}body:not(:has(.landing-lab-page)) .not-found-v2-contact:focus-visible,body:not(:has(.landing-lab-page)) .not-found-v2-contact:hover{text-decoration:underline;text-underline-offset:4px}body:not(:has(.landing-lab-page)) .not-found-v2-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}body:not(:has(.landing-lab-page)) .not-found-v2-card{display:flex;min-height:218px;flex-direction:column;border:1px solid rgba(255,254,248,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,254,248,.11),rgba(255,254,248,.06)),rgba(255,254,248,.045);box-shadow:0 24px 70px rgba(0,0,0,.18);padding:22px;transition:border-color .16s ease,background .16s ease,transform .16s ease}body:not(:has(.landing-lab-page)) .not-found-v2-card:focus-visible,body:not(:has(.landing-lab-page)) .not-found-v2-card:hover{border-color:rgba(21,157,255,.45);background:linear-gradient(180deg,rgba(21,157,255,.16),rgba(255,254,248,.07)),rgba(255,254,248,.055);transform:translateY(-2px)}body:not(:has(.landing-lab-page)) .not-found-v2-card em,body:not(:has(.landing-lab-page)) .not-found-v2-card span{display:inline-flex;width:fit-content;align-items:center;gap:8px;border-radius:999px;line-height:1}body:not(:has(.landing-lab-page)) .not-found-v2-card span{border:1px solid rgba(21,157,255,.25);background:rgba(21,157,255,.12);color:#3ab1ff;font-size:.72rem;font-weight:900;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}body:not(:has(.landing-lab-page)) .not-found-v2-card strong{margin-top:28px;color:#fffef8;font-size:1.2rem;line-height:1.1}body:not(:has(.landing-lab-page)) .not-found-v2-card p{margin:9px 0 20px;color:rgba(255,254,248,.64);font-size:.88rem;line-height:1.5}body:not(:has(.landing-lab-page)) .not-found-v2-card em{margin-top:auto;color:#3ab1ff;font-size:.82rem;font-style:normal;font-weight:900}@media (max-width:1080px){body:not(:has(.landing-lab-page)) .not-found-v2-routes,body:not(:has(.landing-lab-page)) .not-found-v2-shell{grid-template-columns:1fr}body:not(:has(.landing-lab-page)) .not-found-v2-copy,body:not(:has(.landing-lab-page)) .not-found-v2-panel{min-height:auto}}@media (max-width:680px){body:not(:has(.landing-lab-page)) .not-found-page.not-found-v2{padding:46px 0 58px}body:not(:has(.landing-lab-page)) .not-found-v2-copy h1{font-size:3.15rem;line-height:.96}body:not(:has(.landing-lab-page)) .not-found-v2-actions{display:grid}body:not(:has(.landing-lab-page)) .not-found-v2-actions .button{width:100%}body:not(:has(.landing-lab-page)) .not-found-v2-card,body:not(:has(.landing-lab-page)) .not-found-v2-panel{border-radius:20px;padding:20px}}body:not(:has(.landing-lab-page)) .not-found-page.not-found-v3{position:relative;overflow:hidden;min-height:calc(100vh - 120px);padding:112px 0 128px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% 18%,rgba(21,157,255,.12),transparent 24rem),radial-gradient(circle at 86% 24%,rgba(101,68,232,.1),transparent 26rem),linear-gradient(180deg,#fffef8,#f7fbff);color:var(--ink-strong)}body:not(:has(.landing-lab-page)) .not-found-page.not-found-v3:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(21,157,255,.035) 0 1px,transparent 1px 96px);content:""}body:not(:has(.landing-lab-page)) .not-found-v3-shell{position:relative;z-index:1;display:flex;min-height:520px;align-items:center;justify-content:center;text-align:center}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-copy{display:flex;max-width:760px;min-height:0;flex-direction:column;align-items:center;justify-content:center}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-kicker{border:1px solid rgba(21,157,255,.22);background:rgba(21,157,255,.08);color:var(--accent-strong);letter-spacing:.12em}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-copy h1{max-width:760px;margin:22px 0 0;color:var(--ink-strong);font-size:clamp(3.2rem,7vw,6rem);font-weight:920;letter-spacing:-.055em;line-height:.96}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-copy p{max-width:600px;margin:22px auto 0;color:var(--muted);font-size:1.06rem;line-height:1.65}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-actions{justify-content:center;margin-top:30px}@media (max-width:680px){body:not(:has(.landing-lab-page)) .not-found-page.not-found-v3{min-height:calc(100vh - 96px);padding:70px 0 86px}body:not(:has(.landing-lab-page)) .not-found-v3-shell{min-height:430px}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-copy h1{font-size:3.2rem}body:not(:has(.landing-lab-page)) .not-found-v3 .not-found-v2-actions{width:100%}}body:not(:has(.landing-lab-page)) .contact-simple-page{background:radial-gradient(circle at 14% 14%,rgba(21,157,255,.1),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(101,68,232,.08),transparent 26rem),linear-gradient(180deg,#fffef8,#f7fbff)}body:not(:has(.landing-lab-page)) .contact-simple-hero{position:relative;overflow:hidden;min-height:calc(100vh - 120px);padding:108px 0 126px;border-bottom:1px solid var(--line)}body:not(:has(.landing-lab-page)) .contact-simple-hero:before{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(21,157,255,.032) 0 1px,transparent 1px 96px);content:""}body:not(:has(.landing-lab-page)) .contact-simple-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,.54fr);gap:clamp(28px,5vw,76px);align-items:center}body:not(:has(.landing-lab-page)) .contact-simple-copy h1{max-width:780px;margin:14px 0 0;color:var(--ink-strong);font-size:clamp(3.35rem,7vw,6.35rem);font-weight:920;letter-spacing:-.055em;line-height:.94;text-wrap:balance}body:not(:has(.landing-lab-page)) .contact-simple-copy>p:not(.mini-title):not(.contact-simple-email){max-width:660px;margin:24px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.66}body:not(:has(.landing-lab-page)) .contact-simple-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body:not(:has(.landing-lab-page)) .contact-simple-email{margin:18px 0 0;color:var(--muted);font-size:.96rem;line-height:1.5}body:not(:has(.landing-lab-page)) .contact-simple-email a{color:var(--accent-strong);font-weight:850;text-decoration:underline;text-underline-offset:4px}body:not(:has(.landing-lab-page)) .contact-simple-card{border:1px solid rgba(21,157,255,.16);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,254,248,.94)),linear-gradient(135deg,rgba(21,157,255,.11),transparent 52%);box-shadow:0 30px 90px rgba(13,36,68,.1);padding:30px}body:not(:has(.landing-lab-page)) .contact-simple-card ul{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}body:not(:has(.landing-lab-page)) .contact-simple-card li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line);padding-top:14px;color:var(--ink-strong);font-size:.98rem;font-weight:780;line-height:1.45}body:not(:has(.landing-lab-page)) .contact-simple-card li:first-child{border-top:0;padding-top:0}body:not(:has(.landing-lab-page)) .contact-simple-card svg{color:var(--accent-strong);margin-top:2px}@media (max-width:1080px){body:not(:has(.landing-lab-page)) .contact-simple-shell{grid-template-columns:1fr}}@media (max-width:680px){body:not(:has(.landing-lab-page)) .contact-simple-hero{min-height:calc(100vh - 96px);padding:62px 0 76px}body:not(:has(.landing-lab-page)) .contact-simple-copy h1{font-size:3.25rem;line-height:.98}body:not(:has(.landing-lab-page)) .contact-simple-actions{display:grid}body:not(:has(.landing-lab-page)) .contact-simple-actions .button{width:100%}body:not(:has(.landing-lab-page)) .contact-simple-card{border-radius:22px;padding:22px}}.safe-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(21,157,255,.18),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(101,68,232,.2),transparent 30rem),linear-gradient(180deg,#080b12,#0b1020);color:#ffffff;padding:154px 0 86px}.safe-hero:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(21,157,255,.08) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035),transparent 42%);background-size:44px 44px,auto;content:"";pointer-events:none}.safe-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.58fr);gap:clamp(34px,6vw,92px);align-items:center}.safe-hero-copy h1{max-width:900px;margin:16px 0 0;color:#ffffff;font-size:clamp(3rem,6vw,6.2rem);letter-spacing:-.065em;line-height:.9}.safe-hero-copy>p:not(.mini-title){max-width:720px;margin:26px 0 0;color:rgba(255,255,255,.74);font-size:1.08rem;line-height:1.68}.safe-hero-actions{display:flex;margin-top:32px}.safe-ai-board,.safe-close-board,.safe-start-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 34px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.safe-start-card{padding:26px}.safe-start-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.safe-ai-icon,.safe-start-head>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#159dff;color:#ffffff;box-shadow:0 18px 42px rgba(21,157,255,.28)}.safe-ai-board h2,.safe-close-board h2,.safe-start-head h2{margin:4px 0 0;color:#ffffff;font-size:1.45rem;letter-spacing:-.035em;line-height:1.05}.safe-rule-list{display:grid;gap:12px;margin-top:24px}.safe-ai-checks span,.safe-boundary-list div,.safe-rule-list div{display:flex;align-items:flex-start;gap:10px}.safe-rule-list div{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:12px;font-size:.88rem;line-height:1.42}.safe-ai-checks svg,.safe-boundary-list svg,.safe-rule-list svg{flex:0 0 auto;color:#159dff}.safe-ai-section,.safe-boundaries-section,.safe-evidence-section,.safe-protocol-section{padding:88px 0}.safe-protocol-section{background:radial-gradient(circle at 14% 20%,rgba(21,157,255,.08),transparent 28rem),#f6f9ff}.safe-section-heading{max-width:780px;margin-bottom:34px}.safe-boundaries-grid h2,.safe-evidence-copy h2,.safe-section-heading h2{margin:0;color:#080b12;font-size:clamp(2.35rem,4.3vw,4.4rem);letter-spacing:-.06em;line-height:.96}.safe-boundaries-grid>div:first-child p,.safe-evidence-copy p,.safe-section-heading p:not(.mini-title){margin:18px 0 0;color:#53627a;font-size:1rem;line-height:1.62}.safe-protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe6f5;border-radius:26px;background:#ffffff;box-shadow:0 24px 78px rgba(15,33,65,.08);overflow:hidden}.safe-protocol-grid article{min-height:214px;border-right:1px solid #dbe6f5;border-bottom:1px solid #dbe6f5;padding:28px}.safe-protocol-grid article:nth-child(3n){border-right:0}.safe-protocol-grid article:nth-last-child(-n+3){border-bottom:0}.safe-protocol-grid span{display:inline-flex;border-radius:999px;background:rgba(21,157,255,.1);color:#0875be;padding:7px 10px;font-family:Andale Mono,Courier New,monospace;font-size:.72rem;font-weight:900;letter-spacing:.08em}.safe-protocol-grid h3{margin:28px 0 0;color:#080b12;font-size:1.2rem;letter-spacing:-.03em;line-height:1.1}.safe-protocol-grid p{margin:10px 0 0;color:#53627a;font-size:.91rem;line-height:1.55}.safe-evidence-section{background:#ffffff}.safe-evidence-grid{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);align-items:start}.safe-evidence-copy{position:sticky;top:118px}.safe-evidence-table{display:grid;border:1px solid #dbe6f5;border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(15,33,65,.07);overflow:hidden}.safe-evidence-table article{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,.9fr) minmax(0,.9fr);gap:1px;background:#dbe6f5}.safe-evidence-table article+article{border-top:1px solid #dbe6f5}.safe-evidence-table article>*{margin:0;background:#ffffff;padding:20px}.safe-evidence-table strong{color:#080b12;font-size:.95rem;line-height:1.25}.safe-evidence-table p{color:#53627a;font-size:.88rem;line-height:1.5}.safe-boundaries-section{background:radial-gradient(circle at 82% 14%,rgba(21,157,255,.13),transparent 24rem),linear-gradient(180deg,#eef6ff,#f8fbff)}.safe-boundaries-grid{display:grid;grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.safe-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.safe-boundary-list div{min-height:88px;border:1px solid #dbe6f5;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(15,33,65,.055);color:#172033;padding:18px;font-weight:850;line-height:1.32}.safe-ai-section,.safe-close-section{background:radial-gradient(circle at 78% 8%,rgba(101,68,232,.18),transparent 26rem),#080b12;color:#ffffff}.safe-ai-section{padding:92px 0 34px}.safe-ai-board{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(260px,.44fr);gap:22px;align-items:center;padding:30px}.safe-ai-board h2{max-width:800px}.safe-ai-board p:not(.mini-title){max-width:760px;margin:12px 0 0;color:rgba(255,255,255,.68);line-height:1.6}.safe-ai-checks{display:grid;gap:10px}.safe-ai-checks span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);padding:10px 12px;font-size:.8rem;font-weight:760}.safe-close-section{padding:34px 0 86px}.safe-close-board{max-width:980px;margin-inline:auto;padding:42px;text-align:center}.safe-close-board h2{max-width:820px;margin:8px auto 0;color:#ffffff;font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.06em;line-height:.96}.safe-close-board p:not(.mini-title){max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.72);line-height:1.62}.safe-close-board .button{margin-top:28px}@media (max-width:980px){.safe-ai-board,.safe-boundaries-grid,.safe-evidence-grid,.safe-hero-grid{grid-template-columns:1fr}.safe-evidence-copy{position:static}.safe-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-protocol-grid article:nth-child(3n){border-right:1px solid #dbe6f5}.safe-protocol-grid article:nth-child(2n){border-right:0}.safe-protocol-grid article:nth-last-child(-n+3){border-bottom:1px solid #dbe6f5}.safe-protocol-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:680px){.safe-hero{padding:104px 0 42px}.safe-hero-copy h1{font-size:2.82rem}.safe-hero-copy>p:not(.mini-title){margin-top:20px;font-size:1rem;line-height:1.58}.safe-hero-actions{margin-top:24px}.safe-start-card{margin-top:10px;padding:22px}.safe-close-board .button,.safe-hero-actions .button{width:100%;justify-content:center}.safe-boundaries-section,.safe-evidence-section,.safe-protocol-section{padding:66px 0}.safe-boundary-list,.safe-protocol-grid{grid-template-columns:1fr}.safe-protocol-grid article,.safe-protocol-grid article:nth-child(2n),.safe-protocol-grid article:nth-child(3n),.safe-protocol-grid article:nth-last-child(-n+2),.safe-protocol-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #dbe6f5}.safe-protocol-grid article:last-child{border-bottom:0}.safe-evidence-table article{grid-template-columns:1fr}.safe-evidence-table article>*+*{border-top:1px solid #dbe6f5}.safe-ai-board,.safe-close-board{padding:24px}.safe-close-section{padding-bottom:64px}}.site-route-spinner{display:grid;min-height:160px;place-items:center;padding:42px 0}.site-route-spinner span{width:34px;height:34px;border:3px solid rgba(21,157,255,.18);border-top:3px solid var(--accent-strong);border-radius:999px;animation:site-route-spinner .76s linear infinite}.site-route-spinner p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes site-route-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-route-spinner span{animation:none}}