@media(min-width:1025px){html[data-platform=windows]{--desktop-login-copy: .76rem;--desktop-main-high-status-font: .45rem;--nav-h-desktop: 54px;--desktop-nav-h-override: 54px;--desktop-nav-max-width-override: 990px;--desktop-nav-pad-override: 21px;--desktop-nav-gap-override: 24px;--desktop-nav-links-gap-override: 22px;--desktop-logo-width-override: 138px;--desktop-nav-font-size-override: 10px;--desktop-login-btn-font-size-override: 9px;--desktop-login-btn-padding-override: 6px 14px;--desktop-user-name-size-override: 12px;--desktop-user-level-size-override: 9px;--desktop-avatar-size-override: 34px}html[data-platform=windows] body.home-page{--desktop-home-hero-width: min(930px, 100%);--desktop-home-hero-gap: clamp(1.8rem, 4.2vw, 4.25rem);--desktop-home-hero-copy-max: 360px;--desktop-home-hero-badge-pad: .4rem 1rem;--desktop-home-hero-badge-font: .7rem;--desktop-home-hero-badge-margin: 1rem;--desktop-home-hero-badge-icon: 1.52rem;--desktop-home-hero-line-font: clamp(2.45rem, 4.15vw, 3.55rem);--desktop-home-hero-line-gap: .18rem;--desktop-home-hero-sub-font: clamp(.82rem, 1.05vw, .95rem);--desktop-home-hero-button-pad: .68rem 1.2rem;--desktop-home-hero-button-gap: .7rem;--desktop-home-hero-button-icon: 1.38rem;--desktop-home-hero-button-icon-font: .82rem;--desktop-home-hero-button-label-font: .46rem;--desktop-home-hero-button-main-font: .8rem;--desktop-home-panel-width: min(100%, 830px);--desktop-home-panel-height: 428px;--desktop-home-panel-padding-inline: clamp(1rem, 2.6vw, 2rem);--desktop-home-radial-slot-width: clamp(198px, 18.8vw, 246px);--desktop-home-panel-box-pad: .78rem .86rem .9rem;--desktop-home-panel-box-radius: 17px;--desktop-home-panel-box-gap: .3rem;--desktop-home-panel-title-font: .8rem;--desktop-home-panel-summary-font: .64rem;--desktop-home-panel-details-font: .72rem;--desktop-home-panel-icon-size: 1.02rem;--desktop-home-panel-badge-size: 15px;--desktop-home-panel-badge-font: .52rem;--desktop-home-panel-expanded-column: clamp(185px, 19vw, 230px);--desktop-home-panel-expanded-detail: clamp(235px, 22vw, 280px);--desktop-home-panel-expanded-pad: 1.3rem 1.45rem;--desktop-home-panel2-width: min(100%, 936px);--desktop-home-panel2-height: 476px;--desktop-home-panel2-margin: -244px auto 64px;--desktop-home-panel2-grid: minmax(276px, .92fr) minmax(244px, .98fr) minmax(214px, .8fr);--desktop-home-panel2-content-grid: repeat(2, minmax(180px, 1fr)) minmax(206px, .8fr);--desktop-home-panel2-gap: clamp(.85rem, 1.9vw, 1.3rem);--desktop-home-panel2-pad: clamp(.9rem, 2vw, 1.4rem) clamp(.95rem, 2vw, 1.45rem) clamp(1.15rem, 2.2vw, 1.75rem);--desktop-home-panel2-detail-width: clamp(200px, 17vw, 236px);--desktop-home-panel2-detail-height: clamp(0px, 0vh, 0px);--desktop-home-panel2-detail-pad: .82rem .88rem;--desktop-home-panel2-stack-gap: .66rem;--desktop-home-panel2-box-max: 242px;--desktop-home-panel2-box-height: 132px;--desktop-home-panel2-box-pad: .72rem .8rem .82rem;--desktop-home-panel2-box-gap: .26rem;--desktop-home-panel2-box-title: .78rem;--desktop-home-panel2-box-summary: .62rem;--desktop-home-panel2-box-details: .68rem;--desktop-home-panel2-image-max: 540px;--desktop-home-panel2-image-shift-x: 18%;--desktop-home-panel2-image-shift-y: 12px;--desktop-home-panel2-content-left: 24%;--desktop-home-panel2-content-top: 0;--desktop-home-panel2-cta-left: 32%;--desktop-home-panel2-cta-bottom: 1.9rem;--desktop-home-panel3-width: min(100%, 936px);--desktop-home-panel3-height: 476px;--desktop-home-panel3-margin: -212px auto 60px;--desktop-home-panel3-grid: minmax(428px, 1fr) minmax(236px, .82fr);--desktop-home-panel3-gap: clamp(.85rem, 1.9vw, 1.35rem);--desktop-home-panel3-pad: clamp(.94rem, 2.1vw, 1.55rem) clamp(.95rem, 2vw, 1.45rem) clamp(1.1rem, 2.4vw, 1.8rem);--desktop-home-panel3-detail-height: clamp(0px, 0vh, 0px);--desktop-home-panel3-detail-pad: .82rem .88rem;--desktop-home-panel3-stack-gap: .66rem;--desktop-home-panel3-box-height: 120px;--desktop-home-panel3-box-width: repeat(2, minmax(178px, 1fr));--desktop-home-panel3-box-pad: .72rem .8rem .82rem;--desktop-home-panel3-box-gap: .26rem;--desktop-home-panel3-box-title: .78rem;--desktop-home-panel3-box-summary: .62rem;--desktop-home-panel3-box-details: .68rem;--desktop-home-panel3-content-shift: 0;--desktop-home-panel3-content-margin-top: 0;--desktop-home-panel3-image-width: clamp(286px, 23vw, 372px);--desktop-home-panel3-image-left: 0;--desktop-home-panel3-image-shift-x: 0;--desktop-home-panel3-image-shift-y: 0;--desktop-home-panel3-cta-left: 72%;--desktop-home-panel3-cta-bottom: 1.7rem;--desktop-home-panel-button-pad: .66rem 1.15rem;--desktop-home-panel-button-gap: .64rem;--desktop-home-panel-button-icon: 1.34rem;--desktop-home-panel-button-icon-font: .8rem;--desktop-home-panel-button-label-font: .44rem;--desktop-home-panel-button-main-font: .76rem;--desktop-home-quote-max-width: 980px;--desktop-home-quote-inner-max: 860px;--desktop-home-quote-grid: minmax(180px, 240px) minmax(0, 1fr);--desktop-home-quote-gap: clamp(1.15rem, 2.4vw, 2.25rem);--desktop-home-quote-pad: clamp(1.45rem, 3vw, 2.55rem);--desktop-home-quote-portrait-w: clamp(172px, 18vw, 214px);--desktop-home-quote-portrait-h: clamp(228px, 23vw, 275px);--desktop-home-quote-name: clamp(.78rem, 1.05vw, .88rem);--desktop-home-quote-card-w: min(100%, 430px);--desktop-home-quote-card-pad: 1.3rem 1.45rem;--desktop-home-quote-card-gap: .9rem;--desktop-home-quote-text: clamp(1.08rem, 2.1vw, 1.7rem);--desktop-home-quote-attribution: clamp(.7rem, 1vw, .8rem);--desktop-home-quote-cta-text: clamp(.72rem, 1.1vw, .8rem);--desktop-home-quote-action-gap: .56rem;--desktop-home-quote-link-font: .64rem;--desktop-home-quote-link-pad: .6rem .82rem;--desktop-home-quote-link-height: 2.2rem;--desktop-home-hero-visual-min: clamp(300px, 29vw, 410px);--desktop-home-hero-collage-width: clamp(300px, 29vw, 410px);--desktop-home-hero-collage-main-width: 132%;--desktop-home-hero-collage-main-bottom: -42%;--desktop-home-hero-shadow-bottom: -12%;--desktop-home-hero-shadow-width: 76%;--desktop-home-hero-swirl-top: 12%;--desktop-home-hero-swirl-left: -18%;--desktop-home-hero-swirl-width: clamp(74px, 8vw, 110px);--desktop-home-hero-star-top: -2%;--desktop-home-hero-star-right: 2%;--desktop-home-hero-star-width: clamp(60px, 7vw, 92px);--desktop-home-hero-clover-bottom: -4%;--desktop-home-hero-clover-left: -28%;--desktop-home-hero-clover-width: clamp(62px, 8vw, 100px);--desktop-home-panel1-image: clamp(248px, 20.4vw, 296px);--desktop-home-panel4-image: clamp(332px, 26vw, 404px)}html[data-platform=windows] body.mainpage-page{--desktop-main-sequence-width: 760px;--desktop-main-sequence-gap: 0;--desktop-main-hero-sequence-width: 640px;--desktop-main-hero-height: 675px;--desktop-main-hero-content-width: min(980px, 80vw);--desktop-main-hero-content-bottom: clamp(.9rem, 2.25vw, 1.5rem);--desktop-main-hero-content-margin-bottom: 112px;--desktop-main-hero-text-gap: .95rem;--desktop-main-hero-text-max: clamp(300px, 28vw, 380px);--desktop-main-hero-title: clamp(1.95rem, 3.2vw, 2.7rem);--desktop-main-hero-title-gap: .45rem;--desktop-main-hero-subtitle: clamp(1.05rem, 1.85vw, 1.42rem);--desktop-main-hero-visual-width: clamp(260px, 24vw, 340px);--desktop-main-panel-frame: min(100%, 820px);--desktop-main-panel-height: 540px;--desktop-main-panel-content-max: 760px;--desktop-main-panel-content-pad: clamp(1.3rem, 2.8vw, 2.1rem) clamp(1.15rem, 2.8vw, 2.45rem);--desktop-main-panel-content-radius: 22px;--desktop-main-panel-content-after-inset: 14px;--desktop-main-panel-content-after-radius: 17px;--desktop-main-panel-title: clamp(1.35rem, 2.1vw, 1.7rem);--desktop-main-panel-subtitle: .9em;--desktop-main-panel-description: .82em;--desktop-main-panel-cards-gap: .9rem;--desktop-main-panel-card-pad: .92rem .95rem 1.02rem;--desktop-main-panel-card-radius: 16px;--desktop-main-panel-card-gap: .48rem;--desktop-main-panel-card-height: 132px;--desktop-main-panel-card-title-min: 2rem;--desktop-main-panel-card-title-font: .84rem;--desktop-main-panel-button-height: 36px;--desktop-main-panel-button-pad: .5rem .72rem;--desktop-main-panel-button-font: .54em;--desktop-main-high-panel-height: 560px;--desktop-main-high-card-width: repeat(2, minmax(0, 300px));--desktop-main-high-header-copy: .66rem;--desktop-main-high-stream-columns: minmax(0, 1fr) auto;--desktop-main-high-stream-gap: .34rem;--desktop-main-high-stream-height: 30px;--desktop-main-high-stream-font: .42rem;--desktop-main-high-stream-pad: .38rem .44rem;--desktop-main-high-status-pad: .18rem .5rem;--desktop-main-high-status-font: .44rem;--desktop-main-esslce-frame: min(100%, 825px);--desktop-main-esslce-height: 525px;--desktop-main-esslce-sequence-width: 760px;--desktop-main-esslce-content-pad: clamp(1.6rem, 3.6vw, 2.7rem);--desktop-main-esslce-radius: 26px;--desktop-main-esslce-title: clamp(1.38rem, 2.2vw, 1.75rem);--desktop-main-esslce-subtitle: .9em;--desktop-main-esslce-description: .79em;--desktop-main-esslce-pillars-min: 160px;--desktop-main-esslce-pillars-gap: .72rem;--desktop-main-esslce-pillars-item-pad: .72rem .88rem;--desktop-main-esslce-pillars-radius: 15px;--desktop-main-esslce-pillars-title: .68rem;--desktop-main-esslce-pillars-meta: .64rem;--desktop-main-esslce-finalnote: .79em;--desktop-main-esslce-button-main: .78rem;--desktop-main-esslce-button-label: .48rem;--desktop-main-esslce-button-icon: 1.3rem;--desktop-main-esslce-button-pad: .62rem .98rem;--desktop-main-hero-left-left: -1%;--desktop-main-hero-left-bottom: -12%;--desktop-main-hero-left-width: 39%;--desktop-main-hero-right-right: -1%;--desktop-main-hero-right-bottom: -14%;--desktop-main-hero-right-width: 42%;--desktop-main-hero-sphere-yellow-size: clamp(150px, 20vw, 250px);--desktop-main-hero-sphere-yellow-top: 16%;--desktop-main-hero-sphere-yellow-left: 18%;--desktop-main-hero-sphere-blue-size: clamp(200px, 24vw, 300px);--desktop-main-hero-sphere-blue-bottom: 11%;--desktop-main-hero-sphere-blue-right: 16%}html[data-platform=windows] body.login-page{--desktop-login-shell-max: 960px;--desktop-login-shell-pad: clamp(18px, 3.3vw, 40px);--desktop-login-stage-grid: minmax(297px, 1.08fr) minmax(281px, .92fr);--desktop-login-stage-radius: 18px;--desktop-login-media-height: 580px;--desktop-login-card-gap: 11px;--desktop-login-card-pad: clamp(29px, 3.3vw, 43px);--desktop-login-logo-width: clamp(132px, 14.85vw, 174px);--desktop-login-eyebrow: .65rem;--desktop-login-title: clamp(1.24rem, 2.48vw, 1.65rem);--desktop-login-copy: .83rem;--desktop-login-copy-max: 33ch;--desktop-login-consent-width: min(300px, 100%);--desktop-login-consent-font: .75rem;--desktop-login-button-width: min(264px, 100%);--desktop-login-button-height: 43px;--desktop-login-button-gap: 9px;--desktop-login-button-font: .82rem;--desktop-login-button-icon: .9rem}html[data-platform=windows] body.story-body{--desktop-story-visual-height: 420px;--desktop-story-founder-cta-max: 720px}html[data-platform=windows] body.about-exam-page{--desktop-about-progress-width: 171px;--desktop-about-progress-pad: .62rem;--desktop-about-progress-radius: 14px;--desktop-about-progress-rail: 293px;--desktop-about-progress-index: .525rem;--desktop-about-progress-label: .615rem}html[data-platform=windows] .navbar .container{height:var(--desktop-nav-h-override, var(--nav-h-desktop));max-width:var(--desktop-nav-max-width-override, 1320px);padding:0 var(--desktop-nav-pad-override, 28px);gap:var(--desktop-nav-gap-override, 32px)}html[data-platform=windows] .logo-desktop{width:var(--desktop-logo-width-override, 184px)}html[data-platform=windows] .nav-links{gap:var(--desktop-nav-links-gap-override, 30px)}html[data-platform=windows] .nav-item>a,.nav-item>.dropdown-toggle{font-size:var(--desktop-nav-font-size-override, 12px)}html[data-platform=windows] .login-btn{font-size:var(--desktop-login-btn-font-size-override, 12px);padding:var(--desktop-login-btn-padding-override, 8px 18px)}html[data-platform=windows] .user-name{font-size:var(--desktop-user-name-size-override, 15px)}html[data-platform=windows] .user-level{font-size:var(--desktop-user-level-size-override, 12px)}html[data-platform=windows] .profile-pic,html[data-platform=windows] .profile-initials{width:var(--desktop-avatar-size-override, 45px);height:var(--desktop-avatar-size-override, 45px)}html[data-platform=windows] body.home-page .hero{padding:clamp(4rem,5vw,5.25rem) clamp(1.2rem,3vw,2rem)}html[data-platform=windows] body.home-page .hero-inner{width:var(--desktop-home-hero-width, min(1200px, 100%));gap:var(--desktop-home-hero-gap, clamp(3rem, 6vw, 8rem));flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:left}html[data-platform=windows] body.home-page .hero-copy{flex:0 1 auto;max-width:var(--desktop-home-hero-copy-max, 520px)}html[data-platform=windows] body.home-page .hero-badge{padding:var(--desktop-home-hero-badge-pad, .52rem 1.36rem);font-size:var(--desktop-home-hero-badge-font, .94rem);margin-bottom:var(--desktop-home-hero-badge-margin, 1.5rem)}html[data-platform=windows] body.home-page .badge-icon{width:var(--desktop-home-hero-badge-icon, 2rem);min-width:var(--desktop-home-hero-badge-icon, 2rem);height:var(--desktop-home-hero-badge-icon, 2rem);min-height:var(--desktop-home-hero-badge-icon, 2rem);font-size:calc(var(--desktop-home-hero-badge-icon, 2rem) * .54)}html[data-platform=windows] body.home-page .hero-heading{margin-bottom:1.2rem}html[data-platform=windows] body.home-page .hero-heading .hero-lines{gap:.3rem;align-items:flex-start}html[data-platform=windows] body.home-page .hero-heading .hero-line{gap:var(--desktop-home-hero-line-gap, .25rem);font-size:var(--desktop-home-hero-line-font, clamp(3.2rem, 6vw, 5rem));justify-content:flex-start}html[data-platform=windows] body.home-page .hero-subheading{margin-bottom:1.5rem;font-size:var(--desktop-home-hero-sub-font, clamp(1.05rem, 1.5vw, 1.3rem));max-width:30ch;margin-inline:0}html[data-platform=windows] body.home-page .hero-actions{justify-content:flex-start}html[data-platform=windows] body.home-page .hero-visual{min-width:var(--desktop-home-hero-visual-min, clamp(320px, 40vw, 520px));flex:0 0 auto}html[data-platform=windows] body.home-page .hero-collage{width:var(--desktop-home-hero-collage-width, clamp(320px, 42vw, 520px))}html[data-platform=windows] body.home-page .hero-actions .glow-button .glow-button__inner{padding:var(--desktop-home-hero-button-pad, clamp(1rem, 2.6vw, 1.25rem) clamp(2rem, 6vw, 2.8rem));gap:var(--desktop-home-hero-button-gap, clamp(.6rem, 2vw, .95rem))}html[data-platform=windows] body.home-page .hero-actions .glow-button .glow-button__icon{width:var(--desktop-home-hero-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-home-hero-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:var(--desktop-home-hero-button-icon-font, clamp(1.05rem, 3.6vw, 1.2rem))}html[data-platform=windows] body.home-page .hero-actions .glow-button .glow-button__label{font-size:var(--desktop-home-hero-button-label-font, .62rem)}html[data-platform=windows] body.home-page .hero-actions .glow-button .glow-button__main{font-size:var(--desktop-home-hero-button-main-font, clamp(1.05rem, 3vw, 1.25rem))}html[data-platform=windows] body.home-page #panel1-container,body.home-page #panel4-container{width:var(--desktop-home-panel-width, min(100%, 1120px));height:var(--desktop-home-panel-height, 580px);padding:0 var(--desktop-home-panel-padding-inline, clamp(2rem, 5vw, 4rem))}html[data-platform=windows] body.home-page #panel1-container .panel1-slot,body.home-page #panel4-container .panel4-slot{width:var(--desktop-home-radial-slot-width, clamp(280px, 27vw, 350px))}html[data-platform=windows] body.home-page #panel1-container .panel1-box,body.home-page #panel4-container .panel4-box{padding:var(--desktop-home-panel-box-pad, clamp(1rem, 2.4vw, 1.4rem));border-radius:var(--desktop-home-panel-box-radius, 22px);gap:var(--desktop-home-panel-box-gap, .5rem)}html[data-platform=windows] body.home-page #panel1-container .panel1-title,body.home-page #panel4-container .panel4-title{font-size:var(--desktop-home-panel-title-font, 1.2rem)}html[data-platform=windows] body.home-page #panel1-container .panel1-desc,body.home-page #panel4-container .panel4-desc{font-size:var(--desktop-home-panel-summary-font, .85rem);line-height:1.35}html[data-platform=windows] body.home-page #panel1-container .panel1-details,body.home-page #panel4-container .panel4-details{font-size:var(--desktop-home-panel-details-font, .94rem);line-height:1.45}html[data-platform=windows] body.home-page #panel1-container .panel1-icon,body.home-page #panel4-container .panel4-icon{font-size:var(--desktop-home-panel-icon-size, 1.6rem);margin-bottom:.2rem}html[data-platform=windows] body.home-page #panel1-container .panel1-badge,body.home-page #panel4-container .panel4-badge{top:-8px;right:-8px;width:var(--desktop-home-panel-badge-size, 22px);height:var(--desktop-home-panel-badge-size, 22px);font-size:var(--desktop-home-panel-badge-font, .75rem)}html[data-platform=windows] body.home-page #panel1-container .panel1-visual img{width:var(--desktop-home-panel1-image, clamp(450px, calc(40vw - 100px) , 450px))}html[data-platform=windows] body.home-page #panel4-container .panel4-visual img{width:123%;transform:translate(-5%)}html[data-platform=windows] body.home-page #panel1-container.panel1-expanded .panel1-left,body.home-page #panel4-container.panel4-expanded .panel4-left{width:var(--desktop-home-panel-expanded-column, clamp(220px, 25vw, 300px));gap:.8rem}html[data-platform=windows] body.home-page #panel1-container.panel1-expanded .panel1-detail,body.home-page #panel4-container.panel4-expanded .panel4-detail{width:var(--desktop-home-panel-expanded-detail, clamp(280px, 30vw, 360px));padding:var(--desktop-home-panel-expanded-pad, clamp(1.8rem, 3.6vw, 3rem));border-radius:21px;right:clamp(.75rem,3vw,2rem);top:50%}html[data-platform=windows] body.home-page #panel2-container.panel2-layout{width:var(--desktop-home-panel2-width, min(100%, 1180px));min-height:var(--desktop-home-panel2-height, 560px);margin:var(--desktop-home-panel2-margin, -420px auto 100px);grid-template-columns:var(--desktop-home-panel2-grid, minmax(320px, .95fr) minmax(360px, 1fr) minmax(320px, .9fr));-moz-column-gap:var(--desktop-home-panel2-gap, clamp(2rem, 5vw, 3.2rem));column-gap:var(--desktop-home-panel2-gap, clamp(2rem, 5vw, 3.2rem));padding:var(--desktop-home-panel2-pad, clamp(1.6rem, 4vw, 3rem) clamp(1.6rem, 3.4vw, 2.6rem) clamp(2.4rem, 5vw, 4rem))}html[data-platform=windows] body.home-page .panel2-layout .panel2-visual{justify-content:center;position:absolute;padding-inline-start:0;left:14%;bottom:-31%;width:44%}html[data-platform=windows] body.home-page .panel2-layout .panel2-visual .radial-image{margin-right:0;gap:.75rem}html[data-platform=windows] body.home-page .panel2-layout .panel2-visual .radial-image img{width:100%;max-width:var(--desktop-home-panel2-image-max, 600px)}html[data-platform=windows] body.home-page .panel2-layout .panel2-content{display:grid;grid-template-columns:var(--desktop-home-panel2-content-grid, repeat(2, minmax(280px, 1fr)) minmax(320px, .9fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.72rem;left:-25%;top:var(--desktop-home-panel2-content-top, 27%);margin-top:298px}html[data-platform=windows] body.home-page #panel2-container .panel2-detail{width:var(--desktop-home-panel2-detail-width, clamp(320px, 32vw, 420px));min-height:var(--desktop-home-panel2-detail-height, clamp(220px, 24vh, 280px));padding:var(--desktop-home-panel2-detail-pad, clamp(1.5rem, 3vw, 2.3rem));border-radius:19px}html[data-platform=windows] body.home-page #panel2-container .panel2-stack{grid-template-columns:repeat(2,minmax(200px,1fr));gap:var(--desktop-home-panel2-stack-gap, clamp(1rem, 2.2vw, 1.6rem));margin-right:0}html[data-platform=windows] body.home-page #panel2-container .panel2-box{max-width:var(--desktop-home-panel2-box-max, 410px);min-height:var(--desktop-home-panel2-box-height, 150px);padding:var(--desktop-home-panel2-box-pad, .86rem .92rem .95rem);border-radius:17px;gap:var(--desktop-home-panel2-box-gap, .36rem)}html[data-platform=windows] body.home-page #panel2-container .panel2-box h4{font-size:var(--desktop-home-panel2-box-title, 1rem)}html[data-platform=windows] body.home-page #panel2-container .panel2-box .panel2-summary{font-size:var(--desktop-home-panel2-box-summary, .8rem)}html[data-platform=windows] body.home-page #panel2-container .panel2-box .panel2-details{font-size:var(--desktop-home-panel2-box-details, .77rem);line-height:1.45}html[data-platform=windows] body.home-page #panel3-container.panel3-layout{width:var(--desktop-home-panel3-width, min(100%, 1180px));margin:var(--desktop-home-panel3-margin, -360px auto 100px);grid-template-columns:var(--desktop-home-panel3-grid, minmax(420px, 1.18fr) minmax(320px, .82fr));min-height:var(--desktop-home-panel3-height, 550px);-moz-column-gap:var(--desktop-home-panel3-gap, clamp(2.2rem, 5vw, 3.6rem));column-gap:var(--desktop-home-panel3-gap, clamp(2.2rem, 5vw, 3.6rem));padding:var(--desktop-home-panel3-pad, clamp(1.8rem, 4vw, 3.2rem) clamp(1.8rem, 3.6vw, 3rem) clamp(2.6rem, 5vw, 4.2rem));align-items:start}html[data-platform=windows] body.home-page .panel3-layout .panel3-content{gap:.95rem;justify-content:flex-start;align-self:start;transform:translateY(var(--desktop-home-panel3-content-shift, 0));top:2%;left:18%;margin-top:var(--desktop-home-panel3-content-margin-top, 0)}html[data-platform=windows] body.home-page #panel3-detail{min-height:var(--desktop-home-panel3-detail-height, clamp(220px, 24vh, 280px));padding:var(--desktop-home-panel3-detail-pad, clamp(1.6rem, 3vw, 2.4rem));border-radius:19px}html[data-platform=windows] body.home-page #panel3-container .panel3-stack{grid-template-columns:var(--desktop-home-panel3-box-width, repeat(2, minmax(220px, 1fr)));gap:var(--desktop-home-panel3-stack-gap, clamp(1rem, 2.2vw, 1.6rem));margin-top:0}html[data-platform=windows] body.home-page #panel3-container .panel3-box{min-height:var(--desktop-home-panel3-box-height, 160px);padding:var(--desktop-home-panel3-box-pad, .88rem .96rem .98rem);border-radius:17px;gap:var(--desktop-home-panel3-box-gap, .38rem)}html[data-platform=windows] body.home-page #panel3-container .panel3-box h4{font-size:var(--desktop-home-panel3-box-title, 1rem)}html[data-platform=windows] body.home-page #panel3-container .panel3-box .panel3-summary{font-size:var(--desktop-home-panel3-box-summary, .8rem)}html[data-platform=windows] body.home-page #panel3-container .panel3-box .panel3-details{font-size:var(--desktop-home-panel3-box-details, .78rem);line-height:1.45}html[data-platform=windows] body.home-page .panel3-layout .panel3-visual .radial-image img{width:159%;transform:translate(var(--desktop-home-panel3-image-shift-x, var(--desktop-home-panel3-image-shift, -10%)),var(--desktop-home-panel3-image-shift-y, 0));transform-origin:center bottom}html[data-platform=windows] body.home-page .panel3-layout .panel3-visual{position:relative;left:-20%;top:20%;align-items:center}html[data-platform=windows] body.home-page #panel2-desktop .glow-button__inner,body.home-page #panel3-desktop .glow-button__inner,body.home-page #panel4-desktop .glow-button__inner,body.home-page #panel1-desktop .glow-button__inner{padding:var(--desktop-home-panel-button-pad, clamp(.9rem, 2vw, 1.15rem) clamp(1.65rem, 5vw, 2.6rem));gap:var(--desktop-home-panel-button-gap, clamp(.6rem, 2vw, .95rem))}html[data-platform=windows] body.home-page #panel2-desktop .glow-button__icon,body.home-page #panel3-desktop .glow-button__icon,body.home-page #panel4-desktop .glow-button__icon,body.home-page #panel1-desktop .glow-button__icon{width:var(--desktop-home-panel-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-home-panel-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:var(--desktop-home-panel-button-icon-font, clamp(1.05rem, 3.6vw, 1.2rem))}html[data-platform=windows] body.home-page #panel2-desktop .glow-button__label,body.home-page #panel3-desktop .glow-button__label,body.home-page #panel4-desktop .glow-button__label,body.home-page #panel1-desktop .glow-button__label{font-size:var(--desktop-home-panel-button-label-font, .62rem)}html[data-platform=windows] body.home-page #panel2-desktop .glow-button__main,body.home-page #panel3-desktop .glow-button__main,body.home-page #panel4-desktop .glow-button__main,body.home-page #panel1-desktop .glow-button__main{font-size:var(--desktop-home-panel-button-main-font, clamp(.94rem, 2.5vw, 1.08rem))}html[data-platform=windows] body.home-page #panel2-btn-desktop{top:auto;bottom:calc(var(--desktop-home-panel2-cta-bottom, 2.1rem) + 10px);left:46%;transform:translate(-50%)}html[data-platform=windows] body.home-page #panel3-btn-desktop{bottom:-149px;left:83%;transform:translate(-50%);margin-top:15px}html[data-platform=windows] body.home-page #panel4-container.panel4-expanded .panel4-left{left:calc(clamp(.75rem,4vw,2.5rem) - 50px)}html[data-platform=windows] body.home-page #panel4-container.panel4-expanded .panel4-detail{left:calc(100% + clamp(.85rem,2vw,1.5rem));right:auto;transform:translate(50px,-50%)}html[data-platform=windows] body.home-page .quote-panel{max-width:var(--desktop-home-quote-max-width, none);margin:0 auto}html[data-platform=windows] body.home-page .quote-panel__inner--single{max-width:var(--desktop-home-quote-inner-max, min(1180px, 100%));grid-template-columns:var(--desktop-home-quote-grid, minmax(270px, 380px) minmax(0, 1fr));gap:var(--desktop-home-quote-gap, clamp(1.8rem, 4vw, 3.8rem));padding:var(--desktop-home-quote-pad, clamp(2.4rem, 5vw, 4.5rem))}html[data-platform=windows] body.home-page .quote-focus-portrait-wrap{width:var(--desktop-home-quote-portrait-w, clamp(230px, 24vw, 320px));height:var(--desktop-home-quote-portrait-h, clamp(300px, 32vw, 420px));border-radius:21px}html[data-platform=windows] body.home-page .quote-focus-name{font-size:var(--desktop-home-quote-name, clamp(1rem, 1.6vw, 1.2rem))}html[data-platform=windows] body.home-page .quote-card--ausubel{width:var(--desktop-home-quote-card-w, min(100%, 760px));padding:var(--desktop-home-quote-card-pad, clamp(2rem, 4.6vw, 3.4rem));gap:var(--desktop-home-quote-card-gap, clamp(1.2rem, 2.8vw, 1.8rem));border-radius:24px}html[data-platform=windows] body.home-page .quote-text{font-size:var(--desktop-home-quote-text, clamp(1.45rem, 3.2vw, 2.5rem))}html[data-platform=windows] body.home-page .quote-attribution{font-size:var(--desktop-home-quote-attribution, clamp(.95rem, 1.8vw, 1.12rem))}html[data-platform=windows] body.home-page .quote-cta__text{font-size:var(--desktop-home-quote-cta-text, clamp(.98rem, 1.7vw, 1.08rem))}html[data-platform=windows] body.home-page .quote-cta__actions{gap:var(--desktop-home-quote-action-gap, .85rem)}html[data-platform=windows] body.home-page .quote-cta .glow-button .glow-button__inner{padding:.72rem 1.2rem;gap:.64rem}html[data-platform=windows] body.home-page .quote-cta .glow-button .glow-button__icon{width:1.35rem;height:1.35rem;font-size:.78rem}html[data-platform=windows] body.home-page .quote-cta .glow-button .glow-button__label{font-size:.46rem}html[data-platform=windows] body.home-page .quote-cta .glow-button .glow-button__main{font-size:.78rem}html[data-platform=windows] body.home-page .quote-link-button{min-height:var(--desktop-home-quote-link-height, 3.05rem);padding:var(--desktop-home-quote-link-pad, .85rem 1.2rem);font-size:var(--desktop-home-quote-link-font, .78rem)}html[data-platform=windows] body.home-page .collage-left,body.home-page .collage-right{opacity:0;pointer-events:none}html[data-platform=windows] body.mainpage-page .hero{height:100vh;min-height:var(--desktop-main-hero-height, 100vh)}html[data-platform=windows] body.mainpage-page .grade-panel-p,body.mainpage-page .grade-panel-m,body.mainpage-page .grade-panel-h,body.mainpage-page .grade-panel-esslce{padding:clamp(1.4rem,3.8vw,2.6rem)}html[data-platform=windows] body.mainpage-page .esslce-cta-group{gap:.68rem}html[data-platform=windows] body.mainpage-page .esslce-cta .glow-button__inner,body.mainpage-page .esslce-cta.glow-button .glow-button__inner{padding:var(--desktop-main-esslce-button-pad, clamp(.9rem, 2vw, 1.15rem) clamp(1.65rem, 5vw, 2.6rem));gap:.62rem}html[data-platform=windows] body.mainpage-page .esslce-cta .glow-button__icon,body.mainpage-page .esslce-cta.glow-button .glow-button__icon{width:var(--desktop-main-esslce-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-main-esslce-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:.78rem}html[data-platform=windows] body.mainpage-page .esslce-cta .glow-button__label,body.mainpage-page .esslce-cta.glow-button .glow-button__label{font-size:var(--desktop-main-esslce-button-label, .62rem)}html[data-platform=windows] body.mainpage-page .esslce-cta .glow-button__main,body.mainpage-page .esslce-cta.glow-button .glow-button__main{font-size:var(--desktop-main-esslce-button-main, 1.08rem)}html[data-platform=windows] body.mainpage-page .panel-visuals-p__img--bird{top:-10%;left:clamp(-9rem,-8vw,-6.5rem);width:clamp(170px,15vw,220px)}html[data-platform=windows] body.mainpage-page .panel-visuals-p__img--bulb{top:72%;right:clamp(-9rem,-8vw,-6.75rem);width:clamp(180px,15vw,230px)}html[data-platform=windows] body.mainpage-page .panel-visuals-m__img--gear{top:-16px;left:clamp(-7rem,-6vw,-5rem);width:clamp(160px,14vw,210px)}html[data-platform=windows] body.mainpage-page .panel-visuals-m__img--math{top:32%;right:clamp(-8.5rem,-7vw,-6.5rem);width:clamp(200px,17vw,250px)}html[data-platform=windows] body.mainpage-page .panel-visuals-m__img--artbook{top:78%;right:clamp(18rem,18vw,22rem);width:clamp(170px,15vw,220px)}html[data-platform=windows] body.mainpage-page .panel-visuals-h__img--atom{top:-20px;left:clamp(-7rem,-6vw,-5rem);width:clamp(160px,15vw,220px)}html[data-platform=windows] body.mainpage-page .panel-visuals-h__img--cell{bottom:-90px;left:clamp(-9rem,-7vw,-6.5rem);width:clamp(200px,18vw,280px)}html[data-platform=windows] body.mainpage-page .panel-visuals-h__img--rocket{top:-8%;right:clamp(-7rem,-6vw,-5rem);width:clamp(180px,16vw,240px)}html[data-platform=windows] body.mainpage-page .panel-visuals-h__img--calc{bottom:-90px;right:clamp(-11rem,-8vw,-7rem);width:clamp(240px,20vw,320px)}html[data-platform=windows] body.login-page .login-shell{width:min(var(--desktop-login-shell-max, 1160px),100%);padding:var(--desktop-login-shell-pad, clamp(22px, 4vw, 48px))}html[data-platform=windows] body.login-page .login-stage{grid-template-columns:var(--desktop-login-stage-grid, minmax(360px, 1.08fr) minmax(340px, .92fr));border-radius:var(--desktop-login-stage-radius, 24px)}html[data-platform=windows] body.login-page .login-stage__media{min-height:var(--desktop-login-media-height, 700px);background-size:auto 88%,auto,auto}html[data-platform=windows] body.login-page .login-stage__card{gap:var(--desktop-login-card-gap, 14px);padding:var(--desktop-login-card-pad, clamp(34px, 4vw, 52px))}html[data-platform=windows] body.login-page .login-stage__logo{width:var(--desktop-login-logo-width, clamp(154px, 18vw, 210px))}html[data-platform=windows] body.login-page .login-stage__eyebrow{font-size:var(--desktop-login-eyebrow, .78rem)}html[data-platform=windows] body.login-page .login-stage__card h1{font-size:var(--desktop-login-title, clamp(1.5rem, 3vw, 2rem))}html[data-platform=windows] body.login-page .login-stage__copy{font-size:var(--desktop-login-copy, 1rem);max-width:var(--desktop-login-copy-max, 39ch)}html[data-platform=windows] body.login-page .login-consent-form{width:var(--desktop-login-consent-width, min(360px, 100%))}html[data-platform=windows] body.login-page .login-consent{font-size:var(--desktop-login-consent-font, .9rem)}html[data-platform=windows] body.login-page .btn.google-signin-btn{width:var(--desktop-login-button-width, min(320px, 100%));height:var(--desktop-login-button-height, 52px);min-height:var(--desktop-login-button-height, 52px);padding:0 .75rem;gap:var(--desktop-login-button-gap, 10px);font-size:var(--desktop-login-button-font, 1rem)}html[data-platform=windows] body.login-page .btn.google-signin-btn i{font-size:var(--desktop-login-button-icon, 1.1rem)}html[data-platform=windows] body.story-body .story-stage{padding:calc(var(--nav-h-desktop) + 16px) clamp(.75rem,2vw,1.45rem) 1.45rem}html[data-platform=windows] body.story-body .story-track{width:min(1040px,calc(100% - 170px));min-height:460px}html[data-platform=windows] body.story-body .story-slide{min-height:460px}html[data-platform=windows] body.story-body .story-slide__inner{grid-template-columns:minmax(0,1fr) minmax(228px,280px);align-items:center;gap:clamp(.9rem,1.9vw,1.35rem);padding:clamp(1rem,2.15vw,1.55rem)}html[data-platform=windows] body.story-body .story-slide__title{font-size:clamp(1.32rem,2.15vw,1.95rem);line-height:1.24;max-width:18ch}html[data-platform=windows] body.story-body .story-slide__text,body.story-body .story-list li{font-size:clamp(.88rem,.96vw,.98rem);line-height:1.58}html[data-platform=windows] body.story-body .story-progress{right:clamp(.4rem,1.2vw,.9rem)}html[data-platform=windows] body.story-body .story-progress__rail{height:clamp(220px,38vh,300px)}html[data-platform=windows] body.story-body .story-slide__visual{align-self:center;margin-top:0}html[data-platform=windows] body.story-body .story-visual-card{min-height:var(--desktop-story-visual-height, 290px);margin-top:0;justify-content:center;gap:.85rem;padding:.95rem .95rem 1.05rem}html[data-platform=windows] body.story-body .story-visual-card p{font-size:.88rem;line-height:1.45}html[data-platform=windows] body.story-body .story-visual-card__glow{width:150px;height:150px;right:-42px;bottom:-44px}html[data-platform=windows] body.story-body .story-slide[data-panel=founder] .founder-cta{width:min(100%,var(--desktop-story-founder-cta-max, 720px));grid-template-columns:repeat(2,minmax(0,1fr))}html[data-platform=windows] body.story-body .story-slide[data-panel=founder] .story-link-button{width:100%;min-width:0;flex-wrap:wrap;line-height:1.25;text-align:center;justify-content:center;white-space:normal}html[data-platform=windows] body.about-exam-page .about-exam-main{width:min(1180px,calc(100% - 235px))}html[data-platform=windows] body.about-exam-page .about-exam-progress{width:min(var(--desktop-about-progress-width, 228px),22vw,calc(100vw - (2*clamp(8px,1.4vw,22px))));padding:var(--desktop-about-progress-pad, .82rem);border-radius:var(--desktop-about-progress-radius, 18px)}html[data-platform=windows] body.about-exam-page .about-exam-progress__rail{height:var(--desktop-about-progress-rail, clamp(260px, 48vh, 390px))}html[data-platform=windows] body.about-exam-page .about-exam-progress__button{padding:.32rem .46rem;border-radius:10px}html[data-platform=windows] body.about-exam-page .about-exam-progress__index{font-size:var(--desktop-about-progress-index, .7rem)}html[data-platform=windows] body.about-exam-page .about-exam-progress__label{font-size:var(--desktop-about-progress-label, .82rem);line-height:1.25}html[data-platform=windows] .onboarding-card{border-radius:30px}html[data-platform=windows] .onboarding-shell{padding:14px 16px}html[data-platform=windows] #profile-menu{transform:scale(.9);transform-origin:top right}}@media(min-width:1025px){html[data-platform=mac]{--desktop-login-copy: .76rem;--desktop-main-high-status-font: .45rem;--nav-h-desktop: 54px;--desktop-nav-h-override: 54px;--desktop-nav-max-width-override: 990px;--desktop-nav-pad-override: 21px;--desktop-nav-gap-override: 24px;--desktop-nav-links-gap-override: 22px;--desktop-logo-width-override: 138px;--desktop-nav-font-size-override: 10px;--desktop-login-btn-font-size-override: 9px;--desktop-login-btn-padding-override: 6px 14px;--desktop-user-name-size-override: 12px;--desktop-user-level-size-override: 9px;--desktop-avatar-size-override: 34px}html[data-platform=mac] body.home-page{--desktop-home-hero-width: min(930px, 100%);--desktop-home-hero-gap: clamp(1.8rem, 4.2vw, 4.25rem);--desktop-home-hero-copy-max: 360px;--desktop-home-hero-badge-pad: .4rem 1rem;--desktop-home-hero-badge-font: .7rem;--desktop-home-hero-badge-margin: 1rem;--desktop-home-hero-badge-icon: 1.52rem;--desktop-home-hero-line-font: clamp(2.45rem, 4.15vw, 3.55rem);--desktop-home-hero-line-gap: .18rem;--desktop-home-hero-sub-font: clamp(.82rem, 1.05vw, .95rem);--desktop-home-hero-button-pad: .68rem 1.2rem;--desktop-home-hero-button-gap: .7rem;--desktop-home-hero-button-icon: 1.38rem;--desktop-home-hero-button-icon-font: .82rem;--desktop-home-hero-button-label-font: .46rem;--desktop-home-hero-button-main-font: .8rem;--desktop-home-panel-width: min(100%, 830px);--desktop-home-panel-height: 428px;--desktop-home-panel-padding-inline: clamp(1rem, 2.6vw, 2rem);--desktop-home-radial-slot-width: clamp(198px, 18.8vw, 246px);--desktop-home-panel-box-pad: .78rem .86rem .9rem;--desktop-home-panel-box-radius: 17px;--desktop-home-panel-box-gap: .3rem;--desktop-home-panel-title-font: .8rem;--desktop-home-panel-summary-font: .64rem;--desktop-home-panel-details-font: .72rem;--desktop-home-panel-icon-size: 1.02rem;--desktop-home-panel-badge-size: 15px;--desktop-home-panel-badge-font: .52rem;--desktop-home-panel-expanded-column: clamp(185px, 19vw, 230px);--desktop-home-panel-expanded-detail: clamp(235px, 22vw, 280px);--desktop-home-panel-expanded-pad: 1.3rem 1.45rem;--desktop-home-panel2-width: min(100%, 936px);--desktop-home-panel2-height: 476px;--desktop-home-panel2-margin: -244px auto 64px;--desktop-home-panel2-grid: minmax(276px, .92fr) minmax(244px, .98fr) minmax(214px, .8fr);--desktop-home-panel2-content-grid: repeat(2, minmax(180px, 1fr)) minmax(206px, .8fr);--desktop-home-panel2-gap: clamp(.85rem, 1.9vw, 1.3rem);--desktop-home-panel2-pad: clamp(.9rem, 2vw, 1.4rem) clamp(.95rem, 2vw, 1.45rem) clamp(1.15rem, 2.2vw, 1.75rem);--desktop-home-panel2-detail-width: clamp(200px, 17vw, 236px);--desktop-home-panel2-detail-height: clamp(0px, 0vh, 0px);--desktop-home-panel2-detail-pad: .82rem .88rem;--desktop-home-panel2-stack-gap: .66rem;--desktop-home-panel2-box-max: 242px;--desktop-home-panel2-box-height: 132px;--desktop-home-panel2-box-pad: .72rem .8rem .82rem;--desktop-home-panel2-box-gap: .26rem;--desktop-home-panel2-box-title: .78rem;--desktop-home-panel2-box-summary: .62rem;--desktop-home-panel2-box-details: .68rem;--desktop-home-panel2-image-left: -10%;--desktop-home-panel2-image-max: 560px;--desktop-home-panel2-image-shift-x: 0;--desktop-home-panel2-image-shift-y: 4px;--desktop-home-panel2-content-left: 24%;--desktop-home-panel2-content-top: 0;--desktop-home-panel2-cta-left: 50%;--desktop-home-panel2-cta-bottom: 1.9rem;--desktop-home-panel3-width: min(100%, 936px);--desktop-home-panel3-height: 476px;--desktop-home-panel3-margin: -212px auto 60px;--desktop-home-panel3-grid: minmax(428px, 1fr) minmax(236px, .82fr);--desktop-home-panel3-gap: clamp(.85rem, 1.9vw, 1.35rem);--desktop-home-panel3-pad: clamp(.94rem, 2.1vw, 1.55rem) clamp(.95rem, 2vw, 1.45rem) clamp(1.1rem, 2.4vw, 1.8rem);--desktop-home-panel3-detail-height: clamp(0px, 0vh, 0px);--desktop-home-panel3-detail-pad: .82rem .88rem;--desktop-home-panel3-stack-gap: .66rem;--desktop-home-panel3-box-height: 120px;--desktop-home-panel3-box-width: repeat(2, minmax(178px, 1fr));--desktop-home-panel3-box-pad: .72rem .8rem .82rem;--desktop-home-panel3-box-gap: .26rem;--desktop-home-panel3-box-title: .78rem;--desktop-home-panel3-box-summary: .62rem;--desktop-home-panel3-box-details: .68rem;--desktop-home-panel3-content-shift: 0;--desktop-home-panel3-content-margin-top: 0;--desktop-home-panel3-image-width: clamp(324px, 24vw, 392px);--desktop-home-panel3-image-left: 62%;--desktop-home-panel3-image-shift-x: 0;--desktop-home-panel3-image-shift-y: 0;--desktop-home-panel3-cta-left: 72%;--desktop-home-panel3-cta-bottom: 1.7rem;--desktop-home-panel-button-pad: .66rem 1.15rem;--desktop-home-panel-button-gap: .64rem;--desktop-home-panel-button-icon: 1.34rem;--desktop-home-panel-button-icon-font: .8rem;--desktop-home-panel-button-label-font: .44rem;--desktop-home-panel-button-main-font: .76rem;--desktop-home-quote-max-width: 980px;--desktop-home-quote-inner-max: 860px;--desktop-home-quote-grid: minmax(180px, 240px) minmax(0, 1fr);--desktop-home-quote-gap: clamp(1.15rem, 2.4vw, 2.25rem);--desktop-home-quote-pad: clamp(1.45rem, 3vw, 2.55rem);--desktop-home-quote-portrait-w: clamp(172px, 18vw, 214px);--desktop-home-quote-portrait-h: clamp(228px, 23vw, 275px);--desktop-home-quote-name: clamp(.78rem, 1.05vw, .88rem);--desktop-home-quote-card-w: min(100%, 430px);--desktop-home-quote-card-pad: 1.3rem 1.45rem;--desktop-home-quote-card-gap: .9rem;--desktop-home-quote-text: clamp(1.08rem, 2.1vw, 1.7rem);--desktop-home-quote-attribution: clamp(.7rem, 1vw, .8rem);--desktop-home-quote-cta-text: clamp(.72rem, 1.1vw, .8rem);--desktop-home-quote-action-gap: .56rem;--desktop-home-quote-link-font: .64rem;--desktop-home-quote-link-pad: .6rem .82rem;--desktop-home-quote-link-height: 2.2rem;--desktop-home-hero-visual-min: clamp(300px, 29vw, 410px);--desktop-home-hero-collage-width: clamp(300px, 29vw, 410px);--desktop-home-hero-collage-main-width: 132%;--desktop-home-hero-collage-main-bottom: -42%;--desktop-home-hero-shadow-bottom: -12%;--desktop-home-hero-shadow-width: 76%;--desktop-home-hero-swirl-top: 12%;--desktop-home-hero-swirl-left: -18%;--desktop-home-hero-swirl-width: clamp(74px, 8vw, 110px);--desktop-home-hero-star-top: -2%;--desktop-home-hero-star-right: 2%;--desktop-home-hero-star-width: clamp(60px, 7vw, 92px);--desktop-home-hero-clover-bottom: -4%;--desktop-home-hero-clover-left: -28%;--desktop-home-hero-clover-width: clamp(62px, 8vw, 100px);--desktop-home-panel1-image: clamp(248px, 20.4vw, 296px);--desktop-home-panel4-image: clamp(332px, 26vw, 404px)}html[data-platform=mac] body.mainpage-page{--desktop-main-sequence-width: 760px;--desktop-main-sequence-gap: 0;--desktop-main-hero-sequence-width: 640px;--desktop-main-hero-height: 675px;--desktop-main-hero-content-width: min(980px, 80vw);--desktop-main-hero-content-bottom: clamp(.9rem, 2.25vw, 1.5rem);--desktop-main-hero-content-margin-bottom: 112px;--desktop-main-hero-text-gap: .95rem;--desktop-main-hero-text-max: clamp(300px, 28vw, 380px);--desktop-main-hero-title: clamp(1.95rem, 3.2vw, 2.7rem);--desktop-main-hero-title-gap: .45rem;--desktop-main-hero-subtitle: clamp(1.05rem, 1.85vw, 1.42rem);--desktop-main-hero-visual-width: clamp(260px, 24vw, 340px);--desktop-main-panel-frame: min(100%, 820px);--desktop-main-panel-height: 540px;--desktop-main-panel-content-max: 760px;--desktop-main-panel-content-pad: clamp(1.3rem, 2.8vw, 2.1rem) clamp(1.15rem, 2.8vw, 2.45rem);--desktop-main-panel-content-radius: 22px;--desktop-main-panel-content-after-inset: 14px;--desktop-main-panel-content-after-radius: 17px;--desktop-main-panel-title: clamp(1.35rem, 2.1vw, 1.7rem);--desktop-main-panel-subtitle: .9em;--desktop-main-panel-description: .82em;--desktop-main-panel-cards-gap: .9rem;--desktop-main-panel-card-pad: .92rem .95rem 1.02rem;--desktop-main-panel-card-radius: 16px;--desktop-main-panel-card-gap: .48rem;--desktop-main-panel-card-height: 132px;--desktop-main-panel-card-title-min: 2rem;--desktop-main-panel-card-title-font: .84rem;--desktop-main-panel-button-height: 36px;--desktop-main-panel-button-pad: .5rem .72rem;--desktop-main-panel-button-font: .54em;--desktop-main-high-panel-height: 560px;--desktop-main-high-card-width: repeat(2, minmax(0, 300px));--desktop-main-high-header-copy: .66rem;--desktop-main-high-stream-columns: minmax(0, 1fr) auto;--desktop-main-high-stream-gap: .34rem;--desktop-main-high-stream-height: 30px;--desktop-main-high-stream-font: .42rem;--desktop-main-high-stream-pad: .38rem .44rem;--desktop-main-high-status-pad: .18rem .5rem;--desktop-main-high-status-font: .44rem;--desktop-main-esslce-frame: min(100%, 825px);--desktop-main-esslce-height: 525px;--desktop-main-esslce-sequence-width: 760px;--desktop-main-esslce-content-pad: clamp(1.6rem, 3.6vw, 2.7rem);--desktop-main-esslce-radius: 26px;--desktop-main-esslce-title: clamp(1.38rem, 2.2vw, 1.75rem);--desktop-main-esslce-subtitle: .9em;--desktop-main-esslce-description: .79em;--desktop-main-esslce-pillars-min: 160px;--desktop-main-esslce-pillars-gap: .72rem;--desktop-main-esslce-pillars-item-pad: .72rem .88rem;--desktop-main-esslce-pillars-radius: 15px;--desktop-main-esslce-pillars-title: .68rem;--desktop-main-esslce-pillars-meta: .64rem;--desktop-main-esslce-finalnote: .79em;--desktop-main-esslce-button-main: .78rem;--desktop-main-esslce-button-label: .48rem;--desktop-main-esslce-button-icon: 1.3rem;--desktop-main-esslce-button-pad: .62rem .98rem;--desktop-main-hero-left-left: -1%;--desktop-main-hero-left-bottom: -12%;--desktop-main-hero-left-width: 39%;--desktop-main-hero-right-right: -1%;--desktop-main-hero-right-bottom: -14%;--desktop-main-hero-right-width: 42%;--desktop-main-hero-sphere-yellow-size: clamp(150px, 20vw, 250px);--desktop-main-hero-sphere-yellow-top: 16%;--desktop-main-hero-sphere-yellow-left: 18%;--desktop-main-hero-sphere-blue-size: clamp(200px, 24vw, 300px);--desktop-main-hero-sphere-blue-bottom: 11%;--desktop-main-hero-sphere-blue-right: 16%}html[data-platform=mac] body.login-page{--desktop-login-shell-max: 960px;--desktop-login-shell-pad: clamp(18px, 3.3vw, 40px);--desktop-login-stage-grid: minmax(297px, 1.08fr) minmax(281px, .92fr);--desktop-login-stage-radius: 18px;--desktop-login-media-height: 580px;--desktop-login-card-gap: 11px;--desktop-login-card-pad: clamp(29px, 3.3vw, 43px);--desktop-login-logo-width: clamp(132px, 14.85vw, 174px);--desktop-login-eyebrow: .65rem;--desktop-login-title: clamp(1.24rem, 2.48vw, 1.65rem);--desktop-login-copy: .83rem;--desktop-login-copy-max: 33ch;--desktop-login-consent-width: min(300px, 100%);--desktop-login-consent-font: .75rem;--desktop-login-button-width: min(264px, 100%);--desktop-login-button-height: 43px;--desktop-login-button-gap: 9px;--desktop-login-button-font: .82rem;--desktop-login-button-icon: .9rem}html[data-platform=mac] body.story-body{--desktop-story-visual-height: 420px;--desktop-story-founder-cta-max: 720px}html[data-platform=mac] body.about-exam-page{--desktop-about-progress-width: 171px;--desktop-about-progress-pad: .62rem;--desktop-about-progress-radius: 14px;--desktop-about-progress-rail: 293px;--desktop-about-progress-index: .525rem;--desktop-about-progress-label: .615rem}html[data-platform=mac] .navbar .container{height:var(--desktop-nav-h-override, var(--nav-h-desktop));max-width:var(--desktop-nav-max-width-override, 1320px);padding:0 var(--desktop-nav-pad-override, 28px);gap:var(--desktop-nav-gap-override, 32px)}html[data-platform=mac] .logo-desktop{width:var(--desktop-logo-width-override, 184px)}html[data-platform=mac] .nav-links{gap:var(--desktop-nav-links-gap-override, 30px)}html[data-platform=mac] .nav-item>a,.nav-item>.dropdown-toggle{font-size:var(--desktop-nav-font-size-override, 12px)}html[data-platform=mac] .login-btn{font-size:var(--desktop-login-btn-font-size-override, 12px);padding:var(--desktop-login-btn-padding-override, 8px 18px)}html[data-platform=mac] .user-name{font-size:var(--desktop-user-name-size-override, 15px)}html[data-platform=mac] .user-level{font-size:var(--desktop-user-level-size-override, 12px)}html[data-platform=mac] .profile-pic,html[data-platform=mac] .profile-initials{width:var(--desktop-avatar-size-override, 45px);height:var(--desktop-avatar-size-override, 45px)}html[data-platform=mac] body.home-page .hero{padding:clamp(4rem,5vw,5.25rem) clamp(1.2rem,3vw,2rem)}html[data-platform=mac] body.home-page .hero-inner{width:var(--desktop-home-hero-width, min(1200px, 100%));gap:var(--desktop-home-hero-gap, clamp(3rem, 6vw, 8rem));flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:left}html[data-platform=mac] body.home-page .hero-copy{flex:0 1 auto;max-width:var(--desktop-home-hero-copy-max, 520px)}html[data-platform=mac] body.home-page .hero-badge{padding:var(--desktop-home-hero-badge-pad, .52rem 1.36rem);font-size:var(--desktop-home-hero-badge-font, .94rem);margin-bottom:var(--desktop-home-hero-badge-margin, 1.5rem)}html[data-platform=mac] body.home-page .badge-icon{width:var(--desktop-home-hero-badge-icon, 2rem);min-width:var(--desktop-home-hero-badge-icon, 2rem);height:var(--desktop-home-hero-badge-icon, 2rem);min-height:var(--desktop-home-hero-badge-icon, 2rem);font-size:calc(var(--desktop-home-hero-badge-icon, 2rem) * .54)}html[data-platform=mac] body.home-page .hero-heading{margin-bottom:1.2rem}html[data-platform=mac] body.home-page .hero-heading .hero-lines{gap:.3rem;align-items:flex-start}html[data-platform=mac] body.home-page .hero-heading .hero-line{gap:var(--desktop-home-hero-line-gap, .25rem);font-size:var(--desktop-home-hero-line-font, clamp(3.2rem, 6vw, 5rem));justify-content:flex-start}html[data-platform=mac] body.home-page .hero-subheading{margin-bottom:1.5rem;font-size:var(--desktop-home-hero-sub-font, clamp(1.05rem, 1.5vw, 1.3rem));max-width:30ch;margin-inline:0}html[data-platform=mac] body.home-page .hero-actions{justify-content:flex-start}html[data-platform=mac] body.home-page .hero-visual{min-width:var(--desktop-home-hero-visual-min, clamp(320px, 40vw, 520px));flex:0 0 auto}html[data-platform=mac] body.home-page .hero-collage{width:var(--desktop-home-hero-collage-width, clamp(320px, 42vw, 520px))}html[data-platform=mac] body.home-page .hero-actions .glow-button .glow-button__inner{padding:var(--desktop-home-hero-button-pad, clamp(1rem, 2.6vw, 1.25rem) clamp(2rem, 6vw, 2.8rem));gap:var(--desktop-home-hero-button-gap, clamp(.6rem, 2vw, .95rem))}html[data-platform=mac] body.home-page .hero-actions .glow-button .glow-button__icon{width:var(--desktop-home-hero-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-home-hero-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:var(--desktop-home-hero-button-icon-font, clamp(1.05rem, 3.6vw, 1.2rem))}html[data-platform=mac] body.home-page .hero-actions .glow-button .glow-button__label{font-size:var(--desktop-home-hero-button-label-font, .62rem)}html[data-platform=mac] body.home-page .hero-actions .glow-button .glow-button__main{font-size:var(--desktop-home-hero-button-main-font, clamp(1.05rem, 3vw, 1.25rem))}html[data-platform=mac] body.home-page #panel1-container,body.home-page #panel4-container{width:var(--desktop-home-panel-width, min(100%, 1120px));height:var(--desktop-home-panel-height, 580px);padding:0 var(--desktop-home-panel-padding-inline, clamp(2rem, 5vw, 4rem))}html[data-platform=mac] body.home-page #panel1-container .panel1-slot,body.home-page #panel4-container .panel4-slot{width:var(--desktop-home-radial-slot-width, clamp(280px, 27vw, 350px))}html[data-platform=mac] body.home-page #panel1-container .panel1-box,body.home-page #panel4-container .panel4-box{padding:var(--desktop-home-panel-box-pad, clamp(1rem, 2.4vw, 1.4rem));border-radius:var(--desktop-home-panel-box-radius, 22px);gap:var(--desktop-home-panel-box-gap, .5rem)}html[data-platform=mac] body.home-page #panel1-container .panel1-title,body.home-page #panel4-container .panel4-title{font-size:var(--desktop-home-panel-title-font, 1.2rem)}html[data-platform=mac] body.home-page #panel1-container .panel1-desc,body.home-page #panel4-container .panel4-desc{font-size:var(--desktop-home-panel-summary-font, .85rem);line-height:1.35}html[data-platform=mac] body.home-page #panel1-container .panel1-details,body.home-page #panel4-container .panel4-details{font-size:var(--desktop-home-panel-details-font, .94rem);line-height:1.45}html[data-platform=mac] body.home-page #panel1-container .panel1-icon,body.home-page #panel4-container .panel4-icon{font-size:var(--desktop-home-panel-icon-size, 1.6rem);margin-bottom:.2rem}html[data-platform=mac] body.home-page #panel1-container .panel1-badge,body.home-page #panel4-container .panel4-badge{top:-8px;right:-8px;width:var(--desktop-home-panel-badge-size, 22px);height:var(--desktop-home-panel-badge-size, 22px);font-size:var(--desktop-home-panel-badge-font, .75rem)}html[data-platform=mac] body.home-page #panel1-container .panel1-visual img{width:var(--desktop-home-panel1-image, clamp(450px, calc(40vw - 100px) , 450px))}html[data-platform=mac] body.home-page #panel4-container .panel4-visual img{width:123%;transform:translate(-5%)}html[data-platform=mac] body.home-page #panel1-container.panel1-expanded .panel1-left,body.home-page #panel4-container.panel4-expanded .panel4-left{width:var(--desktop-home-panel-expanded-column, clamp(220px, 25vw, 300px));gap:.8rem}html[data-platform=mac] body.home-page #panel1-container.panel1-expanded .panel1-detail,body.home-page #panel4-container.panel4-expanded .panel4-detail{width:var(--desktop-home-panel-expanded-detail, clamp(280px, 30vw, 360px));padding:var(--desktop-home-panel-expanded-pad, clamp(1.8rem, 3.6vw, 3rem));border-radius:21px;right:clamp(.75rem,3vw,2rem);top:50%}html[data-platform=mac] body.home-page #panel2-container.panel2-layout{width:var(--desktop-home-panel2-width, min(100%, 1180px));min-height:var(--desktop-home-panel2-height, 560px);margin:var(--desktop-home-panel2-margin, -420px auto 100px);grid-template-columns:var(--desktop-home-panel2-grid, minmax(320px, .95fr) minmax(360px, 1fr) minmax(320px, .9fr));-moz-column-gap:var(--desktop-home-panel2-gap, clamp(2rem, 5vw, 3.2rem));column-gap:var(--desktop-home-panel2-gap, clamp(2rem, 5vw, 3.2rem));padding:var(--desktop-home-panel2-pad, clamp(1.6rem, 4vw, 3rem) clamp(1.6rem, 3.4vw, 2.6rem) clamp(2.4rem, 5vw, 4rem))}html[data-platform=mac] body.home-page .panel2-layout .panel2-visual{justify-content:center;position:absolute;padding-inline-start:0;left:14%;bottom:-31%;width:44%;align-items:flex-end}html[data-platform=mac] body.home-page .panel2-layout .panel2-visual .radial-image{left:var(--desktop-home-panel2-image-left, -25%);margin-right:0;gap:.75rem}html[data-platform=mac] body.home-page .panel2-layout .panel2-visual .radial-image img{width:100%;max-width:var(--desktop-home-panel2-image-max, 600px);transform:translate3d(var(--desktop-home-panel2-image-shift-x, 0),var(--desktop-home-panel2-image-shift-y, 0),0);transform-origin:center bottom;backface-visibility:hidden;will-change:transform}html[data-platform=mac] body.home-page .panel2-layout .panel2-content{display:grid;grid-template-columns:var(--desktop-home-panel2-content-grid, repeat(2, minmax(280px, 1fr)) minmax(320px, .9fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.72rem;left:-25%;top:var(--desktop-home-panel2-content-top, 27%);margin-top:298px}html[data-platform=mac] body.home-page #panel2-container .panel2-detail{width:var(--desktop-home-panel2-detail-width, clamp(320px, 32vw, 420px));min-height:var(--desktop-home-panel2-detail-height, clamp(220px, 24vh, 280px));padding:var(--desktop-home-panel2-detail-pad, clamp(1.5rem, 3vw, 2.3rem));border-radius:19px}html[data-platform=mac] body.home-page #panel2-container .panel2-stack{grid-template-columns:repeat(2,minmax(200px,1fr));gap:var(--desktop-home-panel2-stack-gap, clamp(1rem, 2.2vw, 1.6rem));margin-right:0}html[data-platform=mac] body.home-page #panel2-container .panel2-box{max-width:var(--desktop-home-panel2-box-max, 410px);min-height:var(--desktop-home-panel2-box-height, 150px);padding:var(--desktop-home-panel2-box-pad, .86rem .92rem .95rem);border-radius:17px;gap:var(--desktop-home-panel2-box-gap, .36rem)}html[data-platform=mac] body.home-page #panel2-container .panel2-box h4{font-size:var(--desktop-home-panel2-box-title, 1rem)}html[data-platform=mac] body.home-page #panel2-container .panel2-box .panel2-summary{font-size:var(--desktop-home-panel2-box-summary, .8rem)}html[data-platform=mac] body.home-page #panel2-container .panel2-box .panel2-details{font-size:var(--desktop-home-panel2-box-details, .77rem);line-height:1.45}html[data-platform=mac] body.home-page #panel3-container.panel3-layout{width:var(--desktop-home-panel3-width, min(100%, 1180px));margin:var(--desktop-home-panel3-margin, -360px auto 100px);grid-template-columns:var(--desktop-home-panel3-grid, minmax(420px, 1.18fr) minmax(320px, .82fr));min-height:var(--desktop-home-panel3-height, 550px);-moz-column-gap:var(--desktop-home-panel3-gap, clamp(2.2rem, 5vw, 3.6rem));column-gap:var(--desktop-home-panel3-gap, clamp(2.2rem, 5vw, 3.6rem));padding:var(--desktop-home-panel3-pad, clamp(1.8rem, 4vw, 3.2rem) clamp(1.8rem, 3.6vw, 3rem) clamp(2.6rem, 5vw, 4.2rem));align-items:start}html[data-platform=mac] body.home-page .panel3-layout .panel3-content{gap:.95rem;justify-content:flex-start;align-self:start;transform:translateY(var(--desktop-home-panel3-content-shift, 0));top:2%;left:18%;margin-top:var(--desktop-home-panel3-content-margin-top, 0)}html[data-platform=mac] body.home-page #panel3-detail{min-height:var(--desktop-home-panel3-detail-height, clamp(220px, 24vh, 280px));padding:var(--desktop-home-panel3-detail-pad, clamp(1.6rem, 3vw, 2.4rem));border-radius:19px}html[data-platform=mac] body.home-page #panel3-container .panel3-stack{grid-template-columns:var(--desktop-home-panel3-box-width, repeat(2, minmax(220px, 1fr)));gap:var(--desktop-home-panel3-stack-gap, clamp(1rem, 2.2vw, 1.6rem));margin-top:0}html[data-platform=mac] body.home-page #panel3-container .panel3-box{min-height:var(--desktop-home-panel3-box-height, 160px);padding:var(--desktop-home-panel3-box-pad, .88rem .96rem .98rem);border-radius:17px;gap:var(--desktop-home-panel3-box-gap, .38rem)}html[data-platform=mac] body.home-page #panel3-container .panel3-box h4{font-size:var(--desktop-home-panel3-box-title, 1rem)}html[data-platform=mac] body.home-page #panel3-container .panel3-box .panel3-summary{font-size:var(--desktop-home-panel3-box-summary, .8rem)}html[data-platform=mac] body.home-page #panel3-container .panel3-box .panel3-details{font-size:var(--desktop-home-panel3-box-details, .78rem);line-height:1.45}html[data-platform=mac] body.home-page .panel3-layout .panel3-visual .radial-image{left:var(--desktop-home-panel3-image-left, 100%)}html[data-platform=mac] body.home-page .panel3-layout .panel3-visual .radial-image img{width:159%;transform:translate3d(var(--desktop-home-panel3-image-shift-x, var(--desktop-home-panel3-image-shift, -10%)),var(--desktop-home-panel3-image-shift-y, 0),0);transform-origin:center bottom;backface-visibility:hidden;will-change:transform}html[data-platform=mac] body.home-page .panel3-layout .panel3-visual{position:relative;left:-20%;top:20%;align-items:flex-end}html[data-platform=mac] body.home-page #panel2-desktop .glow-button__inner,body.home-page #panel3-desktop .glow-button__inner,body.home-page #panel4-desktop .glow-button__inner,body.home-page #panel1-desktop .glow-button__inner{padding:var(--desktop-home-panel-button-pad, clamp(.9rem, 2vw, 1.15rem) clamp(1.65rem, 5vw, 2.6rem));gap:var(--desktop-home-panel-button-gap, clamp(.6rem, 2vw, .95rem))}html[data-platform=mac] body.home-page #panel2-desktop .glow-button__icon,body.home-page #panel3-desktop .glow-button__icon,body.home-page #panel4-desktop .glow-button__icon,body.home-page #panel1-desktop .glow-button__icon{width:var(--desktop-home-panel-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-home-panel-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:var(--desktop-home-panel-button-icon-font, clamp(1.05rem, 3.6vw, 1.2rem))}html[data-platform=mac] body.home-page #panel2-desktop .glow-button__label,body.home-page #panel3-desktop .glow-button__label,body.home-page #panel4-desktop .glow-button__label,body.home-page #panel1-desktop .glow-button__label{font-size:var(--desktop-home-panel-button-label-font, .62rem)}html[data-platform=mac] body.home-page #panel2-desktop .glow-button__main,body.home-page #panel3-desktop .glow-button__main,body.home-page #panel4-desktop .glow-button__main,body.home-page #panel1-desktop .glow-button__main{font-size:var(--desktop-home-panel-button-main-font, clamp(.94rem, 2.5vw, 1.08rem))}html[data-platform=mac] body.home-page #panel2-btn-desktop{top:auto;bottom:calc(var(--desktop-home-panel2-cta-bottom, 2.1rem) + 10px);left:46%;transform:translate(-50%)}html[data-platform=mac] body.home-page #panel3-btn-desktop{bottom:-149px;left:83%;transform:translate(-50%);margin-top:15px}html[data-platform=mac] body.home-page #panel4-container.panel4-expanded .panel4-left{left:calc(clamp(.75rem,4vw,2.5rem) - 50px)}html[data-platform=mac] body.home-page #panel4-container.panel4-expanded .panel4-detail{left:calc(100% + clamp(.85rem,2vw,1.5rem));right:auto;transform:translate(50px,-50%)}html[data-platform=mac] body.home-page .quote-panel{max-width:var(--desktop-home-quote-max-width, none);margin:0 auto}html[data-platform=mac] body.home-page .quote-panel__inner--single{max-width:var(--desktop-home-quote-inner-max, min(1180px, 100%));grid-template-columns:var(--desktop-home-quote-grid, minmax(270px, 380px) minmax(0, 1fr));gap:var(--desktop-home-quote-gap, clamp(1.8rem, 4vw, 3.8rem));padding:var(--desktop-home-quote-pad, clamp(2.4rem, 5vw, 4.5rem))}html[data-platform=mac] body.home-page .quote-focus-portrait-wrap{width:var(--desktop-home-quote-portrait-w, clamp(230px, 24vw, 320px));height:var(--desktop-home-quote-portrait-h, clamp(300px, 32vw, 420px));border-radius:21px}html[data-platform=mac] body.home-page .quote-focus-name{font-size:var(--desktop-home-quote-name, clamp(1rem, 1.6vw, 1.2rem))}html[data-platform=mac] body.home-page .quote-card--ausubel{width:var(--desktop-home-quote-card-w, min(100%, 760px));padding:var(--desktop-home-quote-card-pad, clamp(2rem, 4.6vw, 3.4rem));gap:var(--desktop-home-quote-card-gap, clamp(1.2rem, 2.8vw, 1.8rem));border-radius:24px}html[data-platform=mac] body.home-page .quote-text{font-size:var(--desktop-home-quote-text, clamp(1.45rem, 3.2vw, 2.5rem))}html[data-platform=mac] body.home-page .quote-attribution{font-size:var(--desktop-home-quote-attribution, clamp(.95rem, 1.8vw, 1.12rem))}html[data-platform=mac] body.home-page .quote-cta__text{font-size:var(--desktop-home-quote-cta-text, clamp(.98rem, 1.7vw, 1.08rem))}html[data-platform=mac] body.home-page .quote-cta__actions{gap:var(--desktop-home-quote-action-gap, .85rem)}html[data-platform=mac] body.home-page .quote-cta .glow-button .glow-button__inner{padding:.72rem 1.2rem;gap:.64rem}html[data-platform=mac] body.home-page .quote-cta .glow-button .glow-button__icon{width:1.35rem;height:1.35rem;font-size:.78rem}html[data-platform=mac] body.home-page .quote-cta .glow-button .glow-button__label{font-size:.46rem}html[data-platform=mac] body.home-page .quote-cta .glow-button .glow-button__main{font-size:.78rem}html[data-platform=mac] body.home-page .quote-link-button{min-height:var(--desktop-home-quote-link-height, 3.05rem);padding:var(--desktop-home-quote-link-pad, .85rem 1.2rem);font-size:var(--desktop-home-quote-link-font, .78rem)}html[data-platform=mac] body.home-page .collage-left,body.home-page .collage-right{opacity:0;pointer-events:none}html[data-platform=mac] body.mainpage-page .hero{height:100vh;min-height:var(--desktop-main-hero-height, 100vh)}html[data-platform=mac] body.mainpage-page .grade-panel-p,body.mainpage-page .grade-panel-m,body.mainpage-page .grade-panel-h,body.mainpage-page .grade-panel-esslce{padding:clamp(1.4rem,3.8vw,2.6rem)}html[data-platform=mac] body.mainpage-page .esslce-cta-group{gap:.68rem}html[data-platform=mac] body.mainpage-page .esslce-cta .glow-button__inner,body.mainpage-page .esslce-cta.glow-button .glow-button__inner{padding:var(--desktop-main-esslce-button-pad, clamp(.9rem, 2vw, 1.15rem) clamp(1.65rem, 5vw, 2.6rem));gap:.62rem}html[data-platform=mac] body.mainpage-page .esslce-cta .glow-button__icon,body.mainpage-page .esslce-cta.glow-button .glow-button__icon{width:var(--desktop-main-esslce-button-icon, clamp(1.85rem, 5vw, 2.25rem));height:var(--desktop-main-esslce-button-icon, clamp(1.85rem, 5vw, 2.25rem));font-size:.78rem}html[data-platform=mac] body.mainpage-page .esslce-cta .glow-button__label,body.mainpage-page .esslce-cta.glow-button .glow-button__label{font-size:var(--desktop-main-esslce-button-label, .62rem)}html[data-platform=mac] body.mainpage-page .esslce-cta .glow-button__main,body.mainpage-page .esslce-cta.glow-button .glow-button__main{font-size:var(--desktop-main-esslce-button-main, 1.08rem)}html[data-platform=mac] body.mainpage-page .panel-visuals-p__img--bird{top:-10%;left:clamp(-9rem,-8vw,-6.5rem);width:clamp(170px,15vw,220px)}html[data-platform=mac] body.mainpage-page .panel-visuals-p__img--bulb{top:72%;right:clamp(-9rem,-8vw,-6.75rem);width:clamp(180px,15vw,230px)}html[data-platform=mac] body.mainpage-page .panel-visuals-m__img--gear{top:-16px;left:clamp(-7rem,-6vw,-5rem);width:clamp(160px,14vw,210px)}html[data-platform=mac] body.mainpage-page .panel-visuals-m__img--math{top:32%;right:clamp(-8.5rem,-7vw,-6.5rem);width:clamp(200px,17vw,250px)}html[data-platform=mac] body.mainpage-page .panel-visuals-m__img--artbook{top:78%;right:clamp(18rem,18vw,22rem);width:clamp(170px,15vw,220px)}html[data-platform=mac] body.mainpage-page .panel-visuals-h__img--atom{top:-20px;left:clamp(-7rem,-6vw,-5rem);width:clamp(160px,15vw,220px)}html[data-platform=mac] body.mainpage-page .panel-visuals-h__img--cell{bottom:-90px;left:clamp(-9rem,-7vw,-6.5rem);width:clamp(200px,18vw,280px)}html[data-platform=mac] body.mainpage-page .panel-visuals-h__img--rocket{top:-8%;right:clamp(-7rem,-6vw,-5rem);width:clamp(180px,16vw,240px)}html[data-platform=mac] body.mainpage-page .panel-visuals-h__img--calc{bottom:-90px;right:clamp(-11rem,-8vw,-7rem);width:clamp(240px,20vw,320px)}html[data-platform=mac] body.login-page .login-shell{width:min(var(--desktop-login-shell-max, 1160px),100%);padding:var(--desktop-login-shell-pad, clamp(22px, 4vw, 48px))}html[data-platform=mac] body.login-page .login-stage{grid-template-columns:var(--desktop-login-stage-grid, minmax(360px, 1.08fr) minmax(340px, .92fr));border-radius:var(--desktop-login-stage-radius, 24px)}html[data-platform=mac] body.login-page .login-stage__media{min-height:var(--desktop-login-media-height, 700px);background-size:auto 88%,auto,auto}html[data-platform=mac] body.login-page .login-stage__card{gap:var(--desktop-login-card-gap, 14px);padding:var(--desktop-login-card-pad, clamp(34px, 4vw, 52px))}html[data-platform=mac] body.login-page .login-stage__logo{width:var(--desktop-login-logo-width, clamp(154px, 18vw, 210px))}html[data-platform=mac] body.login-page .login-stage__eyebrow{font-size:var(--desktop-login-eyebrow, .78rem)}html[data-platform=mac] body.login-page .login-stage__card h1{font-size:var(--desktop-login-title, clamp(1.5rem, 3vw, 2rem))}html[data-platform=mac] body.login-page .login-stage__copy{font-size:var(--desktop-login-copy, 1rem);max-width:var(--desktop-login-copy-max, 39ch)}html[data-platform=mac] body.login-page .login-consent-form{width:var(--desktop-login-consent-width, min(360px, 100%))}html[data-platform=mac] body.login-page .login-consent{font-size:var(--desktop-login-consent-font, .9rem)}html[data-platform=mac] body.login-page .btn.google-signin-btn{width:var(--desktop-login-button-width, min(320px, 100%));height:var(--desktop-login-button-height, 52px);min-height:var(--desktop-login-button-height, 52px);padding:0 .75rem;gap:var(--desktop-login-button-gap, 10px);font-size:var(--desktop-login-button-font, 1rem)}html[data-platform=mac] body.login-page .btn.google-signin-btn i{font-size:var(--desktop-login-button-icon, 1.1rem)}html[data-platform=mac] body.story-body .story-stage{padding:calc(var(--nav-h-desktop) + 16px) clamp(.75rem,2vw,1.45rem) 1.45rem}html[data-platform=mac] body.story-body .story-track{width:min(1040px,calc(100% - 170px));min-height:460px}html[data-platform=mac] body.story-body .story-slide{min-height:460px}html[data-platform=mac] body.story-body .story-slide__inner{grid-template-columns:minmax(0,1fr) minmax(228px,280px);align-items:center;gap:clamp(.9rem,1.9vw,1.35rem);padding:clamp(1rem,2.15vw,1.55rem)}html[data-platform=mac] body.story-body .story-slide__title{font-size:clamp(1.32rem,2.15vw,1.95rem);line-height:1.24;max-width:18ch}html[data-platform=mac] body.story-body .story-slide__text,body.story-body .story-list li{font-size:clamp(.88rem,.96vw,.98rem);line-height:1.58}html[data-platform=mac] body.story-body .story-progress{right:clamp(.4rem,1.2vw,.9rem)}html[data-platform=mac] body.story-body .story-progress__rail{height:clamp(220px,38vh,300px)}html[data-platform=mac] body.story-body .story-slide__visual{align-self:center;margin-top:0}html[data-platform=mac] body.story-body .story-visual-card{min-height:var(--desktop-story-visual-height, 290px);margin-top:0;justify-content:center;gap:.85rem;padding:.95rem .95rem 1.05rem}html[data-platform=mac] body.story-body .story-visual-card p{font-size:.88rem;line-height:1.45}html[data-platform=mac] body.story-body .story-visual-card__glow{width:150px;height:150px;right:-42px;bottom:-44px}html[data-platform=mac] body.story-body .story-slide[data-panel=founder] .founder-cta{width:min(100%,var(--desktop-story-founder-cta-max, 720px));grid-template-columns:repeat(2,minmax(0,1fr))}html[data-platform=mac] body.story-body .story-slide[data-panel=founder] .story-link-button{width:100%;min-width:0;flex-wrap:wrap;line-height:1.25;text-align:center;justify-content:center;white-space:normal}html[data-platform=mac] body.about-exam-page .about-exam-main{width:min(1180px,calc(100% - 235px))}html[data-platform=mac] body.about-exam-page .about-exam-progress{width:min(var(--desktop-about-progress-width, 228px),22vw,calc(100vw - (2*clamp(8px,1.4vw,22px))));padding:var(--desktop-about-progress-pad, .82rem);border-radius:var(--desktop-about-progress-radius, 18px)}html[data-platform=mac] body.about-exam-page .about-exam-progress__rail{height:var(--desktop-about-progress-rail, clamp(260px, 48vh, 390px))}html[data-platform=mac] body.about-exam-page .about-exam-progress__button{padding:.32rem .46rem;border-radius:10px}html[data-platform=mac] body.about-exam-page .about-exam-progress__index{font-size:var(--desktop-about-progress-index, .7rem)}html[data-platform=mac] body.about-exam-page .about-exam-progress__label{font-size:var(--desktop-about-progress-label, .82rem);line-height:1.25}html[data-platform=mac] .onboarding-card{border-radius:30px}html[data-platform=mac] .onboarding-shell{padding:14px 16px}html[data-platform=mac] #profile-menu{transform:scale(.9);transform-origin:top right}}:root{--community-dock-z-index: 14020;--community-dock-reserved-space: 0px;--community-dock-block-reserve: 0px;--community-dock-inline-reserve: 0px;--community-dock-bottom-offset: 1rem;--prep-exam-hud-offset: 0px}.community-dock{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom) + var(--community-dock-bottom-offset, 1rem) + var(--prep-exam-hud-offset, 0px));z-index:var(--community-dock-z-index, 14000);width:min(344px,calc(100vw - 2rem));border-radius:1.15rem;border:1px solid rgba(12,78,44,.18);background:radial-gradient(circle at 10% 10%,rgba(220,255,233,.52),transparent 38%),radial-gradient(circle at 88% 20%,rgba(151,240,194,.24),transparent 42%),linear-gradient(160deg,#f7fffab8,#e7f5edad);box-shadow:0 28px 56px #0b311f3d,0 1px #ffffff75 inset;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);display:grid;transition:width .18s ease,transform .18s ease,box-shadow .18s ease,bottom .18s ease}.community-dock[hidden]{display:none}.community-dock [hidden]{display:none!important}.community-dock__main,.community-dock__disabled{padding:.76rem;display:grid;gap:.62rem}.community-dock__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-dock__eyebrow{margin:0;font-family:Krona One,sans-serif;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:#14532d}.community-dock__toggle,.community-dock__show{min-height:1.9rem;border:1px solid rgba(12,78,44,.16);border-radius:999px;background:#ffffffc7;color:#14532d;font-size:.78rem;font-weight:700;cursor:pointer;padding:0 .7rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.community-dock__collapsed{padding:.6rem}.community-dock__show{width:100%}.community-dock__session{border-radius:.9rem;border:1px solid rgba(12,78,44,.12);background:#ffffffc2;padding:.62rem .68rem;display:grid;gap:.28rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.community-dock__timer{margin:0;font-size:1.2rem;line-height:1;font-weight:800;color:#0f5131}.community-dock__session-meta{margin:0;font-size:.76rem;color:#315c48}.community-dock--compact{width:min(236px,calc(100vw - 1.3rem))}.community-dock--compact .community-dock__main{padding:.56rem .62rem;gap:0}.community-dock--compact .community-dock__head,.community-dock--compact .community-dock__feed,.community-dock--compact .community-dock__empty,.community-dock--compact .community-dock__status,.community-dock--compact .community-dock__hub-link{display:none}.community-dock--compact .community-dock__session{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;cursor:pointer;padding:.52rem .6rem}.community-dock--compact .community-dock__timer{font-size:1.02rem;white-space:nowrap}.community-dock--compact .community-dock__session-meta{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.community-dock--compact.community-dock--peek .community-dock__session{align-items:start}.community-dock--compact.community-dock--peek .community-dock__session-meta{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.24}.community-dock__feed{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:min(42vh,340px);overflow-y:auto}.community-dock__item{border-radius:.78rem;border:1px solid rgba(12,78,44,.12);background:#ffffffd1;padding:.58rem;display:grid;gap:.32rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.community-dock__item-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.community-dock__item-title{margin:0;font-size:.79rem;font-weight:700;color:#134e35}.community-dock__item-time{font-size:.68rem;color:#4e7462}.community-dock__item-body{margin:0;font-size:.76rem;line-height:1.35;color:#2d5945}.community-dock__sender{display:flex;align-items:center;gap:.5rem}.community-dock__sender-avatar{width:26px;height:26px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(12,78,44,.2)}.community-dock__sender-name{margin:0;font-size:.72rem;color:#1f5e3f;font-weight:700}.community-dock__item-error{margin:0;font-size:.73rem;color:#b91c1c;font-weight:700}.community-dock__item-actions{display:flex;gap:.42rem}.community-dock__item-actions button{flex:1;min-height:1.86rem;border-radius:.58rem;border:1px solid transparent;background:linear-gradient(145deg,#15803d,#166534);color:#ecfff3;font-size:.72rem;font-weight:700;cursor:pointer}.community-dock__item-actions button[disabled]{opacity:.62;cursor:not-allowed}.community-dock__item-actions button[data-variant=subtle]{background:#fff;color:#175338;border-color:#0c4e2c3d}.community-dock__empty,.community-dock__status,.community-dock__disabled p{margin:0;font-size:.76rem;color:#335f4b}.community-dock__status[data-state=error]{color:#b91c1c}.community-dock__status[data-state=success]{color:#15803d}.community-dock__hub-link{display:inline-flex;justify-content:center;align-items:center;min-height:2rem;border-radius:.65rem;text-decoration:none;background:linear-gradient(145deg,#0f766eeb,#166534f5);color:#effcf5;font-size:.75rem;font-weight:700}.community-dock__disabled{border-radius:1rem}.community-dock__disabled-actions{display:flex;flex-wrap:wrap;gap:.45rem}.community-dock__disabled-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:0 .64rem;border-radius:999px;border:1px solid rgba(12,78,44,.2);background:#fff;color:#14532d;text-decoration:none;font-size:.72rem;font-weight:700}:root[data-theme=dark] .community-dock{border-color:#86efac3d;background:radial-gradient(circle at 10% 10%,rgba(16,81,49,.5),transparent 36%),linear-gradient(160deg,#081a13d1,#08120ecc);box-shadow:0 20px 48px #00000080}:root[data-theme=dark] .community-dock__eyebrow,:root[data-theme=dark] .community-dock__timer{color:#d3ffdf}:root[data-theme=dark] .community-dock__toggle,:root[data-theme=dark] .community-dock__show,:root[data-theme=dark] .community-dock__item,:root[data-theme=dark] .community-dock__session,:root[data-theme=dark] .community-dock__disabled-actions a{background:#0d271ceb;border-color:#86efac38;color:#dcfce7}:root[data-theme=dark] .community-dock__item-title,:root[data-theme=dark] .community-dock__item-body,:root[data-theme=dark] .community-dock__sender-name,:root[data-theme=dark] .community-dock__empty,:root[data-theme=dark] .community-dock__status,:root[data-theme=dark] .community-dock__disabled p,:root[data-theme=dark] .community-dock__session-meta{color:#b8ebcb}:root[data-theme=dark] .community-dock__item-actions button[data-variant=subtle]{background:#0d271ceb;color:#dcfce7}@media(max-width:840px){.community-dock{right:.8rem;width:min(288px,calc(100vw - 1.6rem))}.community-dock:not(.community-dock--compact) .community-dock__feed{max-height:min(24vh,190px)}}@media(max-width:768px){:root{--community-dock-bottom-offset: calc(var(--nav-bottom-h, 64px) + 18px)}}@media(max-width:760px){.community-dock{right:.72rem;width:min(300px,calc(100vw - 1.44rem))}.community-dock__feed{max-height:min(36vh,280px)}}@media(max-width:500px){:root{--community-dock-bottom-offset: calc(var(--nav-bottom-h, 64px) + 14px)}.community-dock{right:.5rem;width:min(232px,calc(100vw - 1rem))}.community-dock__main,.community-dock__disabled{padding:.56rem;gap:.44rem}.community-dock__item{padding:.48rem}.community-dock__item-actions button{min-height:1.74rem;font-size:.68rem}.community-dock--compact{width:min(188px,calc(100vw - 1rem))}.community-dock--compact .community-dock__timer{font-size:.94rem}.community-dock--compact .community-dock__session-meta{font-size:.68rem}}.community-dock--phone.community-dock--compact .community-dock__session{gap:.46rem}.community-dock{border-color:#387c952e;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.66),transparent 34%),radial-gradient(circle at 88% 18%,rgba(82,168,169,.18),transparent 30%),linear-gradient(155deg,#f8fdffd1,#e8f4f9cc);box-shadow:0 28px 56px #1b435133,0 1px #ffffff75 inset}.community-dock__eyebrow{color:#2b6f84}.community-dock__toggle,.community-dock__show,.community-dock__session,.community-dock__item,.community-dock__disabled-actions a{border-color:#387c9524;background:#ffffffd6;color:#18465a}.community-dock__timer{color:#0f5a77}.community-dock__session-meta,.community-dock__item-time,.community-dock__item-body,.community-dock__sender-name,.community-dock__empty,.community-dock__status,.community-dock__disabled p{color:#58707d}.community-dock__item-title{color:#123f52}.community-dock__sender{gap:.58rem}.community-dock__sender-avatar-shell{width:28px;height:28px;border-radius:999px;overflow:hidden;background:linear-gradient(145deg,#d8edf3,#eef8fb);border:1px solid rgba(56,124,149,.18);color:#29536b;display:inline-grid;place-items:center;flex-shrink:0}.community-dock__sender-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.community-dock__sender-avatar-shell .ui-avatar__fallback{width:100%;height:100%;display:grid;place-items:center;font-family:Krona One,sans-serif;font-size:.58rem;letter-spacing:.04em}.community-dock__item-actions button{background:linear-gradient(145deg,#458ca4,#2b6f84)}.community-dock__item-actions button[data-variant=subtle]{background:#ffffffeb;color:#18465a;border-color:#387c952e}.community-dock__hub-link{background:linear-gradient(145deg,#478fa7,#2a6e83)}:root[data-theme=dark] .community-dock{border-color:#78bcd642;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.06),transparent 26%),radial-gradient(circle at 88% 18%,rgba(82,168,169,.16),transparent 24%),linear-gradient(155deg,#0a1922f0,#07121af5);box-shadow:0 24px 52px #0000006b}:root[data-theme=dark] .community-dock__eyebrow,:root[data-theme=dark] .community-dock__timer,:root[data-theme=dark] .community-dock__item-title{color:#dcf4ff}:root[data-theme=dark] .community-dock__toggle,:root[data-theme=dark] .community-dock__show,:root[data-theme=dark] .community-dock__item,:root[data-theme=dark] .community-dock__session,:root[data-theme=dark] .community-dock__disabled-actions a{background:#0a1922e0;border-color:#78bcd633;color:#e4f6ff}:root[data-theme=dark] .community-dock__session-meta,:root[data-theme=dark] .community-dock__item-time,:root[data-theme=dark] .community-dock__item-body,:root[data-theme=dark] .community-dock__sender-name,:root[data-theme=dark] .community-dock__empty,:root[data-theme=dark] .community-dock__status,:root[data-theme=dark] .community-dock__disabled p{color:#b8d5e2}:root[data-theme=dark] .community-dock__sender-avatar-shell{background:linear-gradient(145deg,#214656fa,#0a1922f5);border-color:#78bcd63d;color:#d6f3ff}:root[data-theme=dark] .community-dock__item-actions button[data-variant=subtle]{background:#0a1922eb;color:#dff5ff;border-color:#78bcd63d}.sw-update-toast{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + var(--community-dock-block-reserve, 0px));z-index:1200;max-width:min(360px,calc(100vw - 32px));padding:16px;border-radius:18px;border:1px solid rgba(12,84,53,.18);background:#fffffff5;box-shadow:0 24px 48px #091c142e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sw-update-toast__copy{margin:0;color:var(--text-900);font-weight:600;line-height:1.45}.sw-update-toast__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sw-update-toast__button{border-radius:999px;padding:.7rem 1rem;font-family:Krona One,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.sw-update-toast__button:hover,.sw-update-toast__button:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.sw-update-toast__button--primary{border:1px solid rgba(255,255,255,.35);background:linear-gradient(138deg,#7ce1a9,#2e9f6c,#1a6a47);color:#f4fff9;box-shadow:0 14px 28px -18px #195f40b8}.sw-update-toast__button--ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text-900)}.offline-availability-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#0c5f3d14;color:#0c5f3d}.offline-availability-badge[data-state=online-only]{background:#b062001f;color:#8d5608}.offline-availability-badge[data-state=offline-ready]{background:#0c5f3d1f;color:#0c5f3d}.prepexam-header__title{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap}:root[data-theme=dark] .sw-update-toast{border-color:#7ce1a92e;background:#0c1410eb;box-shadow:0 28px 56px #0006}:root[data-theme=dark] .sw-update-toast__copy,:root[data-theme=dark] .sw-update-toast__button--ghost{color:#f2f7f4}:root[data-theme=dark] .offline-availability-badge{background:#7ce1a91f;color:#86e7b1}:root[data-theme=dark] .offline-availability-badge[data-state=online-only]{background:#e3a85929;color:#f0bb74}@media(max-width:640px){.sw-update-toast{left:16px;right:16px;max-width:none}.sw-update-toast__actions{flex-direction:column}.sw-update-toast__button{width:100%}}.pwa-install-banner{position:fixed;left:50%;bottom:calc(24px + var(--community-dock-block-reserve, 0px));transform:translate(-50%);z-index:1150;display:flex;align-items:center;gap:14px;max-width:min(480px,calc(100vw - 32px));padding:14px 20px;border-radius:18px;border:1px solid rgba(12,84,53,.18);background:#fffffff7;box-shadow:0 20px 40px #091c1424;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pwa-banner-slide-up .4s cubic-bezier(.16,1,.3,1) both}@keyframes pwa-banner-slide-up{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pwa-install-banner__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.pwa-install-banner__body{flex:1;min-width:0}.pwa-install-banner__title{margin:0;font-weight:700;font-size:.88rem;line-height:1.35;color:var(--text-900)}.pwa-install-banner__description{margin:2px 0 0;font-size:.76rem;line-height:1.4;color:var(--text-600)}.pwa-install-banner__actions{display:flex;gap:8px;flex-shrink:0}.pwa-install-banner__btn{border-radius:999px;padding:.55rem 1rem;font-family:Krona One,sans-serif;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,filter .2s ease;border:none}.pwa-install-banner__btn:hover,.pwa-install-banner__btn:focus-visible{transform:translateY(-1px);filter:brightness(1.05)}.pwa-install-banner__btn--install{background:linear-gradient(138deg,#7ce1a9,#2e9f6c,#1a6a47);color:#f4fff9;box-shadow:0 10px 22px -14px #195f40b3}.pwa-install-banner__btn--dismiss{background:transparent;color:var(--text-600);padding:.55rem .6rem}:root[data-theme=dark] .pwa-install-banner{border-color:#7ce1a92e;background:#0c1410f0;box-shadow:0 24px 48px #0006}:root[data-theme=dark] .pwa-install-banner__title{color:#f2f7f4}:root[data-theme=dark] .pwa-install-banner__description{color:#8faaa0}:root[data-theme=dark] .pwa-install-banner__btn--dismiss{color:#8faaa0}@media(max-width:480px){.pwa-install-banner{left:12px;right:12px;transform:none;flex-wrap:wrap;animation-name:pwa-banner-slide-up-mobile}@keyframes pwa-banner-slide-up-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.offline-expiry-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}.offline-expiry-overlay__icon{font-size:3rem;margin-bottom:16px;opacity:.7}.offline-expiry-overlay__title{margin:0 0 8px;font-weight:700;font-size:1.3rem;color:var(--text-900)}.offline-expiry-overlay__message{margin:0 0 24px;font-size:.95rem;line-height:1.55;color:var(--text-600);max-width:420px}.offline-expiry-overlay__btn{border-radius:999px;padding:.8rem 2rem;font-family:Krona One,sans-serif;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-900);transition:background .2s ease}.offline-expiry-overlay__btn:hover{background:#0000000a}:root[data-theme=dark] .offline-expiry-overlay{background:#0a100ef7}:root[data-theme=dark] .offline-expiry-overlay__title{color:#f2f7f4}:root[data-theme=dark] .offline-expiry-overlay__message{color:#8faaa0}:root[data-theme=dark] .offline-expiry-overlay__btn{color:#f2f7f4;border-color:#7ce1a933}:root[data-theme=dark] .offline-expiry-overlay__btn:hover{background:#ffffff0d}
