.platform-page{--pp-navy: #112a49;--pp-teal: #087f80;--pp-teal-dark: #07595d;--pp-mint: #c9f4e7;--pp-paper: #fffaf0;--pp-yellow: #ffd258;--pp-purple: #6751df;--pp-muted: #526877;overflow:clip;color:var(--pp-navy);background:var(--pp-mint)}.platform-page-body .site-header--floating+#main-content{background-color:var(--pp-paper, #fffaf0);background-image:linear-gradient(rgba(128,163,168,.2) 1px,transparent 1px);background-size:100% 46px}.platform-page section[id]{content-visibility:visible!important;contain-intrinsic-size:auto!important}.pp-container{width:min(1440px,calc(100% - 40px));margin-inline:auto}.pp-hero,.pp-section{background-color:var(--pp-paper);background-image:linear-gradient(rgba(128,163,168,.2) 1px,transparent 1px);background-size:100% 46px}.pp-hero{padding:clamp(58px,7vw,104px) 0 clamp(76px,9vw,132px)}.pp-section{padding:clamp(76px,8vw,128px) 0}.pp-eyebrow,.pp-kicker{display:inline-flex;align-items:center;min-height:30px;margin:0 0 22px;color:var(--pp-navy);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pp-eyebrow{padding:7px 13px;background:var(--pp-yellow);box-shadow:4px 5px #112a491f;transform:rotate(-1deg)}.pp-hero__title,.pp-heading,.pp-showcase-item__copy h3,.pp-trust-card h2,.pp-closing h2{font-family:var(--font-display, inherit);text-wrap:balance}.pp-hero__title{max-width:1180px;margin:0;font-size:clamp(3.6rem,7.7vw,7.9rem);font-weight:900;line-height:.96;letter-spacing:-.04em}.pp-hero__title-main,.pp-hero__title-highlight{display:block}.pp-hero__title-highlight{margin-top:.09em;color:var(--pp-purple)}.pp-hero__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;margin-top:38px}.pp-hero__intro>p{max-width:760px;margin:0;color:var(--pp-muted);font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.72}.pp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pp-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:12px 18px 14px 10px;font-size:.9rem;font-weight:900;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.pp-button:hover{transform:translateY(-2px)}.pp-button:focus-visible,.pp-faq summary:focus-visible{outline:3px solid rgba(103,81,223,.42);outline-offset:4px}.pp-button--primary{color:var(--pp-navy);background:var(--pp-yellow);box-shadow:0 14px 28px #b17c002e}.pp-button--secondary{border:1px solid var(--pp-navy);color:var(--pp-navy);background:#fffaf0c7}.pp-hero__desk{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:24px;margin-top:clamp(54px,6vw,82px)}.pp-hero__media-wrap{position:relative;min-width:0;padding-top:18px}.pp-hero__tape{position:absolute;z-index:3;top:0;left:50%;width:112px;height:28px;background:#ffcd46b8;box-shadow:0 5px 12px #112a4914;transform:translate(-50%) rotate(-3deg)}.pp-sticky-note{align-self:center;padding:30px;background:var(--pp-yellow);border-radius:4px 18px 14px 7px;box-shadow:0 18px 34px #1740401f;transform:rotate(-1.1deg)}.pp-sticky-note strong{display:block;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.pp-sticky-note ul{margin:20px 0 0;padding-left:20px;line-height:1.75}.pp-hero__media,.pp-showcase-item__visual,.pp-trust-media{position:relative;overflow:hidden;background:#f4f0e7;border:1px solid rgba(17,42,73,.1);border-radius:8px 20px 18px 10px;box-shadow:0 26px 54px #143e4526}.pp-hero__media{aspect-ratio:16 / 9;min-width:0;transform:rotate(.65deg)}.pp-uploaded-media{display:block;width:100%;height:100%;background:#f4f0e7}.pp-uploaded-media--contain{-o-object-fit:contain;object-fit:contain}.pp-uploaded-media--cover{-o-object-fit:cover;object-fit:cover}.pp-dashboard{display:grid;min-height:100%;grid-template-rows:auto 1fr;background:#fff}.pp-dashboard__bar{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:46px;padding:10px 16px;color:var(--pp-purple);background:#eee9ff;font-size:.76rem}.pp-dashboard__bar small{justify-self:end}.pp-dashboard__dots{display:flex;gap:5px}.pp-dashboard__dots i{width:7px;height:7px;background:#b8addf;border-radius:999px}.pp-dashboard__body{display:grid;grid-template-columns:145px 1fr;min-height:360px}.pp-dashboard__nav{display:flex;flex-direction:column;gap:5px;padding:20px 14px;color:#d5efea;background:var(--pp-teal);font-size:.72rem}.pp-dashboard__nav strong{margin-bottom:8px;font-size:.66rem;letter-spacing:.08em}.pp-dashboard__nav span{padding:9px 10px;border-radius:9px}.pp-dashboard__nav .is-active{color:var(--pp-navy);background:var(--pp-yellow);font-weight:900}.pp-dashboard__main{padding:22px;background:#fffdf8}.pp-dashboard__hello span,.pp-dashboard__hello strong,.pp-dashboard__lesson small,.pp-dashboard__lesson strong,.pp-dashboard__lesson span,.pp-dashboard__cards small,.pp-dashboard__cards strong,.pp-dashboard__cards span{display:block}.pp-dashboard__hello span,.pp-dashboard__lesson small,.pp-dashboard__cards small{color:#647780;font-size:.67rem}.pp-dashboard__hello strong{margin-top:4px;font-size:1.15rem}.pp-dashboard__lesson{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:18px;padding:18px;background:#c8f2e7;border-radius:12px}.pp-dashboard__lesson strong{margin-top:4px;font-size:.95rem}.pp-dashboard__lesson span{margin-top:5px;color:#527074;font-size:.7rem}.pp-dashboard__lesson b{padding:9px 12px;color:#fff;background:var(--pp-purple);border-radius:10px;font-size:.72rem}.pp-dashboard__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.pp-dashboard__cards article{min-width:0;padding:15px;background:#f2edff;border-radius:12px}.pp-dashboard__cards strong{margin-top:4px;overflow-wrap:anywhere;font-size:.84rem}.pp-dashboard__cards span{margin-top:5px;color:#68757b;font-size:.66rem}.pp-heading{max-width:1020px;margin:0;font-size:clamp(2.7rem,5.4vw,5.7rem);font-weight:900;line-height:.98;letter-spacing:-.045em}.pp-heading--wide{max-width:1180px}.pp-heading--compact{max-width:880px}.pp-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px}.pp-note-grid article{min-height:210px;padding:30px;background:var(--pp-yellow);border-radius:4px 16px 14px 6px;box-shadow:0 16px 30px #1740401a;transform:rotate(-1deg)}.pp-note-grid article:nth-child(3n+2){background:#c8f3e7;transform:rotate(.7deg)}.pp-note-grid article:nth-child(3n){color:#fff;background:var(--pp-purple);transform:rotate(-.4deg)}.pp-note-grid h3{margin:0 0 18px;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.14}.pp-note-grid p{margin:0;line-height:1.68}.pp-features{background-color:#f9f5ec}.pp-feature-list{margin-top:58px;border-top:2px solid var(--pp-navy)}.pp-feature{display:grid;grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center;min-height:170px;padding:28px 0;border-bottom:2px solid var(--pp-navy)}.pp-feature__icon{display:grid;width:52px;height:52px;place-items:center;background:var(--pp-yellow);border-radius:6px 15px 13px 8px}.pp-feature__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pp-feature h3{margin:0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.04}.pp-feature p{margin:0;color:var(--pp-muted);line-height:1.72}.pp-showcase__stack{display:grid;gap:clamp(76px,9vw,128px);margin-top:clamp(54px,7vw,84px)}.pp-showcase-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,84px);align-items:center}.pp-showcase-item--reverse .pp-showcase-item__copy{order:2}.pp-showcase-item__copy h3{margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:900;line-height:1.01;letter-spacing:-.04em}.pp-showcase-item__copy p{margin:22px 0 0;color:var(--pp-muted);font-size:1.04rem;line-height:1.78}.pp-showcase-item__visual{display:grid;min-height:390px;align-content:center;padding:clamp(20px,3vw,38px);background:#fff}.pp-showcase-item__visual--homework{color:#fff;background:var(--pp-teal)}.pp-showcase-item__visual--dictionary{background:#f0ebff}.pp-showcase-item__visual>.pp-uploaded-media{position:absolute;top:0;right:0;bottom:0;left:0}.pp-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pp-calendar span{display:grid;min-height:48px;place-items:center;background:#f3f2eb;border-radius:9px;font-size:.75rem;font-weight:800}.pp-calendar .has-lesson{position:relative;background:var(--pp-yellow)}.pp-calendar .has-lesson:after{position:absolute;bottom:6px;width:5px;height:5px;background:var(--pp-purple);border-radius:50%;content:""}.pp-preview-note,.pp-homework-card{display:grid;gap:6px;margin-top:16px;padding:18px;background:#e3f5ef;border-radius:12px}.pp-homework-card{margin:0;padding:clamp(24px,4vw,42px);color:var(--pp-navy);background:var(--pp-paper);transform:rotate(-.8deg)}.pp-preview-note small,.pp-homework-card small{color:var(--pp-teal);font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pp-preview-note strong,.pp-homework-card strong{font-size:clamp(1.05rem,2vw,1.45rem)}.pp-preview-note span,.pp-homework-card span{color:var(--pp-muted);font-size:.82rem}.pp-preview-list{display:grid;gap:12px}.pp-preview-row{display:grid;grid-template-columns:minmax(70px,.45fr) minmax(120px,.8fr) minmax(120px,1.2fr);gap:16px;align-items:center;min-height:72px;padding:14px 17px;background:#e4f6f1;border-radius:11px}.pp-showcase-item__visual--dictionary .pp-preview-row:nth-child(2n){background:#fff;transform:translate(12px)}.pp-preview-row>span{font-weight:900}.pp-preview-row small{color:var(--pp-muted)}.pp-journey{color:#fff;background-color:var(--pp-purple);background-image:none}.pp-journey__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:52px}.pp-journey__grid article{min-height:220px;padding:28px;color:var(--pp-navy);background:var(--pp-paper);border-radius:4px 16px 14px 6px}.pp-journey__grid article:nth-child(2n){margin-top:34px;background:var(--pp-yellow)}.pp-journey__grid span{color:var(--pp-purple);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pp-journey__grid h3{margin:22px 0 12px;font-size:1.35rem;line-height:1.1}.pp-journey__grid p{margin:0;line-height:1.65}.pp-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pp-trust__grid--with-media{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(0,1fr)}.pp-trust-card{padding:clamp(30px,4vw,52px);border-radius:4px 18px 16px 7px}.pp-trust-card--parent{background:var(--pp-yellow)}.pp-trust-card--secure{color:#fff;background:var(--pp-teal)}.pp-trust-card h2{margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:900;line-height:1.04;letter-spacing:-.035em}.pp-trust-card p{margin:22px 0 0;line-height:1.75}.pp-trust-card--secure p{color:#d8efec}.pp-trust-media{min-height:100%;margin:0}.pp-faq__list{max-width:1020px;margin-top:52px}.pp-faq details{border-top:1px solid #aab8b9}.pp-faq details:last-child{border-bottom:1px solid #aab8b9}.pp-faq summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:1.02rem;font-weight:900;list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{color:var(--pp-purple);content:"+";font-size:1.7rem;font-weight:500}.pp-faq details[open] summary:after{content:"−"}.pp-faq details p{max-width:780px;margin:-2px 0 28px;color:var(--pp-muted);line-height:1.75}.pp-closing{padding-top:28px}.pp-closing__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:clamp(34px,5vw,66px);color:#fff;background:var(--pp-navy);border-radius:5px 20px 18px 8px}.pp-closing h2{max-width:880px;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:.99;letter-spacing:-.045em}.pp-closing p{max-width:720px;margin:22px 0 0;color:#c8d7de;line-height:1.72}@media (max-width: 1023px){.pp-hero__intro,.pp-hero__desk,.pp-showcase-item,.pp-trust__grid,.pp-trust__grid--with-media,.pp-closing__card{grid-template-columns:1fr}.pp-actions{justify-content:flex-start}.pp-sticky-note{width:min(520px,92%)}.pp-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-note-grid article:last-child:nth-child(odd){grid-column:1 / -1}.pp-showcase-item--reverse .pp-showcase-item__copy{order:initial}.pp-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-journey__grid article:nth-child(2n){margin-top:0}.pp-trust-media{min-height:420px}}@media (max-width: 767px){.platform-page-body .site-header--floating+#main-content{background-size:100% 38px}.pp-container{width:min(100% - 28px,620px)}.pp-hero,.pp-section{background-size:100% 38px}.pp-hero{padding-top:44px}.pp-hero__title{font-size:clamp(2.85rem,14.2vw,4.15rem);line-height:.98}.pp-hero__title-highlight{margin-top:.12em}.pp-hero__intro{gap:26px;margin-top:26px}.pp-actions{display:grid}.pp-button{width:100%;min-height:52px}.pp-hero__desk{gap:30px;margin-top:46px}.pp-sticky-note{width:94%;padding:24px}.pp-hero__media{aspect-ratio:4 / 5}.pp-dashboard__bar{grid-template-columns:1fr auto}.pp-dashboard__bar small,.pp-dashboard__nav{display:none}.pp-dashboard__body{grid-template-columns:1fr;min-height:430px}.pp-dashboard__main{padding:18px}.pp-dashboard__lesson{grid-template-columns:1fr}.pp-dashboard__lesson b{width:-moz-max-content;width:max-content}.pp-dashboard__cards{grid-template-columns:1fr}.pp-heading{font-size:clamp(2.5rem,12vw,3.65rem)}.pp-note-grid,.pp-journey__grid{grid-template-columns:1fr}.pp-note-grid article:last-child:nth-child(odd){grid-column:auto}.pp-note-grid article{min-height:170px}.pp-feature{grid-template-columns:54px 1fr;gap:16px;align-items:start}.pp-feature p{grid-column:2}.pp-feature__icon{width:46px;height:46px}.pp-showcase-item__visual{min-height:340px;padding:18px}.pp-calendar{gap:5px}.pp-calendar span{min-height:38px;font-size:.65rem}.pp-preview-row{grid-template-columns:1fr;gap:4px}.pp-showcase-item__visual--dictionary .pp-preview-row:nth-child(2n){transform:none}.pp-journey__grid article{min-height:168px}.pp-trust-media{min-height:330px}.pp-closing__card{gap:30px;padding:30px 22px}.pp-closing h2{font-size:clamp(2.35rem,11vw,3.3rem)}}@media (prefers-reduced-motion: reduce){.platform-page *,.platform-page *:before,.platform-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
