@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap");:root{--font-outfit:"Outfit";--font-inter:"Inter";--hp-ink:#111416;--hp-copy:#56636d;--hp-muted:#77828a;--hp-line:#dfe3e4;--hp-line-strong:#cdd3d5;--hp-canvas:#f4f2ef;--hp-white:#fff;--hp-warm:#faf7f2;--hp-soft:#f7f8f8;--hp-green:#2cb02b;--hp-green-dark:#218a20;--hp-blue:#4168df;--hp-blue-soft:#eef2ff}.hpPage{min-height:100vh;overflow:hidden;background:var(--hp-white);color:var(--hp-ink);font-family:var(--font-inter),Arial,sans-serif}.hpPage *,.hpPage :after,.hpPage :before{box-sizing:border-box}.hpPage a:not([class*=text-]){color:inherit}.hpPage blockquote,.hpPage h1,.hpPage h2,.hpPage h3{font-family:var(--font-outfit),Arial,sans-serif}.hpPage img{display:block}.hpPage a:focus-visible,.hpPage summary:focus-visible{outline:3px solid #7aa9ff;outline-offset:3px}.hpSkip{position:fixed;left:18px;top:12px;z-index:60;padding:11px 16px;border-radius:999px;background:var(--hp-ink);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.hpSkip:focus{transform:translateY(0)}.hpHeaderWrap:before{content:"hpHeaderScrim";font-size:0;color:transparent;position:absolute;inset:0 0 auto;height:104px;background:linear-gradient(180deg,#fff,#fff 62%,hsla(0,0%,100%,0));pointer-events:none;z-index:-1}.hpHeaderWrap{font-family:var(--font-inter),Arial,sans-serif;position:fixed;inset:0 0 auto;z-index:40;padding:18px 28px 0}.hpHeader{width:min(1296px,100%);min-height:70px;margin:0 auto;padding:0 10px 0 26px;border:1px solid #dedfdf;border-radius:999px;background:hsla(0,0%,100%,.97);box-shadow:0 10px 34px rgba(17,20,22,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.hpLogoLink{text-decoration:none}.hpWordmark{font-family:var(--font-outfit,"Outfit","Inter",sans-serif);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.025em;white-space:nowrap}.hpWordmark span{color:var(--hp-green-dark)}.hpDesktopNav{display:flex;justify-content:center;align-items:center;gap:27px}.hpDesktopNav a{color:var(--hp-copy);font-size:16.5px;font-weight:500;text-decoration:none;white-space:nowrap}.hpDesktopNav a:hover{color:var(--hp-ink)}.hpDesktopNav a.isCurrent{color:var(--hp-ink);font-weight:700;position:relative}.hpDesktopNav a.isCurrent:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--hp-ink)}.hpMobileNavLinks{display:contents}.hpMobileMenu nav a.isCurrent{background:var(--hp-canvas);color:var(--hp-ink)}.hpHeaderActions{display:flex;align-items:center;gap:10px}.hpTextAction{color:var(--hp-copy);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;padding:10px 6px}.hpTextAction:hover{color:var(--hp-ink)}@media (max-width:900px){.hpTextAction{display:none}}.hpPrimary,.hpSecondary{min-height:54px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background .15s ease}.hpPrimary{background:var(--hp-ink);color:#fff!important}.hpPrimary.hpGreen{background:var(--hp-green)}.hpPrimary.hpGreen:hover{background:var(--hp-green-dark)}.hpPrimary:hover{background:#2b3033;transform:translateY(-1px)}.hpSecondary{border:1.5px solid var(--hp-line-strong);background:var(--hp-white)}.hpSecondary:hover{border-color:var(--hp-ink);transform:translateY(-1px)}.hpCompact{min-height:44px;padding-inline:19px;font-size:13px}.hpHeaderCta{padding-inline:26px}.hpHeaderCta,.hpSignIn{min-height:52px;font-size:15px}.hpSignIn{padding-inline:24px}.hpSignOut{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--hp-line-strong);border-radius:50%;background:var(--hp-white);color:var(--hp-copy);cursor:pointer;transition:border-color .15s ease,color .15s ease}.hpSignOut:hover{border-color:var(--hp-ink);color:var(--hp-ink)}.hpActions{margin-top:33px;display:flex;flex-wrap:wrap;gap:10px}.hpHeroActions{gap:12px;flex-wrap:nowrap}.hpHeroActions .hpPrimary,.hpHeroActions .hpSecondary{min-height:70px;padding:0 36px;font-size:18px;font-weight:600}.hpMobileMenu{display:none;position:relative}.hpMobileMenu summary{width:44px;height:44px;border:1px solid var(--hp-line);border-radius:50%;list-style:none;display:grid;place-items:center;cursor:pointer}.hpMobileMenu summary::-webkit-details-marker{display:none}.hpMobileMenu nav{position:absolute;right:0;top:54px;width:250px;padding:12px;border:1px solid var(--hp-line);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(17,20,22,.14);display:grid}.hpMobileMenu nav a{padding:12px;border-radius:12px;color:var(--hp-copy);font-size:14px;font-weight:750;text-decoration:none}.hpMobileMenu nav a:hover{background:var(--hp-canvas);color:var(--hp-ink)}.hpMobileMenu nav button{padding:12px;border:0;border-radius:12px;background:none;color:var(--hp-copy);font-size:14px;font-weight:750;text-align:left;cursor:pointer}.hpMobileMenu nav button:hover{background:var(--hp-canvas);color:var(--hp-ink)}.hpEyebrow{margin:0 0 18px;color:var(--hp-blue);font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hpHero{width:min(1296px,100%);min-height:600px;margin:0 auto;padding:148px 48px 56px;display:grid;grid-template-columns:590px minmax(0,1fr);align-items:center;gap:clamp(20px,5vw - 30px,40px)}.hpHero h1,.hpHeroCopy{max-width:610px}.hpHero h1{margin:0;font-size:clamp(40px,3.8vw,54px);line-height:1.08;letter-spacing:-.025em;font-weight:500}.hpHeroText{max-width:580px;margin:27px 0 0;color:var(--hp-copy);font-size:18px;line-height:1.65}.hpTrustNotes{margin-top:17px;display:flex;flex-wrap:wrap;gap:18px;color:var(--hp-muted);font-size:12px;font-weight:650}.hpTrustNotes span{display:flex;align-items:center;gap:6px}.hpTrustNotes svg{color:var(--hp-green-dark)}.hpTeacherNote{margin:22px 0 0;align-self:flex-start;display:inline-block;padding:8px 15px;border-radius:999px;background:var(--hp-blue-soft);color:#2361a6;font-size:13.5px;font-weight:600}.hpTrustedRow{margin-top:15px;display:flex;align-items:center;gap:13px;color:var(--hp-copy);font-size:14.5px;font-weight:500}.hpFaces{display:flex;flex-shrink:0}.hpFaces img{width:38px;height:38px;border-radius:50%;border:2px solid #fff;-o-object-fit:cover;object-fit:cover}.hpFaces img+img{margin-left:-11px}.hpHeroField{background:var(--hp-canvas)}.hpHeroAfterBefore{padding-top:34px;min-height:0}.hpHeroVisual{position:relative;padding:12px 0;display:flex;justify-content:center}.hpHeroCard{width:min(380px,100%);height:auto;border:1px solid var(--hp-line);border-radius:32px;box-shadow:0 24px 60px rgba(17,20,22,.12);background:#fff}.hpProductFigure{border:1px solid var(--hp-line);border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(17,20,22,.1);overflow:hidden}.hpBrowserBar{height:43px;padding:0 16px;border-bottom:1px solid var(--hp-line);background:#f9faf9;display:flex;align-items:center;gap:7px}.hpBrowserBar span{width:7px;height:7px;border-radius:50%;background:#cbd2d5}.hpBrowserBar b{margin-left:8px;color:var(--hp-muted);font-size:10px;font-weight:700}.hpFigureCrop{aspect-ratio:16/9;overflow:hidden;background:#fff}.hpFigureCrop>img{width:100%;height:auto;transform:translateY(-8%)}.hpHeroProduct{position:relative;z-index:2;border-radius:28px;box-shadow:0 30px 78px rgba(17,20,22,.13)}.hpHeroProduct:before{content:"";position:absolute;inset:-22px 34px auto -26px;height:74%;z-index:-1;border-radius:32px;background:#e8e8e4}.hpFloatNote{position:absolute;z-index:4;min-width:210px;padding:13px 15px;border:1px solid var(--hp-line);border-radius:15px;background:hsla(0,0%,100%,.97);box-shadow:0 16px 38px rgba(17,20,22,.11);display:flex;align-items:center;gap:11px;color:#2361a6}.hpFloatNote span{color:var(--hp-copy);font-size:10px;line-height:1.35}.hpFloatNote b{display:block;color:var(--hp-ink);font-size:11px}.hpFloatAudio{left:-26px;bottom:0}.hpFloatProgress{right:-26px;top:10px}.hpProof{width:min(1296px,calc(100% - 64px));margin:48px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hpProof>div{min-height:200px;padding:40px 28px;border:1px solid var(--hp-line);border-radius:28px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}.hpProof i{color:var(--hp-muted);display:grid;place-items:center;margin-bottom:4px}.hpProof b{font:600 32px var(--font-outfit),sans-serif;letter-spacing:-.025em}.hpProof span{color:var(--hp-muted);font-size:15px}.hpSection{width:min(1440px,100%);margin:0 auto;padding:116px clamp(32px,10vw - 72px,72px)}.hpSection h2{margin:0;font-size:clamp(32px,3vw,42px);line-height:1.06;letter-spacing:-.02em;font-weight:400}.hpSectionLead{max-width:720px;margin:24px auto 0;color:var(--hp-copy);font-size:18px;line-height:1.7}.hpIntro{text-align:center}.hpIntro h2{max-width:800px;margin-inline:auto}.hpPrinciples{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.hpPrinciples article{min-height:245px;padding:28px;border:1px solid var(--hp-line);border-radius:22px;background:hsla(0,0%,100%,.72)}.hpPrinciples article>span{width:48px;height:48px;border:1px solid var(--hp-line);border-radius:14px;background:#fff;display:grid;place-items:center;color:#2361a6}.hpPrinciples h3{margin:34px 0 10px;font-size:23px;letter-spacing:-.03em}.hpPrinciples p{margin:0;color:var(--hp-copy);font-size:14px;line-height:1.65}.hpPlacementBand{width:min(1296px,calc(100% - 64px));text-align:center;background:var(--hp-warm);border-radius:32px;padding:54px 40px 48px;margin:48px auto}.hpPlacementIcon{width:50px;height:50px;margin:0 auto 18px;border-radius:50%;border:1px solid var(--hp-line);background:#fff;color:var(--hp-ink);display:grid;place-items:center}.hpPlacementBand h2{font-size:clamp(32px,3vw,42px);letter-spacing:-.02em;font-weight:400}.hpPlacementLead{max-width:720px;margin:14px auto 0;color:var(--hp-copy);font-size:17px;line-height:1.55}.hpPlacementCta{margin-top:26px;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;background:var(--hp-ink);color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.hpPlacementCta:hover{background:#2b3033;transform:translateY(-1px)}.hpPlacementAges{margin:14px 0 0;color:var(--hp-muted);font-size:13px;font-weight:600}.hpReviewRail{margin-top:54px}.hpReviewDots{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:10px}.hpReviewDots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--hp-line-strong);cursor:pointer;transition:background .18s ease,transform .18s ease}.hpReviewDots button:hover{background:var(--hp-muted)}.hpReviewDots button.isActive{background:var(--hp-ink);transform:scale(1.25)}.hpReviewMarquee{width:100vw;margin:0 0 0 calc(50% - 50vw);scroll-behavior:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain}.hpReviewMarquee::-webkit-scrollbar{display:none}.hpReviewMarquee.isDragging{cursor:grabbing}.hpReviewMarquee.isDragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.hpReviewTrack{display:flex;width:-moz-max-content;width:max-content}.hpReviewSet{display:flex}.hpReviewSet article{width:390px;min-height:340px;margin-right:14px;padding:28px;border:1px solid var(--hp-line);border-radius:20px;background:var(--hp-warm);display:flex;flex-direction:column;justify-content:space-between;gap:26px;text-align:left}.hpReviewSet article>p{margin:0;font-family:var(--font-outfit),sans-serif;font-weight:400;font-size:21px;line-height:1.45;letter-spacing:-.01em}.hpReviewSet article>div{display:flex;align-items:center;gap:12px}.hpReviewSet article>div>span:last-child{display:grid;gap:4px}.hpReviewSet b{font-size:14px}.hpReviewSet small{color:var(--hp-muted);font-size:12px;line-height:1.35}.hpVideoShow{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:56px clamp(28px,3.4vw,60px);background:var(--hp-soft);border-radius:32px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,6vw,96px)}.hpVideoCopy{max-width:520px}.hpVideoShow h2{max-width:480px}.hpVideoLead{max-width:460px;margin:22px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.7}.hpVideoStage{display:flex;justify-content:center}.hpVideoDevice{width:min(268px,78%);padding:10px;border:1px solid var(--hp-line);border-radius:34px;background:#fff;box-shadow:0 26px 60px rgba(17,20,22,.12)}.hpVideoEl{display:block;width:100%;height:auto;border-radius:26px;background:#fff}@media (max-width:900px){.hpVideoShow{grid-template-columns:1fr;text-align:center;gap:40px}.hpVideoCopy{max-width:none}.hpVideoLead,.hpVideoShow h2{max-width:none;margin-inline:auto}}@media (max-width:700px){.hpVideoShow{padding:48px 20px 44px}.hpVideoDevice{width:min(260px,84%)}}.hpPlatform{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:60px clamp(32px,4vw,64px);background:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,6vw,96px)}.hpPlatformCopy{max-width:520px}.hpPlatform h2{max-width:470px}.hpPlatformLead{max-width:470px;margin:22px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.7}.hpPlatformBadges{margin-top:34px;display:flex;align-items:center;gap:16px}.hpPlatformBadges img{height:52px;width:auto;display:block}.hpPlatformBadges img.hpBadgePlay{height:76px;margin:-12px 0 -12px -11px}.hpPlatformLinks{margin-top:22px;display:flex;flex-wrap:wrap;gap:22px}.hpPlatformLinks a{color:var(--hp-ink);font-size:14.5px;font-weight:700;text-decoration:none}.hpPlatformLinks a:hover{text-decoration:underline;text-underline-offset:4px}.hpPlatformFacts{margin:0;padding:34px 32px;list-style:none;display:grid;gap:20px;background:var(--hp-soft);border-radius:24px}.hpPlatformFacts li{display:flex;align-items:flex-start;gap:14px}.hpPlatformFacts i{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hp-line);border-radius:12px;background:#fff;color:var(--hp-ink)}.hpPlatformFacts span{color:var(--hp-copy);font-size:15px;line-height:1.6;padding-top:8px}@media (max-width:900px){.hpPlatform{grid-template-columns:1fr;gap:40px}.hpPlatform h2,.hpPlatformCopy,.hpPlatformLead{max-width:none}}.hpBeforeAfter{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:60px clamp(28px,3.4vw,60px) 56px;background:var(--hp-warm);border-radius:32px;text-align:center}.hpBeforeAfter h2{max-width:760px;margin-inline:auto}.hpBeforeAfterLead{max-width:640px;margin:16px auto 0;color:var(--hp-copy);font-size:17px;line-height:1.6}.hpBaGrid{max-width:620px;margin:44px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hpBaGrid article{padding:34px 24px;border:1px solid var(--hp-line);border-radius:24px;background:#fff;display:grid;gap:12px;justify-items:center}.hpBaLabel{margin:0;color:var(--hp-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hpBaGrid b{font:600 46px/1 var(--font-outfit),sans-serif;letter-spacing:-.03em;color:var(--hp-muted)}.hpBaGrid span{color:var(--hp-copy);font-size:14px;line-height:1.5;max-width:180px}.hpBaAfter .hpBaLabel{color:var(--hp-green-dark)}.hpBaAfter b{color:var(--hp-green)}.hpBaCta{margin-top:40px;min-height:56px;padding:0 34px;font-size:16px}@media (max-width:700px){.hpBaGrid{grid-template-columns:1fr}}.hpTools{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:8px 0 0;text-align:center}.hpTools h2{max-width:760px;margin-inline:auto}.hpToolsLead{max-width:680px;margin:16px auto 0;color:var(--hp-copy);font-size:17px;line-height:1.6}.hpToolsGrid{margin-top:44px;border:1px solid var(--hp-line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;text-align:left;background:var(--hp-line)}.hpToolsGrid article{min-height:300px;padding:30px 26px 28px;background:#fff;display:flex;flex-direction:column;gap:10px}.hpToolsGrid i{color:var(--hp-green-dark);display:block}.hpToolsGrid h3{margin:16px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.hpToolsGrid p{margin:0;color:var(--hp-copy);font-size:14.5px;line-height:1.65}.hpToolsGrid a{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:7px;color:var(--hp-ink)!important;font-size:14.5px;font-weight:700;text-decoration:none}.hpToolsGrid a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.hpToolsGrid{grid-template-columns:1fr}.hpToolsGrid article{min-height:0}}.hpPromise{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:60px clamp(28px,3.4vw,56px);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,5vw,72px)}.hpPromiseCopy h2{max-width:400px}.hpPromiseLead{max-width:430px;margin:20px 0 0;color:var(--hp-copy);font-size:16.5px;line-height:1.7}.hpPromiseList{margin:0;padding:0;list-style:none;display:grid}.hpPromiseList li{padding:22px 0;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hp-line)}.hpPromiseList li:first-child{padding-top:0}.hpPromiseList li:last-child{padding-bottom:0;border-bottom:0}.hpPromiseList i{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e9f7ee;color:var(--hp-green-dark)}.hpPromiseList span{color:var(--hp-ink);font-size:16px;font-weight:500;line-height:1.4}@media (max-width:900px){.hpPromise{grid-template-columns:1fr;gap:34px}.hpPromiseCopy h2,.hpPromiseLead{max-width:none}}.hpEla{width:min(1296px,calc(100% - 64px));margin:48px auto;padding:56px clamp(28px,3.4vw,56px);background:var(--hp-soft);border-radius:32px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(40px,5vw,72px)}.hpElaCopy{max-width:520px}.hpEla h2{max-width:480px}.hpElaLead{max-width:490px;margin:20px 0 0;color:var(--hp-copy);font-size:16.5px;line-height:1.7}.hpElaChips{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.hpElaChips span{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--hp-line);border-radius:999px;background:#fff;color:var(--hp-ink);font-size:14px;font-weight:600}.hpElaChips svg{color:var(--hp-green-dark)}.hpElaActions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hpElaCta{min-height:56px;padding:0 30px;font-size:16px}.hpElaLink{color:var(--hp-ink);font-size:15px;font-weight:700;text-decoration:none}.hpElaLink:hover{text-decoration:underline;text-underline-offset:4px}.hpElaFine{margin:18px 0 0;color:var(--hp-muted);font-size:13px;line-height:1.5}.hpElaPanel{padding:24px;border:1px solid var(--hp-line);border-radius:26px;background:#fff;box-shadow:0 22px 54px rgba(17,20,22,.1)}.hpElaPanelTop{display:flex;align-items:center;gap:12px}.hpElaPanelTop img{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%;background:var(--hp-warm)}.hpElaPanelTop span{display:grid;gap:2px}.hpElaPanelTop b{font-size:15px}.hpElaPanelTop small{color:var(--hp-muted);font-size:12px}.hpElaSentence{margin:18px 0 0;padding:18px;border-radius:18px;background:var(--hp-warm);font:500 20px/1.45 var(--font-outfit),sans-serif;letter-spacing:-.01em}.hpElaSentence mark{padding:1px 5px;border-radius:6px;background:#fff1de;color:inherit}.hpElaPanelFoot{margin-top:18px;display:flex;align-items:center;justify-content:space-between}.hpElaSpeak{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--hp-ink);color:#fff}.hpElaDots{display:flex;align-items:center;gap:6px}.hpElaDots i{width:9px;height:8px;border-radius:999px;background:var(--hp-line-strong)}.hpElaDots i.isOn{width:26px;background:var(--hp-ink)}@media (max-width:900px){.hpEla{grid-template-columns:1fr;gap:36px}.hpEla h2,.hpElaCopy,.hpElaLead{max-width:none}}.hpJoin{width:min(1040px,calc(100% - 64px));margin:48px auto 24px;padding:64px clamp(28px,3.4vw,56px) 60px;text-align:center;display:grid;justify-items:center}.hpJoin .hpWordmark{font-size:40px}.hpJoin h2{max-width:760px;margin-top:28px}.hpJoinLead{max-width:640px;margin:16px auto 0;color:var(--hp-copy);font-size:17.5px;line-height:1.6}.hpJoinPaths{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hpJoinPaths a{min-height:58px;padding:0 26px;font-size:15.5px;font-weight:700}@media (max-width:700px){.hpJoinPaths{grid-template-columns:1fr}}.hpStoryActions{margin-top:30px;display:grid;justify-items:start;gap:13px}.hpStoryCta{min-height:54px;padding:0 32px;font-size:16px}.hpStoryLink{display:inline-flex;align-items:center;gap:7px;color:var(--hp-ink)!important;font-size:14.5px;font-weight:700;text-decoration:none}.hpStoryLink:hover{text-decoration:underline;text-underline-offset:4px}.hpStoryCopy .hpStoryActions>p{margin:0;color:var(--hp-muted);font-size:13.5px;line-height:1.4}.hpStory{width:min(1110px,calc(100% - 64px));padding:80px 0;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(60px,8vw,112px)}.hpStoryMedia img{width:100%;height:auto;border-radius:28px}.hpStoryFlip .hpStoryMedia{order:2}.hpStoryCopy h2{max-width:440px;font-size:clamp(32px,3vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.hpStoryCopy p{max-width:470px;margin:26px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.75}.hpFeature{margin-bottom:40px;padding:34px;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(54px,7vw,100px)}.hpFeatureMedia{min-height:560px;border-radius:26px;overflow:hidden}.hpBlueMedia{background:#0f5ec9;display:grid;place-items:center}.hpBlueMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hpFeatureCopy{max-width:510px;padding-right:36px}.hpFeatureCopy h2{font-size:clamp(32px,3vw,42px)}.hpFeatureCopy>p:not(.hpEyebrow){margin:24px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.7}.hpCheckList{margin:27px 0;padding:0;list-style:none;display:grid;gap:12px}.hpCheckList li{display:flex;align-items:center;gap:10px;color:var(--hp-copy);font-size:14px}.hpCheckList svg{color:var(--hp-green-dark)}.hpTextLink{display:inline-flex;align-items:center;gap:8px;color:var(--hp-ink)!important;font-weight:800;text-decoration:none}.hpTextLink:hover{text-decoration:underline;text-underline-offset:4px}.hpSystem{padding-inline:0}.hpSystemHeading{padding-inline:40px;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.hpSystemHeading h2{max-width:760px}.hpSystemHeading>p{margin:0 0 7px;color:var(--hp-copy);font-size:17px;line-height:1.7}.hpRouteGrid{margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hpRouteGrid>article{border:1px solid var(--hp-line);border-radius:26px;background:#fff;overflow:hidden}.hpRouteGrid .hpProductFigure{border:0;border-bottom:1px solid var(--hp-line);border-radius:0;box-shadow:none}.hpRouteGrid .hpBrowserBar{height:35px}.hpRouteCopy{padding:26px}.hpRouteCopy>span{display:flex;align-items:center;gap:8px;color:#2361a6;font-size:12px;font-weight:800}.hpRouteCopy h3{min-height:58px;margin:22px 0 25px;font-size:27px;line-height:1.05;letter-spacing:-.035em}.hpRouteCopy a{display:inline-flex;align-items:center;gap:7px;color:var(--hp-copy);font-size:13px;font-weight:750;text-decoration:none}.hpRouteCopy a:hover{color:var(--hp-ink)}.hpTeacher{margin-bottom:40px;padding:68px;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.hpTeacherCopy h2{font-size:clamp(32px,3vw,42px)}.hpTeacherCopy>p:not(.hpEyebrow){margin:24px 0 0;color:var(--hp-copy);font-size:16px;line-height:1.75}.hpMiniFacts{margin:28px 0 0;display:grid;gap:12px}.hpMiniFacts span{display:flex;align-items:center;gap:10px;color:var(--hp-copy);font-size:13px}.hpMiniFacts svg{color:var(--hp-green-dark)}.hpTeacherFigure{transform:rotate(.45deg);box-shadow:0 28px 70px rgba(17,20,22,.12)}.hpJoy{min-height:670px;margin-bottom:40px;padding:44px 72px 0;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:.88fr 1.12fr;gap:76px;align-items:end;overflow:hidden}.hpJoyArt{align-self:stretch;min-height:620px;background:url(/homepage/joy-idle.png) no-repeat center 18%/cover}.hpJoyCopy{align-self:center;padding:50px 26px 70px 0}.hpJoyCopy h2{max-width:670px}.hpJoyCopy>p:not(.hpEyebrow){max-width:610px;margin:24px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.75}.hpJoyCopy blockquote{margin:32px 0;padding:24px 28px;border-left:3px solid var(--hp-green);background:var(--hp-warm);color:var(--hp-ink);font-size:25px;line-height:1.35;letter-spacing:-.025em}.hpJoyRules{display:flex;flex-wrap:wrap;gap:9px}.hpJoyRules span{padding:8px 11px;border:1px solid var(--hp-line);border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:var(--hp-copy);font-size:12px;font-weight:700}.hpJoyRules svg{color:var(--hp-green-dark)}.hpEnglish{margin-bottom:40px;padding:34px;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:center}.hpEnglishPhoto{min-height:610px;border-radius:26px;overflow:hidden}.hpEnglishPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hpEnglishCopy{max-width:500px;padding-right:38px}.hpEnglishCopy h2{font-size:clamp(32px,3vw,42px)}.hpEnglishCopy>p:not(.hpEyebrow){margin:24px 0;color:var(--hp-copy);font-size:17px;line-height:1.72}.hpEnglishStat{margin:28px 0;padding:20px 0;border-block:1px solid var(--hp-line);display:flex;align-items:baseline;gap:12px}.hpEnglishStat b{font:750 31px var(--font-outfit),sans-serif}.hpEnglishStat span{color:var(--hp-copy);font-size:13px}.hpApp{margin-bottom:40px;padding:72px;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;overflow:hidden}.hpAppCopy{max-width:540px}.hpAppIcon{width:68px;height:68px;margin-bottom:28px;border-radius:17px;box-shadow:0 8px 24px rgba(17,20,22,.12)}.hpAppCopy h2{font-size:clamp(32px,3vw,42px)}.hpAppCopy>p:not(.hpEyebrow){margin:24px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.72}.hpStoreButtons{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.hpStoreButtons a{min-height:61px;padding:0 18px;border-radius:13px;background:var(--hp-ink);color:#fff!important;display:inline-flex;align-items:center;gap:11px;text-decoration:none}.hpStoreButtons span{font-size:15px;font-weight:750;line-height:1.1}.hpStoreButtons small{display:block;margin-bottom:3px;color:#cbd1d4;font-size:9px;font-weight:600}.hpAppVisual{min-height:610px;margin-right:-72px;border-radius:32px 0 0 32px;overflow:hidden;background:var(--hp-warm)}.hpAppVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hpCenteredHeading{max-width:850px;margin:0 auto;text-align:center}.hpStoryGrid{margin-top:54px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hpStoryGrid article{min-height:360px;padding:30px;border:1px solid var(--hp-line);border-radius:24px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.hpStoryGrid article>p{margin:0;color:var(--hp-copy);font:500 22px/1.5 var(--font-outfit),sans-serif;letter-spacing:-.02em}.hpStoryGrid article>div{display:flex;align-items:center;gap:14px}.hpStoryGrid img{-o-object-fit:cover;object-fit:cover}.hpAvatar,.hpStoryGrid img{width:54px;height:54px;border-radius:50%}.hpAvatar{background:var(--hp-warm);border:1px solid var(--hp-line);display:inline-flex;align-items:center;justify-content:center;color:var(--hp-ink);font:800 16px var(--font-outfit),sans-serif;flex-shrink:0}.hpStoryGrid span{color:var(--hp-muted);font-size:11px;line-height:1.5}.hpStoryGrid b{display:block;color:var(--hp-ink);font-size:13px}.hpFaq{width:min(1296px,calc(100% - 64px));margin:48px auto;padding:60px clamp(28px,3.4vw,56px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(44px,6vw,88px);align-items:start}.hpFaqHeading h2{font-size:clamp(32px,3vw,42px)}.hpFaqLead{max-width:320px;margin:18px 0 0;color:var(--hp-copy);font-size:16px;line-height:1.65}.hpFaqAll{margin-top:22px;display:inline-flex;align-items:center;gap:7px;color:var(--hp-ink);font-size:14.5px;font-weight:700;text-decoration:none}.hpFaqAll:hover{text-decoration:underline;text-underline-offset:4px}.hpFaqList{border-top:1px solid var(--hp-line)}.hpFaqList details{border-bottom:1px solid var(--hp-line)}.hpFaqList summary{min-height:72px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:17px;font-weight:600}.hpFaqList summary::-webkit-details-marker{display:none}.hpFaqList summary svg{flex:0 0 auto;color:var(--hp-muted);transition:transform .15s ease}.hpFaqList details[open] summary svg{transform:rotate(180deg)}.hpFaqList details p{margin:-4px 0 24px;padding-right:40px;color:var(--hp-copy);font-size:15px;line-height:1.75}.hpFinal{margin-bottom:40px;padding:72px;border:1px solid var(--hp-line);border-radius:36px;background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.hpFinal>div:first-child>p:last-child{margin:22px 0 0;color:var(--hp-copy);font-size:16px;line-height:1.7}.hpFinalRoutes{display:grid;gap:10px}.hpFinalRoutes>a{min-height:82px;padding:16px 20px;border:1px solid var(--hp-line);border-radius:17px;background:var(--hp-canvas);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hpFinalRoutes>a:hover{border-color:var(--hp-ink);transform:translateX(2px)}.hpFinalRoutes>a>svg:first-child{color:#2361a6}.hpFinalRoutes span{color:var(--hp-muted);font-size:11px;line-height:1.4}.hpFinalRoutes b{display:block;color:var(--hp-ink);font-size:15px}.hpImageCta{width:min(1296px,calc(100% - 64px));min-height:620px;margin:48px auto;border-radius:36px;position:relative;overflow:hidden;display:grid;place-items:center}.hpImageCta>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hpImageCtaShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,15,.72),rgba(12,16,15,.44) 52%,rgba(12,16,15,.14))}.hpImageCtaCopy{width:100%;max-width:820px;padding:64px clamp(28px,3.6vw,64px);position:relative;z-index:2;justify-self:start;color:#fff}.hpImageCtaCopy .hpEyebrow{color:#7cdf75}.hpImageCtaLead{max-width:520px;margin:18px 0 0;color:hsla(0,0%,100%,.86);font-size:17.5px;line-height:1.6}.hpImageCtaCopy h2{margin:0;font:400 clamp(32px,3vw,42px)/1.1 var(--font-outfit),sans-serif;letter-spacing:-.03em}.hpImagePrimary,.hpImageSecondary{min-height:54px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.hpImagePrimary{background:#fff;color:var(--hp-ink)!important}.hpImageSecondary{border:1px solid hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.08);color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:1120px){.hpDesktopNav{display:none}.hpHeaderActions{justify-self:end}.hpHero{grid-template-columns:.8fr 1.2fr;gap:42px}.hpFloatNote{display:none}.hpRouteGrid{grid-template-columns:1fr}.hpRouteGrid>article{display:grid;grid-template-columns:1.45fr .55fr}.hpRouteGrid .hpProductFigure{border-bottom:0;border-right:1px solid var(--hp-line)}.hpApp,.hpEnglish,.hpJoy,.hpTeacher{gap:45px;padding:48px}.hpJoyArt{background-size:cover}.hpAppVisual{margin-right:-48px}}@media (max-width:880px){.hpHeaderWrap{padding-inline:16px}.hpHeaderActions .hpSecondary{display:none}.hpMobileMenu{display:block}.hpHero{width:min(100% - 32px,720px);padding:132px 10px 70px;grid-template-columns:1fr;gap:45px;text-align:center}.hpHeroCopy,.hpHeroText{margin-inline:auto}.hpActions,.hpTrustNotes{justify-content:center}.hpHeroVisual{padding-inline:20px}.hpProof{width:calc(100% - 32px);grid-template-columns:repeat(2,1fr)}.hpProof>div:nth-child(2){border-right:0}.hpProof>div:nth-child(-n+2){border-bottom:1px solid var(--hp-line)}.hpSection{width:calc(100% - 32px);padding:88px 22px}.hpPrinciples{grid-template-columns:1fr}.hpPrinciples article{min-height:200px}.hpApp,.hpEnglish,.hpFaq,.hpFeature,.hpFinal,.hpJoy,.hpTeacher{grid-template-columns:1fr;padding:28px;gap:46px}.hpAppVisual,.hpEnglishPhoto,.hpFeatureMedia{min-height:470px}.hpEnglishCopy,.hpFeatureCopy{max-width:none;padding:8px 10px 18px}.hpSystemHeading{grid-template-columns:1fr;gap:24px;padding-inline:22px}.hpRouteGrid>article{display:block}.hpRouteGrid .hpProductFigure{border-right:0;border-bottom:1px solid var(--hp-line)}.hpTeacherFigure{order:-1}.hpJoy{padding-bottom:0}.hpJoyArt{min-height:520px;order:2;background-size:280% auto;background-position:1% 48%}.hpJoyCopy{padding:18px 10px 0}.hpEnglishCopy{padding-bottom:28px}.hpAppVisual{margin:0 -28px -28px;border-radius:24px 24px 0 0;order:-1}.hpStoryGrid{grid-template-columns:1fr}.hpStoryGrid article{min-height:280px}.hpFaq,.hpFinal{padding:42px 30px}.hpImageCta{width:calc(100% - 32px);min-height:580px}.hpFooter{grid-template-columns:1fr;padding-inline:38px;gap:50px}}@media (max-width:560px){.hpHeaderWrap{padding:10px 8px 0}.hpHeader{min-height:62px;padding:0 8px 0 16px;gap:10px}.hpWordmark{font-size:23px}.hpHeaderActions .hpPrimary{display:none}.hpHero{padding-top:110px}.hpHero h1{font-size:52px}.hpHeroText{font-size:16px}.hpHeroVisual{padding:4px 0 0}.hpProductFigure{border-radius:17px}.hpBrowserBar{height:34px}.hpActions{flex-direction:column;align-items:stretch}.hpActions .hpPrimary,.hpActions .hpSecondary{width:100%}.hpTrustNotes{gap:10px}.hpProof{grid-template-columns:1fr}.hpProof>div{border-right:0;border-bottom:1px solid var(--hp-line)}.hpProof>div:last-child{border-bottom:0}.hpSection{padding:72px 12px}.hpSection h2{font-size:42px}.hpApp,.hpEnglish,.hpFaq,.hpFeature,.hpFinal,.hpJoy,.hpTeacher{width:calc(100% - 20px);border-radius:27px;padding:18px}.hpAppVisual,.hpEnglishPhoto,.hpFeatureMedia{min-height:360px;border-radius:20px}.hpBlueMedia img{-o-object-position:center;object-position:center}.hpEnglishCopy,.hpFeatureCopy{padding:8px 4px 18px}.hpJoyArt{min-height:430px;background-size:310% auto}.hpJoyCopy blockquote{font-size:21px}.hpAppCopy{padding:10px 4px}.hpAppVisual{margin:0 -18px -18px}.hpStoreButtons{display:grid}.hpStoreButtons a{width:100%}.hpFaq,.hpFinal{padding:32px 22px}.hpImageCta{width:calc(100% - 20px);min-height:560px;border-radius:27px;place-items:end start}.hpImageCtaShade{background:linear-gradient(0deg,rgba(12,16,15,.82),rgba(12,16,15,.3) 72%)}.hpImageCtaCopy{padding:34px 24px}.hpImageCtaCopy h2{font-size:43px}.hpImageCtaCopy .hpActions{align-items:stretch}.hpImagePrimary,.hpImageSecondary{width:100%}.hpFaqList summary{font-size:14px}.hpFaqList details p{padding-right:12px}.hpFooter{padding:58px 26px}.hpFooterLinks{grid-template-columns:1fr 1fr}.hpFooterBottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hpPage *,.hpPage :after,.hpPage :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hpFooter{font-family:var(--font-inter),Arial,sans-serif;margin-top:60px;padding:72px max(40px,calc((100vw - 1296px) / 2)) 40px;background:var(--hp-ink);color:#fff}.hpFooterTop{display:grid;grid-template-columns:1fr 2.1fr;gap:clamp(40px,6vw,90px)}.hpFooter .hpWordmark{font-family:var(--font-outfit),Arial,sans-serif;font-size:32px;color:#fff}.hpFooter .hpWordmark span{color:#7cdf75}.hpFooterBrand p{max-width:320px;margin:20px 0 0;color:hsla(0,0%,100%,.66);font-size:14px;line-height:1.65}.hpFooterSocial{margin-top:20px;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);color:#fff}.hpFooterSocial:hover{background:hsla(0,0%,100%,.16)}.hpFooterLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hpFooterLinks>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.hpFooterLinks h3{margin:0 0 6px;color:#7cdf75;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hpFooterLinks a{color:hsla(0,0%,100%,.78);font-size:14px;text-decoration:none}.hpFooterLinks a:hover{color:#fff}.hpFooterTeacher{margin-top:56px;padding:30px 34px;border:1px solid hsla(0,0%,100%,.16);border-radius:24px;background:hsla(0,0%,100%,.04);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.hpFooterTeacher h3{font-family:var(--font-outfit),Arial,sans-serif;margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em}.hpFooterTeacher p{max-width:460px;margin:8px 0 0;color:hsla(0,0%,100%,.66);font-size:14.5px;line-height:1.6}.hpFooterCta{min-height:54px;padding:0 26px;font-size:15px}.hpFooterBottom{margin-top:44px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.14)}.hpFooterPromise{margin:0;color:#fff;font-size:14.5px;font-weight:600;text-align:center}.hpFooterMeta{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;color:hsla(0,0%,100%,.6);font-size:13px}.hpFooterMeta nav{display:flex;flex-wrap:wrap;gap:22px}.hpFooterMeta a{color:hsla(0,0%,100%,.78);text-decoration:none}.hpFooterMeta a:hover{color:#fff}@media (max-width:900px){.hpFooterTop{grid-template-columns:1fr}.hpFooterLinks{grid-template-columns:1fr 1fr}}.hpReviewLinks{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:26px}.hpReviewLinks a{display:inline-flex;align-items:center;gap:7px;color:var(--hp-ink);font-size:14.5px;font-weight:700;text-decoration:none}.hpReviewLinks a:hover{text-decoration:underline;text-underline-offset:4px}.sjArticle{background:var(--hp-white);color:var(--hp-ink);font-family:var(--font-inter),Arial,sans-serif}.sjArticleHead{width:min(760px,calc(100% - 48px));margin:0 auto;padding:148px 0 0;text-align:center}.sjArticleHead h1{margin:0;font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:-.025em;font-weight:500}.sjStandfirst{max-width:640px;margin:22px auto 0;color:var(--hp-copy);font-size:19px;line-height:1.65}.sjArticleFigure{width:min(880px,calc(100% - 48px));margin:44px auto 0}.sjArticleFigure img{width:100%;height:auto;border-radius:28px;display:block}.sjArticleFigure figcaption{margin-top:12px;color:var(--hp-muted);font-size:13px;text-align:center}.sjArticleBody{width:min(680px,calc(100% - 48px));margin:0 auto;padding:56px 0 24px}.sjArticleBody p{margin:0 0 22px;color:var(--hp-copy);font-size:18px;line-height:1.75}.sjArticleBody h2{margin:52px 0 16px;font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--hp-ink)}.sjArticleBody ul{margin:0 0 22px;padding-left:22px;display:grid;gap:10px}.sjArticleBody li{color:var(--hp-copy);font-size:18px;line-height:1.7}.sjArticleBody li::marker{color:var(--hp-green-dark)}.sjPullQuote{margin:40px 0;padding:34px 32px;border-radius:24px;background:var(--hp-warm)}.sjPullQuote p{margin:0;font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(22px,2.2vw,28px);line-height:1.35;letter-spacing:-.02em;font-weight:500;color:var(--hp-ink)}.sjPullQuote cite{display:block;margin-top:16px;color:var(--hp-muted);font-size:14px;font-style:normal}.sjStatCallout{margin:44px auto;padding:34px 28px;max-width:420px;border:1px solid var(--hp-line);border-radius:24px;background:var(--hp-white);display:grid;justify-items:center;gap:10px;text-align:center}.sjStatCallout b{font-family:var(--font-outfit),Arial,sans-serif;font-size:40px;line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--hp-green)}.sjStatCallout span{color:var(--hp-copy);font-size:14.5px}.sjArticleCta{margin:56px 0 8px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.sjArticleEnd{width:min(1296px,calc(100% - 64px));margin:56px auto 48px;padding:60px 40px;background:var(--hp-warm);border-radius:32px;text-align:center}.sjArticleEnd h2{margin:0;font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(28px,2.6vw,36px);letter-spacing:-.02em;font-weight:500}.sjArticleEnd p{max-width:560px;margin:14px auto 0;color:var(--hp-copy);font-size:16.5px;line-height:1.6}@media (max-width:700px){.sjArticleHead{padding-top:120px}}.elaCta{min-height:60px;padding-inline:32px;font-size:17px;gap:10px}.ela-ui .hpPrimary{border:0}.elaReasonGrid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.elaReasonCard{padding:30px 28px 32px;border:1px solid var(--hp-line);border-radius:24px;background:#fff;display:flex;flex-direction:column;gap:10px}.elaReasonCard i{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--hp-line);border-radius:14px;color:var(--hp-green-dark)}.elaReasonCard h3{margin:16px 0 0;font-family:var(--font-outfit),Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em}.elaReasonCard p{margin:0;color:var(--hp-copy);font-size:15px;line-height:1.65}.elaGradeSoon{padding:24px 12px;border:1px dashed var(--hp-line-strong);border-radius:20px;background:#fff;text-align:center}@media (max-width:900px){.elaReasonGrid{grid-template-columns:1fr}}.hpProofLine{width:min(1296px,calc(100% - 64px));margin:0 auto;padding:20px 0;border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--hp-ink);font-size:15px;font-weight:600;text-align:center}.hpProofLine i{margin-left:10px;color:var(--hp-muted);font-style:normal}.elaHeroVisual{position:relative;width:100%}.elaHeroVisual img{width:100%;height:auto;border-radius:28px;display:block}.elaHeroVisual video{position:absolute;left:-14px;bottom:-18px;width:42%;border:5px solid #fff;border-radius:22px;display:block}.hpStoryNote{max-width:470px;margin:18px 0 0!important;color:var(--hp-ink)!important;font-weight:600}@media (max-width:900px){.elaHeroVisual video{left:0;bottom:-10px;width:38%}}.elaPlayOverlay{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;transition:background .15s ease}.elaPlayOverlay:hover{background:rgba(17,20,22,.06)}.elaPlayButton{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--hp-ink);color:#fff;box-shadow:0 10px 26px rgba(17,20,22,.28);transition:transform .15s ease}.elaPlayOverlay:hover .elaPlayButton{transform:scale(1.05)}.elaClosing{width:min(1296px,calc(100% - 64px));margin:48px auto;padding:72px 40px 68px;background:var(--hp-warm);border-radius:32px;text-align:center}.elaClosing h2{margin:0;font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(32px,3vw,42px);line-height:1.06;letter-spacing:-.02em;font-weight:500;color:var(--hp-ink)}.elaClosing p{max-width:640px;margin:16px auto 0;color:var(--hp-copy);font-size:17px;line-height:1.6}.elaClosing .hpPrimary{margin-top:30px}.hpHeroShot{width:min(620px,100%);height:auto;border:1px solid var(--hp-line);border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(17,20,22,.12)}.hpSteps{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:8px 0 0;text-align:center}.hpStepsFrame{margin-top:44px;border:1px solid var(--hp-line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;text-align:left;background:var(--hp-line)}.hpStepsFrame>div{min-height:260px;padding:30px 26px 28px;background:#fff;display:flex;gap:18px}.hpStepsFrame span{flex:none;font:600 13px var(--font-outfit),sans-serif;letter-spacing:.08em;color:var(--hp-muted);padding-top:3px}.hpStepsFrame svg{color:var(--hp-green-dark)}.hpStepsFrame h3{margin:14px 0 0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.hpStepsFrame p{margin:8px 0 0;color:var(--hp-copy);font-size:14.5px;line-height:1.65}@media (max-width:900px){.hpStepsFrame{grid-template-columns:1fr}.hpStepsFrame>div{min-height:0}}.hpCompare{width:min(1040px,calc(100% - 64px));margin:48px auto;padding:8px 0 0;text-align:center}.hpCompareScroll{margin-top:44px;overflow-x:auto;border:1px solid var(--hp-line);border-radius:24px;background:#fff}.hpCompareTable{width:100%;border-collapse:collapse;text-align:center}.hpCompareTable td,.hpCompareTable th{padding:18px 20px;font-size:15px}.hpCompareTable thead th{font:600 15px var(--font-outfit),sans-serif;color:var(--hp-ink);border-bottom:1px solid var(--hp-line)}.hpCompareTable tbody th,.hpCompareTable thead th:first-child{text-align:left;font-weight:500;color:var(--hp-copy)}.hpCompareTable tbody th{font-size:15px}.hpCompareTable tbody tr+tr td,.hpCompareTable tbody tr+tr th{border-top:1px solid var(--hp-line)}.hpCompareTable td{color:var(--hp-copy)}.hpCompareOurs{background:var(--hp-soft);color:var(--hp-ink)!important;font-weight:600}.hpCompareTable thead .hpCompareOurs{border-bottom-color:var(--hp-line-strong)}.hpCompareYes{color:var(--hp-green-dark)}.hpCompareNo,.hpCompareYes{display:inline-block;vertical-align:middle}.hpCompareNo{color:var(--hp-line-strong)}.hpCompareFoot{margin-top:32px}.hpToolsGridCompact article{min-height:212px}.hpToolsEyebrow{margin-bottom:14px}.hpImageCtaActions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hpStickyCta{display:none}@media (max-width:640px){.hpStickyCta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);border-top:1px solid var(--hp-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:block}.hpStickyCtaButton{width:100%}}.hpClosingBand{width:min(1296px,calc(100% - 64px));margin:48px auto 112px;padding:64px clamp(28px,4vw,72px);border-radius:36px;background:var(--hp-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.hpClosingBand .hpEyebrow{color:#7cdf75}.hpClosingBand h2{margin:0;font:400 clamp(30px,3vw,42px)/1.08 var(--font-outfit),sans-serif;letter-spacing:-.03em}.hpClosingBand p{max-width:560px;margin:16px 0 0;color:hsla(0,0%,100%,.82);font-size:17.5px;line-height:1.6}@media (max-width:780px){.hpClosingBand{width:calc(100% - 32px);padding:44px 28px;border-radius:28px}.hpClosingBand .hpImagePrimary{width:100%}}.hpSplitList{width:min(1296px,calc(100% - 64px));margin:0 auto;padding:96px 0;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(48px,6vw,88px)}.hpSplitListFlip .hpSplitListMedia{order:2}.hpSplitListMedia img{width:100%;height:auto;border-radius:28px;border:1px solid var(--hp-line);background:#fff}.hpSplitListCopy h2{margin:0;max-width:480px;font-size:clamp(32px,3vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.12}.hpSplitListLead{max-width:500px;margin:22px 0 0;color:var(--hp-copy);font-size:17px;line-height:1.7}.hpSplitListCopy ul{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:16px}.hpSplitListCopy li{display:flex;align-items:flex-start;gap:12px}.hpSplitListCopy li svg{flex:none;margin-top:4px;color:var(--hp-green-dark)}.hpSplitListCopy li span{color:var(--hp-copy);font-size:15.5px;line-height:1.6}.hpSplitListCopy li h3{margin:0;color:var(--hp-ink);font-size:15.5px;font-weight:600;line-height:1.5}.hpSplitListCta{margin-top:32px}@media (max-width:900px){.hpSplitList{width:calc(100% - 32px);padding:64px 0;grid-template-columns:1fr;gap:36px}.hpSplitListFlip .hpSplitListMedia{order:0}.hpSplitListMedia{order:2}}.tRoom .hpCompare,.tRoom .hpSteps,.tRoom .hpTools{width:min(1296px,calc(100% - 64px))}.tRoom .hpFaq{width:min(1296px,100%)}.tRoom .hpProof>div{min-height:0;padding:30px 24px;border-radius:22px}.tRoom .hpProof b{font-size:30px}.tRoom .hpStepsFrame>div{min-height:0}.tRoom .hpHero{grid-template-columns:620px minmax(0,1fr)}.tRoom .hpHero h1,.tRoom .hpHeroCopy,.tRoom .hpHeroText{max-width:620px}.tRoom .hpHeroShot{width:100%}@media (max-width:1120px){.tRoom .hpHero{grid-template-columns:1fr}}.tRoom .hpImageCta{width:min(1040px,calc(100% - 64px));min-height:420px;margin:40px auto;border-radius:28px}.tRoom .hpImageCtaCopy{max-width:620px;padding:48px clamp(24px,3vw,48px)}.tRoom .hpImageCtaCopy h2{font-size:clamp(28px,2.4vw,34px)}.tRoom .hpImageCtaLead{max-width:400px;margin-top:14px;font-size:16px}.tRoom .hpImageCtaActions{margin-top:24px}@media (max-width:900px){.tRoom .hpImageCta{width:calc(100% - 32px);min-height:460px}}.lRoom .hpTools{width:min(1296px,calc(100% - 64px))}.lRoom .hpHero{grid-template-columns:620px minmax(0,1fr)}.lRoom .hpHero h1,.lRoom .hpHeroCopy,.lRoom .hpHeroText{max-width:620px}.lRoom .hpHeroShot{width:100%;border:1px solid var(--hp-line);border-radius:20px}.lRoom .hpProof{grid-template-columns:repeat(3,1fr)}.lRoom .hpProof>div{min-height:0;padding:30px 24px;border-radius:22px}.lRoom .hpProof b{font-size:30px}@media (max-width:1120px){.lRoom .hpHero{grid-template-columns:1fr}}.lNotes{width:min(760px,calc(100% - 64px));margin:56px auto 0;text-align:center}.lNotes p{margin:0 0 12px;color:var(--hp-copy);font-size:16px;line-height:1.7}.lCatalogue{width:min(1296px,calc(100% - 64px));margin:0 auto;padding:96px 0 24px}.lCatalogue>div{max-width:none!important;padding-left:0!important;padding-right:0!important}.lCatalogue h2{font-weight:500;letter-spacing:-.02em}.lCatalogue h2,.lCatalogue h3{font-family:var(--font-outfit),sans-serif}.lCatalogue h3{letter-spacing:-.01em}.lCatalogue .grid{gap:16px}@media (max-width:900px){.lCatalogue{padding-top:64px}.lCatalogue,.lNotes{width:calc(100% - 32px)}}.hpIndexFeature{width:min(1296px,calc(100% - 64px));margin:76px auto 0;border:1px solid var(--hp-line);border-radius:28px;overflow:hidden;background:#fff;display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch}.hpIndexFeatureMedia{display:flex;align-items:center;justify-content:center;padding:30px}.hpIndexFeatureCopy{padding:clamp(34px,3.4vw,56px);background:var(--hp-warm);display:flex;flex-direction:column;justify-content:center}.hpIndexFeatureCopy h2{margin:0;max-width:460px;font-size:clamp(30px,2.6vw,38px);font-weight:400;letter-spacing:-.02em;line-height:1.14}.hpIndexFeatureSummary{max-width:480px;margin:18px 0 0;color:var(--hp-copy);font-size:16.5px;line-height:1.7}.hpIndexFeatureMeta{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--hp-muted);font-size:13px;font-weight:600}.hpIndexFeatureMeta span+span{position:relative;padding-left:18px}.hpIndexFeatureMeta span+span:before{content:"·";position:absolute;left:5px}.hpIndexFeatureCopy>a{margin-top:28px}.hpWordTiles{width:100%;padding:4px;background:transparent;display:flex;flex-wrap:wrap;gap:10px;align-content:center}.hpWordTiles span{padding:11px 17px;border:1px solid var(--hp-line);border-radius:13px;background:#fff;color:var(--hp-ink);font:500 17px var(--font-outfit),sans-serif;letter-spacing:-.01em}@media (max-width:900px){.hpIndexFeature{width:calc(100% - 32px);margin-top:56px;grid-template-columns:1fr}.hpIndexFeatureMedia{order:2}.hpWordTiles{padding:24px}}.lRules{width:min(1296px,calc(100% - 64px));margin:0 auto;padding:76px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lRules>div{padding-top:20px;border-top:2px solid var(--hp-ink)}.lRules h3{margin:0;font:500 17px var(--font-outfit),sans-serif;letter-spacing:-.01em}.lRules p{margin:9px 0 0;color:var(--hp-copy);font-size:15px;line-height:1.65}@media (max-width:900px){.lRules{width:calc(100% - 32px);grid-template-columns:1fr;gap:24px}}.lCatalogue [class*="bg-[#4168df]"]{background-color:var(--hp-ink)!important;color:#fff!important}.lCatalogue [class*="bg-[#4168df]"]:hover{background-color:#2a2f33!important}.lCatalogue [class*="text-[#4168df]"]{color:var(--hp-ink)!important}.lCatalogue [class*="border-[#4168df]"]{border-color:var(--hp-line-strong)!important}.lCatalogue [class*="border-[#4168df]"]:hover{background-color:var(--hp-soft)!important;border-color:var(--hp-ink)!important}.lCatalogue [class*="ring-[#4168df]"]:focus-visible{box-shadow:0 0 0 3px rgba(65,104,223,.35)}.lCatalogue article a,.lCatalogue article button{font-family:var(--font-inter),sans-serif}.lCatalogue section [class*=rounded-full]>svg,.lRoom .hpToolsGrid article>i{color:var(--hp-blue)}.lCatalogue [class*="bg-[#111416] rounded-full"]{background-color:var(--hp-blue)!important}.hpIndexFeatureMeta{color:var(--hp-blue)}.lRoom{--hp-blue:#1478c9;--hp-blue-soft:#e8f2fb}.lRoom .hpStory{width:min(1296px,calc(100% - 64px));padding:84px 0}.lRoom .lRules{padding-top:0}.lRoom .lCatalogue section.space-y-4,.lRoom .lCatalogue section.space-y-6{background:var(--hp-soft);border:1px solid var(--hp-line);border-radius:26px;padding:28px clamp(20px,2vw,30px) 30px}.lRoom .lCatalogue section [class*=bg-white],.lRoom .lCatalogue section article{background:#fff}.sjCrumbs{width:min(760px,calc(100% - 48px));margin:0 auto;padding:128px 0 0}.sjCrumbs ol{margin:0;padding:0;list-style:none;flex-wrap:wrap}.sjCrumbs li,.sjCrumbs ol{display:flex;align-items:center;gap:7px}.sjCrumbs li{font-size:12.5px}.sjCrumbs a{color:var(--hp-muted);text-decoration:none;font-weight:600}.sjCrumbs a:hover{color:var(--hp-ink);text-decoration:underline;text-underline-offset:3px}.sjCrumbs span{color:var(--hp-ink);font-weight:600}.sjCrumbs svg{color:var(--hp-line-strong);flex:none}.sjArticleMeta{width:min(760px,calc(100% - 48px));margin:20px auto 0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--hp-muted);font-size:13px;font-weight:600}.sjArticleMeta span+span{position:relative;padding-left:16px}.sjArticleMeta span+span:before{content:"·";position:absolute;left:4px}.sjWords{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:64px 0 0}.sjWords h2{margin:0;font:400 clamp(26px,2.2vw,32px)/1.15 var(--font-outfit),sans-serif;letter-spacing:-.02em;color:var(--hp-ink)}.sjWordsLead{max-width:66ch;margin:12px 0 28px;color:var(--hp-copy);font-size:15.5px;line-height:1.7}.sjWordsLead a{color:var(--hp-ink);font-weight:600}.sjWordList{margin:0;padding:0;list-style:none;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sjWordList li{position:relative}.sjWordList li>a,.sjWordList li>span{display:block;padding:15px 14px;border:1px solid var(--hp-line);border-radius:13px;background:#fff;color:var(--hp-ink);text-align:center;text-decoration:none;font:500 16.5px var(--font-outfit),sans-serif;letter-spacing:-.01em;transition:border-color .15s,background .15s}.sjWordList li>a:hover{border-color:var(--hp-ink);background:var(--hp-soft)}.sjWordList li>i{position:absolute;top:6px;right:6px;opacity:0;transition:opacity .15s}.sjWordList li:focus-within>i,.sjWordList li:hover>i{opacity:1}.sjPracticeCta{min-height:60px;padding:0 30px;font-size:16px}.sjLinkList{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:72px 0 0}.sjLinkList h2{margin:0;font:400 clamp(26px,2.2vw,32px)/1.15 var(--font-outfit),sans-serif;letter-spacing:-.02em;color:var(--hp-ink)}.sjLinkListLead{margin:10px 0 26px;color:var(--hp-copy);font-size:15.5px}.sjLinkList ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--hp-line)}.sjLinkList li{border-bottom:1px solid var(--hp-line)}.sjLinkList a{display:block;padding:15px 2px;color:var(--hp-ink);text-decoration:none;font-size:15.5px;font-weight:500}.sjLinkList a:hover{color:var(--hp-ink);text-decoration:underline;text-underline-offset:4px}.sjArticleBack{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:56px 0 96px}@media (max-width:900px){.sjArticleBack,.sjArticleMeta,.sjCrumbs,.sjLinkList,.sjWords{width:calc(100% - 32px)}.sjWordList{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}}.hpHeaderPlacement{font-size:14px;padding:0 6px;white-space:nowrap}@media (max-width:1100px){.hpHeaderPlacement{display:none}}.lOtherGrades,.lRoom .sjCrumbs{width:min(1296px,calc(100% - 64px))}.lOtherGrades{margin:0 auto;padding:72px 0 96px}.lOtherGrades h2{margin:0;font:400 clamp(24px,2vw,30px)/1.16 var(--font-outfit),sans-serif;letter-spacing:-.02em;color:var(--hp-ink)}.lOtherGrades>p{max-width:66ch;margin:12px 0 0;color:var(--hp-copy);font-size:15.5px;line-height:1.7}.lOtherGrades ul{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px}.lOtherGrades ul a{display:inline-block;padding:10px 17px;border:1px solid var(--hp-line);border-radius:999px;background:#fff;color:var(--hp-ink);text-decoration:none;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.lOtherGrades ul a:hover{border-color:var(--hp-ink);background:var(--hp-soft)}.lOtherGradesAll{margin:26px 0 0!important;font-size:15px}.lOtherGradesAll a{color:var(--hp-ink);font-weight:600}@media (max-width:900px){.lOtherGrades{width:calc(100% - 32px);padding-top:56px}}.gGradeInner{width:min(1296px,calc(100% - 64px));margin:0 auto;padding:8px 0 0;display:flex;flex-direction:column;gap:20px}.gCard{padding:30px;border:1px solid var(--hp-line);border-radius:22px;background:#fff}.gCard h1{font:400 clamp(28px,2.4vw,36px)/1.14 var(--font-outfit),sans-serif;letter-spacing:-.025em;color:var(--hp-ink)}.gCard h2{font:500 18px var(--font-outfit),sans-serif;letter-spacing:-.01em;color:var(--hp-ink)}.gCard p{color:var(--hp-copy)}.gListCard{border:1px solid var(--hp-line);border-radius:22px;background:#fff;overflow:hidden}.gFreeChip{padding:3px 9px;border-radius:999px;background:var(--hp-soft);border:1px solid var(--hp-line);color:var(--hp-copy);font-size:11px;font-weight:600;letter-spacing:.02em}.gPromo{padding:56px 40px;border-radius:26px;background:var(--hp-ink);color:#fff;text-align:center}.gPromo h2{font:400 clamp(26px,2.2vw,32px)/1.16 var(--font-outfit),sans-serif;letter-spacing:-.02em;color:#fff}.gPromo p{max-width:60ch;margin-inline:auto;color:hsla(0,0%,100%,.82);font-size:16px;line-height:1.65}.gPromoPrimary{background:#fff;color:var(--hp-ink)}.gPromoPrimary,.gPromoSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;text-decoration:none;font-size:15.5px;font-weight:600}.gPromoSecondary{border:1px solid hsla(0,0%,100%,.35);color:#fff}.gPromoSecondary:hover{border-color:#fff}@media (max-width:900px){.gGradeInner{width:calc(100% - 32px)}.gPromo{padding:40px 24px}}.gPromo a.gPromoPrimary{color:var(--hp-ink)}.gPromo a.gPromoSecondary{color:#fff}.wRoom .sjCrumbs{width:auto;padding:0 0 4px}.wRoom>.max-w-4xl{padding-top:132px}.wPrimary,.wSecondary{min-height:52px;padding:0 26px;font-size:15.5px}.wMisspelling{color:#c8584a;text-decoration:line-through;text-decoration-thickness:1px}.pRoom>.min-h-screen{padding-top:8px}.pRoom .max-w-4xl,.pRoom .max-w-6xl{max-width:min(1296px,calc(100% - 64px))}@media (max-width:900px){.pRoom .max-w-4xl,.pRoom .max-w-6xl{max-width:calc(100% - 32px)}}.laRoom{--hp-blue:#1478c9}.laRoom .laCatNav{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.laRoom .laCatNav a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--hp-white);border:1px solid var(--hp-line);font-size:14px;font-weight:600;color:var(--hp-ink);text-decoration:none;transition:border-color .15s ease}.laRoom .laCatNav a:hover{border-color:var(--hp-ink)}.laRoom .laCatNav a span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--hp-muted)}.laRoom .laBody{max-width:1296px;margin:0 auto;padding:56px 28px 72px}.laRoom .laCatHead{max-width:1296px;margin:0 auto;padding:34px 28px 8px}.laRoom .laCatHead h1{font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0}.laRoom .laCatHead h1 span{display:inline-block;margin-left:14px;vertical-align:middle;font-family:var(--font-inter),Arial,sans-serif;font-size:16px;font-weight:600;color:var(--hp-muted)}.laRoom .laCatHead p{margin:16px 0 0;max-width:70ch;font-size:17px;line-height:1.6;color:var(--hp-copy)}.laRoom .laProfileHead{max-width:1296px;margin:0 auto;padding:34px 28px 8px}.laRoom .laProfileHead h1{font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink)}.baRoom .baArticleHead,.faqRoom .baArticleHead{max-width:1296px;margin:0 auto;padding:34px 28px 12px}.baRoom .baArticleHead h1,.faqRoom .baArticleHead h1{font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0;max-width:22ch}.baRoom .baArticleLead,.faqRoom .baArticleLead{margin:16px 0 0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--hp-copy)}.baRoom .baArticleMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:14px;color:var(--hp-muted)}.blogRoom{--hp-blue:#1478c9}.blogRoom .blogHead{width:min(880px,calc(100% - 48px));margin:0 auto;padding:34px 0 8px}.blogRoom .blogHead h1{font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0;max-width:24ch}.blogRoom .blogMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:14px;color:var(--hp-muted)}.blogRoom .blogBody{width:min(880px,calc(100% - 48px));margin:0 auto;padding:48px 0 72px}.blogRoom .blogCover{width:min(880px,100%);margin:0 auto 44px;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--hp-warm)}.blogRoom .blogCover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blogRoom .sjProse{max-width:68ch;margin:0 auto}.blogRoom .sjProse h2{font-size:30px;line-height:1.2;margin:48px 0 16px}.blogRoom .sjProse h2,.blogRoom .sjProse h3{font-family:var(--font-outfit),Arial,sans-serif;font-weight:600;color:var(--hp-ink)}.blogRoom .sjProse h3{font-size:22px;line-height:1.3;margin:36px 0 12px}.blogRoom .sjProse p{font-size:18px;line-height:1.75;margin:0 0 22px;color:var(--hp-copy)}.blogRoom .sjProse ol,.blogRoom .sjProse ul{margin:22px 0;padding-left:24px}.blogRoom .sjProse li{margin:8px 0;line-height:1.75;color:var(--hp-copy)}.blogRoom .sjProse a{color:var(--hp-blue);text-decoration:underline;text-underline-offset:2px}.blogRoom .sjProse blockquote{border-left:3px solid var(--hp-line-strong);padding-left:22px;margin:32px 0;color:var(--hp-muted);font-style:italic}.blogRoom .sjProse strong{font-weight:600;color:var(--hp-ink)}.blogRoom .sjProse img{max-width:100%;height:auto;border-radius:12px}.blogRoom .blogTags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--hp-line);font-size:14px;color:var(--hp-muted)}.blogRoom .blogTags .tag{color:var(--hp-blue);text-decoration:none;padding:5px 12px;border-radius:999px;border:1px solid var(--hp-line);background:#fff}.blogRoom .blogTags .tag:hover{border-color:var(--hp-ink);color:var(--hp-ink)}.blogRoom .blogTagList{list-style:none;margin:0;padding:0;display:grid;gap:16px}.blogRoom .blogTagList a{display:block;padding:26px 28px;border-radius:24px;border:1px solid var(--hp-line);background:var(--hp-warm);text-decoration:none;transition:background .15s,border-color .15s}.blogRoom .blogTagList a:hover{background:#fff;border-color:var(--hp-ink)}.blogRoom .blogTagList h2{margin:0;font-family:var(--font-outfit),Arial,sans-serif;font-size:22px;line-height:1.25;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink)}.blogRoom .blogTagList p{margin:10px 0 0;max-width:62ch;color:var(--hp-copy);font-size:16px;line-height:1.6}.blogRoom .blogTagList time{display:block;margin-top:14px;font-size:13px;color:var(--hp-muted)}.blogRoom .blogTagCloud{margin-top:56px;padding-top:28px;border-top:1px solid var(--hp-line)}.blogRoom .blogTagCloud h2{margin:0 0 16px;font-family:var(--font-outfit),Arial,sans-serif;font-size:20px;font-weight:600;color:var(--hp-ink)}.blogRoom .blogTagCloud div{display:flex;flex-wrap:wrap;gap:8px}.blogRoom .blogTagCloud .tag{color:var(--hp-copy);text-decoration:none;font-size:14px;padding:7px 14px;border-radius:999px;border:1px solid var(--hp-line);background:#fff}.blogRoom .blogTagCloud .tag:hover{border-color:var(--hp-ink);color:var(--hp-ink)}.blogRoom .blogHead .blogLead{margin:16px 0 0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--hp-copy)}.gRoom{--hp-blue:#1478c9}.gRoom .gCrumbs{background:var(--hp-warm);padding:112px 0 0}.gRoom .gCrumbs .sjCrumbs{max-width:1296px;margin:0 auto;padding:0 28px}.gRoom a>button.bg-\[\#4168df\],.gRoom button.bg-\[\#4168df\]{background:var(--hp-ink)!important;color:#fff!important}.gRoom button.bg-\[\#4168df\]:hover{background:#2a2f33!important}.gRoom button.text-\[\#4168df\]{color:var(--hp-ink)!important}.gRoom button.border-\[\#4168df\]{border-color:var(--hp-line-strong)!important}.pRoom{--hp-blue:#1478c9}.pRoom .pHead{max-width:1296px;margin:0 auto;padding:34px 28px 8px}.pRoom .pHead h1{font-family:var(--font-outfit),Arial,sans-serif;font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--hp-ink);margin:0}.pRoom .pBody{max-width:1296px;margin:0 auto;padding:48px 28px 72px}.aRoom .hpHero h1 .aSub{display:block;margin-top:8px;font-size:.52em;font-weight:500;letter-spacing:-.01em;color:var(--hp-copy)}.aRoom{--hp-blue:#1478c9}.aRoom section>div[class*=max-w-]{max-width:1080px;margin-left:auto;margin-right:auto}.cRoom{--hp-blue:#1478c9}.cRoom a>button.bg-\[\#4168df\],.cRoom button.bg-\[\#4168df\]{background:var(--hp-ink)!important;color:#fff!important}.cRoom button.bg-\[\#4168df\]:hover{background:#2a2f33!important}.cRoom button.text-\[\#4168df\]{color:var(--hp-ink)!important}.cRoom button.border-\[\#4168df\]{border-color:var(--hp-line-strong)!important}.sjHeaderClearance{padding-top:112px}