html,body{width:100%;height:100%;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}:root{--background:#f8f9ff;--foreground:#1b1b1b;--card:#ffffffd9;--card-border:#fff6;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--background:#0b0d14;--foreground:#ededed;--card:#141414b3;--card-border:#ffffff1a}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow-x:hidden}.glass{background:var(--card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);box-shadow:0 8px 24px #0000001a}.smooth{transition:all .3s}.no-select{-webkit-user-select:none;user-select:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-exam-workspace] button{border-radius:.625rem;font-weight:500;transition-duration:.16s}[data-exam-workspace] button:focus-visible{outline:2px solid var(--primary,#4f46e5);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-exam-workspace] button{transition-duration:0s}}.public-site{--p-ink:#13271f;--p-muted:#62736b;--p-green:#176b50;--p-lime:#d9f26b;--p-line:#dfe8e2;color:var(--p-ink);background:#fbfcfa;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-container{width:min(1160px,100% - 48px);margin-inline:auto}.public-skip-link{z-index:100;color:#fff;background:#123f31;border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.public-skip-link:focus{top:1rem}.public-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfaf0;border-bottom:1px solid #dfe8e2d9;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.public-brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand span{gap:2px;display:grid}.public-brand strong{letter-spacing:-.02em;font-size:15px}.public-brand small{color:var(--p-muted);font-size:10px}.public-nav,.public-header-actions{align-items:center;gap:25px;display:flex}.public-nav a,.public-login{color:#455b51;font-size:13px;font-weight:600;text-decoration:none}.public-nav a:hover,.public-login:hover,.public-footer a:hover{color:var(--p-green)}.public-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button-primary{color:#fff;background:#176b50;box-shadow:0 7px 20px #176b5026}.public-button-primary:hover{background:#10563f}.public-button-secondary{color:#19382c;background:#fff;border:1px solid #cfdcd3}.public-button-light{color:#163c2e;background:#fff}.public-mobile-nav{display:none;position:relative}.public-mobile-nav summary{border:1px solid var(--p-line);cursor:pointer;border-radius:9px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav nav{border:1px solid var(--p-line);background:#fff;border-radius:14px;gap:4px;width:min(310px,100vw - 32px);padding:14px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #17392a1a}.public-mobile-nav nav a:not(.public-button){color:var(--p-ink);border-radius:8px;padding:12px;text-decoration:none}.public-mobile-nav nav a:hover{background:#f1f6f2}.public-hero{background:radial-gradient(at 78% 48%,#e8f3dc 0,#0000 39%),linear-gradient(120deg,#fbfcfa 30%,#f3f8ef 100%);position:relative;overflow:hidden}.public-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;min-height:570px;padding-block:76px;display:grid}.public-eyebrow{color:var(--p-green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.public-hero h1,.public-page-hero h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(42px,5.5vw,68px);font-weight:650;line-height:1.02}.public-lede{color:#566b61;max-width:540px;margin:23px 0 0;font-size:17px;line-height:1.7}.public-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.public-fineprint{color:#718078;margin:20px 0 0;font-size:11px}.workflow-visual{background:#ffffffd9;border:1px solid #dce8da;border-radius:24px;min-height:388px;padding:19px 22px;position:relative;box-shadow:0 28px 70px #244d351a}.workflow-topline{color:#5a6e63;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.workflow-mark{color:#176b50;background:#e9f4d7;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.workflow-status{color:#176b50;background:#f0f7e8;border-radius:99px;margin-left:auto;padding:7px 9px;font-size:9px}.workflow-orbit{aspect-ratio:1;width:min(350px,100%);margin:12px auto 0;position:relative}.workflow-orbit:before,.workflow-orbit:after{content:"";border:1px solid #d9e8d6;border-radius:50%;position:absolute;inset:17%}.workflow-orbit:after{border-style:dashed;inset:30%}.workflow-center{color:#176b50;text-align:center;background:#f0f7e9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:36%}.workflow-center strong{color:#1c382b;font-size:12px}.workflow-center small{color:#78857d;font-size:9px}.workflow-node{z-index:2;color:#176b50;background:#fff;border:1px solid #dfe9dd;border-radius:15px;place-items:center;gap:5px;width:86px;height:77px;display:grid;position:absolute;box-shadow:0 9px 24px #254d3510}.workflow-node svg{width:19px;height:19px}.workflow-node span{color:#40574a;font-size:10px;font-weight:700}.workflow-node-a{top:0;left:calc(50% - 43px)}.workflow-node-b{top:calc(50% - 38px);right:0}.workflow-node-c{bottom:0;left:calc(50% - 43px)}.workflow-node-d{top:calc(50% - 38px);left:0}.workflow-caption{text-align:center;color:#859189;margin:0;font-size:9px}.public-trustline{border-block:1px solid var(--p-line);background:#fff}.trustline-inner{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.trustline-inner span{color:#4e6459;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.trustline-inner svg{color:var(--p-green)}.public-section-heading{max-width:660px;margin-bottom:39px}.public-section-heading h2,.public-split h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,45px);line-height:1.1}.public-section-heading>p:last-child,.public-body{color:var(--p-muted);font-size:15px;line-height:1.75}.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.public-product-card{border:1px solid var(--p-line);background:#fff;border-radius:15px;min-height:221px;padding:23px;transition:transform .2s,box-shadow .2s}.public-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #183b2910}.public-icon{width:40px;height:40px;color:var(--p-green);background:#eff6e8;border-radius:11px;place-items:center;display:grid}.public-product-card h3{letter-spacing:-.02em;margin:17px 0 7px;font-size:16px}.public-product-card p{color:#718078;min-height:48px;margin:0;font-size:12px;line-height:1.65}.public-product-card>a,.public-text-link{color:var(--p-green);align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.public-centered-link{text-align:center;margin-top:24px}.public-centered-link .public-text-link{font-size:13px}.public-split{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.public-body{margin-block:18px 8px}.role-list{border-top:1px solid #d5e1d6}.role-list>div{border-bottom:1px solid #d5e1d6;grid-template-columns:34px 1fr;gap:0 12px;padding:19px 0;display:grid}.role-list span{color:#759082;grid-row:span 2;font-size:11px}.role-list strong{font-size:14px}.role-list p{color:#6e7e74;margin:6px 0 0;font-size:12px}.public-cta-panel{color:#fff;background:#173d30;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;display:flex}.public-cta-panel h2,.public-cta-panel h3{letter-spacing:-.03em;margin:0;font-size:22px}.public-cta-panel p{color:#d1e0d5;margin:8px 0 0;font-size:13px}.public-cta-panel .public-actions{margin:0}.public-footer{border-top:1px solid var(--p-line);background:#fff;padding:54px 0 22px}.public-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:45px;display:grid}.public-footer-brand p{color:#738078;max-width:220px;font-size:12px;line-height:1.65}.public-footer-grid h2{margin:0 0 15px;font-size:12px}.public-footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-footer a{color:#637269;font-size:12px;text-decoration:none}.public-footer-brand .public-brand strong{color:var(--p-ink)}.public-footer-bottom{color:#8a958e;border-top:1px solid #e9eeea;justify-content:space-between;gap:20px;margin-top:37px;padding-top:17px;font-size:10px;display:flex}.public-page-hero{background:radial-gradient(at 85% 20%,#e9f3df 0,#0000 35%),#f4f8f2;padding:75px 0 67px}.public-page-hero h1{font-size:clamp(38px,5vw,59px)}.public-page-content{max-width:940px;padding-block:56px 90px}.public-content-section{margin:0 0 38px}.public-content-section h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.public-content-section p,.public-content-section li{color:#596a60;font-size:14px;line-height:1.8}.public-content-section ul{padding-left:21px}.public-content-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.public-table-wrap{border:1px solid var(--p-line);border-radius:13px;overflow-x:auto}.public-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.public-table th,.public-table td{border-bottom:1px solid var(--p-line);text-align:left;vertical-align:top;padding:15px}.public-table th{color:#315b46;background:#f2f7f2;font-size:11px}.public-table tr:last-child td{border-bottom:0}.public-notice{color:#516348;background:#f5f8ee;border-left:3px solid #a4c44f;padding:16px 18px;font-size:12px;line-height:1.7}.public-faq-layout{align-items:start}.public-faq-list{border-top:1px solid var(--p-line)}.public-faq-list details{border-bottom:1px solid var(--p-line)}.public-faq-list summary{color:#254332;cursor:pointer;padding:18px 32px 18px 0;font-size:14px;font-weight:700;list-style:none;position:relative}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";color:var(--p-green);font-size:19px;font-weight:400;position:absolute;right:4px}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{color:#67786d;margin:0;padding:0 22px 18px 0;font-size:13px;line-height:1.7}@media (max-width:900px){.public-nav,.public-header-actions{display:none}.public-mobile-nav{display:block}.public-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:56px}.public-hero-copy{max-width:700px}.workflow-visual{width:min(520px,100%);margin-inline:auto}.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-split{gap:40px}.public-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.public-footer-grid>div:last-child{grid-column:2}}@media (max-width:620px){.public-container{width:min(100% - 34px,1160px)}.public-header-inner{min-height:66px}.public-brand small{font-size:9px}.public-hero-grid{padding-block:48px 43px}.public-hero h1{font-size:43px}.public-lede{font-size:15px}.public-actions{align-items:stretch}.public-actions .public-button{flex:1}.workflow-visual{border-radius:19px;min-height:330px;padding:14px}.workflow-orbit{width:min(310px,100%)}.workflow-node{width:74px;height:68px}.workflow-caption{font-size:8px}.trustline-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-block:15px}.trustline-inner span{font-size:11px}.public-section{padding-block:63px}.public-section-heading{margin-bottom:27px}.public-product-grid{grid-template-columns:1fr;gap:11px}.public-product-card,.public-product-card p{min-height:0}.public-split{grid-template-columns:1fr;gap:30px}.public-cta-panel{flex-direction:column;align-items:stretch;padding:24px 20px}.public-cta-panel .public-actions{margin-top:0}.public-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.public-footer-brand{grid-column:span 2}.public-footer-grid>div:last-child{grid-column:auto}.public-footer-bottom{flex-direction:column;gap:8px}.public-page-hero{padding:56px 0 48px}.public-page-hero h1{font-size:40px}.public-page-content{padding-block:40px 64px}.public-content-cards{grid-template-columns:1fr}.public-table{min-width:620px}.public-page-content>.public-cta-panel{margin-top:36px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-site{--p-ink:#10271e;--p-muted:#5c7065;--p-green:#176b50;--p-green-dark:#104a38;--p-sage:#eaf2e8;--p-line:#dbe6dd;--p-paper:#fbfcfa;--p-focus:#a4c44f;font-family:var(--font-sans)}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline:3px solid var(--p-focus);outline-offset:4px;border-radius:5px}.public-header{background:#fbfcfaf5}.public-nav a,.public-login{transition:color .16s}.public-hero{background:radial-gradient(at 81% 46%,#e0edd7 0,#e9f3df94 21%,#0000 43%),linear-gradient(112deg,#fbfcfa 30%,#f1f7ef 100%)}.public-hero-grid{gap:clamp(38px,6vw,82px);min-height:600px;padding-block:84px}.public-eyebrow{letter-spacing:.16em}.public-lede{max-width:520px;font-size:17px;line-height:1.75}.public-button{border-radius:11px;transition:transform .18s,background-color .18s,box-shadow .18s}.public-button-primary{background:var(--p-green-dark);box-shadow:0 9px 24px #104a382e}.public-button-primary:hover{background:#0d3e2f;box-shadow:0 12px 28px #104a383b}.public-button-secondary{border-color:#c5d5ca}.workflow-visual{background:#ffffffe0;border-color:#d4e2d4;border-radius:26px;min-height:420px;box-shadow:0 32px 76px #1d452c1f,0 2px 8px #1d452c0a}.workflow-visual:before{content:"";pointer-events:none;border:1px solid #dbe6dd8c;border-radius:18px;position:absolute;inset:12px}.workflow-orbit:before{animation:8s ease-in-out infinite alternate workflow-breathe}.workflow-orbit:after{animation:48s linear infinite workflow-rotate}.workflow-center{box-shadow:0 0 0 9px #eff7e9a6,0 10px 25px #176b501a}.workflow-node{border-radius:17px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px #254d3514}.workflow-node:hover{transform:translateY(-3px);box-shadow:0 16px 30px #254d3524}.workflow-caption{z-index:1;font-size:10px;position:relative}.public-trustline{background:linear-gradient(90deg,#fff,#f8fbf7,#fff)}.trustline-inner{min-height:82px}.public-section{padding-block:104px}.public-section-heading{max-width:700px}.public-section-heading h2,.public-split h2,.public-workflow-grid h2{letter-spacing:-.055em;font-size:clamp(34px,4vw,49px)}.public-section-heading>p:last-child,.public-body{font-size:15px}.public-product-grid{gap:17px}.public-product-card{border-radius:17px;min-height:232px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 1px 2px #0e2d1e06}.public-product-card:hover{border-color:#c5d7c9;transform:translateY(-3px);box-shadow:0 18px 38px #183b2917}.public-product-card h3{font-size:17px}.public-product-card p{font-size:13px;line-height:1.7}.public-product-card>a{font-size:13px}.public-icon{background:linear-gradient(145deg,#eff6e8,#e6f0e5);border-radius:12px}.public-section-tint{background:linear-gradient(130deg,#f2f7f2,#edf4eb)}.public-cta-panel{background:radial-gradient(at 90% 10%,#98be8238,#0000 42%),#153d30;border:1px solid #ffffff1f;box-shadow:0 18px 42px #1138281a}.public-page-hero{background:radial-gradient(at 86% 28%,#e5f0dc 0,#0000 38%),linear-gradient(115deg,#f6f9f4,#eef5ed)}.public-page-hero h1{letter-spacing:-.06em}.public-page-content{max-width:980px}.public-content-section h2{letter-spacing:-.035em;font-size:25px}.public-content-section p,.public-content-section li{font-size:15px}.public-content-cards .public-product-card{min-height:170px}.public-notice{border-left-color:#92b844;border-radius:0 12px 12px 0}.public-workflow-section{background:linear-gradient(#fff,#f8fbf7)}.public-workflow-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,7vw,96px);display:grid}.public-workflow-grid>div:first-child{max-width:440px}.public-workflow-grid h2{margin:0}.public-workflow-grid .public-body{margin-block:20px}.workflow-story{border:1px solid var(--p-line);background:#fff;border-radius:21px;padding:25px;box-shadow:0 22px 55px #1d452c14}.workflow-story-head{align-items:center;gap:13px;display:flex}.workflow-story-head .public-eyebrow{margin:0 0 4px;font-size:9px}.workflow-story-head h2{letter-spacing:-.025em;margin:0;font-size:18px}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 16px;padding:0;list-style:none;display:grid;position:relative}.workflow-steps li{z-index:1;background:#fbfdfa;border:1px solid #e2eae2;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-height:122px;padding:15px;display:flex;position:relative}.workflow-step-number{color:#7c9b69;letter-spacing:.1em;font-size:10px;font-weight:800}.workflow-steps strong{max-width:120px;font-size:13px;line-height:1.4}.workflow-step-link{z-index:2;background:#a9c19d;width:11px;height:1px;position:absolute;top:50%;right:-11px}.workflow-steps li:last-child .workflow-step-link{display:none}.workflow-disclaimer{color:#78867d;margin:0;font-size:10px;line-height:1.6}.public-footer{padding-top:62px}@keyframes workflow-breathe{0%{opacity:.7;transform:scale(.98)}to{opacity:1;transform:scale(1.025)}}@keyframes workflow-rotate{to{transform:rotate(360deg)}}@media (max-width:900px){.public-hero-grid{min-height:auto;padding-block:66px}.public-workflow-grid{grid-template-columns:1fr;gap:30px}.public-workflow-grid>div:first-child{max-width:650px}}@media (max-width:620px){.public-hero h1{max-width:560px;font-size:clamp(43px,12vw,56px)}.public-hero-grid{padding-block:48px}.public-hero-copy .public-actions{grid-template-columns:1fr;display:grid}.public-hero-copy .public-actions .public-button{width:100%}.workflow-visual{min-height:318px}.public-section{padding-block:70px}.public-workflow-grid h2{font-size:36px}.workflow-story{border-radius:17px;padding:19px 15px}.workflow-steps{gap:6px;margin-top:22px}.workflow-steps li{min-height:116px;padding:11px 9px}.workflow-steps strong{font-size:11px}.workflow-step-link{width:7px;right:-7px}}@media (max-width:360px){.workflow-node{width:66px;height:63px}.workflow-node-a,.workflow-node-c{left:calc(50% - 33px)}.workflow-steps strong{font-size:10px}.public-brand small{display:none}}@media (prefers-reduced-motion:reduce){.workflow-orbit:before,.workflow-orbit:after{animation:none!important}.workflow-node:hover,.public-product-card:hover,.public-button:hover{transform:none}}.about-page .public-page-content{gap:24px}.about-purpose-intro{text-align:center;max-width:880px;margin-inline:auto;padding:clamp(30px,5vw,64px) 24px}.about-purpose-intro .public-eyebrow,.about-values-section .public-eyebrow,.about-future-panel .public-eyebrow{color:#ffb14e}.about-purpose-intro h2{color:#f5f8ff;letter-spacing:-.05em;max-width:800px;margin:12px auto 16px;font-size:clamp(30px,4vw,48px);line-height:1.08}.about-purpose-intro>p:last-child{color:#b8c6db;max-width:690px;margin:0 auto;font-size:15px;line-height:1.8}.about-mission-vision{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-mission-vision article{background:linear-gradient(145deg,#152946,#101d35 72%);border:1px solid #304362;border-radius:24px;min-height:310px;padding:clamp(24px,3.4vw,42px);position:relative;overflow:hidden}.about-mission-vision article:after{content:"";pointer-events:none;border:1px solid #ffad4033;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;right:-95px;box-shadow:0 0 0 22px #ffad4009,0 0 0 48px #ffad4006}.about-mission-vision .about-vision-card{background:linear-gradient(145deg,#1c2447,#121d37 75%);border-color:#39406d}.about-vision-card:after{border-color:#8397ff38!important;box-shadow:0 0 0 22px #8397ff0a,0 0 0 48px #8397ff06!important}.about-mv-index{color:#91a9cb;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.about-mv-icon{color:#ffb14e;background:#ffad401a;border:1px solid #ffad404d;border-radius:15px;place-items:center;width:48px;height:48px;margin-top:28px;display:grid}.about-vision-card .about-mv-icon{color:#aab8ff;background:#8b9cff1a;border-color:#8b9cff59}.about-mission-vision h2{z-index:1;color:#f5f8ff;letter-spacing:-.045em;max-width:440px;margin:18px 0 12px;font-size:clamp(24px,2.7vw,34px);line-height:1.1;position:relative}.about-mission-vision article>p{z-index:1;color:#b4c2d8;max-width:540px;margin:0;font-size:13px;line-height:1.75;position:relative}.about-mission-vision article>small{z-index:1;color:#93a4c1;margin-top:17px;font-size:10px;display:block;position:relative}.about-values-section{background:radial-gradient(at 15% 0,#ef993e17,#0000 35%),linear-gradient(145deg,#111f38,#0d192f);border:1px solid #2c3d59;border-radius:25px;padding:clamp(24px,4vw,44px)}.about-values-section .about-section-heading{text-align:center;max-width:650px;margin:0 auto 24px}.about-values-section .about-section-heading h2{color:#f6f8fc;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.08}.about-values-section .about-section-heading>p:last-child{color:#aebdd1;margin:10px 0 0;font-size:12px;line-height:1.7}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-values-grid article{background:#ffffff09;border:1px solid #2b3c58;border-radius:17px;min-height:190px;padding:20px;transition:transform .2s,border-color .2s,background .2s}.about-values-grid article:hover{background:#fff1;border-color:#ffb14e8c;transform:translateY(-4px)}.about-value-mark{border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.about-value-orange{color:#ffb34f;background:#ffa53824}.about-value-teal{color:#58d5c1;background:#29c0aa24}.about-value-violet{color:#b4a2ff;background:#8f71ee29}.about-value-blue{color:#8ab8ff;background:#498ff529}.about-values-grid h3{color:#f1f5fc;letter-spacing:-.025em;margin:17px 0 8px;font-size:16px;line-height:1.2}.about-values-grid p{color:#aebbd0;margin:0;font-size:11px;line-height:1.7}.about-future-panel{background:radial-gradient(at 85%,#236fb92e,#0000 43%),linear-gradient(115deg,#101d35,#142341);border:1px solid #2b3d5e;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:30px;min-height:350px;padding:clamp(28px,5vw,56px);display:grid;overflow:hidden}.about-future-panel h2{color:#f5f8ff;letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(29px,3.7vw,46px);line-height:1.05}.about-future-panel>div:first-child>p:last-child{color:#b4c1d6;max-width:590px;margin:14px 0 0;font-size:13px;line-height:1.8}.about-future-orbit{aspect-ratio:1;place-items:center;width:min(100%,370px);margin-inline:auto;display:grid;position:relative}.about-future-orbit:before,.about-future-orbit:after{content:"";border:1px solid #79a3e747;border-radius:50%;position:absolute;inset:13%}.about-future-orbit:after{border-color:#f2a85659;inset:27%}.about-future-orbit>i{border:1px dashed #739fe233;border-radius:50%;position:absolute;inset:0;transform:rotate(60deg)scaleY(.56)}.about-future-orbit>i:nth-of-type(2){transform:rotate(-60deg)scaleY(.56)}.about-future-orbit>i:nth-of-type(3){border-style:solid;inset:9%;transform:rotate(0)scaleY(.56)}.about-orbit-core{color:#fff1dc;letter-spacing:-.06em;background:linear-gradient(145deg,#f59a3c,#d86b22);border:1px solid #fb69;border-radius:26px;place-items:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid;box-shadow:0 12px 45px #ec8a3040}.about-orbit-label{color:#e6edf8;background:#14243e;border:1px solid #344967;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 8px 22px #0003}.about-orbit-one{top:11%;left:50%;transform:translate(-50%)}.about-orbit-two{bottom:23%;right:0}.about-orbit-three{bottom:23%;left:0}.about-page .about-closing-panel{background:radial-gradient(at 90% 0,#f4973429,#0000 40%),linear-gradient(120deg,#142645,#101b33);border:1px solid #304565}.about-page .about-closing-panel h2{color:#f5f8ff}.about-page .about-closing-panel>div>p:last-child{color:#b5c3d8}@media (max-width:950px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-future-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr)}}@media (max-width:700px){.about-page .public-page-content{gap:16px}.about-purpose-intro{padding:28px 8px}.about-purpose-intro h2{font-size:31px}.about-purpose-intro>p:last-child{font-size:13px}.about-mission-vision{grid-template-columns:1fr;gap:12px}.about-mission-vision article{min-height:0;padding:22px}.about-mv-icon{margin-top:21px}.about-values-section{padding:22px 15px}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-future-panel{grid-template-columns:1fr;padding:24px 18px}.about-future-orbit{width:min(100%,290px)}.about-page .about-closing-panel{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.about-values-grid article{transition:none}.about-values-grid article:hover{transform:none}}.school-solutions-page .public-page-hero{background:radial-gradient(at 78% 48%,#2173be33,#0000 35%),linear-gradient(120deg,#08152b,#0d1b35 60%,#101c37);position:relative;overflow:hidden}.school-solutions-page .public-page-hero:before{content:"";pointer-events:none;border:1px solid #5c97e721;border-radius:50%;width:560px;height:560px;position:absolute;top:-190px;right:-70px;box-shadow:0 0 0 38px #5c97e708,0 0 0 90px #5c97e705}.school-solutions-hero-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(25px,5vw,75px);min-height:560px;padding-block:54px;display:grid;position:relative}.school-solutions-hero-layout>div:first-child{max-width:610px}.school-solutions-hero-layout .public-eyebrow{color:#a9c7f5;align-items:center;gap:10px;display:flex}.school-solutions-pulse{background:#ff9b37;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ff9b3724}.school-solutions-hero h1{color:#f6f8fc;letter-spacing:-.065em;margin:17px 0 19px;font-size:clamp(44px,5.1vw,70px);line-height:.99}.school-solutions-hero h1 span{color:#ffad40}.school-solutions-page .school-solutions-hero .public-lede{color:#bdc9db;max-width:530px;font-size:15px;line-height:1.8}.school-solutions-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.school-solutions-page .public-button-secondary{color:#e5edf9;background:#ffffff12;border-color:#b2c4e047}.school-solutions-page .public-button-secondary:hover{background:#ffffff1f;border-color:#f0a24c}.school-solutions-map{aspect-ratio:1.2;background:radial-gradient(#235b9e36,#0000 58%),linear-gradient(145deg,#142746eb,#0c1a31f0);border:1px solid #80a4db40;border-radius:28px;width:min(100%,580px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.solutions-map-orbit{aspect-ratio:1;border:1px solid #75a4e840;border-radius:50%;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-orbit-inner{border-color:#f6a44d4d;width:39%}.solutions-map-core{color:#fff;background:linear-gradient(145deg,#1d3961,#142845);border:1px solid #ffb0508f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:164px;min-height:128px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #030c1966,0 0 32px #f6a44d1f}.solutions-map-core>span{color:#fff3e1;background:linear-gradient(145deg,#f7a844,#db722b);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.solutions-map-core strong{font-size:14px}.solutions-map-core small{color:#b7c8df;font-size:9px}.solutions-role-node{z-index:1;color:#edf3fc;background:#152744;border:1px solid #354a6b;border-radius:14px;align-items:center;gap:9px;min-width:137px;padding:10px 12px;font-size:10px;display:flex;position:absolute;box-shadow:0 12px 26px #0000003d}.solutions-role-node>span{color:#ffb14e;background:#ffab4321;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.solutions-node-leadership{top:15%;left:12%}.solutions-node-academic{top:18%;right:9%}.solutions-node-finance{bottom:18%;right:9%}.solutions-node-community{bottom:15%;left:10%}.solutions-node-academic>span{color:#68d5c4;background:#36c4ad21}.solutions-node-finance>span{color:#b6a5ff;background:#8b74e826}.solutions-node-community>span{color:#91baff;background:#5291f426}.school-solutions-map figcaption{color:#92a5c1;text-align:center;font-size:9px;position:absolute;bottom:10px;left:12px;right:12px}.solutions-context-section{padding:clamp(32px,5vw,60px) 0 18px}.solutions-section-heading{text-align:center;max-width:700px;margin:0 auto 25px}.solutions-section-heading .public-eyebrow,.solutions-evaluation-copy .public-eyebrow,.solutions-closing .public-eyebrow{color:#ffae4d}.solutions-section-heading h2{color:#f5f8fc;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.solutions-section-heading>p:last-child{color:#b6c3d7;margin:11px 0 0;font-size:13px}.solutions-role-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.solutions-role-card{border:1px solid #30415e;border-top:3px solid var(--solution-accent,#f39a38);background:linear-gradient(155deg,#152642,#101d35);border-radius:18px;grid-column:span 2;min-height:260px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.solutions-role-card:hover{border-color:color-mix(in srgb,var(--solution-accent) 55%,#30415e);transform:translateY(-5px);box-shadow:0 18px 35px #0000003b}.solutions-role-academic{--solution-accent:#27b99e}.solutions-role-operations{--solution-accent:#7f9eff}.solutions-role-finance{--solution-accent:#aa87f1}.solutions-role-families{--solution-accent:#ec718e;grid-column:2/span 2}.solutions-role-icon{border:1px solid color-mix(in srgb,var(--solution-accent) 40%,transparent);width:44px;height:44px;color:var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 13%,transparent);border-radius:13px;place-items:center;display:grid}.solutions-role-card>p:first-of-type{color:var(--solution-accent);letter-spacing:.12em;margin:18px 0 8px;font-size:8px;font-weight:850}.solutions-role-card h3{color:#f4f7fc;letter-spacing:-.035em;margin:0 0 9px;font-size:18px;line-height:1.15}.solutions-role-card>p:not(:first-of-type){color:#b3c0d4;min-height:69px;margin:0;font-size:11px;line-height:1.65}.solutions-role-card>a{color:var(--solution-accent);align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.solutions-role-card>a:hover{text-underline-offset:3px;text-decoration:underline}.solutions-evaluation-panel{background:radial-gradient(at 0 100%,#24b19c14,#0000 40%),linear-gradient(125deg,#121f38,#182747);border:1px solid #30415d;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:35px;margin-top:25px;padding:clamp(25px,4vw,46px);display:grid}.solutions-evaluation-copy h2{color:#f5f8fd;letter-spacing:-.05em;margin:0;font-size:clamp(27px,3.2vw,39px);line-height:1.08}.solutions-evaluation-copy>p:not(.public-eyebrow){color:#b6c3d8;font-size:12px;line-height:1.75}.solutions-evaluation-copy>a{color:#ffb14e;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.solutions-evaluation-panel ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.solutions-evaluation-panel li{background:#ffffff09;border:1px solid #334765;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.solutions-evaluation-panel li>span{color:#ffb14e;background:#ffae4d1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.solutions-evaluation-panel li strong{color:#f2f6fc;font-size:12px}.solutions-evaluation-panel li p{color:#adbbd1;margin:4px 0 0;font-size:10px;line-height:1.5}.solutions-availability-note{color:#b8c8df;background:#3371be17;border:1px solid #539df042;border-radius:15px;align-items:flex-start;gap:13px;margin-top:16px;padding:17px 20px;display:flex}.solutions-availability-note>svg{color:#7eb4ff;flex:none}.solutions-availability-note p{margin:0;font-size:11px;line-height:1.7}.solutions-availability-note strong{color:#edf4ff}.solutions-closing{background:radial-gradient(at 100% 0,#f4963229,#0000 40%),linear-gradient(120deg,#162947,#111d35);border:1px solid #374765;border-radius:23px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:clamp(25px,4vw,42px);display:flex}.solutions-closing h2{color:#f5f8fc;letter-spacing:-.05em;max-width:600px;margin:0;font-size:clamp(26px,3.5vw,40px);line-height:1.08}.solutions-closing>div:first-child>p:last-child{color:#b2bfd3;margin:9px 0 0;font-size:12px}.solutions-closing>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.school-solutions-page a:focus-visible{outline-offset:3px;outline:3px solid #ffad40}@media (max-width:950px){.school-solutions-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(350px,1fr)}.solutions-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-role-card,.solutions-role-families{grid-column:auto}.solutions-role-families{grid-column:1/-1}.solutions-evaluation-panel{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.school-solutions-hero-layout{grid-template-columns:1fr;gap:22px;min-height:0;padding-block:37px}.school-solutions-hero h1{font-size:clamp(42px,12vw,58px)}.school-solutions-page .school-solutions-hero .public-lede{font-size:13px}.school-solutions-map{aspect-ratio:1.02;border-radius:20px;width:100%}.solutions-map-core{border-radius:19px;width:132px;min-height:108px}.solutions-map-core strong{font-size:12px}.solutions-role-node{border-radius:11px;gap:6px;min-width:0;padding:7px 8px;font-size:8px}.solutions-role-node>span{width:27px;height:27px}.solutions-node-leadership{top:12%;left:3%}.solutions-node-academic{top:14%;right:3%}.solutions-node-finance{bottom:18%;right:3%}.solutions-node-community{bottom:15%;left:3%}.school-solutions-map figcaption{font-size:8px}.solutions-context-section{padding-top:29px}.solutions-section-heading{margin-bottom:18px;padding-inline:4px}.solutions-section-heading h2{font-size:31px}.solutions-role-grid{grid-template-columns:1fr;gap:10px}.solutions-role-card,.solutions-role-families{grid-column:auto;min-height:0;padding:19px}.solutions-role-card>p:not(:first-of-type){min-height:0}.solutions-evaluation-panel{margin-top:15px;padding:20px 15px}.solutions-closing{flex-direction:column;align-items:flex-start;padding:21px 16px}}@media (prefers-reduced-motion:reduce){.solutions-role-card{transition:none}.solutions-role-card:hover{transform:none}}.resource-brief{color:#eff4fc;background:radial-gradient(at 0 100%,#f49a3921,#0000 45%),linear-gradient(125deg,#111f39,#162744);border:1px solid #2d415f;border-radius:25px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(25px,4.5vw,48px);display:grid;box-shadow:0 22px 52px #0c1d3624}.resource-brief-copy .public-eyebrow,.resource-section-heading .public-eyebrow,.resource-demo-prep .public-eyebrow{color:#ffb04e}.resource-brief-copy h2{color:#f5f8fd;letter-spacing:-.05em;max-width:480px;margin:0;font-size:clamp(30px,4vw,45px);line-height:1.05}.resource-brief-copy>p:not(.public-eyebrow){color:#b7c4d8;max-width:460px;margin:13px 0 20px;font-size:12px;line-height:1.75}.resource-brief-steps{gap:9px;display:grid}.resource-brief-steps article{background:#ffffff0b;border:1px solid #87a4cf38;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.resource-brief-steps article>span{color:#ffb451;background:#ffaa411f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.resource-brief-steps strong{color:#f2f6fc;font-size:12px}.resource-brief-steps p{color:#aebdd2;margin:4px 0 0;font-size:10px;line-height:1.55}.resource-question-section,.resource-path-section{padding-top:58px}.resource-section-heading{text-align:center;max-width:690px;margin:0 auto 23px}.resource-section-heading h2{color:#182b49;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.resource-section-heading>p:last-child{color:#64758d;margin:10px 0 0;font-size:12px}.resource-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resource-question-grid article{border:1px solid #e0e7f0;border-top:3px solid var(--resource-accent,#ee922f);background:linear-gradient(145deg,#fff,#fbfcff);border-radius:17px;min-height:275px;padding:21px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 28px #1d35580e}.resource-question-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1d35581a}.resource-question-orange{--resource-accent:#ef8f2f}.resource-question-teal{--resource-accent:#22ab96}.resource-question-violet{--resource-accent:#806bd4}.resource-question-number{width:36px;height:36px;color:var(--resource-accent);background:color-mix(in srgb,var(--resource-accent) 13%,white);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.resource-question-grid h3{color:#203653;letter-spacing:-.035em;margin:15px 0 10px;font-size:17px}.resource-question-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.resource-question-grid li{color:#63738b;padding-left:14px;font-size:10px;line-height:1.55;position:relative}.resource-question-grid li:before{background:var(--resource-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.resource-path-section{padding-bottom:8px}.resource-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resource-path-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:20px;transition:transform .18s,border-color .18s}.resource-path-grid article:hover{border-color:#edb174;transform:translateY(-3px)}.resource-path-grid article>span{color:#d87523;background:#fff0df;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.resource-path-grid article:nth-child(2)>span{color:#168c7d;background:#e1f7f2}.resource-path-grid article:nth-child(3)>span{color:#7060c1;background:#efecff}.resource-path-grid article>p{color:#71819a;letter-spacing:.07em;text-transform:uppercase;margin:14px 0 6px;font-size:9px;font-weight:800}.resource-path-grid h3{color:#324762;min-height:46px;margin:0;font-size:12px;font-weight:550;line-height:1.6}.resource-path-grid a,.resource-demo-prep>div:first-child>a{color:#d96e1f;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.resource-path-grid a:hover,.resource-demo-prep>div:first-child>a:hover{text-underline-offset:3px;text-decoration:underline}.resource-demo-prep{background:radial-gradient(at 100% 0,#337dd317,#0000 40%),linear-gradient(125deg,#f5f8fd,#fff);border:1px solid #dee6f0;border-radius:23px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:26px;margin-top:48px;padding:clamp(24px,4vw,42px);display:grid}.resource-demo-prep h2{color:#1d3150;letter-spacing:-.05em;max-width:510px;margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.08}.resource-demo-prep>div:first-child>p:not(.public-eyebrow){color:#65758c;max-width:550px;margin:12px 0 0;font-size:11px;line-height:1.75}.resource-demo-checklist{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:19px}.resource-demo-checklist>strong{color:#243957;font-size:12px}.resource-demo-checklist ul{gap:10px;margin:15px 0 18px;padding:0;list-style:none;display:grid}.resource-demo-checklist li{color:#60728b;align-items:center;gap:9px;font-size:10px;display:flex}.resource-demo-checklist li svg{color:#25a48d;flex:none}.resource-editorial-note{color:#74829a;text-align:center;margin:15px 2px 0;font-size:9px;line-height:1.6}.resources-page a:focus-visible{outline-offset:3px;outline:3px solid #f0a24c}@media (max-width:850px){.resource-brief{grid-template-columns:1fr}.resource-question-grid{grid-template-columns:1fr 1fr}.resource-question-grid article:last-child{grid-column:1/-1}.resource-demo-prep{grid-template-columns:1fr}}@media (max-width:620px){.resources-page .public-page-content{padding-top:24px}.resource-brief{border-radius:19px;padding:21px 15px}.resource-brief-copy h2,.resource-section-heading h2{font-size:30px}.resource-question-section,.resource-path-section{padding-top:35px}.resource-question-grid,.resource-path-grid{grid-template-columns:1fr}.resource-question-grid article,.resource-question-grid article:last-child{grid-column:auto;min-height:0;padding:18px}.resource-path-grid h3{min-height:0}.resource-demo-prep{margin-top:32px;padding:21px 15px}.resource-demo-checklist{padding:16px}}@media (prefers-reduced-motion:reduce){.resource-question-grid article,.resource-path-grid article{transition:none}.resource-question-grid article:hover,.resource-path-grid article:hover{transform:none}}.resources-page .public-page-content{max-width:1120px;padding-top:40px}.resources-editorial-lead{color:#f3f7fd;background:radial-gradient(at 90%,#3381c62e,#0000 48%),linear-gradient(125deg,#101e37,#182a4b);border:1px solid #2d405d;border-radius:25px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(30px,5vw,64px);min-height:390px;padding:clamp(26px,4vw,45px);display:grid;overflow:hidden;box-shadow:0 22px 52px #12264821}.resources-lead-copy .public-eyebrow,.resources-editorial-heading .public-eyebrow,.resources-continue .public-eyebrow{color:#ffb04e}.resources-lead-copy h2{color:#f5f8fd;letter-spacing:-.05em;max-width:460px;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.05}.resources-lead-copy>p:not(.public-eyebrow){color:#b8c5d8;max-width:470px;margin:14px 0 16px;font-size:12px;line-height:1.8}.resources-lead-copy>a{color:#ffb34f;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.resources-lead-copy>a:hover{text-underline-offset:4px;text-decoration:underline}.resources-lead-visual{aspect-ratio:1.2;width:min(100%,470px);margin-inline:auto;position:relative}.resources-lead-visual:before,.resources-lead-visual:after{content:"";border:1px solid #7ca7e63d;border-radius:50%;position:absolute;inset:12%}.resources-lead-visual:after{border-color:#ffae4d47;inset:25%}.resources-lead-visual>i{border:1px dashed #84aae038;border-radius:50%;position:absolute;inset:4%;transform:rotate(-24deg)scaleY(.58)}.resources-lead-center{z-index:1;text-align:center;background:radial-gradient(circle at 30% 20%,#233e67,#152947 70%);border:1px solid #ffb1536b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0000004d}.resources-lead-center span{color:#ffb44f;letter-spacing:.16em;font-size:8px;font-weight:900}.resources-lead-center strong{color:#fff;letter-spacing:-.04em;margin:6px 0;font-size:19px;line-height:1.05}.resources-lead-center small{color:#b9c8de;font-size:9px}.resources-lead-node{z-index:2;color:#e8effb;background:#172b49;border:1px solid #394f70;border-radius:13px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:750;display:flex;position:absolute;box-shadow:0 10px 22px #0000003d}.resources-lead-node svg{color:#ffb14e}.resources-node-a{top:11%;left:9%}.resources-node-b{top:15%;right:5%}.resources-node-c{bottom:14%;right:4%}.resources-node-d{bottom:10%;left:8%}.resources-node-b svg{color:#57d0bb}.resources-node-c svg{color:#a99af3}.resources-node-d svg{color:#8cb7ff}.resources-editorial-section{padding-top:58px}.resources-editorial-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.resources-editorial-heading h2{color:#1d3150;letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(28px,3.7vw,42px);line-height:1.06}.resources-editorial-heading>p{color:#65758d;max-width:350px;margin:0 0 3px;font-size:11px;line-height:1.7}.resources-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.resources-story-card{--story-accent:#e88a35;border:1px solid #dfe6ef;border-top:3px solid var(--story-accent);background:linear-gradient(145deg,#fff,#fbfcff);border-radius:17px;flex-direction:column;min-height:340px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 28px #1c34560e}.resources-story-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1c34561a}.resources-story-teal{--story-accent:#20a994}.resources-story-violet{--story-accent:#806bd2}.resources-story-meta{color:#75839a;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.resources-story-meta span:first-child{color:var(--story-accent)}.resources-story-icon{width:43px;height:43px;color:var(--story-accent);background:color-mix(in srgb,var(--story-accent) 13%,white);border-radius:13px;place-items:center;margin-top:22px;display:grid}.resources-story-card h3{color:#203653;letter-spacing:-.04em;margin:16px 0 8px;font-size:19px;line-height:1.13}.resources-story-card>p{color:#64758d;margin:0;font-size:10px;line-height:1.7}.resources-story-card details{margin-top:auto;padding-top:18px}.resources-story-card summary{color:var(--story-accent);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:800;list-style:none;display:flex}.resources-story-card summary::-webkit-details-marker{display:none}.resources-story-card summary svg{transition:transform .18s}.resources-story-card details[open] summary svg{transform:rotate(90deg)}.resources-story-card details>p{color:#5e6f87;border-top:1px solid #e5eaf1;margin:11px 0 0;padding-top:11px;font-size:10px;line-height:1.75}.resources-continue{background:linear-gradient(120deg,#f5f8fd,#fff 72%);border:1px solid #dce5ef;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:42px;padding:clamp(23px,3.7vw,38px);display:grid}.resources-continue h2{color:#1e3250;letter-spacing:-.045em;max-width:570px;margin:0;font-size:clamp(25px,3vw,35px);line-height:1.08}.resources-continue>div:first-child>p:last-child{color:#64758e;margin:8px 0 0;font-size:11px}.resources-continue>div:last-child{gap:9px;display:grid}.resources-continue>div:last-child>a{color:#3a5778;align-items:center;gap:7px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.resources-continue>div:last-child>a:hover{color:#dd7524}.resources-editorial-note{color:#75839a;text-align:center;margin:13px 2px 0;font-size:9px;line-height:1.6}.resources-page a:focus-visible,.resources-page summary:focus-visible{outline-offset:3px;outline:3px solid #f0a24c}@media (max-width:850px){.resources-editorial-lead{grid-template-columns:1fr}.resources-lead-visual{max-width:420px}.resources-story-grid{grid-template-columns:1fr 1fr}.resources-story-card:last-child{grid-column:1/-1}}@media (max-width:620px){.resources-page .public-page-content{padding-top:22px}.resources-editorial-lead{border-radius:19px;gap:16px;padding:21px 15px}.resources-lead-copy h2,.resources-editorial-heading h2{font-size:30px}.resources-lead-visual{aspect-ratio:1.08;width:100%}.resources-lead-center{width:125px;height:125px}.resources-lead-node{gap:6px;padding:8px 9px;font-size:9px}.resources-node-a{top:9%;left:0}.resources-node-b{top:12%;right:0}.resources-node-c{bottom:11%;right:0}.resources-node-d{bottom:7%;left:0}.resources-editorial-section{padding-top:36px}.resources-editorial-heading{flex-direction:column;align-items:flex-start;gap:9px}.resources-story-grid{grid-template-columns:1fr}.resources-story-card,.resources-story-card:last-child{grid-column:auto;min-height:0;padding:18px}.resources-story-card details{margin-top:18px}.resources-continue{grid-template-columns:1fr;margin-top:30px;padding:20px 15px}}@media (prefers-reduced-motion:reduce){.resources-story-card,.resources-story-card summary svg{transition:none}.resources-story-card:hover{transform:none}}.public-site{--p-cobalt:#4669a6;--p-coral:#cf7e61;--p-violet:#77669d;--p-forest:#102e27;--p-mist:#f1f5f2}.public-container{width:min(1200px,100% - 56px)}.public-nav a{font-size:12px}.public-header-cta{white-space:nowrap}.public-hero-rich{background:radial-gradient(at 78% 53%,#cce5bac2,#0000 36%),radial-gradient(at 8% 0,#e2ecfac7,#0000 42%),linear-gradient(116deg,#fcfcf8 28%,#f1f5ee 100%);overflow:hidden}.public-hero-rich:before{content:"";pointer-events:none;border:1px solid #4d7b6017;border-radius:50%;width:680px;height:680px;position:absolute;top:-240px;right:-175px;box-shadow:0 0 0 46px #4d7b6006,0 0 0 92px #4d7b6005}.public-hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;gap:42px;min-height:650px;padding-block:72px;position:relative}.public-hero-copy{max-width:605px}.hero-eyebrow-mark{vertical-align:1px;background:#91b64f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #91b64f26}.public-hero h1{letter-spacing:-.06em;max-width:620px;font-size:clamp(46px,5.1vw,68px);line-height:1.02}.public-hero-copy .public-lede{max-width:515px;font-size:16px}.public-hero-copy .public-actions{gap:13px}.public-button{min-height:48px;padding-inline:19px}.hero-capability-line{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.hero-capability-line span{color:#456355;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hero-capability-line svg{color:#66975c}.hero-bottom-line{color:#668172;letter-spacing:.06em;text-transform:uppercase;background:#ffffff4d;border-top:1px solid #d6e2d6bf;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:700;display:flex}.hero-bottom-line svg{color:#93ad88}.ecosystem-art{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #cfe0cfd9;border-radius:28px;width:100%;margin:0;padding:14px 13px 10px;box-shadow:0 32px 78px #22432e1f,inset 0 1px #ffffffd9}.ecosystem-art svg{width:100%;display:block;overflow:visible}.ecosystem-path{fill:none;stroke:url(#ecosystem-line);stroke-width:2px;stroke-dasharray:6 8;animation:24s linear infinite ecosystem-flow}.ecosystem-node circle{fill:#fff;stroke:#d7e5d6;stroke-width:1.5px;filter:drop-shadow(0 8px 12px #16432d14)}.ecosystem-node text{fill:#244a37;font:700 15px var(--font-sans)}.ecosystem-node .ecosystem-node-sub{fill:#75877b;font-size:9px;font-weight:500}.ecosystem-core-label{fill:#173e30;font:750 17px var(--font-sans)}.ecosystem-core-sub{fill:#466f59;font:500 10px var(--font-sans)}.ecosystem-art figcaption{color:#6c7c72;text-align:center;padding:0 7px 4px;font-size:10px;line-height:1.5}.challenge-lead h2,.ecosystem-layout h2,.mobile-learning-copy h2,.role-story-intro h2,.trust-layout h2,.home-endcap h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.04}.ecosystem-section{color:#f4faf4;background:radial-gradient(at 92% 0,#7fa46d2b,#0000 34%),linear-gradient(125deg,#102e27,#173d31 65%,#1a4737);padding:90px 0 32px;position:relative;overflow:hidden}.ecosystem-section:after{content:"";pointer-events:none;border:1px solid #d2e8d21c;border-radius:50%;height:400px;position:absolute;inset:auto -10% -33% 58%;box-shadow:0 0 0 42px #d2e8d206,0 0 0 84px #d2e8d205}.ecosystem-layout{z-index:1;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,8vw,112px);padding-bottom:52px;display:grid;position:relative}.ecosystem-layout h2{max-width:440px}.ecosystem-layout>div:first-child>p:not(.public-eyebrow){color:#c6d8cd;max-width:450px;margin:20px 0 26px;font-size:14px;line-height:1.75}.public-eyebrow-light{color:#b5d68c}.ecosystem-area-list{border-top:1px solid #cfe6d533}.ecosystem-area-list article{border-bottom:1px solid #cfe6d533;grid-template-columns:34px 1fr 28px;align-items:center;gap:12px;padding:16px 0;display:grid}.ecosystem-area-list article>span{color:#b5d68c;font-size:10px;font-weight:800}.ecosystem-area-list article h3{margin:0;font-size:15px}.ecosystem-area-list article p{color:#bdd0c3;margin:4px 0 0;font-size:11px}.ecosystem-area-list article>svg{color:#bed993}.platform-ribbon{z-index:1;background:#08231b59;border:1px solid #ebf6eb2b;border-radius:18px;padding:20px 22px 18px;position:relative}.platform-ribbon>span{color:#d2e1d5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.platform-ribbon>div{flex-wrap:wrap;gap:10px 22px;display:flex}.platform-ribbon>div>span{color:#edf6ee;align-items:center;gap:7px;font-size:11px;display:inline-flex}.platform-ribbon svg{color:#b9d68d}.workflow-section-home{background:linear-gradient(#f5f6ef 0%,#edf2ed 100%)}.workflow-explorer{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(38px,7vw,100px);display:grid}.workflow-explorer-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.1vw,48px);line-height:1.05}.workflow-explorer-intro>p:not(.public-eyebrow){color:#63746a;font-size:14px;line-height:1.75}.workflow-tabs{gap:7px;margin-top:26px;display:grid}.workflow-tabs button{color:#435e4f;min-height:46px;font:600 12px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;transition:background .18s,border-color .18s,color .18s;display:flex}.workflow-tabs button[aria-selected=true]{color:#173f30;background:#fff;border-color:#ceddce;box-shadow:0 7px 16px #1837280f}.workflow-tabs button:focus-visible{outline:3px solid var(--p-focus);outline-offset:2px}.workflow-tabs button svg{color:#719367}.workflow-panel{background:#fff;border:1px solid #d8e4d9;border-radius:22px;padding:28px;box-shadow:0 24px 55px #1f442d14}.workflow-panel-heading{align-items:center;gap:13px;display:flex}.workflow-panel-icon{color:#2f6f51;background:#edf4e8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.workflow-panel-heading p{color:#809086;margin:0 0 4px;font-size:10px}.workflow-panel-heading h3{color:#19392c;letter-spacing:-.03em;margin:0;font-size:18px}.workflow-panel-description{color:#67786d;margin:18px 0;font-size:12px;line-height:1.65}.workflow-context-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.workflow-context-grid>div{background:#f8faf6;border:1px solid #e4ebe3;border-radius:12px;padding:13px 14px}.workflow-context-grid span,.workflow-outcome>span,.workflow-sequence-label{color:#708274;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-context-grid p,.workflow-outcome p{color:#53685a;margin:6px 0 0;font-size:11px;line-height:1.6}.workflow-sequence-label{margin:18px 0 10px}.workflow-panel-steps{margin:0;padding:0;list-style:none}.workflow-panel-steps li{background:#fbfdfa;border:1px solid #e6ede6;border-radius:12px;grid-template-columns:35px 1fr 20px;align-items:center;gap:12px;min-height:54px;padding:7px 12px;display:grid;position:relative}.workflow-panel-steps li+li{margin-top:8px}.workflow-panel-steps li>span{color:#7b9c68;font-size:10px;font-weight:800}.workflow-panel-steps li strong{color:#375344;font-size:12px}.workflow-panel-arrow{color:#8aa480}.workflow-panel-steps li:last-child .workflow-panel-arrow{display:none}.workflow-panel .workflow-disclaimer{margin-top:16px}.workflow-panel-footer{border-top:1px solid #e7ede6;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;padding-top:14px;display:flex}.workflow-panel-footer .workflow-disclaimer{color:#7a887e;max-width:340px;margin:0;font-size:10px;line-height:1.6}.workflow-panel-footer>a{color:#276244;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.workflow-panel-footer>a:hover{color:#143f2b}.workflow-panel-footer>a:focus-visible,.workflow-panel:focus-visible{outline:3px solid var(--p-focus);outline-offset:3px}.workflow-outcome{background:linear-gradient(115deg,#eff5e9,#f8faf5);border-radius:12px;margin-top:15px;padding:14px}.mobile-learning-section{background:#f3f1eb;padding:86px 0;overflow:hidden}.mobile-learning-layout{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(58px,9vw,130px);display:grid}.device-illustration{place-items:center;min-height:460px;display:grid;position:relative}.device-halo{aspect-ratio:1;background:radial-gradient(circle,#e1ecd7 0 34%,#e8eee1 35% 56%,#e1ecd747 57% 68%,#0000 69%);border-radius:50%;width:min(420px,90vw);position:absolute}.device-frame{z-index:1;background:#fcfdf9;border:2px solid #d6dfd4;border-radius:32px;width:212px;height:374px;padding:8px;position:relative;transform:rotate(-5deg);box-shadow:0 25px 52px #2644302b,inset 0 0 0 4px #fff}.device-speaker{z-index:2;background:#cad6c8;border-radius:9px;width:38px;height:4px;position:absolute;top:11px;left:calc(50% - 19px)}.device-screen{background:linear-gradient(160deg,#f4f8f0,#fff 46%,#edf4ed);border-radius:24px;flex-direction:column;gap:13px;height:100%;padding:31px 14px 12px;display:flex}.device-logo{color:#547848;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.device-logo span{color:#53675a;font-weight:700}.device-screen-rule{background:#dfe8df;height:1px}.device-screen-block{background:#fff;border:1px solid #e2eae0;border-radius:10px;grid-template-columns:23px 1fr;gap:3px 7px;padding:13px 10px;display:grid}.device-screen-block>span{color:#779b6d;grid-row:span 2;font-size:9px;font-weight:800}.device-screen-block strong{color:#335342;font-size:10px}.device-screen-block i{background:#dce8d8;border-radius:4px;width:85%;height:3px;margin-top:4px;display:block}.device-screen-block-short{background:#f5f6ed}.device-screen>small{color:#839087;text-align:center;margin-top:auto;font-size:8px}.device-orbit{z-index:2;color:#557c52;background:#fff;border:1px solid #dce6d8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 11px 25px #22482e1a}.device-orbit-a{top:66px;left:calc(50% - 150px)}.device-orbit-b{color:#5d6794;top:100px;right:calc(50% - 155px)}.device-orbit-c{color:#aa6e5f;bottom:62px;left:calc(50% - 136px)}.device-caption{color:#7a887e;font-size:10px;position:absolute;bottom:9px}.mobile-learning-copy h2{max-width:490px}.mobile-learning-copy>p:not(.public-eyebrow){color:#61736a;font-size:14px;line-height:1.75}.capability-notes{border-top:1px solid #d9dfd5;margin-block:24px}.capability-notes>div{color:#5b8253;border-bottom:1px solid #d9dfd5;align-items:center;gap:12px;padding:15px 0;display:flex}.capability-notes span{gap:3px;display:grid}.capability-notes strong{color:#2b4738;font-size:13px}.capability-notes small{color:#758078;font-size:11px}.role-story-section{background:#fff}.role-story-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.role-story-intro h2{max-width:600px}.role-story-intro>p{color:#6e7a71;max-width:380px;margin:0 0 5px;font-size:12px;line-height:1.7}.role-story-list{border-top:1px solid #dce6de}.role-story-list article{border-bottom:1px solid #dce6de;grid-template-columns:55px 1fr 1fr 34px;align-items:center;gap:18px;min-height:106px;display:grid}.role-story-index{color:#85a471;font-size:12px;font-weight:850}.role-story-list article>div p{color:#728077;margin:0 0 5px;font-size:10px}.role-story-list article h3{color:#203e2e;letter-spacing:-.02em;margin:0;font-size:15px}.role-story-list article>span:nth-last-child(2){color:#66776b;font-size:11px}.role-story-list a{color:#387053;border:1px solid #dce7dc;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:grid}.role-story-list a:hover{background:#f1f6ef;transform:translate(2px)}.trust-section{background:linear-gradient(115deg,#edf1fa,#f7f5ef 58%,#f0f4ed);padding:73px 0}.trust-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px 80px;display:grid}.trust-points{gap:14px;display:grid}.trust-points p{color:#45594d;grid-template-columns:27px 1fr;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.6;display:grid}.trust-points svg{color:#547a66}.trust-layout>.public-text-link{grid-column:2;margin-top:0}.home-faq-section{background:#fafbf8}.home-endcap{color:#f3f7f2;background:radial-gradient(at 90% 12%,#80a76840,#0000 37%),linear-gradient(110deg,#102e27,#1a4535);padding:67px 0}.home-endcap-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.home-endcap-inner>div:first-child{max-width:650px}.home-endcap h2{font-size:clamp(34px,4vw,47px)}.home-endcap p:not(.public-eyebrow){color:#d1dfd4;font-size:13px;line-height:1.65}.public-button-outline-light{color:#f6faf6;background:0 0;border:1px solid #f2f9f37a}.public-button-outline-light:hover{background:#ffffff1a}.public-page-hero{position:relative;overflow:hidden}.public-page-hero:after{content:"";pointer-events:none;border:1px solid #3f734e1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-104px;right:-30px;box-shadow:0 0 0 28px #3f734e09,0 0 0 56px #3f734e06}.public-page-hero>.public-container{z-index:1;position:relative}.public-page-content{max-width:1110px;padding-top:58px}.public-page-content>.public-cta-panel{margin-top:58px}.public-content-cards .public-product-card h3{font-size:18px}.products-intro-band,.availability-band,.platform-access-band,.contact-status-bar,.legal-draft-banner,.help-topic-band,.resource-honesty,.contact-legal-note{background:#f2f6ef;border:1px solid #dce6dc;border-radius:15px;align-items:center;gap:16px;padding:20px 22px;display:flex}.products-intro-band{align-items:flex-start;margin-bottom:24px}.products-intro-band>span,.resource-honesty>span{color:#557b4b;letter-spacing:.09em;text-transform:uppercase;min-width:132px;font-size:10px;font-weight:850}.products-intro-band p,.availability-band p,.platform-access-band p{color:#5d7064;flex:1;margin:0;font-size:12px;line-height:1.65}.products-intro-band>a,.platform-access-band>a,.contact-status-bar>a,.contact-legal-note>a{color:#286548;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.availability-band{color:#416f51;background:#eff5ed;margin-top:25px}.availability-band p{color:#566b5c}.product-narrative,.product-capabilities{border-bottom:1px solid #dfe8df;grid-template-columns:.45fr 1fr;gap:25px;margin:0;padding:33px 0;display:grid}.product-narrative-label{gap:12px;padding-top:5px;display:flex}.product-narrative-label span{color:#88a776;font-size:10px;font-weight:850}.product-narrative-label p{color:#54745d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.product-narrative h2,.product-capabilities h2,.product-audience-row h2{color:#203c2e;letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.product-narrative>div:last-child>p,.product-audience-row article>p:last-child{color:#5e7065;margin:0;font-size:14px;line-height:1.8}.product-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-capabilities li{color:#506658;background:#fff;border:1px solid #e1e9e2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.5;display:flex}.product-capabilities li>span{color:#70915f}.product-audience-row{grid-template-columns:1fr 1fr;gap:30px;padding:35px 0;display:grid}.product-audience-row article{background:#f5f7f1;border-radius:17px;padding:23px}.product-audience-row article+article{background:#f1f3f8}.product-audience-row .public-eyebrow{margin-bottom:11px;font-size:9px}.related-area-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.related-area-list a{color:#335c42;background:#fff;border:1px solid #dce4db;border-radius:30px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.product-boundary{background:#fbf4e9;border-left:3px solid #d29a5c;border-radius:0 14px 14px 0;margin:6px 0 22px;padding:20px 22px}.product-boundary>span{color:#8f6034;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.product-boundary p{color:#6d604e;margin:8px 0 0;font-size:12px;line-height:1.7}.product-next-steps{border-top:1px solid #e1e8e2;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:20px;display:flex}.product-next-steps>p{color:#738078;letter-spacing:.12em;text-transform:uppercase;width:100%;margin:0;font-size:10px;font-weight:800}.product-next-steps a,.pricing-related a,.school-role-columns a{color:#276547;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.platform-overview-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;padding:25px 0 48px;display:grid}.platform-overview-layout h2,.platform-capabilities-heading h2,.school-solution-intro h2{color:#17382b;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.08}.platform-overview-layout>div:first-child>p:not(.public-eyebrow){color:#65766b;font-size:13px;line-height:1.75}.platform-principles{border-top:1px solid #dce6dc;margin-top:23px}.platform-principles p{border-bottom:1px solid #dce6dc;grid-template-columns:33px 1fr;gap:3px 10px;margin:0;padding:14px 0;display:grid}.platform-principles p>span{color:#7e9f6c;grid-row:span 2;font-size:10px;font-weight:850}.platform-principles strong{color:#355141;font-size:12px}.platform-principles small{color:#758178;font-size:10px}.platform-capabilities-heading{border-top:1px solid #e0e8e1;margin:25px 0 24px;padding-top:29px}.platform-capabilities-heading h2{font-size:31px}.platform-access-band{background:#eff3f8;align-items:flex-start;margin-top:35px}.platform-access-band>svg{color:#576f9e;flex:none}.platform-access-band h2{color:#2b426a;margin:0 0 6px;font-size:17px}.platform-access-band p{color:#59677d}.pricing-opening{background:radial-gradient(at 90% 20%,#bedeae6e,#0000 45%),linear-gradient(115deg,#eff6ed,#f8f9f3);border:1px solid #d6e3d9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.pricing-opening>div{max-width:640px}.pricing-kicker{color:#507c4b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.pricing-opening h2{color:#21422f;letter-spacing:-.035em;margin:11px 0;font-size:25px}.pricing-opening p{color:#65766b;margin:0;font-size:12px;line-height:1.7}.pricing-checklist-layout{grid-template-columns:.75fr 1.25fr;gap:50px;padding:58px 0 45px;display:grid}.pricing-checklist-layout h2{letter-spacing:-.045em;margin:0;font-size:31px;line-height:1.1}.pricing-checklist-layout>div>p:last-child{color:#6b796f;font-size:12px;line-height:1.7}.pricing-checklist{border-top:1px solid #dde7df;margin:0;padding:0;list-style:none}.pricing-checklist li{border-bottom:1px solid #dde7df;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:61px;display:grid}.pricing-checklist li>span:first-child{color:#8ba975;font-size:10px;font-weight:850}.pricing-checklist li p{color:#3e5848;margin:0;font-size:12px;font-weight:650}.confirm-chip{color:#5f7964;background:#eef4ec;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:700}.pricing-guardrail{background:#f9f2e8;border-left:3px solid #c7975f;border-radius:0 12px 12px 0;padding:17px 20px}.pricing-guardrail p{color:#725f48;margin:0;font-size:11px;line-height:1.7}.pricing-related{background:#f0f2f7;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding:25px;display:flex}.pricing-related h2{letter-spacing:-.04em;max-width:390px;margin:0;font-size:25px}.pricing-related>div:last-child{gap:11px;display:grid}.school-solution-intro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:25px 0 48px;display:grid}.school-solution-intro>div:first-child>p:not(.public-eyebrow){color:#65766b;font-size:13px;line-height:1.75}.school-solution-visual{background:linear-gradient(145deg,#eff5eb,#f7f6ed);border:1px solid #d9e4d9;border-radius:21px;padding:24px;box-shadow:0 20px 40px #1d442c0f}.school-solution-visual>span{color:#78906f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.school-solution-visual>div{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 19px;display:grid;position:relative}.school-solution-visual i{color:#375542;background:#fff;border:1px solid #dae5d9;border-radius:13px;place-items:center;min-height:74px;font-size:12px;font-style:normal;font-weight:700;display:grid}.school-solution-visual small{color:#78867b;font-size:9px}.school-role-columns{border-top:1px solid #e0e8e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:27px 0;display:grid}.school-role-columns article{padding:17px 15px 16px 0}.school-role-columns article+article{border-left:1px solid #e1e8e2;padding-left:20px}.school-role-columns article>span{color:#789766;font-size:11px;font-weight:850}.school-role-columns h2{color:#253f30;letter-spacing:-.03em;margin:16px 0 9px;font-size:19px}.school-role-columns p{color:#6a796f;min-height:69px;margin:0 0 15px;font-size:11px;line-height:1.7}.resource-list{border-top:1px solid #dfe7e0}.resource-list article{border-bottom:1px solid #dfe7e0;grid-template-columns:52px 1fr 30px;align-items:center;gap:18px;min-height:140px;padding:20px 6px;transition:padding .2s,background .2s;display:grid}.resource-list article:hover{background:#f8faf6;padding-inline:14px}.resource-list article>span{color:#84a073;align-self:start;padding-top:6px;font-size:11px;font-weight:850}.resource-list h2{color:#264332;letter-spacing:-.035em;margin:0;font-size:20px}.resource-list p{color:#69786e;max-width:650px;margin:7px 0;font-size:12px;line-height:1.6}.resource-list a{color:#2d6949;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.resource-evaluation{background:#173b30;border-radius:21px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:34px;margin-top:38px;padding:clamp(22px,4vw,36px);display:grid}.resource-evaluation .public-eyebrow{color:#c0d894}.resource-evaluation h2{color:#f3f7ef;letter-spacing:-.045em;max-width:380px;margin:10px 0;font-size:clamp(24px,3vw,34px);line-height:1.14}.resource-evaluation>div>p:last-child{color:#d1ded4;max-width:390px;margin:0;font-size:12px;line-height:1.75}.resource-evaluation ol{margin:0;padding:0;list-style:none}.resource-evaluation li{border-bottom:1px solid #dcebde33;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.resource-evaluation li:first-child{border-top:1px solid #dcebde33}.resource-evaluation li>span{color:#c0d894;font-size:10px;font-weight:850}.resource-evaluation li>p{color:#edf3ed;margin:0;font-size:12px;line-height:1.6}.resource-edge{color:#94a88d}.resource-honesty{background:#f0f3f7;align-items:flex-start;margin-top:28px}.resource-honesty p{color:#5f6c78;margin:0;font-size:11px;line-height:1.7}.help-topic-band{background:#f1f4f8;justify-content:space-between;align-items:center;margin-bottom:38px}.help-topic-band h2{letter-spacing:-.035em;margin:0;font-size:24px}.help-topic-band .public-eyebrow{margin-bottom:8px}.help-topic-band>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-topic-band a{color:#425d54;background:#fff;border:1px solid #dce3e9;border-radius:25px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.help-answer-list{border-top:1px solid #dce6de}.help-answer-list details{border-bottom:1px solid #dce6de}.help-answer-list summary{color:#2c4938;cursor:pointer;grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;min-height:70px;font-size:14px;font-weight:750;list-style:none;display:grid}.help-answer-list summary::-webkit-details-marker{display:none}.help-answer-list summary>span{color:#82a172;font-size:10px}.help-answer-list summary i{width:18px;height:18px;position:relative}.help-answer-list summary i:before,.help-answer-list summary i:after{content:"";background:#4e7556;width:14px;height:1px;position:absolute;top:8px;left:2px}.help-answer-list summary i:after{transition:transform .18s;transform:rotate(90deg)}.help-answer-list details[open] summary i:after{transform:rotate(0)}.help-answer-list details>p{color:#637369;max-width:760px;margin:0 35px 22px 54px;font-size:12px;line-height:1.8}.help-boundary{background:#fbf4e9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:17px;display:flex}.help-boundary p{color:#705f4c;margin:0;font-size:11px;line-height:1.65}.help-boundary a{color:#805d38;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.about-manifesto{color:#f4f8f1;background:radial-gradient(at 92% 10%,#99ba7833,#0000 38%),#173b30;border-radius:22px;margin:18px 0 37px;padding:36px}.about-manifesto>span{color:#c0d894;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.about-manifesto h2{letter-spacing:-.05em;max-width:810px;margin:19px 0;font-size:clamp(30px,4vw,45px);line-height:1.07}.about-manifesto p{color:#d3e0d6;max-width:680px;margin:0;font-size:13px;line-height:1.8}.about-editorial-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.about-editorial-grid article{background:#f4f6f0;border-top:3px solid #95b777;padding:24px}.about-editorial-grid article+article{background:#f1f3f8;border-color:#8394bd}.about-editorial-grid h2{color:#294333;letter-spacing:-.04em;margin:0 0 12px;font-size:22px}.about-editorial-grid p:not(.public-eyebrow){color:#627269;font-size:12px;line-height:1.75}.about-editorial-grid a{color:#2b6748;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.about-credibility{color:#4a7355;border:1px solid #dde6dd;border-radius:14px;align-items:flex-start;gap:15px;margin-top:28px;padding:18px;display:flex}.about-credibility svg{flex:none}.about-credibility h2{color:#304c39;margin:0;font-size:15px}.about-credibility p{color:#68766d;margin:6px 0 0;font-size:11px;line-height:1.7}.about-image-story{background:#f8faf6;border:1px solid #e1e9df;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:clamp(22px,5vw,64px);margin:22px 0 34px;padding:clamp(16px,3vw,30px);display:grid}.about-image-story figure{aspect-ratio:1.48;background:#e8f0ed;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.about-image-story figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:35% 50%;object-position:35% 50%}.about-image-story>div{max-width:460px}.about-image-story h2{color:#203e2e;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3.1vw,36px);line-height:1.1}.about-image-story>div>p:not(.public-eyebrow){color:#627269;font-size:12px;line-height:1.75}.about-image-story a{color:#2b6748;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.contact-status-bar{background:#fbf3e9;border-color:#ecdec9;align-items:flex-start;margin-bottom:28px}.status-indicator{background:#c58449;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #c5844921}.contact-status-bar>div{flex:1}.contact-status-bar strong{color:#634e34;font-size:13px}.contact-status-bar p{color:#7b6a54;margin:5px 0 0;font-size:11px;line-height:1.65}.contact-form-preview{background:linear-gradient(135deg,#f0f5ed 0%,#fbfaf6 64%,#edf3ec 100%);border:1px solid #dce5dc;border-radius:22px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:30px;margin-block:24px;padding:clamp(22px,4vw,38px);display:grid}.contact-form-intro h2{color:#234331;letter-spacing:-.045em;max-width:340px;margin:8px 0 10px;font-size:clamp(23px,3vw,31px);line-height:1.15}.contact-form-intro>p:last-child{color:#68786c;max-width:350px;margin:0;font-size:12px;line-height:1.75}.contact-form-preview-controls{min-width:0}.contact-form-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.contact-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-form-field label{color:#364d3d;font-size:11px;font-weight:750}.contact-form-field label span{color:#a36342}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{color:#243c2f;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cad8cc;border-radius:9px;outline:none;padding:10px 12px;font-size:12px;transition:border-color .18s,box-shadow .18s}.contact-form-field textarea{resize:vertical;min-height:95px}.contact-form-field input:focus-visible,.contact-form-field select:focus-visible,.contact-form-field textarea:focus-visible{border-color:#347b55;box-shadow:0 0 0 3px #347b5526}.contact-form-field [aria-invalid=true]{border-color:#b44f43}.contact-form-message{grid-column:1/-1}.contact-field-error{color:#9c3e35;margin:0;font-size:10px;line-height:1.4}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.contact-consent{color:#536459;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.contact-consent input{accent-color:#347b55;flex:none;width:16px;height:16px;margin-top:2px}.contact-consent a{color:#286541;text-underline-offset:2px;font-weight:750}.contact-form-actions button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.public-button-disabled{cursor:not-allowed;color:#68776c;box-shadow:none;background:#e8ede8;border:1px solid #d5ddd6}.public-button-disabled:hover{box-shadow:none;transform:none}.contact-preview-feedback{color:#66776a;min-height:18px;margin:10px 0 0;font-size:10px;line-height:1.5}.contact-paths{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-path{background:#f5f7f3;border:1px solid #dce6de;border-radius:17px;min-height:200px;padding:23px}.contact-path-product{color:#f3f8f3;background:linear-gradient(150deg,#173d30,#245740);flex-direction:column;grid-row:span 2;justify-content:center;align-items:flex-start;padding:30px;display:flex}.contact-path>span{color:#63836a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.contact-path-product>span{color:#c8db9f}.contact-path h2{color:#284333;letter-spacing:-.04em;margin:13px 0 8px;font-size:21px}.contact-path-product h2{color:#f4f8f3;font-size:28px}.contact-path p{color:#69796e;margin:0 0 15px;font-size:11px;line-height:1.7}.contact-path-product p{color:#ceddd2}.contact-path a{color:#296846;align-items:center;gap:6px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.contact-path-product a{color:#e3efce}.contact-legal-note{background:#f0f3f7;grid-template-columns:200px 1fr auto;margin-top:26px;display:grid}.contact-legal-note p{color:#5b6b7c;margin:0;font-size:10px;line-height:1.6}.contact-legal-note p:first-child{font-weight:800}.demo-status-composition{background:radial-gradient(at 95% 2%,#b5d19c59,#0000 39%),linear-gradient(140deg,#f4f8f1,#eef3ed);border:1px solid #dbe5dc;border-radius:22px;padding:29px;overflow:hidden}.demo-status-heading{border-bottom:1px solid #dce6dc;align-items:center;gap:17px;padding-bottom:24px;display:flex}.demo-status-symbol{background:#fff;border:1px solid #d6e2d5;border-radius:17px;place-content:center;gap:4px;width:56px;height:56px;display:grid}.demo-status-symbol span{background:#91ad7b;border-radius:3px;width:21px;height:3px;display:block}.demo-status-symbol span:nth-child(2){width:15px}.demo-status-symbol span:nth-child(3){width:9px}.demo-status-heading .public-eyebrow{margin:0 0 5px;font-size:9px}.demo-status-heading h2{color:#254231;letter-spacing:-.035em;max-width:600px;margin:0;font-size:23px}.demo-status-steps{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:23px;display:grid}.demo-status-steps article>span{color:#829f70;font-size:10px;font-weight:850}.demo-status-steps h3{color:#365342;margin:10px 0 7px;font-size:14px}.demo-status-steps p{color:#6b796e;min-height:38px;margin:0 0 12px;font-size:10px;line-height:1.65}.demo-status-steps a{color:#286547;align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.demo-closed-note{color:#6d604f;background:#fbf4e9;border-left:3px solid #d19b5c;border-radius:0 11px 11px 0;margin:20px 0 0;padding:15px 18px;font-size:11px;line-height:1.7}.legal-draft-banner{background:#fbf4e9;border-color:#eedbc5;display:block}.legal-draft-banner>span{color:#875b32;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.legal-draft-banner p{color:#76644f;margin:9px 0 0;font-size:11px;line-height:1.75}.legal-section-list{border-top:1px solid #dce6df;margin-top:22px}.legal-section{border-bottom:1px solid #dce6df;grid-template-columns:43px 1fr;gap:16px;padding:22px 0;display:grid}.legal-section>span{color:#88a577;padding-top:3px;font-size:10px;font-weight:850}.legal-section h2{color:#294333;letter-spacing:-.025em;margin:0 0 7px;font-size:17px}.legal-section p{color:#647369;max-width:770px;margin:0;font-size:12px;line-height:1.75}.legal-review-endcap{color:#557553;background:#eff4ea;border-radius:12px;align-items:center;gap:12px;margin-top:23px;padding:16px;display:flex}.legal-review-endcap svg{flex:none}.legal-review-endcap p{color:#536c52;margin:0;font-size:11px;font-weight:650;line-height:1.6}@keyframes ecosystem-flow{to{stroke-dashoffset:-140px}}@media (max-width:1120px){.public-container{width:min(1200px,100% - 42px)}.public-header-inner{gap:14px}.public-brand small{display:none}.public-nav{gap:12px}.public-nav a{font-size:11px}.public-header-actions{gap:13px}.public-header-cta{padding-inline:13px;font-size:11px}}@media (max-width:900px){.public-hero-grid{grid-template-columns:1fr;gap:34px;padding-block:56px}.public-hero-copy{max-width:700px}.ecosystem-art{max-width:650px;margin-inline:auto}.ecosystem-layout,.workflow-explorer,.mobile-learning-layout,.platform-overview-layout,.school-solution-intro{grid-template-columns:1fr;gap:35px}.ecosystem-layout{padding-bottom:38px}.ecosystem-layout>div:first-child{max-width:650px}.mobile-learning-layout{gap:18px}.device-illustration{min-height:400px}.role-story-list article{grid-template-columns:42px 1fr 1fr 34px}.school-role-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-layout{grid-template-columns:1fr 1.3fr;gap:20px 36px}.public-page-content{padding-top:44px}.about-image-story{grid-template-columns:1fr;gap:20px}.about-image-story figure{width:100%;max-height:390px}.pricing-opening{flex-direction:column;align-items:flex-start}.pricing-opening>a{width:max-content}}@media (max-width:620px){.public-container{width:min(100% - 34px,1200px)}.public-header-inner{min-height:66px}.public-hero-grid{min-height:0;padding-block:47px 39px}.public-hero h1{max-width:520px;font-size:clamp(41px,11.4vw,54px)}.public-hero-copy .public-lede{font-size:14px}.hero-capability-line{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-capability-line span{font-size:9px}.ecosystem-art{border-radius:18px;padding:5px 4px 7px}.ecosystem-art figcaption{padding-inline:10px;font-size:9px}.ecosystem-node text{font-size:17px}.ecosystem-node .ecosystem-node-sub{font-size:11px}.ecosystem-core-label{font-size:18px}.ecosystem-core-sub{font-size:11px}.hero-bottom-line{font-size:8px}.public-section{padding-block:67px}.ecosystem-layout h2,.mobile-learning-copy h2,.role-story-intro h2,.trust-layout h2{font-size:36px}.ecosystem-section{padding-top:65px}.ecosystem-area-list article{grid-template-columns:25px 1fr 24px}.ecosystem-area-list article h3{font-size:13px}.ecosystem-area-list article p{font-size:10px}.platform-ribbon{padding:16px}.platform-ribbon>div{gap:11px 15px}.platform-ribbon>div>span{font-size:9px}.workflow-explorer{gap:24px}.workflow-explorer-intro h2{font-size:35px}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workflow-tabs button{min-height:42px}.workflow-panel{border-radius:17px;min-width:0;padding:18px 14px}.workflow-context-grid{grid-template-columns:1fr}.workflow-panel-footer{flex-direction:column;align-items:flex-start;gap:12px}.workflow-panel-heading h3{font-size:15px}.workflow-panel-steps li{grid-template-columns:25px 1fr 18px;gap:8px;padding-inline:9px}.workflow-panel-steps li strong{font-size:10px}.mobile-learning-section{padding-block:57px}.device-illustration{min-height:350px}.device-frame{width:186px;height:326px}.device-halo{width:min(330px,90vw)}.device-orbit-a{top:45px;left:calc(50% - 127px)}.device-orbit-b{top:78px;right:calc(50% - 130px)}.device-orbit-c{bottom:50px;left:calc(50% - 119px)}.device-caption{bottom:6px}.mobile-learning-copy h2{font-size:35px}.role-story-intro{flex-direction:column;align-items:flex-start;gap:12px}.role-story-list article{grid-template-columns:30px 1fr 28px;gap:10px;padding-block:14px}.role-story-list article>span:nth-last-child(2){grid-area:2/2;font-size:9px}.role-story-list article>a{grid-area:1/3/span 2}.role-story-list article h3{font-size:12px}.trust-section{padding-block:53px}.trust-layout{grid-template-columns:1fr;gap:20px}.trust-layout>.public-text-link{grid-column:1}.home-endcap{padding-block:54px}.home-endcap-inner{flex-direction:column;align-items:stretch;gap:15px}.about-image-story{margin-block:16px 24px;padding:13px}.about-image-story figure{aspect-ratio:1.25;max-height:300px}.public-page-hero{padding:51px 0 43px}.public-page-hero h1{font-size:clamp(35px,10vw,43px)}.public-page-content{padding-top:34px;padding-bottom:58px}.products-intro-band,.availability-band,.platform-access-band,.contact-status-bar{flex-direction:column;align-items:flex-start;padding:16px}.products-intro-band>span{min-width:0}.product-narrative,.product-capabilities{grid-template-columns:1fr;gap:15px;padding-block:25px}.product-narrative h2,.product-capabilities h2{font-size:21px}.product-capabilities ul{grid-template-columns:1fr}.product-audience-row{grid-template-columns:1fr;gap:13px;padding-block:25px}.product-audience-row article{padding:19px}.product-audience-row h2{font-size:20px}.platform-overview-layout{padding-top:0}.platform-overview-layout h2,.school-solution-intro h2{font-size:35px}.platform-capabilities-heading h2{font-size:28px}.platform-access-band{grid-template-columns:26px 1fr;display:grid}.platform-access-band>a{grid-column:2}.pricing-opening{flex-direction:column;align-items:flex-start;padding:20px}.pricing-opening h2{font-size:21px}.pricing-checklist-layout{grid-template-columns:1fr;gap:18px;padding-block:38px 29px}.pricing-checklist-layout h2{font-size:28px}.pricing-checklist li{grid-template-columns:27px 1fr;gap:6px 10px;padding-block:10px}.confirm-chip{grid-column:2;width:max-content}.pricing-related{flex-direction:column;align-items:flex-start;padding:20px}.pricing-related h2{font-size:22px}.school-solution-intro{gap:25px}.school-role-columns{grid-template-columns:1fr;gap:0}.school-role-columns article,.school-role-columns article+article{border-bottom:1px solid #e1e8e2;border-left:0;padding:20px 0}.school-role-columns p{min-height:0}.resource-list article{grid-template-columns:32px 1fr 19px;gap:10px;min-height:126px}.resource-evaluation{grid-template-columns:1fr;gap:18px}.resource-list h2{font-size:17px}.resource-list p{font-size:11px}.resource-honesty{flex-direction:column;align-items:flex-start;gap:8px}.help-topic-band{flex-direction:column;align-items:flex-start}.help-topic-band>div:last-child{justify-content:flex-start}.help-answer-list summary{grid-template-columns:27px 1fr 20px;gap:8px;font-size:12px}.help-answer-list details>p{margin:0 10px 19px 35px}.help-boundary{flex-direction:column;align-items:flex-start}.about-manifesto{padding:24px 19px}.about-manifesto h2{font-size:32px}.about-editorial-grid{grid-template-columns:1fr;gap:13px}.contact-paths{grid-template-columns:1fr}.contact-form-preview{grid-template-columns:1fr;gap:19px}.contact-path-product{grid-row:auto;min-height:230px}.contact-path{min-height:0}.contact-legal-note{grid-template-columns:1fr;gap:8px}.contact-form-grid{grid-template-columns:1fr}.contact-legal-note>a{width:max-content}.demo-status-composition{padding:20px 15px}.demo-status-heading{align-items:flex-start;gap:12px}.demo-status-heading h2{font-size:19px}.demo-status-steps{grid-template-columns:1fr;gap:18px}.demo-status-steps p{min-height:0}.legal-section{grid-template-columns:27px 1fr;gap:9px}.legal-section h2{font-size:15px}.public-footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ecosystem-path{animation:none!important}.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important}}.public-site .public-footer{color:#eaf0ff;background:radial-gradient(at 15% 0,#235cab3d,#0000 38%),radial-gradient(at 88% 25%,#00b19c1f,#0000 32%),#0c1428;border:0;padding:64px 0 22px;position:relative;overflow:hidden}.public-site .public-footer:before{content:"";background:linear-gradient(90deg,#2464ff 0%,#18b9a4 52%,#ff9b25 100%);height:3px;position:absolute;inset:0 0 auto}.public-site .public-footer-grid{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.72fr) minmax(150px,.8fr) minmax(220px,1.05fr);gap:clamp(28px,4vw,64px);display:grid;position:relative}.public-site .public-footer-brand .public-brand{gap:12px;width:max-content;max-width:100%}.public-site .public-footer-brand .public-brand img{background:#fff;border:1px solid #ffffff21;border-radius:13px;width:48px;height:48px;padding:6px}.public-site .public-footer-brand .public-brand strong{color:#fff;letter-spacing:-.04em;font-size:19px}.public-site .public-footer-brand .public-brand small{color:#9eacc8;font-size:10px}.public-site .public-footer-brand>p{color:#aebbd4;max-width:310px;margin:20px 0 17px;font-size:13px;line-height:1.8}.public-site .public-footer-note{color:#c7d4eb;background:#244b8129;border:1px solid #6990cc38;border-radius:10px;align-items:flex-start;gap:9px;max-width:310px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.public-site .public-footer-note>span{background:#57d5ba;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 12px #57d5ba8c}.public-site .public-footer-grid h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 19px;font-size:11px;font-weight:800}.public-site .public-footer-grid .public-footer-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.public-site .public-footer-grid .public-footer-links>a{color:#aebbd4;align-items:center;gap:5px;font-size:12px;line-height:1.45;text-decoration:none;transition:color .18s,translate .18s;display:inline-flex}.public-site .public-footer-grid .public-footer-links>a svg{color:#5b78ae;opacity:0;transition:opacity .18s}.public-site .public-footer-grid .public-footer-links>a:hover{color:#fff;translate:3px}.public-site .public-footer-grid .public-footer-links>a:hover svg{opacity:1}.public-site .public-footer-contact>p{color:#aebbd4;margin:-7px 0 17px;font-size:12px;line-height:1.7}.public-site .public-footer-phone{color:#fff;background:#ffffff0b;border:1px solid #6d8fc545;border-radius:13px;align-items:center;gap:11px;width:100%;padding:12px;text-decoration:none;transition:border-color .2s,background .2s,translate .2s;display:flex}.public-site .public-footer-phone:hover{background:#18b9a41a;border-color:#46ceb8a6;translate:0 -2px}.public-site .public-footer-phone>span:first-child{color:#62ddc2;background:#15af9326;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.public-site .public-footer-phone>span:nth-child(2){gap:3px;display:grid}.public-site .public-footer-phone small{color:#98a9c9;font-size:10px}.public-site .public-footer-phone strong{letter-spacing:.01em;font-size:13px}.public-site .public-footer-phone>svg{color:#8ea5cd;margin-left:auto}.public-site .public-footer-grid .public-footer-contact-link,.public-site .public-footer-grid .public-footer-demo-link{color:#9db8ec;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.public-site .public-footer-grid .public-footer-contact-link:hover,.public-site .public-footer-grid .public-footer-demo-link:hover{color:#fff}.public-site .public-footer-grid .public-footer-demo-link{color:#aebbd4;margin-top:9px;font-weight:550}.public-site .public-footer-bottom{color:#8292b2;border-color:#a6bbe026;align-items:center;margin-top:45px;padding-top:18px;font-size:10px;position:relative}.public-site .public-footer-bottom nav{gap:20px;display:flex}.public-site .public-footer-bottom nav a{color:#a4b3d0;font-size:10px}.public-site .public-footer-bottom nav a:hover{color:#fff}.public-site .public-footer-bottom-note{text-align:right}@media (max-width:1000px){.public-site .public-footer-grid{grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;gap:34px 42px}.public-site .public-footer-contact{grid-column:2/4;max-width:380px}}@media (max-width:620px){.public-site .public-footer{padding:47px 0 20px}.public-site .public-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.public-site .public-footer-brand{grid-column:1/-1}.public-site .public-footer-contact{grid-column:1/-1;max-width:none}.public-site .public-footer-grid h2{margin-bottom:15px;font-size:10px}.public-site .public-footer-grid .public-footer-links{gap:12px}.public-site .public-footer-grid .public-footer-links>a{font-size:11px}.public-site .public-footer-bottom{align-items:flex-start;gap:12px;margin-top:32px}.public-site .public-footer-bottom nav{order:2}.public-site .public-footer-bottom-note{text-align:left;order:3;line-height:1.6}}.public-site .ecosystem-section{background:radial-gradient(at 89% 4%,#1d74d33b,#0000 35%),radial-gradient(at 6% 95%,#14b5ae1f,#0000 36%),linear-gradient(125deg,#07142d,#0d2043 62%,#111b3a)}.public-site .ecosystem-section:after{border-color:#acc6ed1f;box-shadow:0 0 0 42px #acc6ed06,0 0 0 84px #acc6ed05}.public-site .ecosystem-layout>div:first-child>p:not(.public-eyebrow){color:#c4d1e8}.public-site .ecosystem-area-list,.public-site .ecosystem-area-list article{border-color:#bed2f42e}.public-site .ecosystem-area-list article>span,.public-site .ecosystem-area-list article>svg{color:#63d7c1}.public-site .ecosystem-area-list article p{color:#b8c7e0}.public-site .ecosystem-section .public-eyebrow-light{color:#91d9ec}.public-site .platform-ribbon{background:#050e2266;border-color:#bed2f433}.public-site .platform-ribbon>span{color:#d4def0}.public-site .platform-ribbon svg{color:#70dcca}.public-site .workflow-section-home .workflow-tabs button[aria-selected=true]{color:#245be0;border-color:#ccdcff;box-shadow:0 8px 20px #2b5fd017}.public-site .workflow-section-home .workflow-panel-icon{color:#315fd2;background:linear-gradient(145deg,#e8efff,#f1edff)}.public-site .trust-section{background:radial-gradient(at 12% 90%,#ffb8561a,#0000 34%),linear-gradient(115deg,#f1f5ff,#fbfcff 56%,#f1f7ff)}.public-site .trust-points p{color:#465674}.public-site .trust-points svg{color:#416de0}.public-site .home-faq-section{background:radial-gradient(at 8% 12%,#ffa12b14,#0000 32%),radial-gradient(at 92% 88%,#3f70e114,#0000 36%),linear-gradient(#f2f6fd,#f8faff 52%,#f1f5fc)}.public-site .home-faq-section .public-eyebrow{color:#e8751b}.public-site .home-faq-section h2{color:#12213d}.public-site .home-faq-section .public-body{color:#586a84}.public-site .home-faq-section .public-text-link{color:#285cbd}.public-site .home-faq-section .public-text-link:hover{color:#e8751b}.public-site .home-faq-section .public-faq-list,.public-site .home-faq-section .public-faq-list details{border-color:#d7e0ee}.public-site .home-faq-section .public-faq-list summary{color:#1a2c49}.public-site .home-faq-section .public-faq-list summary:after{color:#e8751b}.public-site .home-faq-section .public-faq-list details p{color:#596b84}.public-site .home-endcap{color:#f5f8ff;background:radial-gradient(at 88% 8%,#3974f340,#0000 38%),radial-gradient(at 4% 90%,#14b9ae21,#0000 32%),linear-gradient(110deg,#07142d,#10264b 60%,#151c42)}.public-site .home-endcap p:not(.public-eyebrow){color:#c7d4e9}.public-site .home-endcap .public-eyebrow-light{color:#93dbec}.module-orbit{width:min(100%,590px);margin:0 auto}.module-orbit-canvas{aspect-ratio:520/440;isolation:isolate;width:100%;position:relative}.module-orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.module-orbit-ring{fill:none;stroke:#c9d8c7;stroke-width:1px}.module-orbit-ring-outer{stroke-dasharray:2 8;transform-origin:50%;animation:72s linear infinite module-orbit-spin}.module-orbit-ring-inner{stroke:#dfe8df;stroke-dasharray:3 7}.module-orbit-link{fill:none;stroke:#c8d9ca;stroke-width:1.5px;stroke-dasharray:3 6;opacity:.75;transition:stroke .2s,stroke-width .2s,opacity .2s}.module-orbit-link.is-active{stroke:#2b795a;stroke-width:2.5px;stroke-dasharray:5 5;opacity:1;animation:1.1s linear infinite module-line-flow}.module-orbit-pulse{fill:#74a87a;opacity:.4;transform-origin:50%;animation:3.8s ease-out infinite module-center-pulse}.module-orbit-center{text-align:center;background:radial-gradient(circle at 38% 30%,#fff,#eff6ec 76%);border:1px solid #d1e0d0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 38px #1f4c2f21,0 0 0 10px #fff9}.module-orbit-mark{color:#fff;letter-spacing:-.04em;background:#176b50;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid;box-shadow:0 4px 12px #176b5038}.module-orbit-center strong{color:#17382b;letter-spacing:-.035em;font-size:14px}.module-orbit-center small{color:#718078;font-size:9px}.module-orbit-node{z-index:1;color:#365447;background:#fffffff5;border:1px solid #d8e3d9;border-radius:15px;align-items:center;gap:8px;width:124px;min-height:63px;padding:8px 10px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,scale .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #19402b12}.module-orbit-node:hover,.module-orbit-node:focus-visible,.module-orbit-node.is-active{z-index:2;background:#fff;border-color:#82af8c;scale:1.04;box-shadow:0 13px 28px #194a2e24}.module-orbit-node-icon{color:#176b50;background:#edf5e9;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.module-orbit-node-title{font-size:10px;font-weight:750;line-height:1.24}.module-orbit-node-arrow{color:#89a293;flex:none;margin-left:auto}.module-orbit-node-students{top:12%;left:50%}.module-orbit-node-attendance{top:22%;left:74%}.module-orbit-node-exams{top:46%;left:82%}.module-orbit-node-finance{top:76%;left:69%}.module-orbit-node-communication{top:90%;left:50%}.module-orbit-node-learning{top:76%;left:31%}.module-orbit-node-reports{top:46%;left:18%}.module-orbit-caption{z-index:3;background:#ffffffe0;border:1px solid #d5e3d6d9;border-radius:11px;width:max-content;max-width:90%;margin:-4px auto 0;padding:9px 14px;position:relative;box-shadow:0 9px 22px #234c2f0f}.module-orbit-caption>span{color:#6c806f;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.module-orbit-caption p{color:#5d7164;margin:3px 0 0;font-size:10px;line-height:1.45}.module-orbit-caption strong{color:#1b4934}@keyframes module-orbit-spin{to{transform:rotate(360deg)}}@keyframes module-line-flow{to{stroke-dashoffset:-20px}}@keyframes module-center-pulse{0%{opacity:.38;scale:.8}60%,to{opacity:0;scale:2.2}}.public-page-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:center;gap:clamp(28px,5vw,68px);display:grid}.public-page-hero-layout>div:first-child{max-width:640px}.public-page-illustration{justify-self:end;width:100%;max-width:490px}.public-visual-card{background:linear-gradient(145deg,#fff,#f7faf7);border:1px solid #dce6dd;border-radius:22px;width:100%;min-height:310px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1f3f2b17}.public-visual-topline{color:#567061;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;min-height:20px;font-size:9px;font-weight:800;display:flex}.public-visual-topline svg{color:#247454}.public-visual-topline small{color:#85948b;letter-spacing:.12em;margin-left:auto;font-size:7px}.visual-status-dot{background:#75a67c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f1e6}.public-visual-footnote{color:#819087;margin:14px 0 0;font-size:8px;line-height:1.5}.public-page-hero .public-lede{max-width:630px;font-size:16px}.public-architecture-visual{min-height:365px}.architecture-canvas{height:300px;margin-top:7px;position:relative}.architecture-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-orbit{fill:none;stroke:#cbdcc9;stroke-dasharray:2 7;transform-origin:50%;animation:70s linear infinite module-orbit-spin}.architecture-orbit-secondary{stroke:#e4ece2;stroke-dasharray:0;animation:none}.architecture-line{stroke:#b6ccb9;stroke-width:1.5px;stroke-dasharray:3 5;animation:5s linear infinite module-line-flow}.architecture-center{background:#f2f7ef;border:1px solid #cbdcc8;border-radius:50%;place-content:center;justify-items:center;gap:4px;width:110px;height:110px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffffb8}.architecture-center>span{color:#176b50;font-size:9px;font-weight:900}.architecture-center strong{color:#274b38;font-size:10px}.architecture-center small{color:#7a8a7f;font-size:7px}.architecture-node{color:#425d4e;background:#fff;border:1px solid #e0e8e0;border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:124px;padding:8px 10px;font-size:8px;font-weight:750;display:flex;position:absolute;box-shadow:0 6px 14px #183b2910}.architecture-node svg{color:#36795a;flex:none}.architecture-node-top{top:0;left:50%;transform:translate(-50%)}.architecture-node-upper-right{top:17%;right:0}.architecture-node-lower-right{top:67%;right:0}.architecture-node-bottom{bottom:0;left:50%;transform:translate(-50%)}.architecture-node-lower-left{top:67%;left:0}.architecture-node-upper-left{top:17%;left:0}.public-product-map-visual{background:linear-gradient(135deg,#f8faf6,#f3f7fb)}.product-map-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.product-map-tile{background:#fff;border:1px solid #e3e9e4;border-radius:13px;align-content:space-between;justify-items:start;min-height:105px;padding:12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.product-map-tile:hover{border-color:#a9c3ad;transform:translateY(-2px);box-shadow:0 10px 22px #21442e12}.product-map-tile>span{color:#94a096;font-size:7px;font-weight:850}.product-map-tile>svg{color:#347659}.product-map-tile strong{color:#3c5548;font-size:8px;line-height:1.25}.product-map-tile i{background:#cfe1cf;border-radius:99px;height:3px;position:absolute;top:17px;right:10px}.tone-blue>svg{color:#557aaa}.tone-amber>svg{color:#b77a3a}.tone-mint>svg{color:#3a8a7a}.tone-violet>svg{color:#8367a4}.tone-sky>svg{color:#4e91ac}.tone-slate>svg{color:#657681}.public-flow-visual{background:linear-gradient(145deg,#fbfcfa,#f0f6f0)}.public-flow-visual h2{color:#203d2d;letter-spacing:-.045em;margin:20px 0 19px;font-size:21px}.public-flow-sequence{align-items:center;gap:7px;display:flex}.public-flow-step-wrap{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.public-flow-step{background:#fff;border:1px solid #dce7dc;border-radius:14px;flex:1;align-content:center;justify-items:start;gap:10px;min-width:0;min-height:104px;padding:12px;display:grid;position:relative;box-shadow:0 8px 18px #193f2a0b}.public-flow-step>span{color:#286f52;background:#eaf3e8;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.public-flow-step strong{color:#3b5648;font-size:9px;line-height:1.35}.public-flow-step small{color:#a2afa5;font-size:7px;font-weight:800;position:absolute;top:9px;right:10px}.public-flow-arrow{color:#9bad9d;flex:none}.public-flow-attendance .public-flow-step>span{color:#24796a;background:#e1f1ec}.public-flow-exams .public-flow-step>span{color:#9d613f;background:#f6e9df}.public-flow-finance .public-flow-step>span{color:#4e795b;background:#e6f0e5}.public-flow-learning .public-flow-step>span{color:#765aa2;background:#f0eafa}.public-flow-track{gap:6px;margin-top:17px;display:flex}.public-flow-track span{transform-origin:0;background:linear-gradient(90deg,#91ba91,#dce9dc);border-radius:5px;flex:1;height:3px;animation:.9s both flow-track-grow}.public-flow-track span:nth-child(2){animation-delay:.12s}.public-flow-track span:nth-child(3){animation-delay:.24s}@keyframes flow-track-grow{0%{opacity:.4;scale:0 1}to{opacity:1;scale:1}}.public-communication-visual{background:linear-gradient(135deg,#f5f8fc,#f8fbf7)}.communication-canvas{height:255px;margin-top:8px;position:relative}.communication-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.communication-canvas>svg path{fill:none;stroke:#a8c1b1;stroke-width:1.5px;stroke-dasharray:4 6;animation:5s linear infinite module-line-flow}.communication-canvas>svg circle{fill:#4c8c6e}.communication-hub{background:#fff;border:1px solid #dce7de;border-radius:15px;place-content:center;justify-items:center;gap:4px;width:138px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 24px #193f2a12}.communication-hub svg{color:#2a7657}.communication-hub strong{color:#355346;font-size:9px}.communication-hub small{color:#87948b;font-size:7px}.communication-role{background:#fff;border:1px solid #e0e8e2;border-radius:11px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;box-shadow:0 5px 14px #183b290c}.communication-role>span{color:#47795e;background:#eef4ed;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.communication-role strong{color:#496051;font-size:8px}.role-school{top:44%;left:2%}.role-teacher{top:1%;left:calc(50% - 61px)}.role-family{top:44%;right:1%}.role-student{bottom:1%;left:calc(50% - 59px)}.public-analytics-visual{background:linear-gradient(135deg,#f7f8fc,#f4f8f3)}.analytics-canvas{grid-template-columns:110px 1fr;gap:12px;margin-top:22px;display:grid}.analytics-summary{align-content:start;gap:9px;display:grid}.analytics-summary>span{background:#fff;border:1px solid #e4e9e5;border-radius:10px;gap:7px;padding:10px;display:grid}.analytics-summary small{color:#728176;font-size:7px}.analytics-summary i{background:#edf1ed;border-radius:8px;width:100%;height:4px}.analytics-summary i b{background:#8cb294;border-radius:8px;width:62%;height:100%;display:block}.analytics-summary>span:nth-child(2) i b{background:#91a9d0;width:43%}.analytics-summary>span:nth-child(3) i b{background:#cba777;width:78%}.analytics-chart{background:#fff;border:1px solid #e2e8e3;border-radius:13px;min-width:0;padding:13px 14px 10px}.analytics-chart-heading{justify-content:space-between;gap:6px;display:flex}.analytics-chart-heading>div{gap:4px;display:grid}.analytics-chart-heading strong{color:#455b4e;font-size:8px}.analytics-chart-heading small{color:#8a968d;font-size:6px}.analytics-chart-heading>span{color:#5c8a6a}.analytics-bars{background:repeating-linear-gradient(#0000 0 29px,#edf1ed 30px);border-bottom:1px solid #e5ebe5;align-items:end;gap:6px;height:122px;margin-top:14px;padding:0 3px;display:flex}.analytics-bars i{transform-origin:bottom;background:linear-gradient(#76a786,#c3d9c5);border-radius:4px 4px 0 0;flex:1;min-width:4px;animation:.6s both analytics-bar-in}.analytics-bars i:nth-child(3n+2){background:linear-gradient(#8ca9ce,#d5e0f0)}.analytics-bars i:nth-child(3n){background:linear-gradient(#d1aa72,#eee1ce)}.analytics-axis{color:#98a299;justify-content:space-between;padding-top:5px;font-size:6px;display:flex}@keyframes analytics-bar-in{0%{scale:1 0}to{scale:1}}.public-abstract-visual{min-height:330px}.about-orbit-visual{aspect-ratio:1;place-items:center;width:100%;max-width:360px;margin:3px auto 0;display:grid;position:relative}.about-orbit{border:1px solid #d2dfd2;border-radius:50%;position:absolute;transform:rotate(-20deg)}.about-orbit-a{inset:14%}.about-orbit-b{border-style:dashed;inset:28%;transform:rotate(35deg)}.about-orbit-center{background:#fff;border:1px solid #d7e4d7;border-radius:50%;place-content:center;justify-items:center;gap:5px;width:120px;height:120px;display:grid;box-shadow:0 11px 25px #193f2a12}.about-orbit-center>span{color:#287253;font-size:10px;font-weight:900}.about-orbit-center strong{color:#365445;font-size:10px}.about-orbit-center small{color:#829087;font-size:7px}.about-orbit-point{color:#47775b;background:#fff;border:1px solid #dbe6dc;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 6px 14px #183b2910}.point-a{top:10%;left:44%}.point-b{top:43%;right:10%}.point-c{bottom:10%;left:44%}.point-d{top:43%;left:10%}.visual-pricing{background:linear-gradient(135deg,#fbf9f5,#f6f8f4)}.pricing-scope-visual{background:#fff;border:1px solid #e6e4dc;border-radius:14px;max-width:380px;margin:24px auto 0;padding:15px;box-shadow:0 10px 22px #493b210c}.pricing-scope-heading{border-bottom:1px solid #edf0eb;align-items:center;gap:10px;padding:2px 0 12px;display:flex}.pricing-scope-heading>span{color:#9a7048;background:#f5eee4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pricing-scope-heading>div,.pricing-not-published>div{gap:3px;display:grid}.pricing-scope-heading strong,.pricing-not-published strong{color:#4d5147;font-size:9px}.pricing-scope-heading small,.pricing-not-published small{color:#879087;font-size:7px}.pricing-scope-row{border-bottom:1px solid #f0f1ed;align-items:center;gap:9px;padding:10px 0;display:flex}.pricing-scope-row>span{color:#a8a394;font-size:7px;font-weight:800}.pricing-scope-row p{color:#5d665e;flex:1;margin:0;font-size:8px}.pricing-scope-row svg{color:#73977a}.pricing-not-published{background:#f7f7f2;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.pricing-not-published>span{color:#8d7955;background:#eee9dd;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:750;display:grid}.public-knowledge-visual{background:linear-gradient(135deg,#f8f9fc,#f8faf7);min-height:340px}.knowledge-cover{color:#f6f8fb;background:linear-gradient(115deg,#273f55,#365c68);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;min-height:113px;margin-top:18px;padding:17px;display:grid}.knowledge-cover>span{color:#c5d9c7;letter-spacing:.14em;font-size:7px;font-weight:850}.knowledge-cover-mark{color:#d8e8c9;background:#ffffff13;border:1px solid #ffffff30;border-radius:18px;grid-area:1/2/span 3;place-items:center;width:62px;height:62px;display:grid}.knowledge-cover strong{letter-spacing:-.025em;font-size:13px}.knowledge-cover small{color:#ccdad4;font-size:8px}.knowledge-index{border-top:1px solid #e4e9e4;margin-top:12px}.knowledge-index>div{color:#52695a;border-bottom:1px solid #e7ece7;grid-template-columns:25px 1fr 15px;align-items:center;gap:8px;min-height:34px;display:grid}.knowledge-index>div>span{color:#9aa69c;font-size:7px}.knowledge-index strong{font-size:8px;font-weight:700}.knowledge-index svg{color:#678674}.visual-help .knowledge-cover{background:linear-gradient(115deg,#334f49,#536e62)}.public-path-visual{background:linear-gradient(145deg,#f7faf7,#f4f7fb);min-height:340px}.path-visual-steps{gap:7px;max-width:350px;margin:17px auto 0;display:grid}.path-visual-step{background:#fff;border:1px solid #e0e8e1;border-radius:12px;grid-template-columns:26px 37px 1fr;align-items:center;gap:9px;min-height:55px;padding:7px 12px;display:grid;position:relative;box-shadow:0 5px 13px #193f2a08}.path-visual-num{color:#92a095;font-size:7px;font-weight:850}.path-visual-icon{color:#48785d;background:#eef5eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.path-visual-step strong{color:#455e4e;font-size:9px}.path-visual-arrow{z-index:1;color:#8aa491;position:absolute;bottom:-13px;left:26px}.path-visual-note{color:#726d5a;background:#f4f1e8;border-radius:10px;align-items:center;gap:8px;max-width:350px;margin:16px auto 0;padding:10px;font-size:8px;line-height:1.4;display:flex}.path-visual-note svg{flex:none}.visual-demo .path-visual-note{color:#5c6d5e;background:#edf4ea}.public-product-card:focus-within{border-color:#9fbea5;box-shadow:0 14px 32px #183b291a}.public-product-card>a:focus-visible{outline-offset:5px}.product-map-tile:focus-within{border-color:#9fbea5}.product-workflow-visual{background:linear-gradient(145deg,#fbfcf8,#f0f5ee);border:1px solid #dfe8de;border-radius:20px;min-height:318px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 54px #24402a0d}.product-value-note{background:#f3f7ed;border-left:3px solid #9cba80;border-radius:0 12px 12px 0;grid-template-columns:minmax(130px,.35fr) 1fr;align-items:start;gap:24px;margin:0 0 28px;padding:18px 20px;display:grid}.product-value-note .public-eyebrow{margin:2px 0 0}.product-value-note>p:last-child{color:#526653;margin:0;font-size:13px;line-height:1.75}.product-workflow-visual:after{content:"";pointer-events:none;border:1px solid #dce8d9;border-radius:50%;width:170px;height:170px;position:absolute;top:-68px;right:-48px}.product-visual-topline{z-index:1;color:#456a53;letter-spacing:.015em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex;position:relative}.product-visual-topline small{color:#849487;letter-spacing:.13em;margin-left:auto;font-size:9px;font-weight:800}.attendance-scope{color:#6b7c6e;background:#fff;border:1px solid #e0e9df;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;margin-top:20px;padding:9px 11px;font-size:10px;display:flex}.attendance-scope span:first-child{color:#315d43;align-items:center;gap:6px;font-weight:750;display:flex}.attendance-board{background:#fff;border:1px solid #e2e9e1;border-radius:13px;margin-top:11px;overflow:hidden}.attendance-board-head,.attendance-roster-row{align-items:center;gap:9px;padding:8px 10px;display:flex}.attendance-board-head{color:#334b39;border-bottom:1px solid #edf1eb;justify-content:space-between;font-size:9px;font-weight:750}.attendance-board-head small{color:#87948a;font-size:9px;font-weight:550}.attendance-roster-row{color:#69776c;min-height:37px;font-size:10px}.attendance-roster-row+.attendance-roster-row{border-top:1px solid #f0f3ef}.roster-avatar{color:#4e7957;background:#edf4ec;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.attendance-state{color:#39734c;background:#eaf5eb;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700}.attendance-state.state-1{color:#a46339;background:#fcf0e7}.attendance-save-state{color:#55705a;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:8px;font-weight:700;display:flex}.attendance-save-state span,.attendance-save-state i{align-items:center;gap:6px;display:flex}.attendance-save-state i{color:#35784d;font-style:normal}.exam-workflow-head,.finance-ledger-heading{color:#34483a;justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:750;display:flex}.exam-workflow-head svg{color:#5c8a5f}.exam-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.exam-stage-list li{background:#fff;border:1px solid #e0e8de;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-height:128px;padding:12px 10px;animation:.48s both workflow-stage-enter;display:flex;position:relative}.exam-stage-list li:nth-child(2){animation-delay:70ms}.exam-stage-list li:nth-child(3){animation-delay:.14s}.exam-stage-list li:nth-child(4){animation-delay:.21s}.exam-stage-number{color:#9ba89b;letter-spacing:.1em;font-size:9px;font-weight:850}.exam-stage-icon{color:#a26842;background:#f7efe8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.exam-stage-copy{gap:4px;display:grid}.exam-stage-copy strong{color:#425447;font-size:10px;line-height:1.3}.exam-stage-copy small{color:#829085;font-size:9px;line-height:1.45}.exam-stage-arrow{z-index:2;color:#8ba38c;position:absolute;top:49px;right:-12px}.exam-workflow-footer{color:#547053;background:#edf4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;font-size:8px;display:flex}.exam-workflow-footer svg{flex:none}.finance-ledger-heading{font-size:11px}.finance-ledger-heading small{color:#879487;letter-spacing:.1em;font-size:9px}.finance-ledger{grid-template-columns:1fr 18px 1fr 18px 1fr auto;align-items:center;gap:4px;margin-top:22px;display:grid}.finance-ledger-row{text-align:center;background:#fff;border:1px solid #e2e9df;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-height:105px;padding:9px 7px;display:grid}.finance-ledger-icon{color:#4d7956;background:#edf4e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.finance-ledger-row>span:nth-child(2){gap:4px;display:grid}.finance-ledger-row strong{color:#405444;font-size:10px;line-height:1.3}.finance-ledger-row small{color:#879187;font-size:9px;line-height:1.3}.finance-ledger-row>svg{color:#5d8b62}.finance-ledger-connector{color:#8ca18a;place-items:center;display:grid}.finance-payment-row .finance-ledger-icon{color:#6571a1;background:#eef1f8}.finance-ledger-receipt{color:#5c765e;text-align:center;justify-items:center;gap:6px;min-width:62px;font-size:9px;display:grid}.finance-ledger-receipt small{color:#849084}@keyframes workflow-stage-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.public-page-hero-layout{grid-template-columns:1fr;gap:22px}.public-page-illustration{justify-self:center;width:min(100%,560px);max-width:560px}.public-visual-card{min-height:300px}.module-orbit{width:min(100%,560px)}}@media (max-width:620px){.public-page-hero-layout{gap:18px}.public-page-illustration{width:100%}.public-visual-card{border-radius:17px;min-height:0;padding:15px}.module-orbit-canvas{aspect-ratio:.94;min-height:360px}.module-orbit-node{border-radius:12px;gap:5px;width:98px;min-height:56px;padding:6px}.module-orbit-node-icon{border-radius:8px;width:25px;height:25px}.module-orbit-node-icon svg{width:15px;height:15px}.module-orbit-node-title{font-size:9px;line-height:1.2}.module-orbit-node-arrow{display:none}.module-orbit-center{width:112px;height:112px}.module-orbit-center strong{font-size:11px}.module-orbit-center small{font-size:8px}.module-orbit-node-students{top:10%;left:50%}.module-orbit-node-attendance{top:22%;left:80%}.module-orbit-node-exams{top:47%;left:84%}.module-orbit-node-finance{top:75%;left:70%}.module-orbit-node-communication{top:92%;left:50%}.module-orbit-node-learning{top:75%;left:30%}.module-orbit-node-reports{top:47%;left:16%}.module-orbit-caption{margin-top:2px}.module-orbit-caption p{font-size:9px}.product-map-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.product-map-tile{grid-template-columns:25px 1fr;align-content:center;justify-items:start;gap:5px;min-height:77px;padding:9px}.product-map-tile>span{grid-row:span 2}.product-map-tile>svg{width:17px;height:17px}.product-map-tile strong{font-size:8px}.public-flow-visual h2{margin:16px 0 13px;font-size:18px}.public-flow-sequence{flex-direction:column;align-items:stretch;gap:5px}.public-flow-step-wrap{flex-direction:column;gap:3px}.public-flow-step{grid-template-columns:35px 1fr 22px;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 9px}.public-flow-step>span{width:31px;height:31px}.public-flow-step strong{font-size:9px}.public-flow-arrow{width:14px;height:14px;transform:rotate(90deg)}.public-flow-track{margin-top:11px}.architecture-canvas{height:260px}.architecture-node{gap:4px;max-width:103px;padding:6px 7px;font-size:7px}.architecture-node svg{width:14px;height:14px}.architecture-node-upper-left{top:13%;left:0}.architecture-node-upper-right{top:13%;right:0}.architecture-node-lower-left{top:72%;left:0}.architecture-node-lower-right{top:72%;right:0}.architecture-center{width:88px;height:88px}.communication-canvas{height:230px}.communication-role{gap:4px;padding:5px}.communication-role>span{width:22px;height:22px}.communication-role>span svg{width:14px;height:14px}.communication-role strong{font-size:7px}.communication-hub{width:112px;height:76px}.communication-hub strong{font-size:8px}.analytics-canvas{grid-template-columns:1fr;gap:8px;margin-top:15px}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.analytics-summary>span{gap:5px;padding:7px}.analytics-summary small{font-size:6px}.analytics-chart{padding:10px}.analytics-bars{gap:4px;height:95px}.analytics-axis span{font-size:5px}.about-orbit-visual{max-width:300px}.pricing-scope-visual{margin-top:16px;padding:11px}.knowledge-cover{min-height:95px;margin-top:13px;padding:12px}.knowledge-cover-mark{width:47px;height:47px}.knowledge-cover-mark svg{width:29px;height:29px}.path-visual-steps{margin-top:13px}.path-visual-step{min-height:49px}.path-visual-note{margin-top:14px}.product-workflow-visual{border-radius:16px;min-height:0;padding:14px}.product-value-note{grid-template-columns:1fr;gap:7px;padding:14px}.attendance-scope{flex-wrap:wrap;justify-content:flex-start;margin-top:14px;font-size:10px}.attendance-scope span:nth-child(3){margin-inline:2px}.attendance-save-state{flex-direction:column;align-items:flex-start}.exam-workflow-head{margin-top:16px;font-size:12px}.exam-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.exam-stage-list li{min-height:105px;padding:9px}.exam-stage-arrow{display:none}.finance-ledger-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-top:15px}.finance-ledger{grid-template-columns:1fr;gap:3px;margin-top:13px}.finance-ledger-row{text-align:left;grid-template-columns:30px 1fr 18px;justify-items:start;min-height:55px}.finance-ledger-row>span:nth-child(2){gap:3px}.finance-ledger-row>svg{justify-self:end}.finance-ledger-connector{height:12px;transform:scale(.85)}.finance-ledger-receipt{text-align:left;background:#fff;border:1px solid #e2e9df;border-radius:10px;grid-template-columns:18px 1fr auto;place-items:center start;min-width:0;padding:9px 11px}}@media (prefers-reduced-motion:reduce){.module-orbit-ring-outer,.module-orbit-link.is-active,.module-orbit-pulse,.architecture-orbit,.architecture-line,.communication-canvas>svg path,.public-flow-track span,.analytics-bars i{animation:none!important}.module-orbit-node,.product-map-tile{transition:none!important}.exam-stage-list li{animation:none!important}}.public-topbar{color:#edf5ef;background:#102e27}.public-topbar-inner{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.public-topbar-inner p,.public-topbar-inner nav{align-items:center;margin:0;display:flex}.public-topbar-inner p{gap:9px;font-size:11px;line-height:1.35}.public-topbar-inner p strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.public-topbar-dot{background:#d9f26b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d9f26b1f}.public-topbar-inner nav{flex:none;gap:20px}.public-topbar-inner nav a{color:#e3eee6;font-size:10px;font-weight:650;text-decoration:none;transition:color .16s}.public-topbar-links{gap:16px!important}.public-topbar-phone{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex;color:#fff!important;font-size:12px!important;font-weight:720!important}.public-topbar-phone svg{color:#48d7b0}.public-topbar-help{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.public-topbar-help svg{flex:none;display:none}.public-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-topbar-inner a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d9f26b}@media (max-width:700px){.public-topbar-inner{gap:12px;min-height:36px}.public-topbar-inner p{gap:7px;font-size:10px}.public-topbar-message{display:none}.public-topbar-inner nav{gap:13px}.public-topbar-help span{display:none}.public-topbar-help svg{display:block}}@media (max-width:380px){.public-topbar-inner{width:calc(100% - 28px)}.public-topbar-inner p strong{letter-spacing:.045em;font-size:9px}.public-topbar-inner nav{gap:10px}.public-topbar-inner nav a{font-size:9px}}.public-header{background:#fffffff5;border-bottom-color:#d5e2d8e6;box-shadow:0 8px 24px #102e270e}.public-header-inner{gap:clamp(12px,1.5vw,22px);min-height:80px;position:relative}.public-brand strong{color:#173c2d;font-size:16px;font-weight:760}.public-brand small{color:#718176}.public-nav{flex:1;justify-content:center;gap:clamp(1px,.35vw,7px)}.public-nav>a,.public-nav-menu>summary{color:#40574b;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 10px;font-size:12px;font-weight:680;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.public-nav>a:focus-visible,.public-nav-menu>summary:focus-visible,.public-mobile-nav>summary:focus-visible,.public-mobile-products>summary:focus-visible{outline-offset:3px;outline:3px solid #176b5057}.public-nav-menu{position:static}.public-nav-menu>summary,.public-mobile-products>summary{cursor:pointer;list-style:none}.public-nav-menu>summary::-webkit-details-marker{display:none}.public-mobile-products>summary::-webkit-details-marker{display:none}.public-nav-menu>summary svg,.public-mobile-products>summary svg{transition:transform .16s}.public-nav-menu[open]>summary svg,.public-mobile-products[open]>summary svg{transform:rotate(180deg)}.public-nav-panel{z-index:40;background:#fffffffa;border:1px solid #dfe8e2;border-radius:17px;width:min(460px,100vw - 40px);padding:19px;animation:.16s ease-out both public-menu-enter;position:absolute;top:calc(100% + 1px);right:clamp(0px,15vw - 40px,190px);box-shadow:0 22px 55px #112c2229}.public-nav-panel-heading{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.public-nav-panel-heading>span{color:#687a70;letter-spacing:.14em;font-size:9px;font-weight:800}.public-nav-panel-heading>a,.public-nav-products>a{color:#294839;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-nav-panel-heading>a{color:#176b50;font-size:11px;font-weight:750}.public-nav-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-block:12px;display:grid}.public-nav-products>a{border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:620}.public-nav-products>a svg{color:#789184;opacity:0;flex:none;transition:opacity .16s,transform .16s}.public-nav-products>a:hover{color:#176b50;background:#f1f6f1}.public-nav-products>a:hover svg{opacity:1;transform:translate(2px)}.public-nav-panel>p{color:#6c7c73;border-top:1px solid #e8eee9;margin:5px 0 0;padding-top:11px;font-size:10px}.public-header-actions{flex:none}.public-header-cta{white-space:nowrap;background:linear-gradient(110deg,#176b50,#0f5b43);border:1px solid #0a49341f;border-radius:999px;min-height:44px;padding-inline:19px;box-shadow:0 7px 18px #176b5033}.public-header-cta-short{display:none}.public-mobile-nav{flex:none}.public-mobile-nav>summary{color:#274637;background:#fff;border-color:#d8e5db;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:76px;height:44px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.public-mobile-nav[open]>summary{background:#f2f7f1;border-color:#b9d0bd}.public-mobile-nav nav{z-index:45;border-color:#dfe8e2;border-radius:17px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 104px);padding:12px;top:calc(100% + 10px);overflow-y:auto}.public-mobile-nav nav a:not(.public-button){border-radius:9px;align-items:center;min-height:42px;font-size:13px;font-weight:620;display:flex}.public-mobile-nav nav a:focus-visible,.public-nav-panel a:focus-visible{outline-offset:2px;outline:2px solid #176b50}.public-mobile-products>summary{color:#13271f;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.public-mobile-products[open]>summary,.public-mobile-products>summary:hover{color:#176b50;background:#f1f6f2}.public-mobile-products>div{grid-template-columns:1fr 1fr;gap:3px;padding:4px 0 7px 9px;display:grid}.public-mobile-nav nav .public-mobile-products>div>a:not(.public-button){color:#53675b;min-height:38px;padding:7px 8px;font-size:11px}.public-mobile-nav nav .public-mobile-products>div>a:hover{color:#176b50;background:#f4f8f4}.public-mobile-nav nav .public-mobile-all-products{grid-column:1/-1;justify-content:space-between;color:#176b50!important;font-weight:750!important}@keyframes public-menu-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (max-width:620px){.public-header-inner{gap:8px;min-height:68px}.public-brand{gap:8px}.public-brand img{width:34px;height:34px}.public-brand strong{font-size:14px}.public-header-cta{gap:6px;min-height:40px;padding-inline:12px;font-size:11px}.public-header-cta-full{display:none}.public-header-cta-short{display:inline}.public-mobile-nav>summary{gap:5px;min-width:68px;height:40px;padding-inline:9px}}@media (max-width:380px){.public-header-inner{gap:6px}.public-brand img{width:30px;height:30px}.public-brand strong{letter-spacing:-.035em;font-size:13px}.public-mobile-nav>summary{min-width:60px;padding-inline:7px}.public-mobile-nav>summary svg{width:16px}.public-header-cta{min-height:38px;padding-inline:9px}}@media (max-width:900px){.public-nav{display:none}.public-header-actions{display:flex}.public-header-inner{gap:clamp(8px,2vw,18px)}}@media (prefers-reduced-motion:reduce){.public-nav>a,.public-nav-menu>summary,.public-nav-menu>summary svg,.public-mobile-products>summary svg,.public-header-cta,.public-nav-products>a svg,.public-topbar-inner nav a{transition:none!important}.public-nav-panel{animation:none!important}}.public-nav>a,.public-nav-menu>summary{position:relative}.public-nav>a.is-active:after,.public-nav-menu.is-active>summary:after{content:"";background:#176b50;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.public-mobile-nav nav a.is-active,.public-mobile-products.is-active>summary{background:#edf5ee;color:#176b50!important}.public-mobile-nav nav a.is-active:not(.public-button){box-shadow:inset 3px 0 #176b50}.public-topbar{background:linear-gradient(100deg,#101a35 0%,#192b52 58%,#143f59 100%)}.public-topbar-inner p{font-size:12px}.public-topbar-inner p strong{color:#ffcf5b;font-size:11px}.public-topbar-dot{background:#48d7b0;box-shadow:0 0 0 4px #48d7b026}.public-topbar-message{color:#e0e9fb}.public-topbar-inner nav a{color:#fff;font-size:12px}.public-topbar-inner nav a:hover{color:#ffd166}.public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom-color:#e3e9f4e6;box-shadow:0 7px 24px #152b5214}.public-brand{gap:12px}.public-brand strong{color:#152445;letter-spacing:-.035em;font-size:21px;font-weight:800}.public-brand small{color:#65758f;font-size:11px;font-weight:550}.public-nav{gap:clamp(2px,.55vw,10px)}.public-nav>a,.public-nav-menu>summary{color:#263956;min-height:48px;padding-inline:12px;font-size:14px;font-weight:720}.public-nav>a:hover,.public-nav-menu>summary:hover,.public-nav-menu[open]>summary{color:#245cf3;background:#f4f6fb;border-color:#e6eaf3}.public-nav>a.is-active:after,.public-nav-menu.is-active>summary:after{background:linear-gradient(90deg,#245cf3,#ff8a00);height:3px;left:12px;right:12px}.public-nav>a:focus-visible,.public-nav-menu>summary:focus-visible,.public-mobile-nav>summary:focus-visible,.public-mobile-products>summary:focus-visible{outline-color:#245cf373}.public-header-cta{background:linear-gradient(110deg,#ff9a00,#ff5a18);min-height:48px;padding-inline:21px;font-size:14px;font-weight:760;box-shadow:0 7px 18px #ff6f103d}.public-header-cta:hover{background:linear-gradient(110deg,#f58d00,#ed4d13);box-shadow:0 10px 24px #ff6f104d}.public-mobile-nav>summary{color:#213a63;background:#f8faff;border-color:#d9e2f2;min-height:44px;font-size:14px}.public-mobile-nav[open]>summary{color:#1f55dd;background:#eff4ff;border-color:#b9cbf8}.public-mobile-nav nav{background:#fffffffc;border-color:#dbe4f3;box-shadow:0 20px 50px #12264b2e}@media (max-width:900px){.public-header-inner{min-height:78px}.public-brand img{width:43px;height:43px}.public-brand strong{font-size:19px}}@media (max-width:620px){.public-topbar-inner p{font-size:11px}.public-topbar-inner p strong{font-size:10px}.public-topbar-inner nav a{font-size:11px}.public-header-inner{gap:10px;min-height:72px}.public-brand{gap:9px}.public-brand img{width:40px;height:40px}.public-brand strong{letter-spacing:-.025em;font-size:17px}.public-brand small{font-size:10px;display:block}.public-header-cta{min-height:42px;padding-inline:12px;font-size:13px}.public-mobile-nav>summary{min-width:76px;min-height:42px;font-size:13px}.public-mobile-nav nav a:not(.public-button),.public-mobile-products>summary{min-height:46px;font-size:14px}.public-mobile-nav nav .public-mobile-products>div>a:not(.public-button){min-height:42px;font-size:12px}.public-topbar-links{gap:13px!important}}@media (max-width:380px){.public-brand img{width:36px;height:36px}.public-brand strong{font-size:16px}.public-brand small{font-size:9px}.public-header-cta{min-height:40px;padding-inline:10px;font-size:12px}.public-mobile-nav>summary{min-width:70px}.public-topbar-phone{font-size:10px!important}.public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7}}.public-topbar-social{border-inline:1px solid #b8ccec33;align-items:center;gap:9px;padding-inline:14px;display:inline-flex}.public-topbar-social>span,.public-topbar-social>a{color:#c8d5eb;place-items:center;width:17px;height:20px;text-decoration:none;transition:color .18s;display:grid}.public-topbar-social>a:hover{color:#fff}.public-topbar-social svg{width:15px;height:15px}@media (max-width:700px){.public-topbar-social{gap:7px;padding-inline:9px}.public-topbar-social>span,.public-topbar-social>a{width:15px}.public-topbar-social svg{width:13px;height:13px}.public-topbar-links{gap:9px!important}}@media (max-width:420px){.public-topbar-social{gap:5px;padding-inline:6px}.public-topbar-social>span,.public-topbar-social>a{width:13px}.public-topbar-social svg{width:12px;height:12px}}.ai-suite-intro,.ai-suite-boundaries{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(28px,6vw,78px);margin-block:58px;display:grid}.ai-suite-intro h2,.ai-suite-boundaries h2{color:#173a2c;letter-spacing:-.04em;max-width:540px;margin:0;font-size:clamp(27px,3.4vw,40px);line-height:1.12}.ai-suite-intro>div:first-child>p:last-child,.ai-suite-boundaries>div>p:last-child{color:#607368;max-width:610px;margin:17px 0 0;font-size:15px;line-height:1.75}.ai-suite-gates{background:linear-gradient(145deg,#f7faf5,#eef5ed);border:1px solid #dce8dd;border-radius:20px;grid-template-columns:1fr 1fr;gap:9px;padding:22px;display:grid;box-shadow:0 18px 42px #16443012}.ai-suite-gates>span{color:#314c3d;background:#ffffffe0;border:1px solid #d5e4d7e6;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:12px;font-size:12px;font-weight:700;display:flex}.ai-suite-gates b{color:#176b50;background:#e0efdf;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.ai-suite-gates small{color:#687a70;grid-column:1/-1;padding-top:7px;font-size:10px;line-height:1.5}.ai-suite-boundaries{align-items:stretch}.ai-suite-boundaries aside{border:1px solid #dce8dd;background:#f5f8f2;border-left:3px solid #8fae6d;border-radius:0 16px 16px 0;align-self:center;padding:24px}.ai-suite-boundaries aside strong{color:#274839;font-size:13px}.ai-suite-boundaries aside p{color:#607368;margin:9px 0 0;font-size:13px;line-height:1.7}@media (max-width:760px){.ai-suite-intro,.ai-suite-boundaries{grid-template-columns:1fr;gap:25px;margin-block:38px}.ai-suite-gates{padding:15px}}.public-hero-rich{color:#f8fbff;background:radial-gradient(at 78% 48%,#2b5ba770,#0000 38%),radial-gradient(at 13% 6%,#1c41815c,#0000 42%),linear-gradient(116deg,#09152d 0%,#0c1c3a 58%,#112b49 100%)}.public-hero-rich:before{border-color:#92b1e621;box-shadow:0 0 0 46px #6492d909,0 0 0 92px #6492d906}.public-hero-rich:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 48%,#2c59971a 72%,#0000 100%);position:absolute;inset:0}.public-hero-rich .public-hero-copy,.public-hero-rich .module-orbit{z-index:1;position:relative}.public-hero-rich .public-eyebrow{color:#a8d2ff}.public-hero-rich .hero-eyebrow-mark{background:#41d4b0;box-shadow:0 0 0 5px #41d4b026}.public-hero-rich h1{color:#fff;max-width:700px;font-weight:760}.public-hero-rich h1 span{color:#ffbd42;background:linear-gradient(95deg,#ffd15b 0%,#ff9b2f 68%,#ff784b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.public-hero-rich .public-lede{color:#c7d4e9;max-width:570px}.public-hero-rich .public-fineprint{color:#aabbd3}.public-hero-rich .hero-capability-line span{color:#d6e1f2}.public-hero-rich .hero-capability-line svg{color:#54d4b2}.public-hero-rich .public-button-primary{background:linear-gradient(110deg,#ff9f16,#f45d25);border:1px solid #ffc55e5c;box-shadow:0 9px 24px #f468203d}.public-hero-rich .public-button-primary:hover{background:linear-gradient(110deg,#ffad2d,#fa7134);transform:translateY(-2px);box-shadow:0 12px 28px #f4682052}.public-hero-rich .public-button-secondary{color:#f6f9ff;background:#ffffff12;border-color:#d3e2f857}.public-hero-rich .public-button-secondary:hover{background:#ffffff21;border-color:#d3e2f8a6}.public-hero-rich .public-button:focus-visible{outline-offset:4px;outline:3px solid #ffd16a}.public-hero-rich .hero-bottom-line{z-index:1;color:#b7c9e2;background:#ffffff06;border-color:#ccdef824;position:relative}.public-hero-rich .hero-bottom-line svg{color:#ffbd42}.public-hero-rich .module-orbit{filter:drop-shadow(0 28px 52px #0000002e);animation:.75s cubic-bezier(.2,.75,.25,1) both hero-visual-enter}.public-hero-rich .module-orbit-ring{stroke:#5d759e;opacity:.6}.public-hero-rich .module-orbit-ring-inner{stroke:#879abc;opacity:.25}.public-hero-rich .module-orbit-link{stroke:#7890b7;opacity:.68}.public-hero-rich .module-orbit-link.is-active{stroke:#ffbf45}.public-hero-rich .module-orbit-pulse{fill:#48d9b3}.public-hero-rich .module-orbit-center{background:radial-gradient(circle at 38% 30%,#fff,#e8f1ff 76%);border-color:#dbe9ff;box-shadow:0 16px 40px #0000004d,0 0 0 10px #b0ccf81f}.public-hero-rich .module-orbit-mark{background:linear-gradient(145deg,#3169ef,#6b4ce5);box-shadow:0 5px 14px #3169ef5c}.public-hero-rich .module-orbit-center strong{color:#14264a}.public-hero-rich .module-orbit-center small{color:#667b9f}.public-hero-rich .module-orbit-node{color:#eff5ff;background:linear-gradient(145deg,#1f3358f7,#112241f7);border-color:#b4ccf047;animation:.48s ease-out both hero-node-arrive,7s ease-in-out 1.2s infinite hero-node-drift;box-shadow:0 10px 25px #0000003d,inset 0 1px #ffffff0f}.public-hero-rich .module-orbit-node:hover,.public-hero-rich .module-orbit-node:focus-visible,.public-hero-rich .module-orbit-node.is-active{color:#fff;background:linear-gradient(145deg,#254779,#183358);border-color:#ffbf45;box-shadow:0 14px 32px #00000052,0 0 0 2px #ffbf4529}.public-hero-rich .module-orbit-node-students{animation-delay:0s,1.2s}.public-hero-rich .module-orbit-node-attendance{animation-delay:60ms,1.45s}.public-hero-rich .module-orbit-node-exams{animation-delay:.12s,1.7s}.public-hero-rich .module-orbit-node-finance{animation-delay:.18s,1.95s}.public-hero-rich .module-orbit-node-communication{animation-delay:.24s,2.2s}.public-hero-rich .module-orbit-node-learning{animation-delay:.3s,2.45s}.public-hero-rich .module-orbit-node-reports{animation-delay:.36s,2.7s}.public-hero-rich .module-orbit-node-title{color:inherit;font-size:11px}.public-hero-rich .module-orbit-node-arrow{color:#9eb9e2}.public-hero-rich .module-orbit-node-students .module-orbit-node-icon{color:#72a7ff;background:#366cdc33}.public-hero-rich .module-orbit-node-attendance .module-orbit-node-icon{color:#4de0bd;background:#2aa68733}.public-hero-rich .module-orbit-node-exams .module-orbit-node-icon{color:#d1a1ff;background:#854fcc38}.public-hero-rich .module-orbit-node-finance .module-orbit-node-icon{color:#ffc65b;background:#cd872738}.public-hero-rich .module-orbit-node-communication .module-orbit-node-icon{color:#ff95a8;background:#d4507038}.public-hero-rich .module-orbit-node-learning .module-orbit-node-icon{color:#66d3e7;background:#3097ad38}.public-hero-rich .module-orbit-node-reports .module-orbit-node-icon{color:#98e783;background:#5ca44a33}.public-hero-rich .module-orbit-caption{background:#132545e6;border-color:#b0caf040;box-shadow:0 10px 26px #00000038}.public-hero-rich .module-orbit-caption>span{color:#9cb4d9}.public-hero-rich .module-orbit-caption p{color:#d6e2f5}.public-hero-rich .module-orbit-caption strong{color:#ffd06a}@keyframes hero-visual-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-node-arrive{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes hero-node-drift{0%,to{margin-top:0}50%{margin-top:-3px}}@media (max-width:900px){.public-hero-rich .public-hero-grid{min-height:0;padding-block:58px 40px}.public-hero-rich .public-hero-copy{max-width:720px}.public-hero-rich .module-orbit{width:min(100%,570px)}}@media (max-width:620px){.public-hero-rich .public-hero-grid{padding-block:44px 32px}.public-hero-rich h1{font-size:clamp(43px,11vw,58px)}.public-hero-rich .public-lede{font-size:15px}.public-hero-rich .hero-capability-line{gap:8px 14px;margin-top:20px}.public-hero-rich .hero-capability-line span{font-size:10px}.public-hero-rich .module-orbit{max-width:500px}.public-hero-rich .module-orbit-node-title{font-size:10px}}@media (prefers-reduced-motion:reduce){.public-hero-rich .module-orbit,.public-hero-rich .module-orbit-node{animation:none!important}}.public-hero-rich .hero-module-rail{z-index:1;border-top:1px solid #d1e0f729;padding:18px 0 34px;position:relative}.public-hero-curve{z-index:2;pointer-events:none;height:42px;position:absolute;bottom:-1px;left:0;right:0}.public-hero-curve svg{width:100%;height:100%;display:block}.hero-module-rail-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.hero-module-rail-heading>div:first-child{align-items:center;gap:14px;display:flex}.hero-module-rail-kicker{color:#dce9ff;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:780;display:flex}.hero-module-rail-kicker>span{background:#46d7b0;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #46d7b021}.hero-module-rail-hint{color:#9db3d5;margin:0;font-size:11px}.hero-module-rail-controls{flex:none;gap:8px;display:flex}.hero-module-rail-controls button{color:#f7f9ff;cursor:pointer;background:#ffffff12;border:1px solid #d1e0f73d;border-radius:12px;place-items:center;width:40px;height:40px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.hero-module-rail-controls button:hover{background:#ffffff24;border-color:#ffc14ea6;transform:translateY(-2px)}.hero-module-rail-controls button:disabled{opacity:.55;cursor:not-allowed}.hero-module-rail-controls button:focus-visible,.hero-module-card:focus-visible{outline-offset:3px;outline:3px solid #ffd16a}.hero-module-rail-list{overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;gap:14px;margin:0;padding:16px 3px 12px;list-style:none;display:flex;overflow-x:auto}.hero-module-rail-list::-webkit-scrollbar{display:none}.hero-module-rail-list>li{scroll-snap-align:start;flex:0 0 clamp(205px,21vw,245px)}.hero-module-card{--module-accent:#3476f6;color:#1b2a48;text-align:center;background:linear-gradient(145deg,#e7f0ff,#dce8ff);border:1px solid #ffffffb8;border-radius:19px;align-content:start;justify-items:center;gap:10px;min-height:150px;padding:20px 16px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.75,.25,1);animation:.45s ease-out backwards hero-card-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffffc2}.hero-module-card-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent),white 22%),var(--module-accent));height:7px;box-shadow:0 3px 10px color-mix(in srgb,var(--module-accent),transparent 68%);position:absolute;inset:0 0 auto}.hero-module-card:hover{z-index:2;transform:translateY(-10px)scale(1.035)}.hero-module-card:hover strong{color:var(--module-accent)}.hero-module-card-index{color:#1c2e4d7a;letter-spacing:.1em;font-size:10px;font-weight:850;position:absolute;top:14px;right:15px}.hero-module-card-icon{color:#275fe0;background:#ffffffd1;border:1px solid #fffc;border-radius:13px;place-items:center;width:42px;height:42px;transition:color .22s,background-color .22s,box-shadow .22s;display:grid;box-shadow:0 6px 15px #1d355b1f}.hero-module-card:hover .hero-module-card-icon{color:var(--module-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--module-accent),transparent 74%);background:#fff;animation:.48s cubic-bezier(.2,.75,.25,1) both hero-module-icon-pop}.hero-module-card:focus-visible .hero-module-card-icon{color:var(--module-accent);animation:.48s cubic-bezier(.2,.75,.25,1) both hero-module-icon-pop}@keyframes hero-module-icon-pop{0%{transform:scale(1)rotate(0)}42%{transform:scale(1.13)rotate(-8deg)}72%{transform:scale(.97)rotate(3deg)}to{transform:scale(1)rotate(0)}}.hero-module-card strong{color:#1b2a48;letter-spacing:-.02em;font-size:15px;line-height:1.2}.hero-module-card-note{color:#50627e;max-width:200px;font-size:11px;line-height:1.5}.hero-module-card-arrow{color:#435d87;transition:transform .18s;position:absolute;bottom:15px;right:15px}.hero-module-card-students{--module-accent:#3476f6}.hero-module-card-students .hero-module-card-icon{color:#275fe0}.hero-module-card-attendance{--module-accent:#08a77c;background:linear-gradient(145deg,#dcf8ee,#c9f0e2)}.hero-module-card-attendance .hero-module-card-icon{color:#078d70}.hero-module-card-exams{--module-accent:#9259e8;background:linear-gradient(145deg,#f1e9ff,#e7d9ff)}.hero-module-card-exams .hero-module-card-icon{color:#7843cc}.hero-module-card-finance{--module-accent:#efa914;background:linear-gradient(145deg,#fff4d5,#ffebbb)}.hero-module-card-finance .hero-module-card-icon{color:#b97800}.hero-module-card-communication{--module-accent:#ef5f7f;background:linear-gradient(145deg,#ffe8ed,#ffd8e1)}.hero-module-card-communication .hero-module-card-icon{color:#d34768}.hero-module-card-learning{--module-accent:#15a6bd;background:linear-gradient(145deg,#e0f7fb,#cef0f5)}.hero-module-card-learning .hero-module-card-icon{color:#13839a}.hero-module-card-reports{--module-accent:#87b941;background:linear-gradient(145deg,#f0f6df,#e3edc8)}.hero-module-card-reports .hero-module-card-icon{color:#5c8b28}.hero-module-rail-list>li:nth-child(2) .hero-module-card{animation-delay:.12s}.hero-module-rail-list>li:nth-child(3) .hero-module-card{animation-delay:.24s}.hero-module-rail-list>li:nth-child(4) .hero-module-card{animation-delay:.36s}.hero-module-rail-list>li:nth-child(5) .hero-module-card{animation-delay:.48s}.hero-module-rail-list>li:nth-child(6) .hero-module-card{animation-delay:.6s}.hero-module-rail-list>li:nth-child(7) .hero-module-card{animation-delay:.72s}.hero-module-rail-copy .hero-module-card{animation:none}@keyframes hero-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.public-hero-rich .hero-module-rail{padding-top:17px}.hero-module-rail-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.hero-module-rail-list>li{flex-basis:220px}}@media (max-width:620px){.public-hero-rich .hero-module-rail{padding:16px 0 27px}.hero-module-rail-kicker,.hero-module-rail-hint{font-size:10px}.hero-module-rail-controls{gap:6px}.hero-module-rail-controls button{border-radius:11px;width:36px;height:36px}.hero-module-rail-list{gap:10px;margin-inline:-3px;padding-inline:3px}.hero-module-rail-list>li{flex-basis:min(74vw,255px)}.hero-module-card{min-height:142px;padding:14px}.hero-module-card strong{font-size:14px}.hero-module-card-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-module-rail-list{scroll-behavior:auto}.hero-module-card{transition:none!important;animation:none!important}.hero-module-card:hover .hero-module-card-icon{animation:none!important;transform:none!important}.hero-module-card:hover,.hero-module-rail-controls button:hover{transform:none}}.public-hero-rich .public-hero-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,58px);padding-block:58px 66px}.public-hero-rich .public-hero-copy{z-index:2}.public-hero-rich h1{letter-spacing:-.065em;font-size:clamp(48px,5.15vw,72px);line-height:.99}.home-hero-art{isolation:isolate;width:100%;min-width:0;height:clamp(420px,39vw,530px);position:relative}.home-hero-glow{filter:blur(18px);background:radial-gradient(#4685f65c,#264c9f2b 48%,#0000 72%);border-radius:50%;position:absolute;inset:9% 1% 2% 8%}.home-dashboard-frame{z-index:1;background:#f6f8fc;border:1px solid #b8d0f680;border-radius:20px;width:88%;animation:.8s cubic-bezier(.2,.75,.25,1) both home-screen-enter;position:absolute;top:8%;right:1%;overflow:hidden;transform:perspective(1300px)rotateY(-5deg)rotateX(1deg);box-shadow:0 32px 70px #00000059,0 0 0 8px #adc8f512}.home-dashboard-topbar{color:#eaf1ff;background:#121d35;align-items:center;gap:12px;height:46px;padding:0 14px;display:flex}.home-window-dots{gap:5px;display:flex}.home-window-dots i{background:#ff7066;border-radius:50%;width:8px;height:8px}.home-window-dots i:nth-child(2){background:#ffc354}.home-window-dots i:nth-child(3){background:#48d6a6}.home-dashboard-brand{white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.home-dashboard-brand b{color:#fff;background:linear-gradient(145deg,#3878fa,#7054e8);border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.home-dashboard-preview{color:#b8c8e2;white-space:nowrap;border:1px solid #b1caef2e;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:8px}.home-dashboard-body{grid-template-columns:135px minmax(0,1fr);min-height:310px;display:grid}.home-dashboard-nav{background:#eaf0fa;align-content:start;gap:7px;padding:17px 10px;display:grid}.home-dashboard-nav span{color:#63718b;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 7px;font-size:9px;display:flex}.home-dashboard-nav .home-dashboard-nav-active{color:#fff;background:#315fd4;box-shadow:0 5px 12px #315fd433}.home-dashboard-content{align-content:start;gap:14px;padding:19px 17px;display:grid}.home-dashboard-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-dashboard-title>div{gap:4px;display:grid}.home-dashboard-title small{color:#8090aa;letter-spacing:.12em;font-size:8px;font-weight:750}.home-dashboard-title strong{color:#192845;letter-spacing:-.03em;font-size:16px}.home-dashboard-avatar{color:#315fd4;background:#e4ebff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.home-dashboard-summary{grid-template-columns:1.5fr .9fr;gap:9px;display:grid}.home-summary-panel{background:#fff;border:1px solid #e1e7f1;border-radius:12px;min-width:0;min-height:142px;padding:12px;box-shadow:0 5px 14px #2135590b}.home-summary-panel>span{color:#42536e;font-size:9px;font-weight:760}.home-summary-panel-large{grid-template-rows:auto 1fr auto;gap:9px;display:grid}.home-summary-graphic{background:repeating-linear-gradient(#0000 0 18px,#eff2f7 19px 20px);border-bottom:1px solid #e9edf4;align-items:end;gap:6px;height:76px;padding:7px 5px 0;display:flex}.home-summary-graphic i{height:var(--h,42%);background:linear-gradient(#5c8cff,#4066d7);border-radius:4px 4px 0 0;flex:1}.home-summary-graphic i:nth-child(3n){background:linear-gradient(#40cfaa,#169d83)}.home-summary-graphic i:nth-child(4n){height:68%}.home-summary-graphic i:nth-child(5n){height:86%}.home-summary-graphic i:nth-child(7n){height:56%}.home-summary-panel-large small{color:#8794a9;font-size:7px}.home-workflow-line{color:#657590;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.home-workflow-line i{background:#e3f7f1;border:2px solid #43b995;border-radius:50%;flex:none;width:8px;height:8px}.home-workflow-line b{font-weight:650}.home-dashboard-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.home-module-chip{color:#2b466f;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;min-width:0;padding:9px 7px;font-size:8px;font-weight:700;display:flex}.home-module-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-module-chip>svg:last-child{flex:none;margin-left:auto}.home-module-chip-blue{color:#3463d4;background:#edf3ff;border-color:#dae5ff}.home-module-chip-green{color:#14886d;background:#e8f8f2;border-color:#d2f0e7}.home-module-chip-violet{color:#7951c7;background:#f4efff;border-color:#e8ddff}.home-module-chip-amber{color:#ac720c;background:#fff6e4;border-color:#f5e5c2}.home-mobile-preview{z-index:3;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #d9e6fbc2;border-radius:20px;gap:10px;width:150px;min-height:192px;padding:13px;animation:.7s cubic-bezier(.2,.75,.25,1) .13s both home-phone-enter;display:grid;position:absolute;bottom:9%;left:0;transform:rotate(-6deg);box-shadow:0 20px 46px #00000052,inset 0 1px #fff}.home-mobile-preview>div{color:#253a64;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.home-mobile-preview>div b{color:#fff;background:#3165df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.home-mobile-preview>i{background:linear-gradient(90deg,#e8eef9 0 25%,#fff 25%);border:1px solid #e1e8f3;border-radius:9px;height:30px;display:block}.home-mobile-preview>i:nth-of-type(2){background:linear-gradient(90deg,#ddf5ec 0 25%,#fff 25%)}.home-hero-students{z-index:4;filter:drop-shadow(0 18px 25px #00000042);width:46%;height:auto;animation:.75s cubic-bezier(.2,.75,.25,1) .18s both home-students-enter;position:absolute;bottom:-3%;right:-5%}.home-hero-art-note{z-index:5;color:#cfdaec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1d39d1;border:1px solid #c0d6f52e;border-radius:999px;align-items:center;gap:7px;max-width:65%;padding:7px 10px;font-size:8px;line-height:1.35;display:flex;position:absolute;bottom:2%;right:9%}.home-hero-art-note span{background:#50d7b2;border-radius:50%;flex:none;width:6px;height:6px}@keyframes home-screen-enter{0%{opacity:0;transform:perspective(1300px)rotateY(-5deg)translateY(15px)}to{opacity:1;transform:perspective(1300px)rotateY(-5deg)rotateX(1deg)}}@keyframes home-phone-enter{0%{opacity:0;transform:translateY(14px)rotate(-6deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes home-students-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.connected-platform-section{background:radial-gradient(at 75% 35%,#2e5ca859,#0000 42%),linear-gradient(115deg,#0b1730,#12294c);padding-block:64px 56px;position:relative;overflow:hidden}.connected-platform-intro{text-align:center;max-width:690px;margin:0 auto 32px}.connected-platform-intro h2{color:#fff;letter-spacing:-.045em;margin:11px 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.connected-platform-intro>p:last-child{color:#bbcae1;margin:0;font-size:14px;line-height:1.7}.connected-platform-orbit{width:min(100%,680px);margin:0 auto 28px}.connected-platform-section .module-orbit{width:100%;max-width:610px;margin:auto}.connected-platform-section .hero-module-rail{border-top-color:#d1e0f729}.public-header-inner{min-height:82px}.public-brand img{width:50px;height:50px}.public-brand strong{font-size:22px}.public-nav>a,.public-nav-menu>summary{padding-inline:13px;font-size:15px}.public-hero-rich .public-hero-grid{grid-template-columns:1.04fr .96fr;gap:clamp(28px,3vw,44px);min-height:0;padding-block:38px 18px}.public-hero-rich h1{letter-spacing:-.07em;max-width:640px;font-size:clamp(50px,3.8vw,60px);line-height:1}.public-hero-rich h1 span{white-space:nowrap}.home-hero-art{height:clamp(380px,33vw,480px)}.public-hero-module-container{z-index:1;padding-bottom:43px;position:relative}.public-hero-rich .hero-module-rail{padding-top:15px}.hero-benefit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:21px 0 22px;display:grid}.hero-benefit-card{color:#f7f9ff;background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #cddef929;border-radius:15px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px 12px;transition:transform .22s,border-color .22s,background-color .22s;display:flex;box-shadow:inset 0 1px #ffffff0b}.hero-benefit-card:hover{background-color:#ffffff0f;border-color:#bfd5ff59;transform:translateY(-3px)}.hero-benefit-icon{color:#fff;background:#2866ed;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #2866ed4d}.hero-benefit-secure .hero-benefit-icon{background:#00a979;box-shadow:0 5px 14px #00a97947}.hero-benefit-scale .hero-benefit-icon{background:#9638e9;box-shadow:0 5px 14px #9638e947}.hero-benefit-card>span:last-child{gap:3px;min-width:0;display:grid}.hero-benefit-card strong{color:#f8faff;font-size:clamp(10px,.95vw,13px);font-weight:760;line-height:1.18}.hero-benefit-card small{color:#c3cee1;font-size:clamp(9px,.8vw,11px);line-height:1.3}.hero-benefit-card:focus-within{outline-offset:3px;outline:2px solid #ffd16a}@media (max-width:1100px){.public-nav>a,.public-nav-menu>summary{padding-inline:9px;font-size:14px}.public-header-inner{gap:10px}.public-hero-rich h1{font-size:clamp(48px,5.2vw,60px)}.public-hero-rich h1 span{white-space:normal}}@media (max-width:1020px){.public-nav{display:none}.public-mobile-nav{display:block}}@media (max-width:900px){.hero-benefit-cards{max-width:720px}.public-header-inner{min-height:72px}.public-brand img{width:43px;height:43px}.public-brand strong{font-size:19px}.public-hero-rich .public-hero-grid{grid-template-columns:1fr;gap:22px;padding-block:52px 24px}.public-hero-rich .public-hero-copy{max-width:760px}.home-hero-art{width:min(100%,720px);height:clamp(390px,64vw,490px);margin:0 auto}.home-dashboard-frame{width:85%;right:4%}.home-hero-students{width:39%;right:0}.home-mobile-preview{left:4%}.public-hero-module-container{padding-bottom:46px}}@media (max-width:620px){.hero-benefit-cards{gap:7px;margin:18px 0}.hero-benefit-card{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:93px;padding:9px 8px}.hero-benefit-icon{width:31px;height:31px}.hero-benefit-icon svg{width:16px;height:16px}.hero-benefit-card strong{font-size:9px}.hero-benefit-card small{font-size:8px}.public-header-inner{min-height:66px}.public-hero-rich .public-hero-grid{padding-block:38px 44px}.public-hero-rich h1{font-size:clamp(44px,11vw,58px)}.home-hero-art{height:350px;margin-top:3px}.home-dashboard-frame{border-radius:15px;width:96%;top:6%;right:1%;transform:none}.home-dashboard-body{grid-template-columns:82px minmax(0,1fr);min-height:253px}.home-dashboard-topbar{gap:7px;height:39px;padding-inline:9px}.home-dashboard-brand{gap:5px;font-size:9px}.home-dashboard-brand b{width:20px;height:20px}.home-dashboard-preview{padding:4px 5px;font-size:7px}.home-dashboard-nav{gap:4px;padding:12px 5px}.home-dashboard-nav span{gap:4px;padding:7px 5px;font-size:7px}.home-dashboard-nav svg{width:11px;height:11px}.home-dashboard-content{gap:9px;padding:13px 9px}.home-dashboard-title strong{font-size:12px}.home-dashboard-title small{font-size:7px}.home-dashboard-summary{grid-template-columns:1.35fr .9fr;gap:6px}.home-summary-panel{min-height:125px;padding:8px}.home-summary-panel>span{font-size:7px}.home-summary-graphic{gap:3px;height:63px}.home-summary-panel-large small{font-size:6px}.home-workflow-line{gap:5px;margin-top:10px;font-size:7px}.home-workflow-line i{width:7px;height:7px}.home-dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.home-module-chip{gap:4px;padding:7px 5px;font-size:7px}.home-mobile-preview{border-radius:15px;gap:7px;width:110px;min-height:150px;padding:9px;bottom:10%;left:-1%}.home-mobile-preview>div{gap:5px;font-size:7px}.home-mobile-preview>div b{width:18px;height:18px}.home-mobile-preview>i{height:22px}.home-hero-students{width:44%;bottom:-2%;right:-7%}.home-hero-art-note{max-width:73%;padding:6px 8px;font-size:7px;bottom:1%;right:6%}.connected-platform-section{padding-block:48px 40px}.connected-platform-intro{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.home-dashboard-frame,.home-mobile-preview,.home-hero-students{animation:none!important}}.public-hero:not(.connected-platform-section) .public-hero-copy>*{animation:.62s cubic-bezier(.2,.75,.25,1) both home-copy-enter}.public-hero:not(.connected-platform-section) .public-hero-copy>:first-child{animation-delay:40ms}.public-hero:not(.connected-platform-section) .public-hero-copy>:nth-child(2){animation-delay:.12s}.public-hero:not(.connected-platform-section) .public-hero-copy>:nth-child(3){animation-delay:.2s}.public-hero:not(.connected-platform-section) .public-hero-copy>:nth-child(4){animation-delay:.28s}.public-hero:not(.connected-platform-section) .public-hero-copy>:nth-child(5){animation-delay:.36s}.public-hero:not(.connected-platform-section) .public-hero-copy>:nth-child(6){animation-delay:.44s}.home-mobile-preview{animation:.7s cubic-bezier(.2,.75,.25,1) .14s both home-phone-enter,6s ease-in-out 1.1s infinite home-phone-float}.home-hero-art-note{animation:.55s cubic-bezier(.2,.75,.25,1) .5s both home-copy-enter}.home-summary-graphic i{transform-origin:bottom;animation:.65s cubic-bezier(.2,.75,.25,1) both home-bar-rise}.home-summary-graphic i:nth-child(2){animation-delay:60ms}.home-summary-graphic i:nth-child(3){animation-delay:.12s}.home-summary-graphic i:nth-child(4){animation-delay:.18s}.home-summary-graphic i:nth-child(5){animation-delay:.24s}.home-summary-graphic i:nth-child(6){animation-delay:.3s}.home-summary-graphic i:nth-child(7){animation-delay:.36s}.home-summary-graphic i:nth-child(8){animation-delay:.42s}.home-summary-graphic i:nth-child(9){animation-delay:.48s}.home-summary-graphic i:nth-child(10){animation-delay:.54s}.home-summary-graphic i:nth-child(11){animation-delay:.6s}.home-summary-graphic i:nth-child(12){animation-delay:.66s}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-screen-float{0%,to{transform:perspective(1300px)rotateY(-5deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1300px)rotateY(-5deg)rotateX(1deg)translateY(-6px)}}@keyframes home-phone-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-7px)rotate(-4deg)}}@keyframes home-students-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.006)}}@keyframes home-bar-rise{0%{opacity:.35;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.public-hero:not(.connected-platform-section) .public-hero-copy>*,.home-dashboard-frame,.home-mobile-preview,.home-hero-students,.home-hero-art-note,.home-summary-graphic i{animation:none!important}}.home-orbit-screen{z-index:0;color:#eaf1ff;transform-origin:bottom;background:linear-gradient(145deg,#182b50,#101c35 72%);border:1px solid #9abcf86b;border-radius:17px;align-content:start;gap:13px;width:46%;min-height:174px;padding:14px;transition:transform .58s cubic-bezier(.2,.75,.25,1),box-shadow .58s,z-index;animation:.72s 50ms both home-scene-fade,7.5s ease-in-out 1s infinite home-panel-drift;display:grid;position:absolute;top:1%;overflow:hidden;box-shadow:0 22px 45px #00000047,inset 0 1px #ffffff14}.home-orbit-screen-workspace{left:0;transform:perspective(900px)rotate(-7deg)translateY(-42px)scale(.78)}.home-orbit-screen-roles{right:12%;transform:perspective(900px)rotate(6deg)translateY(-42px)scale(.76)}.home-orbit-screen-workspace .home-orbit-screen-heading{background:linear-gradient(100deg,#315fe5,#6844dd);border-radius:16px 16px 0 0;margin:-14px -14px 1px;padding:8px 12px}.home-orbit-screen-roles .home-orbit-screen-heading{background:linear-gradient(100deg,#8c45d7,#e1639b);border-radius:16px 16px 0 0;margin:-14px -14px 1px;padding:8px 12px}.home-orbit-screen-heading{white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:clamp(8px,.75vw,10px);font-weight:760;display:flex}.home-orbit-screen-mark{color:#fff;background:#386df0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.home-orbit-screen-mark-violet{background:#7c55df}.home-orbit-screen-heading>i{color:#fff;letter-spacing:.08em;background:#0f1b3452;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:6px;font-style:normal}.home-orbit-screen-pills{flex-wrap:wrap;gap:5px;display:flex}.home-orbit-screen-pills b{color:#cbd8ed;background:#c7daff14;border:1px solid #9fbbe829;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:650}.home-orbit-screen-lines{gap:6px;display:grid}.home-orbit-screen-lines i{background:linear-gradient(90deg,#5585e6a6 0 34%,#bacff326 34%);border-radius:5px;height:7px}.home-orbit-screen-lines i:nth-child(2){background:linear-gradient(90deg,#3ec1a09e 0 47%,#bacff326 47%);width:88%}.home-orbit-screen-lines i:nth-child(3){width:72%}.home-orbit-screen>small{color:#9eb2d1;align-items:center;gap:5px;font-size:7px;display:flex}.home-orbit-status-dot{background:#4ce0ae;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #4ce0ae8c}.home-orbit-role-row{background:#c7daff0e;border:1px solid #9fbbe824;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:7px;display:flex}.home-orbit-role-row b{color:#e8effe;font-weight:700}.home-orbit-role-row span{color:#a9bbd8;white-space:nowrap;margin-left:auto}.home-role-previews{pointer-events:none;position:absolute;inset:0}.home-role-preview{z-index:3;color:#eef3ff;pointer-events:auto;background:linear-gradient(150deg,#182845,#101b31 82%);border:1px solid #8fb0ec47;border-radius:13px;align-content:start;gap:7px;width:23%;min-height:104px;padding:9px;transition:transform .52s cubic-bezier(.2,.75,.25,1),box-shadow .52s,z-index;animation:.65s .16s both home-scene-fade,6.7s ease-in-out 1.1s infinite home-panel-drift;display:grid;position:absolute;bottom:10%;box-shadow:0 16px 34px #00000047,inset 0 1px #fff}.home-role-preview-family{left:1%;transform:perspective(700px)rotate(-6deg)translateY(-2px)}.home-role-preview-teacher{left:25%;transform:perspective(700px)rotate(1deg)translateY(-9px)}.home-role-preview-office{left:49%;transform:perspective(700px)rotate(6deg)translateY(-1px)}.home-role-preview-heading{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#315fe5,#3c8be8);border-radius:12px 12px 0 0;align-items:center;gap:5px;min-width:0;margin:-9px -9px 0;padding:7px 9px;font-size:clamp(7px,.7vw,9px);display:flex}.home-role-preview-heading b{color:#fff;text-overflow:ellipsis;overflow:hidden}.home-role-preview-heading i{color:#ffffffdb;letter-spacing:.06em;background:#0f1b3440;border-radius:4px;margin-left:auto;padding:3px 4px;font-size:5px;font-style:normal;display:block}.home-role-preview-icon{color:#fff;background:#ffffff2b;border:1px solid #ffffff40;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.home-role-preview-row{color:#bdcbe1;white-space:nowrap;background:#ffffff0e;border:1px solid #9bb2d81f;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:6px 5px;font-size:7px;display:flex}.home-role-preview-row span{text-overflow:ellipsis;overflow:hidden}.home-role-preview-row b{background:#6691ff;border-radius:3px;flex:none;width:8px;height:8px;box-shadow:0 0 8px #6691ff66}.home-role-preview-teacher .home-role-preview-row b{background:#35d9a9;box-shadow:0 0 8px #35d9a966}.home-role-preview-office .home-role-preview-row b{background:#ffb64f;box-shadow:0 0 8px #ffb64f66}.home-orbit-screen:hover,.home-orbit-screen:focus-within{z-index:5;box-shadow:0 28px 48px #0006,0 0 0 1px #98beff2e}.home-orbit-screen-workspace:hover,.home-orbit-screen-workspace:focus-within{transform:perspective(900px)rotate(-5deg)translateY(-48px)scale(.98)}.home-orbit-screen-roles:hover,.home-orbit-screen-roles:focus-within{transform:perspective(900px)rotate(4deg)translateY(-48px)scale(.98)}.home-role-preview:hover,.home-role-preview:focus-visible{z-index:6;box-shadow:0 24px 44px #0006,0 0 0 2px #75a1ff8f}.home-role-preview-family:hover,.home-role-preview-family:focus-visible{border-color:#8ba6ff;box-shadow:0 18px 32px #0000004d,0 15px 25px #4b74ff3d,0 0 0 1px #4b74ffc2,0 0 12px #4b74ff42}.home-role-preview-teacher:hover,.home-role-preview-teacher:focus-visible{border-color:#73e4c2;box-shadow:0 18px 32px #0000004d,0 15px 25px #19be9138,0 0 0 1px #19be91c7,0 0 12px #19be913d}.home-role-preview-office:hover,.home-role-preview-office:focus-visible{border-color:#ffd18a;box-shadow:0 18px 32px #0000004d,0 15px 25px #ff972238,0 0 0 1px #ff9722cc,0 0 12px #ff972240}.home-orbit-screen-workspace:hover,.home-orbit-screen-workspace:focus-within{border-color:#84a8ffd1;box-shadow:0 22px 38px #00000052,0 16px 28px #4b74ff40,0 0 0 1px #4b74ffa6,0 0 13px #4b74ff33}.home-orbit-screen-roles:hover,.home-orbit-screen-roles:focus-within{border-color:#be9bffd1;box-shadow:0 22px 38px #00000052,0 16px 28px #8d5aff3b,0 0 0 1px #8d5affa6,0 0 13px #8d5aff33}.home-role-preview-family:hover,.home-role-preview-family:focus-visible{transform:perspective(700px)rotate(-2deg)translateY(-24px)scale(1.09)}.home-role-preview-teacher:hover,.home-role-preview-teacher:focus-visible{transform:perspective(700px)rotate(0)translateY(-28px)scale(1.09)}.home-role-preview-office:hover,.home-role-preview-office:focus-visible{transform:perspective(700px)rotate(2deg)translateY(-24px)scale(1.09)}.home-dashboard-frame:hover{transform:perspective(1300px)rotateY(-2deg)rotateX(0)translateY(-2px)}.home-hero-students:hover{transform:translateY(-4px)scale(1.012)}.home-dashboard-frame,.home-hero-students{transition:transform .58s cubic-bezier(.2,.75,.25,1),box-shadow .58s}.home-dashboard-frame{width:76%;right:18%}.home-hero-students{-o-object-fit:contain;object-fit:contain;width:52%;bottom:-1%;right:-28%}.home-orbit-screen-workspace{animation:.72s 80ms both home-scene-fade,8.3s ease-in-out 2.2s infinite home-panel-drift}.home-orbit-screen-roles{animation:.72s .38s both home-scene-fade,9s ease-in-out 4.1s infinite home-panel-drift}.home-dashboard-frame{animation:.8s .55s both home-scene-fade,8.1s ease-in-out 2.8s infinite home-panel-drift}.home-hero-students{animation:.75s .92s both home-scene-fade,7.2s ease-in-out 5.2s infinite home-panel-drift}.home-role-preview-family{animation:.65s .78s both home-scene-fade,7.3s ease-in-out 3.6s infinite home-panel-drift}.home-role-preview-teacher{animation:.65s 1s both home-scene-fade,8.5s ease-in-out 5s infinite home-panel-drift}.home-role-preview-office{animation:.65s 1.22s both home-scene-fade,6.9s ease-in-out 6.4s infinite home-panel-drift}@keyframes home-scene-fade{0%{opacity:0}to{opacity:1}}@keyframes home-panel-drift{0%,to{translate:0}50%{translate:0 -4px}}@media (max-width:900px){.home-orbit-screen{width:43%;min-height:158px;padding:11px}.home-orbit-screen-workspace .home-orbit-screen-heading,.home-orbit-screen-roles .home-orbit-screen-heading{margin:-11px -11px 1px}.home-orbit-screen-workspace{left:0}.home-orbit-screen-roles{right:5%}.home-role-preview{width:22%;min-height:96px;padding:8px}.home-role-preview-family{left:1%}.home-role-preview-teacher{left:23.5%}.home-role-preview-office{left:46%}.home-dashboard-frame{width:77%;right:17%}.home-hero-students{width:47%;bottom:0;right:-13%}}@media (max-width:620px){.home-orbit-screen{border-radius:12px;gap:8px;width:46%;min-height:133px;padding:9px;top:0}.home-orbit-screen-workspace .home-orbit-screen-heading,.home-orbit-screen-roles .home-orbit-screen-heading{border-radius:11px 11px 0 0;margin:-9px -9px 1px;padding:6px 8px}.home-orbit-screen-workspace{left:0;transform:perspective(800px)rotate(-7deg)translateY(-30px)scale(.77)}.home-orbit-screen-roles{right:0;transform:perspective(800px)rotate(6deg)translateY(-30px)scale(.75)}.home-orbit-screen-heading{gap:4px;font-size:7px}.home-orbit-screen-mark{border-radius:5px;width:17px;height:17px;font-size:7px}.home-orbit-screen-heading>i{padding:3px;font-size:5px}.home-orbit-screen-pills{gap:3px}.home-orbit-screen-pills b{padding:4px;font-size:6px}.home-orbit-screen-lines{gap:4px}.home-orbit-screen-lines i{height:5px}.home-orbit-screen>small{font-size:6px}.home-orbit-role-row{gap:4px;padding:5px;font-size:6px}.home-orbit-role-row span{font-size:5px}.home-role-preview{border-radius:10px;gap:5px;width:22%;min-height:83px;padding:6px;bottom:7%}.home-role-preview-heading{border-radius:9px 9px 0 0;margin:-6px -6px 0;padding:6px}.home-role-preview-family{left:1%}.home-role-preview-teacher{left:23.5%}.home-role-preview-office{left:46%}.home-role-preview-heading{gap:3px;font-size:7px}.home-role-preview-icon{border-radius:5px;width:15px;height:15px;font-size:7px}.home-role-preview-row{gap:3px;padding:5px 3px;font-size:6px}.home-role-preview-family:hover,.home-role-preview-family:focus-visible{transform:rotate(-2deg)translateY(-15px)scale(1.07)}.home-role-preview-teacher:hover,.home-role-preview-teacher:focus-visible{transform:translateY(-17px)scale(1.07)}.home-role-preview-office:hover,.home-role-preview-office:focus-visible{transform:rotate(2deg)translateY(-15px)scale(1.07)}.home-dashboard-frame{width:79%;right:17%}.home-hero-students{width:48%;bottom:0;right:-11%}}@media (prefers-reduced-motion:reduce){.home-orbit-screen,.home-role-preview,.home-dashboard-frame,.home-hero-students,.hero-benefit-card{transition:none!important;animation:none!important;transform:none!important}}.home-proof-section{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:72px 0 78px;position:relative}.home-proof-heading{text-align:center;max-width:700px;margin:0 auto 34px}.home-proof-heading .public-eyebrow{color:#2456d8;letter-spacing:.12em;margin:0 0 11px;font-size:11px;font-weight:850}.home-proof-heading h2{color:#12203c;letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.6vw,43px);line-height:1.08}.home-proof-heading>p:last-child{color:#62718b;margin:12px 0 0;font-size:14px;line-height:1.65}.home-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.home-proof-card{--proof-accent:#e39a00;border:1px solid color-mix(in srgb,var(--proof-accent),white 72%);color:#17233a;background:linear-gradient(155deg,color-mix(in srgb,var(--proof-accent),white 96%),#fff 75%);border-radius:23px;flex-direction:column;align-items:flex-start;min-height:288px;padding:25px 22px 20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.75,.25,1),background-color .25s;animation:.5s ease-out backwards home-proof-enter;display:flex}.home-proof-card:nth-child(2){animation-delay:80ms}.home-proof-card:nth-child(3){animation-delay:.16s}.home-proof-card:nth-child(4){animation-delay:.24s}.home-proof-card:nth-child(5){animation-delay:.32s}.home-proof-records{--proof-accent:#ed9700}.home-proof-attendance{--proof-accent:#12a9cf}.home-proof-exams{--proof-accent:#9252e8}.home-proof-finance{--proof-accent:#0caa83}.home-proof-communication{--proof-accent:#ed5477}.home-proof-icon{border:1px solid color-mix(in srgb,var(--proof-accent),white 48%);width:58px;height:58px;color:var(--proof-accent);background:color-mix(in srgb,var(--proof-accent),white 90%);border-radius:18px;place-items:center;margin-bottom:20px;transition:transform .28s cubic-bezier(.2,.75,.25,1),background .25s;display:grid}.home-proof-kicker{color:var(--proof-accent);letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:850}.home-proof-card>strong{color:#14213a;letter-spacing:-.035em;font-size:clamp(17px,1.4vw,21px);font-weight:820;line-height:1.2}.home-proof-card>p{color:#596982;margin:10px 0 20px;font-size:12px;line-height:1.6}.home-proof-action{border-top:1px solid color-mix(in srgb,var(--proof-accent),white 80%);color:var(--proof-accent);align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:11px;font-weight:780;display:flex}.home-proof-card:hover{background:linear-gradient(155deg,color-mix(in srgb,var(--proof-accent),white 92%),#fff 78%);transform:translateY(-7px)}.home-proof-card:hover .home-proof-icon,.home-proof-card:focus-visible .home-proof-icon{background:color-mix(in srgb,var(--proof-accent),white 84%);transform:translateY(-2px)rotate(-5deg)scale(1.06)}.home-proof-card:focus-visible{outline:3px solid var(--proof-accent);outline-offset:4px}@keyframes home-proof-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-proof-card{min-height:260px}}@media (max-width:680px){.home-proof-section{padding:53px 0 58px}.home-proof-heading{text-align:left;margin-bottom:25px}.home-proof-heading h2{font-size:31px}.home-proof-heading>p:last-child{font-size:13px}.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-proof-card{border-radius:18px;min-height:245px;padding:18px 15px 16px}.home-proof-icon{border-radius:15px;width:48px;height:48px;margin-bottom:15px}.home-proof-card>strong{font-size:16px}.home-proof-card>p{font-size:11px}}@media (max-width:390px){.home-proof-grid{grid-template-columns:1fr}.home-proof-card{min-height:0}.home-proof-card>p{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.home-proof-card,.home-proof-icon{transition:none!important;animation:none!important}.home-proof-card:hover,.home-proof-card:focus-visible .home-proof-icon{transform:none}}.home-role-showcase{color:#f6f8ff;background:radial-gradient(at 82% 44%,#17628e52,#0000 40%),radial-gradient(at 8% 85%,#1e397252,#0000 42%),linear-gradient(118deg,#07132b,#0d1e3b 56%,#091a31);padding:78px 0 72px;position:relative;overflow:hidden}.home-role-showcase:before{content:"";opacity:.18;pointer-events:none;background:radial-gradient(circle at 50% 20%,#ffffff0b 0 1px,#0000 1.5px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000)}.home-role-container{z-index:1;position:relative}.home-role-heading{text-align:center;max-width:760px;margin:0 auto 27px}.home-role-heading .public-eyebrow{color:#9cc7ff;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:850}.home-role-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.7vw,45px);line-height:1.08}.home-role-heading>p:last-child{color:#bac8df;margin:12px 0 0;font-size:14px;line-height:1.6}.home-role-controls{justify-content:center;align-items:center;gap:10px;margin:0 auto 25px;display:flex}.home-role-tabs{background:#0a162bd1;border:1px solid #c0d3f229;border-radius:16px;align-items:center;gap:7px;max-width:100%;padding:5px;display:flex}.home-role-tab{color:#d4deed;min-height:45px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;transition:background .25s,color .25s,transform .25s;display:flex}.home-role-tab:hover{color:#fff;background:#ffffff14;transform:translateY(-2px)}.home-role-tab:focus-visible,.home-role-play:focus-visible{outline-offset:3px;outline:3px solid #ffd46c}.home-role-tab.is-active{color:#fff;background:var(--role-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--role-accent),transparent 72%)}.home-role-tab-blue{--role-accent:#346de8}.home-role-tab-green{--role-accent:#10a67f}.home-role-tab-orange{--role-accent:#e98922}.home-role-tab-violet{--role-accent:#8554e7}.home-role-play{color:#e9f0fc;cursor:pointer;background:#ffffff12;border:1px solid #c0d3f233;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.home-role-play:hover{background:#ffffff24;transform:translateY(-2px)}.home-role-stage{--role-accent:#4c83fb;--role-soft:#18325b;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,68px);min-height:390px;animation:.44s cubic-bezier(.2,.75,.25,1) both home-role-stage-enter;display:grid}.home-role-stage-green{--role-accent:#12ba91;--role-soft:#103d3a}.home-role-stage-orange{--role-accent:#ffae43;--role-soft:#41301e}.home-role-stage-violet{--role-accent:#b794ff;--role-soft:#30254d}.home-role-copy{min-width:0}.home-role-eyebrow{color:var(--role-accent);letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 13px;font-size:10px;font-weight:850;display:flex}.home-role-copy h3{color:#fff;letter-spacing:-.04em;max-width:475px;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.12}.home-role-description{color:#c0cde0;max-width:500px;margin:13px 0 19px;font-size:13px;line-height:1.75}.home-role-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-role-area{background:#ffffff0e;border:1px solid #bed2f01f;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.home-role-area>span{width:32px;height:32px;color:var(--role-accent);background:color-mix(in srgb,var(--role-accent),transparent 84%);border-radius:10px;flex:none;place-items:center;display:grid}.home-role-area>div{gap:3px;min-width:0;display:grid}.home-role-area strong{color:#f6f8fd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-role-area small{color:#aebed4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.home-role-link{color:#07162f;background:linear-gradient(100deg,#fff,#dfeaff);border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;font-size:11px;font-weight:820;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-role-link:hover{transform:translateY(-2px);box-shadow:0 9px 25px #91b4f040}.home-role-link:focus-visible{outline-offset:3px;outline:3px solid #ffd46c}.home-role-visual{isolation:isolate;place-items:center;min-width:0;min-height:370px;display:grid;position:relative}.home-role-visual-glow{z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--role-accent),transparent 73%),transparent 72%);filter:blur(12px);border-radius:50%;position:absolute;inset:14% 12%}.home-role-window{background:#f6f9ff;border:1px solid #bcd3f86b;border-radius:22px;width:min(100%,535px);transition:transform .5s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(1deg);box-shadow:0 22px 60px #00000061,0 0 0 7px #ffffff0b}.home-role-visual:hover .home-role-window{transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-5px)}.home-role-window-bar{color:#20314c;background:#fff;border-bottom:1px solid #dfe7f2;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.home-role-brand-mark{color:#fff;background:var(--role-accent);border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.home-role-window-bar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-role-window-tag{color:#546783;letter-spacing:.08em;background:#edf2fb;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6px;font-weight:850}.home-role-window-body{grid-template-columns:43px 1fr;min-height:250px;display:grid}.home-role-sidebar{background:#152746;flex-direction:column;align-items:center;gap:13px;padding:15px 0;display:flex}.home-role-sidebar i{background:#ffffff14;border:1px solid #e7effc6e;border-radius:4px;width:17px;height:14px}.home-role-sidebar i:first-child{border-color:var(--role-accent);background:color-mix(in srgb,var(--role-accent),transparent 28%)}.home-role-ui-content{background:linear-gradient(140deg,#f6f9ff,#edf3fc);min-width:0;padding:17px 17px 14px}.home-role-ui-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.home-role-ui-title>span{background:var(--role-accent);border-radius:9px;width:5px;height:18px}.home-role-ui-title>b{color:#172640;font-size:12px}.home-role-ui-title>i{background:#d7e1f0;border-radius:9px;width:46px;height:7px;margin-left:auto}.home-role-ui-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-role-ui-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;align-content:start;gap:7px;min-height:90px;padding:11px;display:grid;position:relative;overflow:hidden}.home-role-ui-card>span{width:26px;height:26px;color:var(--role-accent);background:color-mix(in srgb,var(--role-accent),white 89%);border-radius:8px;place-items:center;display:grid}.home-role-ui-card>strong{color:#20314d;font-size:9px}.home-role-ui-card>small{color:#75839b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-role-ui-card>i{background:var(--role-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:10px}.home-role-ui-footer{gap:7px;margin-top:12px;display:flex}.home-role-ui-footer span{background:#dce5f1;border-radius:9px;flex:1;height:7px}.home-role-ui-footer span:first-child{background:color-mix(in srgb,var(--role-accent),white 30%)}.home-role-visual-families .home-role-window{border-radius:30px;width:min(70%,340px);transform:perspective(1100px)rotateY(-3deg)rotateX(1deg)rotate(2deg)}.home-role-visual-families .home-role-window-body{grid-template-columns:30px 1fr;min-height:300px}.home-role-visual-families .home-role-sidebar{gap:12px}.home-role-visual-families .home-role-sidebar i{width:13px;height:12px}.home-role-visual-families .home-role-ui-content{padding:15px 10px}.home-role-visual-families .home-role-ui-cards{grid-template-columns:1fr;gap:7px}.home-role-visual-families .home-role-ui-card{grid-template-columns:25px 1fr;align-content:center;gap:2px 7px;min-height:48px;padding:6px 8px}.home-role-visual-families .home-role-ui-card>span{grid-row:span 2}.home-role-visual-families .home-role-ui-card>small{grid-column:2}.home-role-visual-caption{color:#d2dced;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08152bd6;border:1px solid #c4d7f62e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex;position:absolute;bottom:10px;right:2%}.home-role-live-dot{background:#40d7b1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #40d7b1b3}.home-role-visual-caption>span:nth-child(2){color:#8395b0}.home-role-disclosure{color:#91a1bb;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.5}@keyframes home-role-stage-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:900px){.home-role-showcase{padding-block:64px}.home-role-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:25px;min-height:0}.home-role-visual{min-height:330px}.home-role-window{width:100%}.home-role-visual-families .home-role-window{width:min(80%,320px)}}@media (max-width:680px){.home-role-showcase{padding:55px 0 48px}.home-role-heading{text-align:left;margin-bottom:22px}.home-role-heading h2{font-size:32px}.home-role-heading>p:last-child{font-size:12px}.home-role-controls{justify-content:space-between;gap:6px;margin-bottom:19px}.home-role-tabs{border-radius:12px;flex:1;justify-content:space-between;gap:2px;padding:4px}.home-role-tab{border-radius:9px;flex-direction:column;flex:1;gap:3px;min-width:0;min-height:43px;padding:4px 3px;font-size:8px}.home-role-tab svg{width:16px;height:16px}.home-role-play{width:40px;height:40px}.home-role-stage{grid-template-columns:1fr;gap:10px}.home-role-copy h3{font-size:29px}.home-role-description{margin:10px 0 15px;font-size:12px}.home-role-area-grid{gap:7px}.home-role-area{gap:7px;min-height:56px;padding:7px}.home-role-area>span{width:28px;height:28px}.home-role-area strong{font-size:9px}.home-role-area small{font-size:7px}.home-role-link{margin-top:14px}.home-role-visual{min-height:280px;margin-top:2px}.home-role-window{border-radius:17px;width:94%;transform:none}.home-role-window-bar{height:37px}.home-role-window-body{grid-template-columns:32px 1fr;min-height:215px}.home-role-sidebar{gap:10px;padding-top:12px}.home-role-sidebar i{width:14px;height:12px}.home-role-ui-content{padding:12px 10px}.home-role-ui-cards{gap:7px}.home-role-ui-card{gap:5px;min-height:76px;padding:8px}.home-role-ui-card>span{width:23px;height:23px}.home-role-ui-card>strong{font-size:8px}.home-role-ui-card>small{font-size:6px}.home-role-visual-families .home-role-window{width:65%;min-width:240px}.home-role-visual-families .home-role-window-body{min-height:230px}.home-role-visual-families .home-role-ui-card{min-height:43px}.home-role-visual-caption{font-size:7px;bottom:0;right:0}.home-role-disclosure{text-align:left}}@media (prefers-reduced-motion:reduce){.home-role-stage,.home-role-window,.home-role-tab,.home-role-play,.home-role-link{transition:none!important;animation:none!important;transform:none!important}}.role-access-story{background:radial-gradient(at 82% 44%,#397bf31f,#0000 42%),radial-gradient(at 9% 88%,#ffb34b21,#0000 38%),linear-gradient(130deg,#f7faff,#fff 48%,#f4f8ff);padding:86px 0 78px;position:relative;overflow:hidden}.role-access-story:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#9ab7e5 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 27% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 27% 78%,#0000)}.role-access-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid;position:relative}.role-access-copy{min-width:0}.role-access-copy>.public-eyebrow{color:#245bd8;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:850;display:flex}.role-access-eyebrow-dot{background:#16b894;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16b8941f}.role-access-copy h2{color:#101d36;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.04}.role-access-intro{color:#596b86;max-width:560px;margin:17px 0 22px;font-size:13px;line-height:1.75}.role-access-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-access-benefits article{background:#ffffffe0;border:1px solid #cedbefeb;border-radius:16px;align-items:flex-start;gap:11px;min-height:92px;padding:14px;transition:transform .24s,box-shadow .24s;display:flex;box-shadow:0 7px 18px #1730590b}.role-access-benefits article:hover{transform:translateY(-3px);box-shadow:0 12px 24px #17305917}.role-access-benefit-icon{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.role-access-benefit-blue{color:#2862e9;background:#e7efff}.role-access-benefit-green{color:#07966f;background:#dcf8eb}.role-access-benefit-violet{color:#8746d1;background:#f1e7ff}.role-access-benefits article>div{min-width:0}.role-access-benefits strong{color:#152440;font-size:11px;font-weight:820}.role-access-benefits p{color:#697a94;margin:5px 0 0;font-size:9px;line-height:1.5}.role-access-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.role-access-actions .public-button{min-height:44px;padding-inline:19px;font-size:11px}.role-access-text-link{color:#405674;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.role-access-text-link:hover{color:#245bd8}.role-access-visual{isolation:isolate;place-items:center;min-width:0;min-height:425px;display:grid;position:relative}.role-access-visual-glow{z-index:-1;filter:blur(16px);background:radial-gradient(#4588f738,#0000 70%);border-radius:50%;position:absolute;inset:10% 9%}.role-access-window{background:#fff;border:1px solid #c4d3ecf2;border-radius:21px;width:min(100%,560px);transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s;animation:.65s cubic-bezier(.2,.75,.25,1) both role-access-window-enter;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 26px 62px #1d386233,0 5px 15px #1d386214}.role-access-visual:hover .role-access-window{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-5px);box-shadow:0 31px 67px #1d38623b,0 5px 15px #1d386214}.role-access-window-head{background:linear-gradient(#fff,#f8faff);border-bottom:1px solid #e4ebf5;align-items:center;gap:11px;height:44px;padding:0 14px;display:flex}.role-access-window-dots{gap:4px;display:flex}.role-access-window-dots i{background:#ff6b71;border-radius:50%;width:8px;height:8px}.role-access-window-dots i:nth-child(2){background:#ffbf49}.role-access-window-dots i:nth-child(3){background:#20bd8a}.role-access-window-head>strong{color:#31445f;font-size:10px}.role-access-window-head>span{color:#526985;letter-spacing:.08em;background:#eaf0fa;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:6px;font-weight:850}.role-access-window-content{grid-template-columns:146px 1fr;min-height:325px;display:grid}.role-access-role-list{background:#fbfcff;border-right:1px solid #e7edf6;flex-direction:column;gap:9px;padding:17px 12px 12px;display:flex}.role-access-role-list>span{color:#8796ac;letter-spacing:.1em;margin-bottom:1px;font-size:7px;font-weight:850}.role-access-role{color:#465977;background:#fff;border:1px solid #e2e9f3;border-radius:9px;align-items:center;gap:8px;min-height:35px;padding:0 8px;display:flex}.role-access-role.is-selected{color:#2458d4;background:#eef4ff;border-color:#b8ccfa}.role-access-role>i{background:#7596e8;border-radius:50%;width:7px;height:7px}.role-access-role-green>i{background:#24b691}.role-access-role-orange>i{background:#e9952d}.role-access-role strong{font-size:8px}.role-access-role-list>small{color:#8b9ab0;margin-top:auto;font-size:7px;line-height:1.45}.role-access-area-list{min-width:0;padding:18px 15px 14px}.role-access-area-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.role-access-area-heading>div{gap:4px;display:grid}.role-access-area-heading>div>span{color:#8796ac;letter-spacing:.1em;font-size:6px;font-weight:850}.role-access-area-heading>div>strong{color:#192844;font-size:10px}.role-access-shield{color:#245fdc;background:#e9efff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.role-access-area-row{background:#fff;border:1px solid #e3eaf4;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:43px;padding:6px 7px;display:flex}.role-access-area-row+.role-access-area-row{margin-top:7px}.role-access-area-icon{color:#2b68dc;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.role-access-area-row:nth-of-type(3n) .role-access-area-icon{color:#0d9b79;background:#e5f8f0}.role-access-area-row>div{gap:3px;min-width:0;display:grid}.role-access-area-row>div>strong{color:#273a55;font-size:8px}.role-access-area-row>div>small{color:#8a98ad;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.role-access-grants{flex:none;gap:3px;margin-left:auto;display:flex}.role-access-grants i{color:#fff;background:#3b73e7;border-radius:5px;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;font-weight:850;display:grid}.role-access-grants .grant-teacher{background:#11a982}.role-access-grants .grant-accountant{background:#e7932e}.role-access-window-foot{color:#526984;background:#fbfcff;border-top:1px solid #e9eef6;align-items:center;gap:7px;min-height:33px;padding:0 13px;font-size:7px;display:flex}.role-access-window-foot svg{color:#258b70}.role-access-note{background:#fffffff0;border:1px solid #c3d4f0e6;border-radius:14px;align-items:center;gap:9px;padding:10px 13px;animation:.7s cubic-bezier(.2,.75,.25,1) .2s both role-access-note-enter;display:flex;position:absolute;bottom:17px;right:-1%;box-shadow:0 14px 30px #1a376329}.role-access-note>span{color:#245fdc;background:#eaf0ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.role-access-note>div{gap:3px;display:grid}.role-access-note strong{color:#213451;font-size:9px}.role-access-note small{color:#72839d;font-size:7px}.role-access-disclosure{color:#71829b;text-align:center;max-width:650px;margin:20px auto 0;font-size:9px;line-height:1.55;position:relative}@keyframes role-access-window-enter{0%{opacity:0;transform:perspective(1200px)rotateY(-8deg)translateY(17px)}to{opacity:1;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg)}}@keyframes role-access-note-enter{0%{opacity:0;translate:10px 12px}to{opacity:1;translate:0}}@media (max-width:920px){.role-access-story{padding-block:67px}.role-access-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.role-access-window-content{grid-template-columns:118px 1fr}.role-access-role-list{padding-inline:9px}.role-access-area-list{padding-inline:10px}.role-access-visual{min-height:380px}}@media (max-width:680px){.role-access-story{padding:55px 0 49px}.role-access-layout{grid-template-columns:1fr;gap:22px}.role-access-copy h2{font-size:34px}.role-access-intro{margin:12px 0 18px;font-size:12px}.role-access-benefits{gap:8px}.role-access-benefits article{border-radius:13px;gap:8px;min-height:82px;padding:10px}.role-access-benefit-icon{width:30px;height:30px}.role-access-benefits strong{font-size:10px}.role-access-benefits p{font-size:8px}.role-access-actions{flex-wrap:wrap;gap:14px;margin-top:18px}.role-access-visual{min-height:330px;margin-inline:-3px}.role-access-window{border-radius:17px;width:100%;transform:none}.role-access-window-head{height:39px}.role-access-window-content{grid-template-columns:100px 1fr;min-height:270px}.role-access-role-list{gap:7px;padding:12px 7px}.role-access-role{gap:5px;min-height:31px;padding-inline:6px}.role-access-role strong{font-size:7px}.role-access-area-list{padding:13px 8px 10px}.role-access-area-row{gap:5px;min-height:39px;padding:5px}.role-access-area-row>div>strong{font-size:7px}.role-access-area-row>div>small{font-size:5px}.role-access-area-icon{width:23px;height:23px}.role-access-grants i{width:14px;height:14px;font-size:6px}.role-access-note{padding:8px 10px;bottom:3px;right:0}.role-access-disclosure{text-align:left;margin-top:13px}}@media (max-width:380px){.role-access-benefits{grid-template-columns:1fr}.role-access-benefits article{min-height:68px}.role-access-window-content{grid-template-columns:83px 1fr}.role-access-role{padding-inline:4px}.role-access-role strong{font-size:6px}.role-access-area-row{gap:4px}.role-access-area-row>div>strong{font-size:6px}}@media (prefers-reduced-motion:reduce){.role-access-benefits article,.role-access-window,.role-access-note{transition:none!important;animation:none!important;transform:none!important}}.ai-product-story{color:#f7f9ff;background:radial-gradient(at 75% 45%,#167ecc33,#0000 39%),radial-gradient(at 96% 4%,#7541e229,#0000 33%),linear-gradient(122deg,#08152d,#0b1c39 56%,#101a35);padding:88px 0 22px;position:relative;overflow:hidden}.ai-product-story:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#71a9ed78 .7px,#0000 .7px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 93%);mask-image:linear-gradient(90deg,#0000,#000 28% 93%)}.ai-product-story-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(38px,6.5vw,88px);display:grid;position:relative}.ai-product-story-copy{min-width:0}.ai-product-story-copy>.public-eyebrow{color:#9bc7ff;letter-spacing:.11em;align-items:center;gap:9px;margin:0 0 17px;font-size:10px;font-weight:850;display:flex}.ai-product-story-dot{background:#27c3ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #27c3bad9}.ai-product-story-copy h2{color:#fff;letter-spacing:-.05em;max-width:570px;margin:0;font-size:clamp(34px,4.1vw,53px);line-height:1.03}.ai-product-story-intro{color:#b3c1d6;max-width:540px;margin:18px 0 23px;font-size:13px;line-height:1.8}.ai-product-story-points{gap:9px;display:grid}.ai-product-story-points article{background:linear-gradient(110deg,#132748ed,#101e39d4);border:1px solid #7095ca40;border-radius:14px;align-items:center;gap:12px;min-height:67px;padding:12px 14px;transition:transform .24s,border-color .24s,background .24s;display:flex}.ai-product-story-points article:hover{background:linear-gradient(110deg,#152f57fa,#122242e8);border-color:#5da6ffa3;transform:translate(4px)}.ai-product-story-point-icon{color:#6bc4ff;background:#2270d52b;border:1px solid #60a5fa4d;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ai-product-story-points article:nth-child(2) .ai-product-story-point-icon{color:#4dd5b1;background:#169d7f24;border-color:#2bcaa54d}.ai-product-story-points article:nth-child(3) .ai-product-story-point-icon{color:#c192ff;background:#7e4bc626;border-color:#a770f552}.ai-product-story-points article>div{min-width:0}.ai-product-story-points strong{color:#f2f6ff;font-size:11px;font-weight:820}.ai-product-story-points p{color:#9baec8;margin:4px 0 0;font-size:9px;line-height:1.5}.ai-product-story-actions{align-items:center;gap:19px;margin-top:21px;display:flex}.ai-product-story-button{color:#fff;background:linear-gradient(100deg,#ff8a00,#ff5a00);border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 24px #ff690040}.ai-product-story-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #ff690057}.ai-product-story-link{color:#b7c8df;font-size:10px;font-weight:750;text-decoration:none}.ai-product-story-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ai-product-story-visual{isolation:isolate;place-items:center;min-width:0;min-height:440px;display:grid;position:relative}.ai-product-orbit{z-index:-2;border:1px solid #579ef133;border-radius:50%;position:absolute;transform:rotate(-20deg)}.ai-product-orbit-one{width:88%;height:69%;box-shadow:0 0 0 23px #2c76cc09,0 0 0 46px #2c76cc06}.ai-product-orbit-two{border-color:#845ce633;width:68%;height:53%;transform:rotate(22deg)}.ai-product-window{background:#0b1426;border:1px solid #5784cb99;border-radius:21px;width:min(100%,640px);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s;animation:.75s cubic-bezier(.2,.75,.25,1) both ai-product-window-in;overflow:hidden;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 78px #0000006e,0 0 54px #1c84e024}.ai-product-story-visual:hover .ai-product-window{transform:perspective(1300px)rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 36px 85px #0000007a,0 0 65px #1c84e030}.ai-product-window-top{background:linear-gradient(#17243a,#101b2f);border-bottom:1px solid #5d7aa738;align-items:center;gap:10px;height:43px;padding:0 14px;display:flex}.ai-product-window-dots{gap:4px;display:flex}.ai-product-window-dots i{background:#ff6b71;border-radius:50%;width:8px;height:8px}.ai-product-window-dots i:nth-child(2){background:#ffbd47}.ai-product-window-dots i:nth-child(3){background:#20c38e}.ai-product-window-top>strong{color:#dce7fa;font-size:9px}.ai-product-window-top>span{color:#90b6f5;letter-spacing:.07em;align-items:center;gap:5px;margin-left:auto;font-size:6px;font-weight:850;display:flex}.ai-product-window-body{grid-template-columns:145px minmax(0,1fr);min-height:312px;display:grid}.ai-product-window-sidebar{background:#0d182b;border-right:1px solid #5d7aa733;flex-direction:column;gap:12px;padding:18px 12px;display:flex}.ai-product-window-sidebar>span{color:#7086a5;letter-spacing:.12em;font-size:6px;font-weight:850}.ai-product-window-sidebar>b{color:#b9d4ff;background:#2268cf2b;border:1px solid #4886eb57;border-radius:8px;align-items:center;gap:7px;padding:9px 8px;font-size:8px;display:flex}.ai-product-window-sidebar>small{color:#8495af;padding-left:23px;font-size:7px}.ai-product-window-sidebar>div{color:#9fb2cd;border-top:1px solid #5d7aa733;align-items:center;gap:7px;margin-top:auto;padding-top:11px;font-size:7px;display:flex}.ai-product-sidebar-check{color:#35d0a0;background:#1bb08426;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.ai-product-editor{flex-direction:column;gap:12px;min-width:0;padding:18px 17px 13px;display:flex}.ai-product-editor-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-product-editor-title>div{gap:4px;display:grid}.ai-product-editor-title>div>span,.ai-product-prompt>span{color:#7890b0;letter-spacing:.1em;font-size:6px;font-weight:850}.ai-product-editor-title>div>strong{color:#e9f0fc;font-size:11px}.ai-product-edit-icon{color:#82b9ff;background:#172b49;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ai-product-prompt{background:#101e33;border:1px solid #5d7aa747;border-radius:10px;padding:10px 11px}.ai-product-prompt p{color:#b7c6db;margin:6px 0 0;font-size:8px;line-height:1.5}.ai-product-draft{background:linear-gradient(135deg,#14314fed,#112039f2);border:1px solid #3f8fd359;border-radius:11px;padding:12px}.ai-product-draft>div{color:#83c6ff;align-items:center;gap:6px;display:flex}.ai-product-draft>div strong{color:#dcecff;font-size:8px}.ai-product-draft p{color:#bcc9db;margin:10px 0 9px;font-size:8px;line-height:1.65}.ai-product-draft small{color:#6fd9bd;font-size:7px}.ai-product-editor-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.ai-product-editor-footer>span{color:#8ea5c1;align-items:center;gap:5px;font-size:7px;display:flex}.ai-product-editor-footer button{color:#b7d4ff;background:#17335a;border:1px solid #5e97ec61;border-radius:7px;min-height:27px;padding:0 9px;font-size:7px;font-weight:750}.ai-product-spark{z-index:2;color:#76caff;background:linear-gradient(145deg,#172c4e,#10203a);border:1px solid #5ea3ff66;border-radius:12px;place-items:center;width:37px;height:37px;animation:4.6s ease-in-out infinite ai-product-float;display:grid;position:absolute;box-shadow:0 8px 25px #00000047,0 0 24px #3290ee2b}.ai-product-spark-one{top:10%;left:9%}.ai-product-spark-two{color:#b58cff;border-color:#a671f566;animation-delay:-2.1s;bottom:14%;right:5%}.ai-product-review-note{background:#0f1e36f5;border:1px solid #6697da59;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;bottom:3px;right:1%;box-shadow:0 12px 28px #0000004d}.ai-product-review-note>span{color:#44dbad;background:#18b18029;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ai-product-review-note>div{gap:3px;display:grid}.ai-product-review-note strong{color:#e8f1ff;font-size:8px}.ai-product-review-note small{color:#9fb1ca;font-size:7px}.ai-product-story-disclosure{color:#7f94b1;text-align:center;max-width:900px;margin:20px auto 0;padding-inline:20px;font-size:8px;line-height:1.5;position:relative}@keyframes ai-product-window-in{0%{opacity:0;transform:perspective(1300px)rotateY(-8deg)translateY(18px)}to{opacity:1;transform:perspective(1300px)rotateY(-3deg)rotateX(1deg)}}@keyframes ai-product-float{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:920px){.ai-product-story{padding-top:68px}.ai-product-story-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px}.ai-product-window-body{grid-template-columns:112px minmax(0,1fr)}.ai-product-window-sidebar{padding-inline:8px}.ai-product-editor{padding:14px 11px 11px}.ai-product-story-visual{min-height:400px}}@media (max-width:680px){.ai-product-story{padding:57px 0 20px}.ai-product-story-layout{grid-template-columns:1fr;gap:26px}.ai-product-story-copy h2{font-size:35px}.ai-product-story-intro{margin:13px 0 18px;font-size:12px}.ai-product-story-points article{min-height:63px;padding:10px 11px}.ai-product-story-points p{font-size:8px}.ai-product-story-actions{flex-wrap:wrap;gap:14px}.ai-product-story-visual{min-height:315px;margin-inline:-2px}.ai-product-window{border-radius:16px;transform:none}.ai-product-window-top{height:38px}.ai-product-window-body{grid-template-columns:91px minmax(0,1fr);min-height:255px}.ai-product-window-sidebar{gap:9px;padding:13px 6px}.ai-product-window-sidebar>b{gap:4px;padding:7px 5px;font-size:6px}.ai-product-window-sidebar>small{padding-left:17px;font-size:6px}.ai-product-window-sidebar>div{gap:4px;font-size:6px}.ai-product-editor{gap:8px;padding:12px 9px 9px}.ai-product-editor-title>div>strong{font-size:9px}.ai-product-prompt{padding:8px}.ai-product-prompt p,.ai-product-draft p{font-size:7px}.ai-product-draft{padding:9px}.ai-product-editor-footer button{font-size:6px}.ai-product-spark{width:30px;height:30px}.ai-product-spark-one{top:2%;left:2%}.ai-product-spark-two{bottom:7%;right:1%}.ai-product-review-note{padding:7px 9px;bottom:-5px;right:0}.ai-product-review-note small{font-size:6px}.ai-product-story-disclosure{text-align:left;margin-top:13px}}@media (max-width:380px){.ai-product-window-body{grid-template-columns:77px minmax(0,1fr)}.ai-product-window-sidebar>b,.ai-product-window-top>span{font-size:5px}.ai-product-editor{padding-inline:7px}.ai-product-draft p{font-size:6px}}@media (prefers-reduced-motion:reduce){.ai-product-story-points article,.ai-product-story-button,.ai-product-window,.ai-product-spark{transition:none!important;animation:none!important;transform:none!important}}.ecosystem-story{background:radial-gradient(at 75% 14%,#3c82ff29,#0000 38%),radial-gradient(at 18% 92%,#8465f814,#0000 34%),linear-gradient(#f5f8ff,#fff 72%,#f2f6ff);padding:76px 0 66px;position:relative;overflow:hidden}.ecosystem-story:before{content:"";opacity:.19;pointer-events:none;background-image:radial-gradient(#7ca4de .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.ecosystem-story-heading{text-align:center;max-width:850px;margin:0 auto 25px;position:relative}.ecosystem-story-heading>.public-eyebrow{color:#315ed1;letter-spacing:.09em;background:#eef4ff;border:1px solid #c6d9ff;border-radius:999px;margin:0 0 11px;padding:7px 12px;font-size:9px;font-weight:850;display:inline-flex}.ecosystem-story-heading h2{color:#101d37;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,47px);line-height:1.07}.ecosystem-story-heading>p:last-child{color:#667892;max-width:660px;margin:12px auto 0;font-size:12px;line-height:1.7}.ecosystem-story-panel{--slide-color:#2766f3;--slide-soft:#e9f1ff;border:1px solid color-mix(in srgb,var(--slide-color),white 75%);background:radial-gradient(ellipse at 87% 10%,color-mix(in srgb,var(--slide-color),transparent 90%),transparent 44%),linear-gradient(135deg,#fff,#f8faff 72%,var(--slide-soft));border-radius:25px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(25px,4vw,50px);padding:30px 32px 15px;transition:background .35s,border-color .35s;display:grid;position:relative;box-shadow:0 18px 46px #29529317}.ecosystem-story-panel.tone-mint{--slide-color:#079d78;--slide-soft:#e6faf3}.ecosystem-story-panel.tone-violet{--slide-color:#7b48d9;--slide-soft:#f2ecff}.ecosystem-story-panel.tone-amber{--slide-color:#d78311;--slide-soft:#fff5df}.ecosystem-story-panel.tone-rose{--slide-color:#df4c76;--slide-soft:#fff0f4}.ecosystem-story-panel.tone-cyan{--slide-color:#078fac;--slide-soft:#e7faff}.ecosystem-story-panel.tone-indigo{--slide-color:#4d57d9;--slide-soft:#edf0ff}.ecosystem-story-copy{z-index:1;align-self:center;min-width:0;padding:5px 0 16px;animation:.38s both ecosystem-story-copy-in;position:relative}.ecosystem-story-kicker{border:1px solid color-mix(in srgb,var(--slide-color),white 72%);min-height:24px;color:var(--slide-color);background:var(--slide-soft);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.ecosystem-story-copy h3{color:#13203b;letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.08}.ecosystem-story-copy>p{color:#5e708c;max-width:510px;margin:0;font-size:12px;line-height:1.75}.ecosystem-story-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.ecosystem-story-copy li{color:#3e506c;background:#ffffffdb;border:1px solid #e1e9f5;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:8px;font-weight:740;display:flex}.ecosystem-story-copy li>span{width:17px;height:17px;color:var(--slide-color);background:var(--slide-soft);border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.ecosystem-story-cta{color:#fff;background:var(--slide-color);min-height:40px;box-shadow:0 7px 18px color-mix(in srgb,var(--slide-color),transparent 74%);border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:820;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ecosystem-story-cta:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--slide-color),transparent 65%);transform:translateY(-2px)}.ecosystem-story-cta:focus-visible,.ecosystem-story-tabs button:focus-visible,.ecosystem-story-arrows button:focus-visible{outline-offset:3px;outline:3px solid #132a4b}.ecosystem-story-visual{isolation:isolate;place-items:center;min-width:0;min-height:315px;animation:.48s 40ms both ecosystem-story-visual-in;display:grid;position:relative}.ecosystem-story-halo{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb,var(--slide-color),transparent 78%), transparent 68%);filter:blur(10px);border-radius:50%;position:absolute;inset:10% 4%}.ecosystem-story-device{border:1px solid color-mix(in srgb,var(--slide-color),white 68%);background:#fff;border-radius:18px;width:100%;max-width:555px;transition:transform .38s,box-shadow .38s;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 22px 52px #1a355c2b}.ecosystem-story-visual:hover .ecosystem-story-device{transform:perspective(1100px)rotateY(0)translateY(-3px);box-shadow:0 28px 60px #1a355c33}.ecosystem-story-device-top{background:#f8faff;border-bottom:1px solid #e7edf6;align-items:center;gap:5px;height:34px;padding:0 10px;display:flex}.ecosystem-story-device-top>i{background:#ff7278;border-radius:50%;width:7px;height:7px}.ecosystem-story-device-top>i:nth-child(2){background:#ffbf4e}.ecosystem-story-device-top>i:nth-child(3){background:#35c491}.ecosystem-story-device-top>span{color:#50627e;margin-left:6px;font-size:7px;font-weight:750}.ecosystem-story-device-top>b{color:var(--slide-color);background:var(--slide-soft);letter-spacing:.08em;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:5px}.ecosystem-story-device-body{grid-template-columns:112px minmax(0,1fr);min-height:255px;display:grid}.ecosystem-story-sidebar{background:#fbfcff;border-right:1px solid #e8edf5;flex-direction:column;gap:12px;padding:14px 9px;display:flex}.ecosystem-story-sidebar>span{color:#74849b;white-space:nowrap;align-items:center;gap:7px;font-size:7px;display:flex}.ecosystem-story-sidebar .ecosystem-sidebar-brand{color:#1a2c48;margin-bottom:4px;font-size:8px;font-weight:850}.ecosystem-sidebar-brand>i{background:linear-gradient(135deg,#2674ff,#25c4a2);border-radius:3px;width:9px;height:9px}.ecosystem-story-sidebar .ecosystem-sidebar-active{border:1px solid color-mix(in srgb,var(--slide-color),white 76%);min-height:29px;color:var(--slide-color);background:var(--slide-soft);border-radius:7px;padding:0 6px;font-size:6px;font-weight:800}.ecosystem-story-screen{flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.ecosystem-screen-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ecosystem-screen-title>div{gap:4px;display:grid}.ecosystem-screen-title small{color:#8291a7;letter-spacing:.1em;font-size:5px;font-weight:850}.ecosystem-screen-title strong{color:#1a2943;font-size:10px}.ecosystem-screen-title>span{width:26px;height:26px;color:var(--slide-color);background:var(--slide-soft);border-radius:8px;place-items:center;display:grid}.ecosystem-screen-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ecosystem-screen-summary i{background:linear-gradient(90deg,#f4f7fc,#fff);border:1px solid #e7edf6;border-radius:7px;height:28px}.ecosystem-screen-content{grid-template-columns:minmax(0,1.6fr) minmax(100px,.8fr);gap:8px;min-height:118px;display:grid}.ecosystem-screen-main{background:#fcfdff;border:1px solid #e7edf6;border-radius:10px;padding:10px}.ecosystem-screen-label{color:#8291a7;letter-spacing:.09em;font-size:5px;font-weight:850}.ecosystem-flow{gap:6px;margin-top:9px;display:grid}.ecosystem-flow>div{background:#fff;border:1px solid #e7edf5;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:6px;min-height:24px;padding:3px 5px;display:grid}.ecosystem-flow>div>span{width:16px;height:16px;color:var(--slide-color);background:var(--slide-soft);border-radius:5px;place-items:center;font-size:5px;font-weight:850;display:grid}.ecosystem-flow>div>b{color:#455671;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.ecosystem-flow>div>i{background:color-mix(in srgb,var(--slide-color),white 34%);border-radius:2px;width:13px;height:2px}.ecosystem-screen-side{border:1px solid color-mix(in srgb,var(--slide-color),white 80%);color:var(--slide-color);background:var(--slide-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 9px;display:flex}.ecosystem-screen-side strong{color:#263752;font-size:7px}.ecosystem-screen-side span{color:#6b7c94;font-size:6px;line-height:1.5}.ecosystem-screen-footer{color:#8998ad;border-top:1px solid #edf1f6;justify-content:space-between;gap:8px;padding-top:7px;font-size:5px;display:flex}.ecosystem-story-floating{background:#fffffff5;border:1px solid #e1e9f4;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex;position:absolute;bottom:0;right:-2%;box-shadow:0 12px 28px #1a355c21}.ecosystem-story-floating>span{width:27px;height:27px;color:var(--slide-color);background:var(--slide-soft);border-radius:8px;place-items:center;display:grid}.ecosystem-story-floating>div{gap:3px;display:grid}.ecosystem-story-floating b{color:#263852;font-size:7px}.ecosystem-story-floating small{color:#8392a8;font-size:6px}.ecosystem-story-controls{background:#ffffffeb;border:1px solid #e1e9f5;border-radius:12px;align-items:center;gap:13px;min-height:53px;margin-top:10px;padding:0 11px 0 15px;display:flex;box-shadow:0 6px 16px #264c870f}.ecosystem-story-tabs{flex:1;align-items:center;gap:6px;display:flex}.ecosystem-story-tabs button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:13px;height:18px;padding:0;display:grid}.ecosystem-story-tabs button>span{background:#cad5e5;border-radius:999px;width:8px;height:8px;transition:width .25s,background .25s;display:block}.ecosystem-story-tabs button[aria-selected=true]>span{background:var(--slide-color);width:27px}.ecosystem-story-count{color:#8795a9;font-variant-numeric:tabular-nums;font-size:7px;font-weight:800}.ecosystem-story-arrows{gap:7px;display:flex}.ecosystem-story-arrows button{color:#455b78;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:9px;place-items:center;width:33px;height:33px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.ecosystem-story-arrows button:hover{border-color:var(--slide-color);color:#fff;background:var(--slide-color);transform:translateY(-1px)}.ecosystem-story-disclosure{color:#73839b;text-align:center;max-width:800px;margin:14px auto 0;font-size:8px;line-height:1.55;position:relative}@keyframes ecosystem-story-copy-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes ecosystem-story-visual-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@media (max-width:920px){.ecosystem-story{padding-block:62px 55px}.ecosystem-story-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;padding:23px 22px 13px}.ecosystem-story-visual{min-height:290px}.ecosystem-story-device-body{grid-template-columns:91px minmax(0,1fr)}.ecosystem-story-screen{padding:10px}.ecosystem-screen-content{grid-template-columns:minmax(0,1.35fr) minmax(82px,.8fr)}.ecosystem-story-floating{right:0}}@media (max-width:680px){.ecosystem-story{padding:52px 0 46px}.ecosystem-story-heading{text-align:left;margin-bottom:20px}.ecosystem-story-heading h2{font-size:32px}.ecosystem-story-heading>p:last-child{margin-inline:0;font-size:11px}.ecosystem-story-panel{border-radius:20px;grid-template-columns:1fr;gap:6px;padding:20px 15px 12px}.ecosystem-story-copy{padding:0}.ecosystem-story-copy h3{margin:12px 0 8px;font-size:28px}.ecosystem-story-copy>p{font-size:11px}.ecosystem-story-copy ul{gap:6px;margin:13px 0 15px}.ecosystem-story-copy li{gap:5px;min-height:31px;padding:5px 6px;font-size:7px}.ecosystem-story-copy li>span{width:15px;height:15px}.ecosystem-story-cta{min-height:37px}.ecosystem-story-visual{min-height:240px;margin-inline:-4px}.ecosystem-story-device{border-radius:14px;transform:none}.ecosystem-story-device-top{height:29px;padding-inline:7px}.ecosystem-story-device-top>span{font-size:6px}.ecosystem-story-device-body{grid-template-columns:75px minmax(0,1fr);min-height:198px}.ecosystem-story-sidebar{gap:8px;padding:10px 5px}.ecosystem-story-sidebar>span{gap:4px;font-size:5px}.ecosystem-story-sidebar .ecosystem-sidebar-brand{font-size:6px}.ecosystem-story-sidebar .ecosystem-sidebar-active{gap:3px;padding-inline:3px;font-size:5px}.ecosystem-story-screen{gap:7px;padding:8px 7px}.ecosystem-screen-summary i{height:20px}.ecosystem-screen-content{grid-template-columns:minmax(0,1fr) 75px;gap:5px;min-height:103px}.ecosystem-screen-main{padding:7px 6px}.ecosystem-flow{gap:4px;margin-top:6px}.ecosystem-flow>div{grid-template-columns:16px minmax(0,1fr) 10px;gap:3px;min-height:22px;padding-inline:3px}.ecosystem-flow>div>b{font-size:5px}.ecosystem-screen-side{gap:5px;padding:8px 6px}.ecosystem-screen-side strong{font-size:6px}.ecosystem-screen-side span{font-size:5px}.ecosystem-screen-footer{font-size:4px}.ecosystem-story-floating{padding:6px 8px;bottom:-5px;right:-2px}.ecosystem-story-floating>span{width:22px;height:22px}.ecosystem-story-floating small{font-size:5px}.ecosystem-story-controls{gap:6px;min-height:46px;margin-top:8px;padding-inline:9px}.ecosystem-story-tabs{gap:2px}.ecosystem-story-tabs button{width:11px}.ecosystem-story-tabs button>span{width:6px;height:6px}.ecosystem-story-tabs button[aria-selected=true]>span{width:20px}.ecosystem-story-count{display:none}.ecosystem-story-arrows{gap:5px}.ecosystem-story-arrows button{width:30px;height:30px}.ecosystem-story-disclosure{text-align:left;margin-top:11px;font-size:7px}}@media (max-width:380px){.ecosystem-story-panel{padding-inline:11px}.ecosystem-story-visual{min-height:215px}.ecosystem-story-device-body{grid-template-columns:66px minmax(0,1fr)}.ecosystem-story-sidebar>span{font-size:4px}.ecosystem-story-sidebar .ecosystem-sidebar-brand{font-size:5px}.ecosystem-screen-content{grid-template-columns:minmax(0,1fr) 67px}.ecosystem-screen-title strong{font-size:8px}.ecosystem-story-tabs{gap:0}.ecosystem-story-tabs button{width:10px}}@media (prefers-reduced-motion:reduce){.ecosystem-story-panel,.ecosystem-story-copy,.ecosystem-story-visual,.ecosystem-story-device,.ecosystem-story-cta,.ecosystem-story-tabs button>span,.ecosystem-story-arrows button{transition:none!important;animation:none!important;transform:scale(1)!important}}.ecosystem-story-pause{color:#63748d;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ecosystem-story-pause:hover{color:var(--slide-color);border-color:var(--slide-color)}.ecosystem-story-pause:focus-visible{outline-offset:3px;outline:3px solid #132a4b}.ecosystem-story-tabs button[aria-current=true]>span{background:var(--slide-color);width:27px}@media (max-width:680px){.ecosystem-story-controls{gap:4px}.ecosystem-story-pause{width:25px;height:25px}}.product-feature-explorer{background:radial-gradient(at 82% 45%,#558bff1f,#0000 42%),linear-gradient(145deg,#f7faff,#eef4ff 56%,#f7f7ff);border:1px solid #e3eaf6;border-radius:28px;margin:0 -12px 34px;padding:54px 0 28px;position:relative;overflow:hidden}.product-feature-heading{text-align:center;max-width:700px;margin:0 auto 26px}.product-feature-heading h2{color:#101d35;letter-spacing:-.045em;margin:10px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.product-feature-heading>p:last-child{color:#64748b;margin:0;font-size:14px;line-height:1.7}.product-feature-tabs{scrollbar-width:thin;scrollbar-color:#b7c8e6 transparent;gap:8px;margin:0 auto 16px;padding:0 2px 6px;display:flex;overflow-x:auto}.product-feature-tabs button{color:#52637c;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffc7;border:1px solid #dce5f3;border-radius:12px;flex:none;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:760;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.product-feature-tabs button>span{color:#8b9bb2;font-variant-numeric:tabular-nums;font-size:9px}.product-feature-tabs button:hover{color:#2158bd;border-color:#a9c3f4;transform:translateY(-1px)}.product-feature-tabs button.is-active{color:#fff;background:linear-gradient(115deg,#2866ed,#5749d8);border-color:#326ef0;box-shadow:0 8px 18px #2c63e233}.product-feature-tabs button.is-active>span{color:#d7e5ff}.product-feature-tabs button:focus-visible,.product-feature-controls button:focus-visible,.product-feature-panel:focus-visible{outline-offset:3px;outline:3px solid #173f9c}.product-feature-panel{--feature-color:#2866ed;--feature-soft:#eaf1ff;border:1px solid color-mix(in srgb,var(--feature-color),white 78%);background:#ffffffed;border-radius:24px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;min-height:540px;padding:32px 30px 24px;animation:.42s cubic-bezier(.2,.75,.25,1) both product-feature-enter;display:grid;overflow:hidden;box-shadow:0 18px 52px #1f39631a}.product-feature-panel.tone-mint{--feature-color:#009c82;--feature-soft:#e3f8f2}.product-feature-panel.tone-violet{--feature-color:#7650d8;--feature-soft:#f0eaff}.product-feature-panel.tone-amber{--feature-color:#e48a12;--feature-soft:#fff3dc}.product-feature-panel.tone-rose{--feature-color:#d84b79;--feature-soft:#ffedf3}.product-feature-panel.tone-cyan{--feature-color:#058eb4;--feature-soft:#e3f7fb}.product-feature-panel.tone-indigo{--feature-color:#4c58c9;--feature-soft:#eceeff}.product-feature-panel.tone-slate{--feature-color:#53677f;--feature-soft:#edf2f6}.product-feature-copy{min-width:0;animation:.48s 40ms both product-feature-copy-enter}.product-feature-eyebrow{color:var(--feature-color);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:850;display:flex}.product-feature-eyebrow>span{background:var(--feature-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--feature-soft);border-radius:50%}.product-feature-copy h3{color:#14213a;letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(27px,3vw,37px);line-height:1.05}.product-feature-intro{color:#5d6e86;margin:0;font-size:13px;line-height:1.75}.product-feature-context{gap:10px;margin-top:19px;display:grid}.product-feature-context>div{background:linear-gradient(115deg,var(--feature-soft),#fff 85%);border:1px solid #e5ebf4;border-radius:13px;padding:11px 13px}.product-feature-context>div>span,.product-feature-benefit>span,.product-feature-connections>span{color:var(--feature-color);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.product-feature-context p{color:#586980;margin:0;font-size:10px;line-height:1.6}.product-feature-tasks{margin-top:18px}.product-feature-tasks h4{color:#192943;margin:0 0 9px;font-size:12px}.product-feature-tasks ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.product-feature-tasks li{color:#465770;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.product-feature-tasks li>span{width:21px;height:21px;color:var(--feature-color);background:var(--feature-soft);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.product-feature-benefit{border-left:3px solid var(--feature-color);color:#52637a;background:#f8faff;border-radius:0 10px 10px 0;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.product-feature-benefit>span{margin-bottom:4px}.product-feature-connections{margin-top:14px}.product-feature-connections>div{flex-wrap:wrap;gap:6px;display:flex}.product-feature-connections>div>span{border:1px solid color-mix(in srgb,var(--feature-color),white 82%);color:#52637a;background:var(--feature-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:730}.product-feature-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.product-feature-actions>.public-button{min-height:40px;padding-inline:14px;font-size:10px}.product-feature-actions>a:last-child{color:#536781;align-items:center;gap:5px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.product-feature-actions>a:last-child:hover{color:var(--feature-color);text-underline-offset:3px;text-decoration:underline}.product-feature-scope{color:#677990;margin-top:13px;font-size:9px;line-height:1.6}.product-feature-scope summary{color:#64748b;cursor:pointer;width:max-content;font-weight:760}.product-feature-scope summary:hover{color:var(--feature-color)}.product-feature-scope p{background:#f3f6fb;border-radius:9px;margin:7px 0 0;padding:9px 11px}.product-feature-visual{isolation:isolate;align-self:center;place-items:center;min-width:0;min-height:400px;animation:.48s 50ms both product-feature-visual-enter;display:grid;position:relative}.product-feature-visual .public-visual-card{width:100%;max-width:520px}.product-feature-visual-glow{z-index:-1;background:radial-gradient(ellipse,var(--feature-soft),transparent 68%);filter:blur(15px);border-radius:50%;position:absolute;inset:14% 4%}.product-feature-controls{background:#ffffffdb;border:1px solid #e0e7f2;border-radius:13px;align-items:center;gap:12px;margin-top:12px;padding:9px 11px 9px 14px;display:flex}.product-feature-position{color:#29426a;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.product-feature-position i{background:#aebbd0;width:15px;height:1px}.product-feature-progress{background:#e8edf5;border-radius:9px;flex:1;height:4px;overflow:hidden}.product-feature-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f70f4,#7e58df);height:100%;transition:width .35s;display:block}.product-feature-pause,.product-feature-arrows button{color:#53657e;cursor:pointer;background:#fff;border:1px solid #dae3ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid}.product-feature-pause:hover,.product-feature-arrows button:hover{color:#fff;background:#356ce3;border-color:#356ce3;transform:translateY(-1px)}.product-feature-arrows{gap:6px;display:flex}.products-next-step{background:linear-gradient(115deg,#f2f7ff,#fff 64%,#f7f4ff);border:1px solid #dfe8f5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:36px 0 8px;padding:28px 30px;display:flex}.products-next-step h2{color:#14213a;letter-spacing:-.035em;margin:5px 0 7px;font-size:23px}.products-next-step p:not(.public-eyebrow){color:#64748b;max-width:620px;margin:0;font-size:12px;line-height:1.65}.products-next-step>div:last-child{flex:none;align-items:center;gap:13px;display:flex}.products-next-step .public-button{min-height:42px;padding-inline:15px;font-size:10px}.products-next-help{color:#536781;align-items:center;gap:5px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.products-next-help:hover{color:#2866ed;text-underline-offset:3px;text-decoration:underline}@keyframes product-feature-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes product-feature-copy-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes product-feature-visual-enter{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@media (max-width:980px){.product-feature-panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:17px;padding:24px 21px 20px}.product-feature-visual{min-height:350px}.product-feature-context{margin-top:13px}.product-feature-copy h3{font-size:29px}}@media (max-width:700px){.product-feature-explorer{border-radius:21px;margin:0 -7px 25px;padding:38px 0 20px}.product-feature-heading{text-align:left;margin:0 auto 19px;padding-inline:6px}.product-feature-heading h2{font-size:30px}.product-feature-heading>p:last-child{font-size:12px}.product-feature-tabs{margin-bottom:11px}.product-feature-tabs button{min-height:38px;padding-inline:11px;font-size:10px}.product-feature-panel{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:21px 16px 15px}.product-feature-copy h3{margin-top:11px;font-size:29px}.product-feature-intro{font-size:12px}.product-feature-context{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.product-feature-context>div{padding:9px}.product-feature-context p{font-size:9px}.product-feature-tasks{margin-top:14px}.product-feature-tasks li{font-size:9px}.product-feature-visual{min-height:265px;margin:0 -6px}.product-feature-visual .public-visual-card{max-width:500px}.product-feature-actions{gap:11px;margin-top:14px}.product-feature-controls{gap:7px;margin-top:8px;padding-inline:9px}.product-feature-position{font-size:8px}.product-feature-pause,.product-feature-arrows button{width:29px;height:29px}.products-next-step{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;padding:21px 18px}.products-next-step h2{font-size:21px}.products-next-step>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.product-feature-panel,.product-feature-copy,.product-feature-visual,.product-feature-tabs button,.product-feature-progress span,.product-feature-pause,.product-feature-arrows button{transition:none!important;animation:none!important;transform:scale(1)!important}}.public-site-dark main{background:#071326}.public-site-dark .public-page-hero{color:#f7f9ff;background:radial-gradient(at 77% 35%,#256be73b,#0000 34%),radial-gradient(at 14% 100%,#6844cc26,#0000 36%),#08162d}.public-site-dark .public-page-hero:after{border-color:#5f94ff2b;box-shadow:0 0 0 28px #3b79e70b,0 0 0 56px #6844cc09}.public-site-dark .public-page-hero .public-eyebrow{color:#77a8ff}.public-site-dark .public-page-hero h1{color:#f8faff}.public-site-dark .public-page-hero .public-lede{color:#b6c5dc}.public-site-dark .public-page-content{color:#eef3ff}.public-site-dark .public-page-content>.public-eyebrow,.public-site-dark .products-next-step .public-eyebrow{color:#77a8ff}.public-site-dark .product-feature-explorer{background:radial-gradient(at 78% 45%,#256be72e,#0000 39%),radial-gradient(at 13% 100%,#7448d21c,#0000 40%),linear-gradient(145deg,#0a1931,#0b1b35 58%,#101b37);border-color:#7599dc38}.public-site-dark .product-feature-heading h2{color:#f6f8ff}.public-site-dark .product-feature-heading>p:last-child{color:#aab9d1}.public-site-dark .product-feature-panel{background:linear-gradient(145deg,#132541fa,#0c1b32fa);border-color:#7e9dd93b;box-shadow:0 24px 60px #00000040}.public-site-dark .product-feature-copy h3,.public-site-dark .product-feature-tasks h4{color:#f3f6ff}.public-site-dark .product-feature-intro{color:#b9c6db}.public-site-dark .product-feature-context>div{background:linear-gradient(115deg,color-mix(in srgb,var(--feature-color),#152847 87%),#0f1f37f5);border-color:#8da4cc33}.public-site-dark .product-feature-context p,.public-site-dark .product-feature-tasks li,.public-site-dark .product-feature-benefit{color:#c0cce0}.public-site-dark .product-feature-benefit{background:#0714279e}.public-site-dark .product-feature-connections>div>span{color:#d4def0;background:#0c1c34d9;border-color:#8da4cc33}.public-site-dark .product-feature-actions>a:last-child,.public-site-dark .product-feature-scope{color:#b8c6dc}.public-site-dark .product-feature-scope summary{color:#c0cce0}.public-site-dark .product-feature-scope p{color:#c6d2e5;background:#0a1930}.public-site-dark .product-feature-tabs{scrollbar-color:#344d76 transparent}.public-site-dark .product-feature-tabs button{color:#c2cfe3;background:#10223dcc;border-color:#809bc93b}.public-site-dark .product-feature-tabs button>span{color:#8298bc}.public-site-dark .product-feature-tabs button.is-active{color:#fff;background:linear-gradient(115deg,#256bed,#6746d7);border-color:#5893ff}.public-site-dark .product-feature-controls{background:#0d1e37e0;border-color:#809bc938}.public-site-dark .product-feature-position{color:#d6e2f7}.public-site-dark .product-feature-progress{background:#223551}.public-site-dark .product-feature-pause,.public-site-dark .product-feature-arrows button{color:#d6e2f7;background:#132947;border-color:#809bc947}.public-site-dark .products-next-step{background:linear-gradient(115deg,#102442,#0d1d36 65%,#191c3b);border-color:#809bc93b}.public-site-dark .products-next-step h2{color:#f5f7ff}.public-site-dark .products-next-step p:not(.public-eyebrow),.public-site-dark .products-next-help{color:#b5c3d9}.public-site-dark .public-cta-panel{color:#f2f5ff;background:linear-gradient(125deg,#122a4a,#182443);border-color:#789ad740}.public-site-dark .public-cta-panel h2{color:#fff}.public-site-dark .public-cta-panel p{color:#bac8dc}.ai-workspace-visual{isolation:isolate;background:radial-gradient(at 80% 15%,#734ad329,#0000 35%),linear-gradient(145deg,#0d1e38,#10294a 65%,#111b3d);border-color:#789ddc5c;padding:20px;position:relative;overflow:hidden;box-shadow:0 26px 65px #00000042}.ai-workspace-visual .public-visual-topline{z-index:1;color:#d9e6fb;position:relative}.ai-workspace-visual .public-visual-topline small{color:#96add0}.ai-visual-spark{color:#95b7ff;background:#436fd42e;border:1px solid #749eff4d;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ai-visual-orbit{z-index:-1;pointer-events:none;border:1px solid #6d97e824;border-radius:50%;position:absolute}.ai-visual-orbit-a{width:390px;height:390px;top:15px;right:-125px;box-shadow:0 0 0 28px #4e83e509,0 0 0 58px #7b56d906}.ai-visual-orbit-b{border-style:dashed;width:245px;height:245px;top:88px;right:-52px}.ai-visual-gates{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:9px;margin:26px 0 17px;display:grid;position:relative}.ai-visual-gates>div{text-align:center;background:#0e223ec7;border:1px solid #92acdc3d;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:92px;padding:11px 7px;display:grid}.ai-visual-gates>div>span{color:#8ab4ff;background:#3968c12b;border:1px solid #78a2f447;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.ai-visual-gates>div:nth-of-type(2)>span{color:#c1a0ff;background:#774dcb2e;border-color:#a47eea4d}.ai-visual-gates>div:nth-of-type(3)>span{color:#4ed2b0;background:#239d7d29;border-color:#47cda545}.ai-visual-gates strong{color:#e5efff;font-size:9px}.ai-visual-gates small{color:#91a5c2;font-size:7px}.ai-visual-gates>i{background:linear-gradient(90deg,#6589d9,#49c2ab);border-radius:5px;justify-self:center;width:9px;height:2px}.ai-visual-draft{z-index:1;background:linear-gradient(145deg,#162b4af5,#0d1e37f5);border:1px solid #8ea7d447;border-radius:16px;padding:15px;position:relative;box-shadow:0 15px 34px #0003}.ai-visual-draft-heading{align-items:center;gap:9px;display:flex}.ai-visual-draft-heading>span:first-child{color:#c1a0ff;background:#734dc433;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-visual-draft-heading>div{gap:3px;display:grid}.ai-visual-draft-heading strong{color:#eef3ff;font-size:10px}.ai-visual-draft-heading small{color:#93a7c3;font-size:7px}.ai-visual-review-chip{color:#ffc56e;letter-spacing:.07em;background:#c97d221a;border:1px solid #f7ae4f47;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:6px;font-weight:850}.ai-visual-draft-lines{background:#07142780;border:1px solid #88a0c924;border-radius:10px;gap:7px;margin:14px 0;padding:12px;display:grid}.ai-visual-draft-lines i{background:linear-gradient(90deg,#a4bce06b,#a4bce012);border-radius:5px;width:92%;height:5px}.ai-visual-draft-lines i:nth-child(2){width:78%}.ai-visual-draft-lines i:nth-child(3){width:86%}.ai-visual-draft-lines i:nth-child(4){width:58%}.ai-visual-draft-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-visual-draft-footer>span:first-child{color:#93b9ff;align-items:center;gap:5px;font-size:7px;font-weight:740;display:flex}.ai-visual-edit-chip{color:#fff;background:linear-gradient(100deg,#3478f6,#754fe0);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:780;display:flex}.ai-workspace-visual .public-visual-footnote{color:#91a4c0}.public-site-dark .ai-workflow-tour{background:radial-gradient(at 82%,#2768d321,#0000 43%),linear-gradient(145deg,#0a1930,#0d1c35 65%,#121a38);border:1px solid #799bd533;border-radius:28px;margin:22px 0 56px;padding:35px}.ai-tour-heading{text-align:center;max-width:760px;margin:0 auto 23px}.ai-tour-heading h2{color:#f5f8ff;letter-spacing:-.045em;margin:10px 0;font-size:clamp(28px,3.5vw,43px);line-height:1.08}.ai-tour-heading>p:last-child{color:#aabbd3;margin:0;font-size:13px;line-height:1.7}.ai-tour-heading .public-eyebrow{color:#87b2ff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.ai-tour-heading .public-eyebrow>span{background:#58d4ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58d4ae1f}.ai-tour-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ai-tour-tabs{flex-wrap:wrap;gap:8px;display:flex}.ai-tour-tabs button,.ai-tour-arrows button,.ai-tour-pause{color:#bdcbe0;min-height:40px;font:inherit;cursor:pointer;background:#112643cc;border:1px solid #839dcb38;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:780;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.ai-tour-tabs button>span{color:#94b7ff;background:#4371cf2b;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.ai-tour-tabs button:hover,.ai-tour-arrows button:hover,.ai-tour-pause:hover{color:#fff;border-color:#578ef4;transform:translateY(-1px)}.ai-tour-tabs button.is-active{color:#fff;background:linear-gradient(105deg,#1b58bb,#5c42c4);border-color:#5187f0;box-shadow:0 8px 24px #3763cf2e}.ai-tour-tabs button.is-active>span{color:#fff;background:#ffffff24}.ai-tour-arrows{flex:none;gap:6px;display:flex}.ai-tour-arrows button,.ai-tour-pause{width:36px;min-height:36px;padding:0}.ai-tour-tabs button:focus-visible,.ai-tour-arrows button:focus-visible,.ai-tour-panel:focus-visible,.ai-tour-pause:focus-visible{outline-offset:3px;outline:3px solid #89b7ff}.ai-tour-panel{--ai-color:#5795ff;--ai-soft:#326bcf29;background:linear-gradient(135deg,#112542f0,#0b1b32f5);border:1px solid #84a0d038;border-radius:21px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:25px;min-height:450px;padding:26px;animation:.42s both ai-tour-in;display:grid}.ai-tone-violet{--ai-color:#b18cff;--ai-soft:#8456d229}.ai-tone-mint{--ai-color:#56d0ae;--ai-soft:#23a98524}.ai-tour-copy{min-width:0;animation:.45s 30ms both ai-tour-copy-in}.ai-tour-kicker{color:var(--ai-color);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9px;font-weight:850;display:flex}.ai-tour-kicker>span:first-child{background:var(--ai-color);width:8px;height:8px;box-shadow:0 0 0 4px var(--ai-soft);border-radius:50%}.ai-tour-copy h3{color:#f5f8ff;letter-spacing:-.045em;margin:15px 0 11px;font-size:clamp(27px,3vw,37px);line-height:1.08}.ai-tour-description{color:#b4c3d9;margin:0;font-size:12px;line-height:1.75}.ai-tour-detail{background:linear-gradient(120deg,var(--ai-soft),#0e1f37db);border:1px solid #879fca33;border-radius:15px;margin-top:21px;padding:15px}.ai-tour-detail>span{color:var(--ai-color);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.ai-tour-detail ol{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.ai-tour-detail li{color:#d0dbec;align-items:center;gap:8px;font-size:9px;line-height:1.45;display:flex}.ai-tour-detail li b{width:20px;height:20px;color:var(--ai-color);background:var(--ai-soft);border-radius:6px;flex:none;place-items:center;font-size:7px;display:grid}.ai-tour-note{color:#91a9c8;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:9px;line-height:1.6;display:flex}.ai-tour-note svg{color:#73a9ff;flex:none}.ai-tour-links{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.ai-tour-links a{color:#a9caff;align-items:center;gap:5px;font-size:9px;font-weight:780;text-decoration:none;display:flex}.ai-tour-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ai-tour-visual{isolation:isolate;align-self:center;place-items:center;min-width:0;min-height:370px;animation:.5s 60ms both ai-tour-visual-in;display:grid;position:relative}.ai-tour-visual-halo{z-index:-1;filter:blur(16px);background:radial-gradient(#427ade38,#6f4ac41c 40%,#0000 70%);border-radius:50%;position:absolute;inset:13% 4%}.ai-tour-ui{background:#0a1528;border:1px solid #789cdd75;border-radius:19px;width:min(100%,560px);transition:transform .4s,box-shadow .4s;overflow:hidden;transform:perspective(1100px)rotateY(-2deg);box-shadow:0 28px 62px #0000005c,0 0 44px #2a6bdc21}.ai-tour-visual:hover .ai-tour-ui{transform:perspective(1100px)rotateY(0)translateY(-3px);box-shadow:0 34px 68px #0006,0 0 55px #2a6bdc33}.ai-tour-ui-bar{background:#111f35;border-bottom:1px solid #849fcc2b;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.ai-tour-ui-bar>span{gap:4px;display:flex}.ai-tour-ui-bar>span i{background:#ff7378;border-radius:50%;width:7px;height:7px}.ai-tour-ui-bar>span i:nth-child(2){background:#ffbf50}.ai-tour-ui-bar>span i:nth-child(3){background:#4dc89f}.ai-tour-ui-bar>b{color:#d6e2f5;align-items:center;gap:6px;margin-left:5px;font-size:8px;display:flex}.ai-tour-ui-bar>b svg{color:#a68aff}.ai-tour-ui-bar>small{color:#89a3ca;letter-spacing:.1em;margin-left:auto;font-size:6px;font-weight:850}.ai-tour-ui-content{grid-template-columns:145px minmax(0,1fr);min-height:300px;display:grid}.ai-tour-steps{background:#0d1a2d;border-right:1px solid #849fcc26;flex-direction:column;gap:9px;padding:17px 11px;display:flex}.ai-tour-steps>div{color:#7f92af;border:1px solid #0000;border-radius:9px;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:6px;min-height:37px;padding:5px 6px;display:grid}.ai-tour-steps>div>span{color:#879cbb;background:#17273e;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.ai-tour-steps>div>strong{font-size:7px}.ai-tour-steps>div>svg{color:#5bd2ac}.ai-tour-steps>div.is-complete{color:#cbd9ed;background:#3266c21a;border-color:#5d8ce233}.ai-tour-steps>div.is-complete>span{color:#8fb4ff;background:#3e71d230}.ai-tour-card{flex-direction:column;gap:12px;min-width:0;padding:17px 16px 13px;display:flex}.ai-tour-card-head{align-items:center;gap:9px;display:flex}.ai-tour-card-head>span{width:31px;height:31px;color:var(--ai-color);background:var(--ai-soft);border-radius:9px;flex:none;place-items:center;display:grid}.ai-tour-card-head>div{gap:3px;display:grid}.ai-tour-card-head strong{color:#e9f0fc;font-size:9px}.ai-tour-card-head small{color:#8195b3;font-size:7px}.ai-tour-card-list{gap:6px;display:grid}.ai-tour-card-list>div{background:#112137a6;border:1px solid #8099c424;border-radius:8px;grid-template-columns:19px minmax(0,1fr) 35px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:grid}.ai-tour-card-list>div>span{color:var(--ai-color);font-size:7px;font-weight:850}.ai-tour-card-list>div>b{color:#bac8dd;font-size:7px;font-weight:650}.ai-tour-card-list>div>i{background:linear-gradient(90deg,var(--ai-color),#7898d32e);border-radius:4px;height:3px}.ai-tour-draft-preview{background:linear-gradient(135deg,#1a3556b3,#13253fa8);border:1px solid #849dcb2b;border-radius:10px;margin-top:2px;padding:11px 12px}.ai-tour-draft-preview>span{color:#91aaff;letter-spacing:.12em;font-size:6px;font-weight:850}.ai-tour-draft-preview>p{color:#aebed4;margin:6px 0 0;font-size:7px;line-height:1.55}.ai-tour-card-foot{border-top:1px solid #8099c421;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.ai-tour-card-foot>span:first-child{color:#86b2ff;align-items:center;gap:5px;font-size:7px;font-weight:740;display:flex}.ai-tour-card-state{color:#7e93b2;letter-spacing:.08em;font-size:6px;font-weight:850}.ai-tour-visual-caption{color:#7f94b4;margin:0;font-size:7px;position:absolute;bottom:-14px;right:0}.ai-tour-controls{background:#09182dc7;border:1px solid #849fcc33;border-radius:12px;align-items:center;gap:12px;margin-top:11px;padding:9px 11px;display:flex}.ai-tour-count{color:#b6c8e4;font-variant-numeric:tabular-nums;font-size:8px;font-weight:850}.ai-tour-progress{background:#223957;border-radius:5px;flex:1;height:4px;overflow:hidden}.ai-tour-progress>span{border-radius:inherit;background:linear-gradient(90deg,#3284ff,#9b67ed);height:100%;transition:width .3s;display:block}.ai-tour-pause{width:29px;min-height:29px;padding:0}.ai-tour-pause[aria-pressed=true]{color:#72d2b4;border-color:#53caa566}.ai-suite-scope{background:linear-gradient(145deg,#0d1d35,#101d37);border:1px solid #7d9bd333;border-radius:23px;margin:0 0 55px;padding:32px}.ai-suite-scope-heading{max-width:720px;margin-bottom:21px}.ai-suite-scope-heading h2{color:#f4f7ff;letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,3vw,35px);line-height:1.12}.ai-suite-scope-heading>p:last-child{color:#aabbd2;margin:0;font-size:11px;line-height:1.65}.ai-suite-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ai-suite-scope-grid article{background:linear-gradient(145deg,#132a49e6,#0e1f37e6);border:1px solid #839ecb33;border-radius:16px;min-height:188px;padding:17px}.ai-scope-icon{color:#8bb6ff;background:#3b69c129;border:1px solid #6c99ee42;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ai-suite-scope-grid article:nth-child(2) .ai-scope-icon{color:#c0a2ff;background:#754cc629;border-color:#a982ef40}.ai-suite-scope-grid article:nth-child(3) .ai-scope-icon{color:#56d0ae;background:#28967824;border-color:#4cc9a33d}.ai-suite-scope-grid article>p{color:#8eaeeb;letter-spacing:.08em;text-transform:uppercase;margin:13px 0 4px;font-size:8px;font-weight:850}.ai-suite-scope-grid article h3{color:#edf3ff;margin:0 0 8px;font-size:13px}.ai-suite-scope-grid article small{color:#a3b4cd;font-size:9px;line-height:1.6}.ai-suite-scope-footer{border-top:1px solid #849fcc2b;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;display:flex}.ai-suite-scope-footer>span,.ai-suite-scope-footer>a{color:#a4b8d4;align-items:center;gap:7px;font-size:8px;line-height:1.5;display:flex}.ai-suite-scope-footer>span svg{color:#ad8bff;flex:none}.ai-suite-scope-footer>a{color:#a9caff;font-weight:780;text-decoration:none}.ai-suite-scope-footer>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ai-draft-examples{color:#f4f7ff;background:radial-gradient(at 86% 12%,#6044b93d,#0000 34%),linear-gradient(135deg,#0b172b,#101d36 70%,#111a31);border:1px solid #7b99cd33;border-radius:26px;margin:0 0 42px;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden}.ai-examples-heading{text-align:center;max-width:760px;margin:0 auto 27px}.ai-examples-heading h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(25px,3.5vw,39px);line-height:1.1}.ai-examples-heading>p:last-child{color:#a9bad4;max-width:670px;margin:0 auto;font-size:12px;line-height:1.7}.ai-example-composer{grid-template-columns:minmax(225px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:17px;display:grid}.ai-example-picker{background:#081325b8;border:1px solid #859fc933;border-radius:18px;flex-direction:column;gap:8px;padding:15px;display:flex}.ai-example-picker-title{border-bottom:1px solid #879ec529;align-items:center;gap:10px;padding:2px 2px 11px;display:flex}.ai-example-picker-title>span{color:#c8aaff;background:#7b4ed22e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-example-picker-title b,.ai-example-picker-title small{display:block}.ai-example-picker-title b{font-size:11px}.ai-example-picker-title small{color:#91a5c2;margin-top:3px;font-size:8px}.ai-example-picker>button{color:#b9c6dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:47px;padding:7px 9px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.ai-example-picker>button>span{color:#9bbcff;background:#507ed326;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.ai-example-picker>button b{font-size:10px}.ai-example-picker>button>svg{color:#788dab}.ai-example-picker>button:hover{color:#fff;background:#4a66a31f;transform:translate(3px)}.ai-example-picker>button.is-active{color:#fff;background:linear-gradient(100deg,#325ec240,#7541be33);border-color:#6f94fa52}.ai-example-picker>button:focus-visible{outline-offset:2px;outline:2px solid #a9c2ff}.ai-example-picker-note{color:#91a5c2;border-top:1px solid #879ec529;align-items:flex-start;gap:8px;margin:auto 0 0;padding:11px 2px 0;font-size:8px;line-height:1.55;display:flex}.ai-example-picker-note svg{color:#93adff;flex:none}.ai-example-preview{background:linear-gradient(145deg,#111f38,#0d192d);border:1px solid #7b9dd842;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #01071338}.ai-example-windowbar{background:#112139e6;border-bottom:1px solid #8ba0c324;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:0 13px;display:flex}.ai-example-windowbar>span{gap:5px;display:flex}.ai-example-windowbar i{background:#fb7185;border-radius:50%;width:7px;height:7px}.ai-example-windowbar i:nth-child(2){background:#fbbf24}.ai-example-windowbar i:nth-child(3){background:#34d399}.ai-example-windowbar>b{color:#c5d1e6;align-items:center;gap:6px;font-size:9px;display:flex}.ai-example-windowbar>b svg{color:#b7a0ff}.ai-example-windowbar>small{color:#9aadd0;letter-spacing:.1em;font-size:7px;font-weight:800}.ai-example-preview-content{padding:clamp(13px,2vw,22px);animation:.35s both ai-example-enter}.ai-example-audience{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ai-example-audience>span,.ai-example-audience>b{color:#c1d4f2;background:#4b70b61f;border:1px solid #6e93d733;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.ai-example-audience>b{color:#aebfd8;background:#ffffff09}.ai-example-prompt,.ai-example-draft{background:#152744bd;border:1px solid #7f97bf2e;border-radius:13px;padding:13px 14px}.ai-example-prompt>span{color:#91b2f0;letter-spacing:.11em;font-size:7px;font-weight:850}.ai-example-prompt>p{color:#e0e8f6;margin:7px 0 0;font-size:10px;line-height:1.65}.ai-example-draft{background:linear-gradient(145deg,#1c3250b8,#122239cc);border-color:#729ac938;margin-top:9px}.ai-example-draft>div{justify-content:space-between;gap:8px;display:flex}.ai-example-draft>div>span,.ai-example-draft>div>small{color:#c5b0ff;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.ai-example-draft>div>small{color:#68d7b5}.ai-example-draft>p{white-space:pre-line;color:#c4d0e3;margin:11px 0 0;font-size:10px;line-height:1.75}.ai-example-review{background:#0f5b4f1f;border:1px solid #34d3992e;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.ai-example-review>span{color:#5cdbb1;background:#1dae8929;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ai-example-review p{margin:0}.ai-example-review b,.ai-example-review small{display:block}.ai-example-review b{color:#c9f2e7;font-size:8px}.ai-example-review small{color:#9dbbb6;margin-top:3px;font-size:8px;line-height:1.55}.ai-example-disclosure{color:#8295b1;text-align:right;margin:12px 2px 0;font-size:8px;line-height:1.55}@keyframes ai-example-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-tour-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes ai-tour-copy-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes ai-tour-visual-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@media (max-width:920px){.public-site-dark .ai-workflow-tour{padding:26px 20px}.ai-tour-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;padding:19px}.ai-tour-visual{min-height:340px}.ai-tour-ui-content{grid-template-columns:112px minmax(0,1fr)}.ai-tour-steps{padding-inline:7px}.ai-tour-card{padding-inline:11px}.ai-suite-scope{padding:25px}}@media (max-width:700px){.public-site-dark .ai-workflow-tour{border-radius:21px;margin:10px 0 38px;padding:25px 14px 17px}.ai-tour-heading{text-align:left}.ai-tour-heading .public-eyebrow{justify-content:flex-start}.ai-tour-heading h2{font-size:29px}.ai-tour-heading>p:last-child{font-size:11px}.ai-tour-tabs-row{align-items:flex-start}.ai-tour-tabs{flex:1;gap:6px}.ai-tour-tabs button{gap:6px;min-height:36px;padding-inline:9px;font-size:8px}.ai-tour-tabs button>span{width:20px;height:20px}.ai-tour-arrows{gap:4px}.ai-tour-arrows button{width:30px;min-height:34px}.ai-tour-panel{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 14px 16px}.ai-tour-copy h3{margin:11px 0 8px;font-size:29px}.ai-tour-description{font-size:11px}.ai-tour-detail{margin-top:14px;padding:12px}.ai-tour-links{gap:12px}.ai-tour-visual{min-height:295px;margin-top:6px}.ai-tour-ui{transform:none}.ai-tour-ui-content{grid-template-columns:90px minmax(0,1fr);min-height:255px}.ai-tour-steps{gap:7px;padding:12px 5px}.ai-tour-steps>div{grid-template-columns:19px minmax(0,1fr) 10px;gap:4px;padding:4px}.ai-tour-steps>div>span{width:19px;height:19px}.ai-tour-steps>div>strong{font-size:6px}.ai-tour-card{gap:8px;padding:12px 9px 9px}.ai-tour-card-list>div{grid-template-columns:17px minmax(0,1fr) 24px;gap:5px;min-height:27px;padding-inline:6px}.ai-tour-card-list>div>b{font-size:6px}.ai-tour-draft-preview{padding:8px}.ai-tour-draft-preview>p{font-size:6px}.ai-tour-visual-caption{font-size:6px;bottom:-12px;right:5px}.ai-suite-scope{margin-bottom:35px;padding:21px 15px}.ai-suite-scope-grid{grid-template-columns:1fr;gap:8px}.ai-suite-scope-grid article{min-height:0;padding:14px}.ai-suite-scope-footer{flex-direction:column;align-items:flex-start;gap:8px}.ai-tour-controls{gap:8px}.ai-tour-count{font-size:7px}}@media (max-width:920px){.ai-example-composer{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}.ai-draft-examples{padding:27px 22px}}@media (max-width:700px){.ai-draft-examples{border-radius:20px;margin-bottom:30px;padding:24px 14px 17px}.ai-examples-heading{text-align:left;margin-bottom:18px}.ai-examples-heading h2{font-size:28px}.ai-examples-heading>p:last-child{font-size:10px}.ai-example-composer{grid-template-columns:minmax(0,1fr);gap:10px}.ai-example-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px;display:grid}.ai-example-picker-title{grid-column:1/-1;padding-bottom:8px}.ai-example-picker>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:66px;padding:6px 3px}.ai-example-picker>button>span{width:25px;height:25px}.ai-example-picker>button>b{font-size:7px}.ai-example-picker>button>svg{display:none}.ai-example-picker-note{grid-column:1/-1;margin-top:2px;font-size:7px}.ai-example-windowbar{min-height:39px;padding-inline:9px}.ai-example-windowbar>b{font-size:8px}.ai-example-windowbar>small{font-size:6px}.ai-example-preview-content{padding:11px}.ai-example-prompt,.ai-example-draft{padding:10px}.ai-example-prompt>p,.ai-example-draft>p{font-size:9px}.ai-example-disclosure{text-align:left;font-size:7px}}@media (prefers-reduced-motion:reduce){.ai-example-preview-content{animation:none}.ai-example-picker>button{transition:none}}.demo-page main{background:#071326}.demo-page .demo-hero{isolation:isolate;background:radial-gradient(at 7% 35%,#1f5bd842,#0000 38%),radial-gradient(at 97% 82%,#f070172b,#0000 32%),#071326;padding:clamp(42px,5vw,70px) 0 54px;position:relative;overflow:hidden}.demo-page .demo-hero:before{z-index:-1;content:"";pointer-events:none;border:1px solid #7097e11c;border-radius:50%;width:440px;height:440px;position:absolute;inset:-120px -70px auto auto;box-shadow:0 0 0 36px #7097e106,0 0 0 82px #7097e105}.demo-hero-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.demo-hero-copy{min-width:0;padding-top:4px}.demo-hero-copy>.public-eyebrow{color:#f5b642;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}.demo-hero-pulse,.demo-form-live-dot{background:#19c89a;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-out infinite demo-pulse;box-shadow:0 0 #19c89a7a}.demo-hero-copy h1{color:#f8faff;letter-spacing:-.06em;max-width:610px;margin:21px 0 17px;font-size:clamp(44px,5.4vw,68px);font-weight:780;line-height:.99}.demo-hero-copy h1 span{color:#ffab16}.demo-hero-copy .public-lede{color:#bfccdf;max-width:570px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.68}.demo-hero-topics{gap:9px;margin-top:23px;display:grid}.demo-hero-topics article{background:linear-gradient(110deg,#11223ce6,#0d192eb8);border:1px solid #7797cf30;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.demo-hero-topics article>span{color:#80adff;background:#366fd329;border:1px solid #4d8bff4d;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.demo-hero-topics article:nth-child(2)>span{color:#52d7b4;background:#149b8021;border-color:#1ccaa147}.demo-hero-topics article:nth-child(3)>span{color:#ffbd5b;background:#d8841824;border-color:#ffad334d}.demo-hero-topics article strong,.demo-hero-topics article small{display:block}.demo-hero-topics article strong{color:#f2f6ff;font-size:12px}.demo-hero-topics article small{color:#9eafc8;margin-top:4px;font-size:10px;line-height:1.45}.demo-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.demo-hero-actions .public-button{min-height:45px;padding-inline:17px}.demo-privacy-reminder{color:#8799b4;max-width:540px;margin:15px 0 0;font-size:10px;line-height:1.6}.demo-form-frame{background:linear-gradient(145deg,#0f1a2ff7,#0b1527f5);border:1px solid #839dcb3d;border-radius:23px;min-width:0;padding:clamp(18px,2.4vw,30px);scroll-margin-top:100px;box-shadow:0 26px 70px #00000047,0 0 55px #2d67dc14}.demo-form-frame-top{border-bottom:1px solid #849dc729;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.demo-form-frame-top>div,.demo-form-frame-top>a{color:#dce6f7;letter-spacing:.1em;align-items:center;gap:9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.demo-form-frame-top>a{color:#a9c5f2;letter-spacing:0;font-size:10px;font-weight:700}.demo-form-frame-top>a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.demo-form-frame .contact-planner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0 0}.demo-form-frame .contact-planner-heading{margin-bottom:19px}.demo-form-frame .contact-planner-heading .public-eyebrow{color:#ffb43e}.demo-form-frame .contact-planner-heading h2{color:#f4f7ff;font-size:clamp(22px,2vw,28px)}.demo-form-frame .contact-planner-heading>p:last-child{color:#aabbd3;font-size:11px}.demo-form-frame .contact-mode-picker legend,.demo-form-frame .contact-planner-field{color:#d7e1f1}.demo-form-frame .contact-mode-option{background:#17263d;border-color:#2b3d5b}.demo-form-frame .contact-mode-option:hover{border-color:#f4a51c}.demo-form-frame .contact-mode-option.is-selected{background:linear-gradient(120deg,#8a531640,#17263de6);border-color:#f4a51c;box-shadow:0 0 0 1px #f4a51c1f}.demo-form-frame .contact-mode-option input{accent-color:#ff9e16}.demo-form-frame .contact-mode-option input:focus-visible{outline-offset:3px;outline:2px solid #ffd27d}.demo-form-frame .contact-mode-copy strong{color:#f2f6ff}.demo-form-frame .contact-mode-copy small{color:#9eafc8}.demo-form-frame .contact-planner-field>span>i{color:#ffc04c}.demo-form-frame .contact-planner-field>span>small{color:#9eafc8}.demo-form-frame .contact-planner-field input,.demo-form-frame .contact-planner-field select,.demo-form-frame .contact-planner-field textarea,.demo-form-frame .contact-planner-select-wrap{color:#f4f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17263d;border-color:#2b3d5b}.demo-form-frame .contact-planner-field select option{color:#edf3ff;background:#17263d}.demo-form-frame .contact-planner-field input::-moz-placeholder{color:#778ba8}.demo-form-frame .contact-planner-field textarea::-moz-placeholder{color:#778ba8}.demo-form-frame .contact-planner-field input::placeholder,.demo-form-frame .contact-planner-field textarea::placeholder{color:#778ba8}.demo-form-frame .contact-planner-field input:focus-visible,.demo-form-frame .contact-planner-field select:focus-visible,.demo-form-frame .contact-planner-field textarea:focus-visible,.demo-form-frame .contact-planner-select-wrap:focus-within{border-color:#f4a51c;outline:3px solid #f4a51c38}.demo-form-frame .contact-planner-select-wrap select{box-shadow:none;border:0}.demo-form-frame .contact-planner-submit-row{border-color:#849dc729}.demo-form-frame .contact-planner-submit-row button:disabled{color:#a8b1bf;opacity:.76;background:#36445a;flex:1;justify-content:center;min-height:47px}.demo-page .public-page-content{color:#eef3ff;max-width:1200px;padding-block:40px 72px}.demo-process-section{background:radial-gradient(at 90% 0,#3a67bf21,#0000 42%),linear-gradient(145deg,#0e1d35,#0a182d);border:1px solid #7d9acc33;border-radius:22px;padding:30px}.demo-process-heading{max-width:700px;margin-bottom:22px}.demo-process-heading .public-eyebrow,.demo-next-steps .public-eyebrow{color:#81aaff}.demo-process-heading h2,.demo-next-steps h2{color:#f4f7ff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(25px,3vw,36px);line-height:1.1}.demo-process-heading>p:last-child,.demo-next-steps>div:first-child>p:last-child{color:#aabbd2;margin:0;font-size:12px;line-height:1.7}.demo-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-process-grid article{background:#122541c7;border:1px solid #849eca30;border-radius:15px;min-height:170px;padding:18px;transition:transform .22s,border-color .22s,background .22s}.demo-process-grid article:hover{background:#172d4deb;border-color:#6697ed73;transform:translateY(-3px)}.demo-process-grid article>span{color:#ffb13b;letter-spacing:.1em;font-size:10px;font-weight:850}.demo-process-grid h3{color:#f3f6ff;margin:12px 0 7px;font-size:14px}.demo-process-grid p{color:#aabbd2;margin:0;font-size:11px;line-height:1.65}.demo-next-steps{background:linear-gradient(110deg,#102442,#101a32 70%,#231a2a);border:1px solid #7d9acc33;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:18px;padding:25px 28px;display:grid}.demo-next-steps h2{max-width:620px;font-size:clamp(22px,2.7vw,31px)}.demo-next-steps>div:last-child{gap:10px;display:grid}.demo-next-steps a{color:#d8e5fb;align-items:center;gap:8px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.demo-next-steps a:hover{color:#ffbf59;text-underline-offset:4px;text-decoration:underline}@keyframes demo-pulse{70%{box-shadow:0 0 0 8px #19c89a00}to{box-shadow:0 0 #19c89a00}}@media (max-width:980px){.demo-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.demo-hero-copy h1{font-size:clamp(42px,6vw,56px)}.demo-hero-topics article{min-height:57px}.demo-form-frame{padding:20px}}@media (max-width:760px){.demo-page .demo-hero{padding:36px 0 38px}.demo-hero-layout{grid-template-columns:1fr;gap:27px}.demo-hero-copy{max-width:650px}.demo-hero-copy h1{max-width:600px;font-size:clamp(42px,9vw,58px)}.demo-form-frame{width:100%;max-width:680px}.demo-process-section{padding:23px 18px}.demo-process-grid{grid-template-columns:1fr}.demo-process-grid article{min-height:0}.demo-next-steps{grid-template-columns:1fr;gap:18px;padding:22px 19px}.demo-next-steps>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.demo-page .demo-hero{padding-top:29px}.demo-hero-copy h1{margin-top:16px;font-size:42px}.demo-hero-copy .public-lede{font-size:14px}.demo-hero-topics{gap:7px;margin-top:18px}.demo-hero-topics article{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 10px}.demo-hero-topics article>span{width:31px;height:31px}.demo-hero-topics article strong{font-size:11px}.demo-hero-topics article small{font-size:9px}.demo-hero-actions{grid-template-columns:1fr;display:grid}.demo-hero-actions .public-button{justify-content:center}.demo-form-frame{border-radius:18px;padding:16px 14px}.demo-form-frame-top{align-items:flex-start}.demo-form-frame .contact-planner{padding-top:16px}.demo-form-frame .contact-planner-fields{grid-template-columns:1fr;gap:11px}.demo-form-frame .contact-mode-options{grid-template-columns:1fr}.demo-form-frame .contact-planner-submit-row{align-items:stretch}.demo-next-steps>div:last-child{grid-template-columns:1fr}.demo-process-heading h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.demo-hero-pulse,.demo-form-live-dot{animation:none}.demo-process-grid article{transition:none}}.ai-suite-page main{background:#f2f6fc}.ai-suite-page .public-page-hero{color:#f7f9ff;background:radial-gradient(at 77% 35%,#256be740,#0000 34%),radial-gradient(at 14% 100%,#6844cc30,#0000 36%),#08162d}.ai-suite-page .public-page-hero:after{border-color:#5f94ff2e;box-shadow:0 0 0 28px #3b79e70d,0 0 0 56px #6844cc0a}.ai-suite-page .public-page-hero .public-eyebrow{color:#83b2ff}.ai-suite-page .public-page-hero h1{color:#f8faff}.ai-suite-page .public-page-hero .public-lede{color:#bdcbe1}.ai-suite-page .public-page-content{color:#17233b;max-width:1200px;padding-block:42px 66px}.ai-suite-page .ai-workflow-tour{background:radial-gradient(at 88% 13%,#5d84ed1a,#0000 33%),linear-gradient(145deg,#fff,#f8faff);border-color:#dce6f6;box-shadow:0 18px 50px #27416c14}.ai-suite-page .ai-tour-heading h2,.ai-suite-page .ai-tour-copy h3{color:#14213a}.ai-suite-page .ai-tour-heading>p:last-child,.ai-suite-page .ai-tour-description{color:#5d6e89}.ai-suite-page .ai-tour-heading .public-eyebrow{color:#376bce}.ai-suite-page .ai-tour-tabs button,.ai-suite-page .ai-tour-arrows button,.ai-suite-page .ai-tour-pause{color:#465875;background:#f6f8fc;border-color:#d9e2f0}.ai-suite-page .ai-tour-tabs button.is-active{color:#fff;background:linear-gradient(110deg,#286be5,#7047d3);border-color:#4778e6}.ai-suite-page .ai-tour-panel{background:linear-gradient(140deg,#fff,#f7f9fd);border-color:#dce5f2;box-shadow:0 14px 38px #253d6114}.ai-suite-page .ai-tour-detail{background:linear-gradient(120deg,#f6f8fc,#fff);border-color:#dce5f2}.ai-suite-page .ai-tour-detail>span{color:#4269a8}.ai-suite-page .ai-tour-detail li{color:#40516d}.ai-suite-page .ai-tour-note{color:#596a84;background:#f7f9fd;border-color:#dce5f2}.ai-suite-page .ai-tour-links a{color:#315fae}.ai-suite-page .ai-tour-controls{background:#fff;border-color:#dce5f2}.ai-suite-page .ai-tour-count{color:#49607f}.ai-suite-page .ai-tour-progress{background:#e4eaf3}.ai-suite-page .ai-tour-pause{color:#405574;background:#fff}.ai-suite-page .ai-draft-examples{color:#16233b;background:radial-gradient(at 86% 12%,#5d84ed21,#0000 34%),linear-gradient(135deg,#fff,#f4f8ff 70%,#f6f2ff);border-color:#dce5f2;box-shadow:0 18px 45px #27416c12}.ai-suite-page .ai-examples-heading h2{color:#17233b}.ai-suite-page .ai-examples-heading>p:last-child{color:#5d6e89}.ai-suite-page .ai-example-picker{background:#ffffffe0;border-color:#e0e7f1;box-shadow:0 10px 28px #27416c0d}.ai-suite-page .ai-example-picker-title{border-color:#e5ebf3}.ai-suite-page .ai-example-picker-title b{color:#23334e}.ai-suite-page .ai-example-picker-title small,.ai-suite-page .ai-example-picker-note{color:#6d7c93}.ai-suite-page .ai-example-picker>button{color:#4b5d77}.ai-suite-page .ai-example-picker>button:hover{color:#233858;background:#f1f5fc}.ai-suite-page .ai-example-picker>button.is-active{color:#214998;background:linear-gradient(100deg,#eef4ff,#f3efff);border-color:#cad9fa}.ai-suite-page .ai-example-picker>button.is-active>span{color:#386fe0;background:#e0eaff}.ai-suite-page .ai-example-picker-note{border-color:#e5ebf3}.ai-suite-page .ai-suite-scope{background:linear-gradient(145deg,#fff,#f7f9fd);border-color:#dce5f2;box-shadow:0 14px 38px #27416c0f}.ai-suite-page .ai-suite-scope-heading h2{color:#17233b}.ai-suite-page .ai-suite-scope-heading>p:last-child{color:#5d6e89}.ai-suite-page .ai-suite-scope-grid article{background:linear-gradient(145deg,#fff,#f6f8fc);border-color:#e0e7f1;box-shadow:0 8px 24px #27416c0a}.ai-suite-page .ai-suite-scope-grid article h3{color:#1e2d46}.ai-suite-page .ai-suite-scope-grid article small{color:#61728c}.ai-suite-page .ai-suite-scope-footer{border-color:#e0e7f1}.ai-suite-page .ai-suite-scope-footer>span{color:#65758e}.ai-suite-page .ai-suite-scope-footer>a{color:#315fae}.ai-suite-page .ai-suite-final-cta{color:#f4f7ff;background:radial-gradient(at 83% 15%,#584fc640,#0000 38%),linear-gradient(125deg,#08162d,#101d36 66%,#151c3a);border:1px solid #779ada2e;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:clamp(25px,4vw,44px);display:flex}.ai-suite-page .ai-suite-final-cta h2{color:#fff;letter-spacing:-.04em;max-width:650px;margin:8px 0;font-size:clamp(25px,3.3vw,36px);line-height:1.1}.ai-suite-page .ai-suite-final-cta p:not(.public-eyebrow){color:#b4c2d9;max-width:620px;margin:0;font-size:12px;line-height:1.7}.ai-suite-page .ai-suite-final-cta .public-eyebrow{color:#91b5ff}.ai-suite-page .ai-suite-final-cta>div:last-child{flex-direction:column;flex:none;align-items:flex-start;gap:13px;display:flex}.ai-suite-page .ai-suite-final-cta>div:last-child>a:last-child{color:#b8c9e3;align-items:center;gap:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ai-suite-page .ai-suite-final-cta>div:last-child>a:last-child:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ai-suite-page .public-footer{color:#e7edf8;background:#0d172a;border-color:#1c2a41}.ai-suite-page .public-footer-grid h2{color:#f3f6fc}.ai-suite-page .public-footer a{color:#b1bfd4}.ai-suite-page .public-footer-brand .public-brand strong{color:#f6f8fc}.ai-suite-page .public-footer-brand p,.ai-suite-page .public-footer-bottom{color:#91a2bc}.ai-suite-page .public-footer-bottom{border-color:#25324a}@media (max-width:700px){.ai-suite-page .public-page-content{padding-block:25px 42px}.ai-suite-page .ai-suite-final-cta{flex-direction:column;align-items:flex-start;padding:22px 16px}.ai-suite-page .ai-suite-final-cta>div:last-child{align-items:flex-start}}.ai-suite-hero{isolation:isolate;color:#f5f8ff;background:radial-gradient(at 49% 48%,#3247ac33,#0000 36%),radial-gradient(at 83% 48%,#009ee12e,#0000 30%),#07142b;padding:29px 0 25px;position:relative;overflow:hidden}.ai-suite-hero:before{z-index:-1;opacity:.2;content:"";background-image:radial-gradient(#78a7ff4d .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 80%,#0000)}.ai-suite-hero-glow{z-index:-1;filter:blur(55px);pointer-events:none;background:#5241c11c;border-radius:50%;width:420px;height:420px;position:absolute;top:10px;left:42%}.ai-suite-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,70px);width:min(1220px,100% - 64px);min-height:350px;margin-inline:auto;display:grid}.ai-suite-hero-copy{max-width:560px;animation:.45s both ai-example-enter}.ai-suite-hero-eyebrow{color:#b8d0ff;letter-spacing:.1em;background:#2251a02e;border:1px solid #679cfc52;border-radius:99px;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:9px;font-weight:850;display:inline-flex}.ai-suite-hero-eyebrow>span{background:#50d2b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50d2b01c}.ai-suite-hero-eyebrow svg{color:#b39aff}.ai-suite-hero-copy h1{color:#fff;letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(36px,4.3vw,57px);line-height:1.03}.ai-suite-hero-copy h1 span{color:#ffc45d;background:linear-gradient(95deg,#ffcf63,#ff8a36 72%,#ff6b49);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ai-suite-hero-description{color:#bfcee4;max-width:530px;margin:17px 0 0;font-size:15px;line-height:1.72}.ai-suite-hero-points{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.ai-suite-hero-points>span{color:#c9d7eb;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.ai-suite-hero-points svg{color:#58d2b2}.ai-suite-hero-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:24px;display:flex}.ai-suite-hero-actions .public-button{background:linear-gradient(110deg,#ff7a00,#fa4d17);border:0;box-shadow:0 10px 28px #ff671440}.ai-suite-hero-secondary{color:#c3d2e8;align-items:center;gap:7px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ai-suite-hero-secondary:hover{color:#fff}.ai-suite-hero-art{place-items:center;min-width:0;min-height:300px;display:grid;position:relative}.ai-suite-hero-art>.ai-workspace-visual{z-index:1;transform-origin:50%;width:min(100%,570px);min-height:290px;margin-block:-34px;position:relative;transform:perspective(1100px)rotateY(-3deg)scale(.82)}.ai-suite-hero-art>.ai-hero-students{z-index:4;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 16px #00000047);pointer-events:none;width:clamp(128px,15vw,205px);height:auto;position:absolute;bottom:-20px;right:-29px}.ai-hero-orbit{pointer-events:none;border:1px solid #6f9cf42b;border-radius:50%;width:350px;height:350px;position:absolute}.ai-hero-orbit-one{animation:9s ease-in-out infinite alternate ai-orbit-float;box-shadow:0 0 0 25px #4f88e80a,0 0 0 52px #7055d809}.ai-hero-orbit-two{border-style:dashed;width:250px;height:250px;animation:12s ease-in-out infinite alternate-reverse ai-orbit-float}.ai-suite-hero-art .ai-hero-floating-note{z-index:2;-moz-column-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09172eeb;border:1px solid #82a6e142;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;column-gap:8px;min-width:145px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 12px 30px #0000003d}.ai-hero-floating-note>span{color:#94b8ff;background:#3866be33;border-radius:9px;grid-row:span 2;place-items:center;width:29px;height:29px;display:grid}.ai-hero-floating-note b{color:#edf4ff;font-size:8px}.ai-hero-floating-note small{color:#95a9c8;margin-top:3px;font-size:7px}.ai-hero-note-left{animation:5s ease-in-out infinite ai-note-left;top:8px;left:-52px}.ai-hero-note-right{animation:5.8s ease-in-out infinite ai-note-right;bottom:29px;right:-4px}.ai-suite-hero-art .ai-hero-state{z-index:3;background:#081327e0;border:1px solid #8aa0d030;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:18px;right:16px}.ai-hero-state>span{color:#b9a2ff;background:#7e56db33;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.ai-hero-state>b{color:#d7e3f7;font-size:7px}.ai-hero-state>small{color:#9eb0cb;border-left:1px solid #8fa4cd3b;padding-left:6px;font-size:7px}.ai-suite-hero-controls{background:#10203cc2;border:1px solid #7c99cf36;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(1220px,100% - 64px);margin:13px auto 0;padding:11px 13px;display:flex}.ai-suite-hero-tabs{flex-wrap:wrap;gap:7px;display:flex}.ai-suite-hero-tabs button,.ai-suite-hero-tools button{color:#c0cde0;min-height:42px;font:inherit;cursor:pointer;background:#1d2f4ebd;border:1px solid #89a2d133;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:780;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.ai-suite-hero-tabs button>span{color:#8ea8d3;font-size:8px}.ai-suite-hero-tabs button:hover,.ai-suite-hero-tools button:hover{color:#fff;border-color:#6997f1;transform:translateY(-2px)}.ai-suite-hero-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,#2369df,#7049d1);border-color:#5893ff;box-shadow:0 6px 18px #2d65de30}.ai-suite-hero-tabs button[aria-selected=true]>span{color:#dce8ff}.ai-suite-hero-tools{flex:none;gap:6px;display:flex}.ai-suite-hero-tools button{width:40px;padding:0}.ai-suite-hero-tools button.ai-suite-hero-pause{color:#d6e2f7}.ai-suite-hero-tabs button:focus-visible,.ai-suite-hero-tools button:focus-visible,.ai-suite-hero-secondary:focus-visible{outline-offset:3px;outline:3px solid #91b9ff}.ai-suite-hero-a11y{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ai-orbit-float{0%{transform:scale(.95)rotate(-8deg)}to{transform:scale(1.04)rotate(8deg)}}@keyframes ai-note-left{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ai-note-right{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ai-suite-roles{background:linear-gradient(120deg,#fff,#f6f9ff);border:1px solid #e0e7f1;border-radius:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(22px,4vw,55px);margin:0 0 45px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 14px 38px #27416c0d}.ai-suite-roles-heading .public-eyebrow{color:#436fca;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.ai-suite-roles-heading h2{color:#18253d;letter-spacing:-.04em;margin:9px 0;font-size:clamp(25px,3vw,35px);line-height:1.1}.ai-suite-roles-heading>p:last-child{color:#62728b;margin:0;font-size:11px;line-height:1.7}.ai-suite-role-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-suite-role-pair article{background:#fff;border:1px solid #e1e8f2;border-radius:16px;min-height:190px;padding:16px;box-shadow:0 9px 25px #27416c0b}.ai-role-mark{color:#3973d6;background:#edf4ff;border:1px solid #d8e4fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ai-role-staff{color:#8159c9;background:#f5f0ff;border-color:#e2dafa}.ai-suite-role-pair article>p{color:#74849b;letter-spacing:.1em;text-transform:uppercase;margin:13px 0 4px;font-size:7px;font-weight:850}.ai-suite-role-pair article h3{color:#24334d;margin:0 0 7px;font-size:12px}.ai-suite-role-pair article small{color:#64748b;font-size:9px;line-height:1.6;display:block}.ai-role-flow{color:#416ab0;align-items:center;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:flex}@media (max-width:900px){.ai-suite-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;width:min(100% - 42px,780px)}.ai-suite-hero-controls{width:min(100% - 42px,780px)}.ai-suite-hero-copy h1{font-size:clamp(34px,5vw,48px)}.ai-suite-hero-description{font-size:12px}.ai-suite-hero-art{min-height:300px}.ai-suite-hero-art>.ai-workspace-visual{min-height:255px;padding:14px}.ai-hero-note-left{left:-32px}.ai-hero-note-right{right:-4px}.ai-suite-roles{grid-template-columns:1fr;gap:18px}}@media (max-width:620px){.ai-suite-hero{padding:25px 0 17px}.ai-suite-hero-inner{grid-template-columns:1fr;gap:13px;width:calc(100% - 32px)}.ai-suite-hero-copy h1{max-width:450px;font-size:clamp(34px,10vw,44px)}.ai-suite-hero-description{margin-top:11px;font-size:12px}.ai-suite-hero-points{gap:7px 10px;margin-top:13px}.ai-suite-hero-points>span{font-size:8px}.ai-suite-hero-actions{gap:12px;margin-top:17px}.ai-suite-hero-art{min-height:255px}.ai-suite-hero-art>.ai-workspace-visual{width:calc(100% - 30px);min-height:238px;margin:0;transform:none}.ai-suite-hero-art>.ai-hero-students{width:120px;bottom:-3px;right:-5px}.ai-suite-hero-art .ai-hero-floating-note{min-width:124px;padding:7px}.ai-hero-note-left{top:0;left:-4px}.ai-hero-note-right{bottom:6px;right:-2px}.ai-suite-hero-art .ai-hero-state{top:8px;right:10px}.ai-hero-orbit{width:260px;height:260px}.ai-hero-orbit-two{width:195px;height:195px}.ai-suite-hero-controls{align-items:flex-start;width:calc(100% - 32px);padding:9px}.ai-suite-hero-tabs{flex:1;grid-template-columns:1fr;gap:5px;display:grid}.ai-suite-hero-tabs button{justify-content:flex-start;min-height:34px}.ai-suite-hero-tools{gap:4px}.ai-suite-hero-tools button{width:31px;min-height:32px}.ai-suite-roles{margin-bottom:30px;padding:20px 14px}.ai-suite-role-pair{grid-template-columns:1fr}.ai-suite-role-pair article{min-height:0}}@media (prefers-reduced-motion:reduce){.ai-suite-hero-copy,.ai-hero-orbit,.ai-hero-note-left,.ai-hero-note-right{animation:none}.ai-suite-hero-tabs button,.ai-suite-hero-tools button{transition:none}}.ai-workspace-visual .public-visual-topline{gap:10px;width:100%}.ai-workspace-visual .public-visual-topline>span:nth-child(2){flex:1}.ai-workspace-visual .ai-visual-gates strong{font-size:10px}.ai-workspace-visual .ai-visual-gates small{font-size:8px}.ai-suite-page .ai-workflow-tour{box-shadow:none;background:0 0;border:0;border-radius:0;margin:5px 0 50px;padding:0;overflow:visible}.ai-suite-page .ai-tour-heading{text-align:left;max-width:760px;margin:0 auto 26px}.ai-suite-page .ai-tour-heading h2{color:#15233d;font-size:clamp(30px,3.7vw,45px)}.ai-suite-page .ai-tour-heading>p:last-child{color:#63748e;font-size:14px}.ai-suite-page .ai-tour-heading .public-eyebrow{color:#426fca;justify-content:flex-start}.ai-workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.ai-workflow-card{background:#fff;border:1px solid #dfe7f2;border-radius:19px;transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden;box-shadow:0 11px 30px #223b6412}.ai-workflow-card:hover{border-color:#c6d5f0;transform:translateY(-5px);box-shadow:0 20px 38px #223b6421}.ai-workflow-card-visual{background:linear-gradient(135deg,#e8f0ff,#f3f4ff);min-height:190px;padding:15px;position:relative;overflow:hidden}.ai-workflow-card-violet .ai-workflow-card-visual{background:linear-gradient(135deg,#f0eaff,#e9f2ff)}.ai-workflow-card-mint .ai-workflow-card-visual{background:linear-gradient(135deg,#e1f9f1,#e9f4ff)}.ai-workflow-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.ai-workflow-card-top>span{color:#315b9f;letter-spacing:.08em;background:#ffffffc7;border:1px solid #6b8fd333;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.ai-workflow-card-top>span svg{color:#4e7fe1}.ai-workflow-card-violet .ai-workflow-card-top>span{color:#6845a9}.ai-workflow-card-violet .ai-workflow-card-top>span svg{color:#8e67dc}.ai-workflow-card-mint .ai-workflow-card-top>span{color:#187a68}.ai-workflow-card-mint .ai-workflow-card-top>span svg{color:#17a586}.ai-workflow-card-top>b{color:#4369ac;background:#ffffffc2;border:1px solid #7597d638;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.ai-workflow-gate-preview,.ai-workflow-draft-preview,.ai-workflow-review-preview{z-index:1;background:#ffffffdb;border:1px solid #7490c630;border-radius:13px;gap:6px;width:84%;margin:18px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 12px 27px #324e7d1a}.ai-workflow-gate-preview>div{background:#fff;border:1px solid #e7edf6;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 35px;align-items:center;gap:7px;min-height:27px;padding:4px 7px;display:grid}.ai-workflow-gate-preview i{color:#7190c2;font-size:7px;font-style:normal;font-weight:850}.ai-workflow-gate-preview span{color:#3a4f70;font-size:8px;font-weight:760}.ai-workflow-gate-preview b{background:linear-gradient(90deg,#5286ee,#8c72e8);border-radius:9px;height:4px}.ai-workflow-draft-preview{min-height:118px;margin-top:25px;padding:13px}.ai-workflow-draft-preview>span{color:#7252bb;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.ai-workflow-draft-preview>p{color:#344967;margin:7px 0 0;font-size:9px;line-height:1.55}.ai-workflow-draft-preview>div{color:#7355b4;background:#f7f4ff;border-radius:8px;grid-template-columns:19px 1fr;align-items:center;gap:6px;margin-top:6px;padding:8px;display:grid}.ai-workflow-draft-preview>div svg{grid-row:span 3}.ai-workflow-draft-preview>div i{background:linear-gradient(90deg,#aa96dd 0 75%,#e8e2f7 75%);border-radius:8px;height:4px}.ai-workflow-review-preview{grid-template-columns:36px 1fr;align-items:center;min-height:119px;margin-top:24px}.ai-review-avatar{color:#fff;background:linear-gradient(145deg,#4384e8,#8765d9);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-review-lines{gap:6px;display:grid}.ai-review-lines i{background:#dce5f1;border-radius:9px;height:5px}.ai-review-lines i:nth-child(2){width:82%}.ai-review-lines i:nth-child(3){width:93%}.ai-review-lines i:nth-child(4){width:58%}.ai-workflow-review-preview>span{color:#13846a;background:#effbf7;border:1px solid #ccefe3;border-radius:99px;grid-column:1/-1;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.ai-workflow-card-orbit{border:1px solid #5a7cc024;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;right:-75px;box-shadow:0 0 0 18px #ffffff38,0 0 0 36px #ffffff26}.ai-workflow-card-copy>p:first-child{color:#6b82a7;letter-spacing:.1em;margin:0 0 8px;font-size:8px;font-weight:850}.ai-workflow-card-copy>p:first-child span{color:#436fc3;margin-left:7px}.ai-workflow-card-violet .ai-workflow-card-copy>p:first-child span{color:#7a55c0}.ai-workflow-card-mint .ai-workflow-card-copy>p:first-child span{color:#178b73}.ai-workflow-card-copy h3{color:#17253e;letter-spacing:-.035em;margin:0 0 8px;font-size:19px;line-height:1.15}.ai-workflow-card-copy>p:nth-child(3){color:#62728a;min-height:70px;margin:0;font-size:11px;line-height:1.65}.ai-workflow-card-copy ul{border-top:1px solid #e8edf4;gap:8px;margin:14px 0 0;padding:13px 0 0;list-style:none;display:grid}.ai-workflow-card-copy li{color:#435671;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.ai-workflow-card-copy li svg{color:#358b73;flex:none}.ai-workflow-disclosure{color:#7888a0;text-align:right;margin:12px 2px 0;font-size:8px}@media (max-width:850px){.ai-workflow-cards{gap:12px}.ai-workflow-card-visual{min-height:172px;padding:12px}.ai-workflow-card-copy{padding:16px}.ai-workflow-card-copy h3{font-size:17px}.ai-workflow-card-copy>p:nth-child(3){min-height:92px}}@media (max-width:620px){.ai-suite-page .ai-workflow-tour{margin-bottom:32px}.ai-suite-page .ai-tour-heading{margin-bottom:17px}.ai-suite-page .ai-tour-heading h2{font-size:30px}.ai-suite-page .ai-tour-heading>p:last-child{font-size:12px}.ai-workflow-cards{grid-template-columns:1fr;gap:12px}.ai-workflow-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.ai-workflow-card-visual{min-height:100%;padding:10px}.ai-workflow-card-top>span{max-width:calc(100% - 35px);padding:6px 8px;font-size:6px}.ai-workflow-card-top>b{width:25px;height:25px}.ai-workflow-gate-preview,.ai-workflow-draft-preview,.ai-workflow-review-preview{width:100%;margin-top:17px;padding:8px}.ai-workflow-gate-preview>div{grid-template-columns:16px 1fr;gap:4px}.ai-workflow-gate-preview b{display:none}.ai-workflow-gate-preview span,.ai-workflow-draft-preview>p{font-size:7px}.ai-workflow-draft-preview{min-height:0}.ai-workflow-draft-preview>div{padding:5px}.ai-workflow-review-preview{grid-template-columns:25px 1fr;min-height:92px}.ai-review-avatar{width:25px;height:25px}.ai-workflow-review-preview>span{font-size:6px}.ai-workflow-card-copy{padding:13px 11px}.ai-workflow-card-copy h3{font-size:16px}.ai-workflow-card-copy>p:nth-child(3){min-height:0;font-size:9px}.ai-workflow-card-copy ul{gap:5px;margin-top:9px;padding-top:9px}.ai-workflow-card-copy li{font-size:7px}.ai-workflow-disclosure{text-align:left}}@media (prefers-reduced-motion:reduce){.ai-workflow-card{transition:none}.ai-workflow-card:hover{transform:none}}.ai-suite-page .public-page-content{max-width:1280px;padding-top:58px}.ai-suite-page .ai-tour-heading{max-width:900px;margin:0 0 34px}.ai-suite-page .ai-tour-heading h2{max-width:820px;font-size:clamp(36px,4vw,52px);line-height:1.05}.ai-suite-page .ai-tour-heading>p:last-child{max-width:660px;font-size:16px;line-height:1.65}.ai-workflow-cards{gap:20px}.ai-workflow-card{border-radius:22px;box-shadow:0 14px 32px #223b6417}.ai-workflow-card-visual{min-height:220px;padding:18px}.ai-workflow-card-top>span{font-size:10px}.ai-workflow-card-top>b{width:34px;height:34px;font-size:11px}.ai-workflow-gate-preview,.ai-workflow-draft-preview,.ai-workflow-review-preview{margin-top:23px;padding:14px}.ai-workflow-gate-preview>div{min-height:31px}.ai-workflow-gate-preview i,.ai-workflow-gate-preview span,.ai-workflow-draft-preview>span,.ai-workflow-review-preview>span{font-size:10px}.ai-workflow-draft-preview>p{font-size:12px}.ai-workflow-card-copy{padding:23px 22px 25px}.ai-workflow-card-copy>p:first-child{font-size:10px}.ai-workflow-card-copy h3{margin-bottom:10px;font-size:23px;line-height:1.16}.ai-workflow-card-copy>p:nth-child(3){min-height:104px;font-size:14px;line-height:1.65}.ai-workflow-card-copy ul{gap:10px;margin-top:17px;padding-top:15px}.ai-workflow-card-copy li{gap:9px;font-size:12px;line-height:1.5}.ai-workflow-disclosure{font-size:11px}.ai-suite-page .ai-draft-examples{border-radius:30px;padding:clamp(30px,5vw,58px)}.ai-suite-page .ai-examples-heading{max-width:850px;margin-bottom:34px}.ai-suite-page .ai-examples-heading h2{font-size:clamp(34px,4vw,48px)}.ai-suite-page .ai-examples-heading>p:last-child{font-size:15px;line-height:1.7}.ai-suite-page .ai-example-picker-title b,.ai-suite-page .ai-example-picker>button b{font-size:13px}.ai-suite-page .ai-example-picker-title small,.ai-suite-page .ai-example-picker-note{font-size:11px;line-height:1.55}.ai-suite-page .ai-example-picker>button{min-height:55px}.ai-suite-page .ai-example-windowbar>b{font-size:12px}.ai-suite-page .ai-example-windowbar>small,.ai-suite-page .ai-example-audience>span,.ai-suite-page .ai-example-audience>b,.ai-suite-page .ai-example-prompt>span,.ai-suite-page .ai-example-draft>div>span,.ai-suite-page .ai-example-draft>div>small{font-size:10px}.ai-suite-page .ai-example-prompt>p,.ai-suite-page .ai-example-draft>p{font-size:13px;line-height:1.7}.ai-suite-page .ai-example-review b,.ai-suite-page .ai-example-review small,.ai-suite-page .ai-example-disclosure{font-size:11px;line-height:1.6}.ai-suite-roles-heading{max-width:820px;margin-bottom:25px}.ai-suite-roles-heading h2{font-size:clamp(34px,4vw,48px)}.ai-suite-roles-heading>p:last-child{font-size:15px;line-height:1.7}.ai-suite-role-pair{gap:18px}.ai-suite-role-pair article{border-radius:21px;min-height:230px;padding:24px}.ai-suite-role-pair article>p{font-size:10px}.ai-suite-role-pair article h3{font-size:21px}.ai-suite-role-pair article small{font-size:14px;line-height:1.65}.ai-role-flow{font-size:12px}.ai-suite-page .ai-suite-final-cta{border-radius:30px;margin-top:46px;padding:clamp(30px,5vw,56px)}.ai-suite-page .ai-suite-final-cta p:not(.public-eyebrow){font-size:15px;line-height:1.7}.ai-suite-page .ai-suite-final-cta>div:last-child>a:last-child{font-size:13px}@media (max-width:900px){.ai-workflow-card-copy>p:nth-child(3){min-height:130px}.ai-suite-role-pair article{min-height:250px}}@media (max-width:700px){.ai-suite-page .public-page-content{padding-top:34px}.ai-suite-page .ai-tour-heading{margin-bottom:22px}.ai-suite-page .ai-tour-heading h2{font-size:clamp(31px,8vw,39px)}.ai-suite-page .ai-tour-heading>p:last-child{font-size:14px}.ai-workflow-cards{grid-template-columns:1fr;gap:14px}.ai-workflow-card{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ai-workflow-card-visual{min-height:190px;padding:12px}.ai-workflow-card-top>span{letter-spacing:.04em;gap:5px;padding:6px 7px;font-size:8px}.ai-workflow-card-top>span svg{width:13px;height:13px}.ai-workflow-card-top>b{width:28px;height:28px;font-size:9px}.ai-workflow-gate-preview,.ai-workflow-draft-preview,.ai-workflow-review-preview{margin-top:22px;padding:9px}.ai-workflow-gate-preview i,.ai-workflow-gate-preview span,.ai-workflow-draft-preview>span,.ai-workflow-draft-preview>p,.ai-workflow-review-preview>span{font-size:8px}.ai-workflow-card-copy{padding:16px 13px}.ai-workflow-card-copy>p:first-child{font-size:8px}.ai-workflow-card-copy h3{font-size:18px}.ai-workflow-card-copy>p:nth-child(3){min-height:0;font-size:12px}.ai-workflow-card-copy li{font-size:10px}.ai-workflow-disclosure{text-align:left;font-size:10px}.ai-suite-page .ai-draft-examples{border-radius:22px;padding:24px 16px 18px}.ai-suite-page .ai-examples-heading{margin-bottom:21px}.ai-suite-page .ai-examples-heading h2{font-size:clamp(29px,7.5vw,36px)}.ai-suite-page .ai-examples-heading>p:last-child{font-size:13px}.ai-suite-page .ai-example-picker-title b,.ai-suite-page .ai-example-picker>button b{font-size:10px}.ai-suite-page .ai-example-picker-title small,.ai-suite-page .ai-example-picker-note{font-size:9px}.ai-suite-page .ai-example-windowbar>b{font-size:10px}.ai-suite-page .ai-example-windowbar>small,.ai-suite-page .ai-example-audience>span,.ai-suite-page .ai-example-audience>b{font-size:8px}.ai-suite-page .ai-example-prompt>p,.ai-suite-page .ai-example-draft>p{font-size:11px}.ai-suite-page .ai-example-review b,.ai-suite-page .ai-example-review small,.ai-suite-page .ai-example-disclosure{font-size:9px}.ai-suite-roles-heading h2{font-size:clamp(30px,7vw,38px)}.ai-suite-roles-heading>p:last-child{font-size:13px}.ai-suite-role-pair{grid-template-columns:1fr}.ai-suite-role-pair article{min-height:0;padding:20px}.ai-suite-role-pair article>p{font-size:9px}.ai-suite-role-pair article h3{font-size:19px}.ai-suite-role-pair article small{font-size:13px}.ai-role-flow{font-size:11px}.ai-suite-page .ai-suite-final-cta{border-radius:22px;flex-direction:column;align-items:flex-start;margin-top:30px;padding:26px 20px}.ai-suite-page .ai-suite-final-cta p:not(.public-eyebrow){font-size:13px}}@media (prefers-reduced-motion:reduce){.ai-workflow-card,.ai-suite-page .ai-example-picker>button{transition:none}.ai-tour-panel,.ai-tour-copy,.ai-tour-visual,.ai-tour-ui,.ai-tour-tabs button,.ai-tour-arrows button,.ai-tour-progress>span,.ai-tour-pause{transition:none!important;animation:none!important;transform:scale(1)!important}}.ai-suite-page .ai-workflow-card{border:1px solid #d9e3f2;border-radius:24px;animation:.55s cubic-bezier(.2,.8,.2,1) both ai-workflow-card-enter;position:relative;box-shadow:0 16px 36px #142b521a}.ai-suite-page .ai-workflow-card:nth-child(2){animation-delay:90ms}.ai-suite-page .ai-workflow-card:nth-child(3){animation-delay:.18s}.ai-suite-page .ai-workflow-card-visual{min-height:254px;padding:20px}.ai-suite-page .ai-workflow-card-blue .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffff9e,#0000 24%),linear-gradient(135deg,#b5d3ff,#e4edff 58%,#d7e2ff)}.ai-suite-page .ai-workflow-card-violet .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffffad,#0000 24%),linear-gradient(135deg,#e5caff,#f2e7ff 58%,#d9d9ff)}.ai-suite-page .ai-workflow-card-mint .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffffad,#0000 24%),linear-gradient(135deg,#a9ecd9,#dcf7ed 58%,#c9f0f1)}.ai-suite-page .ai-workflow-card-top>span{letter-spacing:.065em;border-color:#ffffffe6;border-radius:12px;gap:8px;padding:8px 12px;font-size:11px;box-shadow:0 5px 14px #19365e14}.ai-suite-page .ai-workflow-card-top>b{border:1px solid #ffffffe6;border-radius:12px;width:37px;height:37px;font-size:12px;box-shadow:0 5px 14px #19365e14}.ai-suite-page .ai-workflow-gate-preview,.ai-suite-page .ai-workflow-draft-preview,.ai-suite-page .ai-workflow-review-preview{background:#fffffff0;border-color:#fffffff5;border-radius:17px;width:94%;margin-top:29px;padding:15px;box-shadow:0 18px 34px #1e38672b}.ai-suite-page .ai-workflow-gate-preview{gap:7px}.ai-suite-page .ai-workflow-gate-preview>div{border-color:#e6edf7;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 42px;gap:8px;min-height:34px}.ai-suite-page .ai-workflow-gate-preview i{font-size:10px}.ai-suite-page .ai-workflow-gate-preview span{font-size:11px}.ai-suite-page .ai-workflow-gate-preview b{height:5px}.ai-suite-page .ai-workflow-draft-preview{min-height:144px;margin-top:32px}.ai-suite-page .ai-workflow-draft-preview>span{font-size:10px}.ai-suite-page .ai-workflow-draft-preview>p{margin-top:10px;font-size:13px}.ai-suite-page .ai-workflow-draft-preview>div{border-radius:10px;grid-template-columns:21px 1fr;gap:7px;margin-top:10px;padding:10px}.ai-suite-page .ai-workflow-draft-preview>div i{height:5px}.ai-suite-page .ai-workflow-review-preview{grid-template-columns:42px 1fr;min-height:144px;margin-top:31px}.ai-suite-page .ai-review-avatar{border-radius:13px;width:40px;height:40px}.ai-suite-page .ai-review-lines{gap:8px}.ai-suite-page .ai-review-lines i{height:6px}.ai-suite-page .ai-workflow-review-preview>span{padding:7px 10px;font-size:10px}.ai-suite-page .ai-workflow-card-orbit{border-color:#30559d33;width:230px;height:230px;bottom:-164px;right:-100px;box-shadow:0 0 0 22px #ffffff3d,0 0 0 44px #ffffff26}.ai-suite-page .ai-workflow-card-copy{padding:24px 24px 27px;position:relative}.ai-suite-page .ai-workflow-card-copy>p:first-child{color:#7b8ca6;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.ai-suite-page .ai-workflow-card-copy>p:first-child span{color:#315fbb;background:#edf4ff;border-radius:7px;margin:0;padding:5px 8px;font-size:10px}.ai-suite-page .ai-workflow-card-violet .ai-workflow-card-copy>p:first-child span{color:#7142bc;background:#f3edff}.ai-suite-page .ai-workflow-card-mint .ai-workflow-card-copy>p:first-child span{color:#168269;background:#e9faf3}.ai-suite-page .ai-workflow-card-copy h3{max-width:320px;margin-bottom:11px;font-size:25px}.ai-suite-page .ai-workflow-card-copy>p:nth-child(3){color:#536680;min-height:95px;font-size:14px;line-height:1.7}.ai-suite-page .ai-workflow-card-copy ul{gap:9px;margin-top:16px;padding-top:16px}.ai-suite-page .ai-workflow-card-copy li{color:#334863;gap:9px;font-size:12px}.ai-suite-page .ai-workflow-card-copy li svg{color:#2d8d72}.ai-suite-page .ai-workflow-disclosure{color:#62748e;margin-top:16px;font-size:11px}@keyframes ai-workflow-card-enter{0%{opacity:.45}to{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ai-suite-page .ai-workflow-card{transition:transform .24s,box-shadow .24s,border-color .24s}.ai-suite-page .ai-workflow-card:hover{border-color:#b8c9e3;transform:translateY(-8px);box-shadow:0 25px 48px #1931582e}.ai-suite-page .ai-workflow-card:hover .ai-workflow-card-visual{background-size:115% 115%}}@media (max-width:850px){.ai-suite-page .ai-workflow-card-visual{min-height:230px;padding:16px}.ai-suite-page .ai-workflow-card-copy{padding:20px 18px 23px}.ai-suite-page .ai-workflow-card-copy h3{font-size:21px}.ai-suite-page .ai-workflow-card-copy>p:nth-child(3){min-height:130px;font-size:13px}}@media (max-width:700px){.ai-suite-page .ai-workflow-card{display:block}.ai-suite-page .ai-workflow-card-visual{min-height:205px;padding:15px}.ai-suite-page .ai-workflow-card-top>span{font-size:10px}.ai-suite-page .ai-workflow-gate-preview,.ai-suite-page .ai-workflow-draft-preview,.ai-suite-page .ai-workflow-review-preview{width:92%;margin-top:21px;padding:12px}.ai-suite-page .ai-workflow-gate-preview>div{grid-template-columns:25px minmax(0,1fr) 38px;min-height:31px}.ai-suite-page .ai-workflow-gate-preview span,.ai-suite-page .ai-workflow-draft-preview>p{font-size:11px}.ai-suite-page .ai-workflow-draft-preview{min-height:132px}.ai-suite-page .ai-workflow-review-preview{grid-template-columns:38px 1fr;min-height:126px}.ai-suite-page .ai-review-avatar{width:36px;height:36px}.ai-suite-page .ai-workflow-review-preview>span{font-size:9px}.ai-suite-page .ai-workflow-card-copy{padding:20px 19px 23px}.ai-suite-page .ai-workflow-card-copy>p:first-child{font-size:10px}.ai-suite-page .ai-workflow-card-copy h3{max-width:none;font-size:22px}.ai-suite-page .ai-workflow-card-copy>p:nth-child(3){min-height:0;font-size:13px}.ai-suite-page .ai-workflow-card-copy li{font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-suite-page .ai-workflow-card{transition:none;animation:none}.ai-suite-page .ai-workflow-card:hover{transform:none}}.ai-suite-page .ai-workflow-card-copy{border-top:1px solid #eef2f8}.ai-suite-page .ai-workflow-card-copy li svg{color:#2468d6;background:#e9f1ff;border-radius:6px;width:18px;height:18px;padding:3px;display:grid}.ai-suite-page .ai-workflow-card-violet .ai-workflow-card-copy li svg{color:#7a4ed0;background:#f1eaff}.ai-suite-page .ai-workflow-card-mint .ai-workflow-card-copy li svg{color:#168469;background:#e6f8f0}.ai-suite-page .ai-workflow-tour{isolation:isolate;width:100vw;margin:5px 0 50px -50vw;padding:48px max(24px,50vw - 600px);position:relative;left:50%}.ai-suite-page .public-page-content{padding-top:0}.ai-suite-page .ai-workflow-tour:before{z-index:-1;content:"";pointer-events:none;background-color:#f7faff;background-image:radial-gradient(circle at 5% 38%,#0000 0 36px,#4d84e22e 37px 38px,#0000 39px 59px,#4d84e221 60px 61px,#0000 62px 84px,#4d84e217 85px 86px,#0000 87px),radial-gradient(circle at 96% 64%,#0000 0 46px,#855bda26 47px 48px,#0000 49px 73px,#855bda1c 74px 75px,#0000 76px 101px,#855bda14 102px 103px,#0000 104px),radial-gradient(at 8% 8%,#76b7ff24,#0000 33%),radial-gradient(at 94% 88%,#c997ff1f,#0000 32%);background-size:auto,auto,auto,auto;border-block:1px solid #c8d8f29e;position:absolute;inset:0}.ai-suite-page .ai-workflow-card{overflow:hidden}.ai-suite-page .ai-workflow-card:before{z-index:4;content:"";background:linear-gradient(90deg,#2563eb 0%,#3b82f6 55%,#60a5fa 100%);height:5px;position:absolute;inset:0 0 auto}.ai-suite-page .ai-workflow-card-violet:before{background:linear-gradient(90deg,#9333ea,#a855f7 58%,#c084fc)}.ai-suite-page .ai-workflow-card-mint:before{background:linear-gradient(90deg,#059669,#10b981 60%,#34d399)}.ai-suite-page .ai-workflow-card-amber:before{background:linear-gradient(90deg,#d97706,#f59e0b 58%,#fbbf24)}.ai-suite-page .ai-workflow-card-rose:before{background:linear-gradient(90deg,#e11d48,#f43f5e 58%,#fb7185)}.ai-suite-page .ai-workflow-card-cyan:before{background:linear-gradient(90deg,#0891b2,#06b6d4 58%,#67e8f9)}.ai-suite-page .ai-tour-heading{text-align:center;margin-inline:auto}.ai-suite-page .ai-tour-heading .public-eyebrow{justify-content:center}.ai-suite-page .ai-workflow-card-visual{box-sizing:border-box;height:310px;min-height:310px}.ai-suite-page .ai-workflow-card-mint .ai-workflow-card-visual{background-color:#dff8ef;background-image:radial-gradient(circle at 82% 18%,#ffffffc7,#0000 28%),linear-gradient(135deg,#b8eee0,#e3f9ef 62%,#ccefe9);background-size:auto,auto}.ai-suite-page .ai-workflow-image-preview{z-index:1;background-color:#dff8ef;background-image:radial-gradient(circle,#1485703d .8px,#0000 1px),linear-gradient(135deg,#c9f2e6,#e6faf3);background-size:13px 13px,auto;border:1px solid #ffffffeb;border-radius:17px;width:94%;height:188px;margin:22px auto 0;padding:8px;position:relative;overflow:hidden;box-shadow:0 16px 30px #16564e2e}.ai-suite-page .ai-workflow-image-crop{border-radius:11px;width:100%;height:100%;position:relative;overflow:hidden}.ai-suite-page .ai-workflow-image-preview img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;border-radius:11px;width:100%;height:100%;transition:transform .32s;display:block}.ai-suite-page .ai-workflow-card-blue .ai-workflow-image-preview img{-o-object-position:center 10%;object-position:center 10%}.ai-suite-page .ai-workflow-card-blue .ai-workflow-image-preview{background-color:#e5efff;background-image:radial-gradient(circle,#3067c13d .8px,#0000 1px),linear-gradient(135deg,#d7e6ff,#eef4ff)}.ai-suite-page .ai-workflow-card-violet .ai-workflow-image-preview{background-color:#f0e8ff;background-image:radial-gradient(circle,#774dba38 .8px,#0000 1px),linear-gradient(135deg,#e9ddff,#f7f2ff)}.ai-suite-page .ai-workflow-image-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2836d1;border:1px solid #fff6;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:14px;right:15px}.ai-suite-page .ai-workflow-card{z-index:0;transition:translate .32s cubic-bezier(.2,.8,.2,1);position:relative;translate:0}@media (hover:hover){.ai-suite-page .ai-workflow-card:hover{z-index:5;translate:0 -16px}.ai-suite-page .ai-workflow-card:hover .ai-workflow-image-preview img{transform:scale(1.04)}}@media (max-width:700px){.ai-suite-page .ai-workflow-tour{margin:5px 0 32px -50vw;padding:32px 17px}.ai-suite-page .ai-workflow-tour:before{background-size:auto,auto,auto,auto}.ai-suite-page .ai-workflow-card:before{height:4px}.ai-suite-page .ai-tour-heading{text-align:center}.ai-suite-page .ai-tour-heading .public-eyebrow{justify-content:center}.ai-suite-page .ai-workflow-card-visual{height:260px;min-height:260px}.ai-suite-page .ai-workflow-image-preview{height:174px;margin-top:17px}}@media (prefers-reduced-motion:reduce){.ai-suite-page .ai-workflow-card,.ai-suite-page .ai-workflow-image-preview img{transition:none}.ai-suite-page .ai-workflow-card:hover{translate:0!important}.ai-suite-page .ai-workflow-image-preview img{transform:none!important}}.ai-suite-page .ai-workflow-card-amber .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffffb8,#0000 25%),linear-gradient(135deg,#ffe5b5,#fff4d9 58%,#ffe7c9)}.ai-suite-page .ai-workflow-card-rose .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffffb8,#0000 25%),linear-gradient(135deg,#ffd8e4,#fff0f5 58%,#fce0ef)}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-card-visual{background:radial-gradient(circle at 82% 20%,#ffffffb8,#0000 25%),linear-gradient(135deg,#c8f0f7,#e8faff 58%,#d6f3f5)}.ai-suite-page .ai-workflow-card-amber .ai-workflow-card-top>span{color:#94520a}.ai-suite-page .ai-workflow-card-amber .ai-workflow-card-top>span svg{color:#d98512}.ai-suite-page .ai-workflow-card-rose .ai-workflow-card-top>span{color:#a73759}.ai-suite-page .ai-workflow-card-rose .ai-workflow-card-top>span svg{color:#dc5c82}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-card-top>span{color:#08718d}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-card-top>span svg{color:#15a2c5}.ai-suite-page .ai-workflow-card-amber .ai-workflow-card-copy>p:first-child span{color:#a45d0c;background:#fff3dd}.ai-suite-page .ai-workflow-card-rose .ai-workflow-card-copy>p:first-child span{color:#aa3d60;background:#fff0f4}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-card-copy>p:first-child span{color:#087994;background:#e7f9fc}.ai-suite-page .ai-workflow-card-amber .ai-workflow-card-copy li svg{color:#bf7717;background:#fff2d9}.ai-suite-page .ai-workflow-card-rose .ai-workflow-card-copy li svg{color:#c44b6e;background:#ffedf2}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-card-copy li svg{color:#0a8cac;background:#e7f8fb}.ai-suite-page .ai-workflow-card-amber .ai-workflow-image-preview{background-color:#fff2d9;background-image:radial-gradient(circle,#b7700e3b .8px,#0000 1px),linear-gradient(135deg,#ffe9c3,#fff7e8)}.ai-suite-page .ai-workflow-card-rose .ai-workflow-image-preview{background-color:#ffedf2;background-image:radial-gradient(circle,#c0466933 .8px,#0000 1px),linear-gradient(135deg,#ffe0e9,#fff5f8)}.ai-suite-page .ai-workflow-card-cyan .ai-workflow-image-preview{background-color:#e6f8fb;background-image:radial-gradient(circle,#0d89a336 .8px,#0000 1px),linear-gradient(135deg,#d9f4f8,#f0fcfd)}.ai-suite-page .ai-suite-role-pair article{border-color:#dce5f2;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 32px #142b5214}.ai-suite-page .ai-suite-role-pair article:before{content:"";background:linear-gradient(90deg,#3477ee,#8b5ce4);height:5px;position:absolute;inset:0 0 auto}.ai-suite-page .ai-suite-role-pair article:nth-child(2):before{background:linear-gradient(90deg,#ae67ec,#ef7da8)}.ai-suite-page .ai-suite-role-pair article:hover{transform:translateY(-4px);box-shadow:0 22px 40px #142b5221}.ai-suite-page .ai-role-mark{border-radius:14px;width:44px;height:44px}.ai-suite-page .ai-suite-final-cta .public-button-primary{color:#fff;background:linear-gradient(105deg,#ff9d00,#ff5b19);border:0;box-shadow:0 12px 25px #ff6f143d}.ai-suite-page .ai-suite-final-cta .public-button-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff6f1452}@media (prefers-reduced-motion:reduce){.ai-suite-page .ai-suite-role-pair article,.ai-suite-page .ai-suite-final-cta .public-button-primary{transition:none}.ai-suite-page .ai-suite-role-pair article:hover,.ai-suite-page .ai-suite-final-cta .public-button-primary:hover{transform:none}}.ai-suite-page .ai-draft-examples{border:0;width:100vw;box-shadow:none;isolation:isolate;background:linear-gradient(145deg,#f8fbff,#f1f6ff 56%,#faf7ff);border-block:1px solid #dce6f6;border-radius:0;margin:-50px 0 42px -50vw;padding:56px max(24px,50vw - 600px) 50px;position:relative;left:50%;overflow:hidden}.ai-suite-page .ai-draft-examples:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(at 12% 15%,#73aeff29,#0000 35%),radial-gradient(at 91% 82%,#b97ef621,#0000 34%);position:absolute;inset:0}.ai-suite-page .ai-draft-examples:after{z-index:0;content:"";pointer-events:none;border:1px solid #6791df2e;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-185px;right:-92px;box-shadow:0 0 0 28px #6791df0a,0 0 0 58px #8269d909}.ai-suite-page .ai-draft-examples>*{z-index:1;position:relative}.ai-suite-page .ai-examples-heading{text-align:center;margin-inline:auto}.ai-suite-page .ai-examples-heading .public-eyebrow{color:#416fc9;justify-content:center}.ai-suite-page .ai-examples-heading h2{max-width:850px;margin-inline:auto}.ai-suite-page .ai-examples-heading>p:last-child{max-width:730px;margin-inline:auto}.ai-suite-page .ai-example-composer{max-width:1200px;margin-inline:auto}.ai-suite-page .ai-example-picker{border-radius:20px;box-shadow:0 16px 38px #233e6c17}.ai-suite-page .ai-example-picker>button{border-color:#0000}.ai-suite-page .ai-example-picker>button>span{transition:transform .22s,background .22s,color .22s}.ai-suite-page .ai-example-picker>button:hover>span{transform:scale(1.08)rotate(-4deg)}.ai-suite-page .ai-example-picker>button.ai-example-tab-blue>span{color:#326fe0;background:#e9f1ff}.ai-suite-page .ai-example-picker>button.ai-example-tab-violet>span{color:#8052cf;background:#f1eaff}.ai-suite-page .ai-example-picker>button.ai-example-tab-mint>span{color:#13866d;background:#e4f8f0}.ai-suite-page .ai-example-picker>button.ai-example-tab-blue.is-active{background:linear-gradient(105deg,#edf4ff,#f7faff);border-color:#cbdcff}.ai-suite-page .ai-example-picker>button.ai-example-tab-violet.is-active{background:linear-gradient(105deg,#f3edff,#fbf9ff);border-color:#dfd0f7}.ai-suite-page .ai-example-picker>button.ai-example-tab-mint.is-active{background:linear-gradient(105deg,#eaf9f3,#fbfefc);border-color:#c4ecdc}.ai-suite-page .ai-example-picker>button.ai-example-tab-blue.is-active>span{color:#fff;background:#3975e5}.ai-suite-page .ai-example-picker>button.ai-example-tab-violet.is-active>span{color:#fff;background:#8659d3}.ai-suite-page .ai-example-picker>button.ai-example-tab-mint.is-active>span{color:#fff;background:#168d72}.ai-suite-page .ai-example-preview{border-color:#d6e2f4;border-radius:20px;transition:translate .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;box-shadow:0 20px 46px #20396326}.ai-suite-page .ai-example-preview:before{z-index:2;content:"";background:linear-gradient(90deg,#2563eb,#3b82f6 58%,#60a5fa);height:5px;position:absolute;inset:0 0 auto}.ai-suite-page .ai-example-preview.ai-example-violet:before{background:linear-gradient(90deg,#9333ea,#a855f7 58%,#c084fc)}.ai-suite-page .ai-example-preview.ai-example-mint:before{background:linear-gradient(90deg,#059669,#10b981 58%,#34d399)}@media (hover:hover){.ai-suite-page .ai-example-preview:hover{translate:0 -5px;box-shadow:0 26px 54px #20396330}}@media (max-width:700px){.ai-suite-page .ai-draft-examples{width:100vw;margin:-32px 0 32px -50vw;padding:36px 17px 32px;left:50%}.ai-suite-page .ai-examples-heading{text-align:center}.ai-suite-page .ai-examples-heading .public-eyebrow{justify-content:center}.ai-suite-page .ai-example-picker,.ai-suite-page .ai-example-preview{border-radius:16px}}@media (prefers-reduced-motion:reduce){.ai-suite-page .ai-example-preview,.ai-suite-page .ai-example-picker>button>span{transition:none}.ai-suite-page .ai-example-preview:hover{translate:0}.ai-suite-page .ai-example-picker>button:hover>span{transform:none}}.product-feature-selector{align-items:center;gap:9px;margin:0 auto 16px;display:flex}.product-feature-tabs-viewport{flex:1;min-width:0;overflow:hidden}.product-feature-tabs{scrollbar-width:none;justify-content:center;width:max-content;min-width:100%;margin:0;padding:0 1px 5px;overflow-x:auto}.product-feature-tabs::-webkit-scrollbar{display:none}.product-feature-tabs button{gap:0;padding-inline:15px}.product-feature-tabs button>span{display:none}.product-feature-tab-arrow{color:#d5e2f7;cursor:pointer;background:#122744;border:1px solid #809bc940;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;transition:transform .18s,border-color .18s,color .18s,background .18s;display:grid}.product-feature-tab-arrow:hover{color:#fff;background:#2866ed;border-color:#5893ff;transform:translateY(-1px)}.product-feature-tab-arrow:focus-visible{outline-offset:3px;outline:3px solid #8cb4ff}.public-site-dark .product-feature-tabs{scrollbar-width:none}.product-feature-tabs{scroll-behavior:smooth}@media (max-width:700px){.product-feature-selector{gap:5px;margin-bottom:11px}.product-feature-tab-arrow{border-radius:9px;width:31px;height:34px}.product-feature-tabs{justify-content:flex-start;gap:6px}.product-feature-tabs button{min-height:36px;padding-inline:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.product-feature-tabs{scroll-behavior:auto}.product-feature-tab-arrow{transition:none}}.products-page main{background:#f6f8fd;overflow:hidden}.products-page .public-page-hero{color:#f7f9ff;background:radial-gradient(at 78% 34%,#256be740,#0000 36%),radial-gradient(at 12% 100%,#6844cc2b,#0000 38%),linear-gradient(125deg,#071326,#0b1931 62%,#101a36);padding:64px 0 53px}.products-page .public-page-hero:after{border-color:#5f94ff2e;width:340px;height:340px;top:-90px;right:4%;box-shadow:0 0 0 30px #3b79e70b,0 0 0 62px #6844cc09}.products-page .public-page-hero h1{color:#f8faff;font-size:clamp(42px,5vw,62px)}.products-page .public-page-hero .public-eyebrow{color:#83b2ff}.products-page .public-page-hero .public-lede{color:#bdcbe1}.products-page .products-feature-hero{text-align:center;place-items:center;min-height:0;padding:28px 0 32px;display:grid;position:relative}.products-page .products-feature-hero:after{display:none}.products-page .products-feature-hero:before{content:"";pointer-events:none;background:radial-gradient(#0ea5e924,#4f46e512 44%,#0000 72%);border-radius:50%;width:min(790px,72vw);height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.products-page .products-feature-hero-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.products-page .products-feature-hero .public-eyebrow{color:#a9c8ff;letter-spacing:.08em;background:#1e4b9738;border:1px solid #76a6ff45;border-radius:999px;margin:0 0 13px;padding:7px 12px;font-size:10px}.products-page .products-feature-hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(36px,3vw,46px);line-height:1.09}.products-page .products-feature-hero h1 span{color:#38bdf8;background:linear-gradient(90deg,#58a6ff,#45d5e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.products-page .products-feature-hero .public-lede{color:#c4d1e5;max-width:710px;margin:13px 0 0;font-size:14px;line-height:1.7}.products-page .products-feature-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.products-page .products-feature-hero-actions .public-button{min-height:42px;padding:0 18px;font-size:11px}.products-page .products-feature-hero-actions .public-button-primary{color:#fff;background:linear-gradient(110deg,#2563eb,#5146dc);border:0;box-shadow:0 9px 23px #2563eb45}.products-page .products-feature-hero-actions .public-button-primary:hover{background:linear-gradient(110deg,#1d4ed8,#4338ca)}.products-page .products-feature-hero-actions .public-button-secondary{color:#edf4ff;background:#11223cb8;border-color:#adc2e24d}.products-page .products-feature-hero-actions .public-button-secondary:hover{background:#203c65d6;border-color:#7aa9fa}.products-page .public-page-content{width:100%;max-width:none;padding:0 0 72px}.products-page .product-feature-explorer{isolation:isolate;background:linear-gradient(#f6f8fd 0%,#edf3ff 52%,#f9faff 100%);border:0;border-radius:0;margin:0;padding:60px 0 48px;position:relative;overflow:hidden}.products-page .product-feature-explorer:before,.products-page .product-feature-explorer:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #5484dd1f;border-radius:50%;width:400px;position:absolute;box-shadow:0 0 0 26px #5484dd09,0 0 0 54px #7b66d306}.products-page .product-feature-explorer:before{top:11%;left:-300px}.products-page .product-feature-explorer:after{bottom:2%;right:-310px}.products-page .product-feature-heading{text-align:center;max-width:790px;margin:0 auto 24px}.products-page .product-feature-heading .public-eyebrow{color:#285ec8;background:#fff;border:1px solid #d7e5ff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 4px 12px #315ba40f}.products-page .product-feature-heading h2{color:#101b32;margin:15px 0 10px;font-size:clamp(30px,3.4vw,43px)}.products-page .product-feature-heading>p:last-child{color:#60718a;max-width:650px;margin-inline:auto;font-size:14px}.products-page .product-feature-selector{max-width:1200px;margin-bottom:18px}.products-page .product-feature-tabs button{color:#42536e;background:#ffffffe0;border-color:#dce5f2}.products-page .product-feature-tabs button.is-active{color:#fff;background:linear-gradient(115deg,#2866ed,#624bdd);border-color:#2866ed;box-shadow:0 7px 17px #2c63e22e}.products-page .product-feature-tab-arrow{color:#385474;background:#fff;border-color:#d9e3f1;box-shadow:0 4px 11px #2841690f}.products-page .product-feature-tab-arrow:hover{color:#fff;background:#326ef0;border-color:#326ef0}.products-page .product-feature-panel{border:1px solid color-mix(in srgb,var(--feature-color),white 78%);background:linear-gradient(135deg,#fff 0%,#fff 68%,color-mix(in srgb,var(--feature-soft),white 40%) 100%);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,3vw,42px);min-height:600px;padding:38px 38px 30px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s;position:relative;box-shadow:0 18px 48px #233d6917}.products-page .product-feature-panel:before{background:linear-gradient(90deg,color-mix(in srgb,var(--feature-color),white 18%),var(--feature-color),color-mix(in srgb,var(--feature-color),white 32%));content:"";height:6px;position:absolute;top:0;left:0;right:0}.products-page .product-feature-panel.tone-mint{--feature-color:#0b9d83;--feature-soft:#e7f8f3}.products-page .product-feature-panel.tone-violet{--feature-color:#7950d9;--feature-soft:#f1ebff}.products-page .product-feature-panel.tone-amber{--feature-color:#db8615;--feature-soft:#fff4df}.products-page .product-feature-panel.tone-rose{--feature-color:#d64b78;--feature-soft:#ffedf3}.products-page .product-feature-panel.tone-cyan{--feature-color:#078eae;--feature-soft:#e8f8fb}.products-page .product-feature-panel.tone-indigo{--feature-color:#4c5dc6;--feature-soft:#eef0ff}.products-page .product-feature-panel.tone-slate{--feature-color:#526a87;--feature-soft:#edf2f8}@media (hover:hover){.products-page .product-feature-panel:hover{transform:translateY(-4px);box-shadow:0 27px 58px #233d6924}}.products-page .product-feature-copy h3{color:#14213a;margin-top:15px;font-size:clamp(30px,3vw,40px);line-height:1.08}.products-page .product-feature-intro{color:#53657e;font-size:14px;line-height:1.72}.products-page .product-feature-context{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px}.products-page .product-feature-context>div{border-color:color-mix(in srgb,var(--feature-color),white 84%);background:linear-gradient(130deg,var(--feature-soft),#fff 88%);min-height:90px;padding:13px 14px}.products-page .product-feature-context>div>span,.products-page .product-feature-benefit>span,.products-page .product-feature-connections>span{font-size:10px}.products-page .product-feature-context p{color:#52637a;font-size:11px;line-height:1.6}.products-page .product-feature-tasks{margin-top:20px}.products-page .product-feature-tasks h4{font-size:13px}.products-page .product-feature-tasks ol{gap:9px}.products-page .product-feature-tasks li{color:#43556e;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:11px;line-height:1.55}.products-page .product-feature-tasks li>span{border-radius:8px;width:24px;height:24px;font-size:9px}.products-page .product-feature-benefit{background:linear-gradient(100deg,var(--feature-soft),#fff);margin-top:17px;padding:12px 14px;font-size:11px}.products-page .product-feature-connections{margin-top:16px}.products-page .product-feature-connections>div>span{padding:6px 10px;font-size:9px}.products-page .product-feature-actions{margin-top:20px}.products-page .product-feature-actions>.public-button{min-height:44px;padding-inline:17px;font-size:11px}.products-page .product-feature-actions>a:last-child{font-size:10px}.products-page .product-feature-scope{margin-top:14px;font-size:10px}.products-page .product-feature-visual{min-height:450px}.products-page .product-feature-visual:before{z-index:-1;border:1px solid color-mix(in srgb,var(--feature-color),white 82%);background:radial-gradient(ellipse at 50% 45%,var(--feature-soft),#ffffff61 67%,transparent 70%);content:"";border-radius:42% 58% 52% 48%/52% 44% 56% 48%;position:absolute;inset:8% 3%}.products-page .product-feature-visual-glow{opacity:.56;filter:blur(22px)}.products-page .product-feature-visual .public-visual-card{max-width:560px}.products-page .product-feature-controls{background:#ffffffeb;border-color:#dce5f2;border-radius:14px;max-width:1200px;margin-top:15px;padding:10px 12px 10px 16px;box-shadow:0 5px 14px #2841690d}.products-page .product-feature-position{color:#52647d;font-size:10px}.products-page .product-feature-progress{height:5px}.products-page .product-feature-pause,.products-page .product-feature-arrows button{color:#425876;background:#fff;border-color:#d9e3f0;border-radius:10px;width:36px;height:36px}.products-page .product-feature-pause:hover,.products-page .product-feature-arrows button:hover{color:#fff;background:#326ef0;border-color:#326ef0}.products-page .products-next-step{background:radial-gradient(at 95% 0,#8168e61f,#0000 34%),linear-gradient(115deg,#fff,#f3f7ff 68%,#f8f5ff);border-color:#dce5f2;max-width:1200px;margin:36px auto 0;padding:30px 32px;box-shadow:0 12px 30px #2740690f}.products-page .products-next-step .public-eyebrow{color:#315fba}.products-page .products-next-step h2{color:#14213a}.products-page .products-next-step p:not(.public-eyebrow),.products-page .products-next-help{color:#5f7088}.products-page .public-cta-panel{max-width:1200px;margin:36px auto 0}@media (max-width:980px){.products-page .product-feature-panel{gap:22px;min-height:560px;padding:30px 26px 24px}.products-page .product-feature-visual{min-height:360px}}@media (max-width:700px){.products-page .public-page-hero{padding:45px 0 32px}.products-page .public-page-hero-layout{gap:12px}.products-page .public-page-hero h1{font-size:clamp(36px,10vw,46px)}.products-page .public-page-hero .public-lede{font-size:14px}.products-page .products-feature-hero{min-height:0;padding:39px 0 35px}.products-page .products-feature-hero h1{font-size:clamp(34px,9.4vw,43px)}.products-page .products-feature-hero .public-lede{font-size:12px}.products-page .products-feature-hero-actions{gap:9px;width:100%;margin-top:17px}.products-page .products-feature-hero-actions .public-button{flex:1;min-width:0;padding-inline:10px;font-size:10px}.products-page .public-page-content{padding-bottom:48px}.products-page .product-feature-explorer{padding:42px 0 34px}.products-page .product-feature-heading{padding-inline:12px}.products-page .product-feature-heading h2{font-size:30px}.products-page .product-feature-heading>p:last-child{font-size:12px}.products-page .product-feature-selector{gap:5px}.products-page .product-feature-panel{border-radius:21px;gap:8px;padding:24px 17px 18px}.products-page .product-feature-copy h3{font-size:30px}.products-page .product-feature-intro{font-size:12px}.products-page .product-feature-context>div{min-height:0;padding:10px}.products-page .product-feature-context p,.products-page .product-feature-tasks li{font-size:10px}.products-page .product-feature-visual{min-height:270px;margin:2px -5px 0}.products-page .product-feature-controls{padding:8px}.products-page .product-feature-position{font-size:9px}.products-page .product-feature-pause,.products-page .product-feature-arrows button{width:31px;height:31px}.products-page .products-next-step{margin:24px 17px 0;padding:22px 18px}.products-page .public-cta-panel{margin:26px 17px 0}}@media (prefers-reduced-motion:reduce){.products-page .product-feature-panel{transition:none}.products-page .product-feature-panel:hover{transform:none}}.products-page .product-feature-panel{min-height:600px}.products-page .product-feature-controls{max-width:1200px}.products-page .product-feature-position{min-width:56px}.products-page .product-feature-pause{min-width:54px;padding-inline:8px;font-size:9px;font-weight:750}.products-page .product-feature-visual{grid-area:auto}.products-page .products-future-section{isolation:isolate;background:#f6f8fd;padding:62px 0 76px;position:relative;overflow:hidden}.products-page .products-future-section:before,.products-page .products-future-section:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #4f7cd21a;border-radius:50%;width:370px;position:absolute;box-shadow:0 0 0 27px #4f7cd206,0 0 0 56px #795bd205}.products-page .products-future-section:before{top:4%;left:-280px}.products-page .products-future-section:after{bottom:-160px;right:-285px}.products-page .products-future-heading{text-align:center;max-width:780px;margin:0 auto 32px}.products-page .products-future-heading .public-eyebrow{color:#315fbd;background:#f6f9ff;border:1px solid #d8e5ff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:inline-flex}.products-page .products-future-heading h2{color:#14213a;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(29px,3.4vw,42px)}.products-page .products-future-heading>p:last-child{color:#65758d;margin:0;font-size:13px;line-height:1.65}.products-page .products-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.products-page .products-future-card{--future-color:#326bea;--future-soft:#edf4ff;border:1px solid color-mix(in srgb,var(--future-color),white 83%);background:linear-gradient(150deg,#fff 0%,#fff 74%,var(--future-soft) 100%);border-radius:20px;flex-direction:column;min-height:305px;padding:23px 23px 25px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #233d6912}.products-page .products-future-card.tone-mint{--future-color:#099779;--future-soft:#e8f8f2}.products-page .products-future-card.tone-amber{--future-color:#d88917;--future-soft:#fff5e3}.products-page .products-future-card.tone-violet{--future-color:#7951d2;--future-soft:#f2edff}.products-page .products-future-card.tone-rose{--future-color:#d84d78;--future-soft:#fff0f4}.products-page .products-future-card.tone-cyan{--future-color:#078cae;--future-soft:#eaf8fb}.products-page .products-future-card.tone-orange{--future-color:#e56d25;--future-soft:#fff1e7}.products-page .products-future-card.tone-green{--future-color:#398a42;--future-soft:#edf7e9}.products-page .products-future-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--future-color),white 20%),var(--future-color),color-mix(in srgb,var(--future-color),white 24%));content:"";height:5px;position:absolute;top:0;left:0;right:0}.products-page .products-future-card-top{justify-content:space-between;align-items:center;display:flex}.products-page .products-future-icon{border:1px solid color-mix(in srgb,var(--future-color),white 72%);width:45px;height:45px;color:var(--future-color);background:var(--future-soft);border-radius:14px;place-items:center;display:grid}.products-page .products-future-status{border:1px solid color-mix(in srgb,var(--future-color),white 82%);color:var(--future-color);background:color-mix(in srgb,var(--future-soft),white 25%);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.products-page .products-future-eyebrow{color:var(--future-color);letter-spacing:.09em;margin:19px 0 5px;font-size:9px;font-weight:850}.products-page .products-future-card h3{color:#17233a;letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.products-page .products-future-description{color:#5e6f87;margin:0;font-size:11px;line-height:1.65}.products-page .products-future-card ul{border-top:1px solid color-mix(in srgb,var(--future-color),white 88%);gap:8px;margin:17px 0 0;padding:14px 0 0;list-style:none;display:grid}.products-page .products-future-card li{color:#4d5e76;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.products-page .products-future-card li>span{background:var(--future-color);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.products-page .products-future-link{width:max-content;max-width:100%;color:var(--future-color);align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.products-page .products-future-link:hover{text-underline-offset:4px;text-decoration:underline}.products-page .products-future-link:focus-visible{outline:3px solid color-mix(in srgb,var(--future-color),white 48%);outline-offset:3px;border-radius:4px}.products-page .products-final-cta{color:#f7f9ff;background:radial-gradient(at 84% 8%,#f98b2833,#0000 30%),radial-gradient(at 14% 100%,#3773e53d,#0000 38%),linear-gradient(120deg,#09172d,#11223e 62%,#19213b);border:1px solid #79a0e333;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 21px 50px #0e1f3a29}.products-page .products-final-cta:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #80aaf52b;border-radius:50%;width:240px;position:absolute;bottom:-112px;right:20%;box-shadow:0 0 0 22px #80aaf509,0 0 0 45px #80aaf506}.products-page .products-final-cta-copy,.products-page .products-final-cta-actions{z-index:1;position:relative}.products-page .products-final-cta .public-eyebrow{color:#94b9ff;margin:0 0 9px}.products-page .products-final-cta h2{color:#fff;letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(25px,3vw,35px)}.products-page .products-final-cta-copy>p:last-child{color:#c2cfe3;max-width:650px;margin:10px 0 0;font-size:12px;line-height:1.7}.products-page .products-final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.products-page .products-final-cta-actions .public-button{min-height:42px;padding-inline:15px;font-size:10px}.products-page .products-final-cta-actions .public-button-primary{background:linear-gradient(110deg,#f59e0b,#f05a24);border-color:#f47a21}.products-page .products-final-cta-help{color:#d7e2f3;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.products-page .products-final-cta-help:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.products-page .products-final-cta-help:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #93b8ff}@media (hover:hover){.products-page .products-future-card:hover{border-color:color-mix(in srgb,var(--future-color),white 61%);transform:translateY(-5px);box-shadow:0 21px 42px #233d6921}}@media (max-width:980px){.products-page .products-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.products-page .product-feature-panel{min-height:0}.products-page .product-feature-visual{grid-area:auto}.products-page .products-future-section{padding:43px 0 50px}.products-page .products-future-heading{margin-bottom:22px;padding-inline:10px}.products-page .products-future-heading h2{font-size:29px}.products-page .products-future-heading>p:last-child{font-size:11px}.products-page .products-future-grid{grid-template-columns:1fr;gap:13px}.products-page .products-future-card{border-radius:17px;min-height:0;padding:19px}.products-page .product-feature-controls{gap:6px}.products-page .product-feature-position{min-width:43px;font-size:8px}.products-page .product-feature-pause{min-width:45px;font-size:8px}.products-page .products-final-cta{border-radius:19px;grid-template-columns:1fr;gap:20px;margin-inline:17px;padding:27px 21px}.products-page .products-final-cta-actions{justify-content:flex-start}.products-page .products-final-cta-actions .public-button{flex:1}.products-page .products-final-cta-help{min-height:40px}}@media (prefers-reduced-motion:reduce){.products-page .products-future-card{transition:none}.products-page .products-future-card:hover{transform:none}}.products-page .products-future-card.tone-slate{--future-color:#62748b;--future-soft:#f0f3f7}.products-page .public-page-content,.products-page .products-future-section{background:#f6f8fd}.products-page .products-future-section:before,.products-page .products-future-section:after,.products-page .products-final-cta:after{display:none}.ai-suite-page .ai-hero-orbit-one{border-color:#92b1e621;box-shadow:0 0 0 25px #6492d909,0 0 0 52px #6492d906}.ai-suite-page .ai-hero-orbit-two{border-style:solid;border-color:#92b1e617}.ai-suite-page .ai-draft-examples:after{aspect-ratio:1;border-color:#92b1e621;width:clamp(190px,27vw,360px);height:auto;bottom:clamp(18px,5vw,48px);right:clamp(18px,6vw,90px);box-shadow:0 0 0 25px #6492d909,0 0 0 52px #6492d906}.products-page .products-future-section:before{z-index:0;aspect-ratio:1;border-color:#92b1e621;width:680px;display:block;position:absolute;top:50%;left:auto;right:-175px;transform:translateY(-50%);box-shadow:0 0 0 46px #6492d909,0 0 0 92px #6492d906}.products-page .products-future-section:after{display:none}.products-page .products-future-section>.public-container{z-index:1;position:relative}.products-page .products-final-cta:after{border-color:#92b1e621;width:118px;height:118px;display:block;top:50%;bottom:auto;right:25%;transform:translateY(-50%);box-shadow:0 0 0 16px #6492d909,0 0 0 32px #6492d906}@media (max-width:700px){.ai-suite-page .ai-draft-examples:after{width:190px;bottom:18px;right:18px}.products-page .products-future-section:before{width:min(260px,65vw);top:50%;right:-65px;box-shadow:0 0 0 18px #6492d909,0 0 0 36px #6492d906}.products-page .products-final-cta:after{width:84px;height:84px;right:15%;box-shadow:0 0 0 12px #6492d909,0 0 0 24px #6492d906}}@media (prefers-reduced-motion:reduce){.products-page .products-future-section:before,.products-page .products-final-cta:after{animation:none}}.public-nav>a.is-active,.public-nav-menu.is-active>summary{color:#1c56e8}.public-nav>a.is-active:after,.public-nav-menu.is-active>summary:after{background:linear-gradient(90deg,#f6a20a,#f05b24)}.public-mobile-nav nav a.is-active:not(.public-button){background:#fff4eb;box-shadow:inset 3px 0 #f06a1b;color:#1c56e8!important}.public-mobile-nav>summary{gap:0;width:42px;min-width:42px;padding-inline:0}.home-orbit-screen-workspace .home-orbit-screen-heading{background:linear-gradient(100deg,#2865f5,#168cf5)}.home-orbit-screen-roles .home-orbit-screen-heading{background:linear-gradient(100deg,#9148ec,#e64f9b)}.home-role-preview-family .home-role-preview-heading{background:linear-gradient(100deg,#286cf5,#159cf1)}.home-role-preview-teacher .home-role-preview-heading{background:linear-gradient(100deg,#009f7a,#17c995)}.home-role-preview-office .home-role-preview-heading{background:linear-gradient(100deg,#f07812,#ffae20)}.home-orbit-screen-heading>i,.home-role-preview-heading>i{color:#173d82;background:linear-gradient(110deg,#fff 0%,#dceaff 100%)}.home-orbit-screen-roles .home-orbit-screen-heading>i{color:#6733a6;background:linear-gradient(110deg,#fff 0%,#f0ddff 100%)}.home-role-preview-teacher .home-role-preview-heading>i{color:#087255;background:linear-gradient(110deg,#fff 0%,#d5f8e9 100%)}.home-role-preview-office .home-role-preview-heading>i{color:#98500b;background:linear-gradient(110deg,#fff 0%,#ffebc7 100%)}.school-testimonials{color:#f5f8ff;background:radial-gradient(at 50% 70%,#008fbe29,#0000 34%),radial-gradient(at 10% 90%,#1c57d221,#0000 34%),#07142d;padding:34px 0 58px;position:relative;overflow:hidden}.school-testimonials:before{opacity:.25;content:"";pointer-events:none;background-image:radial-gradient(#3175de40 .8px,#0000 .8px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.school-testimonials>.public-container{z-index:1;position:relative}.school-testimonials-heading{text-align:center;max-width:850px;margin:0 auto 32px;scroll-margin-top:104px}.school-testimonials-heading>.public-eyebrow{color:#8cbaff;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:850;display:inline-flex}.school-testimonials-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.3vw,52px);line-height:1.08}.school-testimonials-heading h2 span{color:#ff9b13}.school-testimonials-heading>p:last-child{color:#b7c5dd;max-width:690px;margin:15px auto 0;font-size:14px;line-height:1.65}.school-testimonial-stage{perspective:1000px;perspective-origin:50% 48%;width:100vw;max-width:none;height:430px;margin-inline:calc(50% - 50vw);position:relative}.school-testimonial-track{transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.school-testimonial-card{--testimonial-accent:#21bfe4;border:1px solid color-mix(in srgb,var(--testimonial-accent),white 8%);color:#f4f7ff;width:min(520px,68vw);min-height:390px;box-shadow:0 25px 55px #00000061,0 0 26px color-mix(in srgb,var(--testimonial-accent),transparent 86%);transform-style:preserve-3d;backface-visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(145deg,#0f264bfa,#071630fa);border-radius:28px;grid-template-columns:minmax(200px,.76fr) minmax(0,1.24fr);transition:transform .58s cubic-bezier(.2,.75,.25,1),opacity .45s,border-color .45s,box-shadow .45s;display:grid;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)scale(.82)}.school-testimonial-card.tone-green{--testimonial-accent:#21d1a0}.school-testimonial-card.tone-orange{--testimonial-accent:#ff9d2e}.school-testimonial-card.position-active{z-index:3;opacity:1;pointer-events:auto;width:min(560px,74vw);transform:translate(-50%)translateZ(34px)}.school-testimonial-card.position-previous{z-index:1;opacity:.72;transform:translate(calc(-50% - 440px))scale(.86)rotateY(6deg)rotate(.5deg)}.school-testimonial-card.position-next{z-index:1;opacity:.72;transform:translate(calc(440px - 50%))scale(.86)rotateY(-6deg)rotate(-.5deg)}.school-testimonial-profile{text-align:center;background:linear-gradient(145deg,#112c55,#07152c);border-right:1px solid #97b8e829;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:44px 22px 18px;display:flex;position:relative;overflow:hidden}.school-testimonial-profile-label{color:#e5efff;letter-spacing:.09em;white-space:nowrap;background:#07142bd6;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;top:13px;left:50%;transform:translate(-50%)}.school-testimonial-person-photo{border:3px solid color-mix(in srgb,var(--testimonial-accent),white 14%);width:96px;height:96px;box-shadow:0 0 0 6px color-mix(in srgb,var(--testimonial-accent),transparent 86%),0 12px 28px #00000047;background:#d9e6f2;border-radius:50%;flex:none;position:relative;overflow:hidden}.school-testimonial-person-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:36% 18%;object-position:36% 18%}.school-testimonial-person{gap:6px;margin-top:17px;display:grid}.school-testimonial-person strong{color:#fff;letter-spacing:-.025em;font-size:19px}.school-testimonial-person span{color:#b4c5dd;font-size:10px;line-height:1.5}.school-testimonial-school-badge{text-align:left;background:#edf5ff17;border:1px solid #b2c9ee30;border-radius:14px;gap:5px;width:100%;margin-top:22px;padding:12px 13px;display:grid}.school-testimonial-school-badge strong{color:#f3f7ff;font-size:10px;line-height:1.4}.school-testimonial-school-badge small{color:#a8bbd9;font-size:9px}.school-testimonial-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 25px 21px;display:flex;position:relative}.school-testimonial-copy-heading{border-bottom:1px solid #97b8e826;justify-content:space-between;align-items:center;width:100%;padding-bottom:13px;display:flex}.school-testimonial-preview-label{color:#ffd18a;letter-spacing:.07em;background:#e685191f;border:1px solid #ffb84d52;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:850}.school-testimonial-quote-mark{color:var(--testimonial-accent);opacity:.85;margin:0}.school-testimonial-placeholder{color:#e0e8f6;letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:650;line-height:1.55}.school-testimonial-topics{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.school-testimonial-topics span{border:1px solid color-mix(in srgb,var(--testimonial-accent),transparent 68%);color:#c5d5eb;background:color-mix(in srgb,var(--testimonial-accent),transparent 92%);border-radius:999px;padding:7px 9px;font-size:8px;font-weight:720}.school-testimonial-arrow{z-index:5;color:#35d2ed;cursor:pointer;background:#05132be6;border:1px solid #25c2e075;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .18s,background-color .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #00000040}.school-testimonial-arrow:hover{color:#06152f;background:#38c9e4;transform:translateY(-50%)scale(1.06)}.school-testimonial-arrow:focus-visible,.school-testimonial-pagination button:focus-visible{outline-offset:3px;outline:3px solid #ffc04d}.school-testimonial-arrow-previous{left:8px}.school-testimonial-arrow-next{right:8px}.school-testimonial-pagination{justify-content:center;gap:12px;margin:9px auto 0;display:flex}.school-testimonial-pagination button{color:#c4d4ed;cursor:pointer;background:#1c2f4fc7;border:1px solid #93b0dc47;border-radius:50%;place-items:center;width:43px;height:43px;padding:3px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.school-testimonial-pagination button span{background:linear-gradient(145deg,#396fc0,#203c6b);border-radius:50%;place-items:center;width:100%;height:100%;font-size:10px;font-weight:850;display:grid}.school-testimonial-pagination button:nth-child(2) span{background:linear-gradient(145deg,#168e78,#155544)}.school-testimonial-pagination button:nth-child(3) span{background:linear-gradient(145deg,#d77a23,#834616)}.school-testimonial-pagination button.is-active{border:2px solid #19c7e3;transform:scale(1.08);box-shadow:0 0 0 4px #19c7e324,0 0 18px #19c7e340}.school-testimonial-pagination button:hover{transform:translateY(-2px)}.school-trust-strip{background:linear-gradient(105deg,#07132ceb,#081632f7);border:1px solid #2670ba6b;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,980px);margin:32px auto 0;padding:15px 12px;display:grid;box-shadow:0 15px 38px #0003,inset 0 1px #ffffff09}.school-trust-item{align-items:center;gap:13px;min-width:0;padding:10px 17px;transition:transform .22s cubic-bezier(.2,.75,.25,1);display:flex}.school-trust-item:not(:last-child){border-right:1px solid #96b7e224}.school-trust-item:hover{transform:translateY(-3px)}.school-trust-item-icon{border:1px solid color-mix(in srgb,var(--trust-accent),transparent 62%);width:50px;height:50px;color:var(--trust-accent);background:color-mix(in srgb,var(--trust-accent),transparent 88%);box-shadow:0 5px 18px color-mix(in srgb,var(--trust-accent),transparent 88%);border-radius:17px;flex:none;place-items:center;transition:transform .24s,box-shadow .24s;display:grid}.school-trust-item:hover .school-trust-item-icon{box-shadow:0 8px 24px color-mix(in srgb,var(--trust-accent),transparent 80%);transform:rotate(-5deg)scale(1.05)}.school-trust-item.tone-amber{--trust-accent:#ffb51b}.school-trust-item.tone-blue{--trust-accent:#52a7ff}.school-trust-item.tone-green{--trust-accent:#00d6a0}.school-trust-item.tone-violet{--trust-accent:#c177ff}.school-trust-item-copy{gap:3px;min-width:0;display:grid}.school-trust-item-copy strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.035em;font-size:clamp(16px,1.55vw,22px);font-weight:850;line-height:1.1}.school-trust-item-copy small{color:#aabbd4;font-size:11px;font-weight:600;line-height:1.35}.school-testimonial-disclosure{color:#9db0cd;text-align:center;margin:17px 0 0;font-size:9px;line-height:1.55}.school-testimonials-state{color:#b7c5dd;text-align:center;place-items:center;min-height:390px;display:grid}.school-testimonial-stage:has(.school-testimonial-loading){min-height:430px}.school-testimonial-loading{grid-template-columns:.76fr 1.24fr;gap:22px;padding:22px;display:grid}.school-testimonial-loading>div{background:linear-gradient(100deg,#ffffff0a,#ffffff21,#ffffff0a) 0 0/200% 100%;border-radius:18px;animation:1.4s infinite testimonial-shimmer}.school-testimonial-loading>div:first-child,.school-testimonial-loading>div:last-child{min-height:345px}.school-testimonial-person-photo>span{color:#112c55;place-items:center;width:100%;height:100%;font-size:24px;font-weight:800;display:grid}.school-testimonial-school-badge{position:relative}.school-testimonial-school-logo{float:left;background:#fff;border-radius:7px;width:32px;height:32px;margin:0 8px 4px 0;position:relative;overflow:hidden}.school-testimonial-rating{color:#ffc04d;letter-spacing:.13em;margin:18px 0 0}.school-testimonial-stage:focus-visible{outline-offset:4px;outline:3px solid #ffc04d}@keyframes testimonial-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.school-testimonial-loading>div{animation:none}}@media (max-width:900px){.school-testimonial-card{width:min(690px,82vw)}.school-testimonial-card.position-active{width:min(690px,88vw)}.school-testimonial-card.position-previous,.school-testimonial-card.position-next{display:none}.school-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.school-trust-item:nth-child(2){border-right:0}.school-trust-item:nth-child(-n+2){border-bottom:1px solid #96b7e224}.school-testimonial-arrow-previous{left:8px}.school-testimonial-arrow-next{right:8px}}@media (max-width:700px){.school-testimonials{padding:30px 0 46px;scroll-margin-top:66px}.school-testimonials-heading{margin-bottom:20px;scroll-margin-top:82px}.school-testimonials-heading h2{font-size:clamp(29px,8vw,39px)}.school-testimonials-heading>p:last-child{font-size:12px}.school-testimonial-stage{height:auto;min-height:570px}.school-testimonial-track{min-height:540px;position:relative;overflow:visible}.school-testimonial-card{border-radius:21px;grid-template-rows:190px minmax(300px,auto);grid-template-columns:1fr;width:calc(100% - 14px);min-height:520px;top:0}.school-testimonial-card.position-active{width:calc(100% - 14px)}.school-testimonial-card.position-previous,.school-testimonial-card.position-next{display:none}.school-testimonial-profile{text-align:left;border-bottom:1px solid #97b8e829;border-right:0;justify-content:flex-start;min-height:190px;padding:34px 12px 10px 116px}.school-testimonial-profile-label{padding:5px 7px;font-size:7px;top:9px;left:auto;right:10px;transform:none}.school-testimonial-person-photo{width:82px;height:82px;position:absolute;top:53px;left:15px}.school-testimonial-person-photo img{-o-object-position:36% 18%;object-position:36% 18%}.school-testimonial-person{align-self:flex-start;gap:4px;margin-top:28px}.school-testimonial-person strong{font-size:16px}.school-testimonial-school-badge{width:100%;margin-top:8px;padding:7px 9px}.school-testimonial-school-badge strong{font-size:9px}.school-testimonial-school-badge small{font-size:8px}.school-testimonial-copy{min-height:300px;padding:17px 16px}.school-testimonial-school{gap:8px;padding-bottom:13px}.school-testimonial-preview-label{padding:5px 6px;font-size:7px}.school-testimonial-quote-mark{width:27px;height:27px}.school-testimonial-placeholder{font-size:18px}.school-testimonial-arrow{width:39px;height:39px;top:178px}.school-testimonial-arrow-previous{left:0}.school-testimonial-arrow-next{right:0}.school-testimonial-pagination{margin-top:0}.school-trust-strip{border-radius:20px;margin-top:19px;padding:9px}.school-trust-item{gap:9px;padding:11px 8px}.school-trust-item-icon{border-radius:14px;width:40px;height:40px}.school-trust-item-icon svg{width:19px;height:19px}.school-trust-item-copy strong{font-size:clamp(15px,4vw,19px)}.school-trust-item-copy small{font-size:9px}.school-trust-item:nth-child(2){border-right:0}.school-trust-item:nth-child(-n+2){border-bottom:1px solid #96b7e224}}@media (prefers-reduced-motion:reduce){.school-testimonial-card,.school-testimonial-arrow,.school-testimonial-pagination button,.school-trust-item,.school-trust-item-icon{transition:none}.school-testimonial-arrow:hover,.school-testimonial-pagination button.is-active,.school-testimonial-pagination button:hover,.school-trust-item:hover,.school-trust-item:hover .school-trust-item-icon{transform:none}}.public-site .home-endcap{color:#f5f8ff;background:#07142d;padding:54px 0 62px}.home-endcap-inner{background:radial-gradient(at 76% 12%,#2d68cf3b,#0000 39%),radial-gradient(at 20% 95%,#0caeae21,#0000 38%),linear-gradient(112deg,#142b50,#0a1833 58%,#111b3b);border:1px solid #b7cdf338;border-radius:34px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;min-height:390px;padding:42px clamp(26px,5.8vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000040}.home-endcap-copy{z-index:1;max-width:720px;position:relative}.home-endcap-copy .public-eyebrow{color:#8bdce7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850}.home-endcap-copy h2{color:#fff;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.05}.home-endcap-copy h2 span{color:#73b7ff;background:linear-gradient(95deg,#59a9ff,#5de0d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-endcap-copy>p:not(.public-eyebrow){color:#c5d3e8;max-width:690px;margin:17px 0 0;font-size:15px;line-height:1.7}.home-endcap-tags{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.home-endcap-tags span{color:#d8e5f8;background:#fff1;border:1px solid #bdd3f32e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.home-endcap .public-actions{margin-top:24px}.home-endcap .public-button-primary{background:linear-gradient(105deg,#ff9a00,#ff5a18);box-shadow:0 9px 24px #ff6f103d}.home-endcap .public-button-light{color:#10213d;background:#fff}.home-endcap .public-button-light:hover{background:#eaf3ff}.home-endcap-contact{color:#b6d5ff;align-items:center;gap:6px;margin-top:17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-endcap-contact:hover{color:#fff}.home-endcap-illustration{z-index:0;isolation:isolate;width:100%;height:270px;position:relative}.home-endcap-illustration img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 24px #00000047);animation:.8s cubic-bezier(.2,.75,.25,1) 80ms both home-endcap-students-in}.home-endcap-orbit{z-index:-1;aspect-ratio:1;border:1px solid #78baff33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-endcap-orbit-one{width:230px;box-shadow:0 0 0 20px #5b96e30b,0 0 48px #2f92e421}.home-endcap-orbit-two{opacity:.72;border-style:dashed;width:180px}@keyframes home-endcap-students-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.home-endcap-inner{grid-template-columns:minmax(0,1fr) 210px;min-height:350px;padding-inline:32px}.home-endcap-illustration{height:230px}}@media (max-width:700px){.public-site .home-endcap{padding:34px 0 42px}.home-endcap-inner{border-radius:26px;grid-template-columns:1fr;gap:8px;padding:30px 23px 20px}.home-endcap-copy h2{font-size:clamp(35px,9vw,47px)}.home-endcap-copy>p:not(.public-eyebrow){font-size:13px}.home-endcap-tags{gap:7px}.home-endcap-tags span{padding:7px 9px;font-size:10px}.home-endcap-illustration{width:min(100%,300px);height:195px;margin:0 auto}.home-endcap-orbit-one{width:180px}.home-endcap-orbit-two{width:140px}}@media (prefers-reduced-motion:reduce){.home-endcap-illustration img{animation:none}}.public-site .workflow-section-home{background:radial-gradient(at 7% 12%,#4682ee1a,#0000 34%),radial-gradient(at 94% 90%,#f6972a16,#0000 36%),linear-gradient(#f2f6fd 0%,#f8faff 52%,#f1f5fc 100%)}.public-site .workflow-section-home .workflow-explorer-intro>.public-eyebrow{color:#e8751b}.public-site .workflow-section-home .workflow-explorer-intro h2{color:#142541}.public-site .workflow-section-home .workflow-explorer-intro>p:not(.public-eyebrow){color:#596b84}.public-site .workflow-section-home .workflow-tabs button{color:#364c6b;background:#ffffffb8;border-color:#e0e7f1}.public-site .workflow-section-home .workflow-tabs button:hover{color:#163560;background:#fff;border-color:#f0bf8d}.public-site .workflow-section-home .workflow-tabs button[aria-selected=true]{color:#162b4c;background:#fff;border-color:#f2a658;box-shadow:0 8px 20px #e980231f}.public-site .workflow-section-home .workflow-tabs button svg{color:#4775c8}.public-site .workflow-section-home .workflow-tabs button[aria-selected=true] svg{color:#e8751b}.public-site .workflow-section-home .workflow-panel{background:linear-gradient(145deg,#fff,#f8faff);border-color:#d7e1ef;box-shadow:0 24px 55px #1e3d6f1a,0 2px 8px #1e3d6f09}.public-site .workflow-section-home .workflow-panel-icon{color:#fff;background:linear-gradient(145deg,#ff9c22,#f06b22);box-shadow:0 7px 17px #ec771d33}.public-site .workflow-section-home .workflow-panel-heading p{color:#e8751b}.public-site .workflow-section-home .workflow-panel-heading h3{color:#162744}.public-site .workflow-section-home .workflow-panel-description{color:#596b84}.public-site .workflow-section-home .workflow-panel-steps li{background:#f6f9fe;border-color:#dce5f2}.public-site .workflow-section-home .workflow-panel-steps li>span{color:#e8751b}.public-site .workflow-section-home .workflow-panel-steps li strong{color:#263d5d}.public-site .workflow-section-home .workflow-panel-arrow{color:#4e79c2}.public-site .workflow-section-home .workflow-context-grid>div{background:#f6f9fe;border-color:#dce5f2}.public-site .workflow-section-home .workflow-context-grid span{color:#5875a2}.public-site .workflow-section-home .workflow-context-grid p{color:#566981}.public-site .workflow-section-home .workflow-sequence-label{color:#d87520}.public-site .workflow-section-home .workflow-outcome{background:linear-gradient(115deg,#edf4ff,#fff5ea);border:1px solid #f0dec8}.public-site .workflow-section-home .workflow-outcome>span{color:#d87520}.public-site .workflow-section-home .workflow-outcome p{color:#526680}.public-site .workflow-section-home .workflow-panel-footer{border-color:#e0e7f1}.public-site .workflow-section-home .workflow-panel-footer .workflow-disclaimer{color:#66758c}.public-site .workflow-section-home .workflow-panel-footer>a{color:#d96719}.public-site .workflow-section-home .workflow-panel-footer>a:hover{color:#a7430c}.public-site .workflow-section-home .workflow-tabs button:focus-visible,.public-site .workflow-section-home .workflow-panel-footer>a:focus-visible,.public-site .workflow-section-home .workflow-panel:focus-visible{outline-color:#ef8a2b}.contact-page .public-page-hero{background:radial-gradient(at 82% 10%,#3170e31f,#0000 34%),radial-gradient(at 12% 100%,#ff972a17,#0000 33%),linear-gradient(120deg,#f5f8fe,#fff 56%,#f7f8fc);padding:42px 0 36px}.contact-page .public-page-hero:after{border-color:#396fd324;box-shadow:0 0 0 28px #396fd308,0 0 0 56px #ef812706}.contact-page .public-page-hero .public-eyebrow{color:#e8751b}.contact-page .public-page-hero h1{color:#142541;max-width:800px;font-size:clamp(38px,4.6vw,58px)}.contact-page .public-page-hero .public-lede{color:#586982;max-width:760px;margin-top:12px}.contact-page .public-page-content{width:min(100% - 40px,1320px);max-width:1320px;padding-top:28px}.contact-consultation-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);align-items:start;gap:20px;display:grid}.contact-planner{background:linear-gradient(135deg,#fff 0%,#fbfcff 64%,#fff8ef 100%);border:1px solid #d9e3f0;border-radius:24px;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 20px 48px #1f427a14}.contact-planner-heading{margin-bottom:22px}.contact-planner-heading .public-eyebrow,.contact-direct-card .public-eyebrow{color:#e8751b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.contact-planner-heading h2{color:#172844;letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.15}.contact-planner-heading>p:last-child{color:#61718a;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.65}.contact-planner-form{gap:21px;display:grid}.contact-planner-controls{border:0;min-width:0;margin:0;padding:0}.contact-planner-status{color:#315890;background:#edf4ff;border:1px solid #cbdcfb;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.6}.contact-planner-status.is-closed{color:#79571c;background:#fff7e8;border-color:#edd39d}.contact-planner-status.is-error{color:#8d3e3e;background:#fff0f0;border-color:#efc1c1}.contact-mode-picker{border:0;min-width:0;margin:0;padding:0}.contact-mode-picker legend{color:#263d5d;margin-bottom:11px;font-size:12px;font-weight:800}.contact-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-mode-option{cursor:pointer;background:#f5f8fd;border:1px solid #dce5f1;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative}.contact-mode-option:hover{border-color:#efbd88;transform:translateY(-2px)}.contact-mode-option.is-selected{background:linear-gradient(120deg,#fff5e9,#fff);border-color:#eea35c;box-shadow:0 5px 15px #e57f2214}.contact-mode-option input{accent-color:#e8751b;flex:none;width:16px;height:16px;margin:0}.contact-mode-option input:focus-visible{outline-offset:3px;outline:3px solid #ee8d34}.contact-mode-icon{color:#d87520;background:#ffedda;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.contact-mode-option:nth-child(2) .contact-mode-icon{color:#356dca;background:#eaf1ff}.contact-mode-option:nth-child(3) .contact-mode-icon{color:#13866d;background:#e8f7f2}.contact-mode-copy{gap:4px;min-width:0;display:grid}.contact-mode-copy strong{color:#203756;font-size:11px}.contact-mode-copy small{color:#687991;font-size:9px;line-height:1.4}.contact-planner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;display:grid}.contact-planner-field{color:#2d405d;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.contact-planner-field>span>i{color:#e8751b;font-style:normal}.contact-planner-field>span>small{color:#74839a;font-size:9px;font-weight:500}.contact-planner-field input,.contact-planner-field select,.contact-planner-field textarea,.contact-planner-select-wrap{color:#293d5a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:11px;padding:10px 12px;font-size:12px}.contact-planner-field input:focus-visible,.contact-planner-field select:focus-visible,.contact-planner-field textarea:focus-visible{border-color:#e98a35;outline:3px solid #ee8d3442}.contact-planner-field input::-moz-placeholder{color:#8693a7;font-weight:450}.contact-planner-field textarea::-moz-placeholder{color:#8693a7;font-weight:450}.contact-planner-field input::placeholder,.contact-planner-field textarea::placeholder{color:#8693a7;font-weight:450}.contact-planner-select-wrap{color:#6a81a5;align-items:center;gap:8px;padding:0 10px;display:flex}.contact-planner-select-wrap select{background:0 0;border:0;outline:0;min-height:40px;padding:8px 0}.contact-planner-field-wide{grid-column:1/-1}.contact-planner-field textarea{resize:vertical;min-height:86px}.contact-planner-submit-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.contact-planner-submit-row>p{color:#6a7890;max-width:460px;margin:0;font-size:10px;line-height:1.55}.contact-planner-submit-row button:disabled{cursor:not-allowed;color:#fff;opacity:.68;min-height:45px;box-shadow:none;background:linear-gradient(105deg,#f4a435,#e96c2e);flex:none}.contact-planner-consent{color:#536780;align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;display:flex}.contact-planner-consent input{accent-color:#e8751b;flex:none;width:16px;height:16px;margin-top:2px}.contact-planner-consent a{color:#315fba;text-underline-offset:3px;font-weight:750}.contact-planner-feedback{color:#536780;margin:0;font-size:11px;line-height:1.6}.contact-direct-panel{gap:12px;display:grid}.contact-direct-card{background:linear-gradient(145deg,#fff,#f6f9fd);border:1px solid #dce5f1;border-radius:19px;padding:20px;box-shadow:0 12px 28px #1a345b0e}.contact-direct-card h2{color:#1b304f;letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.25}.contact-direct-card>p:not(.public-eyebrow){color:#60718a;margin:8px 0 0;font-size:11px;line-height:1.65}.contact-direct-card>a{color:#315fba;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:750;line-height:1.45;text-decoration:none;display:inline-flex}.contact-direct-card>a:hover{color:#d96719}.contact-direct-card>a:focus-visible,.contact-page .contact-legal-note>a:focus-visible{outline-offset:3px;outline:3px solid #ee8d34}.contact-direct-phone{background:radial-gradient(at 92% 4%,#ff9e2f24,#0000 48%),linear-gradient(145deg,#fff9f1,#fff);border-color:#f2d1ae}.contact-direct-phone>a{color:#9c4d14;background:#fff;border:1px solid #f0c99f;border-radius:12px;justify-content:space-between;width:100%;padding:12px 13px;font-size:13px;display:flex}.contact-direct-phone>a span{color:#243b5b;flex:1}.contact-direct-phone>a:hover{color:#d96719;border-color:#e99a4d}.contact-page .contact-legal-note{background:#f5f7fb;border-color:#dce5f1;grid-template-columns:210px 1fr auto;margin-top:22px}@media (max-width:900px){.contact-consultation-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:14px}.contact-mode-options{grid-template-columns:1fr}.contact-mode-option{min-height:62px}}@media (max-width:700px){.contact-page .public-page-hero{padding:34px 0 26px}.contact-page .public-page-hero h1{font-size:clamp(34px,9vw,46px)}.contact-page .public-page-content{width:calc(100% - 30px);padding-top:18px;padding-bottom:44px}.contact-consultation-layout{grid-template-columns:1fr}.contact-planner{border-radius:19px;padding:19px 15px}.contact-planner-form{gap:17px}.contact-mode-options,.contact-planner-fields{grid-template-columns:1fr}.contact-planner-field-wide{grid-column:auto}.contact-planner-submit-row{flex-direction:column;align-items:stretch}.contact-planner-submit-row button{justify-content:center;width:100%}.contact-direct-panel{grid-template-columns:1fr}.contact-page .contact-legal-note{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.contact-mode-option{transition:none}.contact-mode-option:hover{transform:none}}.contact-page .contact-hero{background:radial-gradient(at 50% 115%,#2265c661,#0000 58%),radial-gradient(at 8% 5%,#f080231f,#0000 37%),linear-gradient(125deg,#07132b,#0b1b39 57%,#111934);border-bottom:1px solid #ffffff1a;padding:58px 0 54px;position:relative;overflow:hidden}.contact-page .contact-hero:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#7eacec3b .8px,#0000 .8px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.contact-page .contact-hero:after{content:"";pointer-events:none;border:1px solid #5b9aec2e;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-60px;box-shadow:0 0 0 30px #5b9aec0b,0 0 0 60px #f38f3306}.contact-page .contact-hero-copy{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.contact-page .contact-hero .public-eyebrow{color:#a9c9ff;align-items:center;gap:10px;display:flex}.contact-page .contact-hero h1{color:#fff;max-width:900px}.contact-page .contact-hero .public-lede{color:#c2cee0;margin-inline:auto}.contact-pulse-icon{background:#ee7f2621;border:1px solid #ffa143a6;border-radius:50%;place-items:center;width:21px;height:21px;display:inline-grid}.contact-pulse-icon>span{background:#ff9a3d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite contact-pulse;box-shadow:0 0 #ff9a3d80}@keyframes contact-pulse{0%{box-shadow:0 0 #ff9a3d7a}75%,to{box-shadow:0 0 0 8px #ff9a3d00}}.contact-direct-heading{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.contact-direct-heading .public-eyebrow{color:#356ec7;letter-spacing:.06em;background:#eef5ff;border:1px solid #d7e7ff;border-radius:999px;margin:0;padding:7px 11px}.contact-direct-heading>span{color:#1b304f;letter-spacing:-.03em;font-size:18px;font-weight:850}.contact-connect-card{padding:22px}.contact-method{border-bottom:1px solid #e5ebf3;align-items:flex-start;gap:13px;padding:17px 0;display:flex}.contact-method-icon{border:1px solid #0000;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.contact-method-whatsapp{color:#079b75;background:#e6f8f2;border-color:#b8ecdd}.contact-method-sales{color:#3283e4;background:#eef5ff;border-color:#c8ddff}.contact-method-email{color:#9252c8;background:#f6effc;border-color:#e6d2f4}.contact-method>div{gap:4px;min-width:0;display:grid}.contact-method p{color:#748198;margin:0;font-size:11px}.contact-method a{color:#192c49;text-decoration:none}.contact-method a:hover{color:#d96719}.contact-method a:focus-visible,.contact-help-routes a:focus-visible{outline-offset:3px;outline:3px solid #ee8d34}.contact-method a strong{overflow-wrap:anywhere;font-size:15px;font-weight:850}.contact-method small,.contact-method-secondary{color:#697992;font-size:10px}.contact-method .contact-method-secondary{color:#078e6d;align-items:center;gap:5px;font-weight:750;display:inline-flex}.contact-mode-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contact-mode-option:focus-within{outline-offset:2px;outline:3px solid #ee8d3461}.contact-open-hours{color:#66758b;grid-template-columns:auto 1fr;gap:12px;padding:16px 0 13px;font-size:10px;display:grid}.contact-open-hours strong{color:#253957;text-align:right;font-weight:750;line-height:1.55}.contact-socials{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.contact-socials>p{color:#687991;margin:0;font-size:10px;font-weight:750}.contact-socials>div{gap:7px;display:flex}.contact-socials span{color:#405877;background:#f4f7fb;border:1px solid #dfe7f1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.contact-socials span svg{width:15px;height:15px}.contact-facility-card{padding:22px}.contact-facility-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contact-facility-title h2{font-size:16px}.contact-facility-title span{color:#9a6700;background:#fff7e4;border:1px solid #f0d396;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.contact-facility-card .contact-city{color:#1688a5;align-items:center;gap:8px;margin-top:13px;font-size:13px;font-weight:800;display:flex}.contact-help-routes{flex-wrap:wrap;gap:12px 18px;padding:4px 2px;display:flex}.contact-help-routes a{color:#345e9e;align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.contact-help-routes a:hover{color:#d96719}@media (max-width:700px){.contact-page .contact-hero{padding:42px 0 38px}.contact-page .contact-hero:after{right:-250px}.contact-open-hours{grid-template-columns:1fr;gap:5px}.contact-open-hours strong{text-align:left}}@media (prefers-reduced-motion:reduce){.contact-pulse-icon>span{animation:none}}.contact-direct-heading>div{justify-items:end;gap:3px;display:grid}.contact-direct-heading>div>span{color:#1b304f;letter-spacing:-.03em;font-size:18px;font-weight:850}.contact-direct-heading>div>small{color:#8390a4;font-size:9px;font-weight:650}.contact-open-hours{color:#697992;white-space:nowrap;margin:0;padding:15px 0 2px;font-size:8.5px;display:block}.contact-open-hours strong{color:#435672;font-size:inherit;font-weight:650}.contact-route-card{padding:18px 20px}.contact-route-card h2{font-size:15px}.contact-route-card>p:not(.public-eyebrow){margin-top:6px}.contact-route-card>a{margin-top:9px}.contact-social-strip{color:#e6edf8;background:radial-gradient(at 50% 120%,#4c43ae33,#0000 56%),linear-gradient(115deg,#0d1830,#10182c);border:1px solid #263752;border-radius:22px;margin-top:22px;padding:20px 22px;box-shadow:0 16px 38px #0c1b3524}.contact-social-strip-heading{align-items:center;gap:11px;margin-bottom:15px;display:flex}.contact-social-strip-heading h2{color:#e7edf7;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850}.contact-social-pulse{background:#0dc5d6;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #0dc5d61f}.contact-social-strip-items{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.contact-social-strip-items>span,.contact-social-strip-items>a{color:#c3cede;background:#18253b;border:1px solid #2c3c57;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;text-decoration:none;display:flex}.contact-social-strip-items>a{transition:border-color .18s,background .18s}.contact-social-strip-items>a:hover{background:#20324d;border-color:#4d6c9e}.contact-social-strip-items>span svg,.contact-social-strip-items>a svg{color:#59a6ff;width:18px;height:18px}@media (max-width:900px){.contact-social-strip-items{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-open-hours{white-space:normal;font-size:clamp(7px,1vw,8.5px);line-height:1.5}}@media (max-width:700px){.contact-social-strip{border-radius:18px;padding:18px 14px}.contact-social-strip-heading h2{font-size:11px}.contact-social-strip-items{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-social-strip-items>span,.contact-social-strip-items>a{min-height:44px;font-size:11px}.contact-open-hours{white-space:normal;line-height:1.5}}.contact-page{color:#e6edf8;background:#08152d}.contact-page main{background:linear-gradient(#0b1830 0%,#09152b 54%,#0d1830 100%)}.contact-page .public-page-content{color:#e6edf8}.contact-page .contact-planner{background:linear-gradient(145deg,#111f38,#101c33 64%,#19213b);border-color:#2b3d5a;box-shadow:0 22px 54px #00000038}.contact-page .contact-planner-heading h2{color:#f2f6ff}.contact-page .contact-planner-heading>p:last-child,.contact-page .contact-planner-submit-row>p{color:#a9b7cb}.contact-page .contact-planner-status,.demo-page .contact-planner-status{color:#c5d5eb;background:#142641;border-color:#344863}.contact-page .contact-planner-status.is-closed,.demo-page .contact-planner-status.is-closed{color:#f1d49c;background:#734e1833;border-color:#edbd5e57}.contact-page .contact-planner-status.is-error,.demo-page .contact-planner-status.is-error{color:#ffc0c0;background:#7326303d;border-color:#ef818159}.contact-page .contact-planner-consent,.demo-page .contact-planner-consent,.contact-page .contact-planner-feedback,.demo-page .contact-planner-feedback{color:#a9b7cb}.contact-page .contact-planner-consent a,.demo-page .contact-planner-consent a{color:#ffbd62}.contact-page .contact-planner-submit-row button:disabled,.demo-page .contact-planner-submit-row button:disabled{color:#a8b1bf;opacity:.82;background:#36445a}.contact-page .contact-mode-picker legend,.contact-page .contact-planner-field{color:#dce6f5}.contact-page .contact-mode-option{background:#182740;border-color:#30435f}.contact-page .contact-mode-option:hover{border-color:#e4a059}.contact-page .contact-mode-option.is-selected{background:linear-gradient(120deg,#312b2a,#1c2940);border-color:#f39b39;box-shadow:inset 0 0 0 1px #f39b396b}.contact-page .contact-mode-copy strong{color:#eef4ff}.contact-page .contact-mode-copy small{color:#afbdd1}.contact-page .contact-planner-field input,.contact-page .contact-planner-field select,.contact-page .contact-planner-field textarea,.contact-page .contact-planner-select-wrap{color:#edf3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15243c;border-color:#344863}.contact-page .contact-planner-field select option{color:#edf3ff;background:#15243c}.contact-page .contact-planner-field input::-moz-placeholder{color:#91a2bb}.contact-page .contact-planner-field textarea::-moz-placeholder{color:#91a2bb}.contact-page .contact-planner-field input::placeholder,.contact-page .contact-planner-field textarea::placeholder{color:#91a2bb}.contact-page .contact-planner-field input:focus-visible,.contact-page .contact-planner-field select:focus-visible,.contact-page .contact-planner-field textarea:focus-visible,.contact-page .contact-planner-select-wrap:focus-within{box-shadow:none;border-color:#f3a64e;outline:none}.contact-page .contact-planner-select-wrap select{box-shadow:none;border:0}.contact-page .contact-mode-option:focus-within{box-shadow:none;border-color:#f3a64e;outline:none}.contact-page .contact-planner-submit-row{border-color:#33445f}.contact-page .contact-direct-card{background:linear-gradient(145deg,#111f38,#14213a);border-color:#2b3c58;box-shadow:0 14px 32px #00000029}.contact-page .contact-direct-heading{align-items:stretch;justify-content:initial;border-color:#2c3d59;gap:8px;padding-bottom:13px;display:grid}.contact-page .contact-direct-heading .public-eyebrow{color:#8ec2ff;background:#142c4e;border-color:#285384;width:max-content}.contact-page .contact-direct-heading>.contact-direct-topline{align-items:center;justify-items:initial;justify-content:space-between;display:flex}.contact-page .contact-direct-heading>.contact-direct-topline>small{color:#9aabc2}.contact-page .contact-direct-heading>span{color:#f1f5fd}.contact-page .contact-method{border-color:#2d3d58}.contact-page .contact-method p,.contact-page .contact-method small{color:#9eacc1}.contact-page .contact-method a{color:#f2f6ff}.contact-page .contact-method .contact-method-secondary{color:#52dab0}.contact-page .contact-open-hours{color:#aab8cb}.contact-page .contact-open-hours strong{color:#e1e9f5}.contact-page .contact-facility-title h2,.contact-page .contact-route-card h2{color:#eff4fd}.contact-page .contact-facility-card>p:not(.public-eyebrow),.contact-page .contact-route-card>p:not(.public-eyebrow){color:#aab8cb}.contact-page .contact-route-card .public-eyebrow{color:#95baff}.contact-page .contact-route-card>a{color:#a9c6ff}.contact-page .contact-social-strip{background:radial-gradient(at 50% 120%,#4c43ae30,#0000 56%),linear-gradient(115deg,#101d35,#131d35);border-color:#2d3d5a}.contact-page .contact-social-strip-items>span,.contact-page .contact-social-strip-items>a{color:#d4deed;background:#1a2941;border-color:#34445e}.contact-social-pulse{animation:1.8s ease-out infinite contact-social-pulse-animation}@keyframes contact-social-pulse-animation{0%{box-shadow:0 0 #0dc5d673}75%,to{box-shadow:0 0 0 9px #0dc5d600}}.contact-page .contact-legal-note{color:#d2deee;background:#111f38;border-color:#2d3e59}.contact-page .contact-legal-note>p:first-child{color:#f1f5fd}.contact-page .contact-legal-note>p:nth-child(2){color:#aab8cb}.contact-page .contact-legal-note>a{color:#a9c6ff}@media (prefers-reduced-motion:reduce){.contact-social-pulse{animation:none}}.about-page .about-hero{padding:48px 0 62px;position:relative;overflow:hidden}.about-page .about-hero:before{content:"";pointer-events:none;border:1px solid #679cef2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:2%;box-shadow:0 0 0 34px #679cef0a,0 0 0 70px #f5913506}.about-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,.93fr);align-items:center;gap:clamp(30px,5vw,78px);display:grid;position:relative}.about-hero-copy{max-width:630px}.about-hero-copy .public-eyebrow{color:#9fc2ff;align-items:center;gap:10px;display:flex}.about-hero-pulse{background:#f39839;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #f3983921}.about-hero-copy h1{color:#f8faff;letter-spacing:-.065em;max-width:650px;margin:16px 0 18px;font-size:clamp(43px,5.3vw,72px);line-height:.99}.about-hero-copy h1 span{color:#ffad40}.about-page .about-hero-copy .public-lede{color:#bac8dd;max-width:565px;font-size:15px;line-height:1.75}.about-hero-actions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.about-page .about-hero-actions .public-button-secondary,.about-page .about-closing-panel .public-button-secondary{color:#e5edfa;background:#ffffff12;border-color:#a8bee147}.about-page .about-hero-actions .public-button-secondary:hover,.about-page .about-closing-panel .public-button-secondary:hover{background:#ffffff1f;border-color:#f0a552}.about-hero-visual{aspect-ratio:1.23;background:radial-gradient(at 50% 100%,#247dc461,#0000 60%),linear-gradient(145deg,#132b50,#101a35);border:1px solid #84a8e142;border-radius:27px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000042}.about-hero-visual:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0611247a);position:absolute;inset:0}.about-hero-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:42% 43%;object-position:42% 43%}.about-hero-visual figcaption{z-index:1;color:#d9e4f5;font-size:9px;position:absolute;bottom:12px;right:15px}.about-page .public-page-content{gap:24px;padding-top:0;padding-bottom:68px;display:grid}.about-platform-ribbon{background:radial-gradient(at 0 100%,#f291321f,#0000 34%),linear-gradient(110deg,#0d1c36,#111c37);border:1px solid #829fce2e;border-radius:23px;grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);align-items:center;gap:25px;padding:25px 28px;display:grid}.about-platform-ribbon>div:first-child .public-eyebrow{color:#efa14b;letter-spacing:.13em;margin:0 0 9px;font-size:8px;font-weight:850}.about-platform-ribbon h2{color:#f2f6ff;letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.08}.about-platform-pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.about-platform-pillars article{color:#ffad54;text-align:center;background:linear-gradient(145deg,#172945,#14233d);border:1px solid #2a3d5c;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:108px;padding:13px 7px 11px;transition:transform .2s,border-color .2s;display:grid;position:relative}.about-platform-pillars article:hover{border-color:#e7a255;transform:translateY(-4px)}.about-platform-pillars article:nth-child(2){color:#56c8f5}.about-platform-pillars article:nth-child(3){color:#bb9aff}.about-platform-pillars article:nth-child(4){color:#50d3b3}.about-platform-pillars article:nth-child(5){color:#ff7d9c}.about-platform-pillars article>span{color:#8194b1;font-size:7px;position:absolute;top:8px;left:9px}.about-platform-pillars article>svg{margin-bottom:1px}.about-platform-pillars article>strong{overflow-wrap:anywhere;color:#f0f5fd;font-size:10px}.about-platform-pillars article>small{color:#9cacc3;font-size:8px}.about-overview-panel{color:#1c304f;background:linear-gradient(125deg,#f7faff 0%,#fff 57%,#fff8ee 100%);border:1px solid #d9e4f2;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(22px,4vw,60px);padding:clamp(22px,4vw,48px);display:grid;box-shadow:0 24px 65px #0000002e}.about-overview-copy{max-width:540px}.about-overview-copy .public-eyebrow,.about-section-heading .public-eyebrow,.about-platform-areas .public-eyebrow,.about-closing-panel .public-eyebrow{color:#df741e}.about-overview-copy h2,.about-platform-areas h2{color:#182b49;letter-spacing:-.05em;margin:0;font-size:clamp(29px,3.4vw,44px);line-height:1.06}.about-overview-copy>p:not(.public-eyebrow),.about-platform-areas>div>p:not(.public-eyebrow){color:#60728d;font-size:13px;line-height:1.75}.about-platform-tags{flex-wrap:wrap;gap:7px;margin:18px 0 20px;display:flex}.about-platform-tags span{color:#3d5575;background:#fff;border:1px solid #dbe5f2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.about-overview-copy>a{color:#df701a;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.about-overview-copy>a:hover{color:#a94708}.about-overview-visual{min-width:0}.about-page .ecosystem-art{background:linear-gradient(150deg,#fff,#f3f7ff);border-color:#d9e4f2;box-shadow:0 20px 50px #1f427a1f}.about-page .ecosystem-art .ecosystem-path{stroke:#9bb5dc}.about-page .ecosystem-art .ecosystem-node circle{fill:#fff;stroke:#d5e1f0}.about-page .ecosystem-art .ecosystem-node text{fill:#254267}.about-page .ecosystem-art .ecosystem-node .ecosystem-node-sub{fill:#7485a0}.about-page .ecosystem-art .ecosystem-core-label{fill:#19375f}.about-page .ecosystem-art .ecosystem-core-sub{fill:#5b7293}.about-page .ecosystem-art #ecosystem-core stop:first-child{stop-color:#ffe3bf}.about-page .ecosystem-art #ecosystem-core stop:last-child{stop-color:#dceaff}.about-page .ecosystem-art #ecosystem-line stop:first-child{stop-color:#ef9a43}.about-page .ecosystem-art #ecosystem-line stop:last-child{stop-color:#8cb2ea}.about-page .ecosystem-art figcaption{color:#667994}.about-work-principles{background:radial-gradient(at 98% 0,#3470cd2e,#0000 35%),linear-gradient(120deg,#0b1a33,#101a35);border:1px solid #829fce2e;border-radius:25px;padding:clamp(20px,3vw,38px)}.about-section-heading{text-align:center;max-width:710px;margin:0 auto 23px}.about-section-heading h2{color:#f4f7ff;letter-spacing:-.05em;margin:0;font-size:clamp(29px,3.5vw,44px);line-height:1.08}.about-section-heading>p:last-child{color:#a9b9d1;margin:10px 0 0;font-size:12px}.about-workday-section{background:radial-gradient(at 95% 0,#4481dc17,#0000 34%),linear-gradient(135deg,#f4f7fc,#fbfcff);border:1px solid #dbe4f0;border-radius:25px;padding:clamp(22px,3.4vw,38px)}.about-workday-section .about-section-heading h2{color:#172a48}.about-workday-section .about-section-heading>p:last-child{color:#647690}.about-workday-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-workday-track article{background:#fff;border:1px solid #dce5f0;border-top:3px solid #ee9a42;border-radius:17px;grid-template-columns:43px minmax(0,1fr) 30px;align-content:start;align-items:start;gap:11px;min-height:225px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 26px #2242710f}.about-workday-track article:nth-child(2){border-top-color:#24b9a5}.about-workday-track article:nth-child(3){border-top-color:#8974e8}.about-workday-track article:hover{transform:translateY(-4px);box-shadow:0 18px 34px #2242711a}.about-workday-number{color:#d8711e;background:#fff0df;border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.about-workday-track article:nth-child(2) .about-workday-number{color:#108e7f;background:#def7f1}.about-workday-track article:nth-child(3) .about-workday-number{color:#705bc8;background:#eeeaff}.about-workday-track article>div{min-width:0}.about-workday-track article>div>p{color:#788ba6;letter-spacing:.1em;margin:2px 0 9px;font-size:7px;font-weight:850}.about-workday-track h3{color:#203755;letter-spacing:-.035em;margin:0 0 8px;font-size:17px;line-height:1.15}.about-workday-track article>div>span{color:#637590;font-size:10px;line-height:1.65}.about-workday-track article>a{color:#dd7b29;background:#fbfcfe;border:1px solid #e2e9f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.about-workday-track article:nth-child(2)>a{color:#128d7e}.about-workday-track article:nth-child(3)>a{color:#705bc8}.about-workday-track article>a:hover{background:#f5f8fc}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.about-principle-grid article{background:linear-gradient(145deg,#152744,#111e37);border:1px solid #2b3e5c;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:230px;padding:21px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.about-principle-grid article:hover{background:linear-gradient(145deg,#1c3151,#15233d);border-color:#e59b4c;transform:translateY(-5px)}.about-principle-grid article:nth-child(2):hover{border-color:#23b7a6}.about-principle-grid article:nth-child(3):hover{border-color:#8f7af3}.about-principle-icon{color:#ffb252;background:#f693311c;border:1px solid #ffb15a4d;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.about-principle-grid article:nth-child(2) .about-principle-icon{color:#47d1bd;background:#2fc9b41a;border-color:#2fc9b44d}.about-principle-grid article:nth-child(3) .about-principle-icon{color:#b5a2ff;background:#a690ff1a;border-color:#a690ff4d}.about-principle-grid article>p{color:#8fa9d0;letter-spacing:.12em;margin:18px 0 7px;font-size:8px;font-weight:850}.about-principle-grid h3{color:#f1f5fc;letter-spacing:-.035em;margin:0 0 8px;font-size:18px}.about-principle-grid article>span:last-child{color:#aab9cf;font-size:11px;line-height:1.65}.about-platform-areas{color:#1b304e;background:#f5f8fd;border:1px solid #dbe5f2;border-radius:25px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;padding:clamp(23px,4vw,44px);display:grid}.about-area-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.about-area-links a{color:#243a5a;background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:66px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.about-area-links a:hover{border-color:#edb071;transform:translateY(-3px);box-shadow:0 9px 20px #294a7714}.about-area-links a>span{color:#e57e27;font-size:9px;font-weight:850}.about-area-links a strong{font-size:11px}.about-area-links a svg{color:#788ba7}.about-closing-panel{background:radial-gradient(at 100% 0,#2865c538,#0000 45%),linear-gradient(115deg,#0c1b36,#121b36);border:1px solid #7f9ecf33;border-radius:25px;justify-content:space-between;align-items:center;gap:26px;padding:clamp(23px,4vw,42px);display:flex}.about-closing-panel h2{color:#f4f7ff;letter-spacing:-.05em;max-width:600px;margin:0;font-size:clamp(27px,3.5vw,42px);line-height:1.08}.about-closing-panel>div:first-child>p:last-child{color:#aab9d1;max-width:560px;margin:10px 0 0;font-size:12px;line-height:1.65}.about-closing-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.about-page a:focus-visible{outline-offset:3px;outline:3px solid #f0a24c}@media (max-width:950px){.about-hero-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:25px}.about-overview-panel{grid-template-columns:1fr}.about-overview-copy{max-width:760px}.about-overview-visual{width:100%;max-width:700px;margin-inline:auto}.about-platform-areas,.about-platform-ribbon{grid-template-columns:1fr}}@media (max-width:700px){.about-page .about-hero{padding:34px 0 40px}.about-hero-layout{grid-template-columns:1fr;gap:24px}.about-hero-copy h1{font-size:clamp(42px,12vw,60px)}.about-page .about-hero-copy .public-lede{font-size:13px}.about-hero-visual{aspect-ratio:1.3;width:100%}.about-page .public-page-content{gap:16px;padding-bottom:42px}.about-overview-panel,.about-work-principles,.about-platform-areas,.about-closing-panel,.about-platform-ribbon{border-radius:19px;padding:20px 15px}.about-platform-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.about-platform-pillars article:last-child{grid-column:1/-1}.about-overview-copy h2,.about-platform-areas h2{font-size:31px}.about-workday-section{border-radius:19px;padding:20px 15px}.about-workday-track{grid-template-columns:1fr}.about-workday-track article{min-height:0;padding:15px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:0;padding:17px}.about-area-links{grid-template-columns:1fr}.about-closing-panel{flex-direction:column;align-items:flex-start}.about-closing-panel>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.about-principle-grid article,.about-area-links a,.about-platform-pillars article,.about-workday-track article{transition:none}.about-principle-grid article:hover,.about-area-links a:hover,.about-platform-pillars article:hover,.about-workday-track article:hover{transform:none}}.public-whatsapp-float{z-index:80;color:#fff;background:#16a765;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0d5c3747}.sq-analytics-consent{z-index:100;color:#18243a;background:#fff;border:1px solid #dbe3ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-inline:auto;padding:18px 20px;font-size:14px;display:flex;position:fixed;inset:auto 16px 16px;box-shadow:0 18px 50px #0f172a33}.public-breadcrumbs{color:#66758d;margin:20px 0 30px;font-size:13px}.public-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li+li:before{content:"/";color:#9aa8bb;margin-right:8px}.public-breadcrumbs a{color:#315b96;text-underline-offset:3px;text-decoration:underline}.public-breadcrumbs [aria-current=page]{color:#26354b;font-weight:650}.sq-analytics-consent p{color:#526078;max-width:600px;margin:5px 0 0;line-height:1.5}.sq-analytics-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sq-analytics-consent button{color:#18243a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:650}.sq-analytics-consent button:last-child{color:#fff;background:#1757b8;border-color:#1757b8}.sq-analytics-consent button:focus-visible,.sq-analytics-toggle input:focus-visible{outline-offset:2px;outline:3px solid #74a7ff}.sq-analytics-toggle{align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:700px){.sq-analytics-consent{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.sq-analytics-actions{justify-content:flex-start}.sq-analytics-consent button{flex:1}}.public-whatsapp-float:hover{color:#fff;background:#128c56;transform:translateY(-2px);box-shadow:0 15px 36px #0d5c3757}.public-whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:640px){.public-whatsapp-float{justify-content:center;width:56px;height:56px;padding:0;bottom:16px;right:16px}.public-whatsapp-float span{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
