@font-face{font-family:Readex;src:url(assets/readex-pro-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Readex;src:url(assets/readex-pro-600.ttf) format('truetype');font-weight:600 900;font-display:swap}
:root{--bg:#f4f2eb;--ink:#272b26;--muted:#6c7169;--line:#dedfd5;--green:#2d6950;--gold:#e1bf7e;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--bg);font:400 14px/1.8 Readex,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.5}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b298d4;outline-offset:4px}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-80px;right:15px;padding:10px 16px;background:#fff;z-index:100}.skip:focus{top:10px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:600}.brand img{border-radius:12px}.brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:1px}.header nav{display:flex;gap:28px;font-size:12px;color:#656e60}.header nav a:hover{color:var(--green)}.header-link{display:flex;align-items:center;gap:18px;background:#e6e9dd;border:1px solid #d9decb;border-radius:10px;padding:9px 15px;font-size:11px;font-weight:600}.header-link svg{width:17px}.header-link:hover{background:#dce4cf}.hero{display:grid;grid-template-columns:1fr 1fr;background:#242622;border-radius:24px;min-height:382px;overflow:hidden;color:#f9f6ec;position:relative;padding:36px 42px;gap:30px}.hero>*{min-width:0}.eyebrow{font-size:11px;color:#c5c8b8;display:block;margin-bottom:12px}.hero h1{font-size:43px;line-height:1.45;letter-spacing:-1.4px}.hero h1>span{color:var(--gold)}.hero-copy>p{font-size:12px;color:#b9beb0;line-height:2;margin-top:15px}.hero-button{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;background:#e6c589;color:#322e24;border:1px solid #e6c589;border-radius:10px;padding:11px 18px;font-weight:600;font-size:12px;margin-top:23px;transition:background .2s,transform .2s}.hero-button:hover{background:#efd6a9;transform:translateY(-2px)}.hero-button svg{width:18px}.platforms{display:flex;gap:20px;margin-top:19px;color:#979f8e;font-size:9px}.platforms>span{display:flex;align-items:center;gap:6px}.platforms svg{width:14px;height:14px}.hero-preview{display:flex;align-items:center;gap:23px;justify-content:center;direction:ltr;position:relative}.phone-shot{padding:0;display:block;width:157px;flex:none;border:4px solid #56594d;border-radius:24px;overflow:hidden;box-shadow:0 20px 35px #0004;position:relative;transform:rotate(-5deg);background:#202020;cursor:zoom-in;transition:transform .3s}.phone-shot>img{width:100%;height:auto;display:block}.phone-shot:hover{transform:rotate(-2deg) translateY(-3px)}.hero-app-list{width:200px;direction:rtl}.hero-app-list>a{display:flex;gap:10px;align-items:center;border-bottom:1px solid #424639;padding:15px 0}.hero-app-list>a:last-child{border:0}.hero-app-list img,.hero-app-list .app-icon{width:43px;height:43px;border-radius:11px;flex:none}.hero-app-list>a>span:not(.app-icon){font-size:11px;white-space:nowrap;flex:1}.hero-app-list small{font-size:8px;color:#969e89;display:block;margin-top:4px}.hero-app-list>a>svg{width:15px;height:15px;color:#7c846e;transition:transform .2s}.hero-app-list>a:hover>svg{transform:translateX(-3px);color:#e6c589}.app-icon{display:block;position:relative;width:70px;height:70px;flex:none;border-radius:17px;overflow:hidden;background:#fffefa}.app-icon>img{width:100%;height:100%;display:block}.quiz-icon{background:#202020}.quiz-icon>img{position:absolute;left:50%;top:50%;width:100%;height:100%;max-width:none;transform:translate(-50%,-50%) scale(1.55)}.section{padding-block:33px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.section-head h2{font-size:23px;letter-spacing:-.4px}.section-head>p{font-size:9px;color:#818572;display:flex;align-items:center;gap:6px}.status-dot{height:5px;width:5px;background:#bca16a;border-radius:50%}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.app-card{--accent:#8a6335;--soft:#f0e8d9;--tint:#f9f5ed;border:1px solid #deddd2;background:var(--white);border-radius:18px;overflow:hidden;scroll-margin-top:18px;transition:border-color .2s,box-shadow .2s}.app-card:hover{border-color:#c5c9b6;box-shadow:0 7px 20px #29322607}.app-card.wizari{--accent:#605279;--soft:#e8e3ee;--tint:#f6f3f8}.app-card.genetics{--accent:#246f55;--soft:#dfece2;--tint:#f0f6f1}.card-brand{display:flex;gap:14px;align-items:center;padding:24px 22px;background:var(--soft);border-bottom:1px solid #00000007;min-height:135px}.card-brand>div{min-width:0}.app-category{font-size:9px;color:var(--accent);display:block;margin-bottom:4px}.card-brand h3{font-size:21px;letter-spacing:-.7px;white-space:nowrap}.app-platform{font-size:8px;color:#878576;display:block;margin-top:5px}.card-body{padding:19px 21px 20px}.app-description{font-size:11px;line-height:1.95;color:#707467;min-height:65px}.features{list-style:none;padding:0;margin:15px 0}.features li{display:flex;align-items:center;gap:8px;font-size:10px;line-height:2.2;color:#46503f}.features svg{color:var(--accent);width:14px;height:14px;stroke-width:2}.app-details{border-block:1px solid #e8e8de;margin-top:19px;margin-bottom:17px}.app-details summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:10px;color:var(--accent);padding:10px 0}.app-details summary::-webkit-details-marker{display:none}.app-details summary>svg{width:16px;height:16px;transition:transform .2s}.app-details[open] summary>svg{transform:rotate(180deg)}.app-details>div{padding-bottom:13px}.app-details p{font-size:10px;line-height:2;color:#73796a}.screen-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:10px;border:0;padding:7px 0 0;background:transparent;cursor:pointer}.screen-link svg{width:14px;height:14px}.screen-link:hover{text-decoration:underline}.app-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-buttons>:is(button,a){border-radius:9px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:600;padding:10px 8px;cursor:not-allowed;opacity:1}.app-buttons svg{width:16px;height:16px;stroke-width:1.8}.launch{background:var(--accent);border:1px solid var(--accent);color:#fffefa}.download{border:1px solid #d9dccf;background:#fbfbf6;color:#4c5646}.app-buttons button:disabled{filter:none}.shared{padding-top:4px;padding-bottom:30px}.shared .section-head{margin-bottom:14px}.shared .section-head h2{font-size:18px}.shared-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dadfd0;background:#e9eddf;border-radius:15px;padding:19px 7px}.shared-feature{display:flex;align-items:center;gap:12px;padding:0 20px;border-left:1px solid #cfd6c3}.shared-feature:last-child{border:0}.shared-icon{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:#f5f6ed;color:#748064}.shared-icon svg{width:20px;height:20px}.shared-feature h3{font-size:11px;color:#4c5d40}.shared-feature p{font-size:9px;color:#7c8970;margin-top:3px}.pet-icons{display:flex;align-items:end;position:relative;width:79px;height:47px;flex:none}.pet-icons img{image-rendering:pixelated;position:absolute;bottom:0;right:-5px}.pet-icons img+img{right:37px;bottom:1px;width:44px}.connect{border-top:1px solid var(--line);display:grid;grid-template-columns:260px 1fr;gap:35px;padding-block:28px 35px;align-items:center}.teacher{display:flex;gap:14px;align-items:center}.teacher>img{border-radius:15px}.teacher span{font-size:9px;color:#8e947f}.teacher h2{font-size:21px;letter-spacing:-.6px;margin:2px 0}.teacher p{font-size:10px;color:#7b8370}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.social-grid>a{display:flex;gap:9px;align-items:center;border:1px solid #dddcd2;border-radius:10px;padding:11px;background:#fffefa;min-width:0;transition:background .2s,border-color .2s}.social-grid>a:hover{background:#f9f9ef;border-color:#bfc8ad}.social-grid>a>span:nth-child(2){font-size:10px;min-width:0;flex:1}.social-grid small{font:9px/1.7 Arial,sans-serif;display:block;text-align:right;color:#89927e;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:8px;font:600 20px Arial,sans-serif;background:#e7eff3;color:#4a83a3}.social-icon svg{width:18px;height:18px}.youtube{background:#f6e8e3;color:#bb6d5a}.instagram{background:#f0e6ed;color:#9a6f92}.tiktok{background:#e9ece6;color:#4b5a48}.facebook{background:#e4ebf3;color:#54739b}.email{background:#e9eddc;color:#798e58}.social-grid .out{width:13px;height:13px;color:#9aab89}.social-grid a:last-child small{font-size:8px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:19px;color:#8b927e;font-size:9px}footer a{color:#57694b}.preview-dialog{padding:0;border:1px solid #4e5246;border-radius:18px;background:#202020;max-width:390px;width:calc(100% - 32px);max-height:92dvh;color:#eee7d8;box-shadow:0 20px 80px #0005}.preview-dialog::backdrop{background:#10180edb;backdrop-filter:blur(5px)}.dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#282b24;border-bottom:1px solid #414438;z-index:1}.dialog-head h2{font-size:13px}.dialog-close{display:grid;place-items:center;background:#383d31;border:1px solid #515745;width:33px;height:33px;border-radius:9px;color:#e6e8dc;cursor:pointer}.dialog-close svg{width:18px;height:18px}.preview-dialog>img{width:100%;height:auto;display:block}::selection{background:#dbc99a;color:#283220}
@media(min-width:1100px){.hero-preview{gap:26px}.hero-app-list{width:210px}.phone-shot{width:165px}.hero{padding-block:30px}}
@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.hero{padding:30px;gap:20px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:36px}.hero-preview{gap:16px}.phone-shot{width:144px}.hero-app-list{width:160px}.hero-app-list>a>span:not(.app-icon){font-size:9px}.hero-app-list img,.hero-app-list .app-icon{width:36px;height:36px}.hero-app-list>a>svg{display:none}.app-grid{gap:12px}.card-brand{padding:21px 15px;gap:10px;min-height:120px}.card-brand .app-icon{width:54px;height:54px;border-radius:14px}.card-brand h3{font-size:18px}.card-body{padding:17px 16px}.app-description{font-size:10px;min-height:67px}.app-buttons>:is(button,a){font-size:9px;gap:5px}.features li{font-size:9px}.connect{grid-template-columns:210px 1fr;gap:25px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-feature{padding-inline:12px;gap:9px}.shared-feature p{font-size:8px}.teacher h2{font-size:18px}}
@media(max-width:760px){.header{height:76px}.brand{font-size:13px}.brand small{font-size:9px}.brand img{width:39px;height:39px}.header nav{display:none}.header-link{font-size:10px;padding:8px 12px;gap:12px}.hero{grid-template-columns:1.2fr .8fr;padding:27px 25px;min-height:305px;gap:14px}.hero h1{font-size:31px;letter-spacing:-1px}.eyebrow{font-size:9px;margin-bottom:9px}.hero-copy>p{font-size:10px;margin-top:13px}.hero-button{font-size:10px;padding:10px 14px;gap:18px;margin-top:18px}.platforms{font-size:8px;gap:13px;margin-top:16px}.hero-app-list{display:none}.phone-shot{width:140px;border-width:3px;border-radius:19px}.section{padding-block:25px}.section-head h2{font-size:21px}.section-head>p{font-size:8px}.app-grid{grid-template-columns:1fr;gap:14px}.app-card{border-radius:16px}.card-brand{padding:18px 21px;gap:15px;min-height:112px}.card-brand .app-icon{width:65px;height:65px;border-radius:16px}.card-brand h3{font-size:24px;letter-spacing:-.8px}.app-category{font-size:9px}.app-platform{font-size:8px;margin-top:3px}.card-body{padding:17px 21px 19px}.app-description{min-height:0;font-size:12px;line-height:1.9;max-width:550px}.features{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.features li{font-size:10px;line-height:1.9}.features li:last-child{grid-column:1/-1}.features svg{width:13px;height:13px}.app-details{margin-block:14px}.app-details summary{font-size:10px;padding:9px 0}.app-details p{font-size:11px}.app-buttons>:is(button,a){min-height:46px;font-size:12px;gap:10px;border-radius:10px}.app-buttons svg{width:18px;height:18px}.shared{padding-top:2px}.shared .section-head h2{font-size:17px}.shared-grid{grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.shared-feature{padding:15px 17px;gap:10px;min-height:79px}.shared-feature:nth-child(2){border:0}.shared-feature.pets{grid-column:1/-1;border-top:1px solid #cfd6c3;justify-content:center;min-height:72px}.shared-feature h3{font-size:11px}.shared-feature p{font-size:9px}.shared-icon{width:31px;height:31px;border-radius:8px}.shared-icon svg{width:18px;height:18px}.connect{grid-template-columns:1fr;gap:20px;padding-block:24px 28px}.teacher{gap:12px}.teacher>img{width:51px;height:51px;border-radius:13px}.teacher h2{font-size:21px}.teacher span{font-size:9px}.teacher p{font-size:9px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-grid>a{padding:11px 9px;gap:7px}.social-grid .out{display:none}.social-grid small{font-size:8px}.social-grid>a>span:nth-child(2){font-size:10px}.social-icon{width:27px;height:27px}.social-icon svg{width:17px;height:17px}footer{font-size:9px;padding-block:17px}}
@media(max-width:520px){.wrap{width:calc(100% - 28px)}.header{height:72px}.header-link{font-size:9px;padding:7px 10px;gap:8px}.hero{grid-template-columns:minmax(0,1fr) 105px;padding:23px 19px;min-height:276px;gap:15px;border-radius:18px}.hero h1{font-size:27px;letter-spacing:-.9px;line-height:1.5}.hero-copy>p{font-size:10px;line-height:1.9;margin-top:10px}.desktop-break{display:none}.hero-button{font-size:10px;padding:10px 12px;margin-top:16px;gap:16px}.hero-button svg{width:15px;height:15px}.phone-shot{width:106px;border-width:2px;border-radius:15px;transform:rotate(-4deg)}.platforms{font-size:7px;gap:11px;margin-top:13px}.platforms svg{width:12px;height:12px}.eyebrow{font-size:8px;margin-bottom:8px}.section-head{margin-bottom:13px;gap:10px}.section-head h2{font-size:21px}.section-head>p{font-size:7px}.status-dot{width:4px;height:4px}.card-brand{padding:16px 19px;min-height:103px}.card-brand h3{font-size:23px}.card-body{padding:16px 19px 18px}.app-description{font-size:11px}.features{column-gap:7px}.features li{font-size:9px}.app-buttons>:is(button,a){font-size:11px}.shared-feature{padding:14px 12px;gap:8px}.shared-feature p{font-size:8px}.shared-feature h3{font-size:10px}.shared-icon{width:28px;height:28px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid>a{padding:12px 10px;gap:9px}.social-grid>a>span:nth-child(2){font-size:11px}.social-grid small{font-size:9px}.social-icon{width:29px;height:29px}footer{font-size:8px}.app-details p{font-size:10px}}
@media(max-width:360px){.hero{padding:21px 16px;grid-template-columns:minmax(0,1fr) 83px;gap:12px}.hero h1{font-size:24px}.phone-shot{width:86px;border-radius:12px}.hero-copy>p{font-size:9px}.hero-button{font-size:9px;padding:9px 10px;gap:12px}.platforms{font-size:6px;gap:8px}.eyebrow{font-size:7px}.section-head>p{font-size:6px}.card-brand h3{font-size:21px}.features{grid-template-columns:1fr;gap:4px}.features li{font-size:10px}.shared-feature{padding:12px 10px}.shared-feature h3{font-size:9px}.shared-feature p{font-size:7px}.shared-icon{width:23px;height:25px}.social-grid small{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:520px){.hero h1{font-size:24px}.section-head>p{font-size:9px}.app-description{font-size:12px}.features li{font-size:10px}.app-details summary{font-size:11px}}@media(max-width:360px){.hero h1{font-size:22px}.section-head>p{font-size:8px}.app-description{font-size:11px}}

.card-brand h3{white-space:normal}@media(min-width:761px) and (max-width:1000px){.card-brand{flex-direction:column;align-items:flex-start;gap:10px;min-height:177px}.card-brand h3{font-size:20px}.app-description{min-height:66px}}@media(max-width:360px){.quiz .card-brand h3{font-size:19px}}

.app-description{min-height:45px}.pet-icons{width:96px}.pet-icons img+img{right:54px}@media(min-width:761px) and (max-width:1000px){.app-description{min-height:45px}}@media(max-width:760px){.app-description{min-height:0}}
/* Application gallery */
.quiz-icon{background:transparent}.quiz-icon>img{transform:translate(-50%,-50%) scale(1.3);object-fit:contain}.hero{grid-template-columns:.9fr 1.1fr}.hero-preview{gap:24px}.phone-presentation{width:185px;flex:none}.phone-shot{width:100%;transform:rotate(-4deg)}.phone-viewport{position:relative;display:block;width:100%;aspect-ratio:1080/2106;overflow:hidden;background:#f2f6f3}.phone-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:translateX(-8px) scale(1.015);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:0}.phone-screen.is-active{opacity:1;transform:translateX(0) scale(1);z-index:1}.hero-app-list{width:250px}.app-select{display:flex;align-items:center;gap:13px;width:100%;border:1px solid transparent;border-radius:13px;background:transparent;color:#f5f1e5;cursor:pointer;text-align:right;padding:14px 12px;transition:background .2s,border-color .2s}.app-select+.app-select{margin-top:6px}.app-select:hover{background:#ffffff08}.app-select.is-selected{background:#ffffff09;border-color:#62654b}.hero-app-list .app-icon{width:62px;height:62px;border-radius:15px;flex:none}.hero-app-list .app-icon>img{width:100%;height:100%}.app-select-copy{font-size:15px;line-height:1.6;font-weight:600;flex:1}.app-select-copy small{display:block;font-size:11px;line-height:1.7;font-weight:400;color:#adb59e;margin-top:5px}.app-select>svg{width:16px;height:16px;color:#939b80}.app-select.is-selected>svg{color:#e6c589}.header nav{margin-right:auto}.header{justify-content:space-between}footer{justify-content:flex-start}.shared-feature h3{line-height:1.6}.preview-dialog>img{aspect-ratio:1080/2106}
@media(min-width:1100px){.hero-preview{gap:25px}.phone-presentation{width:185px}.hero-app-list{width:250px}.hero{padding-block:30px}}
@media(min-width:761px) and (max-width:1000px){.hero{grid-template-columns:1fr 1.2fr;gap:22px;padding:30px 25px}.hero-preview{gap:14px}.phone-presentation{width:153px}.hero-app-list{width:213px}.hero-app-list .app-icon{width:51px;height:51px;border-radius:13px}.app-select{padding:11px 8px;gap:10px}.app-select-copy{font-size:13px}.app-select-copy small{font-size:10px}.app-select>svg{display:none}.hero h1{font-size:33px}}
@media(max-width:760px){.hero{grid-template-columns:1.2fr .8fr}.hero-preview{flex-direction:column;gap:0}.phone-presentation{width:140px;display:flex;align-items:center;flex-direction:column}.phone-presentation>#phone-display{width:100%}.mobile-app-name{display:block;font-size:9px;color:#d2d5c4;text-align:center;line-height:1.6;margin:11px -10px 0;min-height:15px}.shared-feature h3{font-size:11px}.shared-feature p{font-size:9px}}
@media(max-width:520px){.hero{grid-template-columns:minmax(0,1fr) 106px;gap:15px}.phone-presentation{width:106px}.phone-shot{border-radius:15px}.mobile-app-name{font-size:8px}.shared-feature h3{font-size:10px}.shared-feature p{font-size:8px}}
@media(max-width:360px){.hero{grid-template-columns:minmax(0,1fr) 86px;gap:12px}.phone-presentation{width:86px}.phone-shot{border-radius:12px}.mobile-app-name{font-size:7px}.shared-feature h3{font-size:9px}.shared-feature p{font-size:7px}}
@media(prefers-reduced-motion:reduce){.phone-screen{transition:none;transform:none}}
/* Refined contrast, type and spacing */
:root{--bg:#f6f4ed;--ink:#26342b;--muted:#5f6c61;--line:#d9dfd2;--white:#fffefa}.hero{background:#1f2b25;border:1px solid #344337}.hero-copy>p{font-size:14px;color:#c2caba}.eyebrow{font-size:12px;color:#d2d7c4}.hero h1{font-size:44px}.hero-button{font-size:13px;background:#e6c98e;border-color:#e6c98e;color:#352e20;box-shadow:0 3px 0 #b59b65}.platforms{font-size:10px;color:#a2b199}.header nav{font-size:13px;gap:30px}.brand{font-size:16px}.brand small{font-size:11px}.section-head h2{font-size:25px}.app-card{border-color:#d7ddce;box-shadow:0 3px 12px #23372204}.app-card.quiz{--accent:#896333;--soft:#f0e4cb}.app-card.wizari{--accent:#675187;--soft:#e8e0f1}.app-card.genetics{--accent:#176f50;--soft:#dcece0}.card-brand h3{font-size:23px}.app-category{font-size:10px}.app-platform{font-size:9px;color:#788373}.app-description{font-size:13px;color:#5e6a5e;min-height:53px}.features li{font-size:12px;color:#40543e;line-height:2.1}.features svg{width:15px;height:15px}.app-details summary{font-size:12px;padding:11px 0}.app-details p{font-size:12px}.screen-link{font-size:12px}.app-buttons>:is(button,a){font-size:12px;min-height:47px;border-radius:10px}.download{background:#f5f7ee;border-color:#cdd8c6;color:#3f563b}.shared-grid{background:#e6eedb;border-color:#d2dfc5}.shared-feature h3{font-size:13px;color:#3e5b34}.shared-feature p{font-size:11px;color:#6b7c60}.social-grid>a{padding:13px 11px}.social-grid>a>span:nth-child(2){font-size:12px}.social-grid small{font-size:10px}.teacher h2{font-size:23px}.teacher p{font-size:11px}footer{font-size:10px;color:#77866f}.phone-shot{cursor:default;transform:rotate(-4deg);box-shadow:0 18px 35px #0004;border-color:#65715a}.phone-shot:hover{transform:rotate(-4deg)}.phone-screen{transition:none;opacity:0;transform:none;filter:none;will-change:transform,opacity}.phone-screen.is-active{opacity:1;transform:none;z-index:2}.phone-screen.is-leaving{opacity:1;transform:none;z-index:1}.mobile-app-name{display:none}.app-select-copy{font-size:16px}.app-select-copy small{font-size:12px;color:#b6c4a8}.app-select.is-selected{background:#354333;border-color:#6d7a58}.app-select:hover{background:#33402e}
@media(min-width:761px) and (max-width:1000px){.hero h1{font-size:35px}.hero-copy>p{font-size:12px}.eyebrow{font-size:10px}.app-select-copy{font-size:14px}.app-select-copy small{font-size:11px}.card-brand h3{font-size:21px}.app-description{font-size:12px;min-height:53px}.features li{font-size:11px}.app-buttons>:is(button,a){font-size:11px}.shared-feature h3{font-size:12px}.shared-feature p{font-size:10px}}
@media(max-width:760px){.brand{font-size:14px}.brand small{font-size:10px}.hero h1{font-size:32px}.hero-copy>p{font-size:12px}.eyebrow{font-size:10px}.hero-button{font-size:12px}.platforms{font-size:9px}.section-head h2{font-size:24px}.card-brand h3{font-size:25px}.app-description{font-size:13px;min-height:0}.features li{font-size:11px}.app-details summary{font-size:12px}.app-details p{font-size:12px}.app-buttons>:is(button,a){font-size:13px;min-height:48px}.mobile-app-name{display:block;font-size:10px;margin-top:12px;color:#d6dfc9}.shared-feature h3{font-size:12px}.shared-feature p{font-size:10px}.teacher h2{font-size:23px}.teacher p{font-size:11px}.social-grid small{font-size:10px}}
@media(max-width:520px){.hero h1{font-size:25px}.hero-copy>p{font-size:11px;line-height:1.95}.eyebrow{font-size:9px}.hero-button{font-size:11px;padding:11px 12px}.platforms{font-size:8px}.card-brand h3{font-size:24px}.app-description{font-size:13px}.features{grid-template-columns:1fr;gap:2px}.features li{font-size:11px;line-height:1.95}.app-buttons>:is(button,a){font-size:12px}.mobile-app-name{font-size:9px}.shared-feature h3{font-size:11px}.shared-feature p{font-size:9px}.social-grid>a>span:nth-child(2){font-size:12px}.social-grid small{font-size:10px}footer{font-size:9px}}
@media(max-width:360px){.hero h1{font-size:23px}.hero-copy>p{font-size:10px}.eyebrow{font-size:8px}.hero-button{font-size:10px;padding:10px}.platforms{font-size:7px}.card-brand h3{font-size:22px}.quiz .card-brand h3{font-size:20px}.mobile-app-name{font-size:8px}.app-description{font-size:12px}.features li{font-size:11px}.shared-feature h3{font-size:10px}.shared-feature p{font-size:8px}}

@media(min-width:761px) and (max-width:1000px){.teacher h2{font-size:20px;white-space:nowrap}}
/* Brown hero palette */
.hero{background:#30251f;border-color:#514033}.hero-copy>p{color:#d1c0ad}.hero .eyebrow{color:#ddccb7}.hero .platforms{color:#bba58e}.hero .app-select-copy small{color:#cdb89e}.hero .app-select.is-selected{background:#4a382a;border-color:#917553}.hero .app-select:hover{background:#443227}.hero .app-select>svg{color:#b49a7b}.hero .app-select.is-selected>svg{color:#e6c98e}.hero .phone-shot{border-color:#8a7359}.hero .mobile-app-name{color:#e0cdb6}
/* Mocha palette and editorial app descriptions */
.hero{background:#59483d;border-color:#78614f}.hero-copy>p{color:#f0dfcd}.hero .eyebrow{color:#ecd5b8}.hero .platforms{color:#dbc6af}.hero .app-select-copy small{color:#e6d0b4}.hero .app-select.is-selected{background:#735a44;border-color:#baa17d}.hero .app-select:hover{background:#6b5341}.hero .phone-shot{border-color:#c0a580}.hero .mobile-app-name{color:#efddc5}.app-grid{align-items:stretch}.app-card{display:flex;flex-direction:column}.card-body{display:flex;flex-direction:column;flex:1}.app-description{font-size:14px;line-height:2.05;min-height:0;flex:1;color:#53604f}.app-buttons{margin-top:21px}.card-body>.features,.card-body>.app-details{display:none}
@media(min-width:761px) and (max-width:1000px){.app-description{font-size:13px;min-height:0}}
@media(max-width:760px){.app-description{font-size:14px;min-height:0}.app-buttons{margin-top:18px}}
@media(max-width:360px){.app-description{font-size:13px}}

/* Warm coordinated cards and a deeper mocha hero */
.hero{background:#4b3b32;border-color:#695345}
.hero .app-select.is-selected{background:#66503e;border-color:#ab8e68}
.hero .app-select:hover{background:#604b3b}
.app-card.quiz{--accent:#805a32;--soft:#eaddc6;--tint:#faf5ec}
.app-card.wizari{--accent:#76584b;--soft:#e5d9d0;--tint:#f9f4ef}
.app-card.genetics{--accent:#756343;--soft:#e7e0ce;--tint:#f8f6ee}
.app-description{text-align:justify;text-align-last:right;text-justify:inter-word;color:#5b5148}

/* Individual app identities and compact description typography */
.app-card.quiz{--accent:#9a5c34;--soft:#f0dac4;--tint:#fbf4ed;border-color:#e3cdb8}
.app-card.wizari{--accent:#566b91;--soft:#dce4f0;--tint:#f2f5fa;border-color:#cad5e6}
.app-card.genetics{--accent:#397660;--soft:#d8eade;--tint:#f1f7f3;border-color:#c4dbcc}
.app-card .card-brand{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}
.app-card .download{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,white);background:var(--tint)}
.app-description{font-size:12px;line-height:1.95;letter-spacing:0;word-spacing:0;color:#655c54;text-align:justify;text-align-last:right}
.app-buttons{margin-top:18px}
@media(max-width:760px){.app-description{font-size:12.5px;line-height:1.95}.app-buttons{margin-top:17px}}
@media(max-width:360px){.app-description{font-size:12px}}

/* Concise app summaries and a quieter hero subtitle */
.hero h1>span{font-size:.87em;letter-spacing:-.8px}
.app-highlights{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.85;color:#625b54;text-align:right}
.app-highlights li{position:relative;padding-inline-start:15px}
.app-highlights li::before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent)}
.app-card .card-brand{padding-bottom:23px}
@media(max-width:760px){.app-highlights{font-size:12.5px;gap:9px}.app-card .card-brand{padding-bottom:20px}}
