.r55-price-before{font-size:16px;color:#64706a;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:400;letter-spacing:0}
.r55-price-before del{text-decoration-thickness:1.5px}
.r55-price-main{display:flex;align-items:baseline;gap:18px;line-height:1.15;letter-spacing:-2px;white-space:nowrap}
.r55-price-main strong{color:#ba3d16;font-size:42px;font-weight:750}.r55-price-main strong span{font-size:28px;letter-spacing:0}
.r55-price-main b{font-size:64px;font-weight:750}.r55-price-main b span{font-size:36px}
.r55-price-saving{font-size:15px;color:#ba3d16;letter-spacing:0;margin-top:14px;font-weight:600;line-height:1.7}.r55-price-saving span{font-size:14px;font-weight:400;color:#64706a}
.r54-gap,.r54-wbs{height:480px}
.r54-rate{margin-top:22px}.r54-scale{margin-top:20px;height:36px}
.r55-formula{font-size:13px;line-height:1.6;color:#59675f;margin:0!important;text-align:center}.r55-formula b{font-size:13px;color:#173f31}
.r54-records{margin-top:20px;padding-top:16px}
.r54-records .r55-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.r55-funnel>div{min-width:0;background:#fff;padding:10px;border:1px solid #e1e7e2;border-radius:6px}.r55-funnel small{display:block;font-size:13px;color:#59675f}
.r54-records .r55-funnel b{font-size:22px;display:block;padding:4px 0 10px;border:0;background:none;border-radius:0;letter-spacing:-.6px}
.r55-funnel i{display:block;height:4px;border-radius:3px;background:linear-gradient(to right,#285e45 var(--bar),#e1e7e2 var(--bar))}
.r55-funnel .focus{border-color:#d8a48b}.r55-funnel .focus i{background:linear-gradient(to right,#ba3d16 var(--bar),#e1e7e2 var(--bar))}
.r54-records .r55-step-rates{display:grid;gap:5px;margin-top:12px}.r55-step-rates span{display:flex;justify-content:space-between;font-size:13px}.r54-records .r55-step-rates b{border:0;background:none;padding:0;font-size:13px;color:#173f31}
.r54-records .r55-record-note{font-size:13px;line-height:1.5;color:#59675f;margin:12px 0 0}
.r54-work{margin-top:18px;padding:12px 14px}.r55-work-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.r55-work-title small{font-size:13px;color:#59675f}.r55-work-title b{font-size:14px;color:#173f31}
.r55-work-rows{list-style:none;padding:0;margin:12px 0!important;display:grid;gap:0}.r55-work-rows li{display:grid;grid-template-columns:46px 1fr;gap:8px;padding:8px 0;border-top:1px solid #e1e7e2;font-size:14px;line-height:1.5}.r55-work-rows small{font-size:13px;color:#59675f;font-variant-numeric:tabular-nums}.r55-work-rows b{font-weight:550;font-size:14px}.r54-work dl{border-top:1px solid #dce4de;padding-top:12px;margin-top:0}
.r55-formula{animation:r54-gap 8s cubic-bezier(.22,1,.36,1) infinite both;animation-play-state:paused}.r54-method[data-running=true] .r55-formula{animation-play-state:running}
@media(max-width:1000px){.r55-price-main{gap:14px}.r55-price-main b{font-size:54px}.r55-price-main strong{font-size:36px}.r55-funnel>div{padding:8px}.r55-work-title{flex-wrap:wrap;gap:3px}.r54-work{padding:12px}.r54-gap,.r54-wbs{height:500px}}
@media(max-width:700px){.r55-price-main b{font-size:56px}.r55-price-main strong{font-size:38px}.r54-gap,.r54-wbs{height:480px}.r55-work-title{flex-wrap:nowrap}}
@media(max-width:360px){.r55-price-main{gap:10px;letter-spacing:-1.5px}.r55-price-main b{font-size:43px}.r55-price-main b span{font-size:27px}.r55-price-main strong{font-size:30px}.r55-price-main strong span{font-size:21px}.r55-price-saving span{display:block}.r55-funnel>div{padding:7px}.r54-records .r55-funnel b{font-size:20px}.r55-work-title{flex-wrap:wrap}.r55-work-rows li{font-size:13px;grid-template-columns:40px 1fr;gap:5px}.r55-work-rows b{font-size:13px}.r54-gap,.r54-wbs{height:490px}}
@media(prefers-reduced-motion:reduce){.r55-formula{animation:none}}
.r54-gap,.r54-wbs{height:510px}
@media(max-width:700px){.r55-price-main b{font-size:48px}.r55-price-main strong{font-size:34px}.r55-price-main{gap:12px}}
@media(max-width:360px){.r55-price-main b{font-size:38px}.r55-price-main strong{font-size:28px}.r55-price-main{gap:8px}}

.r96-mobile-copy,.r96-method-proof{display:none}
@media(max-width:800px){
#s1 .r96-desktop-copy,#s1 .hero-method,#s1 .hero-copy>.cta{display:none}
#s1 .r96-mobile-copy{display:block}
#s1 .hero-copy h1{font-size:clamp(27px,7.6vw,38px);line-height:1.3;letter-spacing:-1px;margin-bottom:14px}
#s1 .hero-copy .lead{font-size:16px;line-height:1.6;margin:0}
#s1 #motion-root.film-mount{margin-top:24px}
.r96-method-proof{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #dce5dd}
.r96-method-proof>div{display:flex;align-items:center;gap:16px}
.r96-method-proof img{width:92px;height:52px;object-fit:contain;flex:none}
.r96-method-proof>div:nth-child(2) img{width:52px;margin-inline:20px}
.r96-method-proof p{margin:0;display:flex;flex-direction:column;gap:4px}
.r96-method-proof b{font-size:16px;color:#203e30}.r96-method-proof span{font-size:13px;color:#65746c}.r96-method-proof>small{font-size:11px;color:#78827b}
}
@media(max-width:360px){
.offer .r55-price-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px}
.offer .r55-price-main>strong{font-size:28px;line-height:1.2}
.offer .r55-price-main>b{font-size:clamp(32px,14vw,46px);line-height:1.15;white-space:nowrap;letter-spacing:-1.5px}
.offer .r55-price-main>b>span{font-size:22px;margin-left:2px}
}

#motion-root .st-title{display:none}
.r52-deliverables>article.r96-reveal .r52-deliverable-picture{animation:r96-enter .7s ease-out both}
.r96-reveal .r52-mini-row{animation:r96-enter .55s ease-out both}.r96-reveal .r52-mini-row:nth-of-type(2){animation-delay:.2s}.r96-reveal .r52-mini-row:nth-of-type(3){animation-delay:.35s}
.r96-reveal .r52-mini-row i{transform-origin:left;animation:r96-bar .7s ease-out .3s both}
.r96-reveal .r52-mini-compare .chosen{animation:r96-choice 1s ease-out .25s both}.r96-reveal .r52-mini-compare strong{animation:r96-enter .5s ease-out .55s both}
.r96-reveal .r52-mini-task{animation:r96-enter .6s ease-out .25s both}.r96-reveal .r52-mini-task:nth-of-type(2){animation-delay:.5s}
@keyframes r96-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes r96-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes r96-choice{from{background:#fff;box-shadow:0 0 0 0 #377f5b00}55%{box-shadow:0 0 0 4px #377f5b20}to{box-shadow:0 0 0 0 #377f5b00}}
@media(prefers-reduced-motion:reduce){.r52-deliverables .r96-reveal *{animation:none!important}}

.r96-free-controls{display:none}
@media(max-width:800px){
.r67-free-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}
.r67-free-grid::-webkit-scrollbar{display:none}.r67-free-card{scroll-snap-align:start;scroll-snap-stop:always}
.r67-free-card h3,.r67-free-card:nth-child(1) h3{min-height:66px}.r67-free-card>p{min-height:48px}
.r96-free-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-bottom:22px}
.r96-free-controls>div{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:6px}
.r96-free-controls button{font:inherit;font-size:12px;border:1px solid #d5dfd7;background:white;color:#5a6f60;padding:10px 4px;border-radius:8px;cursor:pointer}
.r96-free-controls button[aria-pressed=true][data-free-slide]{background:#285e45;color:white;border-color:#285e45}

.r96-free-controls button:focus-visible{outline:3px solid #b53e17;outline-offset:2px}
}

@media(max-width:700px){
#s1.hero{padding-top:12px}#s1 .hero-copy h1{margin-bottom:10px}#s1 #motion-root.film-mount{margin-top:12px}
#motion-root .r53-mobile #content{top:-40px}
}
@media(max-width:800px){
.r96-mobile-cta:not([hidden]){padding:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px}
.r96-cta-price{padding:0 4px 6px;gap:6px;white-space:nowrap;font-size:11px;line-height:1.2}
.r96-cta-price strong{font-size:16px}.r96-cta-price>span{font-size:10px}
.r96-mobile-cta>a{min-height:44px;border-radius:11px;font-size:14px}
body:has(.r96-mobile-cta:not([hidden])){padding-bottom:96px}
}
@media(max-width:320px){.r96-mobile-cta>a{font-size:13px;gap:6px}}

@media(max-width:700px){#motion-root .r53-mobile .wrap,#motion-root .r53-mobile .stage{height:480px}}
@media(max-width:360px){#motion-root .r53-mobile .prow{grid-template-columns:22px 50px minmax(0,1fr);gap:6px}#motion-root .r53-mobile .prow .v{font-size:14px;line-height:1.4}#motion-root .r53-mobile #p2{height:80px!important}.offer .cta{font-size:14px;padding-inline:10px}}

.r96-method-mobile{display:none}
@media(max-width:800px){.r96-method-desktop{display:none}.r96-method-mobile{display:block}#s7 .section-intro h2{font-size:clamp(25px,7.8vw,34px);line-height:1.3}}
@media(max-width:700px){#motion-root .r53-mobile #content{top:-56px}#motion-root .r53-mobile .wrap,#motion-root .r53-mobile .stage{height:464px}}

.r96-method-mobile>span{display:block}

/* Method references share the same presentation across screen sizes. */
.r96-method-proof{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:16px 40px;max-width:720px;width:100%;margin:28px auto 0;padding-top:24px;border-top:1px solid #dce5dd}
.r96-method-proof>div{display:flex;align-items:center;gap:16px}
.r96-method-proof img{width:92px;height:52px;object-fit:contain;flex:none}
.r96-method-proof>div:nth-child(2) img{width:52px;margin-inline:20px}
.r96-method-proof p{margin:0;display:flex;flex-direction:column;gap:4px}
.r96-method-proof b{font-size:16px;color:#203e30}.r96-method-proof span{font-size:13px;color:#65746c}.r96-method-proof>small{grid-column:1/-1;font-size:11px;color:#78827b}
@media(max-width:800px){.r96-method-proof{grid-template-columns:1fr;margin-top:24px}}
@media(max-width:360px){
.r54-records .r55-funnel{grid-template-columns:1fr;gap:6px}
.r55-funnel>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:7px 9px}
.r54-records .r55-funnel b{padding:0;font-size:20px;line-height:1.2}
.r55-funnel i{grid-column:1/-1}
.r54-gap{height:auto;min-height:510px}
}

.r54-method :is(.r54-current,.r54-target,.r54-delta,.r54-gap-span,.r54-records,.r54-wbs-root,.r54-wbs-branches,.r54-work,.r54-scale-fill,.r55-formula){animation-duration:5s}
#s5-result{padding-bottom:36px}
@media(max-width:700px){
#s5-result{padding-bottom:28px}
#motion-root .r53-mobile #content{top:0}
#motion-root .r53-mobile .wrap,#motion-root .r53-mobile .stage{height:296px}
#motion-root .r53-mobile .r49-hero-panel{gap:0;padding-bottom:0}
#motion-root .r53-mobile .r49-controls{margin-top:0;height:44px}
#motion-root .r53-mobile #report{height:238px}
#motion-root .r53-mobile .rrow{width:calc((100% - 24px)/2);height:34px;padding:0 5px;gap:4px;font-size:12px;line-height:1.25}
#motion-root .r53-mobile .rrow .n,#motion-root .r53-mobile .qrow .n{width:17px;font-size:11px}
#motion-root .r53-mobile .qrow{height:34px;padding:0 5px;gap:4px;font-size:12px}
#motion-root .r53-mobile .qrow b{font-size:12px}
#motion-root .r53-mobile .report-head{top:14px;left:10px;right:10px}
#motion-root .r53-mobile .report-head b{font-size:13px!important}
#motion-root .r53-mobile .qcontent{padding:14px 12px}
#motion-root .r53-mobile .question{font-size:16px;line-height:1.3;margin-top:8px}
#motion-root .r53-mobile .opt{height:42px}
#motion-root .r53-mobile #optA{top:122px!important}#motion-root .r53-mobile #optB{top:172px!important}
#motion-root .r53-mobile .explain{top:232px;font-size:13px;line-height:1.45}
#motion-root .r53-mobile .chart-body,#motion-root .r53-mobile .col{height:200px}
#motion-root .r53-mobile .chart-head{top:12px;font-size:14px}
#motion-root .r53-mobile .col .lab{top:42px;font-size:12px}
#motion-root .r53-mobile .col .num{top:60px;font-size:24px}
#motion-root .r53-mobile .col .track{top:100px;height:70px;width:38px;left:calc(50% - 19px)}
#motion-root .r53-mobile .rate{top:130px;font-size:12px}
#motion-root .r53-mobile #plan{top:52px;height:142px}
#motion-root .r53-mobile .prow{grid-template-columns:20px 46px minmax(0,1fr);gap:5px;padding:0 9px}
#motion-root .r53-mobile .prow .k{font-size:12px}#motion-root .r53-mobile .prow .v{font-size:13px;line-height:1.3}
#motion-root .r53-mobile .prow svg{width:20px;height:20px}
#motion-root .r53-mobile #p0{top:0!important;height:37px!important}#motion-root .r53-mobile #p1{top:43px!important;height:37px!important}#motion-root .r53-mobile #p2{top:86px!important;height:56px!important}
#motion-root .r53-mobile #recheck{height:28px;font-size:12px}
#motion-root .r53-mobile #recheck b{font-size:12px;height:22px}
#motion-root .r53-mobile #badge{font-size:12px}
#motion-root .r53-mobile .strip-body{height:46px;padding:7px 12px;gap:8px}
#motion-root .r53-mobile .mini{display:grid;grid-template-columns:1fr;gap:2px;font-size:10px;line-height:1}
#motion-root .r53-mobile .mini b{font-size:15px;line-height:1}
#motion-root .r53-mobile .mini i{height:3px}
#motion-root .r53-mobile #fx{height:296px}
}

.r96-atlas-note{display:none}
@media(max-width:700px){
#atlas-root .r51-atlas .m46-panel{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;gap:0;grid-template-rows:360px}
#atlas-root .r51-atlas .m46-panel>h3{display:none}
#atlas-root .r51-atlas .m46-stage{display:block;position:relative;height:360px}
#atlas-root .r51-atlas .m46-atlas-map{height:316px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:48px 48px 62px;gap:0;width:100%;align-items:start}
#atlas-root .r51-domain-side,#atlas-root .r51-center{display:contents}
#atlas-root .r51-domain{grid-column:span 4;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;text-align:center}
#atlas-root .r51-domain:is([data-part="domain-3"],[data-part="domain-4"],[data-part="domain-5"],[data-part="domain-6"]){grid-column:span 3}
#atlas-root .r51-domain b{font-size:12px;line-height:1.2;text-align:center;font-weight:500}
#atlas-root .r51-node{width:28px;height:28px;box-shadow:0 2px 8px #173f310a;border-radius:8px}
#atlas-root .r51-node svg{width:17px;height:17px}
#atlas-root .r51-domain.is-active .r51-node{box-shadow:0 0 0 3px #eaf2ee;color:#285e45}
#atlas-root .r51-center>span{display:none}
#atlas-root .r51-center>b{position:absolute;top:172px;left:0;width:100%;padding:0 8px;font-size:20px;line-height:1.25;background:var(--paper,#fff);box-shadow:0 0 12px 10px var(--paper,#fff);z-index:3}
#atlas-root .r51-hub{position:absolute;top:270px;left:calc(50% - 23px);width:46px;height:46px;border-radius:12px;background:#fff;box-shadow:0 4px 18px #173f311c;z-index:3}
#atlas-root .r51-logo{width:30px;height:30px}#atlas-root .r51-logo img{width:134.375px;height:30px}
#atlas-root .r51-track{stroke-width:1;opacity:.65}
#atlas-root .r51-beam{stroke-width:1.5}
#atlas-root .r51-caption{position:absolute;top:220px;left:0;width:100%;height:38px;margin:0;padding:0;border:0;background:var(--paper,#fff);z-index:3}
#atlas-root .r51-caption>div{inset:0;display:flex;flex-direction:column;align-items:center;gap:3px;justify-content:center}
#atlas-root .r51-caption span{font-size:11px;line-height:1.2}
#atlas-root .r51-caption b{font-size:13px;line-height:1.3;text-align:center}
#atlas-root .r96-atlas-note{display:block;position:absolute;top:324px;left:0;width:100%;margin:0;text-align:center;color:#64746b;font-size:13px;line-height:1.3}
}

.r96-atlas-mobile{display:none}
@media(max-width:700px){
#atlas-root .r51-atlas .m46-panel{grid-template-rows:372px}
#atlas-root .r51-atlas .m46-stage{height:372px}
#atlas-root .r51-atlas .m46-atlas-map{height:320px;grid-template-rows:58px 58px 62px}
#atlas-root .r51-node{width:34px;height:34px}
#atlas-root .r51-node svg{width:20px;height:20px}
#atlas-root .r51-beams>g{mask:url(#r96-node-mask)}
#atlas-root .r51-center>b{top:194px;padding:0;font-size:18px;white-space:nowrap;line-height:1.3}
#atlas-root .r96-atlas-desktop{display:none}#atlas-root .r96-atlas-mobile{display:inline}
#atlas-root .r51-caption{top:228px}
#atlas-root .r51-hub{top:278px}
#atlas-root .r96-atlas-note{top:336px}
}

@media(max-width:700px){#atlas-root .r51-track{stroke-width:1.6;opacity:.85}#atlas-root .r51-beam{stroke-width:2.6}}

@media(max-width:700px){#atlas-root .r51-center>b{background:none;box-shadow:none}#atlas-root .r51-caption{background:none}}

#atlas-root .r51-beam{stroke:#BA3D16;stroke-dasharray:6 5;stroke-linecap:butt}

@media(max-width:768px){
.r52-report-canvas{padding:10px}
.r52-report-canvas .r52-paper[hidden]{display:none!important}
.r52-report-canvas .r52-paper{min-height:0;padding:10px}
.r53-report-description{min-height:0;margin:8px 0 12px;font-size:12px;line-height:1.5}
.r52-report-canvas .r52-paper .r52-paper-head{font-size:10px;line-height:1.4}
.r52-report-canvas .r52-paper h3{font-size:16px;margin-top:8px;line-height:1.4}
.r52-report-canvas .r52-paper .r52-paper-note{font-size:10px;margin:4px 0 10px;line-height:1.5}
#report-preview-0 .r52-bars{gap:3px}
#report-preview-0 .r52-bar-row{grid-template-columns:98px 1fr 24px;gap:5px;font-size:11px;min-height:17px;line-height:1.3}
#report-preview-0 .r53-marketing{padding-block:2px}
.r52-report-canvas .r52-paper .r52-paper-insight{margin-top:10px;padding:9px;font-size:12px;line-height:1.45}
.r52-report-canvas .r52-paper .r52-paper-insight small{font-size:10px;margin-bottom:4px}
.r52-report-canvas .r52-paper .r52-paper-insight b{display:block;font-size:12px;line-height:1.45}
}

@media(max-width:768px){
.r52-report-canvas .r52-answer{margin-top:10px;padding:10px 28px 10px 10px}
.r52-report-canvas .r52-answer small{font-size:11px;line-height:1.4}
.r52-report-canvas .r52-answer b{margin-top:4px;font-size:14px;line-height:1.4}
.r52-report-canvas .r52-answer>span{right:10px;top:18px;font-size:15px;line-height:1}
.r52-report-canvas .r52-paper blockquote{margin:12px 0;padding:12px 0;font-size:15px;line-height:1.5}
.r52-report-canvas .r52-record-pair{gap:6px;margin-top:12px}
.r52-report-canvas .r52-record-pair>div{padding:8px}
.r52-report-canvas .r52-record-pair small{font-size:10px;line-height:1.4}
.r52-report-canvas .r52-record-pair b{font-size:11px;line-height:1.4;margin-top:4px}
}
