.premium-landing{--pp-accent:var(--lime-300);--pp-teal:#087f7a;color:var(--ink);background:white}.premium-landing :where(h1,h2,h3,p){margin-top:0}.premium-landing h2{margin-bottom:22px;color:var(--navy-900);font-size:clamp(2rem,3.65vw,3.15rem);font-weight:750;line-height:1.12;letter-spacing:-.055em}.premium-landing h2>span{color:var(--pp-teal)}.premium-landing p{text-wrap:pretty}.premium-landing svg{flex-shrink:0}.premium-landing :where(section[id]){scroll-margin-top:100px}.pp-section{padding-block:104px}.pp-kicker{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:22px;color:var(--pp-teal);font-size:.75rem;font-weight:800;line-height:1.5;letter-spacing:.11em}.pp-kicker-light{color:#9cebd5}.pp-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgb(27 201 173/9%)}.pp-inline-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--pp-teal);font-size:.9375rem;font-weight:750}.pp-inline-link:hover{text-decoration:underline;text-underline-offset:5px}.pp-hero{position:relative;overflow:hidden;padding-top:76px;background:radial-gradient(ellipse at 91% 7%,#123957 0,transparent 47%),radial-gradient(ellipse at 0 100%,#142657 0,transparent 55%),var(--navy-950);color:white}.pp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding-bottom:64px}.pp-hero-copy{padding-bottom:12px}.pp-edition{border:1px solid #3c566b;border-radius:6px;padding:4px 7px;color:#d3ddec;font-size:.75rem;font-weight:550;letter-spacing:0}.pp-hero h1{margin:25px 0;color:white;font-size:clamp(3.4rem,6vw,5.3rem);font-weight:730;line-height:1.025;letter-spacing:-.065em}.pp-final h2 em,.pp-hero h1 em{color:var(--pp-accent);font-style:normal}.pp-hero-lead{max-width:510px;margin-bottom:28px;color:#c1cfe1;font-size:1.125rem;line-height:1.7}.pp-hero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.premium-landing .pp-button-lime{min-height:54px;border-color:var(--pp-accent);border-radius:12px;padding:16px 22px;background:var(--pp-accent);color:var(--navy-950);box-shadow:0 6px 22px rgb(0 0 0/12%);font-size:.9375rem;font-weight:800}.premium-landing .pp-button-lime:hover{border-color:#48d7ff;background:#48d7ff;box-shadow:0 8px 26px rgb(18 101 245/20%)}.pp-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#e7edf7;font-size:.875rem;font-weight:650}.pp-text-link:hover{color:var(--pp-accent)}.pp-hero-trust{display:flex;gap:8px;align-items:center;margin-top:24px;color:#aebfd2;font-size:.8125rem}.pp-hero-trust svg{color:#8bdbc6}.pp-hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #293c56;padding-block:21px;color:#9caec4;font-size:.75rem}.pp-hero-bottom>span:first-child{font-weight:700;letter-spacing:.12em}.pp-hero-bottom>span:last-child{display:flex;gap:18px;align-items:center}.pp-blocked{margin-block:18px;border:1px solid #5a6491;border-radius:12px;padding:14px 16px;background:#23305a;color:#f0f0ff;font-size:.875rem}.pp-blocked a{display:block;margin-top:5px;color:var(--pp-accent);text-decoration:underline;text-underline-offset:3px}.pp-preview-wrap{min-width:0;position:relative}.pp-preview{overflow:hidden;border:1px solid #5b6a83;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 32px 90px rgb(0 0 0/30%)}.pp-preview-brand{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.pp-preview-brand>div{display:flex;gap:10px;align-items:center}.pp-preview-brand img{border-radius:8px}.pp-preview-brand strong{color:var(--navy-900);font-size:.9375rem;font-weight:800;letter-spacing:-.025em}.pp-preview-brand>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0d6f7;border-radius:6px;padding:4px 7px;color:#6444ba;background:#f7f3ff;font-size:.75rem;font-weight:750}.pp-preview-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:20px 24px 0;padding:4px;border-radius:9px;background:#eef2f7}.pp-preview-tabs:before{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 14px) / 3);border-radius:6px;background:white;box-shadow:0 2px 6px rgb(7 26 61/10%);transform:translateX(calc(var(--pp-tab-index, 0) * (100% + 3px)));content:""}.pp-preview-tabs button{position:relative;display:flex;gap:7px;justify-content:center;align-items:center;min-height:40px;border:0;border-radius:6px;padding:8px 4px;color:#52617a;background:transparent;font-size:.875rem;font-weight:700}.pp-preview-tabs button span{font-size:.75rem;opacity:.65}.pp-preview-tabs button[aria-selected=true]{color:var(--navy-900)}.pp-preview-tabs button:hover{color:var(--blue-700)}.pp-preview-content{min-height:400px;padding:26px 28px 24px}.pp-preview-content [hidden]{display:none}.pp-preview-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:22px;color:#627188;font-size:.75rem}.pp-subject-label{border-radius:5px;padding:4px 8px;background:var(--blue-100);color:#1853ab;font-weight:700}.pp-preview-content h3{margin-bottom:10px;color:var(--navy-900);font-size:1.35rem;font-weight:750;line-height:1.3;letter-spacing:-.035em}.pp-preview-content p{margin-bottom:18px;color:#5b6880;font-size:1rem;line-height:1.55}.pp-demo-answers{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-demo-answers li{display:flex;gap:13px;align-items:center;min-height:43px;border:1px solid #e0e5ee;border-radius:9px;padding:7px 12px;background:white}.pp-demo-answers li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#f2f5f9;color:#586a83;font-size:.75rem;font-weight:700}.pp-demo-answers li>strong{font-size:.9375rem;font-weight:650}.pp-demo-answers li>small{margin-left:auto;font-size:.75rem}.pp-demo-answers .is-correct{border-color:#8dcdba;color:#087663;background:#effaf6}.pp-demo-answers .is-correct>span{background:#d7f1e6;color:#087663}.pp-preview-next{display:flex;width:100%;min-height:44px;gap:10px;justify-content:space-between;align-items:center;margin-top:14px;border:0;padding:6px 0;background:transparent;color:var(--pp-teal);font-size:.875rem;font-weight:750}.pp-preview-next:hover{color:var(--blue-700)}.pp-preview-footer{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:14px 24px;background:#f7f9fc;color:#627188;font-size:.75rem}.pp-preview-footer .pp-status-dot{width:6px;height:6px;flex-basis:6px;color:var(--pp-teal);box-shadow:none}.pp-preview-caption{display:flex;gap:13px;align-items:center;justify-content:center;margin-top:20px;color:#97b5ca;font-size:.8125rem}.pp-preview-caption>span{display:grid;gap:2px}.pp-preview-caption strong{color:#d0e3ed;font-weight:600}.pp-demo-explanation{display:grid;gap:18px;margin:24px 0;padding:0;list-style:none}.pp-demo-explanation li{display:flex;gap:12px;align-items:start}.pp-demo-explanation li>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:#eeeaff;color:#6946bd;font-size:.8125rem;font-weight:700}.pp-demo-explanation strong{font-size:.875rem}.pp-demo-explanation p{margin:4px 0 0}.pp-preview-tip{display:flex;align-items:center;gap:12px;border-radius:10px;padding:14px;background:#edf7f5;color:var(--pp-teal)}.pp-preview-tip p{margin:0;color:#34695f;font-size:.875rem}.pp-demo-progress{display:grid;gap:21px;margin:25px 0}.pp-demo-progress>div>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:6px;font-size:.875rem}.pp-demo-progress strong{font-weight:650}.pp-demo-progress span{color:#69788b;font-size:.8125rem}.pp-demo-bar{display:block;height:9px;overflow:hidden;border-radius:9px;background:#edf1f6}.pp-demo-bar>span{display:block;height:100%;border-radius:inherit;background:#159d8c;transform-origin:left}.pp-stats{border-bottom:1px solid var(--line);background:#fff}.pp-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:34px}.pp-stats-grid>div{display:grid;gap:2px;padding:0 32px;border-left:1px solid var(--line)}.pp-stats-grid>div:first-child{padding-left:0;border:0}.pp-stats-grid strong{margin-bottom:3px;color:var(--navy-900);font-size:2.2rem;font-weight:750;line-height:1.2;letter-spacing:-.05em}.pp-stats-grid>div:nth-child(3) strong{color:var(--pp-teal)}.pp-stats-grid span{color:#34415a;font-size:.875rem;font-weight:650}.pp-stats-grid small{color:var(--muted);font-size:.75rem}.pp-section-heading{display:flex;gap:36px;justify-content:space-between;align-items:end;margin-bottom:34px}.pp-section-heading h2{margin-bottom:0}.pp-section-heading>p{max-width:310px;margin:0 0 3px;color:var(--muted);font-size:1rem;line-height:1.7}.pp-subjects{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-bottom:26px;border-block:1px solid var(--line);padding-block:18px}.pp-subjects>span{color:var(--muted);font-size:.8125rem}.pp-subjects ul{display:flex;gap:10px 21px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pp-subjects li{display:flex;gap:7px;align-items:center;color:#3a4962;font-size:.8125rem;font-weight:650}.pp-subjects b{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:#eaf2ff;color:#1858b8;font-size:.75rem}.pp-subjects [data-subject=M2] b{background:#e5faf8;color:#087f7a}.pp-subjects [data-subject=CL] b{background:#f3ecff;color:#7942c6}.pp-subjects [data-subject=CI] b{background:#fff4e3;color:#9d5300}.pp-subjects [data-subject=HI] b{background:#fff0ef;color:#b52f39}.pp-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pp-benefit{display:flex;flex-direction:column;border:1px solid #dfe5ee;border-radius:17px;padding:24px 22px 20px;background:#fcfdff;transition:border-color .2s ease,transform .2s ease}.pp-benefit:hover{border-color:#b1c7d6;transform:translateY(-3px)}.pp-benefit-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.pp-benefit-top>span:last-child{color:#6d7b91;font-size:.75rem}.pp-icon-tile{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#eaf2ff;color:#2465cb}.pp-benefit:nth-child(2) .pp-icon-tile{background:#f0eaff;color:#7950c9}.pp-benefit:nth-child(3) .pp-icon-tile{background:#e5f7f2;color:#087f7a}.pp-benefit:nth-child(4) .pp-icon-tile{background:#fff3df;color:#a3600a}.pp-benefit h3{margin-bottom:13px;color:var(--navy-900);font-size:1.25rem;font-weight:750;line-height:1.3;letter-spacing:-.035em}.pp-benefit>p{margin-bottom:25px;color:#64718a;font-size:1rem;line-height:1.65}.pp-benefit-detail{display:flex;gap:7px;align-items:center;margin-top:auto;border-top:1px solid var(--line);padding-top:17px;color:#3d516a;font-size:.8125rem;font-weight:600}.pp-benefit-detail svg{color:var(--pp-teal)}.pp-update{display:flex;gap:22px;align-items:center;margin-top:22px;border:1px solid #d6e5df;border-radius:15px;padding:23px 26px;background:#f0f8f4}.pp-update-year{border-right:1px solid #cbded3;padding-right:24px;color:#1e695b;font-size:2rem;font-weight:750;letter-spacing:-.055em}.pp-update strong{color:#174e44;font-size:1rem}.pp-update p{margin:4px 0 0;color:#55716b;font-size:.875rem}.pp-included-label{display:inline-flex;flex-shrink:0;gap:7px;align-items:center;margin-left:auto;color:#236b59;font-size:.75rem;font-weight:700}.pp-includes{background:#f7f9fc}.pp-card-stack{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:10px 28px}.pp-stack-card{--pp-card-index:0;position:relative;z-index:1;min-width:0}.pp-stack-card:nth-child(2){--pp-card-index:1;z-index:2}.pp-stack-card:nth-child(3){--pp-card-index:2;z-index:3}.pp-stack-card:nth-child(4){--pp-card-index:3;z-index:4}.pp-stack-surface{--pp-card-bg:#0b2b55;--pp-card-title:#fff;--pp-card-text:#cfdaea;--pp-card-accent:#58dfff;--pp-card-line:rgb(214 230 244/19%);position:relative;overflow:hidden;min-height:350px;border:1px solid var(--pp-card-line);border-radius:26px;padding:34px 42px 38px;background:var(--pp-card-bg);color:var(--pp-card-text);box-shadow:0 -5px 30px rgb(7 26 61/10%),0 16px 30px rgb(7 26 61/7%);transform-origin:center top}.pp-stack-card:nth-child(2) .pp-stack-surface{--pp-card-bg:#dff1eb;--pp-card-title:#113e39;--pp-card-text:#3e625d;--pp-card-accent:#087f7a;--pp-card-line:#beddd1}.pp-stack-card:nth-child(3) .pp-stack-surface{--pp-card-bg:#eae5f8;--pp-card-title:#35225e;--pp-card-text:#605279;--pp-card-accent:#7046b2;--pp-card-line:#d4c8ec}.pp-stack-card:nth-child(4) .pp-stack-surface{--pp-card-bg:#172640;--pp-card-title:#fff;--pp-card-text:#c9d4e5;--pp-card-accent:#b9e8d5;--pp-card-line:#35475f}.pp-stack-top{display:flex;gap:15px;align-items:center;margin-bottom:30px}.pp-stack-top .pp-icon-tile{border:1px solid var(--pp-card-line);background:transparent;color:var(--pp-card-accent)}.pp-stack-top>span:not(.pp-icon-tile){color:var(--pp-card-accent);font-size:.75rem;font-weight:750;letter-spacing:.08em}.pp-stack-top .pp-stack-count{margin-left:auto;color:var(--pp-card-text);font-variant-numeric:tabular-nums}.pp-stack-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:50px;align-items:center}.pp-stack-body h3{max-width:680px;margin:0 0 18px;color:var(--pp-card-title);font-size:clamp(1.75rem,3.3vw,2.8rem);font-weight:750;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.pp-stack-body p{max-width:650px;margin:0 0 24px;color:var(--pp-card-text);font-size:1.0625rem;line-height:1.75}.pp-stack-detail{display:flex;gap:9px;align-items:center;border-top:1px solid var(--pp-card-line);padding-top:18px;font-size:.875rem}.pp-stack-detail,.pp-stack-number{color:var(--pp-card-accent);font-weight:650}.pp-stack-number{font-size:clamp(6rem,13vw,10rem);line-height:1;letter-spacing:-.09em;opacity:.26;user-select:none}.pp-stack-surface:after{position:absolute;inset:0;border-radius:inherit;background:#06142f;opacity:0;pointer-events:none;content:""}.pp-card-stack+.pp-update{margin-top:10px}@media (prefers-reduced-motion:no-preference){.pp-card-stack[data-pp-stack-enabled] .pp-stack-card{position:sticky;top:calc(var(--pp-stack-top, 92px) + var(--pp-card-index) * 12px)}.pp-card-stack[data-pp-stack-enabled] .pp-stack-surface{transform:scale(calc(1 - var(--pp-stack-progress, 0) * .045))}.pp-card-stack[data-pp-stack-enabled] .pp-stack-surface:after{opacity:calc(var(--pp-stack-progress, 0) * .12)}}@media (max-width:800px){.pp-card-stack{gap:22px}.pp-stack-surface{min-height:330px;border-radius:22px;padding:28px}.pp-stack-body{grid-template-columns:minmax(0,1fr) 120px;gap:28px}.pp-stack-number{font-size:7rem}}@media (max-width:580px){.pp-card-stack{gap:20px;padding-bottom:20px}.pp-stack-surface{min-height:355px;border-radius:19px;padding:23px 22px 27px}.pp-stack-top{gap:11px;margin-bottom:27px}.pp-stack-top .pp-icon-tile{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.pp-stack-top>span:not(.pp-icon-tile){font-size:.75rem;letter-spacing:.015em}.pp-stack-top .pp-stack-count{flex:0 0 auto}.pp-stack-body{grid-template-columns:minmax(0,1fr);gap:0}.pp-stack-body h3{font-size:clamp(1.65rem,6.5vw,2.15rem)}.pp-stack-body p{font-size:1rem;line-height:1.7}.pp-stack-number{display:none}}.pp-import{border-block:1px solid #e6ebf1;background:#f4f7fb}.pp-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.pp-import-visual{padding:28px;border:1px solid #dce4ef;border-radius:23px;background:linear-gradient(135deg,#e9eff8,#e5f2ef)}.pp-file-card{display:flex;gap:15px;align-items:center;margin:4px 14px 0;border:1px solid #dfe5ed;border-radius:13px;padding:20px;background:white;box-shadow:0 8px 22px rgb(7 26 61/5%)}.pp-file-icon{display:grid;width:48px;height:54px;flex:0 0 48px;place-items:center;border:1px solid #f0d8d6;border-radius:9px;color:#b74542;background:#fff2f0}.pp-file-card>div{display:grid;gap:4px}.pp-file-card small,.pp-import-result header small{color:#65758c;font-size:.75rem;font-weight:650;letter-spacing:.02em}.pp-file-card strong{color:var(--navy-900);font-size:1rem}.pp-file-card div>span{color:var(--muted);font-size:.8125rem}.pp-file-card>svg{margin-left:auto;color:#15927b}.pp-import-connector{display:flex;flex-direction:column;gap:8px;align-items:center;padding:8px;color:#7c58bd}.pp-import-connector>span{width:1px;height:16px;background:#b4c8d0}.pp-import-result{overflow:hidden;border:1px solid #cddedb;border-radius:15px;background:white;box-shadow:0 14px 32px rgb(7 26 61/6%)}.pp-import-result header{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #e0ece8;background:#f5fbf8}.pp-import-result header img{border-radius:9px}.pp-import-result header>div{display:grid;gap:4px}.pp-import-result header strong{color:var(--navy-900);font-size:.9375rem}.pp-import-result ol{margin:0;padding:7px 20px;list-style:none}.pp-import-result li{display:flex;gap:13px;align-items:center;padding-block:15px}.pp-import-result li+li{border-top:1px solid var(--line)}.pp-import-result li>span{color:#6d9b91;font-size:.75rem;font-weight:700}.pp-import-result li>div{display:grid;gap:3px}.pp-import-result li strong{color:var(--navy-900);font-size:.875rem}.pp-import-result li small{color:var(--muted);font-size:.8125rem}.pp-import-result li>svg{margin-left:auto;color:var(--pp-teal)}.pp-visual-note{margin:17px 0 0;color:#627786;text-align:center;font-size:.75rem}.pp-beta{border:1px solid #dbcdf4;border-radius:5px;padding:2px 6px;color:#6c49a9;background:#eee7fc;font-size:.75rem;letter-spacing:.05em}.pp-everywhere-copy>p:not(.pp-kicker),.pp-import-copy>p:not(.pp-kicker),.pp-plans-copy>p:not(.pp-kicker){margin-bottom:22px;color:var(--muted);font-size:1rem;line-height:1.8}.pp-check-list{display:grid;gap:15px;margin:24px 0;padding:0;list-style:none}.pp-check-list li{display:flex;gap:11px;align-items:start;color:#3f506a;font-size:.9375rem;line-height:1.65}.pp-check-list svg{width:18px;height:18px;margin-top:3px;color:var(--pp-teal)}.pp-beta-note{display:grid;gap:5px;margin-top:22px;border-top:1px solid #d8e1eb;padding-top:17px;color:#67768a;font-size:.8125rem;line-height:1.65}.pp-beta-note strong{color:#486174;font-weight:650}.pp-everywhere-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pp-platforms{display:flex;gap:9px;margin:25px 0}.pp-platforms span{border:1px solid #dce3ed;border-radius:7px;padding:7px 15px;color:#3d4f6a;background:#f9fbfe;font-size:.875rem;font-weight:600}.pp-account-note{display:flex;gap:15px;align-items:center;margin-block:28px;border-block:1px solid var(--line);padding-block:22px;color:var(--pp-teal)}.pp-account-note strong{color:var(--navy-900);font-size:.9375rem}.pp-account-note p{margin:5px 0 0;color:var(--muted);font-size:.875rem}.pp-student-image{position:relative;min-height:470px;overflow:hidden;isolation:isolate;border-radius:22px;background:var(--navy-900)}.pp-student-image img{object-fit:cover;object-position:center 65%}.pp-student-image:after{position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(3 20 44/86%));content:""}.pp-photo-caption{position:absolute;z-index:1;right:25px;bottom:25px;left:25px;display:flex;gap:13px;align-items:center;color:white;font-size:.9375rem;line-height:1.6}.pp-photo-caption .pp-status-dot{color:var(--pp-accent)}.pp-photo-caption strong{font-weight:650}.pp-plans{border-block:1px solid #e0e6f0;background:radial-gradient(ellipse at 95% 18%,#eae6f9,transparent 55%),#f5f7fb}.pp-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pp-plans-copy .pp-kicker{color:#6843af}.pp-plans-copy h2>span{color:#7350bd}.pp-plans-copy h3{margin:27px 0 19px;color:var(--navy-900);font-size:1rem;font-weight:750}.pp-plan-inclusions{gap:12px;margin-top:0}.pp-material-access{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:start;margin-top:25px;border:1px solid #cfc3eb;border-radius:15px;padding:18px;background:linear-gradient(135deg,rgb(255 255 255/85%),rgb(241 237 252/82%));box-shadow:0 10px 28px rgb(65 42 121/7%)}.pp-material-access-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:#7658e8;color:white;box-shadow:0 8px 18px rgb(92 58 200/18%);font-size:.75rem;font-weight:900;letter-spacing:.04em}.pp-material-access strong{display:block;color:var(--navy-900);font-size:.9375rem}.pp-material-access p{margin:6px 0 10px;color:#5f6e84;font-size:.8125rem;line-height:1.6}.pp-material-access a{display:inline-flex;gap:7px;align-items:center;color:#6541c8;font-size:.8125rem;font-weight:850}.pp-material-access a:hover{color:#48249e;text-decoration:underline;text-underline-offset:4px}.pp-purchase-note{display:flex;gap:14px;align-items:start;margin-top:28px;border:1px solid #d9e1ed;border-radius:12px;padding:18px;color:#6b4da9;background:rgb(255 255 255/65%)}.pp-purchase-note strong{color:var(--navy-900);font-size:.9375rem}.pp-purchase-note p{margin:6px 0 0;color:#66758b;font-size:.875rem;line-height:1.65}.pp-terms-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:17px;color:#5c4d80;font-size:.8125rem}.pp-terms-links a{display:inline-flex;gap:8px;align-items:center;min-height:44px}.pp-terms-links a:hover{text-decoration:underline;text-underline-offset:4px}.premium-landing .pp-checkout{position:static;border:1px solid #d7ccef;border-top:4px solid #7955c7;border-radius:20px;padding:30px;box-shadow:0 22px 65px rgb(43 26 89/10%)}.premium-landing .premium-checkout-heading{margin-bottom:26px}.premium-landing .premium-checkout-heading>span{color:#7452b8;font-size:.75rem}.premium-landing .premium-checkout-heading h2{margin-block:10px;font-size:1.875rem}.premium-landing .premium-checkout-heading p{font-size:.875rem}.premium-landing .premium-plan-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-landing .premium-plan-option{min-width:0;min-height:175px;padding:20px 16px 17px}.premium-landing .premium-plan-option-top b{font-size:1rem}.premium-landing .premium-plan-option>strong{font-size:1.875rem}.premium-landing .premium-plan-option>small{font-size:.8125rem}.premium-landing .premium-plan-option>em{font-size:.75rem}.premium-landing .premium-plan-badge{top:-11px;background:#7250be;font-size:.75rem!important;font-weight:700;letter-spacing:0;text-transform:none}.premium-landing .premium-plan-option.is-selected{border-color:#7955c7;background:#f9f6ff;box-shadow:0 0 0 2px rgb(121 85 199/9%)}.premium-landing .premium-plan-option.is-selected .premium-plan-option-top i{border-color:#7955c7}.premium-landing .payment-code-disclosure summary{min-height:32px;font-size:.875rem}.premium-landing .payment-code-form input{min-height:44px;font-size:1rem}.premium-landing .payment-code-form .button{min-height:44px;font-size:.875rem}.premium-landing .payment-code-message{font-size:.8125rem!important}.premium-landing .premium-price-summary{padding-block:18px;font-size:.9375rem}.premium-landing .premium-price-total small{margin-top:3px;font-size:.75rem}.premium-landing .premium-price-total>strong{font-size:1.875rem}.premium-landing .premium-auth-choice>p{font-size:.875rem;line-height:1.65}.premium-landing .premium-auth-choice .premium-create-account{min-height:46px;font-size:.875rem}.premium-landing .premium-auth-choice small{font-size:.75rem}.premium-landing .premium-payment-button{min-height:54px;border-color:#7350c1;background:#7350c1;box-shadow:0 7px 20px rgb(90 55 163/16%);font-size:.9375rem}.premium-landing .premium-payment-button:hover{background:#603eaa}.premium-landing .payment-terms-check{font-size:.875rem}.premium-landing .payment-terms-check input{width:20px;height:20px}.premium-landing .premium-payment-note{font-size:.75rem}.premium-landing .premium-checkout-assurances{gap:10px;margin:24px -30px -30px;padding:22px 30px;background:#faf9fd}.premium-landing .premium-checkout-assurances span{font-size:.8125rem;font-weight:600}.premium-landing .purchase-status{font-size:.875rem;line-height:1.6}.premium-landing .premium-payer-account small{font-size:.75rem}.premium-landing .premium-payer-account strong{font-size:.875rem}.premium-landing .premium-active-state p{font-size:1rem}.pp-payment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:54px;border-top:1px solid #dbe1ed;padding-top:28px}.pp-payment-steps>div{display:flex;gap:15px;align-items:start}.pp-payment-steps>div>span{padding-top:3px;color:#8f77b5;font-size:.8125rem;font-weight:700}.pp-payment-steps p{display:grid;gap:4px;margin:0;color:#6b788c;font-size:.875rem}.pp-payment-steps strong{color:#364361;font-size:.9375rem;font-weight:700}.pp-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.pp-faq h2{font-size:clamp(2rem,3.1vw,2.6rem)}.pp-faq-grid>div>p:not(.pp-kicker){color:var(--muted);font-size:1rem}.pp-faq-list{border-top:1px solid var(--line)}.pp-faq-list details{border-bottom:1px solid var(--line)}.pp-faq-list summary{display:flex;gap:22px;align-items:center;justify-content:space-between;min-height:72px;padding-block:19px;color:var(--navy-900);font-size:.9375rem;font-weight:700;line-height:1.55;list-style:none;cursor:pointer}.pp-faq-list summary::-webkit-details-marker{display:none}.pp-faq-list summary>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#eef4f5;color:var(--pp-teal);font-size:1.125rem;font-weight:500;transition:transform .2s ease}.pp-faq-list details[open] summary>span{transform:rotate(45deg)}.pp-faq-list details>p{margin:0 40px 22px 0;color:#5f6f86;font-size:1rem;line-height:1.75}.pp-final{border-bottom:1px solid #2b3d55;padding-block:84px;background:radial-gradient(ellipse at 90% 95%,#144258,transparent 50%),var(--navy-950);color:white;text-align:center}.pp-final .pp-kicker{justify-content:center}.pp-final h2{margin-block:0 30px;color:white;font-size:clamp(2.7rem,5.8vw,4.6rem);font-weight:700;line-height:1.06;letter-spacing:-.055em}.pp-final .container>p:last-child{margin:22px 0 0;color:#b3c4d5;font-size:.8125rem}.pp-final .container>p:last-child span{margin-inline:12px;color:#5b7890}.premium-landing [data-pp-pending]{opacity:0}.pp-preview-wrap{isolation:isolate}.pp-preview-wrap:after,.pp-preview-wrap:before{position:absolute;z-index:-1;pointer-events:none;border:1px solid rgb(165 206 221/22%);border-radius:23px;content:""}.pp-preview-wrap:before{inset:15px -12px 78px 10px;background:rgb(117 179 189/7%);transform:rotate(2deg)}.pp-preview-wrap:after{inset:32px 7px 64px -12px;background:rgb(104 112 197/7%);transform:rotate(-2deg)}.pp-hero{isolation:isolate}.pp-hero:before{position:absolute;z-index:-1;top:-140px;right:-100px;width:min(760px,95vw);height:760px;border-radius:50%;background:radial-gradient(circle,rgb(59 191 177/12%),transparent 66%);pointer-events:none;content:""}@keyframes pp-panel-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pp-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes pp-ambient-enter{0%{opacity:0;transform:translate3d(35px,-25px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.pp-hero:before{animation:pp-ambient-enter 2.4s ease-out both}.pp-preview,.pp-preview-wrap:after,.pp-preview-wrap:before{transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .35s ease}.pp-preview-tabs:before{transition:transform .35s cubic-bezier(.22,1,.36,1)}.pp-preview-tabs button{transition:color .2s ease}.pp-preview-content [role=tabpanel]:not([hidden]){animation:pp-panel-enter .38s cubic-bezier(.22,1,.36,1) both}.pp-preview-content [role=tabpanel]:not([hidden]) :is(.pp-demo-answers,.pp-demo-explanation)>li{animation:pp-panel-enter .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(60ms + var(--pp-step, 0) * 65ms)}.pp-preview-content [role=tabpanel]:not([hidden]) .pp-demo-bar>span{animation:pp-bar-fill .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.1s + var(--pp-step, 0) * 90ms)}.pp-preview-content [role=tabpanel]:not([hidden]) .is-correct svg{stroke-dasharray:32;animation:pp-check-draw .4s ease-out .25s backwards}:is(.pp-demo-answers,.pp-demo-explanation,.pp-demo-progress,.pp-import-result ol)>:nth-child(2){--pp-step:1}:is(.pp-demo-answers,.pp-demo-explanation,.pp-demo-progress,.pp-import-result ol)>:nth-child(3){--pp-step:2}.pp-demo-answers>:nth-child(4){--pp-step:3}.pp-import-visual[data-pp-entered] .pp-file-card{animation:pp-panel-enter .55s ease-out .12s backwards}.pp-import-visual[data-pp-entered] .pp-import-connector{animation:pp-panel-enter .45s ease-out .3s backwards}.pp-import-visual[data-pp-entered] .pp-import-result li{animation:pp-panel-enter .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.4s + var(--pp-step, 0) * .12s)}.pp-faq-list details[open]>p{animation:pp-panel-enter .28s ease-out both}.pp-faq-list details{transition:border-color .25s ease}.pp-faq-list details[open]{border-bottom-color:#95cabb}.pp-icon-tile,.pp-platforms span,.pp-subjects b{transition:transform .3s ease,box-shadow .3s ease}.pp-student-image img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.pp-photo-caption{transition:translate .55s cubic-bezier(.22,1,.36,1)}.premium-landing :is(.button,.pp-inline-link,.pp-preview-next,.pp-text-link) svg{transition:translate .25s ease}.premium-landing :is(.button,.pp-inline-link,.pp-preview-next,.pp-text-link):is(:hover,:focus-visible) svg{translate:4px 0}.premium-landing :is(.button,.premium-plan-option):active{transform:translateY(1px) scale(.985)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pp-preview-wrap:hover .pp-preview{transform:perspective(1400px) rotateY(-1.2deg) rotateX(.6deg) translateY(-3px)}.pp-preview-wrap:hover:before{transform:rotate(2.8deg) translate(3px,-2px);border-color:rgb(165 206 221/38%)}.pp-preview-wrap:hover:after{transform:rotate(-2.8deg) translate(-3px,2px)}.pp-benefit:hover .pp-icon-tile{transform:translateY(-2px) rotate(-5deg);box-shadow:0 6px 15px rgb(7 26 61/8%)}.pp-platforms span:hover,.pp-subjects li:hover b{transform:translateY(-2px)}.pp-platforms span:hover{box-shadow:0 5px 12px rgb(7 26 61/6%)}.pp-student-image:hover img{transform:scale(1.035)}.pp-student-image:hover .pp-photo-caption{translate:0 -5px}}@media (max-width:1080px){.pp-hero-grid{gap:38px}.pp-hero h1{font-size:clamp(3.3rem,6.2vw,4.5rem)}.pp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-benefit{padding:26px}.pp-benefit-top{margin-bottom:21px}.pp-everywhere-grid,.pp-faq-grid,.pp-import-grid,.pp-plans-grid{gap:44px}.pp-stats-grid>div{padding-inline:22px}.pp-included-label{display:none}.pp-file-card{margin-inline:0;padding:15px}.pp-file-card>svg{display:none}}@media (max-width:800px){.pp-section{padding-block:72px}.pp-hero{padding-top:48px}.pp-hero-grid{max-width:620px;grid-template-columns:1fr;gap:40px;padding-bottom:42px}.pp-hero-copy{padding-bottom:0}.pp-hero h1{font-size:clamp(3.25rem,9vw,4.7rem)}.pp-hero-lead{max-width:560px}.pp-preview-wrap{width:100%;max-width:490px;margin-inline:auto}.pp-hero-bottom>span:last-child{display:none}.pp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.pp-stats-grid>div:nth-child(odd){padding-left:0;border-left:0}.pp-section-heading{display:block}.pp-section-heading>p{max-width:560px;margin-top:22px}.pp-subjects{align-items:start;flex-direction:column}.pp-everywhere-grid,.pp-faq-grid,.pp-import-grid,.pp-plans-grid{grid-template-columns:1fr;gap:40px}.pp-import-copy{grid-row:1}.pp-import-visual{width:100%;max-width:520px;margin-inline:auto}.pp-everywhere-grid{gap:30px}.pp-student-image{min-height:440px}.pp-student-image img{object-position:center 67%}.pp-plans-grid{gap:30px}.premium-landing .pp-checkout{width:100%;max-width:550px;justify-self:center}.pp-payment-steps{gap:22px}.pp-faq .pp-inline-link{margin-top:0}}@media (max-width:480px){.premium-landing .container{width:calc(100% - 36px)}.pp-section{padding-block:60px}.pp-kicker{margin-bottom:18px;font-size:.75rem;letter-spacing:.065em}.pp-hero{padding-top:34px}.pp-hero h1{margin-block:22px;font-size:clamp(2.8rem,12.3vw,3.8rem)}.pp-hero-lead{font-size:1rem}.pp-hero-actions{gap:9px}.pp-hero-actions .button{width:100%}.pp-text-link{width:100%;justify-content:center}.pp-hero-trust{align-items:start;margin-top:13px;font-size:.75rem}.pp-hero-trust svg{margin-top:2px}.pp-preview-brand{gap:8px;padding:16px}.pp-preview-tabs{margin:16px 14px 0}.pp-preview-tabs button{gap:5px;font-size:.875rem}.pp-preview-tabs button span{display:none}.pp-preview-content{min-height:400px;padding:23px 18px 18px}.pp-preview-meta{gap:8px;margin-bottom:20px}.pp-preview-content h3{font-size:1.25rem}.pp-preview-footer{gap:7px;padding:13px 15px;font-size:.75rem}.pp-preview-brand strong{font-size:.875rem}.pp-preview-brand>span{gap:3px;padding:4px 5px}.pp-stats-grid{padding-block:27px}.pp-stats-grid>div{padding-inline:14px 0}.pp-stats-grid strong{font-size:1.8rem}.pp-stats-grid span{font-size:.8125rem}.pp-stats-grid small{font-size:.75rem}.pp-subjects ul{gap:10px 16px}.pp-benefit-grid{grid-template-columns:1fr;gap:13px}.pp-benefit{padding:23px}.pp-benefit-top{margin-bottom:18px}.pp-benefit>p{margin-bottom:21px}.pp-update{gap:15px;align-items:start;padding:20px 18px}.pp-update-year{padding-right:14px;font-size:1.375rem}.pp-update p{font-size:.875rem}.pp-import-visual{padding:18px;border-radius:17px}.pp-file-card{gap:11px;padding:14px}.pp-file-card small{font-size:.75rem}.pp-import-result header{gap:10px;padding:16px 13px}.pp-import-result header small{font-size:.75rem}.pp-import-result ol{padding-inline:15px}.pp-student-image{min-height:380px}.pp-check-list li{font-size:.9375rem}.pp-material-access{grid-template-columns:44px 1fr;padding:16px}.pp-material-access-icon{width:42px;height:42px;border-radius:11px;font-size:.6875rem}.premium-landing .pp-checkout{padding:24px 20px;border-radius:17px}.premium-landing .premium-checkout-heading h2{font-size:1.7rem}.premium-landing .premium-plan-selector{gap:10px}.premium-landing .premium-plan-option{min-height:170px;padding:20px 11px 14px}.premium-landing .premium-plan-option>strong{font-size:1.5rem}.premium-landing .premium-plan-badge{right:4px;padding-inline:7px}.premium-landing .premium-checkout-assurances{margin:24px -20px -24px;padding:21px 20px}.pp-payment-steps{grid-template-columns:1fr;gap:22px;margin-top:32px}.pp-faq-list details>p{margin-right:8px}.pp-final{padding-block:64px}.pp-final .button{width:100%}}@media (prefers-reduced-motion:reduce){.premium-landing *,.premium-landing :after,.premium-landing :before{animation:none!important;transition:none!important}.premium-landing [data-pp-pending]{opacity:1}.premium-landing :is(.button,.premium-plan-option,.pp-benefit):hover{transform:none}html:has(.premium-landing){scroll-behavior:auto}}@media print{.premium-landing [data-pp-pending]{opacity:1}.premium-landing *,.premium-landing :after,.premium-landing :before{animation:none!important;transition:none!important}.pp-card-stack[data-pp-stack-enabled] .pp-stack-card{position:relative;top:auto;break-inside:avoid}.pp-card-stack[data-pp-stack-enabled] .pp-stack-surface{transform:none}.pp-card-stack[data-pp-stack-enabled] .pp-stack-surface:after{opacity:0}}.home-accent .premium-landing{--pp-accent:#58dfff;--pp-teal:#1265f5}.home-accent .premium-landing .pp-account-note,.home-accent .premium-landing .pp-blocked a,.home-accent .premium-landing .pp-inline-link,.home-accent .premium-landing .pp-kicker,.home-accent .premium-landing .pp-preview-next,.home-accent .premium-landing .pp-text-link:hover{color:#1265f5}.home-accent .pp-final .pp-kicker-light,.home-accent .pp-hero .pp-kicker-light{color:#58dfff}.home-accent .pp-final h2 em,.home-accent .pp-hero h1 em,.home-accent .premium-landing h2>span{color:#1265f5;background:linear-gradient(100deg,#58dfff,#1265f5 58%,#8d4ef5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-accent .premium-landing .pp-button-lime{border-color:#ffd75c;background:linear-gradient(135deg,#ffd43b,#ffbd10 55%,#f59e0b);color:#021a46;box-shadow:0 10px 24px rgb(245 158 11/28%)}.home-accent .premium-landing .pp-button-lime:hover{border-color:#ffe16b;background:linear-gradient(135deg,#ffe16b,#ffc62a 55%,#ffad0a);color:#021a46;box-shadow:0 14px 30px rgb(245 158 11/36%)}.home-accent .pp-hero{background:radial-gradient(ellipse at 91% 7%,rgb(18 101 245/27%) 0,transparent 47%),radial-gradient(ellipse at 0 100%,rgb(141 78 245/19%) 0,transparent 55%),#06142f}.home-accent .pp-hero:before{background:radial-gradient(circle,rgb(88 223 255/18%),transparent 66%)}.home-accent .pp-preview-brand>span{border-color:#d9ccff;background:#f5f1ff;color:#7140d8}.home-accent .pp-icon-tile,.home-accent .pp-subject-label,.home-accent .pp-subjects b{background:#e9f4ff;color:#1265f5}.home-accent .pp-demo-answers .is-correct,.home-accent .pp-preview-tip{border-color:#9deaff;background:#edfbff;color:#075f9d}.home-accent .pp-demo-answers .is-correct>span{background:#c9f5ff;color:#075f9d}.home-accent .pp-preview-tip p{color:#315f86}.home-accent .pp-hero-trust svg{color:#58dfff}.home-accent .pp-hero-trust strong{color:white;font-weight:800}.home-accent .pp-demo-bar>span{background:linear-gradient(90deg,#58dfff,#1265f5)}.home-accent .pp-stats-grid>div:nth-child(3) strong{color:#1265f5}.home-accent .pp-stack-surface{--pp-card-bg:#06142f;--pp-card-accent:#58dfff;--pp-card-line:rgb(88 223 255/24%)}.home-accent .pp-stack-card:nth-child(2) .pp-stack-surface{--pp-card-bg:#e9f4ff;--pp-card-title:#03245c;--pp-card-text:#38577f;--pp-card-accent:#1265f5;--pp-card-line:#bfdcff}.home-accent .pp-stack-card:nth-child(3) .pp-stack-surface{--pp-card-bg:#eee9ff;--pp-card-title:#28175f;--pp-card-text:#594b82;--pp-card-accent:#7b4dff;--pp-card-line:#d6caff}.home-accent .pp-stack-card:nth-child(4) .pp-stack-surface{--pp-card-bg:#03245c;--pp-card-title:#fff;--pp-card-text:#d4e2f7;--pp-card-accent:#ffd43b;--pp-card-line:rgb(255 212 59/28%)}.home-accent .pp-stack-top .pp-icon-tile{border-color:var(--pp-card-line);background:transparent;color:var(--pp-card-accent)}.home-accent .pp-update{border-color:#bfdcff;background:#eef7ff}.home-accent .pp-update-year{border-color:#bfdcff;color:#1265f5}.home-accent .pp-included-label,.home-accent .pp-update p,.home-accent .pp-update strong{color:#234c7d}.home-accent .pp-import-visual{border-color:#cbdcff;background:linear-gradient(135deg,#eaf5ff,#f0ebff)}.home-accent .pp-file-icon{border-color:#ffe09a;background:#fff8df;color:#c77b00}.home-accent .pp-check-list svg,.home-accent .pp-file-card>svg,.home-accent .pp-import-result li>svg{color:#1265f5}.home-accent .pp-import-result li>span{color:#5676a1}.home-accent .pp-import-connector{color:#7b4dff}.home-accent .pp-import-result{border-color:#cbdcff}.home-accent .pp-import-result header{border-color:#d7e9ff;background:#f2f8ff}.home-accent .pp-beta{border-color:#d6caff;background:#f1edff;color:#6c3cda}.home-accent .pp-platforms span{border-color:#cbdcff;background:#f4f9ff;color:#03245c}.home-accent .pp-plans{--pp-teal:#087f7a;border-color:#e0e6f0;background:radial-gradient(ellipse at 95% 18%,#eae6f9,transparent 55%),#f5f7fb}.home-accent .pp-plans-copy .pp-kicker{color:#6843af}.home-accent .pp-plans-copy h2>span{background:none;color:#7350bd;-webkit-text-fill-color:currentColor}.home-accent .pp-purchase-note{color:#6b4da9}.home-accent .pp-terms-links{color:#5c4d80}.home-accent .premium-landing .pp-checkout{border-color:#7955c7 #d7ccef #d7ccef;box-shadow:0 22px 65px rgb(43 26 89/10%)}.home-accent .premium-landing .premium-checkout-heading>span{color:#7452b8}.home-accent .premium-landing .premium-plan-badge{background:#7250be;color:white}.home-accent .premium-landing .premium-plan-option.is-selected{border-color:#7955c7;background:#f9f6ff;box-shadow:0 0 0 2px rgb(121 85 199/9%)}.home-accent .premium-landing .premium-plan-option.is-selected .premium-plan-option-top i{border-color:#7955c7}.home-accent .premium-landing .premium-payment-button{border-color:#7350c1;background:#7350c1;color:white;box-shadow:0 7px 20px rgb(90 55 163/16%)}.home-accent .premium-landing .premium-payment-button:hover{border-color:#603eaa;background:#603eaa;color:white;box-shadow:0 7px 20px rgb(90 55 163/16%)}.home-accent .premium-landing .premium-checkout-assurances{background:#faf9fd}.home-accent .premium-landing .premium-checkout-assurances b{background:#dff9f4;color:#087e6e}.home-accent .pp-faq-list summary>span{background:#e7f9ff;color:#1265f5}.home-accent .pp-payment-steps>div>span{color:#8f77b5}.home-accent .pp-faq-list details[open]{border-bottom-color:#8ddfff}.home-accent .pp-final{background:radial-gradient(ellipse at 90% 95%,rgb(18 101 245/28%),transparent 50%),radial-gradient(ellipse at 5% 0,rgb(141 78 245/17%),transparent 48%),#06142f}body:has(.home-accent:not(.premium-route-accent)) .header-premium-cta,body:has(.home-accent:not(.premium-route-accent)) .mobile-menu nav .mobile-menu-premium-cta{display:none!important}body:has(.home-accent:not(.premium-route-accent)) .header-login-cta{display:inline-flex;border-color:#1265f5;background:linear-gradient(135deg,#1265f5,#0755d5);color:white;box-shadow:0 9px 22px rgb(18 101 245/22%)}body:has(.home-accent:not(.premium-route-accent)) .header-login-cta:hover{border-color:#0755d5;background:linear-gradient(135deg,#0755d5,#03245c);color:white;box-shadow:0 13px 27px rgb(18 101 245/28%)}@media (max-width:520px){body:has(.home-accent:not(.premium-route-accent)) .header-login-cta{width:auto;padding-inline:12px;font-size:.75rem}body:has(.home-accent:not(.premium-route-accent)) .header-login-cta>svg{display:none}}body:has(.home-accent:not(.premium-route-accent)) :is(.desktop-nav,.mobile-menu-links) a.nav-premium-link{border-color:#c8dcff;background:linear-gradient(135deg,#edf7ff,#eee9ff);color:#124db3}body:has(.home-accent:not(.premium-route-accent)) :is(.desktop-nav,.mobile-menu-links) a.nav-premium-link:before{color:#7b4dff}body:has(.home-accent:not(.premium-route-accent)) .footer-app-download{background:linear-gradient(135deg,#1265f5,#0755d5);color:white}body:has(.home-accent:not(.premium-route-accent)) .footer-app-download:hover{background:linear-gradient(135deg,#58dfff,#1265f5);color:#03245c}@media (forced-colors:active){.home-accent .pp-final h2 em,.home-accent .pp-hero h1 em,.home-accent .premium-landing h2>span{background:none;color:Highlight;-webkit-text-fill-color:currentColor}}