/* Layout rules supplement the design's locally generated component styles. */
main{width:100%;max-width:1920px}a{color:inherit;text-decoration:none;cursor:pointer}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #738e6d;outline-offset:6px}a[data-name="Link"]:hover{filter:brightness(1.16)}
.design-icon{width:auto;height:auto;max-width:none}
dialog{max-width:420px;width:calc(100% - 40px);padding:30px;border:1px solid #112611;border-radius:18px;background:#fffbe1;color:#112611}dialog::backdrop{background:#0009}dialog h2{margin-top:0}dialog p{line-height:1.5;margin-bottom:24px}dialog button{background:#112611;color:#fffbe1;padding:12px 22px;border-radius:99px;cursor:pointer}
.faq-item{width:100%;background:#000;color:#ffffffbf;border-radius:10px;overflow:hidden}.faq-item summary{padding:33px 66px 33px 33px;position:relative;cursor:pointer;font-size:20px;line-height:28px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'⌄';position:absolute;right:32px;top:32px;color:#accea3}.faq-item[open] summary{background:#accea3;color:#010711}.faq-item[open] summary:after{content:'⌃';color:#010711}.faq-item>p{padding:44px;font-size:18px;line-height:27px;font-weight:300;color:white}
[data-node-id="7:6985"]{overflow:visible;height:auto}[data-node-id="7:6986"]{position:relative;inset:auto;width:100%;min-height:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}[data-node-id="7:6986"]>div{scroll-snap-align:center;flex-shrink:0}[data-node-id="7:6999"]{position:relative;bottom:auto;width:100%;padding:20px 0;justify-content:center}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#112611;cursor:pointer;padding:0}
video{width:100%;height:100%;object-fit:cover}

@media(max-width:1023px){
 main{width:100%;max-width:none}main div{max-width:100%;min-width:0;min-height:0;height:auto;white-space:normal;flex-shrink:1}main [data-node-id]{width:100%;padding-inline:0}main>div{overflow:hidden}main>div>div{padding:48px 22px;height:auto;gap:32px}main div{flex-direction:column;align-items:center}main p{white-space:normal;line-height:1.4!important;font-size:16px}main [data-name^="Heading"] p{font-size:28px!important;line-height:1.2!important}main [data-name="Heading 1"] p{font-size:25px!important}main [data-name="Heading 1"]{margin-bottom:10px}main [data-name="Paragraph"]{gap:16px}
 main div[style*="background-image"]{background-image:none!important}main>div{background:#fffbe1}
 main div{position:relative;inset:auto;transform:none;margin-left:0;grid-area:auto}
 main .media-frame{width:min(var(--media-width),100%);height:auto;aspect-ratio:var(--media-ratio);flex-shrink:0;overflow:hidden}
 main .media-frame div{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;max-width:none}
 main .media-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
 main [data-name="vturb-smartplayer"] img{left:-4.5%;top:.25%;height:99.5%;width:109%}
 main .icon-frame{width:var(--icon-width);height:var(--icon-height);flex-shrink:0}main .icon-frame div{width:100%;height:100%}main .icon-frame img{position:absolute;inset:0;width:auto;height:auto;max-width:none}
 main [data-name="Link"]{display:flex;padding:18px 16px;width:100%;align-items:center;justify-content:center}main [data-name="Link"] p{font-size:16px;line-height:1.3!important}main [data-name="Link"]>div{flex-direction:row;gap:10px;justify-content:center}
 main [data-node-id="7:6373"]{gap:24px}main [data-node-id="7:6378"]{gap:0}main [data-node-id="7:6379"]{display:none}main [data-node-id="7:6378"] p{font-size:15px}main [data-node-id="7:6370"]{gap:32px;padding:0}main [data-node-id="7:6392"]{max-width:400px}main [data-node-id="7:6394"]{max-width:320px}
 main [data-node-id="7:6402"],main [data-node-id="8:7778"]{flex-direction:row;overflow:auto;justify-content:flex-start;padding:14px 16px;gap:12px}main [data-node-id="7:6402"]>div,main [data-node-id="8:7778"]>div{flex-direction:row;flex-shrink:0;width:auto;padding:8px 12px;gap:8px}main [data-node-id="7:6402"] p,main [data-node-id="8:7778"] p{font-size:12px;white-space:nowrap}
 main [data-node-id="7:6431"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}main [data-node-id="7:6431"] .media-frame{width:100%}
 main [data-node-id="7:6441"],main [data-node-id="7:6648"],main [data-node-id="7:7663"]{padding:18px}main [data-name="Overlay+Border"] p{font-size:14px}main [data-node-id="7:6442"],main [data-node-id="7:6649"],main [data-node-id="7:7664"]{flex-direction:row;gap:14px}main [data-node-id="7:6443"],main [data-node-id="7:6650"],main [data-node-id="7:7665"]{width:auto;flex-shrink:0}
 main [data-node-id="7:6454"],main [data-node-id="7:6633"],main [data-node-id="7:7642"]{gap:24px}main [data-node-id="7:6454"]>div,main [data-node-id="7:6633"]>div{padding:24px}main [data-node-id="7:6454"] [data-name="Container"]{gap:12px}main [data-node-id="7:6454"] [data-name="Item"]{flex-direction:row;gap:10px}main [data-node-id="7:6454"] p{font-size:14px}
 main [data-node-id="7:6735"]{display:grid;grid-template-columns:1fr 64px 1fr;gap:12px;padding-top:20px}main [data-node-id="7:6736"],main [data-node-id="7:6739"],main [data-node-id="7:6743"]{align-self:center}main [data-node-id="7:6736"] p{font-size:24px!important}main [data-node-id="7:6743"]{padding:24px 10px}main [data-node-id="7:6743"] p{font-size:42px!important}main [data-node-id="7:6746"]{grid-column:1/-1;padding-top:30px}main [data-node-id="7:6739"]{scale:.5;transform-origin:center}
 main [data-node-id="7:7296"]{gap:32px}main [data-node-id="7:7297"]{gap:24px;padding:0}main [data-node-id="7:7297"]>div{padding:26px 22px;gap:24px;margin:0}main [data-node-id="7:7297"] [data-name="Heading 3"] p{font-size:25px!important}main [data-node-id="7:7297"] p{text-align:left}main [data-node-id="7:7297"] .media-frame{width:100%}main [data-node-id="7:7297"] [data-name="Container"]{padding:0;gap:12px}
 main [data-node-id="7:7362"]>div{padding:0}main [data-node-id="7:7362"]>div>div{padding:28px 22px;gap:30px}main [data-node-id="7:7362"] p{font-size:16px}main [data-node-id="7:7362"] [data-name="Link"] p{font-size:15px}main [data-node-id="7:7498"]>div{padding:0}main [data-node-id="7:7498"]>div>div{padding:28px 22px;gap:24px}main [data-node-id="7:7498"] .media-frame{max-width:230px}
 main [data-node-id="7:6986"]{flex-direction:row;align-items:center;gap:18px;overflow:auto;padding:0 22px}main [data-node-id="7:6986"]>div{width:calc(100vw - 72px);flex-shrink:0}main [data-node-id="7:6986"] .media-frame{width:100%}main [data-node-id="7:6999"]{flex-direction:row}
 main [data-node-id="7:7523"]{padding:48px 22px}main [data-node-id="7:7524"]{padding:0}.faq-item summary{font-size:16px;line-height:1.4;padding:20px 42px 20px 18px}.faq-item summary:after{right:18px;top:20px}.faq-item>p{font-size:15px;padding:22px!important}
 main [data-node-id="7:7633"]{width:calc(100% - 24px);margin:0 12px;padding:40px 22px;background:#000}main [data-node-id="7:7634"]{padding:0}main [data-node-id="7:7635"]{padding-top:0}main [data-node-id="7:7642"]>div{padding:0}main [data-node-id="7:7642"]>div>div{padding:24px 18px;gap:30px}main [data-node-id="7:7642"] .media-frame{width:100%}
 main [data-node-id="7:7688"]{padding:20px}main [data-node-id="7:7688"]>div{padding:0}main [data-node-id="7:7688"] p,main [data-node-id="7:7688"] span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}
@media(max-width:1023px){
 main div{max-width:100%!important;min-height:0!important;height:auto!important;flex-direction:column!important;align-items:center!important;position:relative!important;inset:auto!important;transform:none!important;margin-left:0!important}
 main [data-node-id]{width:100%!important}
 main>div>div{padding:48px 22px!important}
 main>div>div>div{padding-inline:0!important}
 main div:not(.media-frame):not(.icon-frame){min-width:0!important}
 main div[style*="--media-ratio"]{width:min(var(--media-width),100%)!important;aspect-ratio:var(--media-ratio)!important;height:auto!important}
 main .media-frame div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
 main .icon-frame{width:var(--icon-width)!important;height:var(--icon-height)!important;flex-shrink:0!important}
 main .icon-frame div{width:100%!important;height:100%!important}
 main [data-node-id="7:6402"],main [data-node-id="8:7778"]{padding:14px 16px!important;flex-direction:row!important}
 main [data-node-id="7:6402"]>div,main [data-node-id="8:7778"]>div{width:auto!important;padding:8px 12px!important;flex-direction:row!important}
 main [data-node-id="7:6431"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}
 main [data-node-id="7:6431"] .media-frame{width:100%!important}
 main [data-node-id="7:6454"]{display:flex!important;gap:24px;padding-block:0!important}
 main [data-node-id="7:6454"]>div{margin:0!important;width:100%!important;padding:24px!important}
 main [data-name="Item"],main [data-node-id="7:6442"],main [data-node-id="7:6649"],main [data-node-id="7:7664"]{flex-direction:row!important}
 main [data-node-id="7:6443"],main [data-node-id="7:6650"],main [data-node-id="7:7665"]{width:auto!important}
 main [data-node-id="7:7297"]>div{padding:26px 22px!important}
 main [data-node-id="7:6735"]{display:grid!important;grid-template-columns:1fr 64px 1fr;gap:12px}
 main [data-node-id="7:6739"]{scale:.5}
 main [data-node-id="7:7362"]>div,main [data-node-id="7:7498"]>div{padding:0 22px!important}
 main [data-node-id="7:7362"]>div>div,main [data-node-id="7:7498"]>div>div{padding:28px 22px!important}
 main [data-node-id="7:6986"]{flex-direction:row!important;overflow:auto!important;align-items:center!important}
 main [data-node-id="7:6986"]>div{width:calc(100vw - 88px)!important;flex-shrink:0!important}
 main [data-node-id="7:6986"] .media-frame{width:100%!important}
 main [data-node-id="7:6999"]{flex-direction:row!important}
 main [data-node-id="7:7633"]{width:calc(100% - 24px)!important;padding:40px 22px!important}
 main [data-node-id="7:7634"]{padding:0!important}
 main [data-node-id="7:7642"]>div>div{padding:24px 18px!important}
 main [data-node-id="7:7688"]{padding:20px!important}
 main [data-node-id="7:7688"]>div{padding:0!important}
}
@media(max-width:1023px){
 main div{display:flex!important;grid-area:auto!important;white-space:normal!important}
 main [data-node-id="7:6431"]{display:grid!important}
 main [data-node-id="7:6735"]{display:grid!important}
 main [data-node-id="7:6746"]{grid-column:1/-1!important}
 main [data-name="Item"]{padding:12px!important;gap:12px!important}
 main [data-name="Item"]>div:first-child{width:50px!important;flex-shrink:0!important;padding:0!important}
 main [data-name="Item"]>div:last-child{flex:1!important;width:auto!important;align-items:flex-start!important;text-align:left}
 main [data-name="Link"]>div{flex-direction:row!important;justify-content:center!important}
 main [data-name="Link"] .icon-frame{width:13px!important;height:19px!important}
 main [data-node-id="7:6736"] p{font-size:21px!important}
 main [data-node-id="7:6743"]{width:100%!important}
}
@media(min-width:1024px){
 [data-node-id="7:6985"]{height:943.8px;overflow:clip}
 [data-node-id="7:6986"]{position:absolute;inset:0 -18.97px 30px -2585.33px;width:auto;min-height:913.8px;padding-left:2585.31px;overflow:visible}
 [data-node-id="7:6999"]{position:absolute;bottom:5px;padding:17px 0 7.8px}
}
@media(max-width:1023px){
 main p,main span{white-space:normal!important;overflow-wrap:break-word}
 main [data-node-id="8:7743"]{gap:24px!important}
 main [data-node-id="7:6454"],main [data-node-id="7:6488"]{padding:26px 18px!important}
 main [data-node-id="7:6454"]>div{padding:0!important}
 main [data-node-id="7:6454"] p,main [data-node-id="7:6488"] p{font-size:14px!important}
 main [data-node-id="7:6402"] p,main [data-node-id="8:7778"] p{white-space:nowrap!important}
 main [data-node-id="7:6379"]{display:none!important}
}
@media(max-width:1023px){
 main div{flex-basis:auto!important;flex-grow:0!important}
 main [data-node-id="7:7386"],main [data-node-id="7:7407"]{width:100%!important;flex-direction:row!important;gap:12px!important}
 main [data-node-id="7:7385"],main [data-node-id="7:7406"]{width:auto!important;flex:1!important}
 main [data-node-id="7:7429"]{flex-direction:row!important;gap:8px!important}
 main [data-node-id="7:7430"]{width:auto!important}main [data-node-id="7:7430"] p{font-size:24px!important}
 main [data-node-id="7:7431"]{width:auto!important}main [data-node-id="7:7431"] p{font-size:48px!important}
}
@media(max-width:1023px){
 main [data-node-id="7:6449"],main [data-node-id="7:6656"],main [data-node-id="7:7671"]{width:0!important;flex:1 1 0!important}
}
/* Center complete CTA contents, including the arrow, within the pill. */
main a[data-name="Link"]{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;padding:18px 24px!important}
main a[data-name="Link"]>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;gap:11px!important}
main a[data-name="Link"]>div>div{align-items:center!important;justify-content:center!important;width:auto!important}
main a[data-name="Link"] p{margin:0!important;text-align:center!important;line-height:1.25!important;transform:translateY(2px)}
main>div>.benefit-marquee{width:var(--ribbon-width)!important;max-width:none!important;overflow:hidden!important;display:block!important;padding:16px 0!important;flex-shrink:0!important}
main .benefit-marquee .marquee-track{width:max-content!important;max-width:none!important;display:flex!important;flex-direction:row!important;gap:0!important;animation:benefit-scroll 32s linear infinite;will-change:transform}
main .benefit-marquee .marquee-group{width:max-content!important;max-width:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:27px!important;padding-right:27px!important;flex-shrink:0!important}
main .benefit-marquee .marquee-group>div{width:auto!important;max-width:none!important;flex-shrink:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px!important}
main .benefit-marquee .marquee-group>div>div{width:auto!important;max-width:none!important;flex-shrink:0!important}
main .benefit-marquee .icon-frame{width:43px!important;height:32px!important}
main .benefit-marquee p{white-space:nowrap!important;line-height:1.2!important}
@keyframes benefit-scroll{from{transform:translateX(0)}to{transform:translateX(-33.333333%)}}
@media(hover:hover){main .benefit-marquee:hover .marquee-track{animation-play-state:paused}}
@media(max-width:1023px){main .benefit-marquee .marquee-track{animation-duration:26s}main .benefit-marquee p{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){main .benefit-marquee .marquee-track{animation:none}main>div>.benefit-marquee{overflow-x:auto!important}}
main a[data-name="Link"] .icon-frame{width:13px!important;height:19px!important;flex-shrink:0!important}
@keyframes benefit-scroll{from{translate:0 0}to{translate:-33.333333% 0}}
main .benefit-marquee .marquee-group>div>.icon-frame{width:43px!important;height:32px!important;min-width:43px!important;flex:0 0 43px!important}
/* Uniform page canvas without the design export's dark gradient bands. */
main > [data-node-id="7:6367"]{background-image:none!important;background-color:#fffbe1}
/* Consistent section spacing and natural content heights. */
:root{--section-space:48px;--content-gap:48px;--card-gap:32px}
main>div>.layout-section{height:auto!important;min-height:0!important;padding-block:var(--section-space)!important}
main>div>.layout-section>div{height:auto!important;min-height:0!important;padding-block:0!important;gap:var(--content-gap)!important}
main [data-node-id="7:7305"]{gap:var(--card-gap)!important}
main [data-node-id="7:7305"]>div{min-height:0!important;padding-block:48px!important}
main [data-node-id="7:7364"]{height:auto!important;min-height:0!important;padding-block:48px!important;gap:48px!important;align-items:center!important}
main [data-node-id="7:7365"],main [data-node-id="7:7366"],main [data-node-id="7:7418"],main [data-node-id="7:7419"]{height:auto!important}
main [data-node-id="7:7368"]{gap:16px!important}
main [data-node-id="7:7419"]{padding:32px!important;gap:20px!important}
main [data-node-id="7:7500"]{min-height:0!important;padding-block:48px!important}
main [data-node-id="7:6431"]{margin-block:0!important}
main [data-node-id="7:7532"]{gap:16px!important}
@media(max-width:1023px){
 :root{--section-space:36px;--content-gap:32px;--card-gap:24px}
 main>div>.layout-section{padding-block:var(--section-space)!important}
 main>div>.layout-section>div{padding-block:0!important;gap:var(--content-gap)!important}
 main [data-node-id="7:7305"]>div{padding-block:28px!important}
 main [data-node-id="7:7364"]{padding:28px 22px!important;gap:32px!important}
 main [data-node-id="7:7419"]{padding:28px 18px!important;gap:18px!important}
 main [data-node-id="7:7500"]{padding-block:28px!important}
}
/* UI spacing scale: 8 / 16 / 24 / 32 / 48 / 64. */
:root{--section-space:48px;--content-gap:48px;--card-gap:32px}
main .section-intro{padding-top:0!important;padding-bottom:0!important}
main .heading-stack{gap:16px!important}
main .heading-stack [data-name^="Heading"] p{line-height:1.22!important}
main .heading-stack>div:not([data-name^="Heading"]) p{line-height:1.5!important}
main [data-name="Paragraph"]{gap:24px!important}
main [data-name="Paragraph"] p{line-height:1.5!important}
main [data-node-id="7:6370"]{gap:48px!important;padding-block:64px!important}
main [data-node-id="7:6373"]{gap:32px!important}
main [data-node-id="7:6375"]{gap:24px!important}
main [data-node-id="7:6392"]{gap:32px!important}
main [data-node-id="7:6453"]{gap:40px!important}
main [data-node-id="7:6454"],main [data-node-id="7:6488"]{padding-block:40px!important;gap:24px!important}
main [data-node-id="7:6441"],main [data-node-id="7:6648"],main [data-node-id="7:7663"]{padding:24px!important}
main [data-node-id="7:6449"],main [data-node-id="7:6656"],main [data-node-id="7:7671"]{height:auto!important;min-height:0!important}
main [data-node-id="7:6450"],main [data-node-id="7:6657"],main [data-node-id="7:7672"]{position:relative!important;inset:auto!important}
main [data-node-id="7:6451"] p,main [data-node-id="7:6658"] p,main [data-node-id="7:7673"] p{line-height:1.5!important}
main [data-node-id="7:7305"]>div{padding:48px 64px!important;gap:48px!important}
main [data-node-id="7:7305"] p{line-height:1.5!important}
main [data-node-id="7:7305"] [data-name^="Heading"] p{line-height:1.2!important}
main [data-node-id="7:7305"] [data-name="Paragraph"]{gap:16px!important}
main [data-node-id="7:7419"]{gap:24px!important}
main [data-node-id="7:7500"]{gap:48px!important}
main [data-node-id="7:7505"]{gap:24px!important}
main .faq-item summary{padding:28px 64px 28px 28px;line-height:1.4}
main .faq-item summary:after{top:28px;right:28px}
main .faq-item>p{padding:28px;line-height:1.6}
main [data-node-id="7:7634"]{gap:48px!important;padding-block:64px!important}
main [data-node-id="7:7644"],main [data-node-id="7:7654"]{gap:32px!important;padding:32px!important}
main [data-node-id="7:7647"],main [data-node-id="7:7657"]{padding-top:0!important}
main [data-node-id="7:7675"]{gap:40px!important}
main [data-node-id="7:7689"]{padding-block:24px!important}
@media(max-width:1023px){
 :root{--section-space:32px;--content-gap:32px;--card-gap:24px}
 main .section-intro{padding:0!important}
 main .heading-stack{gap:16px!important}
 main .heading-stack>div:not([data-name^="Heading"]) p{line-height:1.5!important}
 main [data-node-id="7:6370"]{padding-block:0!important;gap:32px!important}
 main [data-node-id="7:6373"]{gap:24px!important}
 main [data-node-id="7:6392"]{gap:24px!important}
 main [data-name="Paragraph"]{gap:20px!important}
 main [data-node-id="7:6441"],main [data-node-id="7:6648"],main [data-node-id="7:7663"]{padding:20px!important}
 main [data-node-id="7:6454"],main [data-node-id="7:6488"]{padding:28px 18px!important;gap:24px!important}
 main [data-node-id="7:7305"]>div{padding:28px 24px!important;gap:24px!important}
 main [data-node-id="7:7364"]{padding:28px 24px!important;gap:32px!important}
 main [data-node-id="7:7419"]{padding:24px 18px!important;gap:20px!important}
 main [data-node-id="7:7500"]{padding:28px 24px!important;gap:24px!important}
 main [data-node-id="7:7634"]{padding:0!important;gap:32px!important}
 main [data-node-id="7:7644"],main [data-node-id="7:7654"]{padding:24px!important;gap:24px!important}
 main [data-node-id="7:7675"]{gap:32px!important}
 main .faq-item summary{padding:20px 44px 20px 20px;font-size:16px;line-height:1.45}
 main .faq-item summary:after{top:20px;right:20px}
 main .faq-item>p{padding:20px!important;line-height:1.6!important}
 main [data-node-id="7:7689"]{padding-block:0!important}
}
main>div>[data-node-id="7:7688"]{width:var(--footer-width,100%)!important;max-width:none!important;flex-shrink:0!important}
.video-pagination{display:none}
@media(max-width:1023px){
 main [data-node-id="7:6431"].student-video-carousel{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 8px!important;scroll-behavior:smooth}
 main .student-video-carousel::-webkit-scrollbar{display:none}
 main [data-node-id="7:6431"].student-video-carousel>.media-frame{width:82%!important;max-width:320px!important;flex:0 0 82%!important;scroll-snap-align:start;scroll-snap-stop:always}
 main [data-node-id="7:6431"].student-video-carousel>.media-frame:last-child{margin-right:18%}
 main .video-pagination{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;margin-top:-16px}
 .video-dot{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:0;cursor:pointer;border-radius:50%}
 .video-dot:before{content:'';width:8px;height:8px;border-radius:50%;background:#11261140;transition:background .2s,transform .2s}
 .video-dot[aria-current="true"]:before{background:#112611;transform:scale(1.25)}
}
@media(min-width:600px) and (max-width:1023px){
 main [data-node-id="7:6431"].student-video-carousel>.media-frame{width:calc((100% - 16px)/2)!important;max-width:none!important;flex-basis:calc((100% - 16px)/2)!important}
 main [data-node-id="7:6431"].student-video-carousel>.media-frame:last-child{margin-right:calc((100% - 16px)/2 + 16px)}
}
.video-dot[hidden]{display:none!important}
@media(min-width:600px) and (max-width:1023px){main [data-node-id="7:6431"].student-video-carousel>.media-frame:last-child{margin-right:0!important}}
/* Mobile typography and discovery composition. */
@media(max-width:1023px){
 main p,main span{letter-spacing:0!important;word-spacing:normal!important}
 main [data-node-id="7:6642"],main [data-node-id="7:6647"]{display:block!important;text-align:center;line-height:1.45!important}
 main [data-node-id="7:6642"] p,main [data-node-id="7:6647"] p{display:inline!important;font-size:16px!important;line-height:1.45!important}
 main [data-node-id="7:6642"] p:nth-child(2),main [data-node-id="7:6647"] p:nth-child(2){display:none!important}
 main [data-node-id="7:6642"] p:first-child:after,main [data-node-id="7:6647"] p:first-child:after{content:' '}
 main [data-node-id="7:6638"],main [data-node-id="7:6643"]{gap:20px!important;padding:24px!important}
 main [data-node-id="7:6735"]{display:grid!important;grid-template-columns:48px minmax(0,180px)!important;justify-content:center!important;align-items:center!important;gap:20px 16px!important;padding:0!important}
 main [data-node-id="7:6736"]{grid-column:1/-1!important}
 main [data-node-id="7:6737"],main [data-node-id="7:6738"]{align-items:center!important;text-align:center!important}
 main [data-node-id="7:6736"] p{font-size:28px!important;line-height:1.2!important;text-align:center!important}
 main [data-node-id="7:6739"]{scale:none!important;width:48px!important;height:48px!important;overflow:visible!important}
 main [data-node-id="7:6740"]{width:48px!important;height:48px!important;overflow:visible!important;display:block!important;aspect-ratio:auto!important}
 main [data-node-id="7:6741"].icon-frame{width:124px!important;height:125px!important;max-width:none!important;transform:scale(.384)!important;transform-origin:top left!important;display:block!important}
 main [data-node-id="7:6743"]{width:100%!important;padding:12px 24px!important;justify-content:center!important}
 main [data-node-id="7:6743"] p{font-size:32px!important;line-height:1.2!important}
 main [data-node-id="7:6746"]{grid-column:1/-1!important;padding-top:12px!important}
 main [data-node-id="7:6747"]{gap:16px!important}
 main [data-node-id="7:6747"] p{font-size:16px!important;line-height:1.5!important}
}
@media(max-width:1023px){
 main [data-node-id="7:6642"],main [data-node-id="7:6647"]{font-size:16px!important;line-height:1.45!important}
}
/* Uniform left alignment for mobile access and bonus benefits. */
@media(max-width:1023px){
 main [data-node-id="7:7368"]{align-items:stretch!important;gap:16px!important}
 main [data-node-id="7:7368"]>[data-name="Item"]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:16px!important;text-align:left!important}
 main [data-node-id="7:7368"]>[data-name="Item"]>div:first-child{width:50px!important;flex:0 0 50px!important;padding:0!important;align-items:flex-start!important}
 main [data-node-id="7:7368"]>[data-name="Item"]>div:last-child{width:auto!important;flex:1 1 0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}
 main [data-node-id="7:7368"] p{text-align:left!important;margin:0!important;line-height:1.45!important}
 /* These two exported items have an extra wrapper around their icon and copy. */
 main [data-node-id="7:7368"]>[data-name="Item"]>[data-node-id="7:7386"],main [data-node-id="7:7368"]>[data-name="Item"]>[data-node-id="7:7407"]{width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0!important}
 main [data-node-id="7:7386"]>.icon-frame,main [data-node-id="7:7407"]>.icon-frame{width:50px!important;flex:0 0 50px!important}
 main [data-node-id="7:7385"],main [data-node-id="7:7406"]{width:auto!important;flex:1 1 0!important;align-items:flex-start!important;text-align:left!important}
}
/* Center the actual text line box beside each benefit icon. */
@media(max-width:1023px){
 main [data-node-id="7:7368"] p{line-height:1.45!important}
 main [data-node-id="7:7368"]>[data-name="Item"]>div:last-child:not(:only-child),main [data-node-id="7:7385"],main [data-node-id="7:7406"]{line-height:1.45!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important}
 main [data-node-id="7:7368"] .icon-frame{align-self:center!important}
}
/* Fluid discovery headline and readable mobile paragraph widths. */
@media(max-width:1023px){
 main [data-node-id="7:6735"]{grid-template-columns:minmax(0,1fr) 32px minmax(0,.8fr)!important;gap:24px 12px!important;width:100%!important}
 main [data-node-id="7:6736"]{grid-column:auto!important}
 main [data-node-id="7:6736"] p{font-size:clamp(18px,4.1vw,28px)!important;line-height:1.2!important}
 main [data-node-id="7:6739"],main [data-node-id="7:6740"]{width:32px!important;height:32px!important;overflow:visible!important}
 main [data-node-id="7:6741"].icon-frame{transform:scale(.256)!important}
 main [data-node-id="7:6743"]{padding:16px 12px!important}
 main [data-node-id="7:6743"] p{font-size:clamp(24px,5vw,36px)!important}
 main [data-node-id="7:6746"]{grid-column:1/-1!important;width:100%!important;padding-top:8px!important}
 main [data-node-id="7:6747"]{width:100%!important;max-width:560px!important;gap:20px!important;margin-inline:auto}
 main [data-node-id="7:6747"] p{text-wrap:pretty;line-height:1.55!important}
 /* Solid card backgrounds prevent the exported drop shadow repeating the copy. */
 main [data-node-id="7:7644"],main [data-node-id="7:7654"]{filter:none!important;box-shadow:-5px 5px 0 #faf5d5!important;gap:24px!important}
 main [data-node-id="7:7654"]{background:#4a5946!important}
 main [data-node-id="7:7652"],main [data-node-id="7:7662"],main [data-node-id="7:7673"]{display:block!important;font-size:16px!important;line-height:1.5!important;text-wrap:pretty}
 main [data-node-id="7:7652"] p,main [data-node-id="7:7662"] p,main [data-node-id="7:7673"] p{display:inline!important;font-size:16px!important;line-height:1.5!important}
 main [data-node-id="7:7652"] p:not(:last-child):after,main [data-node-id="7:7662"] p:not(:last-child):after,main [data-node-id="7:7673"] p:not(:last-child):after{content:' '}
 main [data-node-id="7:7663"]{max-width:560px!important;align-self:center!important}
}
/* Equal visual gaps on either side of the discovery star. */
@media(max-width:1023px){
 main [data-node-id="7:6735"]{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;column-gap:16px!important}
 main [data-node-id="7:6737"],main [data-node-id="7:6738"]{align-items:flex-end!important;text-align:right!important}
 main [data-node-id="7:6736"] p{text-align:right!important}
 main [data-node-id="7:6739"]{justify-self:center!important;align-self:center!important}
}
/* Card stacking remains reversible and uses the document's normal scroll. */
main>div{overflow:clip!important}
main [data-node-id="7:7296"],main [data-node-id="7:7297"],main .bonus-stack{overflow:visible!important}
main .bonus-stack>div{position:sticky!important;top:var(--stack-top,32px)!important;z-index:var(--stack-order,1);align-self:stretch!important}
@media(prefers-reduced-motion:reduce){main .bonus-stack>div{position:relative!important;top:auto!important}}
/* Shared typography roles across desktop and mobile. */
:root{--copy-size:18px;--section-title-size:40px;--product-title-size:28px}
main *{letter-spacing:normal!important;word-spacing:normal!important}
main p.body-copy{font-family:Nohemi,Arial,sans-serif!important;font-size:var(--copy-size)!important;font-weight:400!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:pretty}
main .body-copy-parent{line-height:1.55!important;white-space:normal!important}
main .section-title p{font-family:Nohemi,Arial,sans-serif!important;font-size:var(--section-title-size)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:normal!important;text-wrap:balance}
main .hero-title p{font-size:32px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.02em!important;text-wrap:balance}
main .product-title p{font-size:var(--product-title-size)!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.015em!important;text-wrap:balance}
main .closing-title p{font-size:32px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.02em!important;white-space:normal!important;text-wrap:balance}
main [data-node-id="7:7679"]{max-width:780px!important;white-space:normal!important}
main [data-node-id="7:7680"]{max-width:720px!important;gap:24px!important;margin-inline:auto}
main [data-node-id="7:7681"],main [data-node-id="7:7682"]{width:100%!important;white-space:normal!important}
main [data-node-id="7:7506"]{padding-top:0!important}
@media(max-width:1023px){
 :root{--copy-size:16px;--section-title-size:28px;--product-title-size:24px}
 main .hero-title p{font-size:26px!important}
 main .closing-title p{font-size:24px!important;line-height:1.35!important}
 main [data-node-id="7:7676"],main [data-node-id="7:7677"]{width:100%!important;max-width:560px!important;margin-inline:auto}
 main [data-node-id="7:7680"]{gap:20px!important}
 main [data-node-id="7:7504"],main [data-node-id="7:7505"],main [data-node-id="7:7506"],main [data-node-id="7:7507"],main [data-node-id="7:7508"],main [data-node-id="7:7509"],main [data-node-id="7:7510"]{align-items:center!important;text-align:center!important}
 main [data-node-id="7:7510"]>div{align-items:center!important;text-align:center!important;width:100%!important}
 main [data-node-id="7:7498"] p{text-align:center!important}
 main [data-node-id="7:7503"].media-frame{width:min(220px,100%)!important}
 main [data-node-id="7:7514"]{gap:8px!important}
}
/* One line-height rhythm for all headlines, including split export paragraphs. */
:root{--headline-leading:1.18}
main [data-name^="Heading"]:not([data-node-id="7:7423"]):not([data-node-id="7:7426"]):not([data-node-id="7:7429"]){row-gap:0!important}
main [data-name^="Heading"] p{margin-block:0!important}
main .section-title p,main .hero-title p,main .product-title p,main .closing-title p,main [data-node-id="7:6736"] p,main [data-node-id="7:6743"] p,main [data-node-id="7:7649"] p,main [data-node-id="7:7659"] p{line-height:var(--headline-leading)!important}
main [data-node-id="7:6633"],main [data-node-id="7:6981"],main [data-node-id="7:6738"]{gap:0!important;row-gap:0!important}
main [data-node-id="7:7300"]{gap:8px!important}
/* Consistent full-bleed photography treatment for the five replacement assets. */
main [data-node-id].media-frame.unified-image{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:16/9!important;border-radius:16px!important;overflow:hidden!important;flex-shrink:0!important}
main .unified-image>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important}
main .unified-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important}
main [data-node-id="7:7645"],main [data-node-id="7:7655"],main [data-node-id="7:6639"],main [data-node-id="7:6644"],main [data-node-id="9:7803"]{width:100%!important;max-width:none!important}
main .bonus-stack>div>div:first-child{width:44%!important;flex:0 0 44%!important;max-width:none!important}
main .bonus-stack>div>div:first-child>div,main .bonus-stack>div>div:first-child>div>div{width:100%!important;max-width:none!important}
main .bonus-stack>div>div:last-child{flex:1 1 0!important;width:0!important;min-width:0!important}
@media(max-width:1023px){
 main .bonus-stack>div>div:first-child,main .bonus-stack>div>div:last-child{width:100%!important;flex:0 0 auto!important}
}
main [data-node-id="7:6451"],main [data-node-id="7:6658"]{align-items:flex-start!important;text-align:left!important}
main [data-node-id="7:6451"] p,main [data-node-id="7:6658"] p{text-align:left!important}
@media(max-width:1023px){
 main [data-node-id="7:6735"]{grid-template-columns:max-content 32px minmax(108px,180px)!important;justify-content:center!important;column-gap:16px!important}
 main [data-node-id="7:6736"]{width:max-content!important;max-width:100%!important}
 main [data-node-id="7:6746"]{width:100%!important;min-width:0!important}
 main [data-node-id="7:6747"]{max-width:100%!important}
}
@media(max-width:420px){main [data-node-id="7:6735"]{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important}}
main .media-frame.youtube-frame{overflow:hidden;border-radius:16px;background:#061006}
main .youtube-frame iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:calc(100% - 48px)!important;border:0}
main .youtube-frame>.youtube-controls{position:absolute!important;inset:auto 0 0!important;height:48px!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;gap:8px!important;padding:4px 8px!important;background:#112611}
.youtube-controls button{min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:#fffbe1;color:#112611;font:500 13px Arial,sans-serif;cursor:pointer}
.youtube-controls button:disabled{opacity:.65;cursor:default}
/* Intrinsic headline widths: center the group, not three stretched columns. */
main [data-node-id="7:6735"]{display:grid!important;grid-template-columns:max-content 124px max-content!important;justify-content:center!important;align-items:center!important;gap:32px 24px!important;height:auto!important;padding:0!important}
main [data-node-id="7:6736"],main [data-node-id="7:6739"],main [data-node-id="7:6743"]{position:relative!important;inset:auto!important;transform:none!important;grid-column:auto!important;width:max-content!important;max-width:none!important;align-self:center!important}
main [data-node-id="7:6736"]{display:block!important}
main [data-node-id="7:6737"],main [data-node-id="7:6738"]{width:auto!important;text-align:right!important;align-items:flex-end!important}
main [data-node-id="7:6736"] p{text-align:right!important;white-space:nowrap!important}
main [data-node-id="7:6743"]{padding:24px 48px!important}
main [data-node-id="7:6746"]{position:relative!important;inset:auto!important;grid-column:1/-1!important;width:100%!important;padding-top:0!important}
main [data-node-id="7:6747"]{width:100%!important;max-width:860px!important;margin-inline:auto}
@media(max-width:1023px){
 main [data-node-id="7:6735"]{grid-template-columns:max-content 32px max-content!important;gap:24px 12px!important}
 main [data-node-id="7:6736"] p{font-size:clamp(17px,3.7vw,26px)!important}
 main [data-node-id="7:6739"]{width:32px!important;height:32px!important}
 main [data-node-id="7:6743"]{width:max-content!important;padding:12px 24px!important}
 main [data-node-id="7:6743"] p{font-size:clamp(24px,4.6vw,32px)!important}
 main [data-node-id="7:6746"]{width:calc(100vw - 44px)!important;max-width:560px!important;justify-self:center!important}
}
main [data-node-id="7:6735"]{display:flex!important;flex-direction:column!important;align-items:center!important;gap:32px!important}
main .discovery-heading-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:24px!important;width:max-content!important;max-width:100%!important}
main .discovery-heading-row>div{flex:0 0 auto!important}
@media(max-width:1023px){main .discovery-heading-row{gap:12px!important}main [data-node-id="7:6735"]{gap:24px!important}}
/* Full viewport ribbons must extend beyond the centered content container. */
body{overflow-x:clip}
main>div{overflow:visible!important}
main .youtube-frame iframe{height:100%!important}
main .youtube-frame>.youtube-controls{display:none!important}
.feedback-music-toggle{display:block;margin:8px auto 0;padding:10px 18px;min-height:44px;border:1px solid #112611;border-radius:99px;background:transparent;color:#112611;font:500 14px Nohemi,Arial,sans-serif;cursor:pointer}
main [data-node-id="7:7443"]{display:block!important;height:auto!important;white-space:normal!important;line-height:1.5!important}
main [data-node-id="7:7443"] p{font-size:16px!important;line-height:1.5!important;white-space:normal!important;text-wrap:pretty;text-align:center}
@media(max-width:1023px){
 main [data-node-id="7:6986"]{padding:0!important;gap:16px!important;scroll-padding-inline:0;align-items:center!important}
 main [data-node-id="7:6986"]>div{width:calc((100% - 16px)/1.2)!important;max-width:none!important;flex:0 0 calc((100% - 16px)/1.2)!important;scroll-snap-align:start}
 main [data-node-id="7:6986"]>div:last-child{margin-right:calc((100% - 16px)/6 + 16px)!important}
 main [data-node-id="7:6986"]>div>div{width:100%!important;padding:0!important;max-width:none!important}
 main [data-node-id="7:6986"] .media-frame{width:100%!important;max-width:none!important}
}
/* Comparison card captions contain no blank spacer paragraphs. */
main [data-node-id="7:6642"],main [data-node-id="7:6647"]{display:block!important;font-size:18px!important;line-height:1.45!important}
main [data-node-id="7:6642"] p,main [data-node-id="7:6647"] p{display:block!important;line-height:1.45!important}
@media(min-width:1024px){
 main [data-node-id="7:6425"]{width:760px!important;max-width:100%!important}
 main [data-node-id="7:6428"]{width:100%!important;white-space:normal!important}
 main [data-node-id="7:6441"]{width:960px!important;max-width:100%!important}
 main [data-node-id="7:6449"]{flex:1 1 0!important;width:0!important}
 main [data-node-id="7:7663"]{width:720px!important;max-width:100%!important}
 main [data-node-id="7:7671"]{flex:1 1 0!important;width:0!important}
 main [data-node-id="7:7673"]{display:block!important}
 main [data-node-id="8:7743"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:24px!important;width:100%!important;align-items:stretch!important}
 main [data-node-id="7:6454"],main [data-node-id="7:6487"]{grid-area:auto!important;margin:0!important;width:100%!important;height:100%!important}
 main [data-node-id="7:6454"],main [data-node-id="7:6488"]{width:100%!important;height:100%!important;padding:32px!important;gap:24px!important;justify-content:flex-start!important}
 main [data-node-id="7:6455"],main [data-node-id="7:6457"],main [data-node-id="7:6489"],main [data-node-id="7:6491"]{width:100%!important;max-width:none!important}
 main [data-node-id="8:7743"] [data-name="Item"]{display:flex!important;align-items:center!important;padding:12px!important;gap:12px!important;width:100%!important;min-height:76px}
 main [data-node-id="8:7743"] [data-name="Item"]>div:first-child{width:50px!important;flex:0 0 50px!important;padding:0!important}
 main [data-node-id="8:7743"] [data-name="Item"]>div:last-child{width:auto!important;min-width:0!important;flex:1 1 0!important;white-space:nowrap!important;line-height:1.4!important}
 main [data-node-id="8:7743"] p.body-copy{font-size:14px!important;line-height:1.4!important;white-space:nowrap!important;text-align:left!important}
 main [data-node-id="7:6456"] p,main [data-node-id="7:6490"] p{font-size:20px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
}
@media(max-width:1023px){
 main [data-node-id="8:7743"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:1fr;gap:24px!important;width:100%!important;align-items:stretch!important}
 main [data-node-id="7:6454"],main [data-node-id="7:6487"],main [data-node-id="7:6488"]{height:100%!important;min-height:0!important;grid-area:auto!important}
 main [data-node-id="8:7743"] [data-name="Item"]>div:last-child{line-height:1.45!important;align-self:center!important}
}
main a.learning-cta{position:relative;isolation:isolate;transition:translate .2s ease,filter .2s ease}
main a.learning-cta:after{content:'';position:absolute;inset:-2px;border:2px solid #738e6d;border-radius:inherit;pointer-events:none;animation:learning-glow 4s ease-out infinite}
main a.learning-cta:hover{translate:0 -2px;filter:brightness(1.1)}
main a.learning-cta:active{translate:0 0}
@keyframes learning-glow{0%,65%,100%{opacity:0;scale:1}72%{opacity:.5;scale:1}92%{opacity:0;scale:1.045 1.18}}
@media(prefers-reduced-motion:reduce){main a.learning-cta:after{animation:none}main a.learning-cta{transition:none}}
/* One continuous paragraph per scenario, without artificial line divisions. */
main [data-node-id="7:7652"],main [data-node-id="7:7662"]{display:block!important;font-size:18px!important;line-height:1.5!important;white-space:normal!important}
main [data-node-id="7:7652"] p,main [data-node-id="7:7662"] p{display:block!important;white-space:normal!important;line-height:1.5!important;text-wrap:pretty;text-align:center}
/* A passing light on hover, keyboard focus, or touch. */
a.sheen-button,button.sheen-button{position:relative!important;overflow:hidden!important;isolation:isolate;border-radius:999px}
main a.learning-cta:after{content:none!important;animation:none!important}
a.sheen-button:before,button.sheen-button:after{content:'';position:absolute;top:0;bottom:0;left:-65%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;z-index:2}
a.sheen-button.sheen-active:before,button.sheen-button.sheen-active:after,a.sheen-button:focus-visible:before,button.sheen-button:focus-visible:after{animation:button-sheen .7s ease-out}
@media(hover:hover){a.sheen-button:hover:before,button.sheen-button:hover:after{animation:button-sheen .7s ease-out}}
@keyframes button-sheen{0%{left:-65%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:120%;opacity:0}}
@media(max-width:1023px){main [data-node-id="7:7652"],main [data-node-id="7:7662"]{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){a.sheen-button:before,button.sheen-button:after{animation:none!important}a.sheen-button:active,button.sheen-button:active{filter:brightness(1.1)}}
