@font-face{font-family:Manrope;src:url('assets/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/Manrope-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/Manrope-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/Manrope-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/Manrope-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--blue:#3f3794;--deep:#261f72;--violet:#6d5ce7;--ink:#181528;--muted:#69657a;--tint:#f5f3ff;--mint:#1fbb82;--coral:#f26652;--magenta:#f02dae}
*{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;background:#eae7f2;font-variant-numeric:tabular-nums}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e22b9f;outline-offset:5px}button:disabled{opacity:.8}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:15px;z-index:20}.skip-link:focus{top:10px}.topbar{position:fixed;top:0;left:0;right:0;height:82px;z-index:10;background:#fffffff2;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;padding:12px 4.5%;border-bottom:1px solid #3f37940d}.brand img{display:block;width:auto;height:52px}.topbar-note{font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--muted);margin-left:auto;margin-right:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:7px;font-size:14px;font-weight:700;line-height:1.4;padding:16px 22px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary,.nav-cta{background:var(--blue);color:white}.primary:hover,.nav-cta:hover{background:var(--deep)}.secondary{background:var(--tint);color:var(--blue)}.nav-cta{padding:13px 19px;font-size:12px}.nav-cta span{font-size:18px}.page-nav{position:fixed;right:17px;top:50%;transform:translateY(-40%);display:flex;flex-direction:column;gap:7px;z-index:9}.page-nav a{width:24px;height:17px;display:flex;align-items:center;justify-content:center}.page-nav a:before{content:'';height:5px;width:5px;border-radius:50%;background:#938bab}.page-nav a[aria-current=true]:before{background:var(--blue);height:8px;width:8px;box-shadow:0 0 0 4px #6d5ce71a}.page-nav span{display:none}
.page{height:100svh;min-height:560px;display:flex;align-items:center;justify-content:center;padding:92px 50px 14px;scroll-snap-align:start;scroll-snap-stop:always}.sheet{position:relative;container-type:inline-size;width:min(100%,calc((100svh - 106px)*16/9));aspect-ratio:16/9;background:#fff;padding:3.1% 4.2% 3.2%;overflow:hidden;box-shadow:0 15px 55px #261f720b}.eyebrow{display:flex;align-items:center;gap:.7cqw;font-size:.64cqw;line-height:1.4;text-transform:uppercase;font-weight:800;letter-spacing:.16em;margin-bottom:1.4cqw;color:var(--blue)}.eyebrow .line{width:2cqw;height:2px;background:var(--violet)}.edition{margin-left:auto;font-size:.56cqw;font-weight:600;letter-spacing:.15em;color:#7c768d}h2{font-size:4.5cqw;line-height:1.02;letter-spacing:-.055em;font-weight:800;margin:0 0 1.8cqw;position:relative;z-index:1}h2 em{font-style:normal;color:var(--violet)}h3{font-size:1.45cqw;line-height:1.25;letter-spacing:-.025em;margin:.5cqw 0}.lead{font-size:1.43cqw;line-height:1.6;letter-spacing:-.025em;margin:0 0 1.6cqw;font-weight:500}.lead.compact{font-size:1.17cqw}.body-copy{font-size:1.17cqw;line-height:1.7;color:var(--muted);max-width:34cqw}.micro{font-size:.73cqw;color:var(--muted);margin:.8cqw 0}.fine{font-size:.76cqw;line-height:1.65;color:var(--muted)}.sample-label{font-size:.59cqw;letter-spacing:.13em;font-weight:800;color:var(--muted)}.points{padding:0;margin:0;list-style:none}.points li{position:relative;padding:.75cqw 0 .75cqw 2cqw;border-bottom:1px solid #e8e5ef;font-size:1.08cqw;line-height:1.5;max-width:38cqw}.points li:before{position:absolute;left:0;top:.95cqw;content:'✓';color:var(--violet);font-size:1cqw;font-weight:800}.page-footer{position:absolute;left:4.6%;right:4.6%;bottom:1.8cqw;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3f37941a;padding-top:.8cqw;font-size:.59cqw;color:var(--muted);font-weight:600;letter-spacing:.04em}.page-footer i{font-style:normal;color:#c3bed4;margin:0 .4cqw}.print-contact{display:none}.device-figure{margin:0;width:16cqw;position:relative;z-index:1}.phone{position:relative;padding:.48cqw;border-radius:2.05cqw;background:linear-gradient(115deg,#5f5b69,#15141c 25%,#35323e 60%,#0a0910);box-shadow:0 1.3cqw 2.7cqw #261f722b,.15cqw 0 0 #9d98a6,-.12cqw 0 0 #787180}.phone:after{content:'';position:absolute;right:-.15cqw;top:7cqw;width:.14cqw;height:3.2cqw;background:#45404d;border-radius:0 3px 3px 0}.phone img{width:100%;height:auto;display:block;border-radius:1.58cqw;background:#f5f3ff}.device-figure figcaption{font-size:.54cqw;text-align:center;color:var(--muted);margin-top:.7cqw;white-space:nowrap}.orb{position:absolute;width:38cqw;height:38cqw;background:linear-gradient(135deg,#e7e0ff,#b4a2f7);border-radius:50%;right:-2cqw;top:1cqw}.robot{width:6cqw;height:6cqw;object-fit:contain}.visual-caption{display:block;font-size:.94cqw;line-height:1.45;font-weight:700;color:var(--blue)}.prompt-line{display:flex;flex-direction:column;gap:.4cqw;margin-top:1.4cqw;font-size:.7cqw;color:var(--violet)}.prompt-line b{font-size:1.15cqw;color:var(--ink);letter-spacing:-.02em}
/* 01 — editorial cover */
.cover .sheet{background:linear-gradient(115deg,#fff 50%,#f4f0ff)}.cover .eyebrow{margin-bottom:3cqw}.cover h2{font-size:7cqw;max-width:50cqw;line-height:1.01;margin-bottom:1.8cqw}.cover-copy{position:relative;z-index:3}.cover-copy .lead{font-size:1.26cqw;margin-bottom:1.5cqw}.audience{font-size:.65cqw;letter-spacing:.13em;font-weight:800;margin:0 0 1.8cqw;color:var(--blue)}.cover-copy .button{font-size:.94cqw;padding:1.1cqw 1.5cqw}.cover-art{position:absolute;right:2.5cqw;top:6.3cqw;width:41cqw;height:44cqw}.hero-phone{position:absolute;right:9cqw;top:1cqw;width:17.5cqw;transform:rotate(5deg)}.orbit-label{position:absolute;left:1.6cqw;top:8.2cqw;color:var(--blue);font-size:.6cqw;letter-spacing:.2em;writing-mode:vertical-rl;transform:rotate(180deg)}.answer-note{position:absolute;bottom:4cqw;left:1.8cqw;display:flex;align-items:center;gap:.8cqw;background:white;padding:.8cqw 1.4cqw .8cqw .5cqw;border:1px solid #e6dffc;border-radius:.9cqw;box-shadow:0 1cqw 3cqw #261f7220;z-index:2;transform:rotate(-3deg)}.answer-note img{width:4cqw;height:4cqw;object-fit:contain}.answer-note b{font-size:1.2cqw}.answer-note small{display:block;font-size:.7cqw;margin-top:.3cqw;color:var(--muted)}.read-on{display:flex;align-items:center;gap:2cqw;font-size:.58cqw;letter-spacing:.15em;font-weight:700;position:absolute;bottom:6cqw;left:4.6cqw;color:var(--blue)}.read-on span{font-size:1.1cqw}
/* 02 — scattered information */
.problem .sheet{background:var(--deep);color:white}.problem h2 em{color:#bcb0ff}.problem .eyebrow,.problem .page-footer{color:#c6bfea}.problem .edition{color:#aaa0d0}.problem .page-footer{border-color:#ffffff25}.problem-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:4cqw}.pain-list p{font-size:1.05cqw;padding:.7cqw 0;border-bottom:1px solid #ffffff20;line-height:1.5}.pain-list span{color:#aba0e4;font-size:.65cqw;margin-right:1cqw}.closing-line{font-size:1.3cqw;letter-spacing:-.02em;color:#d1c7ff;margin-top:1.5cqw}.chat-storm{position:relative;height:31cqw}.storm-tag{font-size:.6cqw;letter-spacing:.15em;color:#b2a5ea;margin:.5cqw 0 1cqw}.bubble{position:absolute;background:#f5f3ff;color:var(--ink);border-radius:.8cqw;padding:1.3cqw 1.7cqw;font-size:1.05cqw;box-shadow:0 1cqw 3cqw #0002}.bubble small{display:block;font-size:.66cqw;margin-top:.5cqw;color:var(--muted)}.b1{top:3cqw;left:0;transform:rotate(-5deg)}.b2{top:9cqw;right:0;transform:rotate(5deg);background:#d8cdfc}.b3{top:15cqw;left:-1cqw;transform:rotate(-3deg)}.b4{top:21cqw;right:0;transform:rotate(3deg);background:#edd6ec}.paper{position:absolute;top:27cqw;left:1cqw;color:#b3a6eb;font-size:.8cqw}.paper span{float:left;font-size:3cqw;margin-right:1cqw;line-height:1}
/* 03 — an assistant with a purpose */
.ask-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4cqw}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:0 0 1cqw 2.4cqw;font-size:1.06cqw}.steps li:before{content:'0' counter(steps);position:absolute;left:0;top:.2cqw;font-size:.7cqw;color:var(--violet);font-weight:800}.steps li span{display:block;font-size:.85cqw;line-height:1.6;color:var(--muted);margin-top:.3cqw;max-width:33cqw}.role-tabs{display:flex;gap:.4cqw;margin-top:.5cqw}.role-tabs button{border:1px solid #e5e0f5;background:white;color:var(--muted);font-size:.78cqw;padding:.65cqw 1.1cqw;border-radius:100px}.role-tabs button[aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue)}.role-panel{background:var(--tint);padding:1.1cqw 1.4cqw;margin-top:.6cqw;border-radius:.5cqw;font-size:.95cqw}.role-panel p{font-size:.78cqw;color:var(--muted);margin:.5cqw 0 0}.role-panel[hidden]{display:none}.ask-phones{position:relative;display:flex;justify-content:center;margin-top:-8cqw}.ask-phones .device-figure{width:16.1cqw}.question-callout{position:absolute;bottom:0;left:0;padding:1.2cqw 1.6cqw;background:#e9e2ff;border-radius:.6cqw;font-size:1.12cqw;box-shadow:0 .7cqw 2cqw #261f7215;z-index:2}.question-callout b{font-size:.85cqw}
/* 04 — meaningful proof */
.checked .sheet{background:#faf9ff}.trust-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:4cqw}.comparison{border-top:2px solid var(--blue)}.comparison>div{display:grid;grid-template-columns:1fr 1.1fr;gap:2cqw;border-bottom:1px solid #e3deef;padding:1.2cqw 0;font-size:.93cqw;line-height:1.6}.comparison>div>span{color:var(--muted)}.comparison .comparison-head{font-size:.62cqw;text-transform:uppercase;letter-spacing:.08em}.comparison-head b{color:var(--blue)}.confirm-demo{position:relative;background:white;border:1px solid #e7e0f7;border-radius:1cqw;padding:2cqw;margin-top:-7cqw;box-shadow:0 1cqw 3cqw #261f7209}.confirm-demo .robot{display:block;margin:.5cqw auto}.confirm-demo>h3,.confirm-demo>p{text-align:center}.confirm-demo>p{font-size:.92cqw;line-height:1.6;color:var(--muted)}.action-preview{background:var(--tint);padding:1.3cqw;border-radius:.7cqw;margin-top:1.5cqw}.action-preview small{font-size:.59cqw;letter-spacing:.1em;color:var(--violet);display:block;margin-bottom:.6cqw}.action-preview b{font-size:1.04cqw}.action-preview p{font-size:.84cqw;line-height:1.6;color:var(--muted)}.action-buttons{display:flex;gap:.7cqw;font-size:.8cqw;margin-top:1cqw}.action-buttons span,.action-buttons strong{display:block;text-align:center;border-radius:.35cqw;padding:.75cqw;flex:1;background:white}.action-buttons strong{background:var(--blue);color:white}
/* 05 — leadership view */
.leader .sheet{background:linear-gradient(115deg,#fff 55%,#f2f9f7)}.leader-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:4cqw}.leader-benefits article{padding:.8cqw 0;border-bottom:1px solid #e2e7e5}.leader-benefits article>span{font-size:.6cqw;letter-spacing:.13em;color:#198d68;font-weight:800}.leader-benefits h3{font-size:1.27cqw;margin:.3cqw 0}.leader-benefits p{font-size:.9cqw;line-height:1.5;color:var(--muted);margin:.4cqw 0}.leader-product{position:relative;display:flex;justify-content:center;margin-top:-9cqw}.leader-product .device-figure{width:16.3cqw}.side-label{position:absolute;right:-.5cqw;bottom:3cqw;color:#1c8f6b;letter-spacing:.1em;font-size:.65cqw;font-weight:800;line-height:1.8;writing-mode:vertical-rl}
/* 06 — human-centred classroom story */
.teacher-layout{display:grid;grid-template-columns:1fr 1fr;gap:5cqw}.teacher-visual{position:relative;height:30cqw}.class-photo{width:100%;height:25cqw;object-fit:cover;border-radius:.5cqw;filter:saturate(.8)}.photo-caption{position:absolute;top:1.1cqw;left:1.2cqw;font-size:.74cqw;color:white;background:#181528a8;padding:.5cqw .8cqw;border-radius:4px}.attendance-demo{position:absolute;right:-1.5cqw;top:9cqw;width:22cqw;background:white;padding:1.2cqw;border-radius:.7cqw;box-shadow:0 1cqw 3cqw #18152830;border:1px solid #f0eafb}.demo-heading{display:flex;justify-content:space-between;align-items:center;font-size:1cqw;margin:1cqw 0 .5cqw}.demo-heading>span{font-size:.65cqw;color:var(--muted)}.register p{display:flex;justify-content:space-between;border-top:1px solid #ece8f5;margin:0;padding:.55cqw 0;font-size:.8cqw}.register b{font-size:.65cqw;color:var(--muted);font-weight:500}.register.marked b{color:#12835b}.attendance-demo .button{width:100%;padding:.65cqw 1cqw;font-size:.78cqw;margin-top:.4cqw}.demo-result{margin:.6cqw 0 0;font-size:.65cqw;color:var(--muted)}.photo-credit{display:block;color:var(--muted);font-size:.5cqw;margin-top:1cqw;line-height:1.5}
/* 07 — family confidence */
.parent .sheet{background:linear-gradient(120deg,#fff 55%,#f7eff9)}.parent-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:5cqw}.parent .points li{padding-top:.6cqw;padding-bottom:.6cqw}.parent-quote{font-size:1.17cqw;font-weight:700;margin-top:1.3cqw;color:var(--blue)}.parent-quote small{font-size:.76cqw;font-weight:400;display:block;color:var(--muted);margin-top:.45cqw}.parent-product{position:relative;margin-top:-9cqw;display:flex;justify-content:center}.parent-product .device-figure{width:16.6cqw;transform:rotate(-3deg)}.mini-badge{position:absolute;bottom:1.5cqw;left:-1cqw;background:white;border:1px solid #e8e0f3;border-radius:.7cqw;z-index:2;padding:1cqw 1.5cqw 1cqw 3.5cqw;box-shadow:0 .7cqw 2cqw #261f7215;font-size:.84cqw;line-height:1.6}.mini-badge>span{position:absolute;left:1cqw;top:1.1cqw;color:#16895e;font-size:1.5cqw}
/* 08 — a clean channel */
.communication-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:4cqw}.before-after{display:grid;grid-template-columns:1fr auto 1.3fr;gap:.8cqw;align-items:center}.before-after small{font-size:.6cqw;letter-spacing:.15em;font-weight:800;color:var(--muted)}.before-after p{font-size:.85cqw;line-height:1.4;padding:.7cqw 0;border-bottom:1px solid #eee9f7;margin:0}.before-after>div:last-child p{color:var(--blue);font-weight:700}.transfer{color:var(--violet);font-size:1.5cqw}.feed-demo{background:var(--tint);padding:1cqw 1.5cqw;border-radius:.6cqw;margin-top:1cqw}.feed-demo h3{font-size:1.1cqw}.feed-demo p{position:relative;margin:.6cqw 0 0;padding-left:2.4cqw;font-size:.85cqw}.feed-demo p small{display:block;font-size:.7cqw;color:var(--muted);margin-top:.2cqw}.feed-icon{position:absolute;left:0;top:0;font-size:1cqw;color:var(--violet);background:#e7dffc;padding:.3cqw .5cqw;border-radius:.4cqw}.feed-icon.mint{background:#d6f2e6;color:#16895e}.concerns-product{display:flex;justify-content:center;position:relative;margin-top:-8cqw}.concerns-product .device-figure{width:15.9cqw}.concerns-product .visual-caption{position:absolute;bottom:.7cqw;right:-1cqw;padding:1cqw;background:white;z-index:2;border-left:3px solid var(--violet)}
/* 09 — admission kit, physically composed */
.admissions .sheet{background:#faf9ff}.admissions-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:5cqw}.admission-list p{display:flex;flex-direction:column;gap:.3cqw;margin:.85cqw 0;border-bottom:1px solid #e7e1f3;padding-bottom:.85cqw;font-size:1.02cqw}.admission-list span{font-size:.85cqw;color:var(--muted)}.kit-scene{position:relative;margin-top:-7cqw;height:39cqw;background:radial-gradient(ellipse at 50% 70%,#e2d9f5,transparent 65%)}.kit-scene>.sample-label{position:absolute;top:0;left:3cqw}.standee{position:absolute;top:2.5cqw;left:5cqw;width:17cqw;height:30cqw;background:linear-gradient(145deg,var(--deep),var(--violet));color:white;padding:1.6cqw;transform:perspective(70cqw) rotateY(-8deg);box-shadow:1cqw 1.5cqw 2cqw #261f7226}.standee:after{content:'';position:absolute;bottom:-.7cqw;height:.7cqw;left:-.5cqw;right:-.5cqw;background:linear-gradient(#a7a2b0,#eceaf0);box-shadow:0 .3cqw .5cqw #18152820}.school-placeholder{font-size:.52cqw;letter-spacing:.1em;border:1px solid #ffffff50;padding:.5cqw .6cqw;display:inline-block}.standee h3{font-size:2.2cqw;line-height:1.05;margin:1.5cqw 0 .5cqw;letter-spacing:-.04em}.standee>img{width:7cqw;height:7cqw;object-fit:contain;display:block;margin:-.5cqw auto}.standee>p{font-size:.82cqw;line-height:1.5}.kit-bottom{display:flex;align-items:center;gap:.7cqw}.kit-bottom img{width:4cqw;background:white;padding:.2cqw}.kit-bottom>span{font-size:.66cqw;line-height:1.5}.kit-bottom small{display:block;font-size:.43cqw;margin-top:.3cqw;color:#d2c9ee}.desk-flyer{position:absolute;right:-1cqw;bottom:4cqw;background:white;padding:1.6cqw;width:15cqw;height:18cqw;transform:rotate(9deg);box-shadow:0 1cqw 2.5cqw #261f7226;border-bottom:4px solid var(--magenta)}.desk-flyer small{font-size:.47cqw;letter-spacing:.1em;color:var(--violet)}.desk-flyer>b{font-size:2.1cqw;display:block;letter-spacing:-.05em;line-height:1.15;margin:1cqw 0}.desk-flyer>span{font-size:.77cqw;color:var(--muted);line-height:1.6;display:block}.desk-flyer>img{height:2.2cqw;width:auto;margin-top:1cqw}.kit-note{position:absolute;left:4cqw;bottom:.2cqw;font-size:.8cqw;color:var(--blue);line-height:1.5}
/* 10 — broad capability without a wall of cards */
.features-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:4cqw}.feature-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2cqw}.feature{border-bottom:1px solid #e8e3f2;padding:.8cqw 0}.feature summary{list-style:none;font-size:.95cqw;cursor:pointer;display:flex;align-items:center;gap:.6cqw;min-height:1.6cqw;font-weight:700}.feature summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.feature summary>span{font-size:.57cqw;color:var(--violet);font-weight:600}.feature summary>b{margin-left:auto;color:var(--violet);font-size:1.1cqw}.feature p{font-size:.74cqw;line-height:1.5;margin:.5cqw 0;color:var(--muted)}details[open] summary>b,details[open] summary>span:last-child{color:var(--violet)}.calendar-product{display:flex;justify-content:center;position:relative;margin-top:-8cqw}.calendar-product .device-figure{width:15.5cqw}.calendar-product>.visual-caption{position:absolute;bottom:0;left:0;background:white;padding:.7cqw 1cqw;border-left:3px solid var(--violet);z-index:2}
/* 11 — trust as evidence */
.privacy .sheet{background:#f5f3ff}.privacy-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:5cqw}.privacy-emblem{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse,#e4dcff,transparent 70%);padding:.5cqw 0}.shield{width:8cqw;height:9cqw;clip-path:polygon(50% 0,94% 16%,90% 66%,72% 88%,50% 100%,28% 88%,10% 66%,6% 16%);background:linear-gradient(145deg,#8d7af0,var(--deep));color:white;display:grid;place-items:center;font-size:4cqw;box-shadow:0 1cqw 2cqw #261f7240;margin-bottom:1cqw}.privacy-emblem>strong{font-size:3cqw;letter-spacing:-.05em;line-height:1.1}.privacy-emblem>span{font-size:.8cqw;color:var(--violet);margin:.8cqw 0}.privacy-emblem>p{font-size:.87cqw}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.7cqw 2.2cqw}.privacy-grid article>span{font-size:.6cqw;color:var(--violet);font-weight:800;letter-spacing:.12em}.privacy-grid h3{font-size:1.2cqw}.privacy-grid p{font-size:.86cqw;color:var(--muted);line-height:1.6}.exit-promise{border-top:1px solid #d9d0ef;margin-top:.8cqw;padding-top:1cqw}.exit-promise b{font-size:1.1cqw}.exit-promise p{font-size:.84cqw;line-height:1.6;color:var(--muted);margin:.4cqw 0}
/* 12 — onboarding timeline */
.onboarding-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2cqw;gap:2cqw}.onboarding-track article{position:relative;padding-top:1.2cqw;border-top:2px solid #ddd4f9}.onboarding-track article>span{display:block;font-size:3.3cqw;color:#c2b5f0;font-weight:800;letter-spacing:-.07em;margin-bottom:1cqw}.onboarding-track small{font-size:.6cqw;color:var(--violet);font-weight:800;letter-spacing:.13em}.onboarding-track h3{font-size:1.4cqw}.onboarding-track p{font-size:.89cqw;color:var(--muted);line-height:1.7}.phased-start{display:flex;align-items:center;gap:3cqw;margin-top:2.4cqw;background:var(--tint);padding:1.4cqw 1.8cqw;border-radius:.6cqw}.phased-start>span:first-child{font-size:.6cqw;letter-spacing:.1em;font-weight:800;max-width:9cqw;color:var(--violet);line-height:1.6}.phased-start p{font-size:.96cqw;line-height:1.7;margin:0}.arrow-big{margin-left:auto;font-size:2.5cqw;color:var(--violet)}
/* 13 — useful, readable objections */
.faq-intro{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5cqw}.faq-intro>span{font-size:.55cqw;letter-spacing:.12em;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:3cqw;align-items:start}.faq{border-top:1px solid #dfd8ef}.faq summary{list-style:none;padding:1.15cqw 0;display:flex;justify-content:space-between;gap:1cqw;font-size:1.07cqw;font-weight:700;cursor:pointer}.faq summary span{color:var(--violet)}.faq p{margin:0 0 1cqw;font-size:.88cqw;line-height:1.6;color:var(--muted)}
/* 14 — the offer */
.offer .sheet{background:var(--deep);color:white}.offer h2 em{color:#c5b7ff}.offer .eyebrow,.offer .page-footer{color:#c4b8ee}.offer .page-footer{border-color:#ffffff25}.offer .edition{color:#aaa0d0}.offer-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:5cqw;margin-top:1cqw}.trial-card{background:#ffffff0d;border:1px solid #ffffff25;border-radius:1cqw;padding:2cqw 2.5cqw}.trial-card .sample-label{color:#c4b7ee}.trial-number{font-size:9cqw;font-weight:800;letter-spacing:-.08em;line-height:1.05;display:flex;align-items:center;gap:1.8cqw;margin:1.3cqw 0 .5cqw}.trial-number>span{font-size:2.5cqw;line-height:1.1;letter-spacing:-.04em;font-weight:600;color:#c5b7ff}.trial-card>p{font-size:.94cqw;line-height:1.7;color:#d5cdee}.trial-card h3{font-size:1.4cqw}.trial-rule{height:1px;background:#ffffff25;margin:1.6cqw 0}.offer-copy>h3{font-size:1.4cqw}.offer-copy .points li{border-color:#ffffff20;font-size:1cqw;padding:.6cqw 0 .6cqw 2cqw}.offer-copy .points li:before{color:#9fe3c5}.price-lock{padding:1.3cqw 1.5cqw;background:#efe9ff;color:var(--deep);border-radius:.6cqw;margin-top:1.3cqw}.price-lock>span{font-size:.59cqw;letter-spacing:.1em;font-weight:800}.price-lock h3{font-size:1.5cqw}.price-lock p{font-size:.8cqw;line-height:1.6;margin:.6cqw 0 0}.offer .fine{color:#b7aadf}
/* 15 — action, made simple */
.final-page .sheet{background:linear-gradient(115deg,#fff 50%,#eae3fd)}.cta-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:4cqw}.visit-facts{display:flex;gap:1.8cqw;align-items:center;margin:1.5cqw 0 2cqw;font-size:.96cqw}.visit-facts>span{padding-right:1.8cqw;border-right:1px solid #d8d0e8}.visit-facts>span:last-child{border:0}.large{font-size:1.1cqw;padding:1.2cqw 1.5cqw}.contact-lines{margin:1.5cqw 0;max-width:35cqw}.contact-lines a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e0f3;padding:.7cqw 0;font-size:1.1cqw;font-weight:600}.contact-lines span{font-size:.53cqw;letter-spacing:.1em;color:var(--violet)}.final-art{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-6cqw}.final-robot{width:19cqw;height:22cqw;object-fit:contain;filter:drop-shadow(0 1cqw 1cqw #6d5ce72a)}.qr-card{display:flex;align-items:center;gap:1cqw;background:white;padding:1.4cqw;border-radius:.8cqw;box-shadow:0 1cqw 3cqw #261f7210;border:1px solid #e6ddf5}.qr-card>img{width:7.5cqw;height:7.5cqw}.qr-card b{font-size:1.1cqw;line-height:1.4;letter-spacing:-.02em}.qr-card small,.qr-card span{display:block;font-size:.65cqw;color:var(--muted);margin-top:.5cqw}.company-line{display:flex;justify-content:space-between;position:absolute;bottom:5cqw;left:4.6%;right:4.6%;font-size:.63cqw;color:var(--muted)}.company-line a{color:var(--blue)}
/* Contact panel remains functional with scripts disabled. */
.contact-fallback{display:none;position:fixed;inset:0;z-index:30;background:#1815289c;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.contact-fallback:target,.contact-fallback.is-open{display:flex}.contact-inner{background:white;border-radius:16px;padding:42px;max-width:520px;width:100%;position:relative;box-shadow:0 30px 100px #0003}.contact-inner h2{font-size:34px;letter-spacing:-.04em;margin:15px 0}.contact-inner .sample-label{font-size:10px}.contact-inner>p{font-size:14px;line-height:1.7;color:var(--muted)}.contact-inner .button{display:flex;width:100%;margin-top:12px;font-size:13px}.contact-inner .fine{font-size:12px;margin:20px 0 0}.close-contact{position:absolute;right:18px;top:10px;font-size:32px;line-height:1;padding:5px;color:var(--muted)}.print-qr{display:none}
@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.js .page.is-active .bubble,.js .page.is-active .feed-demo{animation:reveal .65s both}.js .page.is-active .b2{animation-delay:.12s}.js .page.is-active .b3{animation-delay:.24s}.js .page.is-active .b4{animation-delay:.36s}}
/* Narrow desktop: retain editorial proportions. */
@media(min-width:768px) and (max-width:1100px){.topbar{height:70px}.brand img{height:44px}.topbar-note{display:none}.page{padding:80px 35px 10px;min-height:480px}.sheet{width:min(100%,calc((100svh - 92px)*16/9))}.page-nav{right:4px}.button{gap:12px}.nav-cta{font-size:11px}}
/* Mobile is a reading experience, never a scaled-down slide. */
@media(max-width:767px){html{scroll-snap-type:none;scroll-padding-top:82px}body{background:white}.topbar{height:76px;padding:10px 18px}.brand img{height:42px;width:auto;max-width:150px}.topbar-note{display:none}.nav-cta{font-size:10px;padding:10px 11px;gap:7px;max-width:155px}.nav-cta span{font-size:15px}.page-nav{display:none}.page{height:auto;min-height:0;display:block;padding:0;scroll-margin-top:76px}.page:first-child{padding-top:76px}.sheet{width:100%;aspect-ratio:auto;padding:36px 24px 70px;overflow:hidden;box-shadow:none;container-type:normal}.eyebrow{font-size:9px;gap:9px;letter-spacing:.12em;margin-bottom:23px;line-height:1.5}.eyebrow .line{width:20px}.edition{display:none}h2{font-size:40px;line-height:1.08;letter-spacing:-.055em;margin:0 0 24px}h3{font-size:22px;margin:8px 0}.lead,.lead.compact{font-size:16px;line-height:1.65;margin-bottom:24px}.body-copy{font-size:15px;max-width:none}.micro{font-size:11px;margin:12px 0}.fine{font-size:12px;line-height:1.7}.sample-label{font-size:9px;letter-spacing:.1em}.points li{font-size:14px;max-width:none;padding:13px 0 13px 26px}.points li:before{font-size:14px;top:16px}.page-footer{left:24px;right:24px;bottom:22px;padding-top:12px;font-size:9px}.page-footer i{margin:0 5px}.button{font-size:13px;padding:14px 18px}.device-figure,.ask-phones .device-figure,.leader-product .device-figure,.parent-product .device-figure,.concerns-product .device-figure,.calendar-product .device-figure{width:225px;max-width:75vw}.phone{padding:7px;border-radius:31px;box-shadow:0 18px 35px #261f7228,1px 0 #938b9d,-1px 0 #938b9d}.phone:after{right:-2px;top:95px;width:2px;height:42px}.phone img{border-radius:24px}.device-figure figcaption{font-size:9px;margin-top:12px}.visual-caption{font-size:15px}.prompt-line{margin-top:22px;font-size:11px;gap:6px}.prompt-line b{font-size:16px}.robot{width:90px;height:90px}.cover .eyebrow{margin-bottom:26px}.cover h2{font-size:58px;max-width:none;margin-bottom:24px}.cover-copy .lead{font-size:15px}.cover-copy .lead br{display:none}.audience{font-size:9px;letter-spacing:.1em;margin:23px 0}.cover-copy .button{font-size:13px;padding:15px 20px}.cover-art{position:relative;right:auto;top:auto;width:100%;height:590px;margin-top:35px}.orb{width:340px;height:340px;right:-50px;top:65px}.hero-phone{position:absolute;right:35px;top:10px;width:230px;max-width:72vw}.orbit-label{font-size:8px;left:0;top:120px}.answer-note{bottom:8px;left:0;padding:10px 16px 10px 6px;border-radius:12px;gap:8px;box-shadow:0 10px 30px #261f7220}.answer-note img{height:55px;width:55px}.answer-note b{font-size:16px}.answer-note small{font-size:10px;margin-top:4px}.read-on{position:static;font-size:9px;gap:22px;margin-top:22px;letter-spacing:.1em}.read-on span{font-size:18px}.problem-layout,.ask-layout,.trust-layout,.leader-layout,.teacher-layout,.parent-layout,.communication-layout,.admissions-layout,.features-layout,.privacy-layout,.offer-layout,.cta-layout{display:flex;flex-direction:column;gap:30px}.pain-list p{font-size:14px;padding:12px 0}.pain-list span{font-size:10px;margin-right:9px}.closing-line{font-size:18px;margin-top:24px}.chat-storm{height:430px}.storm-tag{font-size:9px;margin:5px 0 20px}.bubble{padding:18px 20px;font-size:14px;border-radius:12px;max-width:95%}.bubble small{font-size:10px;margin-top:6px}.b1{top:40px;left:3px}.b2{top:125px}.b3{top:207px;left:0}.b4{top:290px}.paper{top:385px;left:10px;font-size:11px}.paper span{font-size:40px;margin-right:15px}.steps li{font-size:15px;padding:0 0 22px 34px}.steps li:before{font-size:11px;top:4px}.steps li span{font-size:13px;max-width:none;margin-top:7px}.role-tabs{gap:7px;margin-top:6px}.role-tabs button{font-size:12px;padding:9px 16px}.role-panel{padding:16px 18px;margin-top:12px;border-radius:8px;font-size:15px}.role-panel p{font-size:13px;margin-top:8px}.ask-phones,.leader-product,.parent-product,.concerns-product,.calendar-product{margin-top:4px;min-height:0;padding-bottom:45px;display:flex;justify-content:center}.question-callout{bottom:0;left:0;padding:15px 18px;border-radius:9px;font-size:16px}.question-callout b{font-size:12px}.comparison>div{gap:15px;padding:18px 0;font-size:13px;grid-template-columns:.9fr 1.1fr}.comparison .comparison-head{font-size:8px}.confirm-demo{margin:0;padding:22px;border-radius:14px}.confirm-demo .robot{margin:10px auto}.confirm-demo>p{font-size:14px}.action-preview{padding:20px;border-radius:10px;margin-top:20px}.action-preview small{font-size:9px;margin-bottom:12px}.action-preview b{font-size:16px}.action-preview p{font-size:13px}.action-buttons{font-size:13px;gap:12px;margin-top:15px}.action-buttons span,.action-buttons strong{padding:12px;border-radius:5px}.leader-benefits article{padding:14px 0}.leader-benefits article>span{font-size:9px}.leader-benefits h3{font-size:19px;margin:6px 0}.leader-benefits p{font-size:13px;margin:6px 0}.side-label{font-size:9px;right:0;bottom:55px;line-height:2}.teacher-visual{height:470px;order:2}.class-photo{height:320px;border-radius:8px}.photo-caption{top:12px;left:12px;font-size:10px;padding:7px 10px}.attendance-demo{width:255px;max-width:90%;right:0;top:170px;padding:18px;border-radius:10px;box-shadow:0 15px 35px #18152825}.demo-heading{font-size:15px;margin:15px 0 8px}.demo-heading>span{font-size:10px}.register p{padding:9px 0;font-size:12px}.register b{font-size:10px}.attendance-demo .button{padding:10px 14px;font-size:12px;margin-top:8px}.demo-result{font-size:10px;margin-top:10px}.photo-credit{font-size:9px;margin-top:15px}.parent .points li{padding-top:12px;padding-bottom:12px}.parent-quote{font-size:17px;margin-top:23px}.parent-quote small{font-size:12px;margin-top:8px}.mini-badge{bottom:0;left:0;border-radius:10px;padding:13px 19px 13px 50px;font-size:12px}.mini-badge>span{font-size:24px;left:17px;top:16px}.before-after{gap:9px;grid-template-columns:1fr auto 1.2fr}.before-after small{font-size:9px}.before-after p{font-size:12px;padding:12px 0;min-height:60px;display:flex;align-items:center}.transfer{font-size:20px}.feed-demo{padding:18px 20px;border-radius:9px;margin-top:20px}.feed-demo h3{font-size:19px}.feed-demo p{font-size:13px;padding-left:35px;margin-top:15px}.feed-demo p small{font-size:11px;margin-top:4px}.feed-icon{font-size:15px;padding:4px 7px;border-radius:5px}.concerns-product .visual-caption{bottom:0;right:0;padding:12px;font-size:14px}.admission-list p{gap:6px;margin:14px 0;padding-bottom:14px;font-size:16px}.admission-list span{font-size:13px}.kit-scene{height:580px;margin-top:0}.kit-scene>.sample-label{top:0;left:0}.standee{top:35px;left:15px;width:205px;height:420px;padding:22px}.standee:after{height:10px;bottom:-10px;left:-6px;right:-6px}.school-placeholder{font-size:7px;padding:7px 8px}.standee h3{font-size:29px;margin:20px 0 8px}.standee>img{width:95px;height:95px;margin:-5px auto}.standee>p{font-size:12px}.kit-bottom{gap:9px}.kit-bottom img{width:50px;padding:3px}.kit-bottom>span{font-size:9px}.kit-bottom small{font-size:6px;margin-top:4px}.desk-flyer{right:0;bottom:45px;padding:20px;width:180px;height:235px;border-bottom-width:3px}.desk-flyer small{font-size:7px}.desk-flyer>b{font-size:30px;margin:15px 0}.desk-flyer>span{font-size:11px}.desk-flyer>img{height:30px;margin-top:12px}.kit-note{font-size:11px;left:8px;bottom:0}.feature-grid{column-gap:20px}.feature{padding:13px 0}.feature summary{font-size:13px;gap:7px;min-height:35px;line-height:1.5}.feature summary>span{font-size:9px}.feature summary>b{font-size:17px}.feature p{font-size:12px;margin-top:9px}.calendar-product>.visual-caption{bottom:0;left:0;padding:10px 15px}.privacy-emblem{padding:10px 0}.shield{width:120px;height:135px;font-size:65px;margin-bottom:20px}.privacy-emblem>strong{font-size:44px}.privacy-emblem>span{font-size:13px;margin:12px 0}.privacy-emblem>p{font-size:14px}.privacy-grid{gap:18px;grid-template-columns:1fr 1fr}.privacy-grid article>span{font-size:8px}.privacy-grid h3{font-size:17px}.privacy-grid p{font-size:12px;line-height:1.7}.exit-promise{margin-top:20px;padding-top:20px}.exit-promise b{font-size:17px}.exit-promise p{font-size:13px;margin:9px 0}.onboarding-track{grid-template-columns:1fr 1fr;margin-top:25px;gap:20px}.onboarding-track article{padding-top:15px}.onboarding-track article>span{font-size:48px;margin-bottom:15px}.onboarding-track small{font-size:8px}.onboarding-track h3{font-size:20px}.onboarding-track p{font-size:13px}.phased-start{align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px;padding:22px;border-radius:10px}.phased-start>span:first-child{font-size:9px;max-width:none}.phased-start p{font-size:14px}.arrow-big{display:none}.faq-intro{display:block;margin-bottom:20px}.faq-intro>span{font-size:9px}.faq-grid{grid-template-columns:1fr;gap:0}.faq summary{padding:20px 0;font-size:15px;gap:12px}.faq p{font-size:13px;margin-bottom:20px}.offer-layout{margin-top:0}.trial-card{padding:25px;border-radius:15px}.trial-number{font-size:125px;gap:26px;margin:20px 0 10px}.trial-number>span{font-size:36px}.trial-card>p{font-size:14px}.trial-card h3{font-size:22px}.trial-rule{margin:24px 0}.offer-copy>h3{font-size:22px}.offer-copy .points li{font-size:14px;padding:12px 0 12px 25px}.price-lock{padding:23px;margin-top:24px;border-radius:10px}.price-lock>span{font-size:9px}.price-lock h3{font-size:25px}.price-lock p{font-size:13px;margin-top:12px}.visit-facts{gap:11px;margin:25px 0;font-size:12px;flex-wrap:wrap}.visit-facts>span{padding-right:12px}.large{font-size:15px;padding:17px 20px}.contact-lines{margin:25px 0;max-width:none}.contact-lines a{font-size:15px;padding:14px 0;gap:5px}.contact-lines span{font-size:8px}.final-art{margin-top:0}.final-robot{height:260px;width:240px}.qr-card{padding:17px;gap:15px;border-radius:13px}.qr-card>img{height:100px;width:100px}.qr-card b{font-size:15px}.qr-card small,.qr-card span{font-size:9px;margin-top:8px}.company-line{position:static;flex-direction:column;font-size:10px;gap:12px;margin-top:40px;line-height:1.6}.contact-inner{padding:35px 22px}.contact-inner h2{font-size:28px}.contact-inner .button{font-size:12px}.final-page .lead br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.cover h1{font-size:7cqw;line-height:1.01;letter-spacing:-.055em;font-weight:800;margin:0 0 1.8cqw;position:relative;z-index:1;max-width:50cqw}.cover h1 em{font-style:normal;color:var(--violet)}
.phone img[role=button]{cursor:zoom-in}.screen-toggle,.feed-replay{border:0;background:none;padding:.3cqw 0;color:var(--blue);font-weight:700;font-size:.62cqw;display:block}.screen-toggle{margin:.3cqw auto 0}.screen-viewer{padding:36px 25px 18px;border:1px solid #d8cfee;border-radius:20px;background:#faf9ff;max-height:95svh;max-width:95vw;overflow:auto;text-align:center;box-shadow:0 30px 100px #18152844}.screen-viewer::backdrop{background:#181528c9;backdrop-filter:blur(8px)}.viewer-phone{padding:7px;background:#26232e;border-radius:30px;width:min(350px,75vw);box-shadow:0 10px 35px #261f7230}.viewer-phone img{display:block;width:100%;height:auto;border-radius:23px}.viewer-close{position:sticky;top:0;display:block;margin:-23px -12px 10px auto;border:0;border-radius:50%;background:var(--blue);color:white;font-size:24px;width:32px;height:32px;line-height:1;z-index:2}.screen-viewer>p{font-size:11px;color:var(--muted)}.feed-replay{margin-top:.5cqw}
@keyframes resolve-feed{0%{transform:translateX(-12px) rotate(-4deg);opacity:.3}50%{transform:translateX(8px) rotate(3deg);opacity:.65}100%{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.feed-demo.resolving p{animation:resolve-feed .8s both}.feed-demo.resolving p:nth-of-type(2){animation-delay:.15s}}
@media(max-width:767px){.cover h1{font-size:58px;max-width:none;margin-bottom:24px}.screen-toggle,.feed-replay{font-size:11px;padding:7px 0}.screen-toggle{margin-top:6px}.feed-replay{margin-top:9px}.hero-phone figcaption{white-space:normal}.cover-art{height:610px}}
@page{size:297mm 167mm;margin:0}
@media print{html{scroll-snap-type:none;scroll-behavior:auto}body{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.page-nav,.skip-link,.read-on,.contact-fallback,.button,.role-tabs,.faq-intro>span{display:none!important}.page{height:167mm;min-height:0;width:297mm;padding:0;display:block;break-after:page;page-break-after:always}.page:last-child{break-after:auto;page-break-after:auto}.sheet{width:297mm;height:167mm;aspect-ratio:16/9;padding:9mm 13mm 13mm;box-shadow:none;container-type:inline-size}.eyebrow{margin-bottom:1cqw}.cover .eyebrow{margin-bottom:2.5cqw}.page-footer{bottom:1.4cqw;left:4.4%;right:4.4%;font-size:.51cqw}.print-contact{display:inline}.print-qr{display:flex;align-items:center;position:fixed;right:13mm;bottom:7mm;gap:2mm;background:white;padding:1mm;z-index:5;border-radius:1mm}.print-qr img{width:10mm;height:10mm}.print-qr span{font-size:5pt;line-height:1.5;color:var(--blue)}.page-footer>span:last-child{margin-right:50mm}.sheet h2{font-size:4.2cqw;margin-bottom:1.4cqw}.cover .sheet h2{font-size:6.5cqw}.cover-copy .micro{display:none}.cover .audience:after{content:'REQUEST A SCHOOL VISIT · +91 96064 41456';display:block;margin-top:1.7cqw;font-size:.9cqw}.device-figure{break-inside:avoid}.phone{box-shadow:0 .7cqw 1.5cqw #261f7220}.role-panel{display:block!important;padding:.6cqw 1cqw;margin-top:.5cqw;font-size:.8cqw}.role-panel p{font-size:.65cqw}.steps li{padding-bottom:.7cqw}.ask-phones{margin-top:-6cqw}.confirm-demo{margin-top:-5cqw}.leader-product,.parent-product{margin-top:-7cqw}.features .feature-grid{row-gap:0}.feature{padding:.4cqw 0}.feature summary{font-size:.8cqw}.feature summary>b{display:none}.feature p{font-size:.61cqw;line-height:1.4;margin:.3cqw 0}.faq-grid{column-gap:3cqw;row-gap:.3cqw}.faq summary{font-size:.94cqw;padding:.65cqw 0 .3cqw}.faq summary>span{display:none}.faq p{display:block;font-size:.74cqw;line-height:1.5;margin:0 0 .65cqw}.faq-intro{margin-bottom:.5cqw}.offer-layout{margin-top:0}.trial-card{padding:1.5cqw 2cqw}.trial-number{font-size:8cqw}.final-page .lead{font-size:1.25cqw}.company-line{bottom:4.7cqw}.page-footer>span:first-child{max-width:20cqw}.final-page .contact-lines{margin:.7cqw 0}.final-page .visit-facts{margin:1cqw 0}.final-page .micro{display:none}.teacher-visual{height:29cqw}.attendance-demo{top:7cqw}.attendance-demo .button{display:flex!important}.teacher .photo-credit{font-size:.48cqw}.attendance-demo .button{pointer-events:none}.attendance-demo .demo-result{display:none}}
@media print{.screen-toggle,.feed-replay,.screen-viewer{display:none!important}.cover .sheet h1{font-size:6.5cqw}}
@keyframes type-question{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media screen and (prefers-reduced-motion:no-preference){.js .role-panel:not([hidden])>b{display:block;animation:type-question .8s steps(30,end) both}}
@media print{.register b{font-size:0}.register b:after{content:'Present ✓';font-size:.65cqw;color:#12835b}.demo-heading>span{font-size:0}.demo-heading>span:after{content:'4 / 4 marked';font-size:.65cqw}.attendance-demo .button{font-size:0}.attendance-demo .button:after{content:'All present ✓';font-size:.78cqw}.attendance-demo .button>span{display:none}.role-panel> b{clip-path:none!important}}
.ask-phones{padding-bottom:4.5cqw}.question-callout{pointer-events:none}
@media(max-width:767px){.ask-phones{padding-bottom:95px}.contact-lines a{flex-wrap:wrap}}
@media print{.ask-phones{padding-bottom:3cqw}.cover .edition{visibility:hidden}.cover .eyebrow:after{content:'';position:absolute;right:4.5cqw;top:2.5cqw;width:18cqw;height:3cqw;background:url('assets/logo-blue.svg') center/contain no-repeat}}
