/* October 20 reference composition. Artwork is extracted without redrawing. */
:root{--navy:#061943;--orange:#f4510a;--cream:#faf7ee;--line:#dde1e8;--u:min(.1vw,1.422px);font-family:Arial,"Nimbus Sans",Helvetica,sans-serif;color:var(--navy);background:var(--cream);line-height:1.38}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream)}h1,h2,h3,p,figure{margin:0}a{color:#0055b9;text-underline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1368ef;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:#fff;z-index:5}.wrap{width:min(1280px,90%);margin-inline:auto}
.site-header{height:calc(49 * var(--u));min-height:49px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1280px)/2));gap:20px}.parent-brand{font-size:calc(27 * var(--u));font-weight:700;letter-spacing:-1px;text-decoration:none;color:var(--navy);white-space:nowrap}.brand-dc{color:var(--orange)}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:calc(17 * var(--u))}.site-header nav>a:not(.button),.site-footer nav>a{font-size:calc(11 * var(--u));color:var(--navy);text-decoration:none}.site-header nav>a:not(:first-child):not(.button):before{content:'|';color:#8c96aa;margin-right:calc(16 * var(--u))}
.button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:calc(9 * var(--u)) calc(22 * var(--u));border-radius:5px;text-decoration:none;text-align:center;background:linear-gradient(100deg,#ff6112,#e84600);border:1.5px solid #f04b08;color:#fff;font-weight:700;font-size:calc(14 * var(--u));text-transform:uppercase}.button.secondary{color:#e94d08;background:#fff}.button.compact{min-height:44px;font-size:calc(10 * var(--u));padding:7px calc(19 * var(--u));text-transform:none}.button span{display:none}
.hero{height:calc(365 * var(--u));display:grid;grid-template-columns:53% 47%;align-items:center;position:relative}.hero-copy{position:relative;z-index:1;padding-left:calc(10 * var(--u))}.product-logo{display:block;width:calc(295 * var(--u));height:auto;margin:0 0 calc(20 * var(--u));mix-blend-mode:normal}.eyebrow{display:none}.hero h1{font-size:calc(41 * var(--u));line-height:1.08;letter-spacing:calc(-1.5 * var(--u));font-weight:700;white-space:nowrap}.hero h1 span{color:var(--orange)}.intro{font-size:calc(18 * var(--u));line-height:1.3;max-width:calc(445 * var(--u));margin-top:calc(7 * var(--u))}.actions{display:flex;gap:calc(14 * var(--u));margin-top:calc(20 * var(--u))}.actions .button:first-child{width:calc(174 * var(--u))}.actions .button.secondary{width:calc(194 * var(--u))}.price-line{margin-top:calc(9 * var(--u));font-size:calc(13 * var(--u))}.mascot{align-self:stretch;position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.mascot-art{width:calc(430 * var(--u));max-width:104%;flex-shrink:0}.mascot-art img{display:block;width:100%;height:auto;mix-blend-mode:normal}.mascot figcaption{display:none}
.section{padding:calc(20 * var(--u)) 0}.white{background:#fff}.section h2{font-size:calc(31 * var(--u));font-weight:700;line-height:1.12;letter-spacing:calc(-1 * var(--u))}.section h3{font-size:calc(16 * var(--u));line-height:1.22}.section p{font-size:calc(14 * var(--u));line-height:1.36;margin-top:calc(6 * var(--u))}.center{text-align:center}.section[aria-labelledby=benefits-title]{min-height:calc(183 * var(--u));padding-top:calc(22 * var(--u))}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25 * var(--u));margin-top:calc(20 * var(--u))}.features article{display:flex;gap:calc(18 * var(--u));border-right:1px solid var(--line);padding:0 calc(15 * var(--u));min-height:calc(87 * var(--u))}.features article:first-child{padding-left:calc(12 * var(--u))}.features article:last-child{border:0;padding-right:0}.features p{font-size:calc(14 * var(--u));margin-top:calc(6 * var(--u))}.feature-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));flex:0 0 calc(44 * var(--u));color:#034c9d}.feature-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
.section[aria-labelledby=dashboard-title]{padding:calc(8 * var(--u)) 0 calc(12 * var(--u));min-height:calc(329 * var(--u))}.dashboard-feature{display:grid;grid-template-columns:44% 56%;gap:0;align-items:start}.dashboard-feature>div:first-child{padding-top:calc(20 * var(--u));padding-right:calc(12 * var(--u))}.dashboard-feature h2{font-size:calc(29 * var(--u));white-space:nowrap}.dashboard-feature p{font-size:calc(14 * var(--u));white-space:nowrap}.checklist{list-style:none;padding:0;margin:calc(16 * var(--u)) 0 0}.checklist li{position:relative;font-size:calc(16 * var(--u));padding-left:calc(48 * var(--u));margin:calc(10 * var(--u)) 0}.checklist li:before{content:'✓';position:absolute;left:calc(13 * var(--u));top:calc(-7 * var(--u));color:var(--orange);font-size:calc(28 * var(--u));font-weight:700}
.approved-dashboard{min-width:0}.approved-preview{display:grid;width:calc(520 * var(--u));max-width:104%;margin-left:calc(-3 * var(--u));border-radius:10px}.dashboard-illustration{width:100%;height:auto;display:block}.approved-dashboard figcaption{text-align:center;font-size:calc(10 * var(--u));margin-top:calc(0 * var(--u))}
#package{min-height:calc(263 * var(--u));padding:calc(15 * var(--u)) 0}.split{display:grid;grid-template-columns:48% 50.5%;gap:1.5%;align-items:start}.split>div:first-child{padding-top:calc(5 * var(--u))}.package-panel{border:1px solid #d9dee8;border-radius:11px;padding:calc(10 * var(--u)) calc(24 * var(--u));min-height:calc(232 * var(--u))}.package-panel dl{margin:0}.package-panel dl>div{display:flex;justify-content:space-between;gap:15px;padding:calc(2 * var(--u)) 0;font-size:calc(14 * var(--u))}.package-panel dd{margin:0;font-weight:700}.package-panel .initial{margin-top:calc(10 * var(--u));border-top:1px solid #d8dfeb;padding-top:calc(8 * var(--u));font-size:calc(18 * var(--u));font-weight:700}.package-panel small{display:block;font-size:calc(13 * var(--u));font-weight:400}.package-panel p{font-size:calc(13 * var(--u));margin-top:0}.package-panel .full{width:60%;display:flex;margin:calc(10 * var(--u)) auto 0}.package-panel .fine-print{text-align:center;color:#50627f;font-size:calc(11 * var(--u));margin-top:calc(10 * var(--u));line-height:1.3}
.section:has(.steps){min-height:calc(212 * var(--u));padding:calc(20 * var(--u)) 0}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(35 * var(--u));margin:calc(13 * var(--u)) 0 calc(12 * var(--u))}.steps li{display:flex;gap:calc(20 * var(--u));border-right:1px solid var(--line);padding:0 calc(15 * var(--u)) 0 calc(12 * var(--u))}.steps li:last-child{border:0}.steps li>span{display:grid;place-items:center;flex:0 0 calc(42 * var(--u));height:calc(42 * var(--u));background:#d8eaf9;color:#0752ab;border-radius:50%;font-size:calc(25 * var(--u));font-weight:700}.steps h3{font-size:calc(14 * var(--u))}.steps p{font-size:calc(13 * var(--u));margin-top:calc(4 * var(--u))}.launch-note{text-align:center;font-size:calc(12 * var(--u))!important}
#contact{min-height:calc(110 * var(--u));padding:calc(12 * var(--u)) 0}.contact{display:grid;grid-template-columns:58% 42%;align-items:center}.contact>div+div{border-left:1px solid var(--line);padding-left:calc(100 * var(--u));position:relative}.contact-user-icon{position:absolute;left:calc(58 * var(--u));top:0;width:calc(33 * var(--u));height:calc(33 * var(--u))}.contact h3{font-size:calc(12 * var(--u))}.contact>div+div a{font-size:calc(12 * var(--u))}.contact-email{display:inline-block;margin-top:calc(6 * var(--u));font-weight:600;font-size:calc(14 * var(--u));text-decoration:none;color:var(--navy)}.contact-email:before{content:'✉';color:var(--orange);font-size:calc(26 * var(--u));vertical-align:middle;line-height:.7;margin-right:calc(17 * var(--u))}.contact a[href^='tel:']{display:none}.site-footer{min-height:calc(60 * var(--u));border-top:2px solid var(--orange);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:calc(13 * var(--u)) max(5%,calc((100% - 1280px)/2));font-size:calc(10 * var(--u))}.site-footer .parent-brand{font-size:calc(22 * var(--u))}.site-footer nav{gap:calc(17 * var(--u))}.site-footer nav a{font-size:calc(9 * var(--u))}.footer-product{display:flex;align-items:center;white-space:nowrap}.footer-product img{width:calc(90 * var(--u));height:calc(25 * var(--u));object-fit:cover;object-position:left;mix-blend-mode:normal}
.demo-dialog{border:1px solid #dce2eb;border-radius:13px;max-width:min(560px,92vw);padding:26px;background:#fff;color:var(--navy)}.demo-dialog::backdrop{background:#0519389e}.dialog-close{float:right;cursor:pointer;min-width:44px;min-height:44px;font-size:24px;background:#fff;border:1px solid var(--line);border-radius:5px}.demo-dialog h2{font-size:23px}.demo-dialog p{font-size:15px;margin:12px 0}.demo-dialog blockquote{margin:16px 0;padding:12px;background:#f6f8fa}.faq details{padding:12px;border-bottom:1px solid #e3e6ee}
@media(max-width:700px){:root{--u:1px}.site-header{height:auto;padding:12px 5%;flex-wrap:wrap;gap:8px}.parent-brand{font-size:23px}.site-header nav{width:100%;justify-content:space-between;gap:8px}.site-header nav>a:not(.button){font-size:12px;min-height:44px;display:flex;align-items:center}.site-header nav>a:not(:first-child):not(.button):before{display:none}.button.compact{font-size:12px}.hero{height:auto;display:flex;flex-direction:column;padding-block:20px 0;align-items:stretch}.hero-copy{padding:0}.product-logo{width:280px;max-width:90%;margin-bottom:18px}.hero h1{font-size:clamp(28px,7.4vw,44px);white-space:normal;letter-spacing:-1px}.intro{font-size:17px;max-width:100%;margin-top:10px}.actions{gap:10px;margin-top:20px}.actions .button{width:auto!important;flex:1;font-size:12px;padding:10px 6px;min-height:46px}.price-line{font-size:13px;margin-top:10px}.mascot{height:auto;align-self:center}.mascot-art{width:min(390px,100%);max-width:100%;margin:5px auto 0}.section,.section[aria-labelledby=benefits-title],.section[aria-labelledby=dashboard-title],#package,.section:has(.steps),#contact{min-height:0;padding:26px 0}.section h2{font-size:28px;white-space:normal}.features,.dashboard-feature,.split,.steps,.contact{grid-template-columns:1fr}.features{gap:16px;margin-top:22px}.features article,.features article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;gap:16px;min-height:0}.features h3 br{display:none}.features article:last-child{border:0;padding-bottom:0}.features h3{font-size:17px}.features p{font-size:15px}.feature-icon{width:44px;height:44px;flex-basis:44px}.dashboard-feature{gap:18px}.dashboard-feature>div:first-child{padding:0}.dashboard-feature p{font-size:15px;white-space:normal}.checklist li{font-size:16px}.approved-preview{width:100%;max-width:100%;margin:0}.approved-dashboard figcaption{font-size:12px}.split{gap:20px}.package-panel{padding:18px;min-height:0}.package-panel dl>div{font-size:13px}.package-panel .initial{font-size:20px}.package-panel small{font-size:13px}.package-panel .full{width:100%}.package-panel p{font-size:13px}.package-panel .fine-print{font-size:12px}.steps{gap:17px}.steps li{border-right:0;border-bottom:1px solid var(--line);padding:0 0 17px;gap:18px}.steps h3{font-size:16px}.steps h3 br{display:none}.steps p{font-size:15px}.launch-note{font-size:13px!important}.contact{gap:20px}.contact>div+div{padding:18px 0 0 42px;border-left:0;border-top:1px solid var(--line)}.contact-user-icon{left:0;top:14px;width:33px;height:33px}.contact h3,.contact>div+div a{font-size:15px}.contact-email{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.site-footer{padding:20px 5%;flex-wrap:wrap;gap:18px}.site-footer .parent-brand{font-size:20px}.site-footer nav{width:100%;justify-content:space-between;gap:10px}.site-footer nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.footer-product{font-size:11px}.footer-product img{width:90px;height:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reference heading width and native image backgrounds. */
/* Original brand assets; keep text inside its own column at large widths. */
.hero-copy{min-width:0;padding-right:calc(16 * var(--u))}
.hero h1{font-size:calc(38 * var(--u));white-space:normal;overflow-wrap:normal}
.product-brand{display:flex;align-items:center;width:calc(310 * var(--u));max-width:100%;gap:calc(8 * var(--u));margin-bottom:calc(2 * var(--u))}
.product-brand .product-icon{width:calc(66 * var(--u));height:calc(66 * var(--u));object-fit:contain;flex:none}
.product-brand .product-logo{display:block;width:calc(236 * var(--u));max-width:calc(100% - 74 * var(--u));height:auto;margin:0;object-fit:contain}
.hero .eyebrow{display:block;font-size:calc(9 * var(--u));font-weight:700;letter-spacing:calc(.55 * var(--u));text-transform:uppercase;margin:calc(2 * var(--u)) 0 calc(20 * var(--u))}
.mascot-art{width:100%;max-width:100%;height:calc(350 * var(--u));display:flex;justify-content:center;align-items:center}
.mascot-art img{width:auto;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}
.mascot figcaption{display:grid;position:absolute;bottom:calc(21 * var(--u));right:0;font-size:calc(13 * var(--u));line-height:1.25}
.mascot figcaption strong{font-size:calc(18 * var(--u))}
.dashboard-feature>div:first-child{min-width:0;padding-right:calc(24 * var(--u))}
.dashboard-feature h2,.dashboard-feature p{white-space:normal}
.approved-preview{position:relative;max-width:100%;width:100%;margin:0}
.footer-product{gap:8px}
.footer-product .footer-icon{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}
.footer-product .footer-wordmark{width:calc(105 * var(--u));height:auto;object-fit:contain}
@media(max-width:700px){.hero-copy{padding-right:0}.hero h1{font-size:clamp(27px,7.2vw,42px)}.product-logo{width:280px;max-width:100%;height:70px;margin-bottom:0}.hero .eyebrow{font-size:9px;margin:0 0 18px}.mascot{width:100%;margin-top:14px}.mascot-art{height:340px;max-width:100%}.mascot figcaption{right:0;bottom:16px;font-size:12px}.mascot figcaption strong{font-size:17px}.dashboard-feature>div:first-child{padding-right:0}.footer-product img{width:110px;height:32px}.footer-product{font-size:11px}}
@media(min-width:701px){.actions .button{white-space:nowrap;padding-inline:calc(10 * var(--u))}.hero-copy{padding-top:calc(8 * var(--u))}.dashboard-feature h2{font-size:calc(28 * var(--u))}.features{gap:calc(19 * var(--u))}.features article{padding-right:calc(10 * var(--u));gap:calc(17 * var(--u))}.steps{gap:calc(24 * var(--u))}.steps li{padding-right:calc(10 * var(--u))}}

@media(min-width:701px) and (max-width:999px){.site-header nav>a:not(.button),.button.compact{font-size:12px}.intro{font-size:16px}.features h3{font-size:15px}.features p,.dashboard-feature p{font-size:14px}.dashboard-feature p{white-space:normal}.features article{gap:12px;padding-inline:0}.steps p{font-size:13px}.section[aria-labelledby=benefits-title]{padding-bottom:20px}}
