.classroom-preview[data-astro-cid-lmvyr5o7]{color:#183b5c;text-align:left;isolation:isolate;width:100%;padding:2% 1%;font-family:Geist Variable,Arial,sans-serif;line-height:1.4;position:relative;container-type:inline-size}.cp-window[data-astro-cid-lmvyr5o7]{background:#fff;border:1px solid #d5e0ea;border-radius:2.3cqw;padding:0 3.5cqw 2.5cqw;font-size:1.6cqw;position:relative;overflow:hidden;box-shadow:0 2cqw 6cqw -2cqw #29456836}.cp-topbar[data-astro-cid-lmvyr5o7]{border-bottom:1px solid #e5ebf0;align-items:center;gap:1.3cqw;height:8cqw;font-size:1.9cqw;display:flex}.cp-topbar[data-astro-cid-lmvyr5o7] strong[data-astro-cid-lmvyr5o7]{font-weight:550}.cp-brand[data-astro-cid-lmvyr5o7]{color:#fff;width:3.7cqw;height:3.7cqw;font-family:var(--hand);background:#1769c5;border-radius:1cqw;place-items:center;padding-bottom:.5cqw;font-size:3.4cqw;line-height:1;display:grid}.cp-example[data-astro-cid-lmvyr5o7]{color:#7b8e9e;margin-left:auto;font-size:1.3cqw}.cp-heading[data-astro-cid-lmvyr5o7]{justify-content:space-between;align-items:center;padding:2.8cqw 0 2.4cqw;display:flex}.cp-heading[data-astro-cid-lmvyr5o7]>div[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{letter-spacing:.1em;color:#6c859a;font-size:1.15cqw}.cp-heading[data-astro-cid-lmvyr5o7] h3[data-astro-cid-lmvyr5o7]{letter-spacing:-.1cqw;margin-top:.55cqw;font-size:3.5cqw;font-weight:550}.cp-model[data-astro-cid-lmvyr5o7]{background:#f1f5fa;border:1px solid #e3ebf3;border-radius:.8cqw;padding:1cqw 1.2cqw;font-size:1.4cqw}.cp-progress[data-astro-cid-lmvyr5o7]{border-bottom:1px solid #e4ebf1;justify-content:space-between;gap:1cqw;margin-bottom:2cqw;padding:0 0 2.5cqw;display:flex}.cp-progress[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{color:#526f88;align-items:center;gap:.7cqw;font-size:1.35cqw;display:flex}.cp-progress[data-astro-cid-lmvyr5o7] b[data-astro-cid-lmvyr5o7]{background:#eaf0f6;border-radius:50%;place-items:center;width:2.3cqw;height:2.3cqw;font-size:1.2cqw;font-weight:500;transition:background .35s,color .35s;display:grid}.cp-progress[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7][data-active=true] b[data-astro-cid-lmvyr5o7]{color:#fff;background:#1d6eca}.cp-workspace[data-astro-cid-lmvyr5o7]{grid-template-columns:1fr 1.2fr;gap:2cqw;display:grid}.cp-roster[data-astro-cid-lmvyr5o7],.cp-support[data-astro-cid-lmvyr5o7]{background:#fcfdff;border:1px solid #e0e8ef;border-radius:1.2cqw;padding:1.9cqw 2cqw}.cp-panel-title[data-astro-cid-lmvyr5o7]{align-items:center;gap:.7cqw;margin-bottom:1.6cqw;font-size:1.45cqw;font-weight:550;line-height:1.4;display:flex}.cp-panel-title[data-astro-cid-lmvyr5o7]>svg[data-astro-cid-lmvyr5o7]:last-child{margin-left:auto}.cp-student[data-astro-cid-lmvyr5o7]{align-items:center;gap:1cqw;padding:.65cqw 0;font-size:1.6cqw;display:flex}.cp-avatar[data-astro-cid-lmvyr5o7]{border-radius:50%;place-items:center;width:3cqw;height:3cqw;font-size:1.3cqw;display:grid}.cp-student[data-astro-cid-lmvyr5o7]>svg[data-astro-cid-lmvyr5o7]{color:#4f9b7b;margin-left:auto}.cp-blue[data-astro-cid-lmvyr5o7]{color:#2568b2;background:#dfecff}.cp-peach[data-astro-cid-lmvyr5o7]{color:#96592d;background:#fae7d4}.cp-mint[data-astro-cid-lmvyr5o7]{color:#397d58;background:#dcefe6}.cp-roster-foot[data-astro-cid-lmvyr5o7]{color:#7890a3;margin-top:1.1cqw;font-size:1.15cqw;display:block}.cp-support-row[data-astro-cid-lmvyr5o7]{border-bottom:1px solid #eaf0f5;justify-content:space-between;align-items:center;padding:.95cqw 0;font-size:1.55cqw;display:flex}.cp-support-row[data-astro-cid-lmvyr5o7]:last-child{border-bottom:0}.cp-support-chip[data-astro-cid-lmvyr5o7]{border-radius:.65cqw;justify-content:space-between;align-items:center;gap:1.6cqw;min-width:10.5cqw;padding:.6cqw 1cqw;font-size:1.3cqw;display:flex}.cp-output-row[data-astro-cid-lmvyr5o7]{grid-template-columns:1fr 1fr;gap:2cqw;margin-top:2cqw;display:grid}.cp-pack[data-astro-cid-lmvyr5o7],.cp-access[data-astro-cid-lmvyr5o7]{background:#eef4fd;border:1px solid #dfe8f1;border-radius:1.2cqw;min-height:18cqw;padding:1.6cqw 2cqw}.cp-pack[data-astro-cid-lmvyr5o7]>.cp-panel-title[data-astro-cid-lmvyr5o7]>svg[data-astro-cid-lmvyr5o7]{margin:0}.cp-papers[data-astro-cid-lmvyr5o7]{justify-content:center;height:13cqw;padding-top:.8cqw;display:flex;position:relative}.cp-paper[data-astro-cid-lmvyr5o7]{background:#fff;border:1px solid #dde5eb;border-radius:.5cqw;width:13cqw;min-height:12cqw;padding:1cqw;position:relative;transform:rotate(-8deg);box-shadow:0 .6cqw 1.8cqw #19395f13}.cp-paper-1[data-astro-cid-lmvyr5o7]{margin-left:-1cqw;top:-.5cqw;transform:rotate(1deg)}.cp-paper-2[data-astro-cid-lmvyr5o7]{margin-left:-1cqw;transform:rotate(9deg)}.cp-paper[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{font-size:1cqw;font-weight:500;display:block}.cp-paper[data-astro-cid-lmvyr5o7]>p[data-astro-cid-lmvyr5o7]{font-family:var(--hand);color:#3974b5;border-bottom:1px solid #b9cce1;margin-top:1.5cqw;font-size:2.3cqw}.cp-paper[data-astro-cid-lmvyr5o7]>i[data-astro-cid-lmvyr5o7]{border-bottom:1px solid #d9e2eb;height:1.4cqw;display:block}.cp-paper[data-astro-cid-lmvyr5o7]>small[data-astro-cid-lmvyr5o7]{color:#7b91a3;font-size:.7cqw}.cp-access[data-astro-cid-lmvyr5o7]{background:#f0f4f2}.cp-access-card[data-astro-cid-lmvyr5o7]{background:#fff;border:1px solid #dfe7e4;border-radius:.8cqw;align-items:center;gap:1cqw;padding:1.8cqw 1.2cqw;display:flex}.cp-link-mark[data-astro-cid-lmvyr5o7]{color:#326cac;background:#e3edf8;border-radius:.8cqw;place-items:center;width:5.6cqw;height:5.6cqw;display:grid}.cp-access-card[data-astro-cid-lmvyr5o7] strong[data-astro-cid-lmvyr5o7]{font-size:1.35cqw;font-weight:550;display:block}.cp-access-card[data-astro-cid-lmvyr5o7] div[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{color:#60788b;margin-top:.3cqw;font-size:1.05cqw;display:block}.cp-access-card[data-astro-cid-lmvyr5o7] small[data-astro-cid-lmvyr5o7]{color:#8c9ca8;margin-top:.5cqw;font-size:.8cqw;display:block}.cp-access-note[data-astro-cid-lmvyr5o7]{color:#688775;margin-top:1.3cqw;font-size:1.1cqw;display:block}.cp-participation[data-astro-cid-lmvyr5o7]{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:1cqw;margin-top:1.8cqw;padding-top:1.7cqw;display:flex}.cp-participation[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]:first-child{color:#43785d;align-items:center;gap:.65cqw;font-size:1.4cqw;display:flex}.cp-participation[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]:last-child{color:#7b8d9b;font-size:1.1cqw}.cp-participation[data-astro-cid-lmvyr5o7] strong[data-astro-cid-lmvyr5o7]{font-weight:550}.cp-window[data-astro-cid-lmvyr5o7] svg[data-astro-cid-lmvyr5o7]{width:1.8cqw;height:1.8cqw}.cp-link-mark[data-astro-cid-lmvyr5o7] svg[data-astro-cid-lmvyr5o7]{width:3.5cqw;height:3.5cqw}[data-astro-cid-lmvyr5o7][data-cp-panel]{transition:border-color .35s,box-shadow .35s}[data-astro-cid-lmvyr5o7][data-cp-panel][data-active=true]{border-color:#79a8dd;box-shadow:0 0 0 .3cqw #cfe4ff55}@container (width<=420px){.cp-window[data-astro-cid-lmvyr5o7]{padding-inline:3cqw;border-radius:3cqw;padding-bottom:3cqw;font-size:3cqw}.cp-topbar[data-astro-cid-lmvyr5o7]{gap:2cqw;height:11cqw;font-size:2.7cqw}.cp-brand[data-astro-cid-lmvyr5o7]{border-radius:1.2cqw;width:5cqw;height:5cqw;font-size:4.7cqw}.cp-example[data-astro-cid-lmvyr5o7]{font-size:1.7cqw}.cp-heading[data-astro-cid-lmvyr5o7]{padding-block:3.5cqw}.cp-heading[data-astro-cid-lmvyr5o7]>div[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{font-size:2cqw}.cp-heading[data-astro-cid-lmvyr5o7] h3[data-astro-cid-lmvyr5o7]{margin-top:1cqw;font-size:5.5cqw}.cp-model[data-astro-cid-lmvyr5o7]{padding:1.3cqw;font-size:2cqw}.cp-progress[data-astro-cid-lmvyr5o7]{margin-bottom:3cqw;padding-bottom:3cqw}.cp-progress[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{gap:1cqw;font-size:2.2cqw}.cp-progress[data-astro-cid-lmvyr5o7] b[data-astro-cid-lmvyr5o7]{width:3.6cqw;height:3.6cqw;font-size:2cqw}.cp-workspace[data-astro-cid-lmvyr5o7]{grid-template-columns:1fr;gap:2.5cqw}.cp-roster[data-astro-cid-lmvyr5o7],.cp-support[data-astro-cid-lmvyr5o7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;padding:3cqw;display:grid}.cp-panel-title[data-astro-cid-lmvyr5o7]{grid-column:1/-1;margin-bottom:1.5cqw;font-size:2.8cqw}.cp-roster[data-astro-cid-lmvyr5o7]>.cp-panel-title[data-astro-cid-lmvyr5o7]>svg[data-astro-cid-lmvyr5o7]{display:none}.cp-student[data-astro-cid-lmvyr5o7]{gap:1cqw;font-size:3cqw}.cp-avatar[data-astro-cid-lmvyr5o7]{width:4cqw;height:4cqw;font-size:2.3cqw}.cp-student[data-astro-cid-lmvyr5o7]>svg[data-astro-cid-lmvyr5o7],.cp-roster-foot[data-astro-cid-lmvyr5o7]{display:none}.cp-support-row[data-astro-cid-lmvyr5o7]{border:0;flex-direction:column;align-items:flex-start;gap:1.3cqw;padding:0;font-size:2.8cqw;display:flex}.cp-support-chip[data-astro-cid-lmvyr5o7]{min-width:22cqw;padding:1.1cqw 1.4cqw;font-size:2.6cqw}.cp-output-row[data-astro-cid-lmvyr5o7]{gap:2.5cqw;margin-top:2.5cqw}.cp-pack[data-astro-cid-lmvyr5o7],.cp-access[data-astro-cid-lmvyr5o7]{border-radius:2cqw;min-height:36cqw;padding:2.5cqw}.cp-pack[data-astro-cid-lmvyr5o7]>.cp-panel-title[data-astro-cid-lmvyr5o7]{gap:1cqw;font-size:2.6cqw}.cp-papers[data-astro-cid-lmvyr5o7]{height:26cqw;padding-top:2cqw}.cp-paper[data-astro-cid-lmvyr5o7]{width:25cqw;min-height:24cqw;padding:2cqw}.cp-paper-1[data-astro-cid-lmvyr5o7],.cp-paper-2[data-astro-cid-lmvyr5o7]{display:none}.cp-paper[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{font-size:2.2cqw}.cp-paper[data-astro-cid-lmvyr5o7]>p[data-astro-cid-lmvyr5o7]{margin-top:2.3cqw;font-size:5.2cqw}.cp-paper[data-astro-cid-lmvyr5o7]>i[data-astro-cid-lmvyr5o7]{height:3cqw}.cp-paper[data-astro-cid-lmvyr5o7]>small[data-astro-cid-lmvyr5o7]{font-size:1.7cqw}.cp-access-card[data-astro-cid-lmvyr5o7]{border-radius:1.5cqw;flex-direction:column;align-items:flex-start;gap:2cqw;padding:2cqw}.cp-link-mark[data-astro-cid-lmvyr5o7]{width:7cqw;height:7cqw}.cp-link-mark[data-astro-cid-lmvyr5o7] svg[data-astro-cid-lmvyr5o7]{width:4.5cqw;height:4.5cqw}.cp-access-card[data-astro-cid-lmvyr5o7] strong[data-astro-cid-lmvyr5o7]{font-size:2.6cqw}.cp-access-card[data-astro-cid-lmvyr5o7] div[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]{font-size:2cqw}.cp-access-card[data-astro-cid-lmvyr5o7] small[data-astro-cid-lmvyr5o7]{margin-top:1cqw;font-size:1.6cqw}.cp-access-note[data-astro-cid-lmvyr5o7]{margin-top:1.5cqw;font-size:2.2cqw}.cp-participation[data-astro-cid-lmvyr5o7]{flex-direction:column;align-items:flex-start;gap:1cqw;margin-top:3cqw;padding-top:3cqw}.cp-participation[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]:first-child{gap:1cqw;font-size:3.3cqw}.cp-participation[data-astro-cid-lmvyr5o7]>span[data-astro-cid-lmvyr5o7]:last-child{font-size:2.4cqw}.cp-window[data-astro-cid-lmvyr5o7] svg[data-astro-cid-lmvyr5o7]{width:2.6cqw;height:2.6cqw}}@media (prefers-reduced-motion:reduce){[data-astro-cid-lmvyr5o7][data-cp-panel],.cp-progress[data-astro-cid-lmvyr5o7] b[data-astro-cid-lmvyr5o7]{transition:none}}.product-page{background:#fbfaf8}.product-page-width{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.product-page-hero{isolation:isolate;color:#fff;text-align:center;background:#3979ee;border-radius:36px;place-items:center;min-height:582px;margin:0 24px;padding:72px 24px;display:grid;position:relative;overflow:hidden}.product-hero-glow{z-index:-1;filter:blur(20px);background:radial-gradient(at 48% 115%,#e6c5b7 0,#0000 38%),radial-gradient(at 0 90%,#c0a3e6 0,#0000 42%),radial-gradient(at 110% 75%,#ae78c7 0,#0000 39%),radial-gradient(at 4% -15%,#afa5df 0,#0000 42%),radial-gradient(at 100% 0,#467dda 0,#0000 48%),#2860a0;animation:18s ease-in-out infinite alternate product-aurora;position:absolute;inset:-8%}.product-hero-content{width:100%;max-width:790px}.product-page-label{justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;line-height:1.5;display:inline-flex}.product-page-label svg{flex:none}.product-label-icon{color:#283771;background:#beb3f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.product-page-hero h1{color:#fff;letter-spacing:-2.8px;text-wrap:balance;max-width:730px;margin:25px auto 23px;font-size:68px;font-weight:500;line-height:1.08}.product-page-hero p{color:#fff;max-width:625px;margin:0 auto;font-size:19px;line-height:1.6}.product-page-actions{justify-content:center;gap:15px;margin-top:33px;display:flex}.product-page-hero .cta-note,.product-bottom-cta .cta-note{color:#fff;opacity:.82}.product-page .product-button-white{color:#174676;white-space:normal;background:#fff;border:1px solid #fff;border-radius:8px;max-width:100%;min-height:52px;padding:14px 23px;font-size:16px}.product-page .product-button-white:hover{color:#005fdf;background:#f0f5ff}.product-page .product-button-outline{color:#fff;background:0 0;border:1px solid #fff;border-radius:8px;min-height:52px;padding:14px 23px;font-size:16px}.product-page .product-button-outline:hover{background:#ffffff1a}.product-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#38546f;font-size:11px;font-weight:550;line-height:1.5;display:block}.product-capabilities{grid-template-columns:1fr 1.07fr;align-items:center;gap:7%;padding-block:158px 125px;display:grid}.product-capabilities h2{letter-spacing:-1.3px;text-wrap:balance;margin:25px 0 31px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.08}.product-capability-list details{border-top:1px solid #cbd0d2}.product-capability-list details:last-child{border-bottom:1px solid #cbd0d2}.product-capability-list summary{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;font-weight:500;line-height:1.35;display:flex}.product-capability-list summary:hover{color:#006be6}.product-capability-list details[open] summary{padding-bottom:15px}.product-capability-list p{color:#425c73;padding-bottom:25px;font-size:16px;line-height:1.65}.product-capability-art{background:radial-gradient(at 30% 15%,#edf5ff,#0000 70%),linear-gradient(135deg,#dceafa,#c2d8f4 60%,#d9d4ee);border-radius:28px;align-self:stretch;align-items:center;min-height:550px;padding:34px 20px 64px;display:grid;position:relative;overflow:hidden}.product-capability-visual{width:100%;animation:.5s cubic-bezier(.2,.7,.2,1) product-visual-enter}.product-capability-visual[hidden]{display:none}.product-visual-caption{text-align:center;color:#294e72;margin-top:22px;font-size:15px;display:block}.product-illustration-label{text-align:center;color:#476682;letter-spacing:.025em;font-size:10px;position:absolute;bottom:18px;left:20px;right:20px}.product-centered-heading{text-align:center;max-width:860px;margin-inline:auto}.product-centered-heading h2,.product-faq h2{letter-spacing:-1.9px;text-wrap:balance;margin-top:22px;font-size:52px;font-weight:500;line-height:1.12}.product-centered-heading>p{color:#476078;max-width:680px;margin:25px auto 0;font-size:17px;line-height:1.65}.product-scene-section{padding-bottom:125px}.product-big-scene{isolation:isolate;background:radial-gradient(at 70% 80%,#c9d8fa,#0000 68%),linear-gradient(135deg,#dce9fd,#edf0fe 48%,#dccfe8);border-radius:30px;min-height:660px;margin-top:55px;padding:38px 100px 49px;position:relative;overflow:hidden}.product-scene-rings{z-index:-1;border:1px solid #ffffffa1;border-radius:50%;width:820px;height:820px;position:absolute;top:-120px;left:50%;transform:translate(-50%);box-shadow:0 0 0 100px #ffffff25,0 0 0 200px #ffffff15}.product-scene-app{width:100%;max-width:700px;margin:0 auto;position:relative;transform:rotate(-2deg)}.product-scene-classroom{max-width:900px;margin-top:30px;transform:rotate(-1deg)}.product-scene-note{z-index:2;color:#315887;width:220px;max-width:30%;font-size:23px;position:absolute;top:41px;left:34px;transform:rotate(-8deg)}.product-scene-check{z-index:2;color:#284968;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px 22px;font-size:14px;animation:6s ease-in-out infinite product-float;display:flex;position:absolute;bottom:66px;right:40px;box-shadow:0 8px 30px #28496815}.product-scene-check>span{color:#264;background:#dff2e8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.product-how-section{background:#f0f3f8;border-radius:32px;margin-inline:24px;padding:105px 0 110px}.product-how-track{position:relative}.product-step-viewport{overflow:hidden}.product-how-section .product-page-width{width:calc(100% - 64px)}.product-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:57px 0 0;padding:0;list-style:none;display:grid}.product-step-art{background:#e0e8f7;border-radius:17px;padding:27px 13px;overflow:hidden}.product-step-art-1{background:#e5e4f3}.product-step-art-2{background:#dbece8}.product-step-copy{gap:16px;padding-top:26px;display:flex}.product-step-copy>span{color:#577184;padding-top:4px;font-size:14px}.product-step-copy h3{letter-spacing:-.35px;font-size:20px;font-weight:500;line-height:1.35}.product-step-copy p{color:#486177;margin-top:13px;font-size:15px;line-height:1.7}.product-audience-section{padding-block:125px}.product-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:55px;display:grid}.product-audience-grid>a{background:#fff;border:1px solid #d8dce1;border-radius:19px;flex-direction:column;align-items:flex-start;padding:35px 30px 27px;transition:transform .25s,box-shadow .25s;display:flex}.product-audience-grid>a:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1939580d}.product-audience-icon{color:#1964af;background:#e8f1fd;border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:26px;display:grid}.product-audience-grid>a:nth-child(2) .product-audience-icon{color:#8f6139;background:#fbecdf}.product-audience-grid>a:nth-child(3) .product-audience-icon{color:#3d7652;background:#e1eee5}.product-audience-grid h3,.product-related-grid h3{letter-spacing:-.5px;font-size:24px;font-weight:500}.product-audience-grid p,.product-related-grid p{color:#456078;margin-top:16px;margin-bottom:28px;font-size:16px;line-height:1.65}.product-card-link{color:#145caa;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:15px;font-weight:500;display:flex}.product-faq{max-width:940px;padding-bottom:120px}.product-faq h2{text-align:center;margin:0 0 45px}.product-faq-list{border-top:1px solid #cdd3d8}.product-faq-list details{border-bottom:1px solid #cdd3d8}.product-faq-list summary{justify-content:space-between;align-items:center;gap:26px;padding:25px 0;font-size:19px;font-weight:500;line-height:1.4;display:flex}.product-faq-list summary:hover{color:#066bdc}.product-faq-list p{color:#405c74;padding:0 45px 25px 0;font-size:16px;line-height:1.7}.product-faq-help{color:#4d6477;text-align:center;margin-top:28px;font-size:15px}.product-faq-help a{color:#1464b8;text-underline-offset:4px;align-items:center;gap:8px;margin-left:7px;text-decoration:underline;display:inline-flex}.product-related-section{background:#f1eee8;border-radius:30px;margin-inline:24px;padding:95px 0}.product-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.product-related-grid:has(>a:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-related-grid>a{background:#fbfaf8;border:1px solid #dedbd6;border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;transition:border-color .2s,transform .2s;display:flex}.product-related-grid>a:hover{border-color:#97b0cc;transform:translateY(-4px)}.product-related-icon{color:#0963d6;margin-bottom:31px;display:block}.product-bottom-cta{text-align:center;color:#fff;background:radial-gradient(at 80% 120%,#767ccc,#0000 65%),radial-gradient(at 0 0,#367fd9,#0000 70%),#155cd2;border-radius:30px;margin:24px;padding:86px 30px 90px}.product-bottom-cta h2{letter-spacing:-1.7px;text-wrap:balance;color:#fff;max-width:750px;margin:25px auto;font-size:56px;font-weight:500;line-height:1.12}.product-bottom-cta p{color:#e8f0ff;margin-bottom:30px;font-size:18px}.product-style-section{padding-bottom:120px}.product-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:45px;display:grid}.product-style-grid article{background:#fff;border:1px solid #d9e1e9;border-radius:15px;padding:24px 18px}.product-style-grid article>span{color:#567089;letter-spacing:.06em;font-size:11px}.product-style-grid article>p{color:#2368b2;white-space:nowrap;margin:23px 0;font-size:32px}.product-style-grid h3{font-size:14px;font-weight:500;line-height:1.4}.product-style-note{text-align:center;color:#65788a;margin-top:22px;font-size:12px}@keyframes product-aurora{0%{transform:scale(1)translate(-1%,-1%)}to{transform:scale(1.08)translate(2%,2%)}}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes product-visual-enter{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px) and (height>=680px){.product-capabilities{align-items:start}.product-capabilities[data-capability-scroll] .product-capability-art{align-self:start;height:min(610px,100dvh - 140px);position:sticky;top:110px}.product-capabilities[data-capability-scroll] .product-capability-list details{min-height:210px}.product-capabilities[data-capability-scroll] .product-capability-list details[data-current=false] summary{color:#63798c}}@media (width>=768px) and (height>=620px){.product-how-section[data-rail-scroll]{padding-block:0}.product-how-section[data-rail-scroll] .product-how-track{height:var(--product-rail-height)}.product-how-section[data-rail-scroll] .product-how-pin{flex-direction:column;justify-content:center;height:100dvh;padding-block:38px;display:flex;position:sticky;top:0}.product-how-section[data-rail-scroll] .product-step-grid{width:max-content;transform:translate3d(var(--product-rail-shift,0),0,0);will-change:transform;display:flex}.product-how-section[data-rail-scroll] .product-step-grid>li{flex:0 0 min(520px,68vw)}.product-how-section[data-rail-scroll] .product-step-art{align-items:center;min-height:300px;display:grid}}@media (width>=1500px){.product-page-hero{min-height:620px}.product-capabilities{gap:80px}}@media (width<=1099px){.product-page-hero h1{font-size:62px}.product-capabilities{gap:5%;padding-block:110px}.product-capabilities h2{font-size:40px}.product-capability-list summary{font-size:18px}.product-capability-art{min-height:510px}.product-centered-heading h2,.product-faq h2{font-size:45px}.product-big-scene{min-height:auto;padding:45px 65px 60px}.product-scene-note{width:180px;font-size:19px;top:26px;left:25px}.product-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-related-grid>a,.product-audience-grid>a{padding:26px 22px}.product-step-grid{gap:18px}.product-step-copy{gap:10px}.product-step-copy h3{font-size:18px}.product-step-copy p{font-size:14px}}@media (width<1024px){.product-capabilities{grid-template-columns:1fr;gap:35px;max-width:720px;padding-block:90px}.product-capabilities h2{max-width:600px}.product-capability-art{min-height:480px;padding-inline:35px}.product-capability-art .product-animation{max-width:540px;margin-inline:auto}}@media (width<=799px){.product-page-width{width:calc(100% - 48px)}.product-page-hero{border-radius:28px;min-height:570px;margin-inline:16px;padding:60px 26px}.product-page-hero h1{letter-spacing:-2px;max-width:600px;font-size:54px}.product-page-hero p{font-size:18px}.product-capabilities h2{font-size:44px}.product-scene-section,.product-style-section{padding-bottom:85px}.product-big-scene{margin-top:37px;padding:64px 26px 70px}.product-scene-check{padding:12px 15px;font-size:12px;bottom:45px;right:24px}.product-scene-note{width:auto;max-width:65%;font-size:18px;transform:rotate(-4deg)}.product-centered-heading h2,.product-faq h2{letter-spacing:-1.35px;font-size:41px}.product-how-section{margin-inline:16px;padding-block:75px}.product-how-section .product-page-width{width:calc(100% - 40px)}.product-step-grid{grid-template-columns:1fr;gap:42px;max-width:540px;margin-inline:auto}.product-step-grid li{grid-template-columns:45% 1fr;align-items:center;gap:25px;display:grid}.product-step-art{padding:15px 7px}.product-step-copy{padding-top:0}.product-step-copy>span{display:none}.product-audience-section{padding-block:85px}.product-audience-grid{grid-template-columns:1fr;gap:16px}.product-audience-grid>a{grid-template-columns:60px 1fr;gap:0 22px;padding:25px;display:grid}.product-audience-icon{grid-row:1/4;margin:0}.product-audience-grid h3{font-size:23px}.product-audience-grid p{margin-top:10px;margin-bottom:18px}.product-audience-grid .product-card-link{max-width:150px}.product-related-grid{grid-template-columns:1fr}.product-related-grid>a{padding:26px 26px 26px 95px;position:relative}.product-related-icon{position:absolute;top:30px;left:29px}.product-related-grid p{margin-bottom:20px}.product-related-grid .product-card-link{max-width:155px}.product-faq{padding-bottom:80px}.product-faq-list summary{font-size:17px}.product-related-section{margin-inline:16px;padding-block:70px}.product-bottom-cta{margin:16px;padding:68px 25px}.product-bottom-cta h2{font-size:44px}}@media (width<=499px){.product-page-width{width:calc(100% - 40px)}.product-page-hero{border-radius:25px;min-height:610px;margin-inline:12px;padding:54px 22px}.product-page-label{font-size:15px}.product-page-hero h1{letter-spacing:-1.6px;margin-top:26px;margin-bottom:25px;font-size:45px;line-height:1.08}.product-page-hero p{font-size:16px;line-height:1.6}.product-page-actions{flex-direction:column;gap:11px;max-width:280px;margin:28px auto 0}.product-page .product-button-white,.product-page .product-button-outline{min-height:49px;font-size:14px}.product-capabilities{gap:28px;padding-block:72px}.product-capabilities h2{letter-spacing:-.9px;margin:20px 0 26px;font-size:37px}.product-capability-list summary{padding:23px 0;font-size:17px}.product-capability-list p{font-size:15px}.product-capability-art{border-radius:23px;min-height:335px;padding:25px 10px 50px}.product-visual-caption{margin-top:10px;font-size:12px}.product-illustration-label{font-size:9px;bottom:15px}.product-centered-heading h2,.product-faq h2{letter-spacing:-1.1px;font-size:35px}.product-centered-heading>p{margin-top:21px;font-size:15px}.product-big-scene{border-radius:22px;padding:55px 10px 60px}.product-scene-note{max-width:85%;font-size:15px;top:19px;left:23px}.product-scene-check{gap:7px;padding:8px 11px;font-size:10px;bottom:39px;right:16px}.product-scene-check>span{width:20px;height:20px}.product-scene-check svg{width:12px}.product-scene-section,.product-style-section{padding-bottom:70px}.product-how-section{border-radius:24px;margin-inline:12px;padding-block:60px}.product-step-grid{gap:35px;margin-top:37px}.product-step-grid li{display:block}.product-step-art{padding:12px 15px}.product-step-art .product-animation{max-width:310px;margin:auto}.product-step-copy{gap:13px;padding:22px 3px 0}.product-step-copy>span{display:block}.product-step-copy h3{font-size:20px}.product-step-copy p{margin-top:10px;font-size:15px}.product-audience-section{padding-block:70px}.product-audience-grid{margin-top:35px}.product-audience-grid>a{grid-template-columns:1fr;padding:27px}.product-audience-icon{grid-row:auto;width:48px;height:48px;margin-bottom:22px}.product-audience-grid p,.product-related-grid p{font-size:15px}.product-faq-list summary{padding:22px 0;font-size:16px}.product-faq-list p{padding-right:15px;font-size:15px}.product-faq h2{margin-bottom:32px}.product-faq-help{font-size:14px;line-height:1.65}.product-faq-help a{margin-left:0}.product-related-section{margin-inline:12px;padding-block:59px}.product-related-grid{gap:16px;margin-top:35px}.product-related-grid>a{padding:28px}.product-related-icon{margin-bottom:24px;position:static}.product-related-grid h3{font-size:23px}.product-bottom-cta{border-radius:24px;margin:12px;padding:57px 24px}.product-bottom-cta h2{letter-spacing:-1.2px;font-size:38px}.product-bottom-cta p{font-size:16px}.product-style-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.product-style-grid article{padding:19px 14px}.product-style-grid article>p{font-size:29px}.product-style-grid article>span{font-size:10px}.product-style-grid h3{font-size:12px}}@media (prefers-reduced-motion:reduce){.product-hero-glow,.product-scene-check,.product-capability-visual{animation:none}.product-audience-grid>a,.product-related-grid>a{transition:none}.product-audience-grid>a:hover,.product-related-grid>a:hover{transform:none}}@media (width<=799px){.product-related-grid:has(>a:nth-child(4)){grid-template-columns:1fr}}@media (768px<=width<=799px) and (height>=620px){.product-how-section[data-rail-scroll] .product-step-grid{max-width:none;margin-inline:0}}
