/* Home-only visual system. No changes to enrollment or student form styling. */
/* Restore the original forest/lime identity on the current homepage. */
.retro-home #hero .hero{align-items:center}
.retro-home #hero h1{max-width:24ch;font-size:clamp(34px,3.45vw,51px)}
.retro-home .foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
.retro-home .curriculum-notice{padding:22px 26px;border:1px solid #b8c9a7;border-radius:14px;background:#f7f8f2;margin:28px 0;color:#405337}
.retro-home .curriculum-notice p{margin:8px 0 0;font-size:15px;max-width:90ch}
.retro-home .curriculum-keywords{font-size:14px;color:#405337;font-weight:600}
.retro-home .thinking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}
.retro-home .thinking-grid .card{padding:26px}
.retro-home .type-number{display:block;font-size:13px;letter-spacing:.08em;color:#67853f;margin-bottom:18px;font-weight:750}
.retro-home .thinking-grid strong{display:block;font-size:15px;color:#405337;margin:16px 0}
.retro-home .thinking-grid p{font-size:15px;margin-bottom:0}
.retro-home .launch-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.retro-home .launch-products .card{display:flex;flex-direction:column}
.retro-home .launch-products .card ul{padding-left:20px;font-size:15px;color:#60665e;line-height:1.9;margin-bottom:24px}
.retro-home .launch-products .card .button{margin-top:auto}
.retro-home #price .caption{color:#c1cbb8}
.retro-home .audience-list{padding:0;list-style:none;max-width:850px;margin-top:30px}
.retro-home .audience-list li{border-bottom:1px solid #d7dfce;padding:18px 0 18px 32px;position:relative;font-size:18px}
.retro-home .audience-list li:before{content:"✓";position:absolute;left:0;color:#405337;font-weight:750}
.retro-home #meaning .narrative-callout{padding-top:0}
@media(max-width:900px){.retro-home .thinking-grid,.retro-home .launch-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.retro-home .foundation-grid,.retro-home .thinking-grid,.retro-home .launch-products{grid-template-columns:1fr}.retro-home #hero h1{font-size:32px;max-width:100%}.retro-home .curriculum-notice{padding:20px}.retro-home .audience-list li{font-size:16px}}
.retro-home footer.site-footer{background:#edf0e6;border-top:1px solid #d7dfce;padding:38px 0 40px;color:#60665e}
.retro-home .footer-layout{display:flex;align-items:center;justify-content:space-between;gap:30px 48px}
.retro-home .footer-company{font-size:18px;font-weight:750;letter-spacing:-.035em;color:#29452c;margin:0 0 16px}
.retro-home .footer-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;font-size:13px;line-height:1.8}
.retro-home .footer-meta>div{display:flex;align-items:baseline;gap:10px}
.retro-home .footer-meta dt{color:#60665e;font-weight:450}
.retro-home .footer-meta dd{margin:0;color:#29452c;font-weight:500}
.retro-home .footer-meta a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.retro-home .footer-links{display:flex;flex-wrap:wrap;gap:4px 20px;max-width:410px;justify-content:flex-end}
.retro-home .footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:550;color:#405337;text-decoration:none}
.retro-home .site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.retro-home .footer-layout{align-items:flex-start;flex-direction:column;gap:20px}.retro-home .footer-links{justify-content:flex-start;max-width:none}.retro-home .footer-meta{flex-direction:column;gap:6px}.retro-home footer.site-footer{padding:30px 0}.retro-home .footer-company{margin-bottom:12px}}
.retro-home footer.contact-footer{background:#22271f;border:0;padding:40px 0;color:#f4f7ed}
.retro-home .contact-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:28px;margin:0 auto}
.retro-home .contact-grid>div{text-align:center;padding:8px 24px;min-width:0;border-right:1px solid #536348}
.retro-home .contact-grid>div:last-child{border:0}
.retro-home .contact-grid dt{color:#c1cbb8;font-size:13px;font-weight:500;margin:0 0 10px}
.retro-home .contact-grid dd{font-size:17px;line-height:1.6;font-weight:600;margin:0;overflow-wrap:anywhere}
.retro-home .contact-grid a{color:#f4f7ed;text-decoration:none;display:inline-flex;min-height:44px;align-items:center}
.retro-home .contact-grid a:hover{text-decoration:underline;color:#c6ff60}
@media(max-width:700px){.retro-home footer.contact-footer{padding:26px 0}.retro-home .contact-grid{grid-template-columns:1fr;gap:0}.retro-home .contact-grid>div{padding:18px 8px;border-right:0;border-bottom:1px solid #536348}.retro-home .contact-grid dd{font-size:16px}.retro-home .contact-grid dt{margin-bottom:4px}}
.retro-home .business-info{border-top:1px solid #d7dfce;padding:26px 0 16px;margin-top:28px;font-size:14px;color:#60665e}
.retro-home .business-info>strong{font-size:17px;color:#22271f}
.retro-home .business-info p{margin:8px 0;max-width:none}
.retro-home .business-info span{margin:0 8px}
.retro-home .business-info nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:16px}
.retro-home .business-info a{display:inline-block;padding:5px 0;overflow-wrap:anywhere}
@media(max-width:600px){.retro-home .business-info p{line-height:2}.retro-home .business-info nav{gap:8px 16px}.retro-home .business-info span{margin:0 4px}}
.retro-home .brand-promise{color:#405337;font-weight:750;letter-spacing:-.03em;font-size:18px;margin:0}
.retro-home #hero h1{font-size:clamp(36px,3.8vw,56px);max-width:21ch}
.retro-home .preview-diagnosis{border-top:1px solid #536348;padding-top:22px;margin-top:26px}
.retro-home .preview-diagnosis strong{font-size:13px;color:#c6ff60}
.retro-home .preview-diagnosis p{font-size:16px;line-height:1.8;margin:10px 0 22px}
.retro-home .section-number{display:block;font-size:32px;color:#67853f;font-weight:800;margin-bottom:22px}
.retro-home .narrative-callout{text-align:center;padding:56px 20px 0;max-width:850px;margin:auto}
.retro-home #memory{background:#e7eddf}
.retro-home .memory-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:memory;margin:36px 0}
.retro-home .memory-flow li{position:relative;background:#f7f8f2;border:1px solid #cbd6bd;padding:26px 20px;border-radius:16px;counter-increment:memory}
.retro-home .memory-flow li:before{content:"0" counter(memory);display:block;color:#67853f;font-size:13px;font-weight:700;margin-bottom:22px}
.retro-home .memory-flow li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:45%;color:#405337;z-index:1}
.retro-home .memory-flow strong,.retro-home .memory-flow span{display:block}
.retro-home .memory-flow strong{font-size:21px;letter-spacing:-.04em}
.retro-home .memory-flow span{font-size:14px;color:#60665e;margin-top:8px}
.retro-home #trust{background:#22271f;color:#f4f7ed}
.retro-home #trust .eyebrow{color:#c6ff60}
.retro-home #trust .caption{color:#c1cbb8;max-width:90ch}
.retro-home .admission-sheets{background:#122018;border:1px solid #536348;border-radius:18px;overflow:hidden;padding:10px;display:grid;gap:10px;margin:32px 0}
.retro-home .admission-sheets img{display:block;width:100%;height:auto;border-radius:10px}
.retro-home .closing-promise{font-size:clamp(30px,4vw,49px);line-height:1.25;letter-spacing:-.06em;font-weight:800;margin:32px auto}
@media(max-width:700px){.retro-home .memory-flow{grid-template-columns:1fr 1fr;gap:12px}.retro-home .memory-flow li{padding:20px 16px}.retro-home .memory-flow li:after{display:none}.retro-home .memory-flow strong{font-size:18px}.retro-home .narrative-callout{padding:36px 0 0}.retro-home #hero h1{font-size:34px;max-width:100%}.retro-home .admission-sheets{padding:6px;gap:6px}.retro-home .preview-diagnosis p{font-size:15px}}
.proof-comparison .proof-badge{display:inline-block;padding:5px 12px;border-radius:30px;background:#e5efcf;color:#29452c;font-size:13px;font-weight:700;margin-bottom:18px}
.proof-comparison>h3{font-size:clamp(23px,2.5vw,30px);line-height:1.45!important}
.proof-comparison .proof-intro{color:#60665e;margin-bottom:26px}
.proof-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.proof-comparison .proof-block{margin:0;padding:26px;display:flex;flex-direction:column;gap:14px}
.proof-comparison .proof-block h4{margin:0;font-size:15px;color:#405337}
.proof-comparison .proof-block>p{font-size:18px;line-height:1.9;margin:0;max-width:none;word-break:keep-all}
.proof-comparison .proof-block .proof-note{font-size:14px;line-height:1.7;color:#60665e;margin-top:auto;padding-top:20px;border-top:1px solid #d7dfce}
.proof-comparison .proof-result{padding:18px 22px;margin:22px 0;font-size:17px}
.proof-comparison .proof-more{border-bottom:1px solid #d7dfce;padding:4px 0}
.proof-comparison .proof-more summary{font-size:15px;font-weight:650;min-height:48px;padding:12px 0}
.proof-comparison .proof-more h4{margin-top:22px}
.proof-comparison .proof-more blockquote{margin:12px 0;padding-left:20px;border-left:3px solid #67853f}
.proof-comparison .proof-disclaimer{font-size:13px;line-height:1.8;color:#60665e;margin:20px 0 0}
@media(max-width:700px){.proof-compare-grid{grid-template-columns:1fr}.proof-comparison .proof-block{padding:22px}.proof-comparison .proof-block>p{font-size:17px}}
.retro-home{--color-brand-900:#22271f;--color-brand-700:#405337;--color-brand-050:#e7eddf;--color-neutral-050:#f0f2e8;--color-text-muted:#60665e;--color-border:#d7dfce;background:#f7f8f2;color:#20231f;font-family:"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.8}
.retro-home .container{width:min(1200px,calc(100% - 80px))}
.retro-home .site-header{padding:22px max(40px,calc((100vw - 1200px)/2));background:#f7f8f2;border-top:7px solid #c6ff60;border-bottom:1px solid #dce0d7;gap:28px}
.retro-home .site-header nav{gap:26px;font-size:14px}
.retro-home .brand-wordmark strong{font-size:20px;letter-spacing:-.055em}
.retro-home .brand-wordmark small{font-size:12px;color:#60665e}
.retro-home .brand-mark{background:#e7eddf;border-radius:12px;padding:5px}
.retro-home h1,.retro-home h2,.retro-home h3{font-weight:800;letter-spacing:-.065em;word-break:keep-all}
.retro-home h1{font-size:clamp(40px,4.4vw,64px);line-height:1.2;max-width:17ch;margin:22px 0 28px}
.retro-home h2{font-size:clamp(30px,3.3vw,46px);line-height:1.3}
.retro-home h3{font-size:21px}
.retro-home .band{padding:84px 0}
.retro-home .mint,.retro-home .white{background:#f7f8f2}
.retro-home .neutral{background:#edf0e6}
.retro-home .eyebrow{font-size:13px;font-weight:700;letter-spacing:.055em;color:#59654e}
.retro-home .caption{font-size:14px;line-height:1.85;color:#60665e}
.retro-home .button{border-radius:40px;padding:14px 24px;min-height:52px;font-size:15px;border-color:#22271f;transition:background .18s,transform .18s}
.retro-home .primary{background:#c6ff60;color:#20251c;border-color:#c6ff60}
.retro-home .primary:hover{background:#b4ec4b;transform:translateY(-2px)}
.retro-home .secondary{background:transparent;color:#22271f;border-color:#b9c5ac}
.retro-home .site-header>.primary,.retro-home #hero .primary{background:#22271f;color:#f4f7ed;border-color:#22271f}
.retro-home .site-header>.primary:hover,.retro-home #hero .primary:hover{background:#405337}
.retro-home #hero{padding:70px 0 80px}
.retro-home .hero{grid-template-columns:1.3fr 1fr;gap:60px;min-height:540px}
.retro-home #hero .eyebrow{display:inline-block;background:#e6ebdc;border:1px solid #d4ddc8;border-radius:30px;padding:7px 14px;font-size:12px;letter-spacing:0}
.retro-home .lead{font-size:21px;line-height:1.75;color:#405337;font-weight:600}
.retro-home .hero-note{display:block;background:#22271f;color:#f4f7ed;border:1px solid #37402f;border-radius:24px;padding:42px 34px;box-shadow:0 25px 55px #20251c18;position:relative;overflow:hidden}
.retro-home .hero-note:before{content:"";display:block;width:46px;height:5px;background:#c6ff60;margin-bottom:32px;border-radius:10px}
.retro-home .hero-note .eyebrow{background:none!important;color:#c6ff60;border:0!important;padding:0!important;font-size:13px!important}
.retro-home .hero-note .quote{font-size:clamp(29px,2.7vw,40px);line-height:1.4;color:#f4f7ed;letter-spacing:-.055em;margin:22px 0}
.retro-home .hero-note p:not(.quote){color:#c1cbb8}
.retro-home .hero-note a{display:inline-flex;color:#c6ff60;margin-top:16px}
.retro-home #proof{padding-top:40px}
.retro-home .card,.retro-home .proof-card{border-radius:20px;padding:32px;border-color:#d7dfce;background:#fff;box-shadow:none}
.retro-home .proof-block{border-radius:0 12px 12px 0;background:#f1f4eb}
.retro-home .proof-block.after{background:#e5efcf;border-color:#67853f}
.retro-home .proof-result{background:#e5efcf;border-radius:12px;color:#29452c}
.retro-home #method{background:#22271f;color:#f4f7ed}
.retro-home #method .eyebrow,.retro-home #method .steps span{color:#c6ff60}
.retro-home #method .steps span{font-size:36px;font-weight:750;line-height:1.2}
.retro-home #method .steps li{border-color:#536348}
.retro-home #method .steps p,.retro-home #method .caption{color:#c1cbb8}
.retro-home #universities{background:#e7eddf}
.retro-home #universities .card{background:#f7f8f2}
.retro-home #operations .cards article:last-child{background:#e5efcf;border-color:#cbdab2}
.retro-home .instructor summary{color:#405337}
.retro-home #price{background:#22271f;color:#f4f7ed}
.retro-home #price .eyebrow{color:#c6ff60}
.retro-home #price .card{background:#f4f6ed;color:#24291e}
.retro-home #price .price-value{color:#29452c;font-size:38px;letter-spacing:-.06em}
.retro-home #price .common-includes{color:#c1cbb8}
.retro-home #price .card .caption{color:#60665e}
.retro-home #faq{background:#f7f8f2}
.retro-home .faq-list{max-width:900px}
.retro-home .faq-list details{padding:18px 0}
.retro-home .faq-list summary{font-size:18px}
.retro-home #consult{background:#f7f8f2;padding-top:10px;padding-bottom:70px}
.retro-home .consultation-panel{background:#c6ff60;border-radius:24px;padding:58px 32px}
.retro-home .consultation-panel .primary{background:#22271f;color:white;border-color:#22271f}
.retro-home .consultation-panel .eyebrow{color:#405337}
.retro-home footer{border-top:1px solid #dce0d7;font-size:14px;color:#60665e}
.retro-home :focus-visible{outline:3px solid #67853f;outline-offset:4px}
@media(max-width:1000px){.retro-home .hero{gap:30px}.retro-home .container{width:calc(100% - 48px)}.retro-home .site-header{padding:18px 24px}.retro-home .site-header nav{gap:16px}.retro-home .site-header>.button{font-size:13px;padding:12px 18px}}
@media(max-width:900px){.retro-home .hero{grid-template-columns:1fr}.retro-home h1{max-width:20ch}.retro-home .hero-note{max-width:640px}}
@media(max-width:600px){.retro-home .container{width:calc(100% - 36px)}.retro-home .site-header{padding:16px 18px;gap:14px}.retro-home .site-header>.button{width:100%}.retro-home .brand-wordmark small{font-size:13px}.retro-home .band{padding:56px 0}.retro-home #hero{padding:38px 0 52px}.retro-home .hero{min-height:0;gap:28px}.retro-home h1{font-size:36px;line-height:1.28;max-width:100%}.retro-home h2{font-size:30px}.retro-home .hero-note{padding:28px 24px}.retro-home .lead{font-size:19px}.retro-home .card,.retro-home .proof-card{padding:24px}.retro-home #proof{padding-top:20px}.retro-home .consultation-panel{padding:40px 22px}.retro-home #consult{padding-bottom:45px}.retro-home .button{font-size:15px}}
@media(prefers-reduced-motion:reduce){.retro-home .button{transition:none}.retro-home .primary:hover{transform:none}}
.cool-home #trust.admissions-gallery{background:#222b23;color:#f6f8f1;border:0;border-radius:0;padding:80px 0;margin:0;width:100%}.cool-home #trust.admissions-gallery h2{font-size:clamp(32px,4vw,54px);line-height:1.25;letter-spacing:-.055em}.cool-home .admissions-gallery .eyebrow{color:#c6ff60}.admissions-gallery-heading>p:last-child{color:#c0cdbb;font-size:15px;line-height:1.8}.admissions-gallery-sheets{margin-top:38px;padding:12px;border:1px solid #4b5e48;background:#122018;border-radius:16px;display:grid;gap:12px;overflow-x:auto}.admissions-gallery-sheets img{display:block;width:100%;height:auto;max-width:none}.admissions-gallery-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.admissions-gallery-tags span{border:1px solid #596c52;color:#dae4d4;padding:7px 12px;font-size:12px;border-radius:24px}.admissions-gallery-disclaimer{color:#bccab4;font-size:12px;line-height:1.9;max-width:900px;margin:24px 0 0}.admissions-scroll-hint{display:none}@media(max-width:720px){.cool-home #trust.admissions-gallery{padding:52px 0}.admissions-gallery-sheets{padding:8px;gap:8px}.admissions-gallery-sheets img{width:900px}.admissions-scroll-hint{display:block;color:#b9cbb0;font-size:11px}.admissions-gallery-tags span{font-size:11px}}
.cool-home .instructor-section{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.cool-home .instructor-intro{font-size:15px;color:#60665e;line-height:1.95}.instructor-profile{background:#e7eddf;border:1px solid #ced9c2;border-radius:20px;padding:32px}.instructor-label{font-size:11px;letter-spacing:.1em;color:#586b47;font-weight:700}.cool-home .instructor-profile dl{margin:15px 0 22px}.cool-home .instructor-profile dl>div{padding:19px 0;border-color:#c9d4bd;align-items:start}.cool-home .instructor-profile dt{font-size:12px}.cool-home .instructor-profile dd{text-align:left;flex:1;max-width:230px;font-size:16px;line-height:1.7}.instructor-profile>p{margin:0;font-size:13px;color:#526047;line-height:1.9}@media(max-width:800px){.cool-home .instructor-section{grid-template-columns:1fr;gap:28px}.instructor-profile{padding:25px}.cool-home .instructor-profile dd{max-width:70%}}
.cool-home{--ink:#20231f;--muted:#60665e;--blue:#29452c;--line:#dce0d7;--gold:#c6ff60;--paper:#f4f5ee;background:#f7f8f2;color:var(--ink);font-family:"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}
.cool-home .wrap{width:min(1200px,calc(100% - 80px))}
.cool-home .pilot-bar{background:#c6ff60;color:#20251c;padding:8px;font-weight:700;letter-spacing:.06em}
.cool-home .header{height:90px;border-bottom:1px solid var(--line)}
.cool-home .brand{font-size:19px;letter-spacing:-.8px}.cool-home .brand-icon{background:#20251c;color:#c6ff60;border-radius:50%;font:800 26px "Segoe UI",sans-serif}.cool-home .beta{color:#59654e}
.cool-home .header nav{font-size:13px;gap:30px}.cool-home .nav-cta{background:#20251c;color:white;border-radius:30px;padding:11px 20px}
.cool-home h1,.cool-home h2,.cool-home h3{font-family:"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-weight:800;letter-spacing:-.065em;word-break:keep-all}
.cool-home .hero{padding:80px 0 70px;gap:60px;grid-template-columns:1.1fr 1fr;min-height:650px}
.cool-home .hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.18;letter-spacing:-.075em;margin:20px 0 27px}
.cool-home h1 em{color:#405337;position:relative;font-style:normal}.cool-home .product-name{font-size:14px;color:#59654e;font-weight:700;margin-bottom:0}
.cool-home .eyebrow{font-size:11px;letter-spacing:.13em;color:#59654e;text-transform:uppercase;margin-bottom:20px}
.cool-home .hero .eyebrow{display:inline-flex;background:#e6ebdc;border:1px solid #d4ddc8;border-radius:30px;padding:7px 13px;margin-bottom:20px;letter-spacing:0}
.cool-home .intro{font-size:16px;line-height:1.95;color:#5e655a}
.cool-home .button{border-radius:40px;padding:16px 25px;min-height:52px;font-size:14px;transition:transform .18s,background .18s}
.cool-home .primary{background:#c6ff60;color:#20251c;box-shadow:none}.cool-home .primary:hover{background:#b4ec4b;transform:translateY(-2px)}
.cool-home .hero .primary{background:#20251c;color:#f4f7ed}.cool-home .actions{gap:20px;margin-top:30px}
.cool-home .hero-note,.cool-home .fine{font-size:12px;line-height:1.8}
.cool-home .hero-visual{padding:0;transform:none;border-radius:20px;background:#21261f;color:#fff;box-shadow:0 30px 60px #20251c20;overflow:hidden;border:1px solid #37402f}
.preview-top{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.7px;color:#c6d0bb}
.preview-badge{font-size:10px;letter-spacing:0;border:1px solid #697661;border-radius:20px;padding:5px 9px;color:#edf4e4}
.cool-home .example-tabs{background:#21261f;padding:0 18px 18px;gap:5px;border-bottom:1px solid #45503f}
.cool-home .example-tabs button{color:#c2cbbd;padding:12px 4px;font-size:11px;border:1px solid #46513e;border-radius:25px}
.cool-home .example-tabs [aria-selected=true]{background:#c6ff60;color:#20251c;border-color:#c6ff60;box-shadow:none}
.cool-home .sample{min-height:255px;padding:32px 28px}.cool-home .sample-label{color:#c6ff60;font-size:12px}
.cool-home .sample blockquote{font-size:25px;line-height:1.6;border-left:0;padding:0;font-weight:600;letter-spacing:-1px;margin:20px 0}
.cool-home .sample-description{font-size:13px;color:#c2cbbd}
.preview-bottom{background:#303a28;padding:18px 24px;display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#cbd7c2}.preview-bottom strong{color:#c6ff60}
.preview-disclaimer{padding:12px 22px;color:#bac6af;font-size:10px;margin:0;line-height:1.7}
.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}
.quick-facts>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line)}.quick-facts>div:last-child{border:0}.quick-facts strong{font:750 28px "Segoe UI",sans-serif;letter-spacing:-1.5px}.quick-facts span{font-size:12px;color:#60665e}
.cool-home .section{padding-top:78px;padding-bottom:78px}.cool-home h2{font-size:clamp(28px,3.2vw,44px);line-height:1.32;margin-bottom:24px}.cool-home h3{font-size:19px}
.cool-home #pain{max-width:790px;text-align:center;padding-bottom:38px}.cool-home #pain>p:not(.eyebrow){font-size:16px}.cool-home #pain .fine{font-size:12px!important}
.cool-home #limits{padding-top:40px}.cool-home .scope-grid{gap:18px;margin:30px 0}.cool-home .scope-grid article{border-radius:16px;background:#fff;border:1px solid #dce0d7;padding:30px;box-shadow:none}.cool-home .scope-grid p{font-size:14px;color:#60665e}
.cool-home #limits article:last-child{background:#e5efcf;border-color:#cbdab2}
.cool-home .method-section{background:#22271f;color:#f4f7ed;margin:15px 0}.cool-home .method-section .eyebrow{color:#c6ff60}
.cool-home .steps{gap:25px;margin-top:45px}.cool-home .steps li{border-color:#536348}.cool-home .step-no{color:#c6ff60;font:700 42px "Segoe UI",sans-serif}.cool-home .steps p,.cool-home .method-section .fine{color:#bcc8b3}
.cool-home .readiness{background:#edf0e6;border:1px solid #d8decd;border-radius:12px;padding:17px 22px;font-size:13px}.cool-home .readiness p{font-size:12px;color:#616953}
.cool-home #demo{padding-bottom:35px}.cool-home #evidence{padding-top:35px}.cool-home #evidence article:last-child{background:#c6ff60}.cool-home #evidence article:last-child p{color:#3a492b}.cool-home blockquote{font-size:19px;line-height:1.8}
.cool-home #class{background:#dfe6f7;border-radius:22px;padding:45px;margin-top:20px}.cool-home #class h2{font-size:38px}.cool-home #class>p:last-child{max-width:700px}
.cool-home #management{padding-bottom:25px}.cool-home #targets{padding-top:25px;padding-bottom:25px}.cool-home #targets ol{padding-left:22px;color:#60665e;line-height:2.3}
.cool-home #final-season{padding-top:35px}.cool-home #final-season h2{font-size:30px}
.cool-home .pilot-section{background:#22271f;color:#fff}.cool-home .pilot-section .eyebrow{color:#c6ff60}.cool-home .pilot-grid{gap:70px}
.cool-home .pilot-grid>div>p:not(.eyebrow){color:#c1cbb8}.cool-home .pilot-card{border-radius:20px;background:#f4f6ed;color:#24291e;padding:36px}
.cool-home .pilot-card h3{font:800 clamp(36px,4vw,52px) "Segoe UI","Malgun Gothic",sans-serif;letter-spacing:-2px;margin:0 0 10px}
.cool-home dl>div{font-size:13px;padding:15px 0}.cool-home .pilot-card .pilot-warning{background:#e6ecd9;color:#4b5940;border-radius:9px}
.cool-home #trust{padding:40px;margin-top:65px;border:1px solid #d8dfcc;border-radius:16px}.cool-home #trust h2{font-size:26px}.cool-home #trust>p{font-size:13px;max-width:850px;color:#60665e}
.cool-home .faq-list summary{font-size:15px}.cool-home .faq-list details{padding:23px 0}.cool-home .faq-list details p{font-size:14px}.cool-home .faq-list summary:after{color:#425436}
.cool-home .final-cta{background:#c6ff60;border-radius:24px;padding:65px 30px;margin-bottom:65px}.cool-home .final-cta h2{font-size:clamp(30px,4vw,49px)}.cool-home .final-cta .primary{background:#22271f;color:#fff}
.cool-home .footer{font-size:12px}.cool-home .analytics-choice{padding-top:15px}.cool-home .analytics-choice button{border:1px solid #c9d1c0;background:#e9eedf;border-radius:6px;padding:7px}
.mobile-cta{display:none}.cool-home :focus-visible{outline:3px solid #67853f;outline-offset:4px}
@media(max-width:1000px){.cool-home .hero{gap:30px}.cool-home .header nav{gap:18px}.cool-home .wrap{width:calc(100% - 48px)}.quick-facts>div{flex-direction:column;gap:2px}.cool-home .brand{font-size:16px}}
@media(max-width:720px){.cool-home{padding-bottom:80px}.cool-home .wrap{width:calc(100% - 36px)}.cool-home .header{height:75px}.cool-home .nav-cta{font-size:11px;padding:9px 13px}.cool-home .hero{grid-template-columns:1fr;padding:42px 0;gap:35px}.cool-home .hero h1{font-size:clamp(36px,9vw,52px)}.cool-home .hero-visual{width:100%;max-width:none}.cool-home .intro{font-size:14px}.cool-home .hero .eyebrow{font-size:10px}.cool-home .hero-note{font-size:11px}.quick-facts{gap:8px;padding:20px 0}.quick-facts strong{font-size:20px}.quick-facts span{font-size:10px;text-align:center}.cool-home .section{padding-top:52px;padding-bottom:52px}.cool-home .scope-grid article{padding:24px}.cool-home #class,.cool-home #trust{padding:28px 22px}.cool-home #class h2{font-size:29px}.cool-home .pilot-card{padding:26px}.cool-home .pilot-grid{gap:30px}.cool-home #trust{margin-top:45px}.cool-home .final-cta{padding:42px 22px;margin-bottom:45px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#f7f8f2f5;backdrop-filter:blur(12px);border-top:1px solid #cfd7c3;z-index:20}.mobile-cta a{text-align:center;padding:12px 6px;border-radius:30px;background:#e4e9da;font-size:13px;font-weight:700}.mobile-cta a:last-child{background:#22271f;color:#c6ff60}.cool-home .sample{min-height:235px}}
@media(prefers-reduced-motion:reduce){.cool-home *{transition:none!important;scroll-behavior:auto}}
