.t2 .pp-thumb{cursor:pointer;background:#05030c;border:1px solid #0f172a1a;border-radius:14px;width:250px;max-width:100%;padding:0;transition:transform .12s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #0f172a80}.t2 .pp-thumb.lg{border-radius:20px;width:100%;box-shadow:0 30px 60px -25px #0f172a73}.t2 .pp-thumb:hover{transform:translateY(-1px)}.t2 .pp-thumb:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.t2 .pp-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.t2 .pp-play{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px -8px #ec4899cc}.t2 .pp-thumb.lg .pp-play{width:74px;height:74px}.t2 .pp-play svg{width:40%;height:40%;margin-left:6%}dialog.pp-dialog{background:#fff;border:0;border-radius:20px;width:min(960px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #0f172a73}dialog.pp-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99}.pp-dialog .pp-dialog-inner{padding:16px 20px 20px}.pp-dialog .pp-dialog-head{color:#0d2c54;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;font-size:17px;display:flex}.pp-dialog .pp-dialog-head button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex:none;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.pp-dialog video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-height:calc(100dvh - 120px);margin:0;display:block}@media (max-width:760px){.pp-dialog .pp-dialog-inner{padding:12px}}.t2 .home-ed-strip:has(+.pp-strip){padding-bottom:16px}.t2 .home-ed-strip+.pp-strip{border-top:0;padding-top:0}.t2 .home-ed-strip.pp-strip .strip{background:linear-gradient(135deg,#ecfeff 0%,#ede9fe 100%);border:1px solid #ddd6fe;gap:24px 48px;padding:36px 40px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #4c1d9559}.t2 .pp-strip .strip:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ec489929,#0000);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px}.t2 .pp-strip .strip>*{z-index:1;position:relative}.t2 .pp-strip .pp-top{align-items:center;gap:12px;display:flex}.t2 .pp-strip .pp-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.t2 .home-ed-strip.pp-strip .strip h2{margin-top:10px;font-size:28px;line-height:1.15}.t2 .pp-strip .pp-intro{max-width:60ch;color:var(--ink-700);margin-top:10px;font-size:16px;line-height:1.6}.t2 .pp-strip .checks{margin-top:16px}.t2 .home-ed-strip.pp-strip .checks li{font-size:15.5px}.t2 .pp-strip .checks b{color:var(--navy)}.t2 .pp-strip .pp-thumb{width:300px}.t2 .pp-strip .pp-cta .btn{background:var(--navy);color:#fff;border-color:var(--navy)}.t2 .pp-strip .pp-cta{flex-direction:column;align-items:center;gap:14px;display:flex}@media (max-width:760px){.t2 .home-ed-strip.pp-strip .strip{padding:26px 20px}.t2 .home-ed-strip.pp-strip .strip h2{font-size:24px}.t2 .pp-strip .pp-cta{align-items:stretch}.t2 .pp-strip .pp-thumb{width:100%}}.t2.he section.sec.parents{background:linear-gradient(135deg,#ecfeff 0%,#ede9fe 100%)}.t2.he .parents .wrap.two{align-items:center}.t2.he .parents p{margin-top:8px}.t2.he .parents .checks{margin-top:14px}.t2.he .parents .actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.t2.he .parents .text-link{font:inherit;color:var(--teal-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.t2.he .parents .visual{padding:10px 0 34px 18px;position:relative}.t2.he .parents .guide-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 18px 40px -18px #0f172a66}.t2.he .parents .guide-card .doc{color:#fff;letter-spacing:.06em;background:linear-gradient(160deg,#2a1145,#05030c);border-radius:8px;justify-content:center;align-items:flex-end;width:44px;height:52px;padding-bottom:6px;font-size:10px;font-weight:700;display:flex}.t2.he .parents .guide-card b{color:var(--navy);font-size:15px;display:block}.t2.he .parents .guide-card small{color:var(--ink-500);font-size:13px}@media (max-width:767px){.t2.he .parents .visual{margin-top:24px;padding:0 0 76px}.t2.he .parents .guide-card{left:12px;right:12px}.t2.he .parents .actions .btn{width:100%}}
