/* AMZ by DigitEMB public pages. Colours copied from /opt/digitemb/theme-guide/tokens.css (logo palette), nothing invented. */
:root{--de-blue:#0068DF;--de-blue-hover:#0055B7;--de-blue-tint:#E6F0FC;--de-blue-wash:#F3F8FE;--de-blue-border:#BFD8F5;--de-sky:#4CBAEB;--de-teal:#105A77;--de-navy:#0D4875;--de-navy-dark:#10384D;
--de-text:#3A3A3A;--de-text-mid:#555555;--de-text-soft:#666666;--de-border:#DFE2E4;--de-border-strong:#CFD3D6;--de-border-input:#858B91;--de-surface:#FFFFFF;--de-surface-2:#F8F9F9;--de-bg:#F4F5F5;
--de-success:#007542;--de-success-tint:#E3F2EA;--de-warning:#8A5A00;--de-warning-tint:#FBF1DD;--de-danger:#B3261E;--de-danger-tint:#FBE9E7;--de-ring:rgba(0,104,223,.15);color-scheme:light}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--de-bg);color:var(--de-text);font-family:Assistant,Arial,sans-serif;font-size:16px;line-height:1.55}
h1,h2,h3{font-family:Montserrat,Arial,sans-serif;color:var(--de-navy);margin:0 0 12px;line-height:1.25}
h1{font-size:34px}h2{font-size:24px;margin-top:8px}h3{font-size:18px}
p{margin:0 0 14px}
a{color:var(--de-blue)}a:hover{color:var(--de-blue-hover)}
:focus-visible{outline:2px solid var(--de-blue);outline-offset:2px}
.wrap{max-width:1040px;margin:0 auto;padding:0 16px}
.site-head{background:var(--de-surface);border-bottom:1px solid var(--de-border)}
.site-head .wrap{display:flex;align-items:center;gap:18px;height:64px}
.site-head img{height:36px;width:auto;display:block}
.site-head .tag{font-family:Montserrat,Arial,sans-serif;font-weight:700;color:var(--de-navy);white-space:nowrap}
.site-head nav{margin-left:auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.site-head nav a{text-decoration:none;color:var(--de-text-mid);font-weight:600}
.site-head nav a[aria-current]{color:var(--de-navy)}
.btn{display:inline-block;background:var(--de-blue);color:#FFFFFF!important;text-decoration:none;border:0;border-radius:6px;padding:11px 20px;font:inherit;font-weight:700;cursor:pointer}
.btn:hover{background:var(--de-blue-hover)}
.btn.secondary{background:var(--de-navy)}
.btn.quiet{background:var(--de-surface);color:var(--de-text)!important;border:1px solid var(--de-border-strong)}
.hero{padding:56px 0 36px}
.hero .lead{font-size:20px;color:var(--de-text-mid);max-width:720px}
.pill{display:inline-block;background:var(--de-warning-tint);color:var(--de-warning);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;margin-bottom:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0 28px}
.card{background:var(--de-surface);border:1px solid var(--de-border);border-radius:10px;padding:20px}
.card h3{margin-bottom:6px}
.card p{color:var(--de-text-mid);margin:0;font-size:15px}
.card .k{font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--de-blue);margin-bottom:6px}
.band{background:var(--de-navy);color:#FFFFFF;padding:36px 0;margin:28px 0}
.band h2{color:#FFFFFF}.band p{color:#FFFFFF;max-width:760px}
.band a{color:#FFFFFF}
.steps{counter-reset:s;list-style:none;padding:0;margin:0 0 20px}
.steps li{position:relative;padding:0 0 12px 44px;max-width:760px}
.steps li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--de-blue);color:#FFFFFF;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px}
.note{background:var(--de-blue-tint);border:1px solid var(--de-blue-border);border-radius:8px;padding:14px 16px;color:var(--de-navy);font-size:15px}
.notice{background:var(--de-warning-tint);border:1px solid var(--de-border-strong);border-radius:8px;padding:12px 16px;color:var(--de-warning);font-size:15px}
.error{background:var(--de-danger-tint);border:1px solid var(--de-border-strong);border-radius:8px;padding:12px 16px;color:var(--de-danger);font-size:15px;margin-bottom:14px}
.ok{background:var(--de-success-tint);border-radius:8px;padding:12px 16px;color:var(--de-success);font-size:15px;margin-bottom:14px}
main{padding:28px 0 48px}
.doc{background:var(--de-surface);border:1px solid var(--de-border);border-radius:10px;padding:28px;max-width:860px}
.doc h2{font-size:20px;margin-top:22px}
.doc ol,.doc ul{padding-left:22px}
.meta{color:var(--de-text-soft);font-size:14px}
form.box{background:var(--de-surface);border:1px solid var(--de-border);border-radius:10px;padding:24px;max-width:460px}
label{display:block;font-weight:600;margin:12px 0 6px}
input[type=text],input[type=email],select,textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--de-border-input);border-radius:6px;padding:10px 12px;background:var(--de-surface)}
input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--de-ring);border-color:var(--de-blue)}
input.code{font-size:28px;letter-spacing:10px;text-align:center;font-family:Montserrat,Arial,sans-serif}
.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:14px 0}
.check input{margin-top:5px;width:18px;height:18px}
table{border-collapse:collapse;width:100%;background:var(--de-surface);border:1px solid var(--de-border);border-radius:8px;font-size:14px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--de-border);vertical-align:top}
th{background:var(--de-surface-2);color:var(--de-text-mid);font-weight:600}
.table-wrap{overflow:auto;margin:0 0 24px}
.inline{display:inline}
.small{font-size:13px;color:var(--de-text-soft)}
.site-foot{border-top:1px solid var(--de-border);padding:22px 0 30px;color:var(--de-text-mid);font-size:14px}
.site-foot .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}
.site-foot a{color:var(--de-text-mid)}
.linkbox{word-break:break-all;background:var(--de-surface-2);border:1px solid var(--de-border);border-radius:6px;padding:10px 12px;font-size:14px}
.host-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}
@media(max-width:767px){h1{font-size:27px}.hero{padding:34px 0 22px}.site-head .wrap{height:auto;padding:10px 16px;flex-wrap:wrap}.site-head nav{margin-left:0;width:100%;gap:12px;justify-content:flex-start}.site-head .tag{display:none}}
/* Public presentation refresh, 10 October 2026. Existing forms and host controls retained. */
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{font-size:17px}.wrap{max-width:1220px;padding-left:28px;padding-right:28px}
.page-home{background:var(--de-surface)}
.site-head .wrap{height:86px;gap:22px}.site-head .tag{padding-left:22px;border-left:1px solid var(--de-border);font-size:23px;line-height:1.15}
.tag-sub{display:block;font-family:Assistant,Arial,sans-serif;font-size:10px;letter-spacing:.12em;color:var(--de-text-soft);margin-top:5px}
.site-head nav{gap:26px;font-size:15px}.site-head nav a:not(.btn):hover{text-decoration:underline;text-underline-offset:5px}.btn{border-radius:8px;min-height:46px;padding:12px 21px}.btn span{margin-left:14px;font-size:20px;line-height:1}
.skip-link{position:absolute;top:-80px;left:20px;z-index:100;background:var(--de-surface);padding:12px 20px}.skip-link:focus{top:12px}
main{padding-top:52px}.page-home main{padding-top:0;padding-bottom:0}
.eyebrow{display:block;font-size:12px;letter-spacing:.13em;font-weight:700;color:var(--de-blue);margin-bottom:18px}
.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--de-blue);margin-right:7px;vertical-align:1px}
.hero-v2{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding:76px 0 68px}
.hero-v2 h1{font-size:clamp(40px,4.4vw,62px);letter-spacing:-.055em;line-height:1.09;color:var(--de-navy-dark);margin-bottom:24px}.hero-v2 h1 span{color:var(--de-blue)}
.hero-lead{max-width:485px;font-size:20px;line-height:1.6;color:var(--de-text-mid);margin-bottom:26px}
.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-weight:700;text-decoration:none;font-size:15px}.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.hero-note{font-size:13px;color:var(--de-text-soft);margin:18px 0 0}
.hero-art{margin:0;background:var(--de-blue-wash);border:1px solid var(--de-blue-border);border-radius:22px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.hero-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.hero-art figcaption{padding:10px 30px 34px}.hero-art figcaption span{display:block;color:var(--de-teal);font-size:10px;letter-spacing:.14em;font-weight:700;margin-bottom:8px}.hero-art figcaption strong{font-family:Montserrat,Arial,sans-serif;color:var(--de-navy);font-size:19px;line-height:1.4;display:block}
.scope-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--de-border);border-bottom:1px solid var(--de-border);padding:23px 0;gap:20px;font-weight:600;font-size:15px;color:var(--de-text-mid)}.scope-strip strong{font-size:12px;color:var(--de-blue);margin-right:14px}
.section{padding:80px 0}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:34px}.section h2,.trust-panel h2,.closing-cta h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.2;color:var(--de-navy-dark);margin-bottom:0}.section-head p{color:var(--de-text-mid);margin:0;max-width:445px}
.product-window{border:1px solid var(--de-border-strong);border-radius:14px;overflow:hidden;background:var(--de-surface);box-shadow:0 16px 45px var(--de-ring)}.window-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 22px;background:var(--de-surface-2);border-bottom:1px solid var(--de-border);font-size:14px;font-weight:700;color:var(--de-navy)}.window-label{font-weight:400;color:var(--de-text-mid);margin-left:14px}.sample-label{background:var(--de-warning-tint);color:var(--de-warning);padding:4px 10px;border-radius:20px;font-size:12px;white-space:nowrap}
.sample-overview{display:grid;grid-template-columns:205px 1fr;min-height:375px}.sample-menu{background:var(--de-navy-dark);color:var(--de-surface);padding:26px 16px;display:flex;flex-direction:column;gap:5px;font-size:14px}.sample-menu strong{font-size:10px;letter-spacing:.12em;padding:0 12px;margin-bottom:15px}.sample-menu span{padding:10px 12px}.sample-menu .selected{background:var(--de-blue);border-radius:6px;font-weight:700}.sample-menu-bottom{font-size:12px;margin-top:auto;color:var(--de-blue-border)}
.sample-main{background:var(--de-blue-wash);padding:24px;min-width:0}.sample-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.sample-heading h3{font-size:17px;margin:0}.sample-heading>span{font-size:12px;color:var(--de-text-soft)}.sample-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sample-metrics>div{background:var(--de-surface);border:1px solid var(--de-border);border-radius:8px;padding:16px}.sample-metrics span{font-size:12px;color:var(--de-text-mid);display:block}.sample-metrics strong{font-family:Montserrat,Arial,sans-serif;font-size:27px;letter-spacing:-.04em;display:block;color:var(--de-navy-dark);margin:4px 0}.sample-metrics small{font-size:11px;color:var(--de-text-soft)}
.sample-chart{background:var(--de-surface);padding:16px 18px;border:1px solid var(--de-border);border-radius:8px;margin-top:14px}.sample-chart>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.sample-chart>div:first-child>span{color:var(--de-text-soft);font-size:11px}.bars{height:108px;display:flex;gap:14px;align-items:flex-end;padding:18px 8px 0;border-bottom:1px solid var(--de-border);background:repeating-linear-gradient(to top,transparent 0,transparent 35px,var(--de-border) 35px,var(--de-border) 36px)}.bars i{display:block;flex:1;height:var(--h);border-radius:3px 3px 0 0;background:var(--de-blue)}.bars i:nth-child(even){background:var(--de-navy)}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--de-text-soft);padding-top:7px}.sample-bottom{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:var(--de-teal)}.sample-bottom span::before{content:'✓';margin-right:6px}.caption{font-size:13px;color:var(--de-text-soft);margin:20px 0 0;max-width:820px}
.features-section{border-top:1px solid var(--de-border)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.feature-grid article{padding:30px 0;border-top:1px solid var(--de-border)}.feature-num{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--de-blue);display:block;margin-bottom:16px}.feature-grid h3{font-size:21px;letter-spacing:-.02em}.feature-grid p{color:var(--de-text-mid);max-width:480px}.feature-detail{font-size:12px;color:var(--de-teal);font-weight:600}
.roadmap{background:var(--de-surface-2);border:1px solid var(--de-border);border-radius:18px;padding:40px}.roadmap .section-head{gap:40px}.roadmap-grid{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.roadmap-grid li{border-top:2px solid var(--de-border-strong);padding-top:20px}.roadmap-grid li:first-child{border-color:var(--de-blue)}.stage{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--de-text-soft);display:block;margin-bottom:18px}.stage.active{color:var(--de-blue)}.roadmap-grid h3{font-size:17px}.roadmap-grid p{font-size:15px;color:var(--de-text-mid);margin:0}
.trust-panel{margin:80px 0 0;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--de-navy-dark);border-radius:18px;color:var(--de-surface)}.trust-panel h2{color:var(--de-surface);margin-bottom:20px}.trust-panel p{color:var(--de-surface);font-size:16px}.trust-panel .eyebrow{color:var(--de-blue-border)}.trust-panel a{color:var(--de-surface);text-decoration:underline;text-underline-offset:5px}.trust-panel :focus-visible{outline-color:var(--de-surface)}.trust-panel ul{list-style:none;margin:0;padding:0}.trust-panel li{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--de-teal)}.trust-panel li:last-child{margin:0;padding:0;border:0}.trust-panel li strong,.trust-panel li span{display:block}.trust-panel li strong{font-size:17px;margin-bottom:5px}.trust-panel li span{font-size:15px;color:var(--de-blue-border)}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section h2{margin-bottom:20px}.faq-section p{color:var(--de-text-mid)}.faq-list details{border-bottom:1px solid var(--de-border);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--de-border)}.faq-list summary{font-weight:700;color:var(--de-navy);cursor:pointer;min-height:28px;padding-right:12px}.faq-list details p{margin:14px 0 4px;font-size:16px}
.closing-cta{background:var(--de-blue-wash);border-top:1px solid var(--de-blue-border);padding:52px 30px;text-align:center;border-radius:18px;margin-bottom:65px}.closing-cta h2{margin-bottom:16px}.closing-cta .actions{justify-content:center;margin-top:24px}.closing-cta>p{color:var(--de-text-mid)}
.site-foot{background:var(--de-surface);padding:38px 0}.site-foot .wrap{gap:18px 26px}.footer-brand{flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px}.footer-brand strong{font-family:Montserrat,Arial,sans-serif;font-size:22px;color:var(--de-navy)}.footer-brand strong span{font-family:Assistant,Arial,sans-serif;font-size:14px;font-weight:600;margin-left:7px}.footer-brand p{margin:0;font-size:14px}.footer-disclaimer{flex-basis:100%;font-size:12px;max-width:820px;line-height:1.65}
.doc{padding:32px;border-radius:14px}.doc h2{font-size:19px}.doc .note{margin-bottom:24px}.page-support h1{max-width:700px;letter-spacing:-.035em;margin-bottom:28px}.page-signin main>.wrap{max-width:580px}.page-signin h1{font-size:36px;letter-spacing:-.04em}.page-signin form.box{max-width:none;margin-top:28px;border-radius:14px;padding:30px}.signin-intro{color:var(--de-text-mid)}
@media(max-width:1000px){.hero-v2{gap:26px;padding:55px 0}.hero-v2 h1{font-size:46px}.hero-lead{font-size:18px}.hero-v2 .actions{gap:16px}.sample-overview{grid-template-columns:165px 1fr}.sample-metrics strong{font-size:23px}.section-head{gap:35px}.trust-panel{gap:35px}.scope-strip{font-size:13px}.scope-strip strong{margin-right:8px}.site-head nav{gap:17px}.hero-art figcaption{padding:15px 24px 28px}}
@media(max-width:767px){.wrap{padding-left:20px;padding-right:20px}.site-head .wrap{height:auto;padding:16px 20px;gap:16px}.site-head img{width:115px;height:auto}.site-head .tag{display:block;font-size:21px;padding-left:16px}.site-head nav{width:100%;margin:0;gap:20px;font-size:14px;justify-content:flex-start}.site-head nav .btn{padding:9px 15px;min-height:40px}.site-head nav>a:last-child{margin-left:auto}.hero-v2{grid-template-columns:1fr;gap:28px;padding:42px 0 32px}.hero-v2 h1{font-size:46px;line-height:1.1}.hero-lead{font-size:18px}.hero-art{max-width:560px;width:100%;margin:auto}.hero-art img{max-height:310px}.hero-art figcaption{padding:5px 22px 25px}.hero-art figcaption strong{font-size:17px}.hero-note{font-size:12px}.scope-strip{grid-template-columns:1fr 1fr;gap:15px;padding:21px 0;font-size:13px}.section{padding:48px 0}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.section h2,.trust-panel h2,.closing-cta h2{font-size:29px}.section-head p{font-size:16px}.sample-overview{grid-template-columns:1fr;min-height:0}.sample-menu{display:none}.sample-main{padding:14px}.window-bar{padding:13px;font-size:12px}.window-label{display:none}.sample-label{font-size:10px}.sample-heading{align-items:flex-start;flex-direction:column;gap:4px}.sample-metrics{gap:7px}.sample-metrics>div{padding:11px 8px}.sample-metrics span{font-size:10px;min-height:30px;line-height:1.4}.sample-metrics strong{font-size:19px;margin:4px 0}.sample-metrics small{font-size:9px;line-height:1.4;display:block}.sample-chart{padding:13px 10px}.sample-chart>div:first-child{font-size:11px}.sample-chart>div:first-child>span{display:none}.bars{gap:7px}.sample-bottom{gap:8px;font-size:10px}.caption{font-size:12px}.feature-grid{grid-template-columns:1fr;gap:0}.feature-grid article{padding:24px 0}.feature-grid h3{font-size:20px}.roadmap{padding:26px 22px}.roadmap-grid{grid-template-columns:1fr;gap:28px}.stage{margin-bottom:12px}.trust-panel{grid-template-columns:1fr;gap:28px;margin-top:48px;padding:28px 24px}.faq-section{grid-template-columns:1fr;gap:22px}.faq-list summary{font-size:16px}.closing-cta{padding:35px 22px;margin-bottom:44px}.closing-cta .actions{gap:16px}.footer-brand{align-items:flex-start;flex-direction:column;gap:8px}.site-foot .wrap{gap:16px 21px}.doc{padding:22px}.page-support h1{font-size:29px}.page-signin form.box{padding:24px}.page-signin h1{font-size:32px}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ---- Features page (9-10 Oct 2026). Colours are tokens from the logo palette only. ---- */
.fx-hero{padding:64px 0 24px}
.fx-hero h1{font-size:clamp(36px,4.2vw,58px);letter-spacing:-.05em;line-height:1.1;color:var(--de-navy-dark);margin-bottom:22px}
.fx-lead{font-size:20px;color:var(--de-text-mid);max-width:760px;margin-bottom:28px}
.fx-legend{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fx-legend li{display:flex;gap:12px;align-items:flex-start;background:var(--de-surface);border:1px solid var(--de-border);border-radius:10px;padding:14px 16px;font-size:15px;color:var(--de-text-mid)}
.fx-tag{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;white-space:nowrap;line-height:1.3;vertical-align:middle}
.fx-tag.pilot{background:var(--de-blue-tint);color:var(--de-navy);border:1px solid var(--de-blue-border)}
.fx-tag.next{background:var(--de-warning-tint);color:var(--de-warning);border:1px solid var(--de-border-strong)}
.fx-tag.plan{background:var(--de-surface-2);color:var(--de-text-mid);border:1px solid var(--de-border-strong)}
.fx-jump{display:flex;flex-wrap:wrap;gap:10px}
.fx-jump a{background:var(--de-surface);border:1px solid var(--de-border-strong);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;color:var(--de-navy)}
.fx-jump a:hover{background:var(--de-blue-tint);border-color:var(--de-blue-border)}
.fx-group{padding:56px 0 30px;border-top:1px solid var(--de-border);scroll-margin-top:90px}
.fx-group h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.2;color:var(--de-navy-dark);margin-bottom:14px}
.fx-intro{color:var(--de-text-mid);max-width:680px;margin-bottom:26px}
.fx-figs{display:grid;gap:20px;margin:0 0 30px}
.fx-figs.one{max-width:880px}
.fx-figs.two,.fx-figs.three{grid-template-columns:1fr 1fr;align-items:start}
.fx-figs.three .fx-fig:first-child{grid-column:1/-1}
.fx-fig{margin:0;border:1px solid var(--de-border-strong);border-radius:14px;overflow:hidden;background:var(--de-surface);box-shadow:0 16px 45px var(--de-ring)}
.fx-fig a{display:block}
.fx-fig img{display:block;width:100%;height:auto}
.fx-fig figcaption{padding:12px 16px;font-size:13px;color:var(--de-text-soft);background:var(--de-surface-2);border-top:1px solid var(--de-border)}
.fx-cards{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-bottom:10px}
.fx-cards article{padding:24px 0;border-top:1px solid var(--de-border)}
.fx-cards h3{font-size:19px;letter-spacing:-.02em;line-height:1.35;margin-bottom:8px}
.fx-cards h3 .fx-tag{margin-left:8px;font-size:10px}
.fx-cards p{color:var(--de-text-mid);margin:0;max-width:520px}
.fx-table{margin:6px 0 4px}
.fx-table th[scope=row]{font-weight:700;color:var(--de-navy);width:42%}
.fx-planlist{list-style:none;margin:6px 0 10px;padding:0;max-width:820px}
.fx-planlist li{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--de-border);color:var(--de-text-mid)}
.fx-planlist strong{color:var(--de-navy)}
.fx-more{margin:26px 0 0}
.fx-planned{padding-bottom:44px}
@media(max-width:1000px){.fx-legend{grid-template-columns:1fr}.fx-figs.two,.fx-figs.three{grid-template-columns:1fr}.fx-cards{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.fx-hero{padding:38px 0 14px}.fx-lead{font-size:18px}.fx-group{padding:40px 0 18px}.fx-cards h3 .fx-tag{display:table;margin:8px 0 0}.fx-table th[scope=row]{width:auto}.fx-planlist li{flex-direction:column;gap:8px}}
