
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./manrope-latin.woff2') format('woff2')}
.c100-page{--c100-paper:#091714;--c100-white:#f6faef;--c100-ink:#f6faef;--c100-petrol:#10241f;--c100-teal:#b6f46b;--c100-signal:#b6f46b;--c100-muted:#b7c7be;--c100-line:#30473b;--c100-soft:#183329;position:relative;overflow:clip;width:100%;margin:0;background:var(--c100-paper);color:var(--c100-ink);font:400 16px/1.65 Manrope,sans-serif;-webkit-font-smoothing:antialiased}
.c100-page *{box-sizing:border-box}.c100-page :where(h1,h2,h3,p,figure,ul,ol,dl){margin:0}.c100-page :where(ul,ol){padding:0;list-style:none}.c100-page img{display:block;max-width:100%;height:auto}.c100-page a{color:inherit;text-decoration:none}.c100-page button,.c100-page select{font:inherit}.c100-page :focus-visible{outline:3px solid #b6f46b;outline-offset:5px}.c100-page ::selection{background:#b6f46b;color:#091714}.c100-page h1,.c100-page h2,.c100-page h3{text-wrap:balance;line-height:1.15;font-weight:800;letter-spacing:-.035em}.c100-page h2{font-size:clamp(30px,3.6vw,48px);max-width:23ch}.c100-page h3{font-size:22px;letter-spacing:-.025em}.c100-page p{color:var(--c100-muted);max-width:65ch}.c100-page section{scroll-margin-top:24px}.c100-page .c100-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.c100-page .c100-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle;fill:none;color:var(--c100-signal)}
.c100-page .c100-skip-link{position:absolute;z-index:1000;top:-100px;left:16px;padding:12px 20px;background:#b6f46b;color:#091714}.c100-page .c100-skip-link:focus{top:16px}.c100-page .c100-header{position:relative;z-index:20}.c100-page .c100-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--c100-line)}.c100-page .c100-brand{display:inline-flex;align-items:center;gap:16px;flex:none}.c100-page .c100-brand-mark{font-size:32px;line-height:1;font-weight:800;letter-spacing:-.04em}.c100-page .c100-brand-mark>span{color:var(--c100-signal)}.c100-page .c100-brand-name{font-size:11px;font-weight:750;line-height:1.2;border-left:1px solid #476150;padding-left:14px}.c100-page .c100-nav{display:flex;gap:30px;align-items:center}.c100-page .c100-nav a{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:10px;color:#d9e5d8}.c100-page .c100-nav a:hover,.c100-page .c100-nav .c100-nav-cta{color:var(--c100-signal)}.c100-page .c100-menu-toggle{display:none}
.c100-page .c100-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:15px 24px;font-size:13px;font-weight:800;line-height:1.35;border:1px solid #617561;border-radius:8px;cursor:pointer;transition:background .18s,color .18s,transform .18s;text-align:center}.c100-page .c100-button svg{width:19px;height:19px;color:currentColor}.c100-page .c100-button.primary{background:#b6f46b;color:#102016;border-color:#b6f46b}.c100-page .c100-button.primary:hover{background:#cdfb97;transform:translateY(-2px)}.c100-page .c100-button.secondary{background:transparent;color:#edf5e8}.c100-page .c100-button.secondary:hover{background:#213d2d}.c100-page .c100-link-arrow{display:inline-flex;align-items:center;gap:13px;color:#b6f46b;font-size:13px;font-weight:750;line-height:1.45}.c100-page .c100-link-arrow svg{width:19px;height:19px;color:currentColor}.c100-page .c100-link-arrow:hover{text-decoration:underline;text-underline-offset:5px}
.c100-page .c100-hero{padding-top:45px}.c100-page .c100-hero-layout{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:12px;min-height:610px;padding-bottom:38px}.c100-page .c100-hero-copy{position:relative;z-index:1;max-width:590px}.c100-page .c100-hero-copy h1{font-size:clamp(43px,5.5vw,76px);line-height:1.04;letter-spacing:-.04em;max-width:12ch;font-weight:800}.c100-page .c100-hero-copy h1 em{font-style:normal;color:#b6f46b}.c100-page .c100-hero-description{font-size:17px;max-width:49ch;margin-top:24px;color:#ccdacd}.c100-page .c100-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.c100-page .c100-hero-context{font-size:11px;margin-top:21px;max-width:50ch;color:#a6bcae}.c100-page .c100-hero-visual{display:flex;align-items:center;min-width:0}.c100-page .v2-hero-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:23px;align-items:center}.c100-page .v2-hero-benefits li{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:650;color:#d2e4d4}.c100-page .v2-hero-benefits .c100-icon{width:19px;height:19px}.c100-page .c100-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--c100-line);padding:24px 0;font-size:12px}.c100-page .c100-hero-bottom a{display:inline-flex;align-items:center;gap:15px;color:#b6f46b;font-weight:650}.c100-page .c100-hero-bottom svg{width:20px;height:20px}
.c100-page .c100-section,.c100-page .c100-lab{padding-block:90px}.c100-page .c100-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:end;margin-bottom:37px}.c100-page .c100-section-intro>p{font-size:16px;max-width:55ch}.c100-page .c100-section-intro .c100-link-arrow{margin-top:15px}.c100-page .v2-audience{background:#142a20}.c100-page .v2-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.c100-page .v2-benefits>li{display:flex;align-items:flex-start;gap:17px;padding:23px 0;border-top:1px solid #3b5140}.c100-page .v2-benefits .c100-icon{width:29px;height:29px;margin-top:2px}.c100-page .v2-benefits p{font-size:15px;font-weight:650;color:#e6f0df}.c100-page .c100-lab{background:#10241f;border-bottom:1px solid #294737}.c100-page .c100-lab-note{font-size:11px;margin-top:20px;max-width:68ch;color:#9eb8aa}
.c100-page .v2-dashboard{background:#f0f5e8;color:#15271c;--c100-ink:#15271c;--c100-muted:#46604d;--c100-signal:#246138;--c100-line:#c0cebc}.c100-page .v2-dashboard .c100-link-arrow{color:#245f32}.c100-page .c100-dashboard-figure{overflow:hidden;background:#dce7d6;border-radius:14px}.c100-page .c100-dashboard-figure>a{display:block}.c100-page .c100-dashboard-figure img{width:100%;height:auto}.c100-page .c100-dashboard-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px;font-size:11px;color:#34523d}.c100-page .c100-dashboard-figure figcaption a{font-weight:800;color:#234d2e}.c100-page .v2-dashboard-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.c100-page .v2-dashboard-points li{display:flex;align-items:center;gap:14px;color:#223d2b;font-size:14px;font-weight:750}.c100-page .v2-attribution{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.c100-page .v2-attribution img{width:100%;border-radius:12px}.c100-page .c100-video-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding-top:25px;border-top:1px solid #bccdb9}.c100-page .c100-video-row h3{font-size:20px}.c100-page .c100-video-row p{font-size:13px;margin-top:7px}.c100-page .c100-video-button{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:8px;background:#1b4a2b;color:#f6faef;padding:15px 21px;min-height:52px;font-weight:800;font-size:13px;cursor:pointer}.c100-page .c100-video-button .c100-icon{color:#b6f46b}.c100-page .c100-video-links{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.c100-page .c100-video-links>a{font-size:12px;text-decoration:underline}
.c100-page .v2-scenarios{background:#091714}.c100-page .v2-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.c100-page .v2-scenario{display:flex;flex-direction:column;min-width:0}.c100-page .v2-scenario h3{font-size:24px;min-height:2.4em}.c100-page .v2-scenario ul{margin-block:16px 22px;display:grid;gap:8px;flex:1}.c100-page .v2-scenario li{font-size:13px;display:flex;gap:10px;color:#c5d6c7}.c100-page .v2-scenario li .c100-icon{width:17px;height:17px;margin-top:3px}.c100-page .v2-demo{display:block;position:relative;overflow:hidden;background:#142a21;border-radius:12px}.c100-page .v2-demo>img{width:100%;height:245px;object-fit:contain;background:#102219;transition:transform .3s}.c100-page .v2-demo>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 18px;background:#233e2d;font-size:12px;font-weight:800;color:#dfffbb}.c100-page .v2-demo:hover>img{transform:scale(1.025)}.c100-page .v2-demo:hover>span{background:#345639}.c100-page .v2-meta-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;margin-top:38px;padding-top:32px;border-top:1px solid #30473b}.c100-page .v2-meta-proof img{border-radius:10px;width:100%}.c100-page .v2-meta-proof p{font-size:14px}.c100-page .v2-meta-proof h3{margin-bottom:12px}
.c100-page .v2-structure{background:#b6f46b;color:#142418;--c100-ink:#142418;--c100-muted:#345030;--c100-signal:#24522b}.c100-page .v2-structure .c100-link-arrow{color:#1e4e26}.c100-page .v2-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.c100-page .v2-feature-pair>img,.c100-page .v2-feature-pair>figure img{width:100%;border-radius:12px}.c100-page .v2-feature-pair h2{margin-bottom:20px}.c100-page .v2-feature-pair p{font-size:15px;margin-bottom:22px}.c100-page .v2-feature-pair ul{display:grid;gap:18px}.c100-page .v2-feature-pair li{display:flex;gap:13px;align-items:flex-start;font-size:14px;font-weight:600}.c100-page .v2-feature-pair li .c100-icon{width:24px;height:24px}.c100-page .v2-feature-pair figure figcaption{font-size:11px;margin-top:12px}.c100-page .v2-structure .v2-feature-pair img{background:#10241f}
.c100-page .v2-curriculum{background:#0d211a}.c100-page .v2-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c100-page .v2-module{display:grid;grid-template-columns:.95fr 1fr;gap:18px;background:#193327;border-radius:12px;overflow:hidden;min-width:0;align-items:center;padding-right:18px}.c100-page .v2-module>img{width:100%;height:auto;align-self:stretch;object-fit:contain;background:#121c2b}.c100-page .v2-module>div{padding-block:18px}.c100-page .v2-module>div>span{display:block;color:#b6f46b;font-size:11px;font-weight:800;margin-bottom:8px}.c100-page .v2-module h3{font-size:18px;line-height:1.2}.c100-page .v2-module p{font-size:12px;margin-top:12px;color:#becfbe}.c100-page .v2-method{background:#132a20}.c100-page .v2-method-steps{display:grid;gap:20px}.c100-page .v2-method-steps li{align-items:flex-start;padding-bottom:19px;border-bottom:1px solid #3a5542}.c100-page .v2-method-steps h3{font-size:18px;margin-bottom:4px}.c100-page .v2-method-steps p{font-size:13px;margin:0}.c100-page .v2-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-top:1px solid #405d48;margin-top:38px;padding-top:25px}.c100-page .v2-costs>li,.c100-page .v2-costs>div{display:flex;gap:13px;font-size:13px;align-items:flex-start}.c100-page .v2-costs strong,.c100-page .v2-costs h3{font-size:14px;font-weight:750;display:block;color:#e6f4dd}.c100-page .v2-costs p{font-size:12px;margin-top:3px}.c100-page .v2-costs-note{font-size:11px;margin-top:15px}
.c100-page .v2-compatibility{background:#091714}.c100-page .v2-api-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.c100-page .v2-api-grid>article,.c100-page .v2-api-grid>div{padding:30px;background:#15362c;border-radius:12px}.c100-page .v2-api-grid>article:nth-child(2),.c100-page .v2-api-grid>div:nth-child(2){background:#173134}.c100-page .v2-api-grid h3{display:flex;align-items:center;gap:14px;margin-bottom:13px;font-size:26px}.c100-page .v2-api-grid p{font-size:14px;max-width:49ch}.c100-page .v2-api-grid ul{display:grid;gap:8px;margin-top:16px}.c100-page .v2-api-grid li{display:flex;align-items:center;gap:10px;font-size:13px}.c100-page .v2-api-status{display:inline-flex;gap:7px;align-items:center;color:#b6f46b;font-size:12px;font-weight:800;margin-bottom:12px}.c100-page .v2-api-checklist{display:flex;flex-wrap:wrap;gap:17px 40px;margin-top:27px}.c100-page .v2-api-checklist li{display:flex;gap:10px;align-items:center;font-size:13px;color:#d2e3d1}.c100-page .c100-inline-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding-top:24px;border-top:1px solid #34503c}.c100-page .c100-inline-action p{font-size:13px}
.c100-page .v2-proof{background:#edf3e7;color:#142418;--c100-muted:#49624d;--c100-signal:#27633b}.c100-page .v2-proof-grid{columns:3;column-gap:22px}.c100-page .v2-proof-item{break-inside:avoid;margin:0 0 22px;display:inline-block;width:100%;background:#fff;border-radius:12px;overflow:hidden}.c100-page .v2-proof-item img{width:100%;height:auto}.c100-page .v2-proof-item figcaption{padding:15px 18px;font-size:11px;color:#405743;display:flex;justify-content:space-between;gap:14px}.c100-page .v2-proof-item figcaption a,.c100-page .v2-proof .c100-link-arrow{color:#1b5930;font-weight:750}.c100-page .v2-team{background:#11271f}.c100-page .v2-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.c100-page .v2-team-grid figure{min-width:0}.c100-page .v2-team-grid img{width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:center top;border-radius:12px}.c100-page .v2-team-grid figcaption{padding-top:19px}.c100-page .v2-team-grid h3,.c100-page .v2-team-grid strong{font-size:20px;font-weight:800;display:block;line-height:1.25;color:#eff7e9}.c100-page .v2-team-grid p,.c100-page .v2-team-grid span{display:block;font-size:12px;color:#b9cdbb;margin-top:8px;max-width:30ch}
.c100-page .c100-plans,.c100-page .c100-pricing{background:#081612}.c100-page .c100-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.c100-page .c100-plan{background:#173127;padding:38px;border-radius:14px;display:flex;flex-direction:column;border:1px solid #3e5d45;min-width:0}.c100-page .c100-plan:first-child{background:#1d3929;border-color:#85bc50}.c100-page .c100-plan h3{font-size:30px}.c100-page .c100-plan>p:first-of-type{font-size:14px;min-height:3.2em;margin-top:15px}.c100-page .c100-price{display:flex;align-items:baseline;gap:10px;margin-block:25px!important;flex-wrap:wrap;line-height:1;color:#f4faeb!important}.c100-page .c100-price strong{font-size:68px;font-weight:800;letter-spacing:-.04em}.c100-page .c100-price>span:first-child{font-size:18px}.c100-page .c100-price>span:last-child{font-size:12px;color:#b6cbb8;flex-basis:100%;margin-top:3px}.c100-page .c100-plan-details{margin-bottom:25px}.c100-page .c100-plan-details>div{display:grid;grid-template-columns:84px 1fr;gap:20px;padding-block:12px;border-top:1px solid #47614c;font-size:12px}.c100-page .c100-plan-details dt{font-weight:750;color:#ddedd6}.c100-page .c100-plan-details dd{margin:0;color:#b8cdbb}.c100-page .v2-plan-features{display:grid;gap:11px;margin-bottom:30px;flex:1}.c100-page .v2-plan-features li{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#dcebd5}.c100-page .v2-plan-features .c100-icon{width:18px;height:18px;margin-top:2px;color:#b6f46b}.c100-page .v2-plan-features strong{color:#f1f9e8}.c100-page .c100-plan>.c100-button{width:100%;margin-top:auto}.c100-page .c100-plan .c100-button.secondary{background:#d6ecc1;color:#16301f;border-color:#d6ecc1}.c100-page .c100-plan-note,.c100-page .c100-pricing-note,.c100-page .c100-plan-help{font-size:12px;margin-top:23px}.c100-page .c100-plan-help a,.c100-page .c100-pricing-note a{color:#b6f46b;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.c100-page .c100-faq{background:#132b20}.c100-page .c100-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.c100-page .c100-faq-layout>div:first-child>p{font-size:14px;margin-top:20px}.c100-page .c100-faq-layout .c100-link-arrow{margin-top:23px}.c100-page .c100-faq-list{border-top:1px solid #415c43}.c100-page .c100-faq-list details{border-bottom:1px solid #415c43}.c100-page .c100-faq-list summary{position:relative;list-style:none;padding:21px 38px 21px 0;cursor:pointer;font-size:14px;font-weight:750;line-height:1.5;color:#e7f3dd}.c100-page .c100-faq-list summary::-webkit-details-marker{display:none}.c100-page .c100-faq-list summary::after{content:'+';position:absolute;right:5px;top:17px;color:#b6f46b;font-size:26px;font-weight:400}.c100-page .c100-faq-list details[open]>summary{color:#c6fa97}.c100-page .c100-faq-list details[open]>summary::after{content:'−'}.c100-page .c100-faq-list details>div{padding:0 35px 22px 0;font-size:13px}.c100-page .c100-faq-list details p{color:#bbcfba}.c100-page .c100-faq-list details a{color:#b6f46b;text-decoration:underline;text-underline-offset:4px}
.c100-page .c100-closing{padding-block:65px;background:#b6f46b;color:#132218}.c100-page .c100-closing-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:center}.c100-page .c100-closing h2{font-size:clamp(30px,3.3vw,44px)}.c100-page .c100-closing p{color:#385331;font-size:14px;margin-top:17px}.c100-page .c100-closing .c100-button.primary{background:#10271a;border-color:#10271a;color:#dffbbb}.c100-page .c100-footer{background:#081612;padding-block:37px}.c100-page .c100-footer-layout{display:flex;align-items:center;justify-content:space-between;gap:30px}.c100-page .c100-footer p{font-size:11px}.c100-page .c100-footer nav{display:flex;gap:25px;font-size:12px;color:#c5d7c1}
@media(max-width:1100px){.c100-page .c100-container{width:calc(100% - 64px)}.c100-page .c100-nav{gap:20px}.c100-page .c100-hero-copy h1{font-size:59px}.c100-page .c100-hero-layout{grid-template-columns:1fr 1fr;min-height:560px}.c100-page .c100-section-intro{gap:35px}.c100-page .v2-module-grid{grid-template-columns:repeat(2,1fr)}.c100-page .v2-module>img{max-height:290px}.c100-page .v2-feature-pair{gap:38px}.c100-page .c100-plan{padding:28px}.c100-page .c100-faq-layout{gap:40px}.c100-page .v2-scenario-grid{gap:20px}.c100-page .v2-scenario h3{font-size:21px}.c100-page .v2-team-grid{gap:18px}}
@media(max-width:820px){.c100-page .c100-header-inner{min-height:78px}.c100-page .c100-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;background:transparent;color:#eff5e5;font-size:13px;font-weight:700}.c100-page .c100-nav{position:absolute;display:none;left:32px;right:32px;top:78px;flex-direction:column;align-items:stretch;gap:0;padding:14px 24px;background:#1a3427;border-radius:0 0 12px 12px;box-shadow:0 18px 40px #0006}.c100-page .c100-nav.is-open{display:flex}.c100-page .c100-nav a{min-height:46px}.c100-page .c100-hero{padding-top:38px}.c100-page .c100-hero-layout{grid-template-columns:1fr;gap:14px;min-height:0;padding-bottom:30px}.c100-page .c100-hero-copy{max-width:620px}.c100-page .c100-hero-copy h1{font-size:clamp(43px,8vw,65px);max-width:14ch}.c100-page .c100-hero-description{font-size:16px;max-width:52ch}.c100-page .c100-hero-visual{display:block}.c100-page .c100-hero-context br{display:none}.c100-page .c100-section,.c100-page .c100-lab{padding-block:62px}.c100-page .c100-section-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.c100-page .c100-section-intro>p{font-size:15px}.c100-page .v2-benefits{grid-template-columns:repeat(2,1fr);gap:0 28px}.c100-page .v2-benefits p{font-size:14px}.c100-page .v2-scenario-grid{grid-template-columns:1fr;gap:32px}.c100-page .v2-scenario{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.c100-page .v2-scenario h3{grid-column:1;font-size:26px;min-height:0}.c100-page .v2-scenario ul{grid-column:1;grid-row:2;align-self:start;margin-top:15px}.c100-page .v2-scenario .v2-demo{grid-column:2;grid-row:1/3}.c100-page .v2-demo>img{height:250px}.c100-page .v2-meta-proof{grid-template-columns:1fr;gap:20px}.c100-page .v2-feature-pair{grid-template-columns:1fr;gap:30px}.c100-page .v2-feature-pair>img{max-width:650px;margin:auto}.c100-page .v2-dashboard-points{gap:18px}.c100-page .v2-dashboard-points li{font-size:12px;gap:9px}.c100-page .v2-attribution{grid-template-columns:1fr;gap:20px}.c100-page .c100-video-row{align-items:start;flex-direction:column;gap:20px}.c100-page .v2-costs{gap:18px}.c100-page .v2-api-grid{gap:20px}.c100-page .v2-api-grid>article,.c100-page .v2-api-grid>div{padding:23px}.c100-page .v2-proof-grid{columns:2}.c100-page .v2-team-grid{grid-template-columns:repeat(2,1fr);gap:32px 22px}.c100-page .c100-plan-grid{gap:18px}.c100-page .c100-plan{padding:24px}.c100-page .c100-plan h3{font-size:25px}.c100-page .c100-plan>p:first-of-type{font-size:12px}.c100-page .c100-plan-details>div{grid-template-columns:1fr;gap:2px}.c100-page .c100-price strong{font-size:58px}.c100-page .v2-plan-features li{font-size:12px}.c100-page .c100-faq-layout{grid-template-columns:1fr;gap:28px}.c100-page .c100-closing-layout{grid-template-columns:1fr;gap:26px}.c100-page .c100-closing .c100-button{justify-self:start}.c100-page .c100-footer-layout{flex-wrap:wrap}.c100-page .c100-footer nav{margin-left:auto}}
@media(max-width:560px){.c100-page .c100-container{width:calc(100% - 40px)}.c100-page{font-size:15px}.c100-page h2{font-size:32px;line-height:1.14}.c100-page .c100-brand-mark{font-size:29px}.c100-page .c100-header-inner{min-height:73px}.c100-page .c100-nav{left:20px;right:20px;top:73px}.c100-page .c100-hero{padding-top:30px}.c100-page .c100-hero-copy h1{font-size:clamp(41px,11.8vw,59px);line-height:1.08;max-width:12ch}.c100-page .c100-hero-description{font-size:15px;margin-top:20px}.c100-page .c100-hero-actions{gap:10px;margin-top:23px}.c100-page .c100-button{padding:14px 18px;font-size:12px;min-height:50px}.c100-page .v2-hero-benefits{gap:12px 17px}.c100-page .v2-hero-benefits li{font-size:10px;gap:6px}.c100-page .v2-hero-benefits .c100-icon{width:16px;height:16px}.c100-page .c100-hero-context{font-size:10px}.c100-page .c100-hero-bottom{gap:24px;font-size:10px;align-items:flex-start}.c100-page .c100-hero-bottom>*{max-width:48%}.c100-page .c100-section,.c100-page .c100-lab{padding-block:48px}.c100-page .v2-benefits{grid-template-columns:1fr;gap:0}.c100-page .v2-benefits>li{padding:17px 0;gap:15px}.c100-page .v2-benefits .c100-icon{width:24px;height:24px}.c100-page .v2-benefits p{font-size:14px}.c100-page .v2-dashboard-points{grid-template-columns:1fr;gap:16px}.c100-page .v2-dashboard-points li{font-size:13px}.c100-page .c100-dashboard-figure figcaption{padding:13px 15px;font-size:10px}.c100-page .v2-scenario{display:flex;gap:0}.c100-page .v2-scenario h3{font-size:26px;max-width:24ch}.c100-page .v2-scenario ul{margin:14px 0 19px}.c100-page .v2-demo>img{height:auto;max-height:310px;aspect-ratio:1.25/1;object-fit:contain}.c100-page .v2-scenario-grid{gap:38px}.c100-page .v2-module-grid{grid-template-columns:1fr;gap:15px}.c100-page .v2-module{grid-template-columns:115px 1fr;gap:19px;padding-right:20px}.c100-page .v2-module>img{max-height:182px;min-height:165px}.c100-page .v2-module>div{padding-block:15px}.c100-page .v2-module h3{font-size:18px}.c100-page .v2-module p{font-size:12px;margin-top:9px}.c100-page .v2-costs{grid-template-columns:1fr;gap:18px}.c100-page .v2-api-grid{grid-template-columns:1fr;gap:15px}.c100-page .v2-api-grid>article,.c100-page .v2-api-grid>div{padding:25px}.c100-page .v2-api-checklist{gap:15px}.c100-page .c100-inline-action{align-items:start;flex-direction:column;gap:18px}.c100-page .v2-proof-grid{columns:1}.c100-page .v2-proof-item{margin-bottom:18px}.c100-page .v2-team-grid{gap:27px 17px}.c100-page .v2-team-grid h3,.c100-page .v2-team-grid strong{font-size:17px}.c100-page .v2-team-grid p,.c100-page .v2-team-grid span{font-size:11px}.c100-page .c100-plan-grid{grid-template-columns:1fr;gap:24px}.c100-page .c100-plan{padding:28px 23px}.c100-page .c100-plan h3{font-size:30px}.c100-page .c100-plan>p:first-of-type{font-size:14px;min-height:0}.c100-page .c100-price strong{font-size:67px}.c100-page .c100-plan-details>div{grid-template-columns:70px 1fr;gap:12px}.c100-page .v2-plan-features li{font-size:13px}.c100-page .c100-faq-list summary{font-size:13px}.c100-page .c100-faq-list details>div{padding-right:10px}.c100-page .c100-closing{padding-block:42px}.c100-page .c100-footer-layout{gap:24px}.c100-page .c100-footer nav{margin-left:0;flex-wrap:wrap;gap:18px}.c100-page .c100-footer p{font-size:10px}}
.no-js .c100-page .c100-menu-toggle{display:none}@media(max-width:820px){.no-js .c100-page .c100-header-inner{flex-wrap:wrap;gap:10px;padding-block:18px}.no-js .c100-page .c100-nav{position:static;display:flex;width:100%;flex-flow:row wrap;gap:6px 20px;padding:0;background:transparent;box-shadow:none}.no-js .c100-page .c100-nav a{min-height:40px}}
@media(prefers-reduced-motion:reduce){.c100-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.c100-page .c100-hero.c100-section{padding-block:35px 0}
.c100-page .c100-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.c100-page .v2-dashboard-explainer{margin-top:34px;grid-template-columns:1.1fr .9fr;gap:48px}
.c100-page .v2-dashboard-explainer .c100-video-row{display:block;margin:0;padding:0;border:0}
.c100-page .c100-video-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}
.c100-page .c100-small-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.c100-page .v2-meta-proof{display:block}.c100-page .v2-meta-proof figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:15px;color:#c6ddc6}.c100-page .v2-meta-proof figcaption a{color:#b6f46b;font-weight:750}
.c100-page .v2-scenario-note{font-size:11px;color:#9fbba9;margin-top:17px}
.c100-page .v2-api-grid>article>svg{width:31px;height:31px;margin-bottom:17px}.c100-page .v2-api-grid>article>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:#b6f46b;margin-top:20px}.c100-page .v2-compatibility .c100-button{margin-top:25px}
.c100-page .v2-structure .c100-link-arrow{margin-top:25px}
@media(max-width:820px){.c100-page .v2-dashboard-explainer{grid-template-columns:1fr;gap:28px}}
.c100-page .c100-faq-list summary::after{content:none!important}.c100-page .c100-faq-icon{position:absolute;right:3px;top:23px;width:18px;height:18px;transition:transform .18s}.c100-page details[open] .c100-faq-icon{transform:rotate(180deg)}
.c100-page .c100-plan-top{min-height:96px}.c100-page .c100-plan-top p{font-size:14px;margin-top:10px}.c100-page .v2-plan-features{align-content:start}.c100-page .c100-pricing-notes{display:flex;justify-content:space-between;gap:25px}.c100-page .c100-pricing-notes p{font-size:12px}.c100-page .c100-pricing-notes p:first-child{max-width:70ch}
.c100-page .v2-diagram figcaption{margin-top:10px;font-size:11px}.c100-page .v2-diagram figcaption a{display:inline-flex;align-items:center;gap:9px;text-decoration:underline;text-underline-offset:4px}.c100-page .v2-diagram figcaption svg{width:15px;height:15px;color:currentColor}
@media(max-width:560px){.c100-page .c100-plan-top{min-height:0}.c100-page .c100-pricing-notes{flex-direction:column;gap:12px}}

/* V3: one central presentation, natural media proportions and aligned proof. */
.c100-page .v3-hero.c100-section{padding-top:56px}.c100-page .v3-hero .c100-hero-layout{display:block;min-height:0;padding-bottom:40px}.c100-page .v3-hero .c100-hero-copy{max-width:980px;margin-inline:auto;text-align:center}.c100-page .v3-hero .c100-hero-copy h1{max-width:19ch;margin-inline:auto;font-size:clamp(42px,5.3vw,72px);line-height:1.08}.c100-page .v3-hero .c100-hero-description{max-width:66ch;margin:24px auto 0;font-size:17px}.c100-page .v3-hero .v2-hero-benefits{justify-content:center;margin-top:28px;gap:16px 28px}.c100-page .v3-hero .v2-hero-benefits li{font-size:12px}.c100-page .v3-hero .c100-hero-actions{justify-content:center;margin-top:24px}.c100-page .v3-hero .c100-hero-context{margin:18px auto 0;font-size:12px}.c100-page .v3-hero .c100-hero-bottom{justify-content:center;gap:40px}.c100-page .v3-hero .c100-hero-bottom>*{max-width:none}
.c100-page .c100-embed{position:relative;aspect-ratio:16/9;width:100%;background:#0c1914;border-radius:12px;overflow:hidden}.c100-page .c100-hero-film{max-width:900px;margin:32px auto 0;border:1px solid #57704c}.c100-page .c100-video-cover{position:absolute;inset:0;border:0;padding:0;margin:0;width:100%;height:100%;cursor:pointer;background:#0c1914;color:#fff;display:block}.c100-page .c100-video-cover[hidden]{display:none}.c100-page .c100-video-cover>img{width:100%;height:100%;object-fit:contain}.c100-page .c100-cover-play{position:absolute;bottom:24px;left:24px;display:flex;align-items:center;gap:14px;padding:14px 20px;background:#10251ff2;color:#f2fbe8;border:1px solid #9fd06f;border-radius:10px;text-align:left;font-size:15px;font-weight:800;line-height:1.3}.c100-page .c100-cover-play>.c100-icon{width:30px;height:30px;color:#b6f46b}.c100-page .c100-cover-play small{display:block;font-size:12px;font-weight:550;color:#d9ecca;margin-top:4px}.c100-page .c100-video-cover:hover .c100-cover-play{background:#24462c}.c100-page .c100-video-cover:focus-visible{outline-offset:-5px}.c100-page .c100-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c100-page .c100-embed-close{position:absolute;z-index:2;top:8px;right:8px;border:1px solid #98be80;border-radius:6px;background:#10251f;color:#f6ffed;padding:9px 14px;min-height:40px;font-size:12px;cursor:pointer}
.c100-page .journey-api-help{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;color:#d3edc9;text-decoration:underline;text-underline-offset:5px}.c100-page .journey-api-help svg{width:19px;height:19px;flex:none}.c100-page .v3-dashboard-decisions h3{font-size:30px;margin-bottom:16px}.c100-page .v3-dashboard-decisions>p{font-size:15px;margin-bottom:24px}.c100-page .v3-dashboard-decisions ul{display:grid;gap:20px}.c100-page .v3-dashboard-decisions li{display:flex;gap:14px;font-size:14px;color:#24402c;align-items:flex-start}.c100-page .v3-dashboard-decisions li strong{display:block;font-size:16px;margin-bottom:3px}
.c100-page .v2-scenario-grid{gap:32px;align-items:start}.c100-page .v2-scenario{display:flex;flex-direction:column}.c100-page .v2-scenario ul{flex:none;min-height:74px;align-content:start}.c100-page .v2-demo{width:100%;max-width:360px;margin-inline:auto;background:#102219}.c100-page .v2-demo>img{width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain}.c100-page .v2-demo>span{font-size:14px;min-height:58px}.c100-page .v2-meta-proof{background:#f8fbf3;padding:28px;margin-top:48px;border:0;border-radius:12px}.c100-page .v2-meta-proof>a{display:block;background:#fff;padding:12px;border-radius:6px}.c100-page .v2-meta-proof img{width:100%;height:auto;opacity:1;filter:none}.c100-page .v2-meta-proof figcaption{color:#27462d;font-size:14px;align-items:center;line-height:1.55}.c100-page .v2-meta-proof figcaption a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#20502b;white-space:nowrap}.c100-page .v2-meta-proof figcaption .c100-icon{color:currentColor;width:19px;height:19px}.c100-page .v2-scenario-note{font-size:13px;color:#c2d6c4;max-width:90ch}
.c100-page .v3-comparison{background:#0d231a}.c100-page .v3-comparison-table{border-block:1px solid #4a654a}.c100-page .v3-comparison-row{display:grid;grid-template-columns:.7fr 1.2fr 1fr;border-bottom:1px solid #35523d}.c100-page .v3-comparison-row:last-child{border-bottom:0}.c100-page .v3-comparison-row>div{padding:24px;font-size:14px;line-height:1.65;display:flex;align-items:center}.c100-page .v3-comparison-row>div:first-child{gap:14px;padding-left:0;color:#f0f8e8}.c100-page .v3-comparison-row>div:nth-child(2){background:#1d3b25;color:#eaf8d8}.c100-page .v3-comparison-row>div:nth-child(3){color:#bbd1bd}.c100-page .v3-comparison-head>div{font-weight:800;font-size:15px;line-height:1.4}.c100-page .v3-comparison-head>div:nth-child(2){color:#c5fa92}.c100-page .v3-comparison-row .c100-icon{width:23px;height:23px}.c100-page .v3-cell-label{display:none}.c100-page .v3-comparison-action{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:28px}.c100-page .v3-comparison-action p{font-size:13px;max-width:62ch}
.c100-page .v3-proof{--c100-muted:#304f37;--c100-ink:#16311f}.c100-page .v3-testimonial-videos{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.c100-page .v3-video-testimonial{min-width:0}.c100-page .v3-video-testimonial figcaption{padding:18px 0 0}.c100-page .v3-video-testimonial h3{font-size:24px;color:#14311d}.c100-page .v3-video-testimonial p{font-size:15px;color:#34533c;margin-top:6px}.c100-page .v3-proof-heading{margin:64px 0 28px}.c100-page .v3-proof-heading h3{font-size:30px;color:#14311d}.c100-page .v3-proof-heading p{font-size:15px;margin-top:12px;color:#34533c}.c100-page .v3-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;columns:auto}.c100-page .v3-proof-item{display:flex;flex-direction:column;margin:0;background:white;border-radius:12px;overflow:hidden;min-width:0}.c100-page .v3-proof-image{height:460px;padding:18px;background:#102219;display:flex;align-items:center;justify-content:center}.c100-page .v3-proof-image img{width:100%;height:100%;object-fit:contain}.c100-page .v3-proof-item figcaption{display:flex;flex:1;align-items:start;justify-content:space-between;gap:20px;padding:23px;color:#17371f}.c100-page .v3-proof-item h3{font-size:20px;line-height:1.25;color:#15311d;letter-spacing:-.02em}.c100-page .v3-proof-item p{font-size:14px;line-height:1.6;color:#34533b;margin-top:9px}.c100-page .v3-proof-item figcaption>a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;color:#1c552d;min-width:48px;min-height:48px}.c100-page .v3-proof-item figcaption svg{width:23px;height:23px;color:currentColor}.c100-page .v3-more-proofs{margin-top:28px}.c100-page .v3-more-proofs>summary{display:flex;align-items:center;justify-content:center;gap:15px;list-style:none;padding:18px 24px;border:1px solid #658166;border-radius:8px;cursor:pointer;font-weight:750;font-size:15px;color:#15371f;min-height:56px}.c100-page .v3-more-proofs>summary::-webkit-details-marker{display:none}.c100-page .v3-more-proofs[open]>summary{margin-bottom:28px}.c100-page .v3-more-proofs[open]>summary svg{transform:rotate(180deg)}.c100-page .v3-more-proofs>summary:focus-visible,.c100-page .v3-proof a:focus-visible{outline-color:#275b35}
.c100-image-dialog{padding:0;border:1px solid #5f7953;border-radius:12px;background:#102219;color:#f3faea;width:min(1200px,96vw);max-width:96vw;max-height:94vh;font:14px/1.5 Manrope,sans-serif;overflow:hidden}.c100-image-dialog::backdrop{background:#020b08e6}.c100-image-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px}.c100-image-toolbar button{background:#244831;color:#f4ffed;border:1px solid #5d825b;border-radius:6px;padding:10px 15px;min-height:42px;font:inherit;cursor:pointer}.c100-image-stage{max-height:calc(94vh - 68px);overflow:auto;background:#fff;text-align:center}.c100-image-stage img{display:block;max-width:100%;max-height:calc(94vh - 68px);width:auto;height:auto;object-fit:contain;margin:auto}.c100-image-stage.is-zoomed{text-align:left}.c100-image-stage.is-zoomed img{max-width:none;max-height:none;width:max(100%,1200px);height:auto;margin:0}.c100-image-dialog :focus-visible{outline:3px solid #b6f46b;outline-offset:-3px}body:has(.c100-image-dialog[open]){overflow:hidden}
@media(max-width:1100px){.c100-page .c100-nav{gap:17px}.c100-page .c100-nav a{font-size:12px}.c100-page .v2-scenario-grid{gap:24px}.c100-page .v2-scenario ul{min-height:96px}.c100-page .v3-comparison-row>div{padding:20px}.c100-page .v3-proof-image{height:400px}.c100-page .v3-proof-item figcaption{padding:20px}}
@media(max-width:900px){.c100-page .c100-nav a{font-size:11px}.c100-page .v3-comparison-row{grid-template-columns:.7fr 1fr 1fr}.c100-page .v3-comparison-row>div{padding:18px;font-size:13px}.c100-page .v3-comparison-row>div:first-child{display:block}.c100-page .v3-comparison-row>div:first-child svg{display:block;margin-bottom:10px}.c100-page .v3-comparison-action{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:820px){.c100-page .c100-nav a{font-size:13px}.c100-page .v3-hero.c100-section{padding-top:40px}.c100-page .v3-hero .c100-hero-copy h1{font-size:clamp(40px,6.5vw,58px);max-width:18ch}.c100-page .v3-hero .c100-hero-description{font-size:16px}.c100-page .v2-scenario-grid{grid-template-columns:1fr;max-width:420px;margin:auto;gap:48px}.c100-page .v2-scenario{display:flex;gap:0}.c100-page .v2-scenario ul{min-height:0;margin:16px 0 22px}.c100-page .v2-scenario h3{font-size:28px;min-height:0}.c100-page .v2-demo{max-width:420px}.c100-page .v3-testimonial-videos{gap:28px 22px}.c100-page .c100-cover-play{padding:11px 14px;bottom:16px;left:16px;font-size:13px;gap:10px}.c100-page .c100-cover-play>.c100-icon{width:25px;height:25px}.c100-page .v3-video-testimonial h3{font-size:22px}.c100-page .v3-proof-grid{gap:22px}.c100-page .v3-proof-image{height:320px;padding:12px}.c100-page .v3-proof-item figcaption{padding:18px;gap:12px}.c100-page .v3-proof-item h3{font-size:18px}}
@media(max-width:620px){.c100-page .v3-testimonial-videos,.c100-page .v3-proof-grid{grid-template-columns:1fr}.c100-page .v3-video-testimonial h3{font-size:24px}.c100-page .v3-proof-image{height:auto;max-height:none;padding:16px}.c100-page .v3-proof-image img{height:auto;max-height:520px;object-fit:contain}.c100-page .v3-proof-item figcaption{padding:22px}.c100-page .v3-proof-item h3{font-size:21px}.c100-page .v3-proof-item p{font-size:15px}.c100-page .v3-proof-heading{margin-top:44px}.c100-page .v3-comparison-head{display:none}.c100-page .v3-comparison-row{display:block;padding-block:20px}.c100-page .v3-comparison-row>div{padding:16px;font-size:14px;display:block}.c100-page .v3-comparison-row>div:first-child{display:flex;padding:0 0 15px;align-items:center;font-size:19px}.c100-page .v3-comparison-row>div:first-child svg{margin:0}.c100-page .v3-comparison-row>div:nth-child(3){padding-bottom:0}.c100-page .v3-cell-label{display:block;font-size:12px;font-weight:800;color:#c6f6a1;margin-bottom:6px}.c100-page .v3-comparison-row>div:nth-child(3) .v3-cell-label{color:#d5e8d3}.c100-page .v2-meta-proof{padding:16px}.c100-page .v2-meta-proof>a{padding:6px}.c100-page .v2-meta-proof figcaption{align-items:start;font-size:13px;gap:12px}.c100-page .v3-hero .v2-hero-benefits{flex-direction:column;gap:12px;align-items:center}.c100-page .v3-hero .c100-hero-bottom{flex-direction:column;gap:12px;text-align:center}.c100-page .v3-hero .c100-hero-copy h1{font-size:clamp(35px,9.7vw,53px);max-width:17ch}.c100-page .v3-hero .c100-hero-description{font-size:15px;margin-top:20px}.c100-page .c100-hero-film{margin-top:25px}.c100-page .v3-hero .c100-hero-layout{padding-bottom:28px}.c100-page .c100-cover-play small{font-size:11px}.c100-page .journey-api-help{font-size:12px}.c100-page .v3-more-proofs>summary{font-size:14px;padding:16px;text-align:center}.c100-page .v3-dashboard-decisions h3{font-size:27px}}

/* Keep the longer qualification headline readable beside the shared hero. */
.c100-page[data-headline="5"] .v3-hero .c100-hero-copy h1{max-width:30ch;font-size:clamp(32px,4.2vw,58px);line-height:1.12;text-wrap:balance}

/* Match the RastrackDash reference: featured result, then wide and portrait stacks. */
.c100-page .v5-proof-layout .v5-proof-prints,.c100-page .v5-proof-layout .v5-proof-stack{display:grid;gap:32px;min-width:0}
.c100-page .v5-proof-layout .v5-proof-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px}
.c100-page .v5-proof-layout .v3-proof-item{display:block;min-width:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.c100-page .v5-proof-layout .v3-proof-image{display:block;width:100%;height:auto;max-height:none;padding:0;background:#fff;border:1px solid #c5d5bd;border-radius:12px;overflow:hidden}
.c100-page .v5-proof-layout .v3-proof-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
.c100-page .v5-proof-layout .v3-proof-item figcaption{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:16px 0 0;background:transparent}
.c100-page .v5-proof-layout .v3-proof-item h3{font-size:20px;line-height:1.4;color:#14311d}
.c100-page .v5-proof-layout .v3-proof-item p{max-width:78ch;font-size:15px;line-height:1.65;color:#34533b;margin-top:6px}
.c100-page .v5-proof-layout .v3-proof-item figcaption>a{display:inline-flex;flex-direction:row;align-items:center;gap:7px;min-height:44px;flex-shrink:0;font-size:14px;color:#20552c}
.c100-page .v5-proof-layout .v3-proof-item figcaption svg{width:20px;height:20px}
.c100-page .v5-proof-layout [data-proof-size="compact"]{width:100%;max-width:400px}
.c100-page .v5-proof-layout .v3-more-proofs{margin-top:40px}
.c100-page .v5-proof-layout .v3-more-proofs[open]>summary{margin-bottom:32px}
@media(max-width:980px){
  .c100-page .v5-proof-layout .v3-proof-item figcaption{display:block}
  .c100-page .v5-proof-layout .v3-proof-item figcaption>a{margin-top:6px}
}
@media(max-width:680px){
  .c100-page .v5-proof-layout .v5-proof-columns{grid-template-columns:minmax(0,1fr);gap:28px}
  .c100-page .v5-proof-layout .v5-proof-prints,.c100-page .v5-proof-layout .v5-proof-stack{gap:28px}
  .c100-page .v5-proof-layout .v3-proof-item figcaption{padding-top:12px}
  .c100-page .v5-proof-layout .v3-proof-item h3{font-size:19px}
  .c100-page .v5-proof-layout .v3-more-proofs{margin-top:32px}
}

/* Independent single-course offer. Installments are the primary price. */
.c100-page.c100-offer-97 .c100-brand-logo{display:block;width:185px;height:40px;object-fit:contain;flex-shrink:0}
.c100-page.c100-offer-97 .c100-offer-identity{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;align-items:center}
.c100-page.c100-offer-97 .c100-course-cover{display:block;width:116px;height:116px;object-fit:contain;border-radius:10px}
.c100-page.c100-offer-97 .c100-offer-identity .c100-plan-top h3{font-size:28px;line-height:1.2}
.c100-page.c100-offer-97 .c100-offer-identity .c100-plan-top p{margin-top:10px;font-size:14px}
.c100-page.c100-offer-97 .c100-hero-offer{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;width:fit-content;max-width:100%;margin:22px auto 0;text-align:center;color:#d2e6cf;font-size:14px}
.c100-page.c100-offer-97 .c100-hero-offer strong{font-size:20px;color:#b6f46b}
.c100-page.c100-offer-97 .c100-single-offer>.c100-container{max-width:1080px}
@media(min-width:821px){.c100-page.c100-offer-97 .c100-single-offer .c100-section-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}
.c100-page.c100-offer-97 .c100-course-offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0;width:100%;max-width:1080px;margin-inline:auto;background:#173127;border:1px solid #71904f;overflow:hidden}
.c100-page.c100-offer-97 .c100-offer-content{padding:40px}
.c100-page.c100-offer-97 .c100-offer-eyebrow{font-size:13px;font-weight:700;letter-spacing:.03em;color:#c0e799;margin-bottom:18px}
.c100-page.c100-offer-97 .c100-plan-top{min-height:0}
.c100-page.c100-offer-97 .c100-plan-top h3{font-size:38px;line-height:1.12}
.c100-page.c100-offer-97 .c100-plan-top p{font-size:15px;line-height:1.65;margin-top:16px;max-width:37ch}
.c100-page.c100-offer-97 .v2-plan-features{margin:28px 0 0;gap:16px}
.c100-page.c100-offer-97 .v2-plan-features li{font-size:14px;line-height:1.55}
.c100-page.c100-offer-97 .c100-offer-payment{display:flex;flex-direction:column;justify-content:center;padding:40px;background:#0e251b;border-left:1px solid #456037}
.c100-page.c100-offer-97 .c100-payment-label{font-size:16px;color:#d8eaca;margin-bottom:22px}
.c100-page.c100-offer-97 .c100-installment-price{display:block;color:#c0f880;margin:0;line-height:1}
.c100-page.c100-offer-97 .c100-installment-count{display:block;font-size:27px;font-weight:750;margin-bottom:8px}
.c100-page.c100-offer-97 .c100-installment-value{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.c100-page.c100-offer-97 .c100-installment-value>span{font-size:28px;font-weight:650}
.c100-page.c100-offer-97 .c100-installment-value strong{font-size:clamp(68px,6.6vw,92px);font-weight:800;letter-spacing:-.06em}
.c100-page.c100-offer-97 .c100-cash-alternative{font-size:18px;color:#e7f2df;margin-top:20px}
.c100-page.c100-offer-97 .c100-installment-total{font-size:13px;color:#bbd0b6;margin-top:8px}
.c100-page.c100-offer-97 .c100-offer-payment>.c100-button{width:100%;margin-top:28px;min-height:58px;font-size:16px}
.c100-page.c100-offer-97 .c100-plan-details{margin:28px 0 0}
.c100-page.c100-offer-97 .c100-plan-details>div{grid-template-columns:70px 1fr;gap:16px;font-size:14px;padding-block:13px}
.c100-page.c100-offer-97 .c100-pricing-notes{max-width:1080px;margin-inline:auto}
.c100-page.c100-offer-97 .c100-pricing-notes p{font-size:13px}
.c100-page.c100-offer-97 .c100-registration-note{max-width:1080px;margin:28px auto 0;padding:22px 0;border-top:1px solid #456037;scroll-margin-top:32px}
.c100-page.c100-offer-97 .c100-registration-note h3{font-size:19px;margin-bottom:8px}
.c100-page.c100-offer-97 .c100-registration-note p{font-size:15px;color:#c2d5bc}
.c100-page.c100-offer-97 .c100-registration-note a{color:#c0f880;text-decoration:underline;text-underline-offset:4px}
@media(max-width:820px){
 .c100-page.c100-offer-97 .c100-offer-identity{grid-template-columns:minmax(0,1fr);gap:18px}
 .c100-page.c100-offer-97 .c100-offer-content,.c100-page.c100-offer-97 .c100-offer-payment{padding:28px}
 .c100-page.c100-offer-97 .c100-plan-top h3{font-size:31px}
 .c100-page.c100-offer-97 .c100-installment-value strong{font-size:68px}
}
@media(max-width:680px){
 .c100-page.c100-offer-97 .c100-brand-logo{width:166.5px;height:36px}
 .c100-page.c100-offer-97 .c100-course-offer{grid-template-columns:minmax(0,1fr)}
 .c100-page.c100-offer-97 .c100-offer-payment{border-left:0;border-top:1px solid #456037}
 .c100-page.c100-offer-97 .c100-plan-top h3{font-size:34px}
 .c100-page.c100-offer-97 .c100-installment-value strong{font-size:84px}
 .c100-page.c100-offer-97 .c100-pricing-notes{flex-direction:column;gap:12px}
 .c100-page.c100-offer-97 .c100-hero-offer{gap:6px 12px}
}
@media(max-width:380px){
 .c100-page.c100-offer-97 .c100-offer-content,.c100-page.c100-offer-97 .c100-offer-payment{padding:24px}
 .c100-page.c100-offer-97 .c100-installment-value strong{font-size:76px}
}
