/* Earlier TradeDesk presentation, with working public navigation. */
.public-guide,.public-plans{padding:48px max(28px,calc((100vw - 1240px)/2));scroll-margin-top:80px}.public-section-heading{margin-bottom:24px;max-width:700px}.public-section-heading small{font-size:11px;color:#007d63;font-weight:800;letter-spacing:.1em}.public-section-heading h2{font-size:30px;line-height:1.15;margin:12px 0}.public-section-heading p,.public-feature-details p,.public-plan-grid li{font-size:14px;line-height:1.7;color:#536b84}.public-feature-details{display:grid;gap:12px}.public-feature-details details,.public-plan-grid article{background:#fff;border:1px solid #dce7ef;border-radius:12px;padding:22px;scroll-margin-top:85px}.public-feature-details summary{font-size:16px;font-weight:700;cursor:pointer}.public-feature-details details .button{display:inline-block;margin-top:8px}.public-feature-details a:focus-visible,.public-plan-grid a:focus-visible{outline:3px solid #00ba8c;outline-offset:4px}.public-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.public-plan-grid h3{font-size:22px;margin:12px 0}.public-plan-grid article>small{font-size:11px;font-weight:700;color:#007d63}.public-plan-grid ul{padding-left:20px;margin-bottom:24px}.public-price{font-size:25px;font-weight:750;line-height:1.3}.public-price span{font-size:14px;font-weight:500}.public-plan-grid a{display:inline-block}.public-feature-details summary:focus-visible{outline:3px solid #00ba8c;outline-offset:5px}
@media(prefers-color-scheme:dark){.public-feature-details details,.public-plan-grid article{background:#031725;border-color:#1a4053}.public-section-heading p,.public-feature-details p,.public-plan-grid li{color:#9db2c4}.public-section-heading small,.public-plan-grid article>small{color:#00dda4}}
@media(max-width:720px){.public-guide,.public-plans{padding:32px 20px}.public-section-heading h2{font-size:26px}.public-plan-grid{grid-template-columns:1fr}.public-feature-details details,.public-plan-grid article{padding:20px}}
.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:#fff;color:#07162e;padding:12px}.skip-link:focus{top:12px}
footer>*{min-width:0}footer nav{flex-wrap:wrap;row-gap:12px}
header{z-index:100}header nav a:focus-visible,footer a:focus-visible,.feature-link:focus-visible{outline:3px solid #00ba8c;outline-offset:4px}
.feature-link{position:absolute;inset:0;z-index:1;border-radius:9px}.feature-strip article:has(.feature-link):hover{border-color:#00ba8c}
.store-row a{background:#07131d;color:#fff;border-radius:5px;padding:5px 10px;font-size:10px;line-height:1.1;text-decoration:none}.store-row a b{font-size:13px}
.public-nav-backdrop{position:fixed;inset:0;z-index:90;border:0;background:rgba(3,20,35,.48);padding:0}.public-nav-backdrop[hidden]{display:none}.mobile-public-link{display:none}
.info-page{max-width:820px;margin:auto;padding:48px 24px 72px;font:16px/1.7 Inter,system-ui,sans-serif}.info-page h1{font-size:36px;line-height:1.15;margin:12px 0 18px}.info-page h2{font-size:23px;line-height:1.3}.info-page p{color:#536b84}.info-page a{color:#007d63}.info-page .eyebrow{font-size:11px;font-weight:800;letter-spacing:.11em;color:#00a67e}.info-section{margin-top:32px}.info-section details{border-bottom:1px solid #dce7ef;padding:16px 0}.info-section summary{cursor:pointer;font-weight:650;line-height:1.5}.info-section details p{margin:12px 0 0}.info-contact{margin-top:36px;border-top:1px solid #dce7ef;padding-top:24px}.info-contact .button{color:#043027}.quiet{font-size:13px}
@media(prefers-color-scheme:dark){.info-page p{color:#9db2c4}.info-page a{color:#00dda4}.info-section details,.info-contact{border-color:#1a4053}}
@media(max-width:720px){header nav.open{display:flex;position:absolute;top:58px;left:0;right:0;margin:0;padding:12px 18px 18px;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid #dce7ef;box-shadow:0 12px 20px #001b2b22}header nav.open a{padding:13px 4px;font-size:14px}.mobile-public-link{display:block}.public-menu-open{overflow:hidden}.info-page{padding:30px 20px 48px}.info-page h1{font-size:30px}}
@media(max-width:720px) and (prefers-color-scheme:dark){header nav.open{background:#031725;border-color:#1a4053}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
