:root{--p-navy:#071d40;--p-blue:#1769f4;--p-line:#dbe6f4;--p-ink:#102745;--p-muted:#637895}.parent-page{color:var(--p-ink)}.parent-shell{width:min(1240px,calc(100% - 48px));margin:auto}.parent-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 71% 28%,#255fa6 0,transparent 27%),linear-gradient(135deg,#071a36,#103d7d);color:#fff}.parent-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(159,196,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(159,196,255,.065) 1px,transparent 1px);background-size:60px 60px}.parent-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:105px;padding:96px 0 80px}.parent-kicker{font-size:11px;color:var(--p-blue);font-weight:800;letter-spacing:.14em}.parent-kicker.light{color:#8cbbff}.parent-copy h1{color:#fff;font-size:clamp(46px,5.2vw,70px);letter-spacing:-.062em;line-height:1.02;margin:18px 0 23px}.parent-copy h1 span{color:#86b4ff}.parent-copy p{font-size:17px;line-height:1.75;color:#c0d2e9;max-width:610px}.parent-actions{display:flex;gap:12px;margin-top:30px}.parent-primary{background:#1d6df5!important;color:#fff!important;border-color:#1d6df5!important}.parent-ghost{background:rgba(255,255,255,.05)!important;color:#eff6ff!important;border-color:rgba(210,229,255,.35)!important}.parent-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:11px;font-weight:700;color:#c1d3ea}.parent-proof span:before{content:'✓';color:#76e3be;margin-right:7px}.parent-phone{width:290px;justify-self:center;border:9px solid #0a1931;border-radius:39px;overflow:hidden;background:#f8fbff;color:#163255;box-shadow:0 30px 68px rgba(0,0,0,.32);padding-bottom:13px}.phone-status{display:flex;justify-content:space-between;padding:10px 18px 6px;font-size:8px;font-weight:800}.phone-status i{font-style:normal;font-size:7px}.parent-app-head{display:flex;justify-content:space-between;align-items:center;padding:9px 16px}.parent-app-head small,.child-switch small{display:block;font-size:8px;color:#8596ad}.parent-app-head strong{font-size:14px}.parent-app-head>b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#dbe9ff;color:#1966d7;font-size:9px}.child-switch{margin:4px 13px 13px;padding:9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e8f4;border-radius:10px}.child-switch span{display:flex;align-items:center;gap:7px}.child-switch i{width:28px;height:28px;display:grid;place-items:center;background:#ffd9bd;border-radius:8px;font:800 8px Manrope;font-style:normal;color:#a15b30}.child-switch b{font-size:10px}.child-switch em{font-style:normal;font-size:12px;color:#758aa6}.parent-attendance{display:flex;align-items:center;justify-content:space-between;margin:0 13px;padding:14px;background:linear-gradient(135deg,#e8f8f1,#d9f3e8);border-radius:12px}.parent-attendance small,.parent-attendance span{display:block;font-size:7px;color:#648675}.parent-attendance b{font-size:18px;color:#168260;display:block;margin:3px 0}.parent-attendance>i{width:35px;height:35px;border-radius:50%;background:#2ab889;color:#fff;display:grid;place-items:center;font-style:normal;font-size:18px}.parent-today{margin:17px 13px}.parent-today>small{font-size:8px;color:#8092aa;font-weight:800;letter-spacing:.1em}.parent-today>span{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f6;padding:11px 2px;font-size:10px}.parent-today b{font-size:10px}.parent-today em{font-style:normal;font-size:8px;color:#2371d8}.parent-today em.amber{color:#d98625}.phone-nav{display:flex;justify-content:space-around;border-top:1px solid #e9eef5;padding-top:9px}.phone-nav span{display:grid;place-items:center;color:#92a1b3;font-size:14px}.phone-nav small{font-size:7px;margin-top:2px}.phone-nav .active{color:#1769f4}.parent-section{padding:108px 0}.parent-heading{max-width:810px}.parent-heading.centered{text-align:center;margin-inline:auto}.parent-heading h2,.attendance-layout h2,.finance-copy h2,.notification-copy h2{font-size:clamp(36px,4.4vw,55px);line-height:1.07;letter-spacing:-.055em;margin:15px 0 18px}.parent-heading h2 span,.finance-copy h2 span{color:#1769f4}.parent-heading p{max-width:670px;color:var(--p-muted);font-size:16px;line-height:1.76}.summary-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:74px;align-items:center;margin-top:52px}.summary-card{border:1px solid var(--p-line);border-radius:17px;overflow:hidden;background:#fff}.summary-card-head{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--p-line);background:#f6f9fe}.summary-card-head>span{display:flex;align-items:center;gap:10px}.summary-card-head i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffd9bd;color:#a85d31;font-style:normal;font:800 11px Manrope}.summary-card-head b{font-size:13px}.summary-card-head small{display:block;font-size:10px;color:#8192aa;margin-top:3px}.summary-card-head em{font-style:normal;font-size:9px;color:#4778bf;font-weight:800}.summary-rows{padding:6px 20px}.summary-rows span{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f6}.summary-rows span:last-child{border:0}.summary-rows i{width:27px;height:27px;display:grid;place-items:center;background:#e3eeff;color:#1769f4;border-radius:7px;font-style:normal;font-size:13px}.summary-rows b{font-size:12px}.summary-rows small{display:block;font-size:9px;color:#8191a7;margin-top:3px}.summary-rows em{font-style:normal;color:#7890b2}.summary-points{display:grid;gap:13px}.summary-points article{border:1px solid var(--p-line);border-radius:13px;padding:19px 20px 17px 66px;position:relative}.summary-points>b{position:absolute;left:20px;top:20px;color:#1769f4;font-size:11px}.summary-points h3{font-size:17px;margin:0 0 6px}.summary-points p{color:var(--p-muted);font-size:13px;line-height:1.62;margin:0}.attendance-section{background:#09234d;color:#fff}.attendance-layout{display:grid;grid-template-columns:1fr .78fr;gap:100px;align-items:center}.attendance-layout h2,.notification-copy h2{color:#fff}.attendance-layout p{font-size:16px;color:#c1d3e9;line-height:1.75}.attendance-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.attendance-notes span{font-size:10px;font-weight:800;padding:8px 10px;color:#b9d3fc;border:1px solid rgba(170,204,249,.3);border-radius:20px}.attendance-board{background:#fff;border-radius:16px;color:#244264;padding:25px;box-shadow:0 20px 45px rgba(0,0,0,.15)}.ab-top{display:flex;align-items:center;justify-content:space-between}.ab-top span{font-size:8px;color:#7690b6;font-weight:800;letter-spacing:.1em}.ab-top b{font-size:14px}.ab-top em{font-style:normal;color:#6282af}.ab-week,.ab-days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;text-align:center}.ab-week{margin:25px 0 10px;color:#91a1b6;font-size:8px}.ab-days i{height:34px;display:grid;place-items:center;background:#f2f5f9;border-radius:8px;font-style:normal;font-size:10px;color:#71839d}.ab-days i.present{background:#e4f7ef;color:#15946a;font-weight:800}.ab-days i.current{background:#1769f4;color:#fff;font-weight:800}.ab-legend{display:flex;gap:13px;margin-top:18px;font-size:8px;color:#71839d}.ab-legend b{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1aae7a;margin-right:4px}.ab-legend span:nth-child(2) b{background:#e0a032}.ab-legend span:nth-child(3) b{background:#d3dbe5}.academic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.academic-grid article{border:1px solid var(--p-line);border-radius:15px;padding:27px;min-height:215px}.academic-grid>b{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e5efff;color:#1769f4;font-size:16px}.academic-grid h3{font-size:19px;margin:18px 0 8px}.academic-grid p{color:var(--p-muted);font-size:13px;line-height:1.65;margin:0}.academic-grid span{display:block;margin-top:17px;color:#1769f4;font-size:9px;font-weight:800;letter-spacing:.07em}.finance-section{background:#f4f8ff}.finance-layout{display:grid;grid-template-columns:1fr .75fr;gap:105px;align-items:center}.finance-copy p{color:var(--p-muted);font-size:16px;line-height:1.75;max-width:590px}.finance-button{background:#1769f4!important;color:#fff!important;border-color:#1769f4!important;margin-top:21px}.finance-card{background:#fff;border:1px solid #d8e5f5;border-radius:16px;padding:25px;box-shadow:0 18px 35px rgba(27,62,108,.08)}.fc-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e5ecf5}.fc-top small{display:block;font-size:8px;color:#8193a9;letter-spacing:.11em;font-weight:800}.fc-top b{font-size:16px;margin-top:6px;display:block}.fc-top i{width:37px;height:37px;display:grid;place-items:center;background:#e5efff;border-radius:10px;color:#1769f4;font-style:normal;font-weight:800}.fc-line{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #eaf0f6;font-size:12px}.fc-line b{color:#d78c2c;font-size:10px}.fc-line b.paid{color:#15976e}.fc-note{display:flex;gap:9px;margin-top:18px;padding:12px;background:#edf6ff;border-radius:9px;color:#557394;font-size:10px;line-height:1.55}.fc-note i{color:#1769f4;font-style:normal}.notification-section{background:#0b2f63;color:#fff}.notification-layout{display:grid;grid-template-columns:1fr .8fr;gap:105px;align-items:center}.notification-copy p{color:#bdd1eb;font-size:16px;line-height:1.75}.notification-list{background:#fff;border-radius:15px;padding:9px;color:#203b5c}.notification-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px;border-bottom:1px solid #e7eef6}.notification-list article:last-child{border:0}.notification-list span{display:flex;align-items:center;gap:10px}.notification-list b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e5efff;color:#1769f4}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:12px}.notification-list small{font-size:9px;color:#8292a7;margin-top:3px}.notification-list>article>i{width:29px;height:17px;border-radius:12px;background:#d8e1ec;position:relative}.notification-list>article>i:after{content:'';position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;left:3px;top:3px}.notification-list>article>i.on{background:#1769f4}.notification-list>article>i.on:after{left:15px}.parent-boundary{background:#eaf2fe;padding:31px 0}.parent-boundary>div{display:flex;gap:34px;align-items:center}.parent-boundary b{font-size:10px;color:#1769f4;letter-spacing:.1em;white-space:nowrap}.parent-boundary p{font-size:13px;line-height:1.65;color:#58718f;margin:0}.parent-cta{background:#061a38;text-align:center;padding:112px 0;color:#fff}.parent-cta h2{font-size:clamp(37px,4.7vw,58px);letter-spacing:-.055em;line-height:1.08;max-width:850px;color:#fff;margin:16px auto}.parent-cta p{color:#bdd0e7;font-size:16px;max-width:580px;margin:0 auto 25px}.parent-cta .parent-ghost{margin-left:7px}.parent-page .site-footer{background:#06152e}.parent-page .site-footer h4{color:#fff}.parent-page .footer-bottom{border-color:rgba(255,255,255,.12)}@media(max-width:850px){.parent-hero-layout,.summary-layout,.attendance-layout,.finance-layout,.notification-layout{grid-template-columns:1fr;gap:40px}.parent-hero-layout{padding:74px 0}.parent-phone{justify-self:start}.academic-grid{grid-template-columns:1fr 1fr}.parent-boundary>div{align-items:start;flex-direction:column;gap:8px}}@media(max-width:560px){.parent-shell{width:calc(100% - 30px)}.parent-copy h1{font-size:43px}.parent-actions{flex-direction:column}.parent-actions .button{text-align:center}.parent-section{padding:72px 0}.academic-grid{grid-template-columns:1fr}.parent-phone{width:270px}.parent-cta{padding:78px 0}.parent-cta .parent-ghost{display:block;margin:10px 0 0}}
