:root{--ds-green:#00d14e;--ds-green-deep:#04a43c;--ds-green-soft:#61ce70;--ds-ink:#222;--ds-muted:#5b6570;--ds-bg:#f7f8f9;--ds-white:#fff;--ds-dark:#111827;--ds-header:#0b1220;--font-sans:"Open Sans", system-ui, sans-serif;--font-display:"Roboto Slab", Georgia, serif;--max:1120px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{color:var(--ds-ink);background:var(--ds-bg);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--ds-green-deep)}h1,h2,h3{font-family:var(--font-display);margin:0 0 .75rem;line-height:1.2}p{margin:0 0 1rem}main.page{min-height:60vh}.skip-link{background:var(--ds-white);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:.5rem;left:.5rem}.btn{letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.25rem;font-weight:700;display:inline-flex}.btn--primary{background:var(--ds-green);color:#04140a}.btn--primary:hover{background:var(--ds-green-soft);color:#04140a}.btn--ghost{border:2px solid var(--ds-green-deep);color:var(--ds-green-deep)}.btn--ghost-light{color:var(--ds-white);border:2px solid #ffffffd9}.btn--ghost-light:hover{color:var(--ds-white);background:#ffffff1f}.get-started__hero-actions{max-width:var(--max);flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;margin-right:auto;display:flex}.get-started__tracks{max-width:var(--max);margin:-1.5rem auto 0;padding:0 1.25rem}.get-started__tracks-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.get-started__track{background:var(--ds-white);border:1px solid #e4e8ee;border-top:4px solid var(--ds-green);padding:1.35rem 1.4rem 1.1rem}.get-started__track h2{color:var(--ds-green-deep);font-size:1.3rem}.get-started__track p{color:var(--ds-muted)}.get-started__stack{margin-top:1rem}.get-started__close{max-width:var(--max);margin:1.5rem auto 0;padding:0 1.25rem 1rem}.get-started__close-inner{color:var(--ds-white);text-align:center;background:linear-gradient(120deg,#04140aeb,#04a43c8c),#0b1220;padding:2rem 1.5rem}.get-started__close-inner h2{color:var(--ds-white)}.get-started__close-inner p{color:#ffffffe6;max-width:42ch;margin:0 auto 1.25rem}.get-started__close-inner .btn--ghost{color:var(--ds-white);border-color:#ffffffd9}.home-welcome__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.offer-page{position:relative}.offer-page--expired{isolation:isolate}.offer-page__expired-mark{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#b42020b8;white-space:nowrap;text-shadow:0 2px #ffffff59;border:6px solid #b42020b8;padding:.15em .35em;font-size:clamp(3.5rem,14vw,8rem);font-weight:700;line-height:1;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:inset 0 0 0 2px #fff3}.offer-page--expired .offer-page__hero,.offer-page--expired .offer-page__panel,.offer-page--expired .offer-page__stack,.offer-page--expired .offer-page__close{filter:grayscale(.35);opacity:.88}.offer-page__hero{min-height:min(78vh,640px);color:var(--ds-white);align-items:end;animation:.7s ease-out offer-hero-in;display:grid;position:relative;overflow:hidden}.offer-page__hero-image{object-fit:cover;object-position:center 35%;animation:12s ease-out forwards offer-hero-zoom;transform:scale(1.04)}.offer-page__hero-scrim{z-index:1;background:linear-gradient(#0b122040 0%,#0b1220b8 48%,#04140aeb 100%);position:absolute;inset:0}.offer-page__hero-copy{z-index:2;max-width:var(--max);width:100%;margin:0 auto;padding:3.5rem 1.25rem 2.5rem;position:relative}.offer-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-green);margin:0 0 .35rem;font-size:.78rem;font-weight:700}.offer-page__brand{font-family:var(--font-display);color:var(--ds-white);margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.05}.offer-page__hero h1{color:var(--ds-white);margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.25rem)}.offer-page__summary{color:#ffffffeb;max-width:38ch;margin:0 0 1.25rem;font-size:1.05rem}.offer-page__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.offer-page__hero-actions--center{justify-content:center}.offer-page__panel{background:var(--ds-white);border-top:1px solid #e4e8ee;animation:.65s ease-out .12s both offer-rise}.offer-page__panel--alt{background:#f3f7f4;animation-delay:.22s}.offer-page__panel-inner{max-width:var(--max);margin:0 auto;padding:2rem 1.25rem}.offer-page__panel h2{color:var(--ds-green-deep);margin-bottom:.75rem}.offer-page__panel-lead{max-width:62ch;color:var(--ds-muted);margin:0 0 1.25rem}.offer-page__list{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;display:grid}.offer-page__list article{border-top:3px solid var(--ds-green);padding-top:.75rem}.offer-page__list h3{color:var(--ds-ink);margin:0 0 .35rem;font-size:1.05rem}.offer-page__list p{color:var(--ds-muted)}.offer-page__stack{margin-top:1rem}.offer-page__close{max-width:var(--max);margin:1.5rem auto 0;padding:0 1.25rem 1.5rem}.offer-page__close-inner{color:var(--ds-white);text-align:center;background:linear-gradient(120deg,#04140aeb,#04a43c8c),#0b1220;padding:2rem 1.5rem;animation:.7s ease-out .28s both offer-rise}.offer-page__close-inner h2{color:var(--ds-white)}.offer-page__close-inner>p{color:#ffffffe6;max-width:48ch;margin:0 auto 1.25rem}.offer-page__close-inner .btn--ghost{color:var(--ds-white);border-color:#ffffffd9}.offer-page__fineprint{max-width:56ch;font-size:.85rem;line-height:1.45;color:#ffffffb8!important;margin:1.25rem auto 0!important}@keyframes offer-hero-in{0%{opacity:0}to{opacity:1}}@keyframes offer-hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes offer-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.get-started__tracks-grid,.offer-page__list{grid-template-columns:1fr}.offer-page__hero{min-height:min(70vh,560px)}}.site-header{background:var(--ds-header);color:var(--ds-white);z-index:50;position:sticky;top:0}.site-header__bar{max-width:var(--max);align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.site-header__logo{flex:none}.site-header__logo img{width:auto;height:44px}.site-header__nav{flex:auto}.site-header__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header__item{position:relative}.site-header__top-link{color:var(--ds-white);padding:.7rem .85rem;font-weight:600;display:block}.site-header__dropdown{background:var(--ds-white);min-width:240px;color:var(--ds-ink);margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0000002e}.site-header__dropdown a{padding:.55rem 1rem;display:block}.site-header__item:hover .site-header__dropdown,.site-header__item:focus-within .site-header__dropdown{display:block}.site-header__item.is-suppressed .site-header__dropdown{display:none}.site-header__actions{align-items:center;gap:.65rem;display:flex}.site-header__actions a{color:var(--ds-green);font-weight:700}.site-header__menu-toggle{color:var(--ds-white);background:0 0;border:1px solid #ffffff59;margin-left:auto;padding:.45rem .75rem;display:none}.site-footer{color:#d7dde7;background:#0e1626;margin-top:3rem}.site-footer__inner{max-width:var(--max);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;margin:0 auto;padding:3rem 1.25rem 2rem;display:grid}.site-footer h2{color:var(--ds-white);font-size:1.05rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.4rem 0}.site-footer__brand p{color:#aeb7c4;max-width:28ch}.site-footer__bottom{max-width:var(--max);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.25rem 1.5rem;display:flex}.site-footer__social{gap:.75rem;display:flex}.site-footer__social a{color:var(--ds-green)}.home-hero{color:var(--ds-white);background:linear-gradient(120deg,#04140ae0,#04a43c8c),linear-gradient(160deg,#0b1220,#12301c 55%,#0b1220);align-items:center;min-height:min(72vh,640px);display:flex;position:relative;overflow:hidden}.home-hero--image{background:#0b1220}.home-hero__image{object-fit:cover;object-position:center 35%}.home-hero__scrim{z-index:1;background:linear-gradient(#0b122047 0%,#0b1220b8 48%,#04140aeb 100%);position:absolute;inset:0}.home-hero__slide{z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:4.5rem 1.25rem;position:relative}.home-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ds-green);margin-bottom:.75rem;font-weight:700}.home-hero h1{max-width:16ch;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.4rem)}.home-hero p{color:#ffffffeb;max-width:42ch;font-size:1.1rem}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.home-hero__controls{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.home-hero__controls button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:42px;height:42px;font-size:1.4rem}.home-features{background:var(--ds-white);border-bottom:1px solid #e6eaef}.home-features__grid{max-width:var(--max);grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0 auto;padding:2rem 1.25rem;display:grid}.home-features article{padding:.5rem .25rem}.home-features h3{color:var(--ds-green-deep);font-size:1.15rem}.home-features p{color:var(--ds-muted);margin:0}.home-welcome{background:var(--ds-white)}.home-welcome__inner{max-width:var(--max);text-align:center;margin:0 auto;padding:3.5rem 1.25rem}.home-welcome__platform{max-width:22ch;margin:.5rem auto 1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.home-welcome p{max-width:62ch;color:var(--ds-muted);margin:0 auto 1.5rem}.home-platform{background:#eef3f0}.home-platform__grid{max-width:var(--max);grid-template-columns:repeat(5,1fr);gap:1rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;display:grid}.home-platform__card{background:var(--ds-white);border-top:4px solid var(--ds-green);min-height:100%;padding:1.25rem}.home-platform__card h3{font-size:1.05rem}.home-platform__card p{color:var(--ds-muted);margin:0;font-size:.95rem}.home-messenger{color:var(--ds-white);background:linear-gradient(#0b1220eb,#04a43cd1),#0b1220}.home-messenger__intro{color:#d7dde7;margin:0 0 1rem}.home-messenger__intro .content-inline-link{color:var(--ds-green)}.home-messenger__inner{max-width:var(--max);margin:0 auto;padding:3rem 1.25rem}.home-messenger h2{text-align:center;margin-bottom:1.75rem}.home-messenger__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.home-messenger article{background:#ffffff14;border:1px solid #ffffff1f;padding:1.25rem}.home-messenger h3{color:var(--ds-green)}.home-brands{max-width:var(--max);text-align:center;margin:0 auto;padding:2.5rem 1.25rem 1rem}.home-brands h3{margin-bottom:1.25rem}.home-brands ul{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-brands li{color:#fff;letter-spacing:.02em;background:#132033;border-radius:2px;padding:.65rem .9rem;font-size:.85rem;font-weight:600}.content-page{padding-bottom:3rem}.content-page__hero{color:var(--ds-white);background:linear-gradient(120deg,#04140ae6,#04a43c94),linear-gradient(160deg,#0b1220,#12301c 55%,#0b1220);padding:3.5rem 1.25rem 3rem}.content-page__hero>*{max-width:var(--max);margin-left:auto;margin-right:auto}.content-page__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ds-green);margin-bottom:.75rem;font-weight:700}.content-page__hero h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.8rem)}.content-page__summary{color:#ffffffeb;max-width:54ch;margin-bottom:1.25rem;font-size:1.08rem}.content-page__stack{max-width:var(--max);gap:1rem;margin:-1.5rem auto 0;padding:0 1.25rem;display:grid}.content-page__section{background:var(--ds-white);border:1px solid #e4e8ee;border-top:4px solid var(--ds-green);padding:1.35rem 1.4rem 1.1rem}.content-page__section h2{color:var(--ds-green-deep);font-size:1.25rem}.content-page__section p{color:var(--ds-muted)}.content-page__section p:last-child{margin-bottom:0}.content-page__section h3{color:var(--ds-ink);margin-top:1rem;font-size:1.05rem}.content-page__stack--split{grid-template-columns:1.2fr .8fr}.content-label{color:var(--ds-ink);font-weight:700}.content-inline-link{color:var(--ds-green-deep);text-underline-offset:2px;text-decoration:underline}.site-form{gap:.9rem;display:grid}.site-form__field{gap:.35rem;display:grid}.site-form__field span{color:var(--ds-ink);font-size:.92rem;font-weight:600}.site-form__field input,.site-form__field select,.site-form__field textarea{width:100%;font:inherit;color:var(--ds-ink);background:#fff;border:1px solid #d5dbe3;border-radius:4px;padding:.65rem .75rem}.site-form__field textarea{resize:vertical;min-height:8rem}.site-form__notice{border-radius:4px;margin:0;padding:.75rem .9rem}.site-form__notice--ok{color:#0f5132;background:#eaf8ef}.site-form__notice--err{color:#842029;background:#fdeceb}.site-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.site-form__recaptcha{gap:.5rem;display:grid}.content-page__body{background:var(--ds-white);border:1px solid #e4e8ee;padding:1.5rem}.content-page__body p:last-child{margin-bottom:0}@media (max-width:960px){.home-features__grid,.home-platform__grid{grid-template-columns:repeat(2,1fr)}.content-page__stack--split{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-header__menu-toggle{display:inline-flex}.site-header__nav{background:#101826;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav.is-open{display:block}.site-header__list{flex-direction:column}.site-header__dropdown{box-shadow:none;color:#d7dde7;background:0 0;display:block;position:static}.site-header__dropdown a{color:#d7dde7}.site-header__actions{display:none}.home-features__grid,.home-platform__grid,.home-messenger__grid,.site-footer__inner{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}
