/* Shared editorial surfaces: lime identifies actions; forest green identifies text links. */
:root{--bg:#f7f8f2;--surface:#fff;--elevated:#edf1e7;--ink:#202c25;--muted:#5f6d63;--line:#dce3d7;--accent:#436b2c;--action:#436b44;--blue:#477b54;--radius:20px}
body{background:var(--bg);color:var(--ink)}.site-header{background:#f7f8f2f2}.site-header .brand img{filter:brightness(0)}.section{padding-block:82px}.hero{padding-block:55px;min-height:680px}.hero h1{font-size:clamp(48px,5.3vw,74px)}.hero .lead{font-size:17px}.hero-foot{font-size:11px}.eyebrow{font-size:11px;letter-spacing:.13em}.button{border-color:var(--line)}.button.primary{background:var(--action);border-color:#436b44;color:#fff;box-shadow:0 3px 0 #253e2810}.button.primary:hover{background:#345737;border-color:#345737}.button.secondary{background:white;color:var(--ink)}.button.secondary:hover,.button:hover{background:var(--elevated)}.nav .button.small{background:var(--ink);border-color:var(--ink);color:white}.nav .button.small:hover{background:#354c3c;color:white}.nav nav>a:not(.button){color:#4e5f53}.skip{background:var(--action);color:var(--ink)}.menu-toggle{color:var(--ink);border-color:var(--line)}.trust-strip{background:#edf1e7}.trust-strip span{color:#53694c}.trust-strip p{color:var(--ink)}.trust-strip b{color:#69854d}.feature{background:white;border-color:var(--line);padding:29px}.feature-number{margin-bottom:27px}.outcomes-section{background:#f0f3e9}.outcome-icon{background:#e3edce;border-color:#d2dfbf;color:#446c2a}.outcome-card{padding:16px 0}.section-action{margin-top:26px}.panel-section{background:#1d2a22;color:#f2f6ef;--ink:#f2f6ef;--muted:#bdcbbf;--line:#ffffff25;--accent:#b9d2b3}.panel-section .lead,.panel-section p,.panel-section li{color:var(--muted)}.panel-image{background:#ffffff06;border-color:#ffffff25}.panel-section .text-link:hover{color:#b9d2b3}.app-card{background:white;border-color:var(--line)}.app-art{background:radial-gradient(ellipse,#e7eddf,transparent 75%)}.app-card:hover{border-color:#9eaf8c;box-shadow:0 13px 25px #24351b08}.card-arrow{color:#718268}.home-reviews .review,.review{background:white;border-color:var(--line);box-shadow:0 5px 20px #25351b03}.stars{color:#547c21}.review-conversion{background:#edf1e5}.steps-section{background:#f0f3e9}.price-card{background:white;border-color:var(--line)}.price-card.featured{background:#edf4df;border-color:#91ac64;box-shadow:0 8px 35px #43662109}.pill{background:#dfebcd;border-color:#b6cb97;color:#3e6026}.pricing-note{font-size:13px}.pricing-note a{color:#355a21}.cta-section{background:#edf3e2}.app-hero-art .device-halo{background:radial-gradient(ellipse,#c6daa080,transparent 68%)}.device-ring{border-color:#a4ba8330}.device-app-badge{background:#fffef7f2;color:#233223;border-color:#d5dfc7;box-shadow:0 10px 24px #26331c12}.device-app-badge small{color:#5b6d52}.device-family{background:#fffef7ed;border-color:#d6dfc8}.device-family span{color:#556848}.device-fallback{background:radial-gradient(ellipse,#e3edcf,transparent 70%)}.brand-orbit{border-color:#d4dfc7;background:radial-gradient(circle,#dbe9c2aa,#e4edda70 58%,transparent 73%)}.brand-orbit-inner{border-color:#b6caa1;background:none}.brand-phone{box-shadow:14px 28px 50px #263d2424}.brand-floating-icon{box-shadow:0 15px 30px #27352313}.brand-label{box-shadow:0 8px 24px #2735230c}.brand-spark-top{color:#73916b}.brand-spark-side{color:#6b9a80}.form-shell{background:white;border-color:var(--line);box-shadow:0 10px 40px #263c2010}.field label{color:#344639}input:not([type=checkbox]):not([type=hidden]),select,textarea{background:#fbfcf8;color:var(--ink);border-color:#cbd6c3}input::placeholder,textarea::placeholder{color:#728069}.form-shell select{background-color:#fbfcf8;border-color:#cbd6c3;color:var(--ink);color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6d63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.form-shell select:hover{border-color:#7e986e}.form-shell select option{background:white;color:var(--ink)}.consent{color:#53634c}.consent a{color:#365d25}.field-error{color:#a12c2c}.notice{background:#f0f5e7;border-color:#c6d7ae}.notice.error{background:#fff2ef;border-color:#d99b92}.notice.error p{color:#8c342a}.screenshot-section{background:#eef2e7}.footer{background:#17231c;color:#f1f6ed;--ink:#f1f6ed;--muted:#b9c9b9;--line:#ffffff20;--accent:#b9d2b3}.footer-top{padding-bottom:45px}.footer h2{color:#f1f6ed}.footer p{color:#b9c9b9}.footer-bottom{color:#b9c9b9}.footer .brand img{filter:none}.footer a:hover{color:#b9d2b3}.home-lead{padding-top:75px}.home-lead .form-shell{padding:34px}.institution-proof{padding-bottom:65px}.institution-proof h2{font-size:30px}.institution-links a{background:white}.catalog .app-card-copy p{color:#5f6d63}.privacy-content a{color:#365d25}
@media(max-width:1100px){.hero h1{font-size:58px}}@media(max-width:760px){.section{padding-block:60px}.hero{padding-block:40px}.hero h1{font-size:clamp(44px,10vw,62px)}.hero-foot{font-size:10px}.nav nav{background:var(--bg)}.feature{padding:25px}.home-lead .form-shell{padding:25px 20px}.panel-section{padding-block:60px}.outcome-card{padding-block:24px}.home-reviews .section-top{gap:18px}.app-card p{min-height:80px}.home-lead{padding-top:60px}.institution-proof{padding-bottom:55px}}
.price-card .price{margin-bottom:8px}.price-card .price-condition{font-size:12px;color:var(--muted);margin-bottom:23px}.home-reviews{border-top:0}.home-reviews .review-top>span:first-child{color:#5b6a50}.home-reviews .review-conversion .text-link{color:#365b23}

.brand-label-top>span{background:#63895a;box-shadow:0 0 0 4px #63895a12}.brand-orbit{background:radial-gradient(circle,#dce6d5aa,#e8eee270 58%,transparent 73%)}.outcome-icon{background:#e7eee1;border-color:#d4dfcc;color:#4b7048}
.footer .footer-contact-group h3{font-family:inherit;font-size:12px;line-height:1.5;letter-spacing:0;color:#e3eddf;margin:0 0 4px;font-weight:600}.footer .footer-contact-group p{font-size:11px;line-height:1.6;color:#a6b9a6;margin:0 0 9px}.footer-contact-group{margin-bottom:22px}.footer-contact-group:last-child{margin-bottom:0}.footer-contact-group a{display:block;font-size:12px;color:#c1cfc0;overflow-wrap:anywhere;margin-top:8px}.footer .footer-brand>p{max-width:240px;line-height:1.8}.footer .footer-brand .footer-king{display:inline-block;font-size:11px;margin-top:20px;color:#c4d6bb}.footer-all-apps{padding-top:5px}.footer-bottom>.footer-company{display:flex;flex-direction:column;gap:4px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:12px 22px;max-width:650px;font-size:10px;line-height:1.7}.footer-bottom{align-items:flex-start}.footer .footer-company{color:#b9c9b9;font-size:10px;line-height:1.7}@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.footer-contact>h2{grid-column:1/-1}.footer-contact-group{margin-bottom:0}.footer-legal{justify-content:flex-start;gap:12px 20px}.footer-bottom{gap:20px}.footer .footer-brand>p{max-width:320px}}
/* App identity takes the lead; actual screens remain in the screenshot gallery. */
.app-icon-showcase{position:relative;display:grid;place-items:center;min-width:0;width:100%;aspect-ratio:1.16;background:color-mix(in srgb,var(--app-tone) 13%,#f0f3e9);border:1px solid color-mix(in srgb,var(--app-tone) 8%,#e5eadd);border-radius:26px;isolation:isolate;overflow:hidden}.app-icon-showcase>img{width:46%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:23%;transform:rotate(-9deg);filter:drop-shadow(13px 27px 22px #24331b20)}.app-icon-spark{position:absolute;top:26px;right:28px;color:color-mix(in srgb,var(--app-tone) 75%,#36552d);font-size:36px;line-height:1}.app-icon-signature{position:absolute;bottom:24px;left:26px;font-size:9px;font-weight:650;letter-spacing:.16em;color:#52654b}.app-hero:has(.app-icon-showcase){padding-block:65px;gap:65px}.app-icon-showcase+.section{padding-top:50px}@media(max-width:1100px){.app-hero:has(.app-icon-showcase){gap:40px}}@media(max-width:760px){.app-hero:has(.app-icon-showcase){padding-block:45px;gap:35px}.app-icon-showcase{max-width:470px;margin-inline:auto;aspect-ratio:1.12;border-radius:22px}.app-icon-showcase>img{width:47%}.app-icon-spark{top:20px;right:22px;font-size:30px}.app-icon-signature{bottom:20px;left:22px;font-size:8px}}

.footer-top{grid-template-columns:1.15fr .9fr 1.35fr;gap:65px}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.footer-contact>h2{grid-column:1/-1}.footer-contact-group{margin-bottom:0}@media(max-width:1100px){.footer-top{gap:30px}.footer-contact{grid-template-columns:1fr;gap:20px}.footer-contact>h2{margin-bottom:0}}@media(max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto;grid-template-columns:1fr;gap:20px}.footer-contact>h2{grid-column:auto}.footer-top>div:nth-child(2){grid-column:auto}}
.learning-section{padding-bottom:82px}.learning-section .section-intro{margin-bottom:34px}.learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.learning-card{padding:34px;border:1px solid var(--line);border-radius:20px;background:white}.learning-card h3{font-size:27px;margin-bottom:20px}.learning-card p{font-size:15px;line-height:1.85;max-width:520px}.learning-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf2e7;color:#436b44;font-size:29px;margin-bottom:25px}.learning-ai{background:#edf2e7}.learning-ai .pill{margin-bottom:25px}.learning-ai .text-link{margin-top:24px;color:#436b44}@media(max-width:760px){.learning-section{padding-bottom:60px}.learning-grid{grid-template-columns:1fr;gap:18px}.learning-card{padding:26px}.learning-card h3{font-size:25px}.learning-card p{font-size:14px}}
