@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@500;600&display=swap";:root{--ink:#121d35;--muted:#647087;--blue:#1a61ee;--purple:#3922d7;--red:#ed1c24;--deep-red:#b10f2f;--magenta:#ca0067;--pale:#edf4ff;--line:#d8e2f3;--dark:#171b28;--white:#fff;--max:84.722vw;color:var(--ink);background:var(--pale);font-synthesis:none;font-family:Assistant,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pale);min-width:22.222vw;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.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}.skip-link{z-index:100;background:#fff;border-radius:0 0 .556vw .556vw;padding:max(8px,.833vw) max(12px,1.25vw);transition:transform .2s;position:fixed;top:0;left:max(12px,1.389vw);transform:translateY(-110%)}.skip-link:focus{transform:translateY(max(8px,.833vw))}.site-header{height:4.8vw;padding:0 max(.767vw, calc((89% - var(--max))/2));-webkit-backdrop-filter:blur(.972vw);backdrop-filter:blur(.972vw);z-index:50;background:#edf4fff0;border-bottom:1px solid #121d3514;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:.625vw;font:800 max(14px,1.806vw)/1 Assistant,sans-serif;display:flex}.brand img{width:2.917vw;height:2.917vw}.site-header nav{align-items:center;gap:2.083vw;font-size:max(14px,.972vw);font-weight:600;display:flex}.site-header nav a{transition:all .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--blue)}.nav-cta{background:#de1f28;border-radius:.417vw;padding:.833vw 1.389vw;box-shadow:0 .556vw 1.667vw #ca006733;color:#fff!important}.menu-toggle{background:0 0;border:0;display:none}.hero{min-height:47.917vw;padding:5.556vw max(1.667vw, calc((100% - var(--max))/2)) 4.306vw;background:linear-gradient(135deg,#edf6ff 0%,#edf1ff 55%,#e9e9ff 100%);grid-template-columns:1fr 1fr;gap:2.431vw;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding-top:1.667vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:.694vw;margin:0 0 1.181vw;font-size:max(12px,.833vw);font-weight:800;display:flex}.eyebrow>span{background:var(--red);width:1.597vw;height:.208vw}.eyebrow.red{color:var(--red)}h1,h2,h3{font-family:Assistant,sans-serif}h1{letter-spacing:-.278vw;color:var(--ink);margin:0;font-size:clamp(max(14px,3.333vw),5vw,max(14px,5.208vw));line-height:1.02}.promise{color:#53102c;background:#ffd15a;border-radius:.694vw;margin:1.736vw 0 1.528vw;padding:1.042vw 1.736vw;font:800 max(14px,1.875vw)/1 Assistant,sans-serif;display:inline-block;transform:rotate(-2deg)}.hero-text{color:#49566f;max-width:40.972vw;font-size:max(14px,1.319vw);line-height:1.58}.hero-actions{align-items:center;gap:1.667vw;margin-top:2.153vw;display:flex}.button{color:#fff;border-radius:.417vw;align-items:center;gap:1.806vw;padding:1.111vw 1.389vw;font-weight:700;display:inline-flex;box-shadow:0 .694vw 1.736vw #1b40942e}.button span{font-size:max(14px,1.319vw)}.button.primary{background:linear-gradient(100deg, var(--blue), var(--purple))}.text-link{border-bottom:1px solid;font-weight:700}.partner-line{color:#526078;align-items:center;gap:1.25vw;margin-top:3.056vw;font-size:max(13px,.903vw);display:flex}.partner-line i{background:#bcc8d9;width:1px;height:1.944vw}.hero-visual{background:linear-gradient(175deg,#8fceff,#d7e9ff 52%,#ffdda0 53%);border-radius:42% 42% .694vw .694vw;align-self:stretch;min-height:36.806vw;position:relative;overflow:hidden;box-shadow:0 1.806vw 4.167vw #444fa233}.orb{filter:blur(2px);opacity:.35;border-radius:50%;position:absolute}.orb.one{background:#a6c7ff;width:18.75vw;height:18.75vw;bottom:-9.028vw;left:-5.556vw}.orb.two{background:#ffa7c9;width:11.806vw;height:11.806vw;top:10%;right:5%}.sun{background:#ffc64d;border-radius:50%;width:6.667vw;height:6.667vw;position:absolute;top:6.944vw;right:4.861vw;box-shadow:0 0 0 1.944vw #ffc64d2e}.school{background:#f9df91;border-bottom:.625vw solid #dfa339;border-radius:.278vw .278vw 0 0;width:65%;height:15.625vw;position:absolute;bottom:4.514vw;left:18%}.school:before,.school:after{content:"";background:#efd17c;width:28%;height:11.111vw;position:absolute;bottom:0}.school:before{left:-18%}.school:after{right:-18%}.school>span{background:#5c1a35;width:.347vw;height:4.722vw;position:absolute;top:-4.722vw;left:50%}.school>span:after{content:"";background:#9f1641;width:2.778vw;height:1.389vw;position:absolute;top:0;left:.347vw}.school label{color:#fff;letter-spacing:2px;background:#8b1642;border-radius:.347vw;padding:.417vw .972vw;font-size:max(12px,.833vw);font-weight:800;position:absolute;top:-1.042vw;left:50%;transform:translate(-50%)}.school>div{justify-content:center;gap:2.639vw;margin-top:3.333vw;display:flex}.school>div i{background:#2883a3;border:.417vw solid #fff;border-radius:1.25vw 1.25vw 0 0;width:2.431vw;height:3.333vw}.school>b{background:#a30f47;border:.486vw solid #ef8b0c;border-bottom:0;border-radius:2.431vw 2.431vw 0 0;width:4.722vw;height:6.528vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.person{z-index:4;width:3.819vw;height:10.069vw;position:absolute;bottom:3.125vw}.person i{background:#9b542f;border:.347vw solid #f8c377;border-radius:50%;width:2.917vw;height:2.917vw;margin:auto;display:block}.person b{background:#253e77;border-radius:1.25vw 1.25vw .417vw .417vw;width:3.472vw;height:5.903vw;margin:-.208vw auto 0;display:block}.p1{left:9%}.p2{left:29%;transform:scale(.82)}.p2 b{background:#aa153b}.p3{right:27%;transform:scale(.9)}.p3 b{background:#16809e}.p4{right:8%;transform:scale(.75)}.p4 b{background:#ec3d35}.ground{background:#f2cc79;border-top:.556vw solid #2883a3;width:100%;height:5.208vw;position:absolute;bottom:0}.visual-note{z-index:8;background:#fff;border-radius:.833vw;grid-template-columns:1.944vw auto;align-items:center;column-gap:.694vw;padding:.903vw 1.111vw;display:grid;position:absolute;box-shadow:0 1.25vw 2.431vw #24365b33}.visual-note svg{color:#1d9b61;grid-row:1/3;width:1.875vw}.visual-note strong{font-size:max(14px,.972vw)}.visual-note small{color:var(--muted)}.note-one{top:3.056vw;left:1.667vw}.note-two{bottom:10.417vw;right:1.389vw}.note-two b{background:#22b870;border-radius:50%;grid-row:1/3;width:.833vw;height:.833vw;box-shadow:0 0 0 .417vw #dff7ec}.trust-strip{max-width:var(--max);z-index:4;background:#fff;border-radius:.972vw;grid-template-columns:1fr 1fr;margin:-1.389vw auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 1.042vw 3.125vw #2a3e621a}.trust-strip>div{border-left:.417vw solid var(--red);padding:1.806vw 2.5vw}.trust-strip>div+div{border-left-width:.417vw;border-left-color:#25829a}.trust-strip span{text-transform:uppercase;color:var(--red);letter-spacing:1px;font-size:max(11px,.764vw);font-weight:800}.trust-strip blockquote{margin:.486vw 0;font:700 max(14px,1.25vw) Assistant,sans-serif}.section{padding:7.639vw max(1.667vw,50% - 47.5vw)}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:4.861vw;margin-bottom:3.125vw;display:grid}.section-heading h2,.center-heading h2,.dash-intro h2,.faq-title h2{letter-spacing:-2.5px;margin:0;font-size:clamp(max(14px,2.569vw),4vw,max(14px,3.819vw));line-height:1.05}.section h2 em{color:var(--blue);font-style:normal}.section-heading>p,.center-heading>p,.dash-intro>p{color:var(--muted);margin:0;font-size:max(14px,1.181vw);line-height:1.65}.grade-grid{grid-template-columns:repeat(5,1fr);gap:.833vw;display:grid}.grade-card{background:#fff;border-radius:.694vw;font-size:max(10px,.694vw);overflow:hidden;box-shadow:0 .486vw 1.389vw #22345e14}.grade-top{color:#fff;background:#303541;justify-content:space-between;align-items:center;padding:.694vw;display:flex}.grade-card.featured .grade-top{background:linear-gradient(90deg, var(--red), #741132)}.grade-top strong{font:700 max(14px,1.042vw) Assistant,sans-serif}.grade-top span{background:#606573;border-radius:.833vw;padding:.208vw .486vw;font-size:max(8px,.556vw)}.teacher{align-items:center;gap:.486vw;padding:.764vw .694vw .278vw;display:flex}.teacher>span{color:#34465a;background:#dce8f0;border-radius:50%;place-items:center;width:1.875vw;height:1.875vw;font-weight:800;display:grid}.teacher b,.teacher small{display:block}.teacher small{color:var(--muted)}.grade-stats{gap:.972vw;padding:.556vw .694vw;display:flex}.grade-stats span{color:var(--muted);flex-direction:column;display:flex}.grade-stats b{color:var(--ink);font-size:max(14px,1.111vw)}.progress{background:#e2e4e8;border-radius:.347vw;height:.347vw;margin:2px .694vw}.progress i{background:var(--red);border-radius:.347vw;height:100%;display:block}.grade-card>small{color:#444;padding:.347vw .694vw .764vw;display:block}.dashboard-section{color:#fff;background:linear-gradient(130deg,#198aee,#3820cf);grid-template-columns:.76fr 1.24fr;align-items:center;gap:3.819vw;display:grid}.dash-intro h2{margin:0 0 1.389vw}.dash-chips{flex-wrap:wrap;gap:.556vw;margin-top:1.875vw;display:flex}.dash-chips span{background:#ffffff26;border:1px solid #ffffff40;border-radius:.486vw;padding:.625vw .764vw;font-size:max(11px,.764vw)}.dashboard{color:var(--ink);background:#f8f9fc;border-radius:.903vw;overflow:hidden;transform:rotate(.5deg);box-shadow:0 2.083vw 4.514vw #120f4e59}.dash-head{color:#fff;background:linear-gradient(90deg,#e51d25,#6a123d);justify-content:space-between;padding:1.181vw 1.389vw;display:flex}.dash-head small,.dash-head strong{display:block}.dash-head button{color:#fff;background:0 0;border:0}.metric-row{grid-template-columns:repeat(4,1fr);gap:.556vw;padding:.833vw;display:grid}.metric-row>div{border-left:.278vw solid var(--red);background:#fff;border-radius:.556vw;padding:.833vw}.metric-row>div:nth-child(3){border-color:#28829c}.metric-row>div:nth-child(4){border-color:#368c36}.metric-row span,.metric-row small{color:var(--muted);text-transform:uppercase;font-size:max(8px,.556vw);display:block}.metric-row b{font-size:max(14px,1.528vw)}.dash-lower{border-top:1px solid #e5e5e5;grid-template-columns:1fr 1fr 1.35fr;display:grid}.dash-lower>div{border-right:1px solid #ddd;padding:.903vw}.donut{border-radius:50%;place-items:center;width:5.903vw;height:5.903vw;margin:1.042vw auto .556vw;display:grid}.donut.green{background:conic-gradient(#378b34 0 78%, #ed8217 78% 90%, #e42a2a 90%)}.donut.orange{background:conic-gradient(#378b34 0 70%, #ed8217 70% 88%, #e42a2a 88%)}.donut:after{content:"";background:#fff;border-radius:50%;width:3.958vw;height:3.958vw;position:absolute}.donut span{z-index:1;text-align:center;position:relative}.donut span b,.donut span small{display:block}.donut-card p{text-align:center;font-size:max(8px,.556vw)}.deadlines>div{border-bottom:1px solid #ddd;gap:.625vw;padding:.625vw 0;display:flex}.deadlines time{color:var(--red);width:2.014vw;font-size:max(10px,.694vw);font-weight:800}.deadlines>div>span{flex:1}.deadlines b,.deadlines small{font-size:max(8px,.556vw);display:block}.deadlines small{color:var(--red)}.deadlines i{background:#ddd;height:.278vw;margin-top:.278vw;display:block}.deadlines u{background:#25738f;height:100%;display:block}.center-heading{text-align:center;max-width:48.611vw;margin:0 auto 2.917vw}.center-heading .eyebrow{justify-content:center}.center-heading p{margin-top:1.181vw}.subject-grid{grid-template-columns:repeat(5,1fr);gap:.903vw;display:grid}.subject-card{background:#fff;border-radius:.833vw;overflow:hidden;box-shadow:0 .556vw 1.736vw #23345d17}.subject-art{background:linear-gradient(135deg,#ee2027,#5b102e);height:7.639vw;position:relative;overflow:hidden}.subject-art span{width:2.153vw;height:2.153vw;color:var(--red);background:#fff;border-radius:.417vw;place-items:center;font-weight:800;display:grid;position:absolute;bottom:1.042vw;left:1.042vw}.subject-art i{border:1px solid #ffffff59;border-radius:50%;width:4.514vw;height:4.514vw;position:absolute;top:.903vw;right:.903vw}.subject-art i+i{width:2.5vw;height:2.5vw;top:1.875vw;right:1.875vw}.subject-art i+i:after{content:"";background:#ffad16;border-radius:50%;width:.903vw;height:.903vw;position:absolute;top:.694vw;left:.694vw}.art-3{background:linear-gradient(135deg,#de1c50,#6c1244)}.subject-body{padding:1.181vw}.subject-body h3{margin:0 0 .556vw;font-size:max(14px,1.042vw)}.subject-body p{color:var(--muted);font-size:max(11px,.764vw)}.subject-body>div{justify-content:space-between;font-size:max(9px,.625vw);display:flex}.subject-body progress{width:100%;height:.556vw;accent-color:var(--red);margin-top:.625vw}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.042vw;display:grid}.feature-grid article{border:1px solid #dce2ed;border-radius:.972vw;padding:1.944vw;transition:all .25s}.feature-grid article>span{width:3.333vw;height:3.333vw;color:var(--red);background:#ffe9ea;border-radius:.833vw;place-items:center;display:grid}.feature-grid svg{width:1.806vw}.feature-grid p{color:var(--muted);margin:0;line-height:1.55}.partner-section{grid-template-columns:1fr 1fr;gap:1.389vw;display:grid}.partner-card{color:#fff;border-radius:1.25vw;min-height:18.75vw;padding:2.639vw;position:relative;overflow:hidden}.partner-card:after{content:"";border:3.125vw solid #ffffff14;border-radius:50%;width:18.056vw;height:18.056vw;position:absolute;top:-6.944vw;right:-6.944vw}.partner-card>p:first-child{text-transform:uppercase;letter-spacing:1.5px;font-size:max(12px,.833vw);font-weight:800}.partner-card h2{margin:1.042vw 0;font-size:max(14px,2.917vw)}.partner-card>p:last-child{z-index:2;max-width:34.722vw;line-height:1.6;position:relative}.vodafone{background:linear-gradient(130deg,#ef1924,#a30d2c)}.cubic{background:linear-gradient(130deg,#272b37,#151820)}.cubic h2{letter-spacing:-2px}.cubic h2 span{color:#ffc51a}.security-section{padding-top:1.389vw}.security-panel{color:#fff;background:linear-gradient(120deg,#168be9,#3321d3);border-radius:1.389vw;grid-template-columns:.65fr 1.35fr;align-items:center;gap:2.778vw;padding:3.819vw;display:grid}.security-copy h2{margin:0 0 1.042vw;font-size:max(14px,2.986vw)}.security-copy p:last-child{color:#e7eaff;line-height:1.55}.badge-grid{grid-template-columns:repeat(5,1fr);gap:.903vw;display:grid}.badge-grid>div{text-align:center}.badge-grid p{font-size:max(10px,.694vw);font-weight:700}.round-badge,.shield-badge,.line-badge,.azure-badge{color:#177ab8;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:6.528vw;height:6.528vw;margin:auto;font-size:max(12px,.833vw);display:flex;box-shadow:0 .486vw 1.389vw #0b156240}.round-badge b{font-size:max(14px,1.736vw)}.round-badge.iso{border:.347vw double #177ab8}.shield-badge{color:#555;border-radius:1.389vw 1.389vw 3.125vw 3.125vw}.shield-badge b{font-size:max(14px,1.319vw)}.shield-badge small{margin-top:.347vw}.line-badge{background:0 0;border:.208vw solid #fff}.line-badge svg{width:3.889vw}.azure-badge{color:#1679d5;border-radius:1.111vw;font:700 max(14px,3.681vw) Assistant,sans-serif}.faq-title{margin-bottom:2.778vw}.faq-list{border-top:1px solid #9daccc}.faq-item{border-bottom:1px solid #9daccc}.faq-item h3{margin:0}.faq-item button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4.167vw 1fr 2.431vw;align-items:center;padding:1.597vw .347vw;font-size:max(14px,1.458vw);display:grid}.faq-item button span{color:var(--red);letter-spacing:1px;font-size:max(12px,.833vw)}.faq-item button i{font-size:max(14px,1.944vw);font-style:normal;font-weight:400}.faq-answer{grid-template-rows:0fr;transition:all .3s;display:grid}.faq-answer p{color:var(--muted);margin:0 0 0 4.514vw;line-height:1.6;overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr}.cta-section{margin:0 max(1.667vw, calc((100% - var(--max))/2)) 7.639vw;color:#fff;background:linear-gradient(125deg,#141a2a,#232446);border-radius:1.528vw;grid-template-columns:1fr .75fr;min-height:28.472vw;padding:4.514vw;display:grid;overflow:hidden}.cta-section h2{letter-spacing:-2.5px;margin:0;font-size:max(14px,3.611vw);line-height:1.05}.cta-section p:not(.eyebrow){color:#c4cad9}.button.magenta{background:var(--magenta);margin-top:1.389vw}.cta-motif{position:relative}.cta-motif i{border:2px solid #ffffff1f;border-radius:50%;position:absolute;inset:0}.cta-motif i:nth-child(2){inset:3.125vw}.cta-motif i:nth-child(3){inset:6.25vw}.cta-motif span{background:linear-gradient(145deg, var(--blue), var(--purple));border-radius:50%;place-items:center;display:grid;position:absolute;inset:8.333vw}.cta-motif svg{width:3.819vw}@media (width<=1000px){.site-header nav{gap:1.8vw}.hero{grid-template-columns:1fr;padding-top:5.5vw}.hero-visual{min-height:53vw}.trust-strip{margin:2vw 2.4vw 0}.grade-grid{grid-template-columns:repeat(2,1fr)}.dashboard-section{grid-template-columns:1fr}.subject-grid{grid-template-columns:repeat(2,1fr)}.security-panel{grid-template-columns:1fr}.badge-grid{max-width:70vw}.cta-section{grid-template-columns:1fr}.cta-motif{display:none}}@media (width<=760px){.site-header{height:11.667vw}.menu-toggle{flex-direction:column;gap:.833vw;display:flex}.menu-toggle span{background:var(--ink);width:4.333vw;height:2px}.site-header nav{background:#fff;flex-direction:column;align-items:stretch;padding:4.167vw;display:none;position:absolute;top:11.667vw;left:0;right:0;box-shadow:0 2.5vw 4.167vw #0000001a}.site-header nav.open{display:flex}.hero{padding-top:6.667vw}.hero h1{letter-spacing:-2.5px;font-size:max(14px,8vw)}.hero-actions{flex-direction:column;align-items:flex-start}.partner-line{flex-direction:column;align-items:flex-start;gap:1.333vw}.partner-line i{display:none}.hero-visual{min-height:70vw}.school{height:30vw}.visual-note{transform:scale(.82)}.note-one{left:1vw}.note-two{right:.833vw}.trust-strip{grid-template-columns:1fr}.section{padding-top:12.5vw;padding-bottom:12.5vw}.section-heading{grid-template-columns:1fr;gap:3.333vw}.grade-grid,.subject-grid,.feature-grid,.partner-section{grid-template-columns:1fr}.grade-grid{gap:2.5vw}.grade-card{font-size:max(11px,1.833vw)}.dashboard-section{padding-left:2.5vw;padding-right:2.5vw}.metric-row{grid-template-columns:repeat(2,1fr)}.dash-lower{grid-template-columns:1fr}.dash-lower>div{border-bottom:1px solid #ddd}.security-panel{padding:5.833vw 3.667vw}.badge-grid{grid-template-columns:repeat(2,1fr)}.faq-item button{grid-template-columns:6.333vw 1fr 4.167vw;font-size:max(14px,2.833vw)}.faq-answer p{margin-left:7.167vw}.cta-section{padding:6.667vw 4.667vw}.cta-section h2{font-size:max(14px,6.333vw)}}@media (width<=430px){.hero{padding-left:4.5vw;padding-right:4.5vw}.hero h1{font-size:max(14px,10vw)}.promise{font-size:max(14px,5.25vw)}.hero-visual{min-height:90vw}.school{height:37.5vw;bottom:13.5vw}.school>div{gap:2.5vw}.person{transform-origin:bottom;transform:scale(.65)!important}.trust-strip{margin-left:3.75vw;margin-right:3.75vw}.section{padding-left:4.5vw;padding-right:4.5vw}.grade-grid{grid-template-columns:1fr}.badge-grid{grid-template-columns:1fr 1fr}.round-badge,.shield-badge,.line-badge,.azure-badge{width:19.5vw;height:19.5vw}.cta-section{margin-left:4.5vw;margin-right:4.5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:#23171b;--muted:#756168;--blue:#d7192d;--purple:#781126;--red:#ed1c24;--deep-red:#a80f25;--magenta:#c80045;--pale:#fff7f6;--line:#edd8db;--dark:#21191c}.site-header{background:#fff7f6f2;border-bottom-color:#670f251a}.hero{background:radial-gradient(circle at 84% 16%,#ed1c241a,#0000 20%),linear-gradient(135deg,#fff9f6 0%,#fff0ee 58%,#ffe6e4 100%)}.hero-visual{background:linear-gradient(175deg,#f7b9b4,#ffe6db 52%,#ffd59a 53%);box-shadow:0 1.806vw 4.167vw #89182c2e}.orb.one{background:#f9a4a7}.orb.two{background:#e63b56}.button{box-shadow:0 .694vw 1.736vw #920f2b33}.trust-strip>div+div{border-left-color:#8e1730}.trust-strip>div+div span{color:#8e1730}.dashboard-section{background:linear-gradient(132deg,#ed1c24 0%,#b2122d 52%,#681225 100%)}.dash-intro h2 em{color:#ffd15a}.dash-intro>p{color:#fff0f0}.deadlines u{background:var(--red)}.art-1{background:linear-gradient(135deg,#f43a43,#98112e)}.art-2{background:linear-gradient(135deg,#d91d32,#661124)}.security-panel{background:linear-gradient(120deg,#ed1c24,#9f102b 58%,#5e1022)}.line-badge{border-color:#fff}.faq-section{background:#fff9f8}.faq-list,.faq-item{border-color:#d7afb6}.common-proof-section{text-align:center;background:#fff;padding-top:6.25vw;padding-bottom:2.25vw}.common-proof-head{max-width:59.028vw;margin:0 auto 3.333vw}.common-proof-head .eyebrow{justify-content:center}.common-proof-head h2{letter-spacing:-2.6px;margin:0;font-size:clamp(max(14px,2.639vw),4.2vw,max(14px,4.028vw));line-height:1.2}.common-proof-head h2 em{color:var(--red);font-style:normal}.common-proof-head>p:last-child{color:var(--muted);font-size:max(14px,1.181vw)}.recognition-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.111vw;margin-bottom:3.819vw;display:flex}.recognition-card{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);background:#fff;border:1px solid #e3cbd0;flex-direction:column;justify-content:center;align-items:center;width:10.764vw;min-height:10.417vw;padding:1.042vw .833vw 1.944vw;display:flex;box-shadow:0 .833vw 1.736vw #68122614}.recognition-card:after{content:"";background:linear-gradient(90deg, var(--red), #ffb018);width:78%;height:.486vw;position:absolute}.recognition-card strong{color:var(--red);font-size:max(14px,1.111vw)}.recognition-card span{margin:.625vw 0;font:800 max(14px,1.181vw)/1.05 Assistant,sans-serif}.recognition-card small{text-transform:uppercase;letter-spacing:1px}.marketplace-card{text-align:left;border-left:1px solid #dfc9ce;justify-content:center;align-items:center;gap:.972vw;min-width:17.014vw;display:flex}.marketplace-card>b{color:#e21b2c;font:800 max(14px,4.722vw)/1 Assistant,sans-serif}.marketplace-card span{color:#6e6065;font-size:max(12px,.833vw)}.marketplace-card strong{color:var(--red);font-size:max(14px,1.111vw)}.client-wordmarks{color:#3b3034;border-top:1px solid #eee0e3;grid-template-columns:repeat(6,1fr);align-items:center;gap:1.944vw;padding-top:2.917vw;font:800 max(14px,1.042vw)/1.15 Assistant,sans-serif;display:grid}.client-wordmarks small{color:#7b6a70;font:500 max(10px,.694vw) Assistant}.client-wordmarks .script{font-family:Georgia,serif;font-size:max(14px,1.389vw);font-style:italic}.stories-section{background:#f7e9e8}.stories-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:4.861vw;margin-bottom:2.917vw;display:grid}.stories-heading h2{letter-spacing:-2.5px;margin:0;font-size:clamp(max(14px,2.639vw),4vw,max(14px,3.819vw));line-height:1.05}.stories-heading>p{color:var(--muted);font-size:max(14px,1.111vw);line-height:1.6}.story-grid{grid-template-columns:repeat(3,1fr);gap:1.389vw;display:grid}.story-grid article{color:#fff;background:#241f21;border-radius:.972vw;flex-direction:column;min-height:27.083vw;padding:2.361vw;display:flex;position:relative;overflow:hidden}.story-grid article:before{content:"";border:1.944vw solid #ed1c241f;border-radius:50%;width:9.028vw;height:9.028vw;position:absolute;top:-4.514vw;right:-4.514vw}.story-product{color:#ffc8ce;text-transform:uppercase;letter-spacing:1px;background:#4a343a;border-radius:1.389vw;align-self:flex-start;padding:.417vw .694vw;font-size:max(10px,.694vw);font-weight:800}.story-role,.story-place{color:#d7cfd2;margin:0 0 .694vw;line-height:1.45}.stars{color:#ff9d2e;letter-spacing:2px;margin:1.111vw 0;font-size:max(14px,1.597vw)}.story-grid blockquote{color:#eee7e9;margin:0;font-size:max(14px,1.042vw);line-height:1.6}@media (width<=1000px){.client-wordmarks{grid-template-columns:repeat(3,1fr)}.stories-heading{grid-template-columns:1fr;gap:1.8vw}}@media (width<=760px){.recognition-row{grid-template-columns:1fr 1fr;display:grid}.recognition-card{width:100%}.marketplace-card{border-top:1px solid #dfc9ce;border-left:0;grid-column:1/-1;padding-top:3.333vw}.client-wordmarks{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.story-grid article{min-height:56.667vw}}.recognition-card{position:relative}.recognition-card:after{bottom:1.389vw}.round-badge.iso b{letter-spacing:-.2px;font-size:max(11px,.764vw)}.hero{color:#fff;background:linear-gradient(100deg,#de1f28 0%,#b11d27 55%,#8b1a22 100%);min-height:41.667vw;display:block}.hero:after{content:"";background:#f0b429;height:.556vw;position:absolute;bottom:0;left:0;right:0}.hero-burst{color:#ffffff29;pointer-events:none;width:43.056vw;position:absolute;top:50%;right:-6.25vw;transform:translateY(-45%)rotate(8deg)}.hero-logo{letter-spacing:-1px;align-items:center;gap:.694vw;margin:0 0 1.806vw;font:600 max(14px,2.361vw)/1 Assistant,sans-serif;display:flex}.hero-logo img{width:3.056vw;height:3.056vw}.hero h1{color:#fff;letter-spacing:-.208vw;font-weight:800}.hero .promise{color:#5a0f1c;background:#ffd98a;border-radius:69.375vw;padding:1.111vw 2.361vw;transform:rotate(-3deg);box-shadow:0 .556vw 1.528vw #46000a40}.hero .hero-text{color:#ffffffeb;max-width:44.444vw;font-size:max(14px,1.181vw)}.hero .button.primary{color:#a8141f;background:#fff;box-shadow:0 .694vw 1.736vw #3c00084d}.hero .text-link{color:#fff}@media (width<=760px){.hero{min-height:0;padding-bottom:9.333vw}.hero-burst{width:63.333vw;top:70%;right:-28.333vw}.hero-logo{font-size:max(14px,4.667vw)}}.site-footer{color:#fff;background:#333;width:100%;max-width:100vw;font-family:Assistant,sans-serif;overflow:hidden}.footer-top-container{grid-template-columns:repeat(4,1fr) 1.15fr;gap:2.5vw;padding:3.5vw 2.5vw 2.5vw;display:grid}.footer-heading{color:#fff;margin:0 0 1.1vw;font-size:max(16px,1.45vw);font-weight:700}.footer-heading-spaced{margin-top:1.6vw}.footer-list{margin:0;padding:0;list-style:none}.footer-list-item{margin-bottom:1vw;line-height:.95}.footer-link,.footer-address-text{color:#e6e6e6;font-size:max(14px,1.25vw);line-height:.95}.footer-address-text{margin:0 0 1vw}.footer-link:hover,.footer-link:focus-visible{color:#fff;text-decoration:underline}.footer-brand-container{letter-spacing:-.06vw;align-items:center;gap:.7vw;font:600 max(24px,2.6vw)/1 Assistant,sans-serif;display:flex}.footer-logo-img{width:max(30px,3vw);height:max(30px,3vw)}.footer-tagline{color:#bdbdbd;margin:1.4vw 0 0;font-size:max(14px,1.2vw);line-height:1.55}.footer-badge-section{align-items:center;gap:0;width:100%;padding:1vw 1vw 1.5vw;display:flex}.footer-badge-row{align-items:center;min-width:0;display:flex}.footer-badge-row:first-child{flex:4 1 0}.footer-badge-row:nth-child(2){flex:3 1 0}.footer-badge-row:nth-child(3){flex:3.4 1 0}.footer-badge-group{flex:1 1 0;justify-content:space-around;align-items:center;gap:.5vw;min-width:0;display:flex}.footer-divider{background:#555;flex:none;width:1px;height:6vw}.footer-badge-img{object-fit:contain;flex:1 1 0;min-width:0;max-width:100%;height:7vw}.footer-badge-img-wide{object-fit:contain;flex:2.2 1 0;min-width:0;max-width:100%;height:7vw}.footer-bottom-bar{background:#000;justify-content:space-between;align-items:center;gap:2vw;padding:1.8vw 2.5vw;display:flex}.footer-copyright{color:#e6e6e6;margin:0;font-size:max(13px,1.3vw)}.footer-copyright a:hover{text-decoration:underline}.footer-social-icons{gap:1.6vw;display:flex}.footer-icon{color:#fff;place-items:center;width:max(19px,.3vw);height:max(19px,1.3vw);transition:opacity .2s;display:grid}.footer-icon:hover{opacity:.7}.footer-icon svg{width:100%;height:100%}@media (width<=1000px){.footer-top-container{grid-template-columns:repeat(2,1fr);gap:5vw}.footer-column-wide{grid-column:1/-1}.footer-badge-section{flex-wrap:wrap;gap:3vw}.footer-badge-row:nth-child(n){flex:100%}.footer-divider{display:none}}@media (width<=760px){.summary-top svg{min-width:18px;color:var(--tone);width:3.8vw!important;height:4.8vw!important}.footer-top-container{grid-template-columns:1fr;padding:8vw 5vw}.footer-heading,.footer-link,.footer-address-text{font-size:3.8vw;line-height:1.5}.footer-bottom-bar{flex-direction:row;align-items:center;gap:4vw;padding:5vw}.footer-badge-img,.footer-badge-img-wide{height:17vw}.footer-divider{display:none}}.trust-strip blockquote.ar{text-align:right;color:#4a3a3f;margin:.4vw 0 0;font:500 max(13px,1.05vw) Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}.classes-heading{text-align:center;margin-bottom:3vw}.classes-heading .eyebrow{justify-content:center}.classes-heading h2{letter-spacing:-.1vw;margin:0;font-size:max(30px,3.6vw);line-height:1.1}.classes-heading h2 em{color:var(--red);font-style:normal}.classes-view{background:#f4f4f4;border-radius:1vw;padding-bottom:1.2vw;overflow:hidden;box-shadow:0 1.5vw 4vw #46141e1f}.classes-banner{color:#fff;background:linear-gradient(100deg,#e00000 0%,#b80000 55%,#7a0000 100%);padding:1.6vw 2.2vw 6.4vw;position:relative;overflow:hidden}.classes-banner:before,.classes-banner:after{content:"";background:#ffffff1f;position:absolute}.classes-banner:before{width:10vw;height:100%;top:0;right:14vw}.classes-banner:after{background:#ffffff24;width:5.4vw;height:5.4vw;top:2.2vw;right:6vw}.classes-crumb{font-size:max(12px,.85vw)}.classes-banner h3{margin:.5vw 0 .3vw;font-size:max(30px,2.6vw);font-weight:600}.classes-banner p{z-index:1;margin:0;font-size:max(13px,1.05vw);position:relative}.classes-summary{z-index:2;grid-template-columns:repeat(4,1fr);gap:1.2vw;margin:-4.4vw .8vw 0;display:grid;position:relative}.summary-card{border-bottom:.35vw solid var(--tone);background:#fff;border-radius:.6vw .6vw .3vw .3vw;padding:1.1vw 1.4vw 1vw;box-shadow:0 .3vw 1vw #0000001a}.summary-card.red{--tone:#e11d24}.summary-card.plum{--tone:#5a2548}.summary-card.teal{--tone:#12808f}.summary-card.amber{--tone:#ea9a0b}.summary-top{justify-content:space-between;align-items:center;font-size:max(14px,1.3vw);display:flex}.summary-top svg{width:1.8vw;min-width:18px;height:1.8vw;color:var(--tone)}.summary-stats{gap:1.6vw;margin:.6vw 0;display:flex}.summary-stats b{font-size:max(24px,2.4vw);line-height:1.1;display:block}.summary-stats small,.summary-card p{color:#555;font-size:max(11px,.85vw)}.summary-card p{margin:0}.classes-tabs{flex-wrap:wrap;gap:1.2vw;margin:1.5vw 1vw 1.1vw;display:flex}.classes-tabs button{color:#d70000;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5vw .9vw;font-size:max(13px,1.05vw);font-weight:600}.classes-tabs button.active{background:#fff;border-bottom-color:#d70000}.class-grid{grid-template-columns:repeat(4,1fr);gap:1vw;padding:0 .8vw;display:grid}.class-card{background:#fff;border-radius:.6vw;overflow:hidden;box-shadow:0 .2vw .8vw #00000014}.class-card header{color:#fff;background:linear-gradient(100deg,#5a5a5a,#2b2b2b);justify-content:space-between;align-items:center;padding:1vw;display:flex}.class-card.live header{background:linear-gradient(100deg,#e00000,#7a0000)}.class-card header strong{font-size:max(16px,1.6vw);font-weight:700}.class-card header span{color:#333;background:#ffffffd9;border-radius:999px;padding:.25vw .8vw;font-size:max(10px,.8vw)}.class-body{padding:1vw}.class-teacher{align-items:center;gap:.7vw;display:flex}.class-teacher i{color:#7a1a2b;background:#dcebf5;border-radius:50%;place-items:center;width:2.6vw;min-width:28px;height:2.6vw;min-height:28px;font:700 max(10px,.85vw) Assistant,sans-serif;display:grid}.class-teacher b{font-size:max(13px,1.1vw);display:block}.class-teacher small,.class-stats small,.class-meta{color:#555;font-size:max(10px,.8vw)}.class-stats{gap:1.6vw;margin:.8vw 0 .7vw;display:flex}.class-stats b{font-size:max(18px,1.9vw);line-height:1.1;display:block}.class-bar{background:#e4e4e4;border-radius:99px;height:.55vw;min-height:6px;margin-bottom:.6vw;overflow:hidden}.class-bar i{background:#c00000;height:100%;display:block}@media (width<=1000px){.classes-summary{grid-template-columns:repeat(2,1fr);margin-top:-3vw}.class-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.classes-banner{padding-bottom:10vw}.classes-summary{grid-template-columns:1fr;gap:3vw;margin:-6vw 3vw 0}.class-grid{grid-template-columns:repeat(2,1fr);gap:3vw;padding:0 3vw}.classes-tabs{gap:2vw;margin:4vw 3vw}.class-body{padding:3vw}}@media (width<=430px){.class-grid{grid-template-columns:1fr}}.glance-heading{text-align:center;max-width:52vw;margin:0 auto 3vw}.glance-heading .eyebrow{justify-content:center}.glance-heading h2{letter-spacing:-.1vw;margin:0 0 1vw;font-size:max(30px,3.6vw);line-height:1.1}.glance-heading h2 em{color:var(--red);font-style:normal}.glance-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:max(14px,1.25vw)}.glance{background:#f4f4f4;border-radius:1vw;gap:1vw;padding:1vw;display:grid}.g-panel{background:#fff;border-radius:.6vw;min-width:0;overflow:hidden;box-shadow:0 .2vw .8vw #00000012}.g-title{background:#ededed;justify-content:space-between;align-items:center;gap:.6vw;margin:0;padding:1vw 1.2vw;font-size:max(15px,1.5vw);font-weight:700;display:flex}.g-body{padding:1vw 1vw 1.2vw}.g-row{gap:1vw;display:grid}.g-row-4{grid-template-columns:1fr 1fr 1.35fr 1.35fr}.g-row-5{grid-template-columns:repeat(5,1fr)}.g-metrics{grid-template-columns:repeat(6,1fr);gap:.8vw;padding:1vw;display:grid}.g-metric{background:#f1f1f1;border-left:.3vw solid;border-radius:.5vw;padding:.8vw 1vw}.g-metric span{text-transform:uppercase;color:#444;font-size:max(10px,.85vw);display:block}.g-metric b{font-size:max(24px,2.6vw);line-height:1.15;display:block}.g-metric b em{color:var(--red);margin-left:.5vw;font-size:max(11px,.9vw);font-style:normal}.g-metric b em i{margin-right:.2vw;font-size:.8em;font-style:normal}.g-metric small,.g-body small,.g-submissions small{color:#555;font-size:max(10px,.85vw)}.g-donut-wrap{align-items:center;gap:1.4vw;padding:1.2vw;display:flex}.g-body .g-donut-wrap{padding:.4vw 0 .8vw}.g-donut{border-radius:50%;flex:none;place-items:center;width:10.5vw;min-width:90px;height:10.5vw;min-height:90px;display:grid}.g-donut span{background:#fff;border-radius:50%;align-content:center;place-items:center;width:74%;height:74%;display:grid}.g-donut b{font-size:max(20px,2.1vw);line-height:1.1}.g-donut small{color:#555;font-size:max(10px,.8vw)}.g-legend{gap:.35vw;margin:0;padding:0;font-size:max(12px,1.05vw);list-style:none;display:grid}.g-legend li{align-items:center;gap:.5vw;display:flex}.g-legend i{border-radius:50%;width:.75vw;min-width:8px;height:.75vw;min-height:8px}.g-deadlines{padding:.6vw 1vw 1vw}.g-deadline{border-bottom:1px solid #e6e6e6;grid-template-columns:3.3vw 1fr auto;align-items:start;gap:.9vw;padding:.8vw 0;display:grid}.g-deadline:last-child{border-bottom:0}.g-deadline time{color:var(--red);background:#f1f1f1;border-radius:.4vw;place-items:center;padding:.4vw 0;font-size:max(10px,.8vw);display:grid}.g-deadline time b{font-size:max(15px,1.4vw);line-height:1}.g-deadline strong{font-size:max(12px,1.05vw);display:block}.g-deadline small{color:#555;font-size:max(10px,.8vw);display:block}.g-bar{background:#d9d9d9;border-radius:99px;height:.5vw;min-height:5px;margin:.3vw 0;overflow:hidden}.g-bar.thick{height:.6vw;min-height:6px}.g-bar i{height:100%;display:block}.g-pill{white-space:nowrap;border-radius:99px;padding:.25vw .8vw;font-size:max(10px,.85vw);font-weight:600}.g-pill.bad{color:#c2203a;background:#fde3e6}.g-pill.warn,.g-pill.mid{color:#8a5a00;background:#fdf0c6}.g-pill.good{color:#2f6b17;background:#dff3d4}.g-submissions{border-bottom:.3vw solid #12808f;padding:1.2vw 1.4vw}.g-sub-top{justify-content:space-between;font-size:max(14px,1.3vw);display:flex}.g-sub-top svg{color:#12808f;width:1.6vw;min-width:18px;height:1.6vw}.g-sub-stats{gap:1.8vw;margin:.8vw 0 .6vw;display:flex}.g-sub-stats b{font-size:max(24px,2.4vw);display:block}.g-person,.g-act{align-items:center;gap:.8vw;display:flex}.g-person{border-bottom:1px solid #e6e6e6;margin-bottom:.5vw;padding-bottom:.8vw}.g-person b,.g-act b{font-size:max(13px,1.15vw);display:block}.g-person i,.g-act i,.g-top li>i{color:#7a1a2b;background:#dcebf5;border-radius:50%;flex:none;place-items:center;width:2.6vw;min-width:28px;height:2.6vw;min-height:28px;font:700 max(10px,.85vw) Assistant,sans-serif;display:grid}.g-line>div:first-child{justify-content:space-between;margin-top:.6vw;font-size:max(12px,1.05vw);display:flex}.g-top{margin:0;padding:.6vw 1vw 1vw;list-style:none}.g-top li{border-bottom:1px solid #e6e6e6;grid-template-columns:1.2vw 2.6vw 1fr auto;align-items:center;gap:.7vw;padding:.6vw 0;display:grid}.g-top li:last-child{border-bottom:0}.g-top li em{font-size:max(12px,1vw);font-style:normal;font-weight:700}.g-top li b{font-size:max(12px,1.05vw)}.g-top li small{font-weight:400}.g-top li strong{font-size:max(12px,1.05vw)}.g-act{border-bottom:1px solid #e6e6e6;padding:.8vw 0}.g-act:last-child{border-bottom:0}.g-act>div{flex:1;min-width:0}.g-note{margin-top:.4vw;display:block}@media (width<=1000px){.glance-heading{max-width:100%}.g-metrics{grid-template-columns:repeat(3,1fr)}.g-row-4,.g-row-5{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.glance{border-radius:3vw;gap:3vw;padding:2.5vw}.g-metrics{grid-template-columns:repeat(2,1fr);gap:2.5vw}.g-row-4,.g-row-5{grid-template-columns:1fr;gap:3vw}.g-title,.g-body{padding:3vw 4vw}.g-donut-wrap{gap:5vw;padding:4vw}.g-deadline{grid-template-columns:11vw 1fr auto;gap:3vw}.g-top li{grid-template-columns:5vw 9vw 1fr auto;gap:2.5vw}}.glance-section{padding-left:max(1.667vw, calc((100% - var(--max))/2));padding-right:max(1.667vw, calc((100% - var(--max))/2))}@media (width<=760px){.glance-section{padding-left:4.5vw;padding-right:4.5vw}}.dashboard-section.glance-section{grid-template-columns:.7fr 1.3fr;align-items:center}.glance-section .glance{background:#ffffff1f;box-shadow:0 1.5vw 4vw #3c000a4d}.glance-section .g-metrics{grid-template-columns:repeat(3,1fr)}.glance-section .g-row-4{grid-template-columns:1fr 1fr}.glance-section .g-row-4 .g-panel:nth-child(n+3){grid-column:span 1}.glance-section .g-donut-wrap{flex-wrap:wrap;justify-content:center}@media (width<=1000px){.dashboard-section.glance-section{grid-template-columns:1fr}}@media (width<=760px){.glance-section .g-metrics{grid-template-columns:1fr 1fr}.glance-section .g-row-4{grid-template-columns:1fr}}.glance-section .glance{border-radius:.8vw;gap:.7vw;padding:.7vw}.glance-section .g-row{gap:.7vw}.glance-section .g-panel{border-radius:.45vw}.glance-section .g-title{padding:.6vw .9vw;font-size:max(12px,1.05vw)}.glance-section .g-metrics{gap:.55vw;padding:.7vw}.glance-section .g-metric{border-left-width:.22vw;border-radius:.4vw;padding:.5vw .7vw}.glance-section .g-metric span{font-size:max(9px,.62vw)}.glance-section .g-metric b{font-size:max(17px,1.6vw)}.glance-section .g-metric b em{font-size:max(9px,.65vw)}.glance-section .g-metric small{font-size:max(9px,.62vw)}.glance-section .g-donut-wrap{gap:.9vw;padding:.9vw}.glance-section .g-donut{width:7vw;min-width:70px;height:7vw;min-height:70px}.glance-section .g-donut b{font-size:max(15px,1.4vw)}.glance-section .g-donut small{font-size:max(8px,.55vw)}.glance-section .g-legend{gap:.25vw;font-size:max(10px,.75vw)}.glance-section .g-legend i{width:.55vw;min-width:7px;height:.55vw;min-height:7px}.glance-section .g-deadlines{padding:.3vw .8vw .6vw}.glance-section .g-deadline{grid-template-columns:2.4vw 1fr auto;gap:.6vw;padding:.55vw 0}.glance-section .g-deadline time{padding:.25vw 0;font-size:max(8px,.55vw)}.glance-section .g-deadline time b{font-size:max(12px,1vw)}.glance-section .g-deadline strong{font-size:max(10px,.75vw)}.glance-section .g-deadline small{font-size:max(8px,.58vw)}.glance-section .g-bar{height:.35vw;min-height:4px;margin:.2vw 0}.glance-section .g-bar.thick{height:.42vw;min-height:5px}.glance-section .g-pill{padding:.15vw .55vw;font-size:max(8px,.58vw)}.glance-section .g-top{padding:.3vw .8vw .6vw}.glance-section .g-top li{grid-template-columns:.9vw 2vw 1fr auto;gap:.5vw;padding:.45vw 0}.glance-section .g-top li>i{width:2vw;min-width:22px;height:2vw;min-height:22px;font-size:max(8px,.6vw)}.glance-section .g-top li em,.glance-section .g-top li b,.glance-section .g-top li strong{font-size:max(10px,.75vw)}.glance-section .g-top li small{font-size:max(8px,.58vw)}@media (width<=760px){.glance-section .g-title{padding:3vw 4vw;font-size:15px}.glance-section .g-metric b{font-size:24px}.glance-section .g-metric span,.glance-section .g-metric small{font-size:11px}.glance-section .g-donut{width:28vw;height:28vw}.glance-section .g-legend,.glance-section .g-deadline strong,.glance-section .g-top li b{font-size:13px}.glance-section .g-deadline small,.glance-section .g-pill{font-size:11px}.glance-section .g-deadline{grid-template-columns:11vw 1fr auto}.glance-section .g-top li{grid-template-columns:5vw 9vw 1fr auto}}.glance-section .glance{color:#23171b;background:#ffffff24}.glance-section .g-panel{color:#23171b;background:#fff}.glance-section .g-title{color:#23171b;background:#f1eeee}.glance-section .g-metric{color:#23171b;background:#f6f3f3}.glance-section .g-metric span,.glance-section .g-metric small{color:#5d5256}.glance-section .g-legend,.glance-section .g-legend li,.glance-section .g-donut b,.glance-section .g-deadline strong,.glance-section .g-top li b,.glance-section .g-top li strong{color:#23171b}.glance-section .g-donut small,.glance-section .g-deadline small,.glance-section .g-top li small{color:#5d5256}.glance-section .g-deadline time{background:#f6f3f3}@media (width>=1001px){.glance-section .g-metrics{grid-template-columns:repeat(6,1fr);gap:.4vw}.glance-section .g-metric{min-width:0;padding:.5vw .5vw .5vw .6vw}.glance-section .g-metric span{letter-spacing:.02vw;font-size:max(8px,.5vw)}.glance-section .g-metric b{font-size:max(16px,1.35vw)}.glance-section .g-metric b em{margin:0;font-size:max(8px,.52vw);display:block}.glance-section .g-metric small{font-size:max(8px,.5vw);line-height:1.3;display:block}}@media (width<=1000px) and (width>=761px){.glance-section .g-metrics{grid-template-columns:repeat(3,1fr)}}.feature-section{background:linear-gradient(#fff 0%,#fff6f5 100%)}.feature-grid{gap:1.4vw}.feature-grid article{background:#fff;border:1px solid #f0dcdd;border-radius:1.2vw;padding:2vw 2vw 2.2vw;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 .4vw 1.4vw #7814280d}.feature-grid article:before{content:"";transform-origin:0;background:linear-gradient(90deg,#ed1c24,#a80f25);height:.3vw;min-height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-grid article:hover{border-color:#f2b9bd;transform:translateY(-.4vw);box-shadow:0 1.4vw 3vw #a80f2529}.feature-grid article:hover:before{transform:scaleX(1)}.feat-top{justify-content:space-between;align-items:center;display:flex}.feature-grid .feat-top>span{width:3.8vw;min-width:44px;height:3.8vw;min-height:44px;color:var(--red);background:linear-gradient(135deg,#ffe9ea,#ffd3d6);border-radius:1vw;transition:background .3s,color .3s}.feature-grid article:hover .feat-top>span{color:#fff;background:linear-gradient(135deg,#ed1c24,#a80f25)}.feature-grid .feat-top svg{width:52%;height:52%}.feat-top em{color:#f6dfe0;letter-spacing:-.1vw;font:800 max(26px,3.2vw)/1 Assistant,sans-serif}.feature-grid h3{margin:1.6vw 0 .6vw;font-size:max(18px,1.6vw)}.feature-grid p{font-size:max(14px,1.05vw);line-height:1.6}.feat-arrow{color:var(--red);opacity:0;font-size:max(18px,1.5vw);font-style:normal;transition:all .3s;position:absolute;bottom:1.4vw;right:1.8vw;transform:translate(-.6vw)}.feature-grid article:hover .feat-arrow{opacity:1;transform:none}@media (width<=760px){.feature-grid article{border-radius:4vw;padding:5vw}.feature-grid h3{margin-top:4vw}}.feature-grid .feat-top>span{place-items:center;display:grid}.feature-grid .feat-top>span svg{display:block}.feature-section .section-heading{text-align:center;max-width:56vw;margin:0 auto 3.5vw;display:block}.feature-section .section-heading .eyebrow{justify-content:center}.feature-section .section-heading h2{margin:0 0 1.2vw}.feature-section .section-heading>p{max-width:42vw;margin:0 auto;font-size:max(15px,1.25vw);line-height:1.6}@media (width<=1000px){.feature-section .section-heading,.feature-section .section-heading>p{max-width:100%}}@media (width>=761px){.feature-section .section-heading{max-width:100%}.feature-section .section-heading h2{white-space:nowrap;font-size:max(28px,3.6vw)}.feature-section .section-heading h2 br{display:none}.feature-section .section-heading h2 em{margin-left:.25em}}.faq-title h2{font-size:max(30px,3.8vw)}.faq-list{border-top:0;gap:.8vw;display:grid}.faq-item{background:#fff;border:1px solid #efd9dc;border-radius:.9vw;transition:border-color .25s,box-shadow .25s}.faq-item:hover{border-color:#e3a9b0}.faq-item.active{border-color:#e3a9b0;box-shadow:0 .6vw 1.8vw #a80f251a}.faq-item button{grid-template-columns:4.5vw 1fr 3vw;padding:1.5vw 1.4vw;font-size:max(17px,1.6vw);font-weight:700;line-height:1.3}.faq-item button span{letter-spacing:0;background:#ffe9ea;border-radius:50%;place-items:center;width:2.6vw;min-width:30px;height:2.6vw;min-height:30px;font-size:max(12px,.95vw);font-weight:800;display:grid}.faq-item.active button span{background:var(--red);color:#fff}.faq-item button i{width:2.4vw;min-width:28px;height:2.4vw;min-height:28px;color:var(--red);border:1px solid #e3c4c8;border-radius:50%;place-items:center;font-size:max(18px,1.7vw);line-height:1;display:grid}.faq-answer p{color:#4a3a3f;margin:0 0 0 5.9vw;font-size:max(16px,1.3vw);line-height:1.7}.faq-item.active .faq-answer p{margin-bottom:1.8vw}@media (width<=760px){.faq-list{gap:2.5vw}.faq-item{border-radius:3vw}.faq-item button{grid-template-columns:34px 1fr 30px;gap:2vw;padding:4vw;font-size:16px}.faq-answer p{max-width:none;margin:0 4vw;font-size:15px}.faq-item.active .faq-answer p{margin-bottom:4vw}}.stories-heading{text-align:center;max-width:60vw;margin:0 auto 3.5vw;display:block}.stories-heading .eyebrow{justify-content:center}.stories-heading h2{letter-spacing:-.1vw;margin:0 0 1.2vw}.stories-heading h2 br{display:none}.stories-heading>p{max-width:46vw;margin:0 auto;font-size:max(15px,1.25vw)}.story-grid{align-items:stretch;gap:1.4vw}.story-grid article{justify-content:space-between;gap:1.6vw;min-height:0;padding:2vw}.story-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.story-grid .stars{letter-spacing:.1vw;margin:0;font-size:max(14px,1.2vw)}.story-grid blockquote{color:#fff;z-index:1;flex:1;font-size:max(16px,1.35vw);line-height:1.6;position:relative}.story-person{color:inherit;background:0 0;border-top:1px solid #ffffff24;align-items:center;gap:1vw;padding-top:1.4vw;display:flex}.story-avatar{background:var(--red);border-radius:50%;flex:none;place-items:center;width:3.4vw;min-width:40px;height:3.4vw;min-height:40px;font-size:max(13px,1.1vw);font-weight:800;display:grid}.story-grid h3{margin:0 0 .2vw;font-size:max(16px,1.45vw)}.story-role,.story-place{color:#d7cfd2;margin:0;font-size:max(12px,.95vw);line-height:1.4}.story-place{color:#a89ea2}@media (width<=1000px){.stories-heading,.stories-heading>p{max-width:100%}}@media (width<=760px){.story-grid article{gap:4vw;padding:5vw}.story-person{gap:3vw}}.cta-section{background:linear-gradient(110deg,#e11f27 0%,#b11d27 55%,#7d1520 100%);grid-template-columns:1.15fr .85fr;align-items:center;min-height:0;padding:5vw 5vw 5.4vw;position:relative;box-shadow:0 2vw 5vw #960f2340}.cta-section:after{content:"";background:#f0b429;height:.5vw;min-height:5px;position:absolute;bottom:0;left:0;right:0}.cta-copy{z-index:1;position:relative}.cta-section h2{letter-spacing:-.12vw;margin:0 0 1.4vw;font-size:max(34px,4.2vw)}.cta-section h2 em{color:#ffd98a;font-style:normal}.cta-section p:not(.eyebrow){color:#ffffffeb;max-width:36vw;margin:0;font-size:max(16px,1.35vw);line-height:1.55}.cta-actions{flex-wrap:wrap;align-items:center;gap:1.6vw;margin-top:2.2vw;display:flex}.cta-section .button.magenta{color:#a8141f;background:#fff;margin:0;padding:1.1vw 1.6vw;font-size:max(15px,1.2vw);box-shadow:0 .8vw 2vw #3c00084d}.cta-ghost{color:#fff;border:2px solid #ffffff8c;border-radius:6px;padding:1.05vw 1.6vw;font-size:max(15px,1.2vw);font-weight:700;transition:background .25s}.cta-ghost:hover{background:#ffffff24}.cta-points{flex-wrap:wrap;gap:.8vw;margin:2.2vw 0 0;padding:0;list-style:none;display:flex}.cta-points li{background:#ffffff24;border:1px solid #ffffff40;border-radius:99px;padding:.4vw 1vw;font-size:max(12px,.95vw)}.cta-motif{min-height:20vw}.cta-burst{color:#ffffff38;width:30vw;height:30vw;position:absolute;inset:50% -2vw -4vw auto;transform:translateY(-50%)rotate(8deg)}.cta-motif i{display:none}.cta-motif span{color:#c8102e;background:#fff;width:10vw;height:10vw;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.5vw 3.5vw #3c000859}.cta-motif span svg{width:48%;height:48%}@media (width<=1000px){.cta-section{grid-template-columns:1fr;padding:7vw 6vw 8vw}.cta-section p:not(.eyebrow){max-width:none}.cta-motif{min-height:40vw;margin-top:4vw;display:block}.cta-burst{width:56vw;height:56vw;right:0}.cta-motif span{width:18vw;height:18vw}}@media (width<=760px){.cta-section h2{font-size:34px}.cta-actions{gap:3vw}.cta-points li{padding:1.2vw 3vw}}.recognition-strip{background:0 0;justify-content:space-between;align-items:center;gap:max(12px,1.389vw);margin-bottom:3.819vw;padding:0;display:flex}.recognition-group{flex:auto;justify-content:space-around;align-items:center;gap:max(10px,1.389vw);display:flex}.recognition-group img{object-fit:contain;width:auto;max-width:100%;height:max(68px,6.944vw);display:block}.recognition-group img.wide{height:max(58px,5.556vw)}.recognition-divider{background:#cfc3d6;flex:0 0 1px;align-self:stretch;width:1px}@media (width<=1000px){.recognition-strip{flex-wrap:wrap;justify-content:center}.recognition-group{flex:100%;justify-content:center}.recognition-divider{display:none}}@media (width<=760px){.recognition-strip{gap:18px;padding:18px 14px}.recognition-group{flex-wrap:wrap;gap:14px 18px}.recognition-group img{height:64px}.recognition-group img.wide{height:52px}}.logo-slider-wrapper{border-top:1px solid #eee0e3;width:100%;padding:2vw 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-slider{align-items:center;width:max-content;animation:60s linear infinite scrollLogos;display:flex}.logo-slider:hover{animation-play-state:paused}.logo-item{flex:none;justify-content:center;align-items:center;margin-right:4vw;display:flex}.logo-item img{object-fit:contain;width:auto;max-width:11vw;max-height:4.5vw;transition:transform .3s;display:block}.logo-item.siemens img{max-width:10vw}.logo-item img:hover{transform:scale(1.08)}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1024px){.logo-item img{max-width:14vw;max-height:6vw}}@media (width<=767px){.section-heading h2,.center-heading h2,.dash-intro h2,.faq-title h2{letter-spacing:0;margin:0;font-size:clamp(max(14px,2.569vw),4vw,max(14px,3.819vw));line-height:1.05}.common-proof-head h2{letter-spacing:.4px;margin:0;font-size:clamp(max(14px,2.639vw),4.2vw,max(14px,4.028vw));line-height:1.2}.hero .hero-text{width:100%;max-width:100%}.trust-strip{width:93%;max-width:93%}.logo-slider-wrapper{padding:5vw 0}.logo-item{margin-right:8vw}.logo-item img{max-width:28vw;max-height:12vw}}@media (prefers-reduced-motion:reduce){.logo-slider{animation-duration:180s}}.section.partner-block{padding-top:max(24px,2.5vw)}.hero .hero-copy{padding-top:max(8px,.833vw)}.partner-block .partner-section{grid-template-columns:1fr}.partner-card.apps365{color:#23171b;background:linear-gradient(120deg,#fff 0%,#fff6f5 100%);border:1px solid #f0d6da;justify-content:space-between;align-items:center;gap:3vw;min-height:0;display:flex;box-shadow:0 1.25vw 2.778vw #68122614}.partner-card.apps365:after{border-color:#ed1c240f}.apps365-copy{z-index:2;position:relative}.apps365-copy>p:first-child{color:var(--red);text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:max(12px,.833vw);font-weight:800}.apps365-copy img{width:max(170px,15vw);height:auto;margin:max(12px,1.25vw) 0;display:block}.apps365-copy>p:last-child{max-width:38vw;color:var(--muted);margin:0;line-height:1.6}.apps365-points{z-index:2;flex:0 46vw;grid-template-columns:repeat(3,1fr);gap:max(10px,.972vw);margin:0;padding:0;list-style:none;display:grid;position:relative}.apps365-points li{border:1px solid #f0d6da;border-top:3px solid var(--red);background:#fff;border-radius:max(10px,.833vw);padding:max(14px,1.25vw)}.apps365-points b{color:#23171b;font-size:max(15px,1.111vw);display:block}.apps365-points span{color:var(--muted);margin-top:.417vw;font-size:max(13px,.903vw);line-height:1.5;display:block}@media (width<=1000px){.apps365-points{grid-template-columns:1fr}}@media (width<=760px){.partner-card.apps365{border-radius:4vw;flex-direction:column;align-items:stretch;padding:6vw}.apps365-copy>p:last-child{max-width:none}.apps365-points{flex-basis:auto}}.class-score-row{align-items:baseline;gap:.5vw;margin-bottom:.4vw;display:flex}.class-score-row small{color:#555;font-size:max(10px,.8vw)}.class-score-row b{font-size:max(13px,1.05vw)}.class-score-row em{border-radius:999px;margin-left:auto;padding:.15vw .5vw;font-size:max(10px,.78vw);font-style:normal;font-weight:700}.class-score-row em.up{color:#13803f;background:#e3f6ea}.class-score-row em.down{color:#b42318;background:#fde8e6}.class-score-row em.flat{color:#555;background:#eee}.tone-good{color:#13803f}.tone-ok{color:#b26b00}.tone-low{color:#c00000}.class-bar.tone-good i{background:linear-gradient(90deg,#22a45a,#13803f)}.class-bar.tone-ok i{background:linear-gradient(90deg,#f5b13d,#e08a00)}.class-bar.tone-low i{background:linear-gradient(90deg,#e43b3b,#c00000)}.class-meta{flex-wrap:wrap;align-items:center;gap:.6vw;display:flex}.class-att.high{color:#13803f;font-weight:700}.class-live{color:#13803f;align-items:center;gap:.35vw;font-weight:700;display:inline-flex}.class-live i{background:#22a45a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 #22a45a80}@keyframes livePulse{0%{box-shadow:0 0 #22a45a80}to{box-shadow:0 0 0 7px #22a45a00}}@media (prefers-reduced-motion:reduce){.class-live i{animation:none}}@media (width<=760px){.class-score-row{gap:6px;margin-bottom:5px}.class-meta{gap:8px}}.scroll-top{z-index:60;background:var(--red);color:#fff;cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:50%;place-items:center;width:max(44px,3.333vw);height:max(44px,3.333vw);transition:opacity .25s,transform .25s,visibility .25s,background .2s;display:grid;position:fixed;bottom:max(16px,1.667vw);right:max(16px,1.667vw);transform:translateY(12px);box-shadow:0 .833vw 1.736vw #68122647}.scroll-top.visible{opacity:1;visibility:visible;transform:none}.scroll-top:hover{background:#b10f2f;transform:translateY(-3px)}.scroll-top:focus-visible{outline-offset:3px;outline:3px solid #ffb018}.scroll-top svg{width:45%;height:45%}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity .2s,visibility .2s}.scroll-top:hover{transform:none}}
