.night-feature .cfw-feature-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:36px 48px;display:grid}.night-feature .cfw-feature-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(40px,4.5vw,62px);line-height:1.07}.night-feature .cfw-feature-hero .cfw-lead{max-width:43ch;margin-top:20px;font-size:19px}.night-feature .cfw-feature-hero .cfw-link{min-height:44px;margin-top:24px}.night-feature-story{isolation:isolate;min-width:0;padding:30px 20px 24px;position:relative}.night-feature-texture{z-index:-1;background:linear-gradient(145deg,#e7e0ff,#c4b1ff 80%,#8d67ef);border-radius:36% 8% 20% 10%;position:absolute;inset:12px -10px 42px 0;overflow:hidden}.night-feature-texture svg{color:#fff;width:100%;height:100%}.night-feature-record{background:#fff;border-radius:12px;position:relative;box-shadow:0 25px 50px -24px #2d1c7847}.night-feature-record header{border-bottom:1px solid var(--cfw-line);align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.night-feature-record header svg{color:#b48a4d;flex:none}.night-feature-record dl{padding:6px 18px 14px}.night-feature-record dl>div{border-bottom:1px solid var(--cfw-line);grid-template-columns:1fr 1fr;gap:16px;padding-block:14px;display:grid}.night-feature-record dl>div:last-child{border:0}.night-feature-record dt{color:var(--cfw-muted);font-size:13px}.night-feature-record dd{color:var(--cfw-ink);font-size:15px;font-weight:550}.night-feature-story figcaption{color:var(--cfw-body);margin-top:20px;font-size:12px;line-height:1.6}.night-feature-story figcaption>span{border:1px solid var(--cfw-line-strong);background:#fff;border-radius:5px;margin-right:8px;padding:3px 7px;display:inline-block}.night-feature-story--costs .night-feature-record dl>div:first-child dd{font-variant-numeric:tabular-nums;font-size:28px}.night-feature-story--findings .night-feature-texture{background:linear-gradient(140deg,#fff6e7,#edd6aa);border-radius:10% 36% 12% 22%}.night-feature-story--findings .night-feature-record dl>div:nth-child(2) dd{color:#805d24;font-size:30px}.night-feature-story--reports .night-feature-texture{background:linear-gradient(130deg,#ecfbf4,#b7efd6,#5bc6a3)}.night-feature-story--reports .night-feature-record{transform:rotate(-1deg)}.night-feature-story--alerts .night-feature-texture{background:linear-gradient(145deg,#fff2e5,#ffd4b3);inset:20% 0 14% 5%}.night-feature-story--alerts .night-feature-record dl>div{grid-template-columns:100px 1fr}.night-feature-story--guidance .night-feature-texture{background:#e9f0ff;border-radius:12px;inset:24px 0 62px 20px}.night-feature-story--guidance .night-feature-record{border-radius:3px 3px 24px}.night-feature-story--ticketing .night-feature-texture{background:linear-gradient(135deg,#f5eaff,#dbbbef)}.night-feature-story--ticketing .night-feature-record dl>div:last-child{background:#fff6ee;border-radius:8px;margin-inline:-10px;padding-inline:10px}.night-feature :is(.cfw-evidence-case,.cfw-alert-workbench,.cfw-guidance-desk,.cfw-report-canvas,.cfw-handoff-desk){background:#f5f2fb;border-radius:18px;gap:42px;padding:32px}.night-feature.cfw-alerts-page .cfw-alert-workbench{background:#fff6ee}.night-feature.cfw-reporting-page .cfw-report-canvas{background:#eef9f3}.night-feature .cfw-cost-desk{background:#efe9ff;border:0}.night-feature .cfw-field{background:0 0;padding:0}.night-feature .cfw-section{padding-block:52px}.night-feature :is(.cfw-lifecycle-ledger,.cfw-export-register){background:#fff;border-radius:12px;padding:0 20px}.night-feature :is(.cfw-guidance-boundaries,.cfw-delivery-states){gap:24px}.night-feature :is(.cfw-guidance-boundaries article,.cfw-delivery-states>div){background:#f5f2fb;border:0;border-radius:12px;padding:22px}.night-feature .cfw-guidance-boundaries article:nth-child(2){background:#edf9f3}.night-feature .cfw-guidance-boundaries article:nth-child(3){background:#fff6ee}.night-feature .cfw-guidance-document{background:#fff;border:0}:is(.night-feature,.night-solutions,.night-product,.night-capabilities,.night-editorial,.night-company,.night-assurance) :is(a,button,select,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #5b3df5}@media (max-width:920px){.night-feature .cfw-feature-hero{gap:28px}.night-feature .cfw-feature-hero h1{font-size:42px}.night-feature :is(.cfw-evidence-case,.cfw-alert-workbench,.cfw-guidance-desk,.cfw-report-canvas,.cfw-handoff-desk){grid-template-columns:1fr;padding:24px}}@media (max-width:760px){.night-feature .cfw-feature-hero{grid-template-columns:1fr;gap:20px;padding-block:28px 32px}.night-feature .cfw-feature-hero h1{font-size:40px}.night-feature .cfw-feature-hero .cfw-lead{font-size:17px}.night-feature-story{padding:18px 12px}.night-feature .cfw-section{padding-block:36px}.night-feature-record dl>div{gap:12px}.night-feature-record dd{font-size:14px}.night-feature .cfw-cost-desk{padding:12px}.night-feature :is(button,select){min-height:44px}}.night-solutions .cfw-commercial-hero{padding-block:32px 28px}.night-solutions .cfw-commercial-hero h1{max-width:22ch;font-size:clamp(40px,4.7vw,62px);line-height:1.08}.night-solutions .cfw-commercial-hero .cfw-lead{max-width:64ch;margin-top:20px;font-size:19px}.night-solutions .cfw-commercial-hero>.cfw-button,.night-solutions .night-audience-intro>.cfw-button{margin-top:24px}.night-solutions.cfw-finance .cfw-commercial-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px 42px;display:grid}.night-solutions.cfw-finance .cfw-commercial-hero :is(.cfw-audience-nav,.cfw-sample){grid-column:1/-1}.night-editorial-image{min-width:0}.night-table-hint{color:var(--cfw-body);font-size:13px;line-height:1.6;display:none;margin-top:18px!important}.night-solutions.cfw-finance .cfw-commercial-hero>.cfw-sample{justify-self:start}.night-solutions .cfw-solution-two-readings .cfw-sample{margin-bottom:12px}@media (max-width:760px){.night-table-hint{display:block}}.night-editorial-image img{border-radius:14px;width:100%;height:auto;display:block}.night-editorial-image ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.night-editorial-image li{color:var(--cfw-ink);font-size:13px;line-height:1.5}.night-editorial-image figcaption{color:var(--cfw-body);margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:920px){.night-solutions.cfw-finance .cfw-commercial-hero{grid-template-columns:1fr}}@media (max-width:560px){.night-editorial-image ol{grid-template-columns:1fr;gap:8px}}.night-solutions .cfw-audience-nav{margin-block:18px 10px;padding-block:10px}.night-solutions .cfw-audience-nav a{min-height:44px}.night-solutions :is(.cfw-audience-canvas,.cfw-ea-ledger,.cfw-saas-relations,.cfw-startup-desk){background:#f2edff;border-radius:18px;gap:42px;padding:32px}.night-solutions.cfw-finance .cfw-audience-canvas{background:#fff5e5;grid-template-columns:.8fr 1.2fr}.night-solutions.cfw-engineering .cfw-audience-canvas{background:#edf9f3}.night-solutions.cfw-ea .cfw-ea-ledger{background:#f3f0fa}.night-solutions.cfw-ea .cfw-ea-ledger>.cfw-panel{transform:rotate(-1deg);box-shadow:0 24px 40px -28px #2d1c7840}.night-solutions.cfw-saas .cfw-saas-relations{background:#eaf2ff}.night-solutions.cfw-startups .cfw-startup-desk{background:#fff6ee}.night-solutions .cfw-field{background:0 0;padding:0}.night-solutions .cfw-audience-strip{background:#f7f6fb;border:0;border-radius:12px;gap:28px;margin-block:34px 0;padding:30px}.night-solutions .cfw-audience-strip h2{margin-bottom:10px}.night-solutions .cfw-audience-scope{padding-block:42px}.night-solutions .cfw-audience-scope h2{margin-bottom:16px}.night-solutions .cfw-audience-scope p{font-size:15px}.night-solutions .cfw-audience-directory{gap:24px}.night-solutions .cfw-audience-directory>a{background:#f5f2fb;border:0;border-radius:14px;padding:28px}.night-solutions .cfw-audience-directory>a:first-child{background:#fff5e5}.night-solutions .cfw-audience-directory>a:nth-child(2){background:#edf9f3}.night-solutions .cfw-audience-directory>a:nth-child(5){background:#eaf2ff}.night-solutions .cfw-audience-directory>a:nth-child(6){background:#fff6ee}.night-solutions .cfw-msp-register{background:#edf9f3;border-radius:16px;padding:28px}.night-solutions .cfw-msp-register .cfw-export-register{background:#fff;border-radius:12px;padding:12px}.night-solutions .cfw-solution-two-readings{align-items:center}.night-product .cfw-product-hero{gap:42px;padding-block:32px 56px}.night-product .cfw-product-hero h1{letter-spacing:-.035em;font-size:clamp(44px,4.5vw,64px);line-height:1.06}.night-product .cfw-product-hero .cfw-lead{font-size:19px}.night-product .cfw-product-stage{isolation:isolate}.night-product-art{z-index:-1;background:linear-gradient(150deg,#f2edff,#c4b1ff,#5ac6e8);border-radius:42% 12% 24% 8%;position:absolute;inset:20% -3% 5% 0;overflow:hidden}.night-product-art svg{color:#fff;width:100%;height:100%}.night-product .cfw-section{padding-block:48px}.night-product .cfw-product-context{background:#fff6ee;border-radius:18px;gap:44px;padding:30px}.night-product .cfw-decision-ledger{gap:20px}.night-product .cfw-decision-ledger article{background:#edf9f3;border:0;border-radius:12px;padding:24px}.night-product .cfw-decision-ledger article:nth-child(2){background:#f2edff}.night-product .cfw-decision-ledger article:nth-child(3){background:#fff6ee}.night-capabilities .cfw-editorial-hero{padding-block:36px}.night-capabilities .cfw-capability{gap:42px;padding-block:40px}.night-capabilities .cfw-field{padding:24px}.night-capabilities .cfw-feature-pair{background:#f5f2fb;border-radius:18px;gap:28px;padding:28px}.night-advisor .cfw-advisor-hero{background:#f2edff;border-radius:18px;gap:36px;margin-top:32px;padding:32px}.night-advisor .cfw-section{padding-block:48px}.night-advisor .cfw-advisor-governance{gap:22px}.night-advisor .cfw-advisor-governance>div{background:#f7f6fb;border:0;border-radius:12px;padding:22px}.night-editorial .cfw-reading-copy>header{padding-bottom:28px}.night-editorial h1{font-size:clamp(36px,4vw,56px);line-height:1.08}.night-editorial .cfw-reading-copy>section{padding-block:28px}.night-editorial .cfw-reading-copy>section>p{max-width:70ch;font-size:17px;line-height:1.75}.night-editorial .cfw-reading-copy>section h2{max-width:30ch;margin-bottom:18px;font-size:29px}.night-editorial .cfw-reading-copy>section:has(.cfw-guide-table){background:#f2edff;border-radius:14px;margin-block:16px;padding:28px}.night-editorial .cfw-guide-table{background:#fff;border:0;border-radius:10px}.night-editorial .cfw-guide-table caption{padding:16px}.night-editorial .cfw-guide-figure img{border:0}.night-editorial .cfw-guide-sources{background:#fff6ee;border-radius:12px;padding:26px!important}.night-editorial .cfw-guide-related{grid-template-columns:1fr 1fr;gap:10px 24px}.night-editorial .cfw-guide-closing{background:#edf9f3}@media (max-width:920px){.night-solutions.cfw-finance .cfw-audience-canvas{grid-template-columns:1fr}.night-product .cfw-product-context{gap:28px;padding:24px}}@media (max-width:760px){.night-solutions .cfw-commercial-hero{padding-block:28px 24px}.night-solutions .cfw-commercial-hero h1{font-size:40px}.night-solutions .cfw-commercial-hero .cfw-lead{font-size:17px}.night-solutions :is(.cfw-audience-canvas,.cfw-ea-ledger,.cfw-saas-relations,.cfw-startup-desk,.cfw-audience-strip,.cfw-msp-register){gap:24px;padding:20px}.night-solutions.cfw-ea .cfw-ea-ledger>.cfw-panel{transform:none}.night-capabilities .cfw-feature-pair{padding:18px}.night-advisor .cfw-advisor-hero{padding:20px}.night-editorial .cfw-guide-related{grid-template-columns:1fr}.night-editorial .cfw-reading-copy>section:has(.cfw-guide-table){padding:18px}.night-product-art{inset:12% -2% 8%}}.night-company .cfw-company-hero{padding-block:40px}.night-company .cfw-company-hero h1{max-width:24ch;font-size:clamp(40px,4.5vw,62px);line-height:1.08}.night-company .cfw-company-review{background:#fff6ee;border-radius:18px;gap:42px;padding:32px}.night-company .cfw-company-review>div:last-child{background:0 0;padding:0}.night-company .cfw-company-principles{grid-template-columns:1fr 1fr;gap:22px;display:grid}.night-company .cfw-company-principles>div{background:#f2edff;border:0;border-radius:12px;padding:24px;display:block}.night-company .cfw-company-principles>div:nth-child(2){background:#edf9f3}.night-company .cfw-company-principles dt{margin-bottom:16px}.night-assurance .cfw-assurance-header{padding-block:40px}.night-assurance .cfw-assurance-header h1{max-width:24ch;font-size:clamp(38px,4.4vw,60px);line-height:1.08}.night-assurance main>section{padding-block:36px}.night-assurance .cfw-assurance-sheet{background:#fff;border-radius:16px}.night-assurance .cfw-assurance-sheet>article{padding:24px}.night-trust main>section:first-child{background:#edf9f3;border-radius:16px;margin-top:26px;padding:32px}.night-trust .cfw-assurance-diagram{background:#f3f0fa;border-radius:16px;padding:24px}.night-security main>section:first-of-type{background:#edf9f3!important}.night-security main>section:nth-of-type(2){background:#f2edff!important}@media (max-width:760px){.night-company .cfw-company-hero h1{font-size:40px}.night-company .cfw-company-review{grid-template-columns:1fr;gap:24px;padding:20px}.night-company .cfw-company-principles{grid-template-columns:1fr}.night-assurance main>section{padding-block:28px}.night-trust main>section:first-child{padding:22px}}