.tootaa-icon{flex-shrink:0}.tootaa-icon .accent{stroke:var(--interface-icon-accent,#daa900)}.tootaa-icon .wash{fill:var(--interface-icon-fill,#ffca05);stroke:none}button .tootaa-icon,.button .tootaa-icon,.contact-icon .tootaa-icon{--interface-icon-accent:currentColor;--interface-icon-fill:none}.responsive-header-inner{align-items:center;gap:16px;height:100%;display:flex;position:relative}.responsive-header-logo{flex:none}.responsive-header-logo img{object-fit:contain;width:150px;max-height:55px}.responsive-header-links{flex:1 1 0;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;overflow:hidden}.responsive-header-links>a,.responsive-header-measure>span{white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-brand-green-dark);flex:none}.responsive-header-links>a{padding-block:12px}.responsive-header-links>a:hover{color:var(--color-brand-green);text-underline-offset:6px;text-decoration:underline}.responsive-header-app{flex:none}.responsive-header-app .button{min-height:44px;font-size:var(--font-size-sm);white-space:nowrap;padding-inline:16px}.responsive-header-toggle{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-white);width:44px;height:44px;color:var(--color-brand-green-dark);flex:0 0 44px;place-items:center;display:grid}.responsive-header-dropdown{background:var(--color-surface-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:min(320px,100%);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-floating);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.responsive-header-dropdown a{min-height:44px;color:var(--color-brand-green-dark);border-radius:var(--radius-sm);padding:12px}.responsive-header-dropdown a:hover{background:var(--color-surface-green)}.responsive-header-measure{visibility:hidden;pointer-events:none;contain:layout;width:max-content;max-width:100%;display:flex;position:absolute;overflow:hidden}.responsive-header a:focus-visible,.responsive-header button:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:3px}@media (width<=760px){.responsive-header-inner{gap:8px}.responsive-header-logo img{width:clamp(100px,28vw,140px)}.responsive-header-app{display:none}}.pricing-page{color:#4d6253}.pricing-hero{background:#e1ebd2;padding:65px 0}.pricing-hero h1{max-width:820px;margin:24px 0;font-size:clamp(36px,5vw,62px);line-height:1.08}.pricing-hero p,.pricing-parent p{max-width:720px;font-size:18px;line-height:1.8}.pricing-button{color:#fff;background:#158719;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-options,.pricing-questions{padding-top:52px;padding-bottom:52px}.pricing-page h2{margin:20px 0 28px;font-size:clamp(28px,3.6vw,42px);line-height:1.15}.pricing-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pricing-rail article{background:#fff;border:1px solid #cbd8c1;border-radius:22px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;box-shadow:0 7px #eaf0e3}.pricing-rail article:nth-child(2){background:#fff0cb}.pricing-rail h3{color:#063d20;margin:20px 0 10px;font-size:25px}.pricing-rail p{line-height:1.7}.pricing-number{color:#fff;background:#063d20;border-radius:12px;padding:10px 14px;font-weight:700}.pricing-pending{color:#063d20;border-top:1px solid #ccd6c1;width:100%;padding-top:18px;font-weight:650}.pricing-rail a{color:#063d20;gap:10px;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.pricing-parent{background:#ffe6ad;padding:44px 0}.pricing-questions details{border-bottom:1px solid #dce5d6;padding:20px 0}.pricing-questions summary{color:#063d20;cursor:pointer;font-weight:700}.pricing-questions p{max-width:800px;line-height:1.8}@media (width<=760px){.pricing-hero{padding:38px 0}.pricing-rail{scroll-snap-type:x mandatory;padding:0 0 18px;display:flex;overflow-x:auto}.pricing-rail article{scroll-snap-align:start;flex:0 0 86%;padding:24px}}.learner-card-carousel,.learner-card-carousel>[role=region]{min-width:0;max-width:100%}.learner-rail-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.learner-rail-controls p{color:var(--color-text-secondary);margin:0;font-size:12px}.learner-rail-controls>div{gap:8px;display:flex}.learner-rail-controls button{width:44px;height:44px;color:var(--color-brand-green-deep);cursor:pointer;background:#fff;border:1px solid #b8ccb4;border-radius:50%;flex:none;place-items:center;display:grid}.learner-rail-controls button:hover:not(:disabled){background:#e4efda}.learner-rail-controls button:disabled{opacity:.35;cursor:default}.learner-card-rail:focus-visible,.learner-rail-controls button:focus-visible{outline:3px solid var(--color-brand-green);outline-offset:3px}.learner-card-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#91ac84 #eaf0e5;grid-auto-columns:clamp(260px,28%,340px);grid-auto-flow:column;gap:18px;margin:0;padding:8px 3px 20px;scroll-padding-inline:3px;list-style:none;display:grid;overflow-x:auto}.learner-card-rail>li{scroll-snap-align:start;min-width:0}@media (width<=600px){.learner-card-rail{grid-auto-columns:86%;gap:14px}}@media (width>=761px){.learner-card-carousel-mobile .learner-card-rail{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding:0;overflow:visible}}@media (width<=760px){.learner-card-carousel-mobile .learner-card-rail{grid-auto-columns:86%}}.learner-page{--learner-orange:#f28c28;--learner-orange-light:#ffb45c;--learner-blue:#2b7bb4;--learner-blue-dark:#0d5587;--learner-coral:#ef6f79;--learner-yellow:#f4c542;--learner-mint:#55c99d;--learner-sky:#63b3ed;--learner-purple:#9b6fe8;--learner-purple-dark:#6d28d9;--learner-peach:#f3a261;--learner-green:var(--color-brand-green,#168a0b);--learner-green-dark:var(--color-brand-green-deep,#063d20);--learner-gold:var(--color-brand-gold,#f2b619);--learner-bg:var(--color-background,#fffefb);--learner-white:#fff;--learner-text:var(--color-text-primary,#18211b);--learner-muted:var(--color-text-secondary,#667085);background:var(--learner-bg);color:var(--learner-text)}.learner-page h1,.learner-page h2,.learner-page h3,.learner-page p{margin-top:0}.learner-section-label,.learner-page-eyebrow{letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.learner-section-label:after,.learner-page-eyebrow:after{content:"";background:var(--learner-gold);border-radius:999px;width:42px;height:3px;margin-top:7px;display:block}.learner-page-hero{background:var(--color-home-cream);padding:78px 0 88px;position:relative;overflow:hidden}.learner-page-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:70px;display:grid}.learner-page-hero-copy h1{letter-spacing:-.045em;max-width:650px;margin-bottom:24px;font-size:clamp(46px,5vw,72px);line-height:.98}.learner-page-hero-copy h1 span{margin-top:8px;display:block}.learner-page-hero-text{max-width:620px;color:var(--learner-muted);margin-bottom:30px;font-size:18px;line-height:1.7}.learner-page-hero-text p{margin:0}.learner-page-hero-text p+p{margin-top:14px}.learner-page-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learner-page-secondary-button{min-height:48px;color:var(--learner-orange);background:#fff;border:1px solid #f28c2847;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.learner-page-secondary-button:hover{border-color:var(--learner-orange);transform:translateY(-2px)}.learner-page-hero-points{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.learner-page-hero-points span{color:var(--learner-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.learner-page-hero-points svg{color:var(--learner-orange);flex-shrink:0}.learner-dashboard-showcase{padding:26px;position:relative}.learner-dashboard-window{z-index:2;background:#fffffff5;border:1px solid #f28c281f;border-radius:32px;padding:20px;position:relative;box-shadow:0 30px 70px #f28c2821,0 8px 24px #0d558712}.learner-dashboard-window-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.learner-dashboard-window-top div:first-child{flex-direction:column;gap:3px;display:flex}.learner-dashboard-window-top small{color:var(--learner-muted);font-size:11px;font-weight:700}.learner-dashboard-window-top strong{color:var(--learner-green-dark);font-size:17px}.learner-dashboard-avatar{background:var(--learner-orange);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.learner-dashboard-feature-row{grid-template-columns:1.35fr .85fr;gap:10px;display:grid}.learner-dashboard-tutor-card,.learner-dashboard-ai-card{color:#fff;border-radius:22px;min-height:110px}.learner-dashboard-tutor-card{background:linear-gradient(135deg, var(--learner-blue-dark), var(--learner-blue));grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.learner-dashboard-card-icon{background:#ffffff26;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.learner-dashboard-tutor-card div:nth-child(2){flex-direction:column;gap:5px;display:flex}.learner-dashboard-tutor-card span{font-size:13px;font-weight:900}.learner-dashboard-tutor-card small{color:#ffffffd1;max-width:190px;font-size:10px;line-height:1.35}.learner-live-badge{background:var(--learner-orange);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.learner-dashboard-ai-card{background:linear-gradient(135deg, var(--learner-purple-dark), var(--learner-purple));color:#fff;align-items:center;gap:12px;padding:16px;display:flex}.learner-dashboard-ai-card div{flex-direction:column;gap:3px;display:flex}.learner-dashboard-ai-card strong{font-size:13px}.learner-dashboard-ai-card span{font-size:10px;font-weight:700}.learner-dashboard-section-title{color:var(--learner-green-dark);margin:18px 0 10px;font-size:12px;font-weight:900}.learner-dashboard-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.learner-dashboard-actions div{border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:10px;display:flex}.learner-dashboard-actions div:first-child{color:var(--learner-coral);background:#ef6f7924}.learner-dashboard-actions div:nth-child(2){color:var(--learner-sky);background:#63b3ed26}.learner-dashboard-actions div:nth-child(3){color:var(--learner-mint);background:#55c99d26}.learner-dashboard-actions div:nth-child(4){color:var(--learner-peach);background:#f3a26126}.learner-dashboard-actions span{color:var(--learner-green-dark);font-size:9px;font-weight:800}.learner-dashboard-bottom{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.learner-dashboard-today,.learner-dashboard-progress{background:#fff;border:1px solid #f28c281c;border-radius:17px;padding:13px}.learner-dashboard-today{justify-content:space-between;align-items:center;display:flex}.learner-dashboard-today>div:first-child{flex-direction:column;gap:3px;display:flex}.learner-dashboard-today span,.learner-dashboard-progress-head span{color:var(--learner-green-dark);font-size:10px;font-weight:900}.learner-dashboard-today small{color:var(--learner-muted);font-size:9px}.learner-dashboard-time{color:var(--learner-orange);font-size:11px;font-weight:900}.learner-dashboard-progress-head{justify-content:space-between;align-items:center;display:flex}.learner-dashboard-progress-head strong{color:var(--learner-orange);font-size:11px}.learner-dashboard-progress-bar{background:#f5e7d8;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.learner-dashboard-progress-bar span{border-radius:inherit;background:var(--learner-orange);width:76%;height:100%;display:block}.learner-floating-card{z-index:3;color:var(--learner-green-dark);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 35px #063d2024}.learner-floating-card svg{color:var(--learner-orange)}.learner-floating-card-ai{bottom:48px;right:-8px}.learner-floating-card-tutor{top:4px;left:-2px}.learner-intro-section{padding:92px 0}.learner-intro-inner{text-align:center;max-width:900px}.learner-intro-inner h2,.learner-section-heading h2,.learner-feature-copy h2,.learner-ai-copy h2,.learner-progress-copy h2,.learner-classroom-copy h2,.learner-social-copy h2,.learner-parent-copy h2,.learner-final-cta h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(34px,4vw,52px);line-height:1.05}.learner-intro-inner p{max-width:760px;color:var(--learner-muted);margin:0 auto;font-size:17px;line-height:1.75}.learner-tutoring-section{background:linear-gradient(135deg, var(--learner-blue-dark), var(--learner-blue));padding:92px 0}.learner-feature-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;display:grid}.learner-feature-copy>p,.learner-social-copy>p{color:#ffffffc7;max-width:570px;font-size:16px;line-height:1.7}.learner-feature-highlights,.learner-social-points{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.learner-feature-highlights div,.learner-social-points div{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:9px;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.learner-feature-highlights svg,.learner-social-points svg{color:var(--learner-orange-light);flex:none}.learner-tutor-steps{gap:10px;display:grid}.learner-tutor-step{background:#fff;border-radius:20px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.learner-tutor-step-number{background:var(--learner-orange);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.learner-tutor-step h3{color:var(--learner-green-dark);margin-bottom:5px;font-size:15px}.learner-tutor-step p{color:var(--learner-muted);margin-bottom:0;font-size:12px;line-height:1.55}.learner-ai-section{background:#faf7ff;padding:100px 0}.learner-ai-layout{grid-template-columns:1fr .92fr;align-items:center;gap:80px;display:grid}.learner-ai-demo{background:#fff;border:1px solid #9b6fe840;border-radius:30px;padding:30px;box-shadow:0 24px 55px #6d28d91a}.learner-ai-orb{background:linear-gradient(135deg, var(--learner-purple-dark), var(--learner-purple));color:#fff;border-radius:32px;place-items:center;width:100px;height:100px;margin:0 auto 22px;display:grid}.learner-ai-message{text-align:center}.learner-ai-message span{color:var(--learner-purple);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.learner-ai-message strong{color:var(--learner-green-dark);font-size:22px;display:block}.learner-ai-message p{max-width:430px;color:var(--learner-muted);margin:9px auto 22px;font-size:12px;line-height:1.55}.learner-ai-input{background:#f6f2fb;border-radius:999px;align-items:center;gap:12px;padding:10px 11px;display:flex}.learner-ai-input-actions{gap:8px;display:flex}.learner-ai-input-actions svg{color:var(--learner-purple)}.learner-ai-input>span{color:var(--learner-muted);flex:1;font-size:11px}.learner-ai-send{background:var(--learner-purple);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.learner-ai-copy>p,.learner-progress-copy>p,.learner-classroom-copy>p,.learner-parent-copy>p{color:var(--learner-muted);font-size:16px;line-height:1.7}.learner-ai-list,.learner-classroom-points{gap:11px;margin-top:24px;display:grid}.learner-ai-list div,.learner-classroom-points div{color:var(--learner-green-dark);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.learner-ai-list svg{color:var(--learner-purple);flex:none}.learner-classroom-points svg{color:var(--learner-blue);flex:none}.learner-tools-section,.learner-school-life-section{padding:100px 0}.learner-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.learner-section-heading h2{margin-bottom:0}.learner-section-heading>p{color:var(--learner-muted);margin-bottom:5px;font-size:15px;line-height:1.7}.learner-tools-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.learner-tool-card{background:#fff;border:1px solid #063d2014;border-radius:22px;min-height:170px;padding:22px;transition:transform .18s,box-shadow .18s}.learner-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #063d2014}.learner-tool-icon,.learner-school-life-icon{border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.learner-tool-card:nth-child(6n+1) .learner-tool-icon{color:var(--learner-coral);background:#ef6f7924}.learner-tool-card:nth-child(6n+2) .learner-tool-icon{color:var(--learner-sky);background:#63b3ed26}.learner-tool-card:nth-child(6n+3) .learner-tool-icon{color:var(--learner-purple);background:#9b6fe826}.learner-tool-card:nth-child(6n+4) .learner-tool-icon{color:var(--learner-mint);background:#55c99d26}.learner-tool-card:nth-child(6n+5) .learner-tool-icon{color:var(--learner-peach);background:#f3a26126}.learner-tool-card:nth-child(6n+6) .learner-tool-icon{color:var(--learner-orange);background:#f28c2824}.learner-tool-card h3,.learner-school-life-card h3{color:var(--learner-green-dark);margin-bottom:8px;font-size:15px}.learner-tool-card p,.learner-school-life-card p{color:var(--learner-muted);margin-bottom:0;font-size:12px;line-height:1.55}.learner-progress-section{background:var(--color-home-cream);padding:100px 0}.learner-progress-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.learner-progress-benefits{gap:10px;margin-top:28px;display:grid}.learner-progress-benefits div{color:var(--learner-green-dark);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.learner-progress-benefits svg{color:var(--learner-orange)}.learner-progress-preview{gap:14px;display:grid}.learner-preview-card{background:#fff;border:1px solid #f28c281c;border-radius:24px;padding:24px;box-shadow:0 18px 38px #f28c2814}.learner-preview-card-heading{justify-content:space-between;gap:20px;display:flex}.learner-preview-card-heading>div{flex-direction:column;gap:5px;display:flex}.learner-preview-card-heading small{color:var(--learner-orange);letter-spacing:.1em;font-size:9px;font-weight:900}.learner-preview-card-heading strong{color:var(--learner-green-dark);font-size:17px}.learner-preview-card-heading>span{height:fit-content;color:var(--learner-orange);background:#f28c2824;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.learner-preview-card>p{color:var(--learner-muted);margin:14px 0 10px;font-size:12px}.learner-preview-time{color:var(--learner-orange);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.learner-large-progress{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.learner-large-progress div{border-radius:16px;flex-direction:column;gap:3px;padding:15px;display:flex}.learner-large-progress div:first-child{background:#ef6f791a}.learner-large-progress div:nth-child(2){background:#63b3ed1a}.learner-large-progress div:nth-child(3){background:#9b6fe81a}.learner-large-progress span{color:var(--learner-muted);font-size:10px;font-weight:700}.learner-large-progress div:first-child strong{color:var(--learner-coral)}.learner-large-progress div:nth-child(2) strong{color:var(--learner-sky)}.learner-large-progress div:nth-child(3) strong{color:var(--learner-purple)}.learner-large-progress strong{font-size:18px}.learner-classroom-section{padding:100px 0}.learner-classroom-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.learner-classroom-preview{background:linear-gradient(135deg, var(--learner-blue-dark), var(--learner-blue));border-radius:28px;padding:24px;box-shadow:0 24px 50px #0d558738}.learner-classroom-top{color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.learner-classroom-top>div{flex-direction:column;gap:4px;display:flex}.learner-classroom-top small{color:var(--learner-orange-light);letter-spacing:.1em;font-size:9px;font-weight:900}.learner-classroom-top strong{font-size:18px}.learner-class-period{color:#fff;background:#ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:15px;display:flex}.learner-class-period.active{background:var(--learner-orange)}.learner-class-period>div{flex-direction:column;gap:3px;display:flex}.learner-class-period div>span{color:var(--learner-orange-light);font-size:9px;font-weight:900}.learner-class-period.active div>span{color:#fff}.learner-class-period strong{font-size:14px}.learner-class-period small{color:#ffffffc7;font-size:10px}.learner-class-period>span{color:#ffffffc7;font-size:9px;font-weight:800}.learner-class-status{background:var(--learner-mint);border-radius:999px;padding:5px 8px;color:#fff!important}.learner-school-life-section{background:var(--color-home-cream)}.learner-school-life-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.learner-school-life-card{background:#fff;border:1px solid #f28c281f;border-radius:24px;min-height:220px;padding:24px}.learner-school-life-card:first-child .learner-school-life-icon{color:var(--learner-mint);background:#55c99d26}.learner-school-life-card:nth-child(2) .learner-school-life-icon{color:var(--learner-purple);background:#9b6fe826}.learner-school-life-card:nth-child(3) .learner-school-life-icon{color:var(--learner-blue);background:#2b7bb424}.learner-school-life-card:nth-child(4) .learner-school-life-icon{color:var(--learner-coral);background:#ef6f7924}.learner-social-section{background:linear-gradient(135deg,#312e81,#6d28d9,#ec4899);padding:100px 0}.learner-social-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.learner-social-preview{background:#fff;border-radius:28px;padding:22px}.learner-social-search{color:var(--learner-muted);background:#f7f3fb;border-radius:999px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:700;display:flex}.learner-study-buddy{border:1px solid #6d28d91a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:15px;display:grid;position:relative}.learner-study-buddy-avatar{width:48px;height:48px;color:var(--learner-purple);background:#9b6fe824;border-radius:17px;place-items:center;font-size:12px;font-weight:900;display:grid}.learner-study-buddy>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.learner-study-buddy strong{color:var(--learner-green-dark);font-size:13px}.learner-study-buddy span,.learner-study-buddy small{color:var(--learner-muted);font-size:10px}.learner-online-dot{background:var(--learner-mint);border-radius:50%;width:10px;height:10px}.learner-parent-section{padding:95px 0}.learner-parent-layout{grid-template-columns:auto 1fr;align-items:center;gap:45px;max-width:960px;display:grid}.learner-parent-icon{width:150px;height:150px;color:var(--learner-orange);background:#f28c281c;border-radius:40px;place-items:center;display:grid}.learner-parent-points{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.learner-parent-points span{color:var(--learner-green-dark);background:#fff6ec;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.learner-parent-points svg{color:var(--learner-orange)}.learner-account-section{padding:0 0 100px}.learner-account-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learner-account-card{background:#fff;border:1px solid #063d2014;border-radius:22px;align-items:flex-start;gap:14px;padding:22px;display:flex}.learner-account-card svg{flex:none}.learner-account-card:first-child svg{color:var(--learner-blue)}.learner-account-card:nth-child(2) svg{color:var(--learner-orange)}.learner-account-card:nth-child(3) svg{color:var(--learner-purple)}.learner-account-card>div{flex-direction:column;gap:5px;display:flex}.learner-account-card strong{color:var(--learner-green-dark);font-size:14px}.learner-account-card span{color:var(--learner-muted);font-size:11px;line-height:1.45}.learner-final-cta{--color-heading-accent:var(--color-text-on-dark);background:linear-gradient(135deg, var(--learner-orange-light), var(--learner-orange));padding:75px 0}.learner-final-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.learner-final-cta h2{margin-bottom:10px}.learner-final-cta p{color:#ffffffe0;max-width:620px;margin-bottom:0;font-size:15px;line-height:1.6}@media (width<=1000px){.learner-page-hero-grid,.learner-feature-layout,.learner-ai-layout,.learner-progress-layout,.learner-classroom-layout,.learner-social-layout{grid-template-columns:1fr;gap:48px}.learner-page-hero-grid{grid-template-columns:1fr}.learner-page-hero-copy{max-width:760px}.learner-dashboard-showcase{width:100%;max-width:680px;margin:0 auto}.learner-tools-grid{grid-template-columns:repeat(3,1fr)}.learner-school-life-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.learner-page-hero{padding:46px 0 56px}.learner-page-hero-grid{gap:38px}.learner-page-hero-copy h1{font-size:44px;line-height:1}.learner-page-hero-text{font-size:15px;line-height:1.6}.learner-page-hero-actions{flex-direction:column;align-items:stretch}.learner-page-secondary-button{width:100%}.learner-page-hero-points{flex-direction:column;gap:9px}.learner-dashboard-showcase{padding:4px}.learner-dashboard-window{border-radius:24px;padding:14px}.learner-dashboard-feature-row{grid-template-columns:1fr}.learner-dashboard-ai-card{min-height:80px}.learner-dashboard-actions{grid-template-columns:repeat(2,1fr)}.learner-dashboard-bottom{grid-template-columns:1fr}.learner-floating-card{display:none}.learner-intro-section,.learner-tutoring-section,.learner-ai-section,.learner-tools-section,.learner-progress-section,.learner-classroom-section,.learner-school-life-section,.learner-social-section,.learner-parent-section{padding:66px 0}.learner-intro-inner h2,.learner-section-heading h2,.learner-feature-copy h2,.learner-ai-copy h2,.learner-progress-copy h2,.learner-classroom-copy h2,.learner-social-copy h2,.learner-parent-copy h2,.learner-final-cta h2{font-size:34px}.learner-feature-layout,.learner-ai-layout,.learner-progress-layout,.learner-classroom-layout,.learner-social-layout{gap:38px}.learner-feature-highlights,.learner-social-points{grid-template-columns:1fr}.learner-ai-demo{padding:20px 15px}.learner-ai-input{border-radius:20px}.learner-ai-input-actions{gap:5px}.learner-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.learner-tools-grid{grid-template-columns:repeat(2,1fr);gap:9px}.learner-tool-card{min-height:155px;padding:17px}.learner-large-progress,.learner-school-life-grid{grid-template-columns:1fr}.learner-school-life-card{min-height:auto}.learner-parent-layout{grid-template-columns:1fr;gap:26px}.learner-parent-icon{border-radius:28px;width:100px;height:100px}.learner-account-grid{grid-template-columns:1fr}.learner-account-section{padding-bottom:65px}.learner-final-cta{padding:60px 0}.learner-final-cta-inner{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=480px){.learner-page-hero-copy h1{font-size:39px}.learner-tools-grid{grid-template-columns:1fr 1fr}.learner-tool-card{padding:15px}.learner-tool-card h3{font-size:14px}.learner-ai-input>span{display:none}.learner-preview-card{padding:18px}.learner-preview-card-heading{flex-direction:column;gap:8px}.learner-preview-card-heading>span{align-self:flex-start}.learner-classroom-preview{padding:16px}.learner-parent-points{flex-direction:column;align-items:flex-start}}.learner-page>section{overflow-x:clip}.learner-page-hero-grid>*,.learner-feature-layout>*,.learner-ai-layout>*,.learner-progress-layout>*,.learner-classroom-layout>*,.learner-social-layout>*,.learner-parent-layout>*{min-width:0}.learner-hero-illustration,.learner-scene-visual{width:100%;max-width:680px;margin:0 auto}.learner-hero-illustration img,.learner-scene-visual img,.learner-owli-mascot{object-fit:contain;width:100%;height:auto;display:block}.learner-hero-illustration{max-width:530px}.learner-school-life-visual{max-width:640px;margin-bottom:28px}.learner-scene-visual figcaption{color:var(--learner-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.learner-scene-visual figcaption svg{color:var(--learner-green);flex:none}.learner-tutor-step{grid-template-columns:auto minmax(0,1fr) 64px;align-items:start}.learner-step-art{isolation:isolate;color:#075527;background:#dcecdc;border:1px solid #b4cfb7;border-radius:14px;place-items:center;width:58px;height:62px;margin:4px 0 0 auto;display:grid;position:relative;box-shadow:0 4px #9bb89d}.learner-step-art:before{content:"";z-index:-1;border-radius:inherit;background:#ffedbb;border:1px solid #e9c574;position:absolute;inset:-3px 3px 3px -3px;transform:rotate(-8deg)}.learner-tutor-step:nth-child(2n) .learner-step-art{background:#e1edf5;border-color:#a9c5d7;box-shadow:0 4px #9bb6c6}.learner-ai-section{background:#edf6e9}.learner-ai-list svg{color:var(--learner-green)}.learner-owi-visual{justify-items:center;gap:22px;width:100%;max-width:570px;margin:0 auto;display:grid}.learner-owli-mascot{max-width:560px;margin:0 auto}.learner-owli-scene{gap:12px;width:100%;max-width:570px;display:grid}.learner-owli-speech{color:var(--learner-green-dark);background:#fffdf4;border:1px solid #d5d9c5;border-radius:24px 24px 24px 6px;justify-self:end;margin:0 10px 0 0;padding:15px 23px;font-size:clamp(19px,2vw,24px);font-weight:800;position:relative;box-shadow:0 5px #dce4cf}.learner-owli-speech:after{content:"";background:#fffdf4;border-bottom:1px solid #d5d9c5;border-right:1px solid #d5d9c5;width:16px;height:16px;position:absolute;bottom:-9px;left:25px;transform:rotate(45deg)}.learner-card-rail .learner-colour-card{--card-paper:#dcebd5;--card-edge:#acc49e;border:1px solid var(--card-edge);background:var(--card-paper);min-height:270px;box-shadow:0 6px 0 var(--card-edge);border-radius:23px;padding:26px}.learner-card-rail .learner-colour-card:nth-child(4n+2){--card-paper:#dcecf6;--card-edge:#afcbdc}.learner-card-rail .learner-colour-card:nth-child(4n+3){--card-paper:#ffebae;--card-edge:#dcc479}.learner-card-rail .learner-colour-card:nth-child(4n+4){--card-paper:#f9ddc7;--card-edge:#d7b297}.learner-card-rail .learner-colour-card :is(.learner-tool-icon,.learner-school-life-icon){color:var(--learner-green-dark);background:#ffffffbf;border:1px solid #063d201a;box-shadow:0 3px #063d201a}.learner-card-rail .learner-colour-card h3{font-size:19px;line-height:1.25}.learner-card-rail .learner-colour-card p{color:#344a3c;font-size:14px;line-height:1.65}.learner-tool-card:hover{transform:translateY(-2px)}.learner-parent-layout{max-width:var(--layout-max-width);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:56px}@media (width<=1000px){.learner-parent-layout{grid-template-columns:1fr;gap:32px}.learner-laptop-visual,.learner-scene-visual{max-width:600px}}@media (width<=600px){.learner-page-hero-grid,.learner-ai-layout,.learner-progress-layout,.learner-classroom-layout,.learner-social-layout,.learner-parent-layout{gap:28px}.learner-tutor-step{grid-template-columns:28px minmax(0,1fr) 38px;gap:10px;padding:17px 14px}.learner-tutor-step-number{border-radius:9px;width:28px;height:32px;font-size:10px}.learner-step-art{border-radius:10px;width:35px;height:40px}.learner-step-art svg{width:23px;height:23px}.learner-card-rail .learner-colour-card{min-height:275px;padding:24px}.learner-hero-illustration,.learner-owli-mascot{max-width:360px}}@media (width>=761px){.learner-school-life-visual{display:none}}@media (width<=760px){.learner-progress-layout>.learner-scene-visual,.learner-classroom-layout>.learner-scene-visual{justify-self:center;width:calc(100% + 24px);max-width:648px;margin:0}.learner-page-hero-grid>.learner-hero-illustration,.learner-progress-layout>.learner-scene-visual,.learner-social-layout>.learner-scene-visual{order:-1}.learner-tutoring-section .learner-rail-controls p{color:#fff}.learner-card-carousel-mobile .learner-tutor-step{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:18px;padding:22px}.learner-card-carousel-mobile .learner-tutor-step-number{grid-area:1/1;width:40px;height:40px;font-size:12px}.learner-card-carousel-mobile .learner-step-art{grid-area:1/2;width:44px;height:48px}.learner-tutor-step-copy{grid-area:2/1/auto/-1}.learner-card-carousel-mobile .learner-tutor-step h3{margin-bottom:10px;font-size:18px;line-height:1.3}.learner-card-carousel-mobile .learner-tutor-step p{font-size:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.learner-card-rail .learner-colour-card{transition:none}}.students-page{--student-accent:#c9434d;--student-accent-dark:#9f2935;--student-accent-soft:#fff3f3;--student-surface-cream:#ffe4b5;--student-surface-sage:#d8e8cc;--student-surface-blue:#d8e5f2;--student-surface-rose:#f7d9dc;--student-green:var(--color-brand-green,#168a0b);--student-green-dark:var(--color-brand-green-deep,#063d20);--student-gold:var(--color-brand-gold,#f2b619);--student-bg:var(--color-background,#fffefb);--student-text:var(--color-text-primary,#18211b);--student-muted:var(--color-text-secondary,#667085);background:var(--student-bg);color:var(--student-text)}.students-page h1,.students-page h2,.students-page h3,.students-page p{margin-top:0}.students-page .site-container>*,.students-section-heading>*{min-width:0}.students-page .learner-card-rail p{font-size:14px;line-height:1.6}.students-page .learner-card-rail h3{font-size:18px;line-height:1.3}.students-tutor-section .learner-rail-controls p,.students-postgrad-section .learner-rail-controls p{color:var(--color-text-on-dark)}.students-section-label,.students-eyebrow{letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.students-section-label:after,.students-eyebrow:after{content:"";background:var(--student-gold);border-radius:999px;width:42px;height:3px;margin-top:7px;display:block}.students-hero{background:var(--student-surface-rose);padding:78px 0 90px;position:relative;overflow:hidden}.students-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:72px;display:grid}.students-hero-copy h1{letter-spacing:-.045em;max-width:650px;margin-bottom:24px;font-size:clamp(46px,5vw,72px);line-height:.98}.students-hero-copy h1 span{margin-top:8px;display:block}.students-hero-copy>p{max-width:620px;color:var(--student-muted);margin-bottom:30px;font-size:18px;line-height:1.7}.students-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.students-secondary-button{min-height:48px;color:var(--student-accent-dark);background:#fff;border:1px solid #c9434d38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.students-secondary-button:hover{border-color:var(--student-accent);transform:translateY(-2px)}.students-hero-points{flex-wrap:wrap;gap:18px;margin-top:27px;display:flex}.students-hero-points span{color:var(--student-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.students-hero-points svg{color:var(--student-accent)}.students-dashboard-showcase{padding:26px;position:relative}.students-dashboard{z-index:2;background:#fff;border:1px solid #c9434d17;border-radius:32px;padding:20px;position:relative;box-shadow:0 30px 70px #53222626,0 8px 24px #063d200d}.students-dashboard-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.students-dashboard-top>div:first-child{flex-direction:column;gap:3px;display:flex}.students-dashboard-top small,.students-dashboard-top span{color:var(--student-muted);font-size:10px;font-weight:700}.students-dashboard-top strong{color:var(--student-green-dark);font-size:17px}.students-dashboard-avatar{background:var(--student-accent);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.students-dashboard-feature-grid{grid-template-columns:1.32fr .68fr;gap:9px;display:grid}.students-dashboard-tutor{color:#fff;background:linear-gradient(135deg,#0d5587,#2b7bb4);border-radius:21px;align-items:center;gap:11px;min-height:104px;padding:15px;display:flex;position:relative}.students-dashboard-icon{background:#ffffff26;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.students-dashboard-tutor>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.students-dashboard-tutor strong{font-size:12px}.students-dashboard-tutor span{color:#fffc;font-size:9px}.students-dashboard-tutor>small{background:var(--student-accent);color:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:11px;right:11px}.students-dashboard-ai{color:#fff;background:linear-gradient(135deg,#6d28d9,#9333ea);border-radius:21px;align-items:center;gap:9px;min-height:104px;padding:14px;display:flex}.students-dashboard-ai>div{flex-direction:column;gap:3px;display:flex}.students-dashboard-ai strong{font-size:11px}.students-dashboard-ai span{color:#ffffffd1;font-size:9px}.students-dashboard-label{color:var(--student-green-dark);margin:17px 0 9px;font-size:11px;font-weight:900}.students-dashboard-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.students-dashboard-actions div{min-height:73px;color:var(--student-accent);background:#fff3f3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.students-dashboard-actions span{color:var(--student-green-dark);font-size:8px;font-weight:800}.students-dashboard-course{background:snow;border:1px solid #c9434d1a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:14px;display:flex}.students-dashboard-course>div:first-child{flex-direction:column;gap:3px;display:flex}.students-dashboard-course small{color:var(--student-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.students-dashboard-course strong{color:var(--student-green-dark);font-size:12px}.students-dashboard-course span{color:var(--student-muted);font-size:9px}.students-course-progress{min-width:105px}.students-course-progress>strong{text-align:right;color:var(--student-accent);margin-bottom:6px;font-size:12px;display:block}.students-course-progress>div{background:#f1dfdf;border-radius:999px;height:6px;overflow:hidden}.students-course-progress>div span{border-radius:inherit;background:var(--student-accent);width:84%;height:100%;display:block}.students-dashboard-results{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.students-dashboard-results div{background:#f7f8fa;border-radius:14px;flex-direction:column;gap:3px;padding:10px;display:flex}.students-dashboard-results span{color:var(--student-muted);font-size:8px;font-weight:700}.students-dashboard-results strong{color:var(--student-accent);font-size:13px}.students-floating-card{z-index:3;color:var(--student-green-dark);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 35px #2a121526}.students-floating-card svg{color:var(--student-accent)}.students-floating-result{bottom:46px;right:-5px}.students-floating-tutor{top:8px;left:-5px}.students-intro,.students-courses-section,.students-workspace-section,.students-campus-section,.students-profile-section{padding:96px 0}.students-intro,.students-profile-section{background:var(--student-surface-blue)}.students-courses-section{background:var(--student-surface-cream)}.students-intro-inner{text-align:center;max-width:900px}.students-intro-inner .students-section-label:after{margin-left:auto;margin-right:auto}.students-intro h2,.students-section-heading h2,.students-feature-copy h2,.students-ai-copy h2,.students-results-copy h2,.students-academic-copy h2,.students-profile-layout h2,.students-final-cta h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(34px,4vw,52px);line-height:1.05}.students-intro p{max-width:770px;color:var(--student-muted);margin:0 auto;font-size:17px;line-height:1.75}.students-section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.students-section-heading h2{margin-bottom:0}.students-section-heading>p{color:var(--student-muted);margin-bottom:4px;font-size:15px;line-height:1.7}.students-tutor-section{background:var(--student-accent-dark);padding:96px 0}.students-feature-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:78px;display:grid}.students-feature-copy>p{color:#ffffffc7;max-width:570px;font-size:16px;line-height:1.7}.students-support-features{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.students-support-features div{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:700;display:flex}.students-support-features svg{color:var(--student-gold)}.students-tutor-step{background:#fff;border-radius:20px;grid-template-columns:auto 1fr;gap:16px;padding:20px;display:grid}.students-step-number{background:var(--student-gold);width:46px;height:46px;color:var(--student-accent-dark);border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid}.students-tutor-step h3{color:var(--student-green-dark);margin-bottom:5px;font-size:15px}.students-tutor-step p{color:var(--student-muted);margin-bottom:0;font-size:12px;line-height:1.55}.students-ai-section{background:#edf6e9;padding:100px 0}.students-ai-layout{grid-template-columns:1fr .95fr;align-items:center;gap:80px;display:grid}.students-ai-visual{color:#fff;text-align:center;background:linear-gradient(135deg,#3f257d,#7c3aed);border-radius:30px;padding:34px;box-shadow:0 25px 55px #3f257d33}.students-ai-avatar{background:#ffffff24;border-radius:32px;place-items:center;width:100px;height:100px;margin:0 auto 18px;display:grid}.students-ai-name{color:#e9d5ff;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.students-ai-visual h3{margin-bottom:9px;font-size:24px}.students-ai-visual>p{color:#ffffffc7;max-width:430px;margin:0 auto 22px;font-size:12px;line-height:1.55}.students-ai-question{color:var(--student-text);text-align:left;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:11px;font-weight:700;display:flex}.students-ai-question svg{color:#7c3aed;flex:none}.students-ai-copy>p,.students-results-copy>p,.students-academic-copy>p,.students-profile-layout p{color:var(--student-muted);font-size:16px;line-height:1.7}.students-check-list{gap:11px;margin-top:25px;display:grid}.students-check-list div{color:var(--student-green-dark);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.students-check-list svg{color:var(--student-accent)}.students-course-card{background:#fff;border:1px solid #c9434d1a;border-radius:23px;padding:22px;box-shadow:0 12px 28px #321a1d0d}.students-course-card-top{color:var(--student-accent);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.students-course-card-top strong{font-size:18px}.students-course-card h3{min-height:38px;color:var(--student-green-dark);margin-bottom:8px;font-size:15px}.students-course-card p,.students-course-card>span{color:var(--student-muted);margin-bottom:4px;font-size:11px;display:block}.students-course-bar{background:#f3e4e5;border-radius:999px;height:7px;margin-top:18px;overflow:hidden}.students-course-bar span{border-radius:inherit;background:var(--student-accent);height:100%;display:block}.students-results-section{background:var(--student-surface-rose);padding:100px 0}.students-results-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:78px;display:grid}.students-results-points{gap:11px;margin-top:27px;display:grid}.students-results-points div{color:var(--student-green-dark);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.students-results-points svg{color:var(--student-accent)}.students-results-board{min-width:0}@media (width>=761px){.students-results-board .learner-card-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.students-page .students-academic-card p{font-size:11px;line-height:1.45}}.students-result-item{background:#fff;border:1px solid #c9434d1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:15px;min-height:150px;padding:20px;display:flex}.students-result-item>div{flex-direction:column;gap:4px;display:flex}.students-result-item span{color:var(--student-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.students-result-item strong{color:var(--student-green-dark);font-size:15px}.students-result-item small{color:var(--student-muted);font-size:10px}.students-result-item b{color:var(--student-accent);font-size:24px}.students-workspace-section{background:var(--student-surface-blue)}.students-workspace-card{background:#f7f9fb;border-radius:22px;min-height:180px;padding:22px}.students-workspace-card>div{width:48px;height:48px;color:var(--student-accent);background:#fff;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.students-workspace-card h3{color:var(--student-green-dark);margin-bottom:7px;font-size:15px}.students-workspace-card p{color:var(--student-muted);margin-bottom:0;font-size:12px;line-height:1.55}.students-academic-section{background:var(--student-surface-sage);padding:100px 0}.students-academic-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:76px;display:grid}.students-academic-preview{gap:10px;display:grid}.students-academic-card{background:#fff;border:1px solid #063d2012;border-radius:21px;grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.students-academic-card>svg{color:var(--student-accent)}.students-academic-card>div{flex-direction:column;gap:4px;display:flex}.students-academic-card strong{color:var(--student-green-dark);font-size:14px}.students-academic-card span{color:var(--student-accent);font-size:10px;font-weight:800}.students-academic-card p{color:var(--student-muted);margin-bottom:0;font-size:11px;line-height:1.45}.students-postgrad-section{background:var(--student-green-dark);padding:100px 0}.students-postgrad-heading>p{color:#ffffffb8}.students-postgrad-card{background:#ffffff14;border:1px solid #ffffff17;border-radius:23px;min-height:230px;padding:23px}.students-postgrad-card>div{width:50px;height:50px;color:var(--student-gold);background:#f2b61924;border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.students-postgrad-card h3{color:#fff;margin-bottom:9px;font-size:15px}.students-postgrad-card p{color:#ffffffb3;margin-bottom:0;font-size:12px;line-height:1.55}.students-campus-section{background:var(--student-surface-cream)}.students-campus-card{background:#fff;border:1px solid #f2b6192e;border-radius:23px;min-height:220px;padding:23px}.students-campus-card>div{width:50px;height:50px;color:var(--student-accent);background:#fff5d9;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.students-campus-card h3{color:var(--student-green-dark);margin-bottom:8px;font-size:15px}.students-campus-card p{color:var(--student-muted);margin-bottom:0;font-size:12px;line-height:1.55}.students-profile-layout{grid-template-columns:auto 1fr;align-items:center;gap:45px;max-width:980px;display:grid}.students-profile-icon{background:var(--student-accent-soft);width:145px;height:145px;color:var(--student-accent);border-radius:38px;place-items:center;display:grid}.students-profile-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.students-profile-tags span{background:var(--student-accent-soft);color:var(--student-accent-dark);border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.students-final-cta{background:var(--student-accent);padding:76px 0}.students-final-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.students-final-cta h2{margin-bottom:10px}.students-final-cta p{color:#ffffffd1;max-width:620px;margin-bottom:0;font-size:15px;line-height:1.6}@media (width<=1000px){.students-hero-grid,.students-feature-layout,.students-ai-layout,.students-results-layout,.students-academic-layout{grid-template-columns:1fr;gap:48px}.students-dashboard-showcase{width:100%;max-width:680px;margin:0 auto}}@media (width<=768px){.students-hero{padding:46px 0 58px}.students-hero-grid{gap:38px}.students-hero-copy h1{font-size:44px;line-height:1}.students-hero-copy>p{font-size:15px;line-height:1.6}.students-hero-actions{flex-direction:column;align-items:stretch}.students-secondary-button{width:100%}.students-hero-points{flex-direction:column;gap:9px}.students-dashboard-showcase{padding:4px}.students-dashboard{border-radius:24px;padding:14px}.students-dashboard-feature-grid{grid-template-columns:1fr}.students-dashboard-ai{min-height:80px}.students-dashboard-actions{grid-template-columns:repeat(2,1fr)}.students-dashboard-course{flex-direction:column;align-items:flex-start}.students-course-progress{width:100%}.students-dashboard-results{grid-template-columns:1fr}.students-floating-card{display:none}.students-intro,.students-tutor-section,.students-ai-section,.students-courses-section,.students-results-section,.students-workspace-section,.students-academic-section,.students-postgrad-section,.students-campus-section,.students-profile-section{padding:66px 0}.students-intro h2,.students-section-heading h2,.students-feature-copy h2,.students-ai-copy h2,.students-results-copy h2,.students-academic-copy h2,.students-profile-layout h2,.students-final-cta h2{font-size:34px}.students-support-features{grid-template-columns:1fr}.students-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.students-profile-layout{grid-template-columns:1fr;gap:26px}.students-profile-icon{border-radius:28px;width:100px;height:100px}.students-final-cta{padding:60px 0}.students-final-cta-inner{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=520px){.students-hero-copy h1{font-size:39px}.students-ai-visual{padding:25px 17px}}@media (width<=760px){.students-page .learner-card-rail{grid-auto-columns:86%;gap:14px}.students-tutor-step{grid-template-columns:minmax(0,1fr);align-content:start}}.students-ai-section,.students-profile-section{overflow-x:clip}.students-hero-illustration,.students-profile-illustration{width:100%;margin:0 auto}.students-hero-illustration{max-width:720px}.students-hero-illustration img,.students-profile-illustration img,.students-owi-visual img{object-fit:contain;width:100%;height:auto;display:block}.students-owi-visual{gap:12px;width:100%;max-width:540px;margin:0 auto;display:grid}.students-owi-speech{color:var(--student-green-dark);background:#fffdf4;border:1px solid #d5d9c5;border-radius:24px 24px 24px 6px;justify-self:end;margin:0 10px 0 0;padding:15px 23px;font-size:clamp(19px,2vw,24px);font-weight:800;position:relative;box-shadow:0 5px #dce4cf}.students-owi-speech:after{content:"";background:#fffdf4;border-bottom:1px solid #d5d9c5;border-right:1px solid #d5d9c5;width:16px;height:16px;position:absolute;bottom:-9px;left:25px;transform:rotate(45deg)}.students-profile-layout{max-width:var(--layout-max-width);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.students-profile-illustration{max-width:560px}.students-tutor-step{grid-template-columns:auto minmax(0,1fr) 64px;align-items:start}.students-step-art{isolation:isolate;color:#075527;background:#dcecdc;border:1px solid #b4cfb7;border-radius:14px;place-items:center;width:58px;height:62px;margin:4px 0 0 auto;display:grid;position:relative;box-shadow:0 4px #9bb89d}.students-step-art:before{content:"";z-index:-1;border-radius:inherit;background:#ffedbb;border:1px solid #e9c574;position:absolute;inset:-3px 3px 3px -3px;transform:rotate(-8deg)}.students-tutor-step:nth-child(2n) .students-step-art{background:#e1edf5;border-color:#a9c5d7;box-shadow:0 4px #9bb6c6}@media (width<=1000px){.students-profile-layout{grid-template-columns:minmax(0,1fr);gap:28px}.students-hero-illustration{max-width:680px}}@media (width<=760px){.students-hero-grid,.students-ai-layout{gap:28px}.students-hero-illustration{order:-1}.students-owi-visual{max-width:390px}.students-tutor-step{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:18px;padding:22px}.students-step-number{grid-area:1/1;width:40px;height:40px;font-size:12px}.students-step-art{grid-area:1/2;width:44px;height:48px}.students-step-art svg{width:23px;height:23px}.students-step-copy{grid-area:2/1/auto/-1}.students-page .students-tutor-step h3{margin-bottom:10px;font-size:18px;line-height:1.3}}.tutor-page{--tutor-blue:#d8e5f2;--tutor-sage:#d8e8cc;--tutor-cream:#ffe4b5;color:var(--color-text-primary);background:var(--color-surface-white)}.tutor-page>section{padding:var(--section-leading-space) 0 var(--section-trailing-space);scroll-margin-top:calc(var(--header-height-desktop) + 12px);overflow-x:clip}.tutor-page h1,.tutor-page h2,.tutor-page h3,.tutor-page p{margin-top:0}.tutor-page h1,.tutor-page h2{letter-spacing:var(--letter-spacing-tight);margin-bottom:22px;line-height:1.04}.tutor-page h1{font-size:clamp(44px,5vw,70px)}.tutor-page h2{font-size:clamp(32px,3.7vw,50px)}.tutor-page h3{margin-bottom:10px;font-size:18px;line-height:1.3}.tutor-page p{color:var(--color-text-secondary);font-size:16px;line-height:1.7}.tutor-page p:last-child{margin-bottom:0}.tutor-page .site-container>*,.tutor-split>*{min-width:0}.tutor-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.tutor-hero{background:var(--tutor-blue)}.tutor-hero h1>span{margin-top:8px;display:block}.tutor-hero-copy>p{max-width:620px;font-size:17px}.tutor-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.tutor-text-link{color:var(--color-brand-green-deep);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.tutor-text-link:hover{text-underline-offset:4px;text-decoration:underline}.tutor-hero-benefits{flex-wrap:wrap;gap:12px 20px;margin:24px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.tutor-hero-benefits li{align-items:center;gap:7px;display:flex}.tutor-hero-benefits svg{color:var(--color-brand-green-dark);flex:none}.tutor-illustration{width:100%;max-width:660px;margin:0 auto}.tutor-illustration img{object-fit:contain;width:100%;height:auto;display:block}.tutor-section-intro{max-width:900px;margin-bottom:26px}.tutor-section-intro>p{max-width:800px}.tutor-flow{background:var(--color-home-cream)}.tutor-programmes{background:var(--tutor-sage)}.tutor-earnings{background:var(--tutor-cream)}.tutor-earnings-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);margin-bottom:26px;display:grid}.tutor-earnings-intro>.tutor-section-intro{min-width:0;margin-bottom:0}.tutor-earnings-art{max-width:400px}.tutor-final{background:var(--tutor-blue);text-align:center}.tutor-final .site-container{max-width:920px}.tutor-final p{max-width:640px;margin-inline:auto}.tutor-final .tutor-actions{justify-content:center}.tutor-page .learner-card-rail{grid-auto-columns:clamp(260px,31%,360px)}.tutor-page .learner-rail-controls p{font-size:12px}.tutor-info-card{background:#fff;border:1px solid #d4dfcf;border-radius:22px;padding:24px}.tutor-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.tutor-paper-icon{width:52px;height:56px;color:var(--color-brand-green-deep);background:#ffe5a8;border:1px solid #c8ad6f;border-radius:14px;flex:none;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:3px 4px #e4cb96}.tutor-paper-icon svg{transform:rotate(4deg)}.tutor-info-card:nth-child(2n) .tutor-paper-icon{background:#dcebd6;border-color:#afc5a7;box-shadow:3px 4px #b6cca9}.tutor-step-number{color:var(--color-brand-green-dark);font-size:13px;font-weight:800}.tutor-info-card h3{color:var(--color-brand-green-deep)}.tutor-page .tutor-info-card p{font-size:14px;line-height:1.6}.tutor-workspace .tutor-info-card:nth-child(3n+1){background:#e4edf7;border-color:#bdcfe0}.tutor-workspace .tutor-info-card:nth-child(3n+2){background:#ffedcd;border-color:#e4cd9f}.tutor-workspace .tutor-info-card:nth-child(3n){background:#e0edd8;border-color:#bdcfae}.tutor-conduct-note{background:#eef3e9;border-radius:16px;align-items:flex-start;gap:14px;margin:20px 0 26px;padding:20px;display:flex}.tutor-conduct-note svg{color:var(--color-brand-green-dark);flex:none;margin-top:3px}.tutor-conduct-note p{margin:0;font-size:14px}.tutor-approval-flow .learner-card-rail>li{gap:12px;display:flex}.tutor-approval-flow .learner-card-rail>li>span{background:var(--color-brand-green-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.tutor-approval-flow h3{margin-bottom:5px;font-size:15px}.tutor-approval-flow p{font-size:13px;line-height:1.6}.tutor-schedule{background:#102b48}.tutor-reputation{background:var(--color-brand-green-deep)}.tutor-dark{color:#fff}.tutor-dark p,.tutor-dark .learner-rail-controls p{color:#e0e9ed}.tutor-notification-note{background:#203d5a;border:1px solid #52677d;border-radius:18px;align-items:flex-start;gap:13px;margin-top:24px;padding:20px;display:flex}.tutor-notification-note svg{color:var(--color-brand-gold);flex:none}.tutor-notification-note p{margin:0;font-size:14px}.tutor-schedule-preview{color:var(--color-text-primary);background:#fff;border-radius:24px;padding:26px}.tutor-preview-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tutor-preview-heading>svg{color:var(--color-brand-green-dark);flex:none}.tutor-preview-heading span{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px;display:block}.tutor-preview-heading h3{margin:0;font-size:20px}.tutor-schedule-preview p{color:var(--color-text-secondary)}.tutor-page .tutor-example-label{margin-bottom:5px;font-size:12px}.tutor-week{margin:0;padding:0;list-style:none}.tutor-week li{border-top:1px solid var(--color-border-light);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;padding:17px 0;font-size:14px;display:grid}.tutor-week span{color:var(--color-text-secondary)}.tutor-week svg{color:var(--color-brand-green-dark)}.tutor-repeat-note{background:#edf3e8;border-radius:16px;gap:12px;margin-top:14px;padding:18px;display:flex}.tutor-repeat-note svg{color:var(--color-brand-green-dark);flex:none}.tutor-repeat-note strong{font-size:14px}.tutor-repeat-note p{margin:5px 0 0;font-size:13px}.tutor-check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tutor-check-list li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tutor-check-list svg{color:var(--color-brand-green-dark);flex:none}.tutor-reputation-card{background:#174d31;border:1px solid #588168;border-radius:22px;padding:24px}.tutor-reputation-card>svg{color:var(--color-brand-gold);margin-bottom:20px}.tutor-reputation-card h3{color:#fff}.tutor-reputation-card p{font-size:14px;line-height:1.6}@media (width<=1000px){.tutor-split{grid-template-columns:minmax(0,1fr);gap:28px}.tutor-hero-art{order:-1}.tutor-illustration{max-width:580px}}@media (width<=760px){.tutor-earnings-intro{grid-template-columns:minmax(0,1fr);gap:18px}.tutor-earnings-art{order:-1;max-width:330px}.tutor-page h1{font-size:clamp(36px,10.5vw,46px)}.tutor-page h2{font-size:clamp(30px,8.7vw,38px)}.tutor-hero-copy>p,.tutor-page p{font-size:15px;line-height:1.65}.tutor-page .learner-card-rail{grid-auto-columns:86%;gap:14px}.tutor-info-card,.tutor-reputation-card{padding:22px}.tutor-hero-benefits{flex-direction:column;gap:10px}.tutor-actions{flex-direction:column;align-items:stretch}.tutor-actions>*{justify-content:center}.tutor-schedule-preview{padding:20px}.tutor-week li{gap:8px;font-size:12px}.tutor-conduct-note{gap:10px;padding:16px}.tutor-conduct-note p,.tutor-notification-note p,.tutor-repeat-note p{font-size:13px}}.parents-page{--parent-cream:#fff1db;--parent-sage:#d8e8cc;--parent-lilac:#e5d9ef;--parent-blue:#d8e5f2;color:var(--color-text-primary);background:#fff}.parents-page>section{padding:var(--section-leading-space) 0 var(--section-trailing-space);scroll-margin-top:calc(var(--header-height-desktop) + 10px);overflow-x:clip}.parents-page h1,.parents-page h2{letter-spacing:var(--letter-spacing-tight);margin:0 0 22px;line-height:1.06}.parents-page h1{font-size:clamp(44px,4.8vw,65px)}.parents-page h2{font-size:clamp(32px,3.7vw,49px)}.parents-page h3{color:var(--color-brand-green-deep);margin:0 0 12px;font-size:21px;line-height:1.3}.parents-page p{color:var(--color-text-secondary);margin:0 0 17px;font-size:16px;line-height:1.7}.parents-page p:last-child{margin-bottom:0}.parents-page .site-container>*,.parent-hero-layout>*,.parent-editorial-split>*,.parent-involvement-layout>*,.parent-decisions-layout>*{min-width:0}.parent-hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.parent-new-hero{background:var(--parent-cream)}.parent-hero-story h1>span{margin-top:5px;display:block}.parent-new-art{width:100%;margin:0 auto}.parent-new-art img{object-fit:contain;width:100%;height:auto;display:block}.parent-access-note{border-left:3px solid var(--color-brand-gold);background:#ffffff80;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.parent-access-note>svg{color:var(--color-brand-green-deep);flex:none;margin-top:3px}.parents-page .parent-access-note p{margin:0;font-size:14px;line-height:1.6}.parent-access-note strong{color:var(--color-brand-green-deep);margin-bottom:3px;display:block}.parent-actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:25px;display:flex}.parent-text-link{color:var(--color-brand-green-deep);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.parent-text-link:hover{text-underline-offset:4px;text-decoration:underline}.parent-text-link svg{flex:none}.parent-hero-signoff{border-top:1px solid #decaa6;flex-wrap:wrap;justify-content:space-between;gap:15px 24px;margin-top:28px;padding-top:21px;display:flex}.parent-hero-signoff span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.parent-hero-signoff svg{color:var(--color-brand-green-dark);flex:none}.parent-editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,78px);display:grid}.parent-purpose .parent-lead{color:var(--color-brand-green-deep);font-size:23px;font-weight:700;line-height:1.45}.parent-link-journey{background:var(--parent-sage)}.parent-section-intro{max-width:760px;margin-bottom:25px}.parents-page .learner-card-rail{grid-auto-columns:86%}.parent-journey-stop{padding:12px 22px 0 0}.parent-journey-marker{border-bottom:1px solid #9ab08d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding-bottom:18px;display:flex}.parent-journey-marker>span{letter-spacing:-.05em;color:var(--color-brand-green-deep);font-size:42px;font-weight:800;line-height:1}.parent-journey-marker svg{color:var(--color-brand-green-dark)}.parent-journey-stop p{font-size:15px}.parent-involvement{background:var(--parent-lilac)}.parent-involvement-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);display:grid}.parent-perspective{margin-top:24px}.parent-perspective-choices{border-bottom:1px solid #bba5cd;gap:10px;display:flex}.parent-perspective-choices button{color:#3e4c3b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 10px;font-size:14px;font-weight:750;display:flex}.parent-perspective-choices button[aria-pressed=true]{border-bottom-color:var(--color-brand-green-deep);color:var(--color-brand-green-deep);background:#ffffff60;border-radius:8px 8px 0 0}.parent-perspective-choices button:hover{background:#ffffff60}.parent-perspective-choices svg{flex:none}.parent-perspective-content{padding-top:22px}.parent-perspective-content h3{font-size:22px}.parent-perspective-content>p{font-size:15px}.parent-conversation-prompt{border-left:3px solid var(--color-brand-gold);align-items:flex-start;gap:13px;margin:21px 0;padding:12px 0 12px 17px;display:flex}.parent-conversation-prompt>svg{color:var(--color-brand-green-deep);flex:none;margin-top:4px}.parent-conversation-prompt span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.parent-conversation-prompt p{color:var(--color-brand-green-deep);margin:6px 0 0;font-size:18px;line-height:1.45}.parents-page .parent-small-note{font-size:12px;line-height:1.6}.parent-support-story{background:var(--color-brand-green-deep)}.parent-support-story p{color:#e0e9de}.parent-support-story .parent-text-link{color:#fff;margin-top:10px}.parent-support-accordion details{border-top:1px solid #ffffff4d}.parent-support-accordion details:last-child{border-bottom:1px solid #ffffff4d}.parent-support-accordion summary{color:#fff;cursor:pointer;align-items:center;gap:16px;padding:24px 0;font-size:19px;font-weight:750;line-height:1.4;list-style:none;display:flex}.parent-support-accordion summary>span:nth-child(2){flex:1}.parent-support-number{color:var(--color-brand-gold);font-size:13px}.parent-support-answer{gap:17px;padding:0 0 25px;display:flex}.parent-support-answer svg{color:var(--color-brand-gold);flex:none}.parent-support-answer p{font-size:15px}.parent-support-accordion summary>svg,.parent-question-list summary>svg{flex:none;transition:transform .18s}.parents-page details[open]>summary>svg{transform:rotate(90deg)}.parents-page summary::-webkit-details-marker{display:none}.parent-decisions-story{background:#fff}.parent-decisions-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,75px);display:grid}.parent-decision-checks{background:var(--parent-cream);border-left:4px solid var(--color-brand-gold);padding:27px 30px}.parent-checks-title{align-items:center;gap:14px;padding-bottom:10px;display:flex}.parent-checks-title svg{color:var(--color-brand-green-dark);flex:none}.parent-checks-title h3{margin:0;font-size:21px}.parent-decision-checks ol{margin:0;padding:0;list-style:none}.parent-decision-checks li{border-bottom:1px solid #decca8;align-items:flex-start;gap:18px;padding:18px 0;display:flex}.parent-decision-checks li:last-child{border-bottom:0;padding-bottom:0}.parent-decision-checks li>span{color:var(--color-brand-green-dark);padding-top:4px;font-size:12px;font-weight:800}.parent-decision-checks p{font-size:15px}.parent-decision-checks strong{color:var(--color-brand-green-deep)}.parent-around-school{background:var(--parent-blue)}.parent-school-intro{max-width:840px;margin-bottom:26px}.parent-school-note{padding:10px 25px 5px 0}.parent-school-note>svg{color:var(--color-brand-green-dark);margin-bottom:21px;display:block}.parent-school-note p{font-size:15px}.parent-question-list details{border-bottom:1px solid #d1dace}.parent-question-list details:first-child{border-top:1px solid #d1dace}.parent-question-list summary{cursor:pointer;color:var(--color-brand-green-deep);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:17px;font-weight:750;line-height:1.4;list-style:none;display:flex}.parent-question-list details>p{margin:0;padding:0 25px 22px 0;font-size:15px}.parent-new-final{background:var(--color-brand-green-deep)}.parent-final-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.parent-final-layout>.reveal{max-width:790px}.parent-new-final p{color:#e0e9de}.parent-final-action{flex-direction:column;align-items:center;gap:19px;display:flex}.parent-final-action>svg{color:var(--color-brand-gold)}.parent-final-action>a:last-child{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.parents-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width>=761px){.parents-page .learner-card-carousel-mobile .learner-card-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.parent-journey-stop+.parent-journey-stop,.parent-school-note+.parent-school-note{border-left:1px solid #99af905c;padding-left:27px}}@media (width<=1000px){.parent-hero-layout,.parent-involvement-layout{grid-template-columns:minmax(0,1fr);gap:24px}.parent-new-art{max-width:630px}.parent-hero-layout>.parent-new-art{order:-1}.parent-editorial-split,.parent-decisions-layout{gap:30px}.parent-final-layout{grid-template-columns:minmax(0,1fr);gap:25px}.parent-final-action{align-items:flex-start}.parent-final-action>svg{display:none}}@media (width<=760px){.parents-page>section{scroll-margin-top:calc(var(--header-height-mobile) + 10px)}.parents-page h1{font-size:clamp(38px,10vw,55px)}.parents-page h2{font-size:clamp(31px,8vw,43px)}.parents-page h3{font-size:20px}.parent-editorial-split,.parent-decisions-layout{grid-template-columns:minmax(0,1fr);gap:22px}.parent-hero-layout,.parent-involvement-layout{gap:18px}.parent-hero-signoff{flex-direction:column;gap:14px;margin-top:25px}.parent-section-intro,.parent-school-intro{margin-bottom:15px}.parent-purpose .parent-lead{font-size:21px}.parent-journey-stop{padding:4px 16px 0 0}.parent-journey-stop+.parent-journey-stop,.parent-school-note+.parent-school-note{border-left:1px solid #99af9080;padding-left:16px}.parent-perspective-choices{gap:2px}.parent-perspective-choices button{flex:1;gap:6px;padding:13px 5px;font-size:12px}.parent-perspective-choices svg{width:16px;height:16px}.parent-decision-checks{padding:23px 20px}.parent-checks-title h3{font-size:19px}.parent-support-accordion summary{gap:12px;padding-block:21px;font-size:17px}.parent-school-note{padding-right:16px}}@media (prefers-reduced-motion:reduce){.parent-support-accordion summary>svg,.parent-question-list summary>svg{transition:none}}.schools-page{--sm-cream:#fff1db;--sm-sage:#d8e8cc;--sm-blue:#d8e5f2;--sm-lilac:#e5d9ef;color:var(--color-text-primary);background:#fff}.schools-page>section{scroll-margin-top:calc(var(--header-height-desktop) + 12px);overflow-x:clip}.schools-page h1,.schools-page h2{letter-spacing:var(--letter-spacing-tight);margin:0 0 22px;line-height:1.06}.schools-page h1{font-size:clamp(44px,4.8vw,65px)}.schools-page h2{font-size:clamp(32px,3.6vw,49px)}.schools-page h3{color:var(--color-brand-green-deep);margin:0 0 12px;font-size:21px;line-height:1.3}.schools-page p{color:var(--color-text-secondary);margin:0 0 17px;font-size:16px;line-height:1.7}.schools-page p:last-child{margin-bottom:0}.schools-page .site-container>*,.sm-split>*,.sm-hero-layout>*,.sm-role-detail>*,.sm-classroom-layout>*{min-width:0}.sm-hero{background:var(--sm-cream)}.sm-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;display:grid}.sm-hero h1>span{margin-top:5px;display:block}.sm-art{width:100%;margin:0 auto}.sm-art img{object-fit:contain;width:100%;height:auto;display:block}.sm-actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:24px;display:flex}.sm-text-link{color:var(--color-brand-green-deep);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.sm-text-link svg{flex:none}.sm-text-link:hover,.sm-release-note a:hover{text-underline-offset:4px;text-decoration:underline}.schools-page .sm-release-note{margin-top:17px;font-size:12px}.sm-release-note a{color:var(--color-brand-green-deep);text-underline-offset:3px;text-decoration:underline}.sm-hero-signoff{border-top:1px solid #decca8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding-top:21px;display:flex}.sm-hero-signoff span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.sm-hero-signoff svg{color:var(--color-brand-green-deep);flex:none}.sm-centered-intro{text-align:center;max-width:820px;margin:0 auto 27px}.sm-section-intro{max-width:820px;margin-bottom:24px}.sm-roles{background:var(--sm-blue);border-radius:22px;max-width:1040px;margin:0 auto;padding:24px 32px}.sm-choice-row{border-bottom:1px solid #a7bbcb;gap:8px;display:flex}.sm-choice-row button{color:var(--color-brand-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 22px;font-size:14px;font-weight:750}.sm-choice-row button[aria-pressed=true]{border-bottom-color:var(--color-brand-green-deep);background:#ffffffb3;border-radius:8px 8px 0 0}.sm-choice-row button:hover{background:#ffffff80}.sm-role-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:35px;padding-top:25px;display:grid}.sm-role-story>svg{color:var(--color-brand-green-deep);margin-bottom:15px}.sm-role-story h3{font-size:25px}.sm-role-points{margin:0;padding:0;list-style:none}.sm-role-points li{border-bottom:1px solid #aec2d1;align-items:flex-start;gap:12px;padding:16px 0;font-size:15px;font-weight:650;line-height:1.5;display:flex}.sm-role-points svg{color:var(--color-brand-green-deep);flex:none}.schools-page .sm-permissions{align-items:flex-start;gap:9px;margin-top:23px;font-size:12px;display:flex}.sm-permissions svg{flex:none;margin-top:2px}.sm-records,.sm-office{background:#fff}.sm-feature{border:1px solid #b9c9b3;border-radius:20px;padding:25px 23px}.sm-tone-cream{background:var(--sm-cream);border-color:#ddc499}.sm-tone-blue{background:var(--sm-blue);border-color:#b4c6da}.sm-tone-sage{background:var(--sm-sage);border-color:#adc79d}.sm-tone-lilac{background:var(--sm-lilac);border-color:#c9b4d9}.sm-tone-white{background:#fff}.sm-feature p{font-size:15px}.sm-paper-icon{width:51px;height:51px;color:var(--color-brand-green-deep);background:#fff8e8;border:1px solid #c7b181;border-radius:13px;place-items:center;margin:0 0 23px;display:grid;transform:rotate(-4deg);box-shadow:3px 3px #c4b896}.sm-paper-icon>svg{transform:rotate(4deg)}.sm-progress,.sm-activities{background:var(--sm-sage)}.sm-split{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:start;gap:clamp(28px,4.5vw,62px);display:grid}.sm-inline-note{border-left:3px solid var(--color-brand-gold);align-items:flex-start;gap:14px;margin-top:23px;padding-left:17px;display:flex}.sm-inline-note>svg{flex:none;margin-top:3px}.sm-inline-note p{font-size:14px}.sm-progress-story{background:#fff;border-radius:20px;padding:27px 30px}.sm-mini-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.sm-progress-story h3{font-size:25px}.sm-progress-story ol{margin:0;padding:0;list-style:none}.sm-progress-story li{border-bottom:1px solid #d1ddca;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.sm-progress-story li:last-child{border-bottom:0;padding-bottom:0}.sm-progress-story li>span{background:var(--sm-cream);height:32px;color:var(--color-brand-green-deep);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:800;display:grid}.sm-progress-story strong{color:var(--color-brand-green-deep);font-size:16px}.sm-progress-story p{margin-top:5px;font-size:14px}.sm-teaching{background:var(--sm-cream)}.sm-classroom{background:#fff}.sm-classroom-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:35px;display:grid}.sm-check-list{margin:24px 0 0;padding:0;list-style:none}.sm-check-list li{align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.sm-check-list svg{color:var(--color-brand-green-deep);flex:none}.sm-communication{background:#102d47}.sm-communication p{color:#e1e8ee}.sm-communication .sm-inline-note>svg{color:var(--color-brand-gold)}.sm-notice-preview{color:var(--color-text-primary);background:#fff;border-radius:22px;padding:26px 28px}.sm-preview-label{align-items:center;gap:10px;margin-bottom:21px;font-size:13px;font-weight:750;display:flex}.sm-preview-label>svg{color:var(--color-brand-green-deep)}.sm-notice-preview .sm-choice-row{border-color:#cdd7c9}.sm-notice-preview .sm-choice-row button[aria-pressed=true]{background:var(--sm-sage)}.sm-notice-preview .sm-choice-row button:hover{background:#edf4e8}.sm-notice-audience{background:var(--sm-cream);border-radius:6px;margin:22px 0 16px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-block}.sm-notice-preview h3{font-size:25px}.schools-page .sm-notice-preview p{color:var(--color-text-secondary);font-size:15px}.sm-notice-response{border-top:1px solid #d3ddcd;align-items:flex-start;gap:12px;margin-top:22px;padding-top:19px;display:flex}.sm-notice-response>svg{color:var(--color-brand-green-deep);flex:none;margin-top:3px}.schools-page .sm-notice-response p{font-size:13px}.schools-page .sm-notice-preview .sm-example-note{margin-top:22px;font-size:11px}.sm-office-principle{background:var(--sm-cream);border-left:3px solid var(--color-brand-gold);align-items:flex-start;gap:14px;margin-top:16px;padding:18px 20px;display:flex}.sm-office-principle>svg{color:var(--color-brand-green-deep);flex:none;margin-top:3px}.sm-office-principle p{font-size:14px}.sm-office-principle strong{color:var(--color-brand-green-deep)}.sm-setup{background:var(--sm-blue)}.sm-setup-step{padding:10px 22px 5px 0}.sm-setup-step>span{color:var(--color-brand-green-deep);letter-spacing:-.04em;border-bottom:1px solid #a7bdcd;margin-bottom:20px;padding-bottom:16px;font-size:40px;font-weight:800;line-height:1;display:block}.sm-setup-step p{font-size:15px}.sm-question-list details{border-bottom:1px solid #cddac5}.sm-question-list details:first-child{border-top:1px solid #cddac5}.sm-question-list summary{cursor:pointer;color:var(--color-brand-green-deep);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:17px;font-weight:750;line-height:1.4;list-style:none;display:flex}.sm-question-list summary::-webkit-details-marker{display:none}.sm-question-list summary svg{flex:none;transition:transform .18s}.sm-question-list details[open] summary svg{transform:rotate(90deg)}.sm-question-list details>p{margin:0;padding:0 20px 22px 0;font-size:15px}.sm-final{background:var(--color-brand-green-deep)}.sm-final-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.sm-final p,.sm-final .sm-text-link{color:#e1ecdd}.sm-final-actions{flex-direction:column;align-items:flex-start;gap:21px;display:flex}.schools-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width>=761px){.schools-page .learner-card-carousel-mobile .learner-card-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (width<=1000px){.sm-hero-layout,.sm-classroom-layout{grid-template-columns:minmax(0,1fr);gap:22px}.sm-art{max-width:650px}.sm-hero-layout>.sm-art{order:-1}.sm-final-layout{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=760px){.schools-page>section{scroll-margin-top:calc(var(--header-height-mobile) + 10px)}.schools-page h1{font-size:clamp(38px,10vw,55px)}.schools-page h2{font-size:clamp(31px,8vw,43px)}.schools-page h3{font-size:20px}.schools-page .learner-card-rail{grid-auto-columns:86%}.sm-hero-signoff{flex-direction:column;align-items:flex-start;gap:13px;margin-top:23px}.sm-centered-intro,.sm-section-intro{margin-bottom:18px}.sm-split,.sm-role-detail{grid-template-columns:minmax(0,1fr);gap:23px}.sm-roles{border-radius:17px;padding:19px 18px}.sm-choice-row{gap:2px}.sm-choice-row button{flex:1;padding:13px 8px;font-size:13px}.sm-role-detail{gap:9px;padding-top:22px}.sm-role-points li{padding:13px 0;font-size:14px}.sm-progress-story,.sm-notice-preview,.sm-feature{border-radius:17px;padding:22px 20px}.sm-setup-step+.sm-setup-step{border-left:1px solid #a7bdcd;padding-left:16px}}@media (prefers-reduced-motion:reduce){.sm-question-list summary svg{transition:none}}.transport-page{--tr-cream:#fff1db;--tr-sage:#d8e8cc;--tr-blue:#d8e5f2;color:var(--color-text-primary);background:#fff}.transport-page>section{padding:var(--section-leading-space) 0 var(--section-trailing-space);scroll-margin-top:calc(var(--header-height-desktop) + 12px);overflow-x:clip}.transport-page h1,.transport-page h2{letter-spacing:var(--letter-spacing-tight);margin:0 0 22px;line-height:1.06}.transport-page h1{font-size:clamp(43px,4.7vw,64px)}.transport-page h2{font-size:clamp(32px,3.5vw,48px)}.transport-page h3{color:var(--color-brand-green-deep);margin:0 0 12px;font-size:21px;line-height:1.3}.transport-page p{color:var(--color-text-secondary);margin:0 0 17px;font-size:16px;line-height:1.7}.transport-page p:last-child{margin-bottom:0}.transport-page .site-container>*,.tr-hero-layout>*,.tr-split>*{min-width:0}.tr-hero,.tr-tracking,.tr-verification{background:var(--tr-cream)}.tr-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:26px;display:grid}.tr-hero h1>span{margin-top:5px;display:block}.tr-art{width:100%;margin:0 auto}.tr-art img{object-fit:contain;width:100%;height:auto;display:block}.tr-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:23px;display:flex}.tr-actions .button{align-items:center;gap:12px;display:inline-flex}.tr-text-link{color:var(--color-brand-green-deep);align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.tr-text-link>svg{flex:none}.tr-text-link:hover,.tr-release-note a:hover{text-underline-offset:4px;text-decoration:underline}.transport-page .tr-release-note{margin-top:18px;font-size:12px}.tr-release-note a{color:var(--color-brand-green-deep);text-underline-offset:3px;text-decoration:underline}.tr-hero-signoff{border-top:1px solid #d8c7a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;margin-top:27px;padding-top:21px;display:flex}.tr-hero-signoff>span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.tr-hero-signoff svg{color:var(--color-brand-green-deep);flex:none}.tr-centered-intro{text-align:center;max-width:820px;margin:0 auto 25px}.tr-section-intro{max-width:840px;margin-bottom:24px}.tr-matching{background:var(--tr-blue)}.tr-feature{background:#fff;border:1px solid #bacab1;border-radius:19px;padding:24px 22px}.tr-feature-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.tr-paper-icon{height:48px;color:var(--color-brand-green-deep);background:#fff3cc;border:1px solid #b9a66d;border-radius:12px;flex:0 0 48px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:3px 3px #c4b68c}.tr-paper-icon svg{transform:rotate(4deg)}.tr-step-number{color:var(--color-brand-green-deep);margin-top:6px;font-size:12px;font-weight:800}.transport-page .tr-feature p{font-size:15px}.tr-tone-cream{background:var(--tr-cream);border-color:#d7bd95}.tr-tone-blue{background:var(--tr-blue);border-color:#acc3d7}.tr-tone-sage{background:var(--tr-sage);border-color:#a9bf97}.tr-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,3.7vw,50px);display:grid}.tr-align-start{align-items:start}.tr-check-list{margin:22px 0 0;padding:0;list-style:none}.tr-check-list li{align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;line-height:1.5;display:flex}.tr-check-list svg{color:var(--color-brand-green-deep);flex:none}.tr-journey-preview{border-top:1px solid #d9c59c;margin-top:28px;padding-top:24px}.tr-journey-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.transport-page .tr-journey-toolbar>p{color:var(--color-brand-green-deep);margin:0;font-size:13px;font-weight:750}.tr-direction{background:#fff;border:1px solid #b1c0a4;border-radius:40px;gap:3px;padding:4px;display:flex}.tr-direction button{min-height:44px;color:var(--color-brand-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:30px;padding:12px 22px;font-size:14px;font-weight:750}.tr-direction button:hover{background:#eaf1e2}.tr-direction button[aria-pressed=true]{background:var(--color-brand-green-deep);color:#fff}.transport-page .tr-small-note{margin-top:14px;font-size:12px}.tr-inline-note{border-left:3px solid var(--color-brand-gold);align-items:flex-start;gap:13px;margin-top:23px;padding:3px 0 3px 17px;display:flex}.tr-inline-note>svg{color:var(--color-brand-green-deep);flex:none;margin-top:3px}.transport-page .tr-inline-note>p{font-size:14px}.tr-providers{background:var(--tr-sage)}.tr-operations{background:#102d47}.tr-operations .tr-section-intro>p,.tr-operations .learner-rail-controls>p{color:#e1e8ee}.tr-preparation article{border-bottom:1px solid #d6c29d;gap:18px;padding:22px 0;display:flex}.tr-preparation article:first-child{padding-top:0}.tr-preparation article:last-child{border-bottom:0;padding-bottom:0}.tr-preparation article>svg{color:var(--color-brand-green-deep);flex:none;margin-top:4px}.transport-page .tr-preparation p{font-size:15px}.tr-question-list details{border-bottom:1px solid #cbd9c4}.tr-question-list details:first-child{border-top:1px solid #cbd9c4}.tr-question-list summary{cursor:pointer;color:var(--color-brand-green-deep);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:17px;font-weight:750;line-height:1.4;list-style:none;display:flex}.tr-question-list summary::-webkit-details-marker{display:none}.tr-question-list summary svg{flex:none;transition:transform .18s}.tr-question-list details[open] summary svg{transform:rotate(90deg)}.transport-page .tr-question-list details>p{margin:0;padding:0 16px 22px 0;font-size:15px}.tr-final{background:var(--color-brand-green-deep)}.tr-final-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;display:grid}.tr-final p,.tr-final .tr-text-link{color:#e1ecdd}.tr-final-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.transport-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width>=761px){.transport-page .learner-card-carousel-mobile .learner-card-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=1000px){.tr-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px}.tr-hero-layout>.tr-art{order:-1;max-width:660px}.tr-final-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){.transport-page>section{scroll-margin-top:calc(var(--header-height-mobile) + 10px)}.transport-page h1{font-size:clamp(38px,10vw,54px)}.transport-page h2{font-size:clamp(31px,8vw,43px)}.transport-page h3{font-size:20px}.tr-split{grid-template-columns:minmax(0,1fr);gap:23px}.tr-split>.tr-art{order:-1;max-width:580px}.tr-hero-signoff{flex-direction:column;align-items:flex-start;gap:14px}.tr-centered-intro,.tr-section-intro{margin-bottom:19px}.transport-page .learner-card-rail{grid-auto-columns:86%}.tr-feature{border-radius:16px;padding:22px 20px}.tr-journey-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:20px}.tr-direction{width:100%}.tr-direction button{flex:1;padding-inline:12px}.tr-journey-preview{margin-top:23px;padding-top:20px}.tr-preparation article{gap:13px}}@media (prefers-reduced-motion:reduce){.tr-question-list summary svg{transition:none}}.audience-page{overflow:hidden}.audience-page section{padding:clamp(4.5rem,8vw,7rem) 0}.audience-page h1,.audience-page h2{letter-spacing:var(--letter-spacing-tight);line-height:1.04}.audience-page h1{margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5.4rem)}.audience-page h2{margin-bottom:1.25rem;font-size:clamp(2.25rem,4.2vw,4rem)}.audience-page h3{line-height:1.2}.audience-page p{color:var(--color-text-secondary);line-height:1.72}.audience-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.audience-eyebrow:before{content:"";background:currentColor;width:2rem;height:3px}.audience-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.audience-link{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.audience-heading{max-width:720px;margin-bottom:3rem}.audience-heading p{max-width:650px;font-size:1.08rem}.audience-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.audience-final{text-align:center}.audience-final .site-container{max-width:900px}.audience-final p{max-width:650px;margin:0 auto}.audience-final .audience-actions{justify-content:center}@media (width<=768px){.audience-page section{padding:4.5rem 0}.audience-page h1{font-size:clamp(2.75rem,13vw,4rem)}.audience-page h2{font-size:clamp(2.15rem,10vw,3.2rem)}.audience-heading{margin-bottom:2.2rem}}.shop-page{background:#fff}.shop-page select{font:inherit;max-width:100%;color:var(--color-brand-green-deep);background:#fff;border:1px solid #b9cbb0;border-radius:9px;min-height:44px;padding:11px}.shop-page :is(select,input):focus-visible{outline:3px solid var(--color-brand-green);outline-offset:3px}.shop-hero-toolbar{justify-content:flex-end;align-items:center;gap:18px;padding-bottom:25px;display:flex}.shop-hero-basket{color:var(--color-brand-green-deep);background:#fff;border:1px solid #8fa77d;border-radius:13px;align-items:center;gap:10px;padding:12px 17px;font-weight:700;display:inline-flex;box-shadow:0 4px #dfd5b4}.shop-basket-anchor{flex-shrink:0;display:inline-flex;position:relative}.shop-basket-placeholder{visibility:hidden;pointer-events:none}.shop-basket-trigger{white-space:nowrap;position:absolute;top:0;right:0}.shop-basket-trigger.is-floating{z-index:calc(var(--z-header) - 1);position:fixed;right:auto;box-shadow:0 5px 18px #183f2429,0 3px #dfd5b4}.shop-hero-basket b{background:var(--color-brand-green-deep);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 5px;display:grid}.shop-department-select{align-items:center;gap:12px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.shop-department-select select{min-width:240px}.shop-subcategory-tabs{margin-top:13px}.shop-subcategory-tabs button{min-height:40px;padding:8px 13px;font-size:12px}.shop-empty-group{padding:25px 0;font-size:14px}.shop-real-image{object-fit:contain;width:100%;height:100%;display:block}.shop-product-bottom>span{gap:4px;display:grid}.shop-product-bottom strong{color:var(--color-brand-green-deep);font-size:17px}.shop-product-bottom small{font-size:10px;font-weight:500}.shop-product-open:hover .shop-real-image{transform:scale(1.025)}.shop-real-image{transition:transform .2s}.shop-product-dialog.shop-buy-dialog{width:min(980px,100% - 30px)}.shop-product-dialog.shop-buy-dialog[open]{grid-template-columns:.9fr 1.15fr;align-items:start}.shop-buy-visual{background:#fff;padding:20px 12px;position:sticky;top:0}.shop-buy-visual>img{height:min(65dvh,550px)}.shop-outfit-caption{text-align:center;color:#5b7152;padding:12px;font-size:12px}.shop-buy-dialog .shop-dialog-copy{padding:45px 25px 25px}.shop-outfit-items{margin:18px 0;padding:0;list-style:none}.shop-outfit-piece{background:#f1f5eb;border:1px solid #d6e1cd;border-radius:13px;margin-bottom:12px;padding:16px}.shop-piece-heading{align-items:flex-start;gap:11px;display:flex}.shop-piece-number{color:#63805b;padding-top:3px;font-size:12px;font-weight:800}.shop-page .shop-piece-heading h3{color:var(--color-brand-green-deep);margin:0 0 5px;font-size:15px;line-height:1.35}.shop-piece-heading strong{color:var(--color-brand-green-deep);font-size:15px}.shop-piece-heading small{margin-left:4px;font-size:10px;font-weight:400}.shop-piece-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:13px;display:flex}.shop-piece-actions label{flex:125px;min-width:0}.shop-piece-actions label>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.shop-piece-actions select{width:100%;font-size:12px}.shop-add-button{background:var(--color-brand-green);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:700;display:inline-flex}.shop-add-button:disabled{color:#677560;cursor:not-allowed;background:#dce4d3}.shop-outfit-total{border-block:1px solid #dfe6d8;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.shop-outfit-total strong{color:var(--color-brand-green-deep);white-space:nowrap}.shop-added-status{min-height:30px;color:var(--color-brand-green-deep);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.shop-added-status svg{flex-shrink:0}.shop-basket-dialog{width:min(760px,100% - 28px);max-height:calc(100dvh - 30px);color:var(--color-text-primary);border:1px solid #d5dfcd;border-radius:20px;padding:28px;position:fixed;overflow-y:auto}.shop-basket-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112f24a6}.shop-basket-heading{align-items:center;gap:17px;padding-right:40px;display:flex}.shop-basket-heading h2{color:var(--color-brand-green-deep);margin:12px 0 0;font-size:28px}.shop-basket-items{margin:20px 0;padding:0;list-style:none}.shop-basket-items>li{border-bottom:1px solid #e0e7d9;grid-template-columns:86px 1fr auto;align-items:start;gap:15px;padding:18px 0;display:grid}.shop-basket-items img{object-fit:contain;border:1px solid #e7ebdf;border-radius:9px;width:86px;height:108px}.shop-page .shop-basket-items h3{color:var(--color-brand-green-deep);margin:0 0 5px;font-size:15px;line-height:1.35}.shop-basket-items p{margin:4px 0;font-size:11px;line-height:1.5}.shop-basket-items strong{color:var(--color-brand-green-deep);font-size:14px}.shop-basket-items strong small{font-size:10px;font-weight:400}.shop-line-total{white-space:nowrap}.shop-quantity{align-items:flex-end;gap:15px;margin-top:10px;display:flex}.shop-quantity label{font-size:10px}.shop-quantity input{width:65px;color:var(--color-brand-green-deep);border:1px solid #bacbb0;border-radius:8px;padding:8px;font-size:13px;display:block}.shop-quantity button{color:#706650;background:0 0;border:0;padding:10px 0;font-size:11px;text-decoration:underline}.shop-basket-summary{color:var(--color-brand-green-deep);justify-content:space-between;gap:15px;padding:18px 0 25px;font-size:18px;display:flex}.shop-basket-checkout{width:100%}.shop-basket-empty{text-align:center;max-width:650px;margin:auto;padding:40px 15px}.shop-basket-empty h2,.shop-basket-empty h3{color:var(--color-brand-green-deep)}.shop-page .shop-checkout-hero{background:#e1ead4}.shop-checkout-hero h1{max-width:900px;font-size:clamp(2.5rem,4vw,4rem)}.shop-checkout-hero p{max-width:740px}.shop-back-link{width:max-content;max-width:100%;color:var(--color-brand-green-deep);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.shop-checkout-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.shop-checkout-grid>*,.shop-location-fields,.shop-checkout-select{min-width:0}.shop-checkout-select select{width:100%;min-width:0}.shop-checkout-grid h2{color:var(--color-brand-green-deep);margin:0 0 20px;font-size:25px}.shop-checkout-form{background:#fff1d5;border:1px solid #e2d1b0;border-radius:18px;padding:25px}.shop-checkout-form h2{margin-top:20px}.shop-checkout-form .shop-primary-button:disabled{color:#596a51;cursor:not-allowed;background:#d9dfcf}.shop-checkout-form fieldset{border:0;margin:22px 0;padding:0}.shop-checkout-form legend{margin-bottom:12px;font-size:14px;font-weight:700}.shop-checkout-form fieldset label{align-items:center;gap:9px;padding:8px 0;font-size:14px;display:flex}.shop-location-fields{gap:16px;display:grid}.shop-location-fields select:disabled{color:#6d7664;cursor:not-allowed;background:#f1f0e8}.shop-location-choice{color:var(--color-brand-green-deep);background:#e4edd9;border-radius:9px;padding:12px;font-size:12px}.shop-checkout-select{gap:8px;font-size:13px;font-weight:700;display:grid}.shop-checkout-payment{align-items:center;gap:13px;margin-top:25px;display:flex}.shop-checkout-payment img{object-fit:contain;background:#fff;border-radius:9px}.shop-checkout-payment h3{color:var(--color-brand-green-deep);margin:0 0 5px;font-size:15px}.shop-checkout-payment p{margin:0;font-size:12px}.shop-maris-check{align-items:flex-start;gap:9px;margin-top:17px;font-size:12px;line-height:1.6;display:flex}.shop-maris-check input{margin-top:3px}.shop-checkout-totals{border-top:1px solid #d8c5a1;margin:25px 0;padding-top:18px}.shop-checkout-totals>div{justify-content:space-between;gap:15px;padding:8px 0;font-size:13px;display:flex}.shop-checkout-totals dd{margin:0}.shop-checkout-totals .shop-checkout-total{color:var(--color-brand-green-deep);font-size:20px;font-weight:750}.shop-checkout-success{text-align:center;background:#f0f5e9;border-radius:20px;max-width:750px;margin:auto;padding:35px}.shop-checkout-success h2{color:var(--color-brand-green-deep);font-size:30px}.shop-checkout-success .shop-special-later{margin-inline:auto}.shop-page button,.shop-page input{font:inherit}.shop-page button{cursor:pointer}.shop-page :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--color-brand-green);outline-offset:4px}.shop-page .shop-hero{background:var(--color-home-cream)}.shop-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:38px;display:grid}.shop-page .shop-hero h1{max-width:580px;font-size:clamp(2.7rem,4.4vw,4.4rem)}.shop-hero h1>span{display:block}.shop-hero-copy>p{max-width:540px;margin-bottom:26px;font-size:17px}.shop-hero-art{min-width:0;margin:0}.shop-hero-art img{width:100%;height:auto;display:block}.shop-hero-art figcaption{text-align:center;color:var(--color-brand-green-dark);letter-spacing:.025em;margin-top:12px;font-size:13px}.shop-primary-button{background:var(--color-brand-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:15px 22px;font-weight:700;display:inline-flex}.shop-primary-button:hover{background:var(--color-brand-green-hover)}.shop-hero-note{color:#516452;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.shop-section-top{justify-content:space-between;align-items:center;gap:22px;display:flex}.shop-page .shop-section-top h2{max-width:720px;margin-bottom:12px;font-size:clamp(2rem,3.1vw,3rem)}.shop-preview-tag{color:#315337;background:#e8f0e0;border:1px solid #cbddc0;border-radius:99px;flex-shrink:0;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.shop-find-bar{grid-template-columns:minmax(260px,1fr) 1fr;align-items:center;gap:24px;margin-top:18px;display:grid}.shop-search{background:#fff;border:1px solid #bfd0bb;border-radius:12px;align-items:center;gap:12px;padding:4px 15px;display:flex}.shop-search input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;padding:12px 0;font-size:15px}.shop-find-bar>p{margin:0;font-size:13px}.shop-category-tabs{scrollbar-width:thin;scrollbar-color:#9eb696 transparent;gap:9px;margin:20px -3px 0;padding:6px 3px 12px;display:flex;overflow-x:auto}.shop-category-tabs button{min-height:46px;color:var(--color-brand-green-deep);background:#fff;border:1px solid #d6e0d0;border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}.shop-category-tabs button:hover{background:#f1f5eb}.shop-category-tabs button[aria-pressed=true]{background:var(--color-brand-green-deep);border-color:var(--color-brand-green-deep);color:#fff}.shop-result-count{margin:6px 0 22px;font-size:12px}.shop-collection{border-top:1px solid #e1e7dc;padding:26px 0 12px}.shop-collection-uniforms,.shop-collection-stationery{background:#f0f4e9}.shop-collection-bags{background:#fff3de}.shop-collection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.shop-collection-heading>div{align-items:center;gap:12px;display:flex}.shop-collection-heading h3{color:var(--color-brand-green-deep);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px)}.shop-collection-index{color:#4b643d;border-bottom:3px solid var(--color-brand-gold);padding:6px 0;font-size:13px;font-weight:750}.shop-collection-heading>p{max-width:460px;margin:0;font-size:13px}.shop-page .learner-rail-controls{margin:10px 0 2px}.shop-page .learner-card-rail{grid-auto-columns:calc(25% - 13.5px)}.shop-product-card{background:#fff;border:1px solid #d7dfd1;border-radius:18px;overflow:hidden}.shop-product-open{text-align:left;width:100%;height:100%;color:var(--color-text-primary);text-transform:none;background:#fff;border:0;padding:0;display:block}.shop-product-open:hover .shop-item-drawing{transform:translateY(-5px)rotate(-2deg)}.shop-product-art{border-radius:12px;place-items:center;height:228px;margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.shop-product-art>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shop-tone-sage{background:#dfe9d6}.shop-tone-blue{background:#dce7ef}.shop-tone-sand{background:#f4e5c9}.shop-tone-rose{background:#eddbdc}.shop-sample-label{z-index:1;color:#4d5e4f;background:#ffffffc9;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650;position:absolute;top:12px;left:12px}.shop-item-drawing{width:90%;height:90%;transition:transform .25s;display:block}.shop-paper-object{filter:drop-shadow(1px 3px #fff6)drop-shadow(2px 6px 3px #1e322228)}.shop-product-copy{padding:17px}.shop-product-type{letter-spacing:.075em;text-transform:uppercase;color:#66715c;font-size:10px;font-weight:700}.shop-product-copy h4{color:var(--color-brand-green-deep);margin:8px 0;font-size:18px}.shop-product-detail{min-height:36px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.shop-product-colours{align-items:center;gap:7px;margin-top:14px;display:flex}.shop-product-colours>span:first-child{border:2px solid #fff;border-radius:50%;outline:1px solid #d3dacd;width:15px;height:15px}.shop-colour-caption{color:#5e6b5a;font-size:11px}.shop-product-bottom{color:#365338;border-top:1px solid #e9ece5;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;font-size:12px;font-weight:650;display:flex}.shop-empty{text-align:center;padding-block:45px}.shop-empty>svg{color:var(--color-brand-green)}.shop-empty h3{margin-bottom:8px}.shop-section-intro{max-width:740px;margin:0 0 20px;font-size:14px}.shop-page .shop-suppliers{background:#f9f8f2;border-top:1px solid #e1e7dc}.shop-motion-button{color:var(--color-brand-green-deep);white-space:nowrap;background:#fff;border:1px solid #bdcdb4;border-radius:99px;padding:11px 17px;font-size:12px!important}.shop-logo-window{scrollbar-width:none;border-radius:12px;overflow:hidden}.shop-logo-track{width:max-content;animation:55s linear infinite shop-logo-drift;display:flex}.shop-logo-group{flex:none;gap:16px;padding:8px 16px 16px 0;display:flex}.shop-logo-tile{background:#fff;border:1px solid #e2e6dc;border-radius:14px;flex-direction:column;flex:0 0 180px;justify-content:space-between;align-items:center;gap:8px;width:180px;height:126px;padding:16px 12px 10px;display:flex;box-shadow:0 5px #e7ebdf}.shop-logo-image{place-items:center;width:154px;height:74px;display:grid}.shop-logo-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:74px;display:block}.shop-logo-tile>span{color:#5d6b59;font-size:10px;font-weight:600}.shop-logo-crop{height:50px;margin-block:12px;position:relative;overflow:hidden}.shop-logo-crop img{width:278px;max-width:none;height:278px;max-height:none;position:absolute;top:-26px;left:-63px}.shop-logo-window:hover .shop-logo-track,.shop-logo-window:focus-within .shop-logo-track,.shop-logo-window.is-paused .shop-logo-track{animation-play-state:paused}@keyframes shop-logo-drift{to{transform:translate(-50%)}}.shop-partner-row{border-top:1px solid #dce3d4;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:26px;display:grid}.shop-partner{align-items:center;gap:18px;display:flex}.shop-partner>img{object-fit:contain;background:#fff;border-radius:14px;flex:0 0 76px;padding:5px}.shop-partner span{text-transform:uppercase;letter-spacing:.08em;color:#617054;font-size:10px;font-weight:750}.shop-partner h3{color:var(--color-brand-green-deep);margin:4px 0;font-size:18px}.shop-partner p{margin:0;font-size:12px}.shop-product-dialog{width:min(760px,100% - 30px);max-height:calc(100dvh - 40px);color:var(--color-text-primary);border:1px solid #e0e5d9;border-radius:22px;padding:0;overflow-y:auto}.shop-product-dialog[open]{grid-template-columns:.85fr 1fr;display:grid}.shop-product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112f24a6}.shop-dialog-close{z-index:2;background:#fff;border:1px solid #d9e0d3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.shop-dialog-art{place-items:center;min-height:330px;display:grid}.shop-dialog-art .shop-item-drawing{width:100%}.shop-dialog-copy{padding:55px 26px 28px}.shop-page .shop-dialog-copy h2{color:var(--color-heading-primary);margin:16px 0;font-size:28px;line-height:1.1}.shop-dialog-copy p,.shop-dialog-copy dd{font-size:13px;line-height:1.6}.shop-dialog-copy dl{margin:20px 0}.shop-dialog-copy dl>div{margin-top:12px}.shop-dialog-copy dt{font-size:12px;font-weight:700}.shop-dialog-copy dd{color:var(--color-text-secondary);margin:4px 0 0}.shop-dialog-note{background:#f1f5ea;border-radius:10px;padding:12px}.shop-dialog-copy .shop-primary-button{margin-top:6px;font-size:13px}.shop-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-tone-white{background:#fff}.shop-uniform-image{object-fit:contain;width:100%;height:100%;display:block}.shop-product-art:has(.shop-uniform-image){height:320px}.shop-dialog-art:has(.shop-uniform-image){min-height:440px}.shop-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-secondary-button{color:var(--color-brand-green-deep);border:1px solid #7c9871;border-radius:12px;padding:14px 18px;font-weight:700}.shop-special-ribbon{color:var(--color-brand-green-deep);background:#dce7ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 32px;display:flex}.shop-special-ribbon>span{flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.shop-special-ribbon button{color:inherit;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.shop-page .shop-school{background:#e1ead4}.shop-school-intro{grid-template-columns:1fr 220px;align-items:center;gap:40px;display:grid}.shop-school-intro h2,.shop-delivery h2{max-width:820px;font-size:clamp(2rem,3.1vw,3rem)}.shop-school-intro p{max-width:760px;font-size:15px}.shop-school-mark{color:var(--color-brand-green-deep);text-align:center;background:#f3d679;border-radius:40% 40% 16px 16px;justify-items:center;gap:14px;padding:25px;font-size:13px;font-weight:700;display:grid;transform:rotate(3deg);box-shadow:5px 7px #c8d5b8}.shop-school .shop-search{max-width:740px;margin-top:22px}.shop-page .shop-help{margin:10px 0 18px;font-size:12px;line-height:1.7}.shop-school-options{gap:12px;padding:4px 4px 12px;display:flex;overflow-x:auto}.shop-school-options button{text-align:left;color:var(--color-brand-green-deep);background:#fff;border:1px solid #bbcdb0;border-radius:12px;flex:1 0 270px;align-items:center;gap:15px;padding:19px 16px;display:flex}.shop-school-options button>span{flex:1}.shop-school-options strong,.shop-school-options small{display:block}.shop-school-options strong{font-size:14px}.shop-school-options small{color:#67755e;margin-top:5px;font-size:11px}.shop-school-results{margin-top:25px}.shop-school-results .shop-help{max-width:760px}.shop-page .shop-delivery{background:#fff0d1}.shop-delivery-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:30px;display:grid}.shop-delivery-options{border:0;margin:0;padding:0}.shop-delivery-options legend{margin-bottom:14px;font-size:14px;font-weight:700}.shop-delivery-options label{cursor:pointer;background:#fffaf0;border:1px solid #d2c3a6;border-radius:13px;align-items:center;gap:14px;margin-bottom:12px;padding:19px;display:flex}.shop-delivery-options label.is-selected{background:#fff;border-color:#42774d;box-shadow:inset 0 0 0 1px #42774d}.shop-delivery-options input{width:17px;height:17px;accent-color:var(--color-brand-green);flex-shrink:0}.shop-delivery-options strong,.shop-delivery-options small{display:block}.shop-delivery-options strong{color:var(--color-brand-green-deep);font-size:15px}.shop-delivery-options small{margin-top:5px;font-size:12px;line-height:1.6}.shop-collection-explainer{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.shop-collection-explainer svg{flex-shrink:0}.shop-collection-explainer p{margin:0;font-size:13px}.shop-payment-panel{background:#fff;border:1px solid #e4d7bc;border-radius:20px;padding:28px;box-shadow:0 7px #ebd9b4}.shop-payment-panel img{object-fit:contain;margin-bottom:18px;display:block}.shop-payment-panel h3{color:var(--color-brand-green-deep);margin:9px 0 14px;font-size:27px}.shop-payment-panel>p{font-size:14px}.shop-special-art{background:#f3d679;padding:40px 14px;position:relative}.shop-special-stamp{color:#fff;background:#063d20;border-radius:99px;padding:8px 13px;font-size:12px;position:absolute;top:20px;left:20px;transform:rotate(-5deg)}.shop-special-later{color:var(--color-brand-green-deep);background:0 0;border:0;margin-top:17px;padding:8px 0;font-size:13px;display:block}.shop-buy-dialog>*{min-width:0}.shop-uniform-gallery{padding:24px 16px 18px}.shop-uniform-gallery>img{height:clamp(220px,43dvh,400px)}.shop-gallery-caption{text-align:center;min-height:61px;color:var(--color-brand-green-deep);gap:5px;padding:10px 8px 14px;display:grid}.shop-gallery-caption strong{font-size:14px;line-height:1.4}.shop-gallery-caption>span{color:#5b7152;font-size:11px}.shop-piece-tone-complete{--piece-accent:#244f37;--piece-wash:#edf4eb}.shop-piece-tone-0{--piece-accent:#a9463c;--piece-wash:#fcf0ed}.shop-piece-tone-1{--piece-accent:#376da2;--piece-wash:#eef4fb}.shop-piece-tone-2{--piece-accent:#a77715;--piece-wash:#fff8e6}.shop-piece-tone-3{--piece-accent:#407753;--piece-wash:#eef6ed}.shop-piece-tone-4{--piece-accent:#775783;--piece-wash:#f6f0f8}.shop-piece-tone-5{--piece-accent:#267876;--piece-wash:#edf7f6}.shop-uniform-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#95ae87 #edf1e6;scroll-snap-type:x proximity;gap:9px;padding:5px 4px 11px;display:flex;overflow-x:auto}.shop-page .shop-uniform-thumbnail{border:2px solid var(--piece-accent);width:100px;color:var(--color-brand-green-deep);text-align:left;scroll-snap-align:start;background:#fff;border-radius:10px;flex-direction:column;flex:0 0 100px;gap:6px;padding:7px;font-size:10px;line-height:1.35;display:flex}.shop-uniform-thumbnail[aria-pressed=true]{background:var(--piece-wash);box-shadow:0 0 0 2px var(--piece-accent)}.shop-uniform-thumbnail>img{object-fit:contain;background:#fff;border-radius:5px;width:100%;height:75px}.shop-uniform-thumbnail>span:last-child{overflow-wrap:anywhere;font-weight:700}.shop-thumbnail-number{color:var(--piece-accent);justify-content:space-between;align-items:center;gap:5px;font-weight:800;display:flex}.shop-page .shop-gallery-help{color:#62705a;margin:10px 3px 14px;font-size:11px;line-height:1.6}.shop-approved-schools-button{text-align:left;width:100%;min-height:46px;color:var(--color-brand-green-deep);background:#f0f5e8;border:1px solid #9cb38e;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex;font-size:12px!important;font-weight:700!important}.shop-approved-schools-button>span{flex:1}.shop-approved-schools-button svg{flex-shrink:0}.shop-approved-schools-button[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.shop-approved-schools{padding:14px 10px 2px}.shop-page .shop-approved-schools h3{color:var(--color-brand-green-deep);margin:0 0 7px;font-size:13px}.shop-page .shop-approved-schools p,.shop-approved-schools li{margin:0;font-size:12px;line-height:1.7}.shop-outfit-piece[class*=shop-piece-tone-]{border-inline-start:4px solid var(--piece-accent);background:var(--piece-wash)}.shop-outfit-piece.is-previewed{border-color:var(--piece-accent);box-shadow:0 0 0 1px var(--piece-accent)}.shop-piece-with-preview{display:block}.shop-piece-preview{text-align:left;width:100%;min-width:0;min-height:56px;color:var(--color-brand-green-deep);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.shop-piece-preview .shop-piece-number{color:var(--piece-accent);flex-shrink:0}.shop-piece-preview>img{object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0;width:48px;height:56px}.shop-piece-title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:750;line-height:1.4}.shop-piece-title>small{color:#596e50;align-items:center;gap:5px;margin:5px 0 0;font-size:10px;font-weight:500;display:flex}.shop-piece-with-preview>strong{margin-top:9px;display:block}@media (width<=1000px){.shop-page .learner-card-rail{grid-auto-columns:calc(33.3333% - 12px)}.shop-hero-grid{gap:24px}}@media (width<=760px){.shop-hero-toolbar{align-items:flex-start;gap:10px;padding-bottom:20px}.shop-hero-toolbar .shop-preview-tag{white-space:normal;max-width:175px;font-size:10px}.shop-hero-basket{gap:6px;padding:8px 11px;font-size:12px}.shop-hero-basket svg{width:20px}.shop-department-select{gap:7px;display:grid}.shop-department-select select{width:100%;min-width:0}.shop-product-dialog.shop-buy-dialog[open]{grid-template-columns:1fr}.shop-buy-visual{padding:12px;position:static}.shop-buy-visual>img{height:280px}.shop-uniform-gallery{padding:45px 14px 16px}.shop-uniform-gallery>img{height:250px}.shop-page .shop-uniform-thumbnail{flex-basis:94px;width:94px}.shop-buy-dialog .shop-dialog-copy{padding:15px 18px 22px}.shop-buy-dialog .shop-dialog-copy h2{font-size:25px}.shop-outfit-piece{padding:13px}.shop-basket-dialog{padding:22px 16px}.shop-basket-items>li{grid-template-columns:66px 1fr;gap:11px}.shop-basket-items img{width:66px;height:94px}.shop-basket-items .shop-line-total{grid-column:2}.shop-basket-heading{gap:9px}.shop-basket-heading>svg{width:25px}.shop-basket-heading h2{font-size:25px}.shop-checkout-grid{grid-template-columns:1fr;gap:22px}.shop-checkout-form{padding:20px 17px}.shop-checkout-success{padding:25px 18px}.shop-school-intro,.shop-delivery-grid{grid-template-columns:1fr;gap:18px}.shop-school-mark{display:none}.shop-school-options button{flex-basis:86%}.shop-special-ribbon{padding:17px 20px}.shop-special-ribbon>span{flex-direction:column;gap:4px}.shop-product-art:has(.shop-uniform-image){height:300px}.shop-dialog-art:has(.shop-uniform-image){height:320px;min-height:320px}.shop-payment-panel{padding:22px}.shop-delivery-options label{gap:10px;padding:16px 12px}.shop-special-dialog .shop-dialog-art{height:190px;padding:30px 10px 0}.shop-special-dialog .shop-dialog-copy{padding-top:15px}.shop-special-dialog .shop-dialog-copy h2{margin-block:10px}.shop-hero-grid{grid-template-columns:1fr;gap:18px}.shop-hero-art{order:-1;max-width:420px;margin-inline:auto}.shop-hero-art img{object-fit:contain;max-height:275px}.shop-hero-art figcaption{display:none}.shop-page .shop-hero h1{margin-bottom:16px;font-size:clamp(2.55rem,10vw,3.5rem)}.shop-hero-copy>p{font-size:15px}.shop-hero-note{align-items:flex-start;font-size:11px}.shop-hero-note svg{flex-shrink:0}.shop-section-top{flex-wrap:wrap;align-items:flex-start;gap:8px}.shop-page .shop-section-top h2{font-size:2.05rem}.shop-find-bar{grid-template-columns:1fr;gap:10px;margin-top:18px}.shop-find-bar>p{font-size:12px}.shop-category-tabs{margin-top:14px}.shop-collection-heading{display:block}.shop-collection-heading>p{margin-top:8px;font-size:12px}.shop-page .learner-card-rail{grid-auto-columns:80%}.shop-page .learner-rail-controls{margin-top:14px}.shop-product-art{height:240px}.shop-partner-row{grid-template-columns:1fr;gap:24px}.shop-section-intro{margin-top:12px}.shop-product-dialog[open]{grid-template-columns:1fr}.shop-dialog-art{height:215px;min-height:0}.shop-dialog-copy{padding:20px}.shop-dialog-copy .shop-preview-tag{font-size:10px}}@media (prefers-reduced-motion:reduce){.shop-real-image{transition:none}.shop-product-open:hover .shop-real-image{transform:none}.shop-logo-window{overflow-x:auto}.shop-logo-track{animation:none}.shop-logo-group[aria-hidden=true],.shop-motion-button{display:none}.shop-item-drawing{transition:none}.shop-product-open:hover .shop-item-drawing{transform:none}}.shop-added-dialog{width:min(530px,100% - 30px);max-height:calc(100dvh - 30px);color:var(--color-text-primary);background:#fff;border:1px solid #d5dfcd;border-radius:20px;padding:34px 24px 22px;position:fixed;overflow-y:auto}.shop-added-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112f24a6}.shop-added-heading{color:var(--color-brand-green-deep);align-items:center;gap:12px;margin-bottom:20px;padding-right:36px;display:flex}.shop-added-heading>svg{flex-shrink:0}.shop-added-dialog h2{margin:0;font-size:25px;line-height:1.2}.shop-added-item{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:24px;display:grid}.shop-added-item img{object-fit:contain;border:1px solid #e0e7d9;border-radius:10px;width:100px;height:120px}.shop-added-dialog h3{color:var(--color-brand-green-deep);margin:0 0 8px;font-size:17px;line-height:1.35}.shop-added-item p{margin:4px 0;font-size:13px}.shop-added-item strong{color:var(--color-brand-green-deep);margin-top:10px;display:block}.shop-added-item small{font-size:11px;font-weight:400}.shop-added-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-page .shop-added-actions>*{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:11px 10px;font-size:13px;font-weight:700;display:inline-flex}.shop-added-actions .shop-secondary-button{background:#f2f5ec}.shop-added-checkout{background:var(--color-brand-green-deep)}.shop-added-dialog>.shop-help{margin:18px 0 0}@media (width<=480px){.shop-added-dialog{padding:55px 18px 20px}.shop-added-actions{grid-template-columns:1fr}.shop-added-heading{padding-right:0}.shop-added-dialog h2{font-size:23px}.shop-added-item{grid-template-columns:78px minmax(0,1fr);gap:12px}.shop-added-item img{width:78px;height:105px}}.corporate-page{--co-cream:#fff1db;--co-sage:#d8e8cc;--co-blue:#d8e5f2;color:var(--color-text-primary);background:#fff}.corporate-page>section{padding:var(--section-leading-space) 0 var(--section-trailing-space);scroll-margin-top:calc(var(--header-height-desktop) + 12px);overflow-x:clip}.corporate-page h1,.corporate-page h2{letter-spacing:var(--letter-spacing-tight);margin:0 0 22px;line-height:1.06}.corporate-page h1{font-size:clamp(43px,4.7vw,64px)}.corporate-page h2{font-size:clamp(32px,3.5vw,48px)}.corporate-page h3{color:var(--color-brand-green-deep);margin:0 0 12px;font-size:21px;line-height:1.3}.corporate-page p{color:var(--color-text-secondary);margin:0 0 17px;font-size:16px;line-height:1.7}.corporate-page p:last-child{margin-bottom:0}.corporate-page .site-container>*,.co-hero-layout>*,.co-split>*,.co-example-body>*{min-width:0}.co-hero,.co-courses{background:var(--co-cream)}.co-live{background:var(--co-blue)}.co-start{background:var(--co-sage)}.co-hero-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:26px;display:grid}.co-hero h1>span{margin-top:5px;display:block}.co-art{width:100%;margin:0 auto}.co-art img{object-fit:contain;width:100%;height:auto;display:block}.co-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,3.7vw,50px);display:grid}.co-align-start{align-items:start}.co-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:23px;display:flex}.co-text-link{color:var(--color-brand-green-deep);align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.co-text-link>svg{flex:none}.co-text-link:hover,.co-note a:hover{text-underline-offset:4px;text-decoration:underline}.corporate-page .co-note{font-size:12px}.corporate-page .co-release{margin-top:18px}.co-note a{color:var(--color-brand-green-deep);text-underline-offset:3px;text-decoration:underline}.co-hero-signoff{border-top:1px solid #d8c7a6;flex-wrap:wrap;justify-content:space-between;gap:16px 22px;margin-top:27px;padding-top:21px;display:flex}.co-hero-signoff>span{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.co-hero-signoff svg{color:var(--color-brand-green-deep);flex:none}.co-centered{text-align:center;max-width:820px;margin:0 auto 25px}.co-section-intro{max-width:860px;margin-bottom:24px}.co-card{background:#fff;border:1px solid #b9c9b1;border-radius:18px;padding:24px 22px}.co-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.co-paper-icon{width:48px;height:48px;color:var(--color-brand-green-deep);background:#fff0c4;border:1px solid #b9a66d;border-radius:12px;flex:0 0 48px;place-items:center;display:grid;transform:rotate(-4deg);box-shadow:3px 3px #c4b68c}.co-paper-icon svg{transform:rotate(4deg)}.co-number{color:var(--color-brand-green-deep);margin-top:6px;font-size:12px;font-weight:800}.corporate-page .co-card p{font-size:15px}.co-tone-cream{background:var(--co-cream);border-color:#d7bd95}.co-tone-blue{background:var(--co-blue);border-color:#acc3d7}.co-tone-sage{background:var(--co-sage);border-color:#a9bf97}.co-checks{margin:20px 0 0;padding:0;list-style:none}.co-checks li{align-items:flex-start;gap:12px;padding:9px 0;font-size:15px;line-height:1.5;display:flex}.co-checks svg{color:var(--color-brand-green-deep);flex:none}.co-inline-note{border-left:3px solid var(--color-brand-gold);align-items:flex-start;gap:13px;margin-top:23px;padding:3px 0 3px 17px;display:flex}.co-inline-note>svg{color:var(--color-brand-green-deep);flex:none;margin-top:3px}.corporate-page .co-inline-note>p{font-size:14px}.co-work-example{background:#edf3e7;border:1px solid #b8caaa;border-radius:21px;margin-top:28px;padding:25px}.co-example-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.corporate-page .co-example-toolbar>p{color:var(--color-brand-green-deep);margin:0;font-size:14px;font-weight:750}.co-view-switch{background:#fff;border:1px solid #b1c0a4;border-radius:32px;gap:3px;padding:4px;display:flex}.co-view-switch button{min-height:44px;color:var(--color-brand-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:28px;padding:12px 20px;font-size:14px;font-weight:750}.co-view-switch button:hover{background:#eaf1e2}.co-view-switch button[aria-pressed=true]{background:var(--color-brand-green-deep);color:#fff}.co-example-body{background:#fff;border-radius:14px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:35px;padding:25px;display:grid}.co-example-summary>.co-paper-icon{margin-bottom:22px}.corporate-page .co-example-summary p{font-size:15px}.co-example-status{color:var(--color-brand-green-deep);background:#e4efda;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.co-example-status svg{flex:none}.co-example-body dl{margin:0}.co-example-body dl>div{border-bottom:1px solid #d8e1d1;padding:15px 0}.co-example-body dl>div:first-child{padding-top:0}.co-example-body dl>div:last-child{border-bottom:0;padding-bottom:0}.co-example-body dt{color:var(--color-brand-green-deep);margin-bottom:5px;font-size:14px;font-weight:750}.co-example-body dd{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.corporate-page .co-work-example>.co-note{margin-top:14px}.co-progress{background:#102d47}.co-progress-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:50px;display:grid}.co-progress p{color:#e1e8ee}.co-review-points article{border-bottom:1px solid #ffffff36;gap:18px;padding:21px 0;display:flex}.co-review-points article:first-child{padding-top:0}.co-review-points article:last-child{border-bottom:0;padding-bottom:0}.co-review-points svg{color:#f2b619;flex:none}.corporate-page .co-review-points h3{color:#fff;font-size:20px}.corporate-page .co-review-points p{font-size:15px}.co-question-list details{border-bottom:1px solid #cbd9c4}.co-question-list details:first-child{border-top:1px solid #cbd9c4}.co-question-list summary{cursor:pointer;color:var(--color-brand-green-deep);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;font-size:17px;font-weight:750;line-height:1.4;list-style:none;display:flex}.co-question-list summary::-webkit-details-marker{display:none}.co-question-list summary svg{flex:none;transition:transform .18s}.co-question-list details[open] summary svg{transform:rotate(90deg)}.corporate-page .co-question-list details>p{margin:0;padding:0 16px 22px 0;font-size:15px}.co-final{background:var(--color-brand-green-deep)}.co-final-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;display:grid}.co-final p,.co-final .co-text-link{color:#e1ecdd}.co-final-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.corporate-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width>=761px){.corporate-page .learner-card-carousel-mobile .learner-card-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width<=1000px){.co-hero-layout{grid-template-columns:minmax(0,1fr);gap:22px}.co-hero-layout>.co-art{order:-1;max-width:660px}.co-final-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=760px){.corporate-page>section{scroll-margin-top:calc(var(--header-height-mobile) + 10px)}.corporate-page h1{font-size:clamp(38px,10vw,54px)}.corporate-page h2{font-size:clamp(31px,8vw,43px)}.corporate-page h3{font-size:20px}.co-split,.co-progress-layout,.co-example-body{grid-template-columns:minmax(0,1fr);gap:23px}.co-split>.co-art{order:-1;max-width:580px}.co-hero-signoff{flex-direction:column;align-items:flex-start;gap:14px}.co-centered,.co-section-intro{margin-bottom:19px}.corporate-page .learner-card-rail{grid-auto-columns:86%}.co-card{border-radius:16px;padding:22px 20px}.co-work-example{border-radius:17px;margin-top:23px;padding:18px}.co-example-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:20px}.co-view-switch{width:100%}.co-view-switch button{flex:1;padding-inline:9px;font-size:12px}.co-example-body{padding:20px 17px}}@media (prefers-reduced-motion:reduce){.co-question-list summary svg{transition:none}}.about-page{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-family-primary)}.about-page section{padding-block:var(--section-padding-desktop);scroll-margin-top:100px}.about-page .about-split{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.about-page h1,.about-page h2,.about-page h3{letter-spacing:var(--letter-spacing-heading)}.about-page h1{font-size:clamp(2rem,3.6vw,3.6rem);line-height:var(--line-height-heading);margin-bottom:var(--space-6)}.about-page h1 em{color:var(--color-brand-gold);font-style:normal}.about-page h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:var(--line-height-heading);margin-bottom:var(--space-6)}.about-page h3{font-size:var(--font-size-xl);line-height:1.25}.about-page p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.about-page .about-label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--color-brand-green-dark);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:800;display:inline-flex}.about-page .about-label:before{content:"";background:var(--color-brand-gold);border-radius:var(--radius-pill);flex-shrink:0;width:30px;height:3px}.about-page .about-hero{background:linear-gradient(125deg, var(--color-brand-green-deep), var(--color-brand-green-dark));color:var(--color-text-on-dark)}.about-page .about-hero p{color:#e2ece5}.about-page .about-hero .about-label{color:inherit}.about-page .about-origin{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.about-page .about-origin>span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-sm);border:1px solid #83ab91;font-weight:700}.about-page .about-origin small{font-size:var(--font-size-sm);color:#e2ece5}.about-page .about-purpose{border-radius:var(--radius-xl);background:var(--color-brand-green-dark);box-shadow:var(--shadow-floating);border:1px solid #477e5e;padding:clamp(1.5rem,3vw,2.5rem)}.about-page .about-purpose h2{font-size:var(--font-size-2xl)}.about-page .about-purpose-row{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid #477e5e;display:flex}.about-page .about-purpose-row h3{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.about-page .about-purpose-row p{margin:0}.about-page .about-icon{border-radius:var(--radius-md);background:var(--color-brand-gold-soft);width:48px;height:48px;color:var(--color-brand-green-dark);flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.about-page .about-story-intro{align-items:start}.about-page .about-story-intro p{margin:0;line-height:1.6}.about-page .about-story-intro p+p{margin-top:.75rem}.about-page .about-section-illustration{width:100%;max-width:560px;height:auto;margin-top:var(--space-6);display:block}.about-page .about-story strong{color:var(--color-text-primary)}.about-page .about-principles{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.about-page .about-principles article{padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-brand-gold);color:var(--color-brand-green-deep)}.about-page .about-principles h3{margin:var(--space-6) 0 var(--space-3)}.about-page .about-principles p{color:var(--color-brand-green-deep);margin:0}.about-page :is(.about-story,.about-management,.about-invest,.about-contact) h2{color:var(--color-brand-green-deep)}.about-page :is(.about-story,.about-management,.about-invest,.about-contact) h2 em{color:var(--color-brand-gold);font-style:normal}.about-page .about-management{background:var(--color-surface-green)}.about-page .about-company{background:var(--color-surface-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-card)}.about-page .about-company-logo{width:min(100%,300px);height:auto;margin:0 auto var(--space-6);display:block}.about-page .about-company h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.about-page .about-company-bottom{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-block:1px solid var(--color-border-light);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.about-page .about-company>a{gap:var(--space-3);width:fit-content;margin-top:var(--space-5);color:var(--color-brand-green-dark);align-items:center;font-weight:700;display:flex}.about-page .about-invest{background:var(--color-brand-gold-soft)}.about-page .about-invest-button{margin-top:var(--space-4);background:var(--color-brand-green-dark);color:var(--color-text-on-green);padding-block:var(--space-4)}.about-page .about-invest-button:hover{background:var(--color-brand-green-deep)}.about-page .about-invest-panel{background:var(--color-brand-green-deep);color:var(--color-text-on-dark);padding:var(--space-8);border-radius:var(--radius-xl)}.about-page .about-invest-panel .about-label{color:var(--color-brand-gold)}.about-page .about-invest-panel h3{font-size:var(--font-size-2xl)}.about-page .about-invest-panel p{gap:var(--space-3);padding-top:var(--space-5);color:#e2ece5;border-top:1px solid #477e5e;align-items:flex-start;display:flex}.about-page .about-invest-panel svg{color:var(--color-brand-gold);flex:0 0 20px;margin-top:4px}.about-page .about-contact-card{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.about-page address{padding:var(--space-8);background:var(--color-brand-green-dark);color:var(--color-text-on-dark);gap:var(--space-4);font-style:normal;line-height:1.6;display:grid}.about-page address>svg{color:var(--color-brand-gold)}.about-page address a{gap:var(--space-2);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.about-page .about-contact-links{padding:var(--space-6);gap:var(--space-5);background:var(--color-surface-white);display:grid}.about-page .about-contact-links a{align-items:center;gap:var(--space-4);color:var(--color-brand-green-dark);overflow-wrap:anywhere;display:flex}.about-page .about-contact-links svg{flex-shrink:0}.about-page .about-contact-links small{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.about-page a:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:5px}@media (width<=900px){.about-page .about-split{grid-template-columns:1fr}.about-page section{padding-block:var(--section-padding-tablet)}.about-page .about-principles{grid-template-columns:1fr}}@media (width<=600px){.about-page section{padding-block:var(--section-padding-mobile)}.about-page .about-purpose,.about-page .about-company,.about-page .about-principles article,.about-page .about-invest-panel,.about-page address{padding:var(--space-6)}}img.paper-illustration{object-fit:contain;width:100%;max-width:480px;height:auto;margin:1.5rem 0;display:block}.help-hero .paper-illustration,.policies-hero .paper-illustration,.video-library-header .paper-illustration{max-width:360px}@media (width<=600px){img.paper-illustration{max-width:100%;margin:1rem 0}.help-hero .paper-illustration,.video-library-header .paper-illustration{max-width:280px}}.contact-page{font-family:var(--font-family-primary);background:var(--color-background);color:var(--color-text-primary)}.contact-page p{color:var(--color-text-secondary);line-height:1.75}.contact-page h1,.contact-page h2,.contact-page h3{letter-spacing:var(--letter-spacing-heading);line-height:1.12}.contact-page h2{font-size:clamp(2rem,3.4vw,3.4rem)}.contact-kicker{color:var(--color-brand-green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:800;display:block}.contact-hero{background:var(--color-brand-green-deep);color:#fff;padding:4.5rem 0}.contact-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}.contact-hero h1{margin:0 0 1.5rem;font-size:clamp(3rem,5.5vw,5rem)}.contact-hero h1 em{color:var(--color-brand-gold);font-style:normal}.contact-hero p{color:#e0ece3;max-width:600px}.contact-hero .contact-kicker{color:var(--color-brand-gold)}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.contact-yellow{background:var(--color-brand-gold);color:var(--color-brand-green-deep)}.contact-link{align-items:center;gap:.5rem;font-weight:700;display:flex}.contact-company{border-radius:var(--radius-xl);border:1px solid #6c967c;padding:2rem}.contact-company img{object-fit:contain;border-radius:var(--radius-md);background:#fff;margin-bottom:1.5rem}.contact-company h2{font-size:1.7rem}.contact-company a{color:var(--color-brand-gold);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.contact-section{padding-block:4rem;scroll-margin-top:100px}.contact-options{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.contact-options article{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.contact-icon{border-radius:var(--radius-md);background:var(--color-brand-gold-soft);width:48px;height:48px;color:var(--color-brand-green-dark);place-items:center;display:grid}.contact-options h3{margin:1.5rem 0 .5rem;font-size:1.4rem}.contact-options a{overflow-wrap:anywhere;color:var(--color-brand-green-dark);align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;display:flex}.contact-options a svg{flex-shrink:0}.contact-direct{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.contact-direct>a,.contact-direct>.contact-unavailable{border-radius:var(--radius-md);background:var(--color-surface-green);align-items:center;gap:1rem;padding:1.25rem;display:flex}.contact-direct svg{color:var(--color-brand-green-dark);flex-shrink:0}.contact-direct strong,.contact-direct span{display:block}.contact-direct span{color:var(--color-text-secondary);margin-top:.4rem;font-size:.875rem}.contact-small{font-size:.875rem}.contact-location{background:var(--color-surface-green);padding:4rem 0}.contact-location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.contact-page address{gap:.75rem;margin:1.5rem 0;font-style:normal;line-height:1.6;display:grid}.contact-place{border-radius:var(--radius-xl);background:var(--color-brand-green-deep);color:#fff;padding:3rem}.contact-place>svg{color:var(--color-brand-gold);margin-bottom:2rem}.contact-place>span{letter-spacing:.08em;font-size:.875rem}.contact-place h3{margin:1rem 0;font-size:3rem}.contact-place p{color:#e0ece3}.contact-place small{color:var(--color-brand-gold);font-size:.875rem}.contact-socials{gap:1rem;margin-top:2rem;padding-bottom:1rem;display:flex;overflow-x:auto}.contact-socials>div,.contact-socials>a{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:#fff;flex:1 0 170px;gap:1rem;padding:1.5rem;display:grid}.contact-socials svg{color:var(--color-brand-green-dark)}.contact-socials span{color:var(--color-text-secondary);font-size:.875rem}.contact-enquiry{background:var(--color-brand-gold-soft);padding:4rem 0}.contact-enquiry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.contact-enquiry label{margin-bottom:.5rem;font-weight:700;display:block}.contact-enquiry select{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);width:100%;max-width:450px;color:var(--color-text-primary);font:inherit;background:#fff;margin-bottom:1rem;padding:.9rem;display:block}.contact-enquiry aside{border-radius:var(--radius-xl);background:#fff;padding:2rem}.contact-enquiry h3{font-size:1.5rem}.contact-enquiry li{margin-bottom:1rem;line-height:1.7}.contact-enquiry aside a{color:var(--color-brand-green-dark);align-items:center;gap:.5rem;font-weight:700;display:flex}.contact-page a:focus-visible,.contact-page select:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width<=900px){.contact-hero-grid,.contact-location-grid,.contact-enquiry-grid{grid-template-columns:1fr;gap:2rem}.contact-options,.contact-direct{grid-template-columns:1fr}}@media (width<=600px){.contact-hero{padding:3rem 0}.contact-company,.contact-place,.contact-enquiry aside{padding:1.5rem}}.contact-page .contact-hero,.contact-page .contact-place{background:var(--color-brand-yellow);color:var(--color-brand-green-deep)}.contact-page .contact-hero h1 em,.contact-page .contact-hero .contact-kicker,.contact-page .contact-company a,.contact-page .contact-place>svg,.contact-page .contact-place small{color:var(--color-brand-green-dark)}.contact-page .contact-hero p,.contact-page .contact-place p{color:var(--color-brand-green-deep)}.contact-page .contact-company{background:var(--color-surface-white);border-color:var(--color-border-light);box-shadow:var(--shadow-card)}.contact-page .contact-company img{width:min(100%,300px);height:auto;margin:0 auto 1.5rem;display:block}.contact-page .contact-yellow,.contact-page .button-primary{background:var(--color-brand-green-dark);color:var(--color-surface-white)}.contact-page .contact-yellow:hover,.contact-page .button-primary:hover{background:var(--color-brand-green-deep)}.contact-page .contact-icon{background:var(--color-brand-green-dark);color:var(--color-brand-yellow)}.contact-page .contact-direct>a,.contact-page .contact-direct>.contact-unavailable,.contact-page .contact-location{background:var(--color-brand-gold-soft)}.contact-page .contact-socials svg{background:var(--color-brand-yellow);box-sizing:content-box;border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px;padding:.65rem}.contact-page .contact-enquiry{background:var(--color-surface-green)}.contact-page .contact-enquiry aside{border-top:4px solid var(--color-brand-yellow)}.contact-page a:focus-visible,.contact-page select:focus-visible{outline-color:var(--color-brand-green-deep)}.help-page{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-family-primary)}.help-page h1,.help-page h2,.help-page h3{letter-spacing:var(--letter-spacing-heading);line-height:1.15}.help-page h2{font-size:clamp(1.8rem,3vw,2.8rem)}.help-page p{color:var(--color-text-secondary);line-height:1.7}.help-page button,.help-page input,.help-page select{font:inherit}.help-page button{cursor:pointer}.help-page a:focus-visible,.help-page button:focus-visible,.help-page summary:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}.help-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-green-dark);margin-bottom:1rem;font-size:.875rem;font-weight:800;display:block}.help-hero{background:var(--color-brand-green-deep);color:#fff;padding:4.5rem 0}.help-hero .help-kicker{color:var(--color-brand-gold)}.help-hero h1{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem)}.help-hero h1 em{color:var(--color-brand-gold);font-style:normal}.help-hero p{color:#e0ece3}.help-search{max-width:760px;color:var(--color-brand-green-dark);border-radius:var(--radius-md);background:#fff;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.25rem;display:flex}.help-search input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:0;padding:.25rem}.help-popular{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.875rem;display:flex}.help-popular button{color:#fff;background:0 0;border:1px solid #6d957b;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.help-layout{grid-template-columns:220px minmax(0,1fr);gap:3rem;padding-block:4rem;scroll-margin-top:100px;display:grid}.help-sidebar label,.help-sidebar h2{margin-bottom:1rem;font-size:1rem;font-weight:750;display:block}.help-sidebar select{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:#fff;width:100%;margin-bottom:2rem;padding:.8rem}.help-sidebar nav{gap:.4rem;display:grid}.help-sidebar nav button{text-align:left;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.help-sidebar nav button[aria-pressed=true]{background:var(--color-surface-green);color:var(--color-brand-green-dark);font-weight:750}.help-sidebar>a{color:var(--color-brand-green-dark);align-items:center;gap:.5rem;margin-top:2rem;font-weight:700;display:flex}.help-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-section-title>span{white-space:nowrap;color:var(--color-text-secondary);font-size:.875rem}.help-guide-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.help-guide{text-align:left;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-primary);background:#fff;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.help-guide:hover{border-color:var(--color-brand-green);box-shadow:var(--shadow-subtle)}.help-guide>span{color:var(--color-brand-green-dark);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.help-guide h3{margin:1rem 0 .5rem;font-size:1.25rem}.help-guide p{margin:0 0 1.5rem;font-size:1rem}.help-guide strong{color:var(--color-brand-green-dark);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;display:flex}.help-article{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:#fff;padding:2rem}.help-back{color:var(--color-brand-green-dark);background:0 0;border:0;margin-bottom:2rem;padding:0;display:block}.help-article ol{padding-left:1.6rem}.help-article li{padding:0 0 1.5rem .75rem;line-height:1.8}.help-article li::marker{color:var(--color-brand-green);font-weight:800}.help-note{background:var(--color-brand-gold-soft);border-radius:var(--radius-md);padding:1.25rem;line-height:1.7}.help-video-note{align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.5rem 0;display:flex}.help-video-note svg{color:var(--color-brand-green);flex-shrink:0}.help-video-note p{margin:.5rem 0}.help-article-actions{flex-wrap:wrap;gap:1rem;display:flex}.help-article-actions a{padding-block:.75rem}.help-empty{background:var(--color-surface-green);border-radius:var(--radius-lg);padding:2rem}.help-empty>a{gap:.5rem;margin-top:1rem;display:flex}.help-learning{background:var(--color-surface-green);padding:4rem 0}.help-feature-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.help-feature-grid article{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:#fff;padding:2rem}.help-icon{border-radius:var(--radius-md);background:var(--color-brand-gold-soft);color:var(--color-brand-green-dark);margin-bottom:1.5rem;padding:.8rem;display:inline-flex}.help-text-button{color:var(--color-brand-green-dark);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:750;display:inline-flex}.help-resources{padding-block:4rem}.help-resource-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.help-resource-grid>a,.help-resource-grid>button{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);color:var(--color-text-primary);background:#fff;padding:1.5rem;display:block}.help-resource-grid svg,.help-resource-grid span{color:var(--color-brand-green-dark)}.help-resource-grid h3{margin-top:1rem;font-size:1.2rem}.help-resource-grid span{font-weight:700}.help-faq{background:var(--color-surface-green);padding:4rem 0}.help-faq details{border-bottom:1px solid var(--color-border-medium);padding:1.25rem 0}.help-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.help-faq details p{max-width:850px;margin-bottom:0}.help-contact{background:var(--color-brand-green-deep);color:#fff;padding:4rem 0;scroll-margin-top:100px}.help-contact .help-kicker{color:var(--color-brand-gold)}.help-contact p{color:#e0ece3;max-width:750px}.help-contact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.help-contact-grid a{border-radius:var(--radius-lg);overflow-wrap:anywhere;border:1px solid #628770;gap:.75rem;padding:1.5rem;display:grid}.help-contact-grid svg{color:var(--color-brand-gold)}.help-contact-grid small{color:#e0ece3;font-size:.875rem}.help-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.help-layout{grid-template-columns:1fr}.help-sidebar nav{grid-template-columns:repeat(3,1fr)}.help-sidebar select{max-width:350px}.help-feature-grid{gap:1rem}.help-resource-grid,.help-contact-grid{grid-template-columns:1fr}}@media (width<=600px){.help-guide-grid,.help-feature-grid{grid-template-columns:1fr}.help-sidebar nav{grid-template-columns:1fr 1fr}.help-section-title{flex-direction:column;align-items:start;margin-bottom:1.5rem}.help-article{padding:1.25rem}.help-hero{padding:3rem 0}.help-layout{gap:2rem}.help-feature-grid article{padding:1.5rem}}.help-feature-grid article.help-owi-card{background:var(--color-brand-green-deep);color:#fff;border-top:4px solid var(--color-brand-gold);box-shadow:var(--shadow-floating)}.help-owi-card p{color:#e0ece3}.help-owi-card .help-text-button{color:var(--color-brand-gold)}.help-owi-identity{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.help-owi-identity img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;flex-shrink:0;width:48px;height:50px;padding:4px}.help-owi-identity strong{color:var(--color-brand-gold);letter-spacing:var(--letter-spacing-heading);font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1.1;display:block}.help-owi-identity small{color:#e0ece3;margin-top:.4rem;font-size:1rem;display:block}.help-search:focus-within{outline:none}.help-search input:focus{box-shadow:none;outline:none}.help-search input:focus-visible{background:var(--color-surface-green);border-radius:var(--radius-sm);outline:none}.help-search>button{border-radius:var(--radius-sm);background:var(--color-brand-green-deep);color:#fff;border:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.help-popular>a{color:var(--color-brand-gold);font-weight:700}.help-video-centre{background:var(--color-surface-green);padding:4rem 0;scroll-margin-top:100px}.help-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.help-video-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:#fff;overflow:hidden}.help-video-placeholder{aspect-ratio:16/9;background:var(--color-brand-green-deep);color:var(--color-brand-gold);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.help-video-placeholder span{color:#fff;font-size:.875rem}.help-video-caption{padding:1.5rem}.help-video-caption small{color:var(--color-text-secondary);font-size:.875rem}.help-video-caption h3{margin-top:.75rem;font-size:1.2rem}.help-feature-grid.help-owi-feature{grid-template-columns:1fr}.help-owi-feature .help-owi-card{max-width:none}.help-owi-identity img{animation:4s ease-in-out infinite owi-float}@media (width<=900px){.help-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.help-popular .help-extra-shortcut{display:none}.help-video-grid{grid-template-columns:1fr}.help-search{gap:.5rem;padding:.65rem}.help-search>svg{display:none}.help-search>button{padding:.75rem}.help-search>button svg{display:none}}@media (prefers-reduced-motion:reduce){.help-owi-identity img{animation:none}}.video-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.video-heading .button{flex-shrink:0}.video-row-controls{justify-content:flex-end;gap:.5rem;margin:1rem 0;display:flex}.video-row-controls button,.video-pagination button{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-brand-green-dark);background:#fff;place-items:center;display:grid}.video-preview-row{scroll-snap-type:x mandatory;scrollbar-color:var(--color-brand-green-dark) var(--color-surface-green);gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.video-preview-row>.help-video-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1rem);min-width:0}.video-preview-row:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:4px}.video-library-header{padding-block:3rem}.video-library-header>a{color:var(--color-brand-green-dark);margin-bottom:2rem;display:inline-block}.video-library-header h1{margin:0;font-size:clamp(2.5rem,5vw,4rem)}.video-featured{grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;scroll-margin-top:100px;display:grid}.video-stage{aspect-ratio:16/9;background:var(--color-brand-green-deep);border-radius:var(--radius-xl);overflow:hidden}.video-stage video{width:100%;height:100%;display:block}.video-stage-placeholder{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1rem;display:flex}.video-stage-placeholder svg{color:var(--color-brand-gold)}.video-stage-placeholder strong{font-size:1.2rem}.video-featured-copy .button{padding-block:.8rem}.video-catalogue{padding-block:4rem}.video-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.video-filters label{flex:1;gap:.5rem;font-weight:650;display:grid}.video-filters .video-query{flex:2;min-width:220px}.video-query>div{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);display:flex;overflow:hidden}.video-query input{min-width:0;color:var(--color-text-primary);background:#fff;border:0;flex:1;padding:.8rem}.video-query button{background:var(--color-brand-green-deep);color:#fff;border:0;padding:.8rem}.video-filters select{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);color:var(--color-text-primary);background:#fff;padding:.8rem}.video-results{gap:.75rem;display:grid}.video-result{text-align:left;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);background:#fff;align-items:center;gap:1.25rem;padding:1rem;display:flex}.video-result[aria-pressed=true]{border-color:var(--color-brand-green);background:var(--color-surface-green)}.video-result-thumb{aspect-ratio:16/9;background:var(--color-brand-green-deep);width:100px;color:var(--color-brand-gold);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.video-result strong{margin:.35rem 0;font-size:1.1rem;display:block}.video-result small,.video-result>span>span{color:var(--color-text-secondary);font-size:.875rem}.video-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.video-pagination button{padding:.6rem 1rem}.video-pagination button:disabled{opacity:.4;cursor:default}@media (width>=1440px){.video-preview-row>.help-video-card{flex-basis:calc(25% - 1.125rem)}}@media (width<=800px){.video-heading{flex-direction:column;align-items:start;gap:.5rem}.video-featured{grid-template-columns:1fr}.video-preview-row>.help-video-card{flex-basis:calc(50% - .75rem)}}@media (width<=520px){.video-preview-row>.help-video-card{flex-basis:85%}.video-result-thumb{width:64px}.video-filters{flex-direction:column;align-items:stretch}.video-stage-placeholder{gap:.5rem}.video-stage-placeholder svg{width:40px;height:40px}}.policies-page{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary)}.policies-page p{color:var(--color-text-secondary);line-height:1.75}.policies-page h1,.policies-page h2,.policies-page h3{letter-spacing:var(--letter-spacing-heading);line-height:1.15}.policies-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-green-dark);margin-bottom:1rem;font-size:.875rem;font-weight:800;display:block}.policies-hero{background:var(--color-brand-green-deep);color:#fff;padding:4.5rem 0}.policies-hero .policies-kicker{color:var(--color-brand-gold)}.policies-hero h1{margin:0 0 1rem;font-size:clamp(2.7rem,5vw,4.5rem)}.policies-hero h1 em{color:var(--color-brand-gold);font-style:normal}.policies-hero p{color:#e0ece3;font-size:1.1rem}.policies-hero-links{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.policies-hero-links a{border-radius:var(--radius-pill);border:1px solid #729980;padding:.75rem 1rem;font-weight:650}.policies-draft{background:var(--color-brand-gold-soft);border-radius:var(--radius-md);align-items:flex-start;gap:1rem;margin:2.5rem 0;padding:1.5rem;display:flex}.policies-draft svg{color:var(--color-brand-green-dark);flex-shrink:0}.policies-draft p{margin:.5rem 0 0}.policies-overview{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.policies-overview article{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface-green);padding:1.5rem}.policies-overview svg{color:var(--color-brand-green-dark);margin-bottom:1rem}.policies-overview h2{font-size:1.25rem}.policies-overview p{margin:0}.policies-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.policies-nav{position:sticky;top:110px}.policies-nav h2{font-size:1rem}.policies-nav nav{gap:.5rem;display:grid}.policies-nav a{border-radius:var(--radius-sm);color:var(--color-brand-green-dark);align-items:center;gap:.75rem;padding:.7rem;font-size:.875rem;line-height:1.5;display:flex}.policies-nav a svg{flex-shrink:0}.policies-nav a:hover{background:var(--color-surface-green)}.policy-section{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:#fff;margin-bottom:1.5rem;padding:2rem;scroll-margin-top:105px}.policy-title{align-items:center;gap:1rem;display:flex}.policy-title>span{border-radius:var(--radius-md);background:var(--color-surface-green);width:48px;height:48px;color:var(--color-brand-green-dark);flex-shrink:0;place-items:center;display:grid}.policy-title small{letter-spacing:.06em;color:var(--color-text-secondary);font-size:.75rem}.policy-title h2{margin:.4rem 0;font-size:clamp(1.6rem,2.5vw,2.2rem)}.policy-summary{border-bottom:1px solid var(--color-border-light);padding-bottom:1rem}.policy-detail h3{margin:1.5rem 0 .5rem;font-size:1.1rem}.policy-detail p{margin:0}.policy-flow{background:var(--color-surface-green);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-weight:650;display:flex}.policy-flow svg{color:var(--color-brand-green);flex-shrink:0}.policy-section .button{margin-top:1.5rem}.policies-contact{border-radius:var(--radius-xl);background:var(--color-surface-green);justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;padding:2rem;display:flex}.policies-contact h2{font-size:2rem}.policies-contact .button{flex-shrink:0}.policies-owner{padding-bottom:2rem;font-size:.875rem}.policies-page a:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:4px}@media (width<=900px){.policies-layout{grid-template-columns:1fr}.policies-nav{position:static}.policies-nav nav{grid-template-columns:1fr 1fr}.policies-overview{grid-template-columns:1fr}}@media (width<=600px){.policy-section{padding:1.25rem}.policies-contact{flex-direction:column;align-items:start}.policy-flow{flex-direction:column}.policy-flow svg{transform:rotate(90deg)}.policies-nav nav{grid-template-columns:1fr}}:root{--color-brand-green:#168a0b;--color-brand-green-hover:#117307;--color-brand-green-dark:#075527;--color-brand-green-deep:#063d20;--color-brand-yellow:#e4d400;--color-brand-gold:#f2b619;--color-brand-gold-soft:#fff4d8;--color-background:#fffefb;--color-surface-white:#fff;--color-surface-green:#f5f9f2;--color-surface-green-soft:#f9fcf7;--color-surface-cream:#fffaf0;--color-surface-warm:#fcf7ed;--color-home-cream:#fff1db;--color-home-counts:#ffecc2;--color-footer-background:#f5f8f2;--color-text-primary:#10291b;--color-text-secondary:#56685c;--color-text-muted:#809087;--color-text-on-green:#fff;--color-text-on-dark:#fff;--color-heading-primary:var(--color-brand-green-deep);--color-heading-accent:var(--color-brand-gold);--color-section-label:var(--color-text-primary);--color-border-light:#e6eee5;--color-border-medium:#d5e2d4;--color-border-green:#b9d3b7;--font-family-primary:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.75rem;--font-size-4xl:3.75rem;--font-size-5xl:4.75rem;--font-size-hero:clamp(3.2rem, 6vw, 5.4rem);--font-size-section-title:clamp(2.5rem, 4.5vw, 4.4rem);--font-size-page-title:clamp(3rem, 5vw, 5rem);--line-height-tight:1;--line-height-heading:1.08;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.04em;--letter-spacing-heading:-.025em;--letter-spacing-normal:0;--letter-spacing-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--layout-max-width:1240px;--layout-wide-width:1440px;--layout-frame-width:calc(var(--layout-max-width) + 2 * var(--layout-gutter-desktop));--layout-gutter-desktop:32px;--layout-gutter-tablet:24px;--layout-gutter-mobile:18px;--header-height-desktop:82px;--header-height-mobile:70px;--section-padding-desktop:110px;--section-padding-tablet:88px;--section-padding-mobile:70px;--section-min-height:78vh;--section-label-underline-width:42px;--section-label-underline-height:3px;--section-label-gap:10px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-subtle:0 6px 20px #07431f0d;--shadow-card:0 16px 45px #07431f14;--shadow-floating:0 24px 70px #07431f1f;--shadow-header:0 4px 22px #07431f0d;--button-height:50px;--button-padding-inline:24px;--button-radius:13px;--icon-size-small:16px;--icon-size-medium:22px;--icon-size-large:28px;--icon-stroke-width:1.8;--graphic-max-width:620px;--graphic-feature-max-width:700px;--graphic-floating-distance:10px;--audience-graphic-height-desktop:430px;--audience-section-gap-desktop:56px;--audience-section-content-gap:8px;--audience-graphic-max-height-mobile:255px;--audience-section-padding-top-mobile:18px;--audience-section-padding-bottom-mobile:20px;--audience-section-gap-mobile:8px;--motion-fast:.18s;--motion-normal:.32s;--motion-medium:.5s;--motion-slow:.7s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-content:10;--z-header:100;--z-menu:200;--z-modal:1000;--breakpoint-desktop:1200px;--breakpoint-laptop:1024px;--breakpoint-tablet:768px;--breakpoint-mobile:480px}.button{min-height:var(--button-height);padding-inline:var(--button-padding-inline);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--button-radius);font-weight:var(--font-weight-bold);transition:transform var(--motion-fast) var(--motion-ease-standard), background var(--motion-fast) var(--motion-ease-standard);border:1px solid #0000;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--color-brand-green);color:#fff}.button-primary:hover{background:var(--color-brand-green-hover)}.button-outline{color:var(--color-brand-green-dark);border-color:var(--color-border-green);background:0 0}.brand-heading{color:var(--color-heading-primary)}.brand-heading>span{color:var(--color-heading-accent)}.brand-heading-light{color:var(--color-text-on-dark)}.section-label{gap:var(--section-label-gap);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-section-label);flex-direction:column;display:inline-flex}.section-label-light{color:var(--color-text-on-dark)}.section-label-line{width:var(--section-label-underline-width);height:var(--section-label-underline-height);background:var(--color-brand-gold);border-radius:var(--radius-pill)}.site-header{height:var(--header-height-desktop);z-index:var(--z-header);border-bottom:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(16px);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;column-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;height:100%;display:grid}.header-logo{flex-shrink:0;grid-column:1;align-items:center;display:flex}.header-logo img{object-fit:contain;width:150px;max-height:55px;display:block}.main-nav{justify-content:center;align-items:center;gap:clamp(var(--space-3), 1.05vw, var(--space-5));white-space:nowrap;min-width:0;font-family:var(--font-family-primary);grid-column:2;margin:0;display:flex}.main-nav>a{padding-block:var(--space-3);color:var(--color-brand-green-dark);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-standard);position:relative}.main-nav>a:hover{color:var(--color-brand-green)}.main-nav>a:after{content:"";border-radius:var(--radius-pill);background:var(--color-brand-gold);transform-origin:50%;width:100%;height:2px;transition:transform var(--motion-fast) var(--motion-ease-standard);position:absolute;bottom:3px;left:0;transform:scaleX(0)}.main-nav>a:hover:after{transform:scaleX(1)}.header-actions{flex-shrink:0;grid-column:3;justify-content:center;align-items:center;margin:0;display:flex}.header-actions .button{min-height:42px;padding-inline:var(--space-5);border:1px solid var(--color-brand-green);border-radius:var(--button-radius);background:var(--color-brand-green);color:#fff;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;line-height:1;display:inline-flex}.header-actions .button:hover{background:var(--color-brand-green-hover);transform:translateY(-2px)}.mobile-menu-button{color:var(--color-brand-green-dark);cursor:pointer;background:0 0;border:0;display:none}.mobile-app-action{display:none}@media (width>=769px) and (width<=1180px){.header-inner{column-gap:var(--space-3)}.header-logo img{width:135px}.main-nav{gap:var(--space-2)}.main-nav>a{font-size:var(--font-size-sm)}.header-actions .button{min-height:38px;padding-inline:var(--space-3);font-size:var(--font-size-xs)}}.footer-information{padding-block:var(--space-6);background:var(--color-footer-background)}.footer-grid{gap:var(--space-10);grid-template-columns:1.6fr repeat(3,1fr) 1.5fr;display:grid}.footer-brand img{width:150px;margin-bottom:var(--space-5)}.footer-brand p,.footer-newsletter p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.footer-column{gap:var(--space-3);flex-direction:column;display:flex}.footer-column h4,.footer-newsletter h4{margin-bottom:var(--space-2)}.footer-column a{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-socials{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.footer-socials>a,.footer-socials>span{border-radius:var(--radius-sm);background:var(--color-brand-yellow);width:44px;height:44px;color:var(--color-brand-green-dark);place-items:center;display:grid}.footer-socials svg{width:24px;height:24px}.footer-socials>a:focus-visible{outline:2px solid var(--color-brand-green-dark);outline-offset:3px}.footer-owner{border-radius:var(--radius-sm);width:160px;max-width:100%;margin-top:24px;display:block}.footer-owner img{border-radius:inherit;width:100%;height:auto;display:block}.footer-owner:focus-visible{outline:2px solid var(--color-brand-green-dark);outline-offset:3px}.footer-newsletter form{gap:var(--space-2);display:flex}.footer-newsletter input{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);flex:1}.footer-newsletter button{padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-green);color:#fff;border:0}.footer-powered{background:var(--color-surface-white);padding-block:14px}.footer-powered-inner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.powered-by{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.powered-by span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.powered-by img{object-fit:contain;width:130px;max-height:48px}.footer-legal{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;display:flex}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.site-header{height:var(--header-height-mobile)}.header-inner{column-gap:var(--space-4);grid-template-columns:auto 1fr auto}.header-logo{grid-column:1}.header-logo img{width:145px}.main-nav,.header-actions{display:none}.mobile-menu-button{grid-column:3;justify-content:center;align-items:center;display:flex}.main-nav-open{top:var(--header-height-mobile);z-index:calc(var(--z-header) + 1);padding:var(--space-5);justify-content:flex-start;align-items:stretch;gap:var(--space-2);background:var(--color-surface-white);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-header);flex-direction:column;margin:0;display:flex;position:absolute;left:0;right:0}.mobile-app-action{width:100%;margin-bottom:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);display:block}.mobile-app-action .button{background:var(--color-brand-green);color:#fff;width:100%;min-height:48px;font-family:var(--font-family-primary);white-space:nowrap}.main-nav-open>a{width:100%;padding:var(--space-3) var(--space-2);font-family:var(--font-family-primary);font-size:var(--font-size-base)}.main-nav-open>a:after{display:none}.footer-information{padding-top:10px;padding-bottom:12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-brand img{width:135px;margin-bottom:14px}.footer-brand p{margin-bottom:14px;font-size:.95rem;line-height:1.55}.footer-brand a{font-size:.95rem}.footer-column h4,.footer-newsletter h4{margin-bottom:10px;font-size:1rem}.footer-column{gap:9px}.footer-column a{font-size:.9rem}.footer-newsletter{grid-column:1/-1;margin-top:6px}.footer-newsletter p{margin-bottom:14px;font-size:.95rem;line-height:1.5}.footer-newsletter form{flex-direction:column;gap:10px}.footer-newsletter input{min-height:48px}.footer-newsletter button{min-height:46px}.footer-powered{padding-top:10px;padding-bottom:10px}.footer-legal{max-width:calc(100% - 128px)}}.reveal{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-standard), transform var(--motion-slow) var(--motion-ease-standard)}.reveal-up{transform:translateY(32px)}.reveal-left{transform:translate(-36px)}.reveal-right{transform:translate(36px)}.reveal-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.app-launch-overlay{z-index:var(--z-modal);padding:var(--space-5);-webkit-backdrop-filter:blur(8px);background:#063d208c;place-items:center;display:grid;position:fixed;inset:0}.app-launch-card{width:min(380px,100%);padding:var(--space-8);align-items:stretch;gap:var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface-white);box-shadow:var(--shadow-floating);text-align:center;flex-direction:column;display:flex}.app-launch-logo{width:58px;height:58px;margin:0 auto var(--space-2);object-fit:contain}.app-launch-card h3{color:var(--color-brand-green-deep);font-size:var(--font-size-xl);margin:0}.app-launch-card p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.app-launch-card .button{width:100%}.app-launch-web{padding:var(--space-3);color:var(--color-brand-green-dark);font-weight:var(--font-weight-semibold)}.app-launch-cancel{padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.floating-back-to-top{left:max(24px, calc((100vw - var(--layout-max-width)) / 2 + 24px));z-index:var(--z-modal);background:var(--color-brand-green);color:#fff;width:50px;height:50px;box-shadow:var(--shadow-floating);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .22s,transform .22s,visibility .22s,background-color .18s;display:flex;position:fixed;bottom:28px;transform:translateY(14px)}.floating-back-to-top-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-back-to-top:hover{background:var(--color-brand-green-dark);transform:translateY(-3px)}.floating-back-to-top:focus-visible{outline:3px solid var(--color-brand-gold);outline-offset:3px}@media (width<=768px){.floating-back-to-top{width:46px;height:46px;bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){.floating-back-to-top{transition:none}.floating-back-to-top:hover{transform:none}}.page-hero{background:var(--color-surface-white);padding:80px 0}.page-hero-inner{align-items:center;gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.page-hero-content h1{font-size:var(--font-size-4xl);color:var(--color-brand-green-deep)}.page-hero-content h1 span{color:var(--color-brand-gold);display:block}.page-hero-content p{max-width:560px;color:var(--color-text-secondary);margin:24px 0}.page-hero-image img{width:100%;max-width:600px}@media (width<=768px){.page-hero-inner{grid-template-columns:1fr}}.hero-section{background:var(--color-surface-white)}.hero-inner{align-items:start;gap:var(--space-12);grid-template-columns:.78fr 1.22fr;min-height:0;padding-top:32px;padding-bottom:24px;display:grid}.hero-content{min-width:560px;padding-top:28px}.hero-content h1{margin-bottom:var(--space-5);letter-spacing:var(--letter-spacing-tight);color:var(--color-heading-primary);font-size:clamp(3.7rem,5.4vw,5.25rem);line-height:.98}.hero-content h1 span{color:var(--color-heading-accent);white-space:nowrap}.hero-content p{max-width:540px;margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-graphic{justify-content:flex-end;align-items:center;display:flex}.hero-graphic img{object-fit:contain;width:124%;max-width:860px;max-height:570px}.app-downloads{margin-top:var(--space-4)}.app-downloads-label{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:block}.app-downloads-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.store-badge{color:#111;border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:10px;min-width:150px;min-height:52px;padding:7px 14px;display:flex}.store-badge strong{font-size:25px;line-height:1}.store-badge span{font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.05}.store-badge small{font-size:8px;font-weight:var(--font-weight-medium);text-transform:uppercase;display:block}.statistics-section{background:var(--color-home-counts);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding-top:20px;padding-bottom:20px}.statistics-grid{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stat-item{align-items:center;gap:var(--space-3);min-width:0;display:flex}.stat-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-brand-green);background:var(--color-surface-white);flex-shrink:0;place-items:center;display:grid}.stat-item strong,.stat-item span{display:block}.stat-item strong{font-size:var(--font-size-lg);color:var(--color-brand-green-dark)}.stat-item span{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.statistics-updated{margin-top:var(--space-4);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.audience-section{padding-top:28px;padding-bottom:72px}.audience-green{background:var(--color-surface-green-soft)}.audience-cream{background:var(--color-home-cream)}.audience-inner{align-items:center;gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:8px;display:grid}.audience-image-right .audience-graphic{order:2}.audience-image-right .audience-content{order:1}.audience-graphic{min-width:0}.audience-graphic img{width:100%;max-width:var(--graphic-feature-max-width);object-fit:contain;max-height:600px;margin-inline:auto}.audience-content{min-width:0}.audience-content h2{margin-bottom:var(--space-6);font-size:var(--font-size-section-title);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-heading-primary)}.audience-content h2 span{color:var(--color-heading-accent)}.audience-content>p{max-width:560px;margin-bottom:var(--space-6);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.audience-features{margin-bottom:var(--space-8);gap:var(--space-3);display:grid}.audience-feature{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.audience-feature svg{color:var(--color-brand-green);flex-shrink:0}.how-section{background:var(--color-surface-white);padding-top:72px;padding-bottom:72px}.how-heading{margin-bottom:var(--space-16);text-align:center}.how-heading h2{margin-bottom:var(--space-4);font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-heading);color:var(--color-heading-primary)}.how-heading span{width:var(--section-label-underline-width);height:var(--section-label-underline-height);background:var(--color-brand-gold);border-radius:var(--radius-pill);margin-inline:auto;display:block}.how-steps{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.how-steps:before{content:"";border-top:2px dashed var(--color-border-medium);position:absolute;top:35px;left:8%;right:8%}.how-step{z-index:2;text-align:center;position:relative}.how-icon-wrap{width:70px;height:70px;margin:0 auto var(--space-5);position:relative}.how-icon{background:var(--color-surface-green);width:70px;height:70px;color:var(--color-brand-green);border-radius:50%;place-items:center;display:grid}.how-number{background:var(--color-brand-gold);width:24px;height:24px;color:var(--color-brand-green-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.how-step h3{margin-bottom:var(--space-3);font-size:var(--font-size-base);color:var(--color-brand-green-deep)}.how-step p{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}@media (width<=1024px){.hero-inner{grid-template-columns:1fr;gap:24px}.hero-content{order:2;min-width:0;padding-top:0}.hero-graphic{order:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-graphic img{object-fit:contain;width:100%;max-width:740px;height:auto;max-height:none;margin-inline:auto}.statistics-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow:auto hidden}.statistics-grid::-webkit-scrollbar{display:none}.stat-item{scroll-snap-align:start;flex:none;min-width:150px}.audience-inner{grid-template-columns:1fr;gap:24px}.audience-graphic{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex}.audience-graphic img{width:100%;max-width:100%;height:auto;max-height:var(--audience-graphic-height-desktop)}.audience-image-right .audience-graphic,.audience-image-right .audience-content{order:initial}.how-steps{row-gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.how-steps:before{display:none}}@media (width<=768px){.hero-inner{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:32px;padding-bottom:18px}.hero-content{min-width:0}.hero-content h1{margin-bottom:22px;font-size:clamp(3rem,12vw,4rem);line-height:.98}.hero-content h1 span{white-space:normal}.hero-content p{margin-bottom:22px;font-size:1rem;line-height:1.6}.hero-actions{gap:10px}.hero-actions .button{min-height:48px}.app-downloads{margin-top:22px}.app-downloads-row{gap:10px}.store-badge{width:auto;min-width:0;min-height:50px}.hero-graphic{justify-content:center;width:100%;margin:0}.hero-graphic img{object-fit:contain;width:100%;max-width:680px;max-height:none;margin:0 auto;display:block}.statistics-section{margin-top:0;padding-top:16px;padding-bottom:16px}.audience-section{padding-top:24px;padding-bottom:56px}.audience-inner{gap:var(--space-12);grid-template-columns:1fr;min-height:0;margin-top:18px}.audience-image-right .audience-graphic,.audience-image-right .audience-content{order:initial}.how-section{padding-top:56px;padding-bottom:56px}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.audience-section{padding-top:28px;padding-bottom:72px;position:relative;overflow:hidden}.audience-section>.site-container{z-index:2;position:relative}.section-pattern{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.section-pattern-dots{width:180px;top:22%}.section-pattern-botanical{width:270px;bottom:4%}.pattern-left{left:2%}.pattern-right{right:2%}@media (width<=768px){.section-pattern-dots{width:110px}.section-pattern-botanical{width:170px}.pattern-left{left:-35px}.pattern-right{right:-35px}.hero-inner{gap:24px;padding-top:20px;padding-bottom:16px}.hero-graphic{justify-content:center;width:100%;margin:0}.hero-graphic img{object-fit:contain;width:100%;max-width:620px;margin:0 auto;display:block}.hero-content{margin-top:0;padding-top:0}.hero-content h1{margin-bottom:18px;font-size:clamp(2.9rem,11vw,3.8rem);line-height:.98}.hero-content p{margin-bottom:18px;font-size:1rem;line-height:1.55}.hero-actions{gap:10px}.hero-actions .button{min-height:46px;padding:0 18px}.app-downloads{margin-top:18px}.app-downloads-label{margin-bottom:8px}.app-downloads-row{gap:8px}.store-badge{gap:7px;min-width:0;min-height:44px;padding:6px 10px}.store-badge strong{font-size:19px}.store-badge span{font-size:13px}.store-badge small{font-size:7px}.statistics-section{padding-top:14px;padding-bottom:14px}.statistics-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow:auto hidden}.statistics-grid::-webkit-scrollbar{display:none}.stat-item{scroll-snap-align:start;flex:none;min-width:138px}.stat-icon{width:40px;height:40px}.audience-section{padding-top:26px;padding-bottom:42px}.audience-inner{grid-template-columns:1fr;gap:18px;margin-top:12px}.audience-graphic{justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.audience-graphic img{object-fit:contain;width:100%;max-width:620px;max-height:none;margin:0 auto;display:block;transform:none}.audience-content{margin-top:0}.audience-content h2{margin-bottom:18px;font-size:clamp(2.8rem,10vw,3.7rem);line-height:.98}.audience-content>p{margin-bottom:18px;font-size:1rem;line-height:1.55}.audience-features{gap:10px;margin-bottom:22px}.audience-feature{gap:10px}.audience-content .button{min-height:46px;padding-left:18px;padding-right:18px}.how-section{padding-top:46px;padding-bottom:46px}.how-heading{margin-bottom:36px}.how-heading h2{font-size:clamp(2.5rem,9vw,3.2rem)}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.how-icon-wrap{margin-bottom:14px}.how-step h3{margin-bottom:8px}}@media (width>=1025px){.audience-section{padding-top:28px;padding-bottom:38px}.audience-inner{min-height:0;margin-top:var(--audience-section-content-gap);align-items:center;gap:var(--audience-section-gap-desktop);grid-template-columns:repeat(2,minmax(0,1fr))}.audience-graphic{width:100%;height:var(--audience-graphic-height-desktop);justify-content:center;align-items:center;display:flex;overflow:visible}.audience-graphic img{width:100%;height:100%;max-width:var(--graphic-feature-max-width);max-height:var(--audience-graphic-height-desktop);object-fit:contain;margin:0 auto;transform:none}.audience-content{align-self:center;margin-top:0}}@media (width<=768px){.audience-section{min-height:0;padding-top:var(--audience-section-padding-top-mobile);padding-bottom:var(--audience-section-padding-bottom-mobile)}.audience-inner{gap:var(--audience-section-gap-mobile);grid-template-columns:1fr;min-height:0;margin-top:6px;display:grid}.audience-graphic{justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:0;display:flex;overflow:visible}.audience-graphic img{width:100%;max-width:100%;height:auto;max-height:var(--audience-graphic-max-height-mobile);object-fit:contain;margin:0 auto;display:block;transform:none}.audience-content{align-self:start;margin-top:0}.audience-content h2{margin-bottom:14px}.audience-content>p{margin-bottom:16px}.audience-features{gap:9px;margin-bottom:18px}}.hero-section,.audience-section,.how-section{scroll-margin-top:var(--header-height-desktop)}@media (width<=768px){.hero-section,.audience-section,.how-section{scroll-margin-top:var(--header-height-mobile)}}.launch-announcement{color:#254331;background:#fff;border:0;border-radius:26px;width:min(860px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #063d2040}.launch-announcement[open]{grid-template-columns:.8fr 1.2fr;display:grid}.launch-announcement::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10291bb3}.launch-close{cursor:pointer;z-index:1;background:#fff;border:1px solid #cbd8c9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.launch-calendar{background:#dce8cc;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px 25px;display:flex;position:relative;overflow:hidden}.launch-calendar>span{letter-spacing:.14em;font-size:12px;font-weight:800}.launch-calendar-sheet{text-align:center;z-index:1;background:#fffdf3;border-radius:16px;width:200px;overflow:hidden;transform:rotate(-7deg);box-shadow:7px 9px #bca,14px 18px #cedaba}.launch-calendar-sheet span{color:#fff;letter-spacing:.14em;background:#063d20;padding:15px;font-weight:700;display:block}.launch-calendar-sheet strong{color:#063d20;font-size:96px;line-height:1.2;display:block}.launch-calendar-sheet b{color:#063d20;background:#f2b619;padding:8px;font-size:22px;display:block}.launch-calendar i{background:#f2b619;width:18px;height:40px;position:absolute;top:20%;left:8%;transform:rotate(30deg)}.launch-calendar i:nth-last-child(2){top:75%;left:85%;transform:rotate(-30deg)}.launch-calendar i:last-child{background:#158719;border-radius:50%;width:16px;height:16px;top:12%;left:86%}.launch-copy{padding:55px 34px 38px}.launch-copy h2{margin:20px 0;font-size:clamp(28px,4vw,40px);line-height:1.1}.launch-copy p{line-height:1.65}.launch-copy .launch-date{color:#063d20;font-weight:800}.launch-explore{color:#fff;font:inherit;cursor:pointer;background:#158719;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 20px;font-weight:700;display:inline-flex}@media (width<=600px){.launch-announcement[open]{grid-template-columns:1fr}.launch-calendar{gap:12px;padding:25px}.launch-calendar-sheet{width:135px}.launch-calendar-sheet span{padding:8px;font-size:11px}.launch-calendar-sheet strong{font-size:56px}.launch-calendar-sheet b{padding:4px;font-size:17px}.launch-copy{padding:24px}.launch-copy h2{margin:14px 0}}.launch-logo{width:185px;max-width:70%;height:auto;margin:0 0 24px;display:block}.launch-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.launch-countdown>div{text-align:center;color:#fff;background:#063d20;border-radius:10px;padding:13px 3px}.launch-countdown strong{font-variant-numeric:tabular-nums;color:#f2b619;font-size:clamp(24px,3vw,34px);line-height:1.2;display:block}.launch-countdown span{margin-top:6px;font-size:11px;display:block}@media (width<=600px){.launch-logo{width:150px;margin-bottom:18px}.launch-countdown{gap:6px}}.tootaa-assistant{z-index:var(--z-modal);font-family:var(--font-family-primary);position:fixed;bottom:28px;right:28px}.assistant-launcher{border-radius:var(--radius-pill);background:var(--color-brand-green);color:#fff;min-height:58px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-floating);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard), background var(--motion-fast) var(--motion-ease-standard);border:0;justify-content:center;align-items:center;gap:9px;padding:8px 18px 8px 10px;display:flex}.assistant-launcher:hover{background:var(--color-brand-green-hover);transform:translateY(-3px)}.assistant-launcher img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px;padding:5px}.assistant-launcher-message-icon{opacity:.85}.assistant-launcher-open{border-radius:50%;width:56px;height:56px;min-height:56px;padding:0}.assistant-launcher-open .assistant-launcher-label{display:none}.assistant-panel{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface-white);width:min(390px,100vw - 36px);height:min(610px,100vh - 130px);box-shadow:var(--shadow-floating);grid-template-rows:auto 1fr auto;display:grid;position:absolute;bottom:74px;right:0;overflow:hidden}.assistant-header{padding:var(--space-4);background:var(--color-brand-green-deep);color:#fff;justify-content:space-between;align-items:center;display:flex}.assistant-identity{align-items:center;gap:var(--space-3);display:flex}.assistant-avatar{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.assistant-avatar img{object-fit:contain;width:34px;height:34px}.assistant-identity strong,.assistant-identity span{display:block}.assistant-identity strong{font-size:var(--font-size-base);margin-bottom:2px}.assistant-identity span{font-size:var(--font-size-xs);opacity:.8}.assistant-close{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assistant-messages{padding:var(--space-4);background:var(--color-surface-green-soft);overflow-y:auto}.assistant-message{margin-bottom:var(--space-3);align-items:flex-end;gap:8px;display:flex}.assistant-message-user{justify-content:flex-end}.assistant-message-avatar{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:3px}.assistant-message-bubble{border-radius:var(--radius-md);max-width:82%;font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:11px 13px}.assistant-message-assistant .assistant-message-bubble{color:var(--color-text-primary);border-bottom-left-radius:var(--radius-xs);background:#fff}.assistant-message-user .assistant-message-bubble{background:var(--color-brand-green);color:#fff;border-bottom-right-radius:var(--radius-xs)}.assistant-quick-actions{margin-top:var(--space-5);flex-wrap:wrap;gap:8px;display:flex}.assistant-quick-actions button{border:1px solid var(--color-border-green);border-radius:var(--radius-pill);color:var(--color-brand-green-dark);font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:#fff;padding:9px 11px}.assistant-quick-actions button:hover{background:var(--color-surface-green)}.assistant-input-area{padding:var(--space-3);border-top:1px solid var(--color-border-light);background:#fff;align-items:center;gap:8px;display:flex}.assistant-input-area input{min-width:0;min-height:46px;padding-inline:var(--space-4);border:1px solid var(--color-border-medium);border-radius:var(--radius-pill);font-family:var(--font-family-primary);outline:none;flex:1}.assistant-input-area input:focus{border-color:var(--color-brand-green)}.assistant-input-area button{background:var(--color-brand-green);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}@media (width<=768px){.tootaa-assistant{bottom:18px;right:16px}.assistant-panel{width:auto;height:min(620px,100vh - 120px);position:fixed;bottom:88px;left:12px;right:12px}.assistant-launcher-label,.assistant-launcher-message-icon{display:none}.assistant-launcher{border-radius:50%;width:58px;height:58px;min-height:58px;padding:7px}.assistant-launcher img{width:44px;height:44px}}.assistant-launcher,.assistant-launcher:hover{background:var(--color-brand-green-deep)}.assistant-launcher:not(.assistant-launcher-open) img{animation:4s ease-in-out infinite owi-float}@keyframes owi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant-launcher:not(.assistant-launcher-open) img{animation:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}h1,h2,h3,h4,h5,h6,button,.button,summary,nav a,select,option,.footer-column a,.section-label,.audience-link,.help-text-button,.help-back,.help-sidebar>a,.help-sidebar label,.help-popular>span,.help-popular>a,.help-guide>span,.help-guide>strong,.help-video-caption small,.help-video-placeholder span,.help-video-note strong,.help-owi-identity small,.video-result strong,.video-result small,.video-filters label,.policies-draft strong,.policies-hero-links a,.policy-flow span,.assistant-identity strong,.assistant-identity span,.app-launch-web{text-transform:capitalize}p,input,textarea,.assistant-message-bubble,.help-contact-links,.video-result>span>span{text-transform:none}body{font-family:var(--font-family-primary);background:var(--color-surface-white);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select{font-family:var(--font-family-primary)}h1,h2,h3,h4,h5,h6,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}.site-frame{width:min(100%, var(--layout-frame-width));background:var(--color-background);margin-inline:auto}.site-container{width:min(var(--layout-max-width), calc(100% - (var(--layout-gutter-desktop) * 2)));margin-inline:auto}@media (width<=1024px){.site-container{width:calc(100% - (var(--layout-gutter-tablet) * 2))}}@media (width<=768px){.site-container{width:calc(100% - (var(--layout-gutter-mobile) * 2))}}:root{--section-leading-space:28px;--section-trailing-space:38px;--section-heading-gap:8px}:root body .audience-section,:root body .how-section,:root body :is(.about-page,.audience-page,.learner-page,.students-page,.schools-page,.contact-page)>section,:root body :is(.help-hero,.help-layout,.help-learning,.help-resources,.help-faq,.help-contact,.help-video-centre),:root body :is(.policies-hero,.video-library-header,.video-featured,.video-catalogue){padding-top:var(--section-leading-space);padding-bottom:var(--section-trailing-space)}:root body :is(.section-label,.about-label,.audience-eyebrow,.help-kicker,.contact-kicker,.policies-kicker,.learner-section-label,.learner-page-eyebrow,.students-section-label,.students-eyebrow,.school-kicker){align-items:flex-start;gap:var(--section-label-gap);margin:0 0 var(--section-heading-gap);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;flex-direction:column;padding:0;line-height:1.4;display:inline-flex}:root body :is(.about-label,.audience-eyebrow,.help-kicker,.contact-kicker,.policies-kicker,.learner-section-label,.learner-page-eyebrow,.students-section-label,.students-eyebrow,.school-kicker):before{content:none;display:none}:root body :is(.about-label,.audience-eyebrow,.help-kicker,.contact-kicker,.policies-kicker,.learner-section-label,.learner-page-eyebrow,.students-section-label,.students-eyebrow,.school-kicker):after,:root body .section-label-line{content:"";width:var(--section-label-underline-width);height:var(--section-label-underline-height);background:var(--color-brand-gold);border-radius:var(--radius-pill);flex:none;margin:0;display:block;position:static;transform:none}:root body .section-label-centered{text-align:center;align-items:center}:root body .audience-section .section-label{margin-bottom:0}:root body .about-page .about-split{align-items:start}:root body :is(.about-label,.audience-eyebrow,.help-kicker,.contact-kicker,.policies-kicker,.learner-section-label,.learner-page-eyebrow,.students-section-label,.students-eyebrow,.school-kicker)+:is(h1,h2,h3){margin-top:0}@media (width<=768px){:root{--section-leading-space:var(--audience-section-padding-top-mobile);--section-trailing-space:var(--audience-section-padding-bottom-mobile)}}
