.ib{--blue:#1B62F0;--blue-d:#124BC4;--blue-s:#EAF1FE;--ink:#111318;--ink-2:#3F4551;--mut:#6B7280;--line:#E4E6EB;--bg:#F6F7F9;--card:#FFFFFF;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px}.ib *{box-sizing:border-box}.ib h1,.ib h2,.ib h3{margin:0;letter-spacing:-.02em;line-height:1.15}.ib h1{font-size:30px;font-weight:800}.ib h2{font-size:20px;font-weight:700}.ib h3{font-size:16px;font-weight:600}:where(.ib) p{margin:0;line-height:1.6}:where(.ib) button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.ib :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.hd{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.hd-in{margin:0 auto;padding:0 20px;height:58px;display:flex;align-items:center;gap:18px}.logo{font-weight:800;font-size:20px;letter-spacing:-.04em}.logo em{font-style:normal;color:var(--blue)}.nav{display:flex;gap:4px;margin-left:8px}.nav button{padding:7px 12px;border-radius:8px;font-size:14px;color:var(--ink-2);font-weight:500}.nav button:hover{background:var(--bg)}.nav button.on{background:var(--blue-s);color:var(--blue-d);font-weight:600}.grow{flex:1}.dev{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg)}.dev button{padding:6px 12px;font-size:13px;color:var(--mut);font-weight:500}.dev button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f;font-weight:600}.btn{background:var(--blue);color:#fff;font-weight:600;border-radius:10px;padding:10px 16px;font-size:14px}.btn:hover{background:var(--blue-d)}.btn-lg{width:100%;padding:14px;font-size:15px;border-radius:11px}.btn-gh{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 15px;font-size:14px;font-weight:500}.btn-gh:hover{border-color:#c9cdd6}.btn-sm{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 10px;font-size:13px}.btn-wide{width:100%;padding:15px;border-radius:11px;font-size:15px;font-weight:600}.page{margin:0 auto;padding:26px 20px 80px}.mode-pc .hd-in,.mode-pc .page{max-width:1040px}.mode-mobile .hd-in,.mode-mobile .page{max-width:430px}.mode-mobile .nav{display:none}.cols{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start}.mode-mobile .cols{grid-template-columns:1fr}.side{position:sticky;top:78px;display:grid;gap:14px}.mode-mobile .side{position:static}.card{background:var(--card);border:1px solid var(--line);border-radius:12px}.pad{padding:18px}.mut{color:var(--mut)}.small{font-size:13px}.mt6{margin-top:6px}.mt10{margin-top:10px}.mt14{margin-top:14px}.mt22{margin-top:22px}.mt34{margin-top:34px}.q-wrap{max-width:600px;margin:0 auto}.q-step{font-size:13px;color:var(--mut)}.bar{height:6px;background:#e9ebef;border-radius:99px;overflow:hidden;margin-top:8px}.bar i{display:block;height:100%;background:var(--blue);transition:width .25s ease}.opts{display:grid;gap:10px;margin-top:22px}.opt{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 17px;transition:border-color .12s,background .12s}.opt:hover,.opt.sel{border-color:var(--blue);background:var(--blue-s)}.opt b{display:block;font-weight:600;font-size:15px}.opt span{display:block;color:var(--mut);font-size:13px;margin-top:2px}.prof-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.mode-mobile .prof-grid{grid-template-columns:1fr}.prof-cell{padding:14px 18px;border-bottom:1px solid var(--line)}.prof-cell:nth-child(odd){border-right:1px solid var(--line)}.mode-mobile .prof-cell:nth-child(odd){border-right:none}.prof-k{font-size:12px;color:var(--mut)}.prof-v{font-weight:600;margin-top:3px}.warn{background:#fff8e8;border:1px solid #F0E0B8;border-radius:10px;padding:13px 15px;font-size:14px;line-height:1.55;margin-top:10px}.mcard{padding:18px}.mhead{display:flex;gap:15px;align-items:flex-start}.rank{width:30px;height:30px;border-radius:9px;background:var(--blue);color:#fff;font-weight:700;display:grid;place-items:center;flex:none;font-size:15px}.rank.grey{background:#edeff3;color:var(--mut)}.why{background:var(--blue-s);border-radius:9px;padding:11px 13px;font-size:14px;margin-top:13px;color:#12336f}.stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.stat{padding:13px 15px}.stat+.stat{border-left:1px solid var(--line)}.stat b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.stat b.blue{color:var(--blue)}.stat span{display:block;font-size:12px;color:var(--mut);margin-top:2px}.disc{font-size:11px;color:var(--mut);margin-top:8px;line-height:1.45}.actions{display:flex;gap:10px;margin-top:14px}.actions .btn{flex:1;text-align:center}.mode-mobile .actions{flex-direction:column}.row-item{display:flex;align-items:center;gap:14px;padding:15px 18px;width:100%;text-align:left;border-top:1px solid var(--line)}.row-item:first-child{border-top:none}.row-item:hover{background:var(--bg)}.pill{font-size:12px;color:var(--mut);border:1px solid var(--line);border-radius:99px;padding:3px 9px;white-space:nowrap}.rowstat{text-align:right;font-size:13px;white-space:nowrap}.rowstat b{display:block;font-weight:700}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:18px}.tabs button{padding:11px 0;font-size:15px;color:var(--mut);border-bottom:2px solid transparent;font-weight:500}.tabs button.on{color:var(--ink);border-bottom-color:var(--blue);font-weight:600}.stage-h{display:flex;align-items:baseline;gap:10px;margin:26px 0 10px}.lesson{border-top:1px solid var(--line)}.lesson:first-child{border-top:none}.lesson-h{display:flex;align-items:center;gap:13px;padding:14px 18px;width:100%;text-align:left}.lesson-h:hover{background:var(--bg)}.chk{width:20px;height:20px;border-radius:6px;border:1.5px solid #CBD0D9;flex:none;display:grid;place-items:center;font-size:12px;color:#fff;background:var(--card)}.chk.on{background:var(--blue);border-color:var(--blue)}.lesson-b{padding:0 18px 18px 51px}.mode-mobile .lesson-b{padding-left:18px}.v-box{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.v-box iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.v-fall{padding:20px;font-size:13px;color:var(--mut)}.v-cap{font-size:12px;color:var(--mut);padding:9px 12px}.lock{text-align:center;padding:34px 24px}.lock .price{font-size:34px;font-weight:800;letter-spacing:-.03em;margin:10px 0 4px}.post{border-top:1px solid var(--line);padding:16px 18px}.post:first-child{border-top:none}.post-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut)}.post-h b{color:var(--ink);font-weight:600}.badge{font-size:11px;color:var(--blue-d);background:var(--blue-s);border-radius:99px;padding:2px 8px;font-weight:600}.post-t{margin-top:9px;font-size:14px}.post-f{display:flex;gap:18px;margin-top:11px;font-size:13px;color:var(--mut)}.ta{width:100%;border:1px solid var(--line);border-radius:10px;padding:13px;font-family:inherit;font-size:14px;resize:vertical;min-height:76px;background:var(--card);color:var(--ink)}.inp{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:14px;margin-top:5px;background:var(--card);color:var(--ink)}.lab{font-size:12px;color:var(--mut);margin-top:14px;display:block}.inline{display:flex;gap:8px;margin-top:10px}@media(prefers-reduced-motion:reduce){.ib *{transition:none!important}}body{margin:0}.hero{padding:76px 0 60px;max-width:790px}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.08;letter-spacing:-.055em;margin:22px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero>p{max-width:590px;font-size:17px;color:var(--ink-2);margin:20px 0}.hero .btn{padding:17px 23px}.hero .small{font-size:13px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue)}.ib button.btn{background:var(--blue);color:#fff}.ib button.btn-gh{background:#fff;border:1px solid var(--line)}.ib{font-size:16px}.ib button{min-height:44px}.ib button:disabled{opacity:.48;cursor:not-allowed}.ib button.btn:hover:not(:disabled){background:var(--blue-d)}.ib button.btn-gh:hover:not(:disabled){background:var(--blue-s);border-color:#bdcfee}.ib button.btn-sm,.ib button.opt{border:1px solid var(--line);background:#fff}.ib button.opt.sel{background:var(--blue-s);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ib a{color:var(--blue-d);text-underline-offset:3px}.ib h1:focus,.ib #main-content:focus{outline:none}.hd-in{height:76px;gap:25px}.logo{display:flex;align-items:center;gap:0}.logo-mark{color:var(--blue);font-size:26px;margin-left:9px}.nav{margin-left:30px}.nav button{font-size:14px;padding:7px 10px}.account-link{font-weight:600;font-size:14px}.menu-toggle{display:none}.page{padding:36px 28px 76px}.mode-pc .page,.mode-pc .hd-in{max-width:1160px}.text-btn{font-weight:600;color:var(--blue-d)!important;font-size:14px;padding:8px 0}.landing-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center}.hero{padding:62px 0 68px}.hero h1{font-size:clamp(40px,4.4vw,60px);letter-spacing:-.05em;max-width:570px;margin:24px 0}.hero p{font-size:16px;line-height:1.8;max-width:500px;margin:24px 0}.hero .hero-cta{font-size:15px;padding:17px 21px;display:flex;align-items:center;gap:22px}.hero .small{font-size:13px;margin-bottom:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.11em;font-weight:700}.tiny-line{height:2px;width:17px;background:var(--blue)}.landing-visual{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 15px 45px #12254609;transform:rotate(1deg)}.visual-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 0}.blue-pill{color:var(--blue-d);border-color:#d9e5fc;background:var(--blue-s);display:inline-flex;font-size:11px;font-weight:600}.business-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#e8f2ff}.hero-picture{aspect-ratio:1.38;object-fit:cover;margin-top:16px}.visual-bottom{padding:22px}.mini-tags{display:flex;gap:8px;margin-top:18px}.mini-tags span{font-size:12px;background:var(--bg);padding:6px 11px;border-radius:5px;color:var(--ink-2)}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;gap:38px}.how-it-works>div{position:relative;padding-left:38px}.how-it-works>div>span{position:absolute;left:0;top:1px;color:var(--blue);font-size:13px;font-weight:600}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.teaser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ib button.teaser{padding:0;overflow:hidden;text-align:left;border:1px solid var(--line);background:#fff}.teaser>div{padding:18px}.teaser .business-image{aspect-ratio:1.45}.footer{border-top:1px solid var(--line);max-width:1104px;margin:0 auto;padding:30px 0;display:flex;align-items:center;gap:22px}.footer>p{font-size:13px;color:var(--mut);flex:1}.footer .small{font-size:12px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:10px}.quiz-page{padding-top:42px}.q-wrap{max-width:620px}.quiz-top{display:flex;align-items:center;justify-content:space-between}.question-block{margin-top:42px;animation:appear .2s ease}.question-block h1{font-size:32px;line-height:1.22;margin-top:17px;letter-spacing:-.035em}.question-block .mut{font-size:15px}.opts{gap:11px;margin-top:28px}.ib .opt{display:flex;align-items:center;gap:16px;padding:17px 18px}.opt .option-index{margin:0;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-size:12px;flex:none;color:var(--mut)}.opt.sel .option-index{background:var(--blue);color:#fff;border-color:var(--blue)}.opt .option-copy{margin:0}.opt .option-copy b{font-size:15px;color:var(--ink)}.opt .option-copy span{font-size:13px;margin-top:5px}.question-block .opt:focus-visible{outline-offset:4px}.analysis-wrap{max-width:500px;margin:60px auto;text-align:center}.analysis-symbol{color:var(--blue);font-size:65px;margin-bottom:22px}.analysis-steps{text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;margin:28px 0}.analysis-steps p{padding:8px 0;font-size:14px}.analysis-steps span{color:var(--blue);margin-right:15px}.result-title{max-width:780px;font-size:clamp(30px,4vw,44px)!important;line-height:1.16!important;margin-top:22px!important}.profile-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:22px 0;gap:25px}.profile-strip b{display:block;margin-top:7px;font-size:14px}.profile-strip .small{font-size:11px;letter-spacing:.08em}.recommendations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.recommendation{overflow:hidden}.recommendation.first-choice{grid-column:1/-1;border-color:#b8d0ff;box-shadow:0 5px 25px #1b62f006}.rec-top{display:flex;gap:22px;background:#fff;align-items:center}.rec-top .business-image{width:135px;aspect-ratio:1/1;align-self:stretch;object-fit:cover}.rec-title{padding:24px 20px 24px 0}.rec-title .eyebrow{font-size:10px}.rec-title h2{margin-top:12px;font-size:24px}.rec-title p{font-size:14px}.first-choice .rec-top .business-image{width:260px;max-height:250px}.first-choice .rec-title{padding:30px 25px 30px 0}.first-choice .rec-title h2{font-size:34px}.first-choice .rec-title p{font-size:16px}.rec-body{padding:24px;border-top:1px solid var(--line)}.reason-list{padding:0;list-style:none;margin:14px 0 22px}.reason-list li{font-size:14px;color:var(--ink-2);line-height:1.6;padding:5px 0 5px 23px;position:relative}.reason-list li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--bg);padding:17px;border-radius:9px}.fit-grid span,.fit-grid small{display:block;font-size:12px;color:var(--mut)}.fit-grid b{display:block;font-size:13px;margin-top:5px}.first-choice .fit-grid{grid-template-columns:repeat(4,1fr)}.risk-note{border-left:2px solid #edcf8f;padding-left:13px;margin:22px 0}.risk-note b{font-size:13px}.risk-note p{font-size:14px;margin-top:5px;color:var(--ink-2)}.score-details{border-top:1px solid var(--line);padding-top:16px;font-size:13px}.ib summary{cursor:pointer;line-height:1.5;font-size:14px;font-weight:600}.score-grid{display:grid;gap:5px;margin-top:15px}.score-grid>div{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid var(--line)}.profile-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:34px 0;padding:24px 0;border-bottom:1px solid var(--line)}.profile-notes p{font-size:14px;color:var(--ink-2)}.excluded{padding-top:18px}.excluded b{font-size:14px}.paywall{margin-top:44px;background:#eaf1fe;border:1px solid #d7e4fc;border-radius:18px;text-align:center;padding:44px 24px}.paywall h2{font-size:30px;line-height:1.25;margin:17px 0}.paywall>p{max-width:540px;margin:16px auto;color:var(--ink-2);font-size:15px}.paywall .btn{padding:15px 22px;margin-top:10px}.paywall .btn span{margin-left:28px}.paywall .small{font-size:12px}.save-profile{display:flex;align-items:center;gap:15px;margin-top:22px}.catalog-controls{display:flex;align-items:center;gap:22px;margin-top:32px}.search-box{display:flex;align-items:center;gap:12px;max-width:440px;flex:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px 15px}.search-box input{font-family:inherit;border:0;min-height:44px;outline:none;width:100%;font-size:14px;background:transparent}.search-box:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search-box>span{font-size:26px;color:var(--mut)}.filters{display:flex;gap:7px;margin:20px 0 28px;flex-wrap:wrap}.filters button{font-size:13px;padding:8px 13px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px}.filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #11131806}.catalog-card .business-image{aspect-ratio:1.6}.catalog-body{padding:22px;display:flex;flex-direction:column;flex:1}.catalog-body .small{font-size:13px}.catalog-body h2{font-size:20px;line-height:1.25;margin-top:10px}.catalog-body>p{margin-bottom:20px}.catalog-body .btn-gh{margin-top:auto;text-align:left;width:100%;font-size:13px}.risk-inline{font-size:12px!important;color:#906000}.pricing-title{text-align:center;margin:24px auto 28px}.pricing-title h1{font-size:clamp(34px,4vw,46px);line-height:1.15;margin-top:20px}.availability{background:#fff;border:1px solid var(--line);padding:15px 18px;border-radius:10px;font-size:14px;color:var(--ink-2);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.pricing-card{position:relative;padding:27px;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--blue);padding:26px;box-shadow:0 12px 40px #1b62f00b}.recommended{position:absolute;top:-27px;left:-2px;right:-2px;height:35px;background:var(--blue);color:#fff;border-radius:11px 11px 0 0;font-size:12px;font-weight:600;text-align:center;padding-top:7px}.plan-icon{font-size:32px;color:var(--blue);margin-bottom:17px}.pricing-card h2{font-size:25px}.pricing-card .price{font-size:34px;letter-spacing:-.04em;font-weight:750;margin:25px 0}.price span{font-size:13px;font-weight:400;color:var(--mut);letter-spacing:0;margin-left:8px}.features{list-style:none;padding:20px 0 0;border-top:1px solid var(--line);margin:0 0 25px;display:grid;gap:13px}.features li{display:flex;gap:10px;font-size:14px;line-height:1.5}.features li>span{color:var(--blue)}.features small{display:block;color:var(--mut);font-size:11px;margin-top:3px}.pricing-card>.btn,.pricing-card>.btn-gh{margin-top:auto}.plan-select{font-size:12px;margin:auto 0 17px}.plan-select+.btn-gh{margin-top:0}.pricing-note{text-align:center;max-width:820px;margin:22px auto;font-size:12px!important}.pricing-faq{max-width:740px;margin:50px auto 0}.pricing-faq details{border-bottom:1px solid var(--line);padding:18px 0}.pricing-faq p{font-size:14px;color:var(--mut);margin-top:12px}.auth-card{max-width:510px;margin:30px auto;padding:32px}.auth-card h1{font-size:30px;line-height:1.2}.auth-card .text-btn{display:block}.checkout-total{display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:23px 0}.checkout-total b{font-size:26px}.inp{min-height:44px;font-size:16px}.course-intro{display:flex;gap:28px;align-items:center}.course-intro .business-image{width:170px;border-radius:12px}.lesson-title{flex:1;font-weight:500;font-size:15px}.lesson-b{font-size:15px;padding-top:7px}.lesson-b .v-box{margin-left:0;margin-right:0}.video-cover{padding:30px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.video-play{font-size:38px;color:var(--blue)}.video-cover a{font-size:13px;margin-top:6px}.video-fields{margin:15px 0;border:1px solid var(--line);border-radius:8px;padding:15px;min-width:0}.video-fields legend{font-size:13px;font-weight:600}.account-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.comment{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.comment b{font-size:12px}.post-t{white-space:pre-wrap;overflow-wrap:anywhere}.admin-toolbar{display:flex;align-items:end;gap:20px;margin-top:25px}.admin-toolbar>label{flex:1}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}td,th{padding:16px;border-bottom:1px solid var(--line);max-width:420px;overflow-wrap:anywhere}th{font-size:12px;color:var(--mut)}.notice{padding-top:12px;padding-bottom:12px;background:#fff8e8}.notice button{margin-left:20px}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.landing-grid{gap:28px}.hero h1{font-size:43px}.hd-in{gap:15px}.nav{margin-left:0}.catalog-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:12px}.pricing-card{padding:20px}.pricing-card.featured{padding:19px}.cols{grid-template-columns:minmax(0,1fr) 250px}.rec-top{gap:15px}.rec-top .business-image{width:105px}.rec-title h2{font-size:21px}.rec-title{padding-right:14px}.first-choice .fit-grid{grid-template-columns:1fr 1fr}.footer{margin:0 28px}.footer>p{display:none}.footer .small{margin-left:auto}.teaser-grid{gap:12px}}@media(max-width:640px){.hd-in{height:65px;padding:0 20px;gap:10px}.hd .nav{display:none}.hd .nav.expanded{display:flex;position:absolute;top:65px;left:0;right:0;background:#fff;padding:15px 20px;border-bottom:1px solid var(--line);flex-direction:column;box-shadow:0 12px 20px #11131808}.nav button{text-align:left}.menu-toggle{display:block;padding:4px 10px!important;min-width:44px}.account-link{font-size:12px}.logo{font-size:20px}.logo-mark{font-size:22px}.page{padding:25px 20px 48px}.landing-grid{grid-template-columns:1fr;gap:8px}.hero{padding:27px 0 12px}.hero h1{font-size:43px;max-width:400px;margin:22px 0}.hero p{font-size:15px;margin:21px 0}.hero .hero-cta{width:100%;justify-content:space-between;font-size:14px;padding:17px}.hero .small{text-align:center;font-size:11px}.landing-visual{transform:none;margin:15px 0 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:14px}.visual-heading{display:none}.landing-visual .hero-picture{margin:0;aspect-ratio:1/1;height:100%;object-fit:cover}.visual-bottom{padding:16px}.visual-bottom h3{font-size:15px}.visual-bottom .small{font-size:12px}.mini-tags{flex-wrap:wrap;gap:5px;margin-top:12px}.mini-tags span{font-size:10px;padding:4px 6px}.how-it-works{grid-template-columns:1fr;padding:25px 0;gap:24px}.how-it-works p{margin-top:6px}.section-head{align-items:flex-start;flex-wrap:wrap;gap:16px}.section-head h1{font-size:29px}.section-head>.btn-gh{font-size:12px}.teaser-grid{grid-template-columns:1fr 1fr;gap:12px}.teaser>div{padding:14px}.teaser h3{font-size:14px}.teaser .small{font-size:11px}.footer{margin:0 20px;padding:22px 0;gap:10px;flex-wrap:wrap}.footer .small{font-size:10px}.quiz-page{padding-top:20px}.question-block{margin-top:30px}.question-block h1{font-size:27px}.question-block .eyebrow{font-size:10px}.question-block .mut{font-size:14px}.ib .opt{padding:15px 14px;gap:12px}.opt .option-copy b{font-size:14px}.opt .option-copy span{font-size:12px;line-height:1.5}.question-block .opts{margin-top:22px}.q-wrap>.small{font-size:12px}.analysis-wrap{margin:28px auto}.analysis-wrap h1{font-size:29px}.analysis-steps{padding:18px}.result-title{font-size:31px!important}.profile-strip{gap:16px;grid-template-columns:1fr 1fr;padding:18px 0}.profile-strip>div:first-child{grid-column:1/-1}.profile-strip h3{font-size:22px}.profile-strip b{font-size:13px}.recommendations{grid-template-columns:1fr;gap:18px}.recommendation.first-choice{grid-column:auto}.rec-top,.first-choice .rec-top{gap:15px}.rec-top .business-image,.first-choice .rec-top .business-image{width:105px;max-height:170px}.rec-title,.first-choice .rec-title{padding:20px 15px 20px 0}.rec-title h2,.first-choice .rec-title h2{font-size:23px}.rec-title .eyebrow{font-size:9px}.rec-title p,.first-choice .rec-title p{font-size:12px;line-height:1.6}.rec-body{padding:20px}.fit-grid,.first-choice .fit-grid{padding:13px;gap:14px}.profile-notes{grid-template-columns:1fr;gap:24px;margin:26px 0}.paywall{padding:30px 20px;margin-top:30px}.paywall .eyebrow{font-size:9px;line-height:1.8}.paywall h2{font-size:25px}.paywall>p{font-size:14px}.paywall .small{font-size:11px}.paywall .btn{width:100%;font-size:14px}.save-profile{flex-direction:column;align-items:start}.catalog-grid{grid-template-columns:1fr 1fr;gap:12px}.catalog-body{padding:14px}.catalog-body h2{font-size:17px}.catalog-body .small{font-size:12px}.catalog-body .section-head{gap:6px}.catalog-body .pill{font-size:9px;padding:3px 6px}.catalog-body .btn-gh{font-size:11px;padding:9px 7px}.catalog-card .business-image{aspect-ratio:1.2}.catalog-controls{gap:10px}.catalog-controls>.small{font-size:11px;white-space:nowrap}.search-box{padding:2px 10px}.search-box input{font-size:13px;min-width:0}.filters{gap:6px;flex-wrap:nowrap;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:6px}.filters button{white-space:nowrap;font-size:12px;flex:none}.pricing-title{margin-top:16px}.pricing-title h1{font-size:35px}.pricing-title .mut{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.pricing-card,.pricing-card.featured{padding:25px}.pricing-card .price{margin:20px 0}.features{gap:12px}.pricing-card>.btn,.pricing-card>.btn-gh{margin-top:5px}.pricing-note{font-size:11px!important}.pricing-faq{margin-top:32px}.auth-card{padding:25px;margin:12px auto}.auth-card h1{font-size:28px}.course-intro{gap:18px}.course-intro .business-image{width:95px;aspect-ratio:1/1}.course-intro h1{font-size:27px}.course-intro p{font-size:13px}.cols{grid-template-columns:1fr;gap:20px}.side{position:static}.lesson-b{padding-left:18px}.lesson-title{font-size:14px}.account-overview{grid-template-columns:1fr}.account-overview h2{font-size:22px}.admin-grid{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;flex-direction:column}.tabs{gap:16px;overflow:auto}.tabs button{white-space:nowrap;font-size:13px}.ib .small{line-height:1.6}.v-cap{font-size:11px}.post-h{flex-wrap:wrap}}@media(max-width:360px){.hero h1{font-size:37px}.catalog-grid{grid-template-columns:1fr}.account-link{display:none}.rec-top .business-image,.first-choice .rec-top .business-image{width:80px}}@media(prefers-reduced-motion:reduce){.ib *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202c;background:#f7f8fa}.ib{background:radial-gradient(ellipse at 75% 3%,#eaf0fc80,transparent 35%),#f7f8fa;min-height:100vh}.hd{background:#ffffffc9;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid #ffffff;box-shadow:0 1px #172b4d0c}.hd-in{min-height:76px}.nav{background:#e9edf36e;border:1px solid #fff9;border-radius:14px;padding:4px;gap:3px}.nav button{border-radius:10px}.nav button.on{background:#fff;box-shadow:0 2px 7px #1629440b;color:#173c79}.logo{letter-spacing:-1.1px}.owner-bar{display:flex;justify-content:center;gap:22px;align-items:center;min-height:33px;padding:7px 20px;background:#e6edf9;color:#29496f;font-size:11px;letter-spacing:.025em}.owner-bar button{border:0;background:none;color:#174ca6;font:inherit;cursor:pointer;font-weight:650}.owner-bar span:first-child{font-weight:700}.btn,.btn-gh,.opt,.inp,.search-box,.ta,.filters button{transition:background .18s,box-shadow .18s,border-color .18s,transform .18s}.btn{border-radius:12px;background:linear-gradient(180deg,#3075f8,#195de9);border:1px solid #1559e5;box-shadow:inset 0 1px #ffffff4f,0 3px 6px #1b62f01c;font-weight:600}.btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff4f,0 6px 18px #1b62f027;transform:translateY(-1px)}.btn:active:not(:disabled),.btn-gh:active:not(:disabled){transform:translateY(1px)}.btn-gh{border-radius:12px;border:1px solid #dce2ea;background:#ffffffba;box-shadow:inset 0 1px #fff,0 1px 2px #102a4305}.btn-gh:hover:not(:disabled){background:#fff;border-color:#b8c9e3;box-shadow:0 3px 12px #20395b0b}.inp,.ta{border-radius:12px;background:#fff;border:1px solid #d9dfe8;box-shadow:inset 0 1px 3px #18264004;min-height:46px}.inp:focus,.ta:focus{outline:none;border-color:#6c9af4;box-shadow:0 0 0 4px #1b62f014}.search-box{border-radius:14px;background:#ffffffce;border:1px solid #dce2eb;box-shadow:0 2px 8px #20345104;min-height:52px}.search-box:focus-within{border-color:#739ff1;box-shadow:0 0 0 4px #1b62f011}.search-box input{outline:none;background:transparent;min-width:0}.filters{gap:8px}.filters button{border-radius:10px;background:transparent;border:1px solid transparent;padding:10px 15px;color:#566173}.filters button:hover{background:#edf1f7}.filters button.active{background:#fff;color:#1a54b9;border-color:#e2e7ef;box-shadow:0 2px 5px #12233f08}.card{border-radius:18px;border-color:#e4e8ee;box-shadow:0 2px 5px #142b4c03}.catalog-card{transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1c35510b}.catalog-card .business-image{aspect-ratio:1.65;object-fit:cover;border-bottom:1px solid #edf0f5}.catalog-body{padding:24px}.catalog-body h2{font-size:21px;letter-spacing:-.5px}.catalog-body>.btn-gh{margin-top:24px}.catalog-controls{margin-top:34px}.page h1{letter-spacing:-1.8px;line-height:1.09}.page h2{letter-spacing:-.7px}.eyebrow{letter-spacing:.12em;font-size:10px;color:#526784}.landing-grid{gap:72px;padding:64px 0 58px;align-items:center}.hero h1{font-size:clamp(43px,4.5vw,66px);font-weight:650;letter-spacing:-3px;line-height:1.06}.hero h1 em{font-style:normal;color:#1b62f0}.hero>p:not(.small){font-size:17px;line-height:1.75;max-width:470px;margin-top:26px;color:#637083}.hero-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550;background:#fff9;border:1px solid #e0e6ef;border-radius:30px;padding:8px 12px;margin-bottom:25px;color:#47607a}.hero-label i{width:6px;height:6px;border-radius:50%;background:#2c70ee;box-shadow:0 0 0 3px #2c70ee12}.hero-cta{margin-top:29px;padding:17px 23px}.hero>.small{font-size:11px}.landing-visual{background:#ffffffa6;border:1px solid white;border-radius:28px;box-shadow:0 15px 50px #4965890d,inset 0 0 0 1px #dfe6ef70;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px}.visual-heading{padding:19px 19px 7px}.hero-picture{width:100%;height:235px;object-fit:cover;border-radius:20px}.visual-bottom{padding:8px 23px 22px}.visual-bottom h2{font-size:26px}.preview-switch{display:flex;background:#e8edf3a6;border-radius:14px;padding:4px;gap:4px;margin:0 12px 12px}.preview-switch button{flex:1;border:0;background:none;padding:11px 6px;border-radius:10px;color:#627087;font:inherit;font-size:12px;cursor:pointer}.preview-switch button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #1731510c;color:#234f93}.idea-preview{animation:idea-in .35s ease both}.hero{animation:idea-in .55s ease both}.how-it-works{background:transparent;border:0;border-top:1px solid #dde3eb;border-bottom:1px solid #dde3eb;border-radius:0;padding:32px 0;gap:36px}.how-it-works>div{padding:0}.how-it-works h3{font-size:15px}.how-it-works>div>span{font-size:11px;background:transparent;color:#7a8ba2;padding:0;margin-bottom:16px;display:block}.discovery-section{padding:80px 0 32px}.teaser{overflow:hidden;text-align:left}.teaser>div{position:relative;padding:21px}.teaser-arrow{position:absolute;right:20px;top:20px;color:#8393a9}.landing-close{margin-top:42px;padding:52px 24px;text-align:center;border-radius:24px;background:#edf2fa;border:1px solid white}.landing-close h2{font-size:32px}.landing-close p{margin:14px 0 25px}.footer{margin-top:64px;background:transparent}.opt{border-radius:14px;border-color:#dfe5ee;background:#fff;box-shadow:0 2px 4px #182b4803}.opt.sel{border-color:#6493ee;background:#f3f7ff;box-shadow:0 0 0 3px #1b62f009}.question-block{animation:idea-in .22s ease}.course-intro{align-items:center}.course-intro .business-image{width:86px;height:76px;border-radius:16px}.course-intro h1{font-size:35px}.course-intro .mut{margin-top:9px}.tabs{border-bottom-color:#dce3ed}.tabs button{border-radius:10px 10px 0 0}.classroom{display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px;align-items:start}.classroom-outline{background:#fff;border:1px solid #e0e5ec;border-radius:17px;overflow:hidden;position:sticky;top:92px;max-height:calc(100vh - 115px);overflow-y:auto}.outline-progress{padding:22px;border-bottom:1px solid #edf0f4}.classroom-outline details{border-bottom:1px solid #edf0f4}.classroom-outline summary{padding:18px 16px;font-size:12px;font-weight:650;cursor:pointer}.classroom-outline summary>span{float:right;color:#8c98a8;font-size:11px}.classroom-outline nav button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;border-left:3px solid transparent;background:transparent;font:inherit;font-size:12px;line-height:1.5;padding:13px 16px;color:#647083;cursor:pointer}.classroom-outline nav button:hover{background:#f7f9fc}.classroom-outline nav button.current{background:#edf3ff;border-left-color:#1b62f0;color:#174fac;font-weight:600}.classroom-outline .chk{width:18px;height:18px;flex-shrink:0;font-size:11px;border-radius:6px}.classroom-player{min-width:0;background:#fff;border:1px solid #e0e5ec;border-radius:18px;padding:30px}.lesson-content h2{font-size:28px;line-height:1.25}.lesson-summary{font-size:15px;color:#5c687b;line-height:1.8;margin-top:22px;white-space:pre-line}.lesson-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid #e6ebf1}.lesson-actions>div{display:flex;gap:8px}.lesson-actions button{font-size:12px;padding:11px 13px}.v-box{border-radius:13px;overflow:hidden}.video-cover{background:radial-gradient(ellipse at center,#f1f5fd,#e6edf8);min-height:280px}.video-play{background:#ffffffbf;box-shadow:0 6px 24px #244b8911;border:1px solid white;border-radius:50%;width:58px;height:58px;display:grid;place-items:center;color:#1b62f0}.lead-card{max-width:530px}.lead-card h1{font-size:36px}.lead-card>.eyebrow{display:block}.consent-label{display:flex;align-items:flex-start;gap:11px;margin-top:20px;font-size:12px;line-height:1.6;color:#647083;cursor:pointer}.consent-label input{accent-color:#1b62f0;width:17px;height:17px;flex-shrink:0;margin-top:2px}.privacy-note{font-size:11px;color:#758095;margin-top:22px;line-height:1.7}.privacy-note summary{cursor:pointer}.privacy-note p{margin-top:12px}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.table-wrap td{vertical-align:top}.admin-toolbar{display:flex;align-items:end;gap:15px;flex-wrap:wrap}@keyframes idea-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.landing-grid{gap:30px}.hero h1{font-size:47px;letter-spacing:-2px}.classroom{grid-template-columns:240px minmax(0,1fr);gap:16px}.classroom-player{padding:22px}.owner-bar{gap:12px}.owner-bar span:nth-child(2){display:none}}@media(max-width:680px){.hd-in{min-height:64px}.nav.expanded{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px}.owner-bar{font-size:9px;padding:7px 10px;justify-content:space-between}.landing-grid{padding:38px 0;gap:30px}.hero h1{font-size:44px;letter-spacing:-2px}.hero>p:not(.small){font-size:15px;line-height:1.7}.hero-picture{height:210px}.how-it-works{gap:24px;padding:26px 0}.discovery-section{padding-top:45px}.discovery-section .section-head{align-items:start}.discovery-section h2{font-size:25px}.landing-close h2{font-size:27px}.classroom{grid-template-columns:1fr}.classroom-outline{position:static;max-height:300px}.outline-progress{padding:15px 18px}.classroom-player{padding:21px 17px}.lesson-content h2{font-size:24px}.course-intro h1{font-size:28px}.course-intro .business-image{width:66px;height:66px}.lesson-actions>div{width:100%;justify-content:space-between}.video-cover{min-height:240px}.lead-card h1{font-size:32px}.catalog-body{padding:20px}.page h1{letter-spacing:-1.3px}.lead-card{padding:26px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ib button.btn{background:linear-gradient(180deg,#3075f8,#195de9);border:1px solid #1559e5;color:#fff}.ib button.btn:hover:not(:disabled){background:linear-gradient(180deg,#246af0,#1555dc)}.ib button.btn-gh{background:#ffffffba;border-color:#dce2ea}.ib button.btn-gh:hover:not(:disabled){background:#fff;border-color:#b8c9e3}.ib button.opt{border-color:#dfe5ee}.ib button.opt.sel{border-color:#6493ee;background:#f3f7ff;box-shadow:0 0 0 3px #1b62f009}.hero{padding:0}.landing-visual{transform:none}.how-it-works>div>span{position:static}.ib .owner-bar button{min-height:20px}.ib .hero .small,.ib .visual-heading .small{font-size:11px}.ib .consent-label{font-size:12px}.brand-symbol{width:35px;height:35px;object-fit:contain;margin-right:9px}.landing-grid{grid-template-columns:1fr;gap:38px;padding:55px 0 62px}.hero{max-width:880px;margin:auto;text-align:center}.hero h1{max-width:860px;font-size:clamp(44px,6.5vw,78px);line-height:1.02;letter-spacing:-.058em;font-weight:650;margin:22px auto}.hero h1 em{display:inline;background:linear-gradient(120deg,#114fce,#398dff);color:transparent;-webkit-background-clip:text;background-clip:text}.hero>p:not(.small){max-width:605px;margin:25px auto;line-height:1.7}.hero .hero-cta{margin:26px auto 15px;padding:18px 26px;border-radius:15px;box-shadow:0 7px 20px #1b62f025}.hero-label{margin-bottom:4px;font-size:13px;padding:9px 14px}.landing-visual{width:100%;max-width:760px;margin:auto;border-radius:24px;background:#ffffffb8;box-shadow:0 20px 75px #315f9e10,0 0 0 1px #e7edf780}.idea-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:250px}.hero-picture{height:230px;margin:0;object-fit:cover}.visual-bottom{padding:30px}.visual-heading{padding:14px 20px}.preview-switch{max-width:420px;margin:4px auto 15px}.how-it-works{border-top:0;padding:20px 0 34px}.ib{background:radial-gradient(ellipse 70% 600px at 50% 0%,#e2eeff95,transparent),#f8f9fc}.hd{background:#ffffffb5;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.hd-in{max-width:1240px!important}.ib button.btn{border-radius:13px}.ib .small{font-size:14px}.ib .eyebrow{font-size:12px}.ib .hero .small{font-size:13px}.auth-dialog{border:1px solid #ffffffbd;border-radius:26px;padding:0;background:#fff;color:#182234;width:min(470px,calc(100vw - 30px));max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 30px 120px #0a204b38;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:auth-enter .25s ease}.auth-dialog::backdrop{background:#10213e59;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.auth-dialog-inner{position:relative;padding:30px 35px 23px;text-align:center}.ib .dialog-close{position:absolute;right:14px;top:12px;width:34px;min-height:34px;border-radius:50%;background:#f2f4f7;font-size:25px;font-weight:400;line-height:1}.dialog-brand{width:47px;height:47px;object-fit:contain;margin:0 auto 15px}.auth-kicker{display:block;font-size:10px;letter-spacing:.13em;color:#68809f;font-weight:650;margin-bottom:13px}.ib .auth-dialog h2{font-size:28px;font-weight:650;letter-spacing:-1px;line-height:1.13;max-width:345px;margin:auto}.auth-intro{font-size:14px!important;line-height:1.6!important;color:#6b778b;margin:15px 0 23px!important}.ib .social-login{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dbe1ea;background:#fff;border-radius:11px;padding:13px;font-size:14px;font-weight:550;margin-top:9px;transition:background .15s,box-shadow .15s}.ib .social-login:hover{background:#f6f8fc;box-shadow:0 2px 8px #1a315809}.google-letter{font-size:21px;color:#4285f4;font-weight:700;line-height:1}.ib .apple-login{background:#162031;color:#fff;border-color:#162031}.ib .apple-login:hover{background:#29374c}.auth-divider{display:flex;align-items:center;gap:12px;margin:21px 0 5px;font-size:11px;color:#9aa4b3}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e7ebf1;flex:1}.auth-dialog .lab{text-align:left;font-size:12px;margin-top:12px}.auth-dialog .inp{font-size:14px;min-height:43px;border-radius:10px}.auth-dialog form>.btn{margin-top:18px;font-size:14px;padding:13px}.auth-switch{margin:14px auto 5px;display:flex;flex-direction:column;align-items:center;gap:2px}.ib .auth-switch button{font-size:12px;min-height:29px;color:#526989;text-decoration:underline;text-underline-offset:3px}.ib .auth-skip{font-size:13px;color:#55647a;min-height:36px;padding:8px}.auth-footnote{font-size:11px;color:#96a0af;margin-top:7px!important}.auth-status{font-size:13px;padding:11px;background:#eef4ff;color:#285ca3;border-radius:10px;margin-top:13px!important}.auth-availability{font-size:11px;color:#778398;margin-top:11px!important}.locked-results{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:25px}.locked-results p{color:#6b778b}.analysis-orbit{width:90px;height:90px;margin:0 auto 30px;display:grid;place-items:center;position:relative}.analysis-orbit img{width:46px;height:46px;object-fit:contain}.analysis-orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #dce7fa;border-top:2px solid #1b62f0;animation:orbit 1.7s linear infinite}.analysis-orbit.complete:before{animation:none;border:2px solid #90b5f8}.analysis-method{font-size:12px;color:#91a0b3;margin-top:19px!important}.analysis-steps p{color:#8b98aa;padding:11px;text-align:left;border-bottom:1px solid #eef1f6}.analysis-steps .step-done{color:#354d70}.detailed-profile{margin:30px 0 40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;border:1px solid #e1e8f3;border-radius:22px;background:#fff;padding:32px}.profile-narrative h2{font-size:26px;line-height:1.2}.profile-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-dimensions>div{border-bottom:1px solid #e8edf5;padding-bottom:13px;display:grid;gap:7px}.profile-dimensions span{font-size:12px;color:#8290a6}.profile-dimensions b{font-size:14px;font-weight:550;color:#354760}.recommendation{box-shadow:0 10px 35px #1d477007}.first-choice{border-color:#a9c6fc}.auth-dialog input:focus-visible{outline:2px solid #1b62f0;outline-offset:2px}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:680px){.landing-grid{padding-top:30px;gap:28px}.hero h1{font-size:46px}.hero .hero-cta{font-size:14px;padding:17px 18px}.idea-preview{grid-template-columns:1fr;min-height:0}.hero-picture{height:190px}.visual-bottom{padding:13px 22px 22px}.visual-bottom h2{font-size:23px}.preview-switch{margin:0 12px 12px}.auth-dialog-inner{padding:27px 23px 19px}.ib .auth-dialog h2{font-size:25px}.dialog-brand{width:40px;height:40px}.auth-intro{font-size:13px!important;margin:12px 0 18px!important}.detailed-profile{grid-template-columns:1fr;padding:24px;gap:25px}.brand-symbol{width:30px;height:30px;margin-right:7px}.auth-dialog{max-height:calc(100dvh - 20px)}}@media(prefers-reduced-motion:reduce){.auth-dialog,.analysis-orbit:before{animation:none}}.ib.apple-theme{--blue:#1d1d1f;--blue-d:#424245;--blue-s:#f5f5f7;--ink:#1d1d1f;--ink-2:#424245;--mut:#6e6e73;--line:#d2d2d7;--bg:#f5f5f7;--card:#fff;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-family:var(--font);font-size:17px;letter-spacing:-.015em;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.apple-theme :is(button,input,textarea,select,.auth-dialog){font-family:var(--font)}.apple-theme :is(h1,h2,h3){font-weight:600;letter-spacing:-.035em;text-wrap:balance}.apple-theme .page h1{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.apple-theme .page h2{line-height:1.16;letter-spacing:-.025em}.apple-theme p{line-height:1.55}.apple-theme .small{font-size:14px}.apple-theme .eyebrow{font-size:12px;letter-spacing:.04em;color:var(--mut);font-weight:600}.apple-theme .mut{color:var(--mut)}.apple-theme .page{padding:56px 32px 88px;max-width:1180px}.apple-theme :focus-visible{outline:3px solid #1d1d1f;outline-offset:4px}.apple-theme .hd{background:#fafafce0;border-bottom:1px solid #00000008;box-shadow:none;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.apple-theme .hd-in{height:56px;min-height:56px;max-width:1080px!important;gap:30px;padding:0 28px}.apple-theme .logo{font-size:20px;font-weight:600;letter-spacing:-.7px;min-height:44px;flex-shrink:0}.apple-theme .logo em{color:var(--ink)}.apple-theme .brand-symbol{width:27px;height:27px;margin-right:6px}.apple-theme .nav{background:none;border:0;border-radius:0;box-shadow:none;padding:0;gap:22px;margin-left:30px}.apple-theme .nav button{padding:8px 0;font-size:13px;font-weight:400;color:#424245;border-radius:0;background:none;box-shadow:none;white-space:nowrap}.apple-theme .nav button:hover,.apple-theme .nav button.on{color:#000;background:none;box-shadow:none}.apple-theme .account-link{font-size:13px;font-weight:400;color:#424245}.apple-theme .owner-bar{background:#f5f5f7;color:#424245;font-size:12px;letter-spacing:0}.apple-theme .owner-bar button{min-height:24px}.apple-theme button.btn{background:#1d1d1f;border:1px solid #1d1d1f;color:#fff;border-radius:980px;box-shadow:none;font-size:16px;font-weight:400;padding:13px 23px;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s}.apple-theme button.btn:hover:not(:disabled){background:#333336;border-color:#333336;box-shadow:none;transform:none}.apple-theme button.btn:active:not(:disabled){transform:scale(.98)}.apple-theme button.btn-gh{background:transparent;border:1px solid #1d1d1f;color:#424245;border-radius:980px;box-shadow:none;padding:12px 21px;font-size:15px;font-weight:400}.apple-theme button.btn-gh:hover:not(:disabled){background:#1d1d1f;border-color:#1d1d1f;color:#fff;box-shadow:none;transform:none}.apple-theme :is(button.btn-sm,.btn-wide){border-radius:980px}.apple-theme button:disabled{opacity:.45}.apple-theme .apple-link{color:#424245;font-size:17px;font-weight:400;padding:9px 0;background:transparent;border:0;line-height:1.5}.apple-theme .apple-link span{margin-left:5px;font-size:22px;line-height:1}.apple-theme .apple-link:hover{text-decoration:underline;text-underline-offset:4px}.apple-theme .card{border:0;border-radius:24px;box-shadow:none;background:#f5f5f7}.apple-theme .pad{padding:28px}.apple-theme .inp,.apple-theme .ta{border:1px solid #86868b;background:#fff;color:#1d1d1f;border-radius:12px;min-height:54px;box-shadow:none;font-size:17px;padding:14px 15px}.apple-theme .inp:focus,.apple-theme .ta:focus{border-color:#1d1d1f;outline:0;box-shadow:0 0 0 4px #1d1d1f26}.apple-theme .lab{font-size:14px;color:#6e6e73;margin-top:18px}.apple-theme .search-box{background:#f5f5f7;border:1px solid transparent;border-radius:14px;box-shadow:none;min-height:54px}.apple-theme .search-box:focus-within{border-color:#1d1d1f;box-shadow:0 0 0 4px #1d1d1f21}.apple-theme .search-box input{font-family:var(--font);font-size:17px;color:#1d1d1f}.apple-theme .filters{gap:8px;padding:8px 0 24px}.apple-theme .filters button{font-size:14px;background:#f5f5f7;border:0;border-radius:980px;padding:11px 18px;color:#424245;box-shadow:none}.apple-theme .filters button.active{background:#1d1d1f;color:#fff;box-shadow:none}.apple-theme .filters button:hover:not(.active){background:#e8e8ed}.apple-theme .catalog-grid{gap:24px}.apple-theme .catalog-card{background:#f5f5f7;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.apple-theme .catalog-card:hover{transform:scale(1.015);box-shadow:0 14px 35px #0000000b}.apple-theme .catalog-body{padding:27px}.apple-theme .catalog-body h2{font-size:25px;letter-spacing:-.035em;margin-top:13px}.apple-theme .catalog-body .mut{font-size:16px;line-height:1.5}.apple-theme .catalog-card .business-image{border:0;aspect-ratio:1.4}.apple-theme .catalog-body .btn-gh{padding:10px 18px;font-size:14px;margin-top:22px}.apple-theme .pill{background:#e8e8ed;border:0;color:#505054;font-size:12px;border-radius:7px}.apple-theme .blue-pill{background:#e8e8ed;color:#424245}.apple-theme .catalog-controls{margin-top:38px}.apple-theme .tabs{gap:30px;border-bottom:1px solid #d2d2d7}.apple-theme .tabs button{font-size:15px;font-weight:400;color:#6e6e73;padding:17px 0;border-radius:0}.apple-theme .tabs button.on{color:#1d1d1f;border-color:#1d1d1f}.apple-theme .quiz-page{padding-top:55px}.apple-theme .q-wrap{max-width:660px}.apple-theme .question-block h1{font-size:36px;letter-spacing:-.035em;line-height:1.15}.apple-theme .question-block .mut{font-size:17px;line-height:1.5}.apple-theme .q-step{font-size:14px}.apple-theme .bar{height:4px;background:#e8e8ed}.apple-theme .bar i{background:#1d1d1f}.apple-theme button.opt{background:#fff;border:1px solid #d2d2d7;border-radius:16px;box-shadow:none;padding:21px;transition:border-color .2s,box-shadow .2s}.apple-theme button.opt:hover{border-color:#86868b;background:#fff}.apple-theme button.opt.sel{background:#fff;border:2px solid #1d1d1f;padding:20px;box-shadow:none}.apple-theme .opt .option-index{border-radius:50%;border-color:#d2d2d7;width:26px;height:26px;font-size:12px}.apple-theme .opt.sel .option-index{background:#1d1d1f;border-color:#1d1d1f}.apple-theme .opt .option-copy b{font-size:17px;font-weight:500}.apple-theme .opt .option-copy span{font-size:14px;color:#6e6e73;margin-top:7px}.apple-theme .question-block{animation:question-arrive .38s cubic-bezier(.2,.7,.2,1)}.apple-theme .profile-strip{background:#f5f5f7;border:0;border-radius:20px;padding:28px}.apple-theme .detailed-profile{border:0;border-radius:24px;background:#f5f5f7;padding:36px}.apple-theme .profile-narrative h2{font-size:30px}.apple-theme .profile-dimensions span{font-size:13px;color:#6e6e73}.apple-theme .profile-dimensions b{font-size:16px;color:#1d1d1f;font-weight:500}.apple-theme .recommendation{background:#f5f5f7;box-shadow:none;border:0}.apple-theme .recommendation.first-choice{box-shadow:inset 0 0 0 2px #1d1d1f}.apple-theme .rec-title h2{font-size:32px}.apple-theme .reason-list{font-size:16px;line-height:1.6}.apple-theme .fit-grid,.apple-theme .risk-note{border-radius:15px}.apple-theme .risk-note{background:#eaeaec;color:#424245}.apple-theme .score-details{font-size:14px}.apple-theme .paywall{background:#f5f5f7;border:0;border-radius:28px;padding:62px 30px;color:#1d1d1f}.apple-theme .paywall h2{font-size:36px;letter-spacing:-.035em}.apple-theme .paywall p{font-size:17px;color:#6e6e73}.apple-theme .pricing-title h1{font-size:56px;font-weight:600;letter-spacing:-.045em}.apple-theme .pricing-card{background:#f5f5f7;border:0;box-shadow:none;border-radius:24px;padding:32px}.apple-theme .pricing-card.featured{border:0;box-shadow:inset 0 0 0 2px #1d1d1f}.apple-theme .pricing-card h2{font-size:29px}.apple-theme .recommended{background:#1d1d1f;border-radius:24px 24px 0 0;font-size:13px}.apple-theme .price{font-size:47px;font-weight:600;letter-spacing:-.04em}.apple-theme .features{font-size:15px;line-height:1.6}.apple-theme .plan-icon{display:none}.apple-theme .availability{background:#f5f5f7;border:1px solid #d2d2d7;color:#515154;border-radius:14px;font-size:15px}.apple-theme .classroom{gap:28px;grid-template-columns:285px minmax(0,1fr)}.apple-theme .classroom-outline{border:0;background:#f5f5f7;border-radius:20px;top:80px}.apple-theme .classroom-outline summary{font-size:14px;font-weight:600;padding:19px}.apple-theme .classroom-outline nav button{font-size:14px;padding:14px 16px;color:#6e6e73}.apple-theme .classroom-outline nav button.current{background:#e8e8ed;color:#424245;border-left-color:#1d1d1f}.apple-theme .classroom-player{border:0;padding:30px;background:#f5f5f7;border-radius:24px}.apple-theme .lesson-content h2{font-size:32px}.apple-theme .lesson-summary{font-size:17px;color:#515154}.apple-theme .lesson-actions button{font-size:14px}.apple-theme .video-cover{background:#e8e8ed;min-height:290px;border:0}.apple-theme .video-play{color:#1d1d1f;background:#ffffffa6;border:0;box-shadow:none}.apple-theme .v-cap{font-size:12px;color:#6e6e73}.apple-theme .course-intro h1{font-size:40px}.apple-theme .course-intro .business-image{border-radius:18px}.apple-theme .auth-dialog{font-family:var(--font);border:0;border-radius:26px;background:#fff;color:#1d1d1f;box-shadow:0 24px 100px #00000035;width:min(480px,calc(100vw - 28px))}.apple-theme .auth-dialog::backdrop{background:#0000004a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.apple-theme .auth-dialog-inner{padding:36px 38px 27px}.apple-theme .dialog-brand{width:48px;height:48px;margin-bottom:17px}.apple-theme .auth-kicker{font-size:12px;letter-spacing:0;color:#6e6e73;font-weight:400}.apple-theme .auth-dialog h2{font-size:30px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.apple-theme .auth-intro{font-size:16px!important;color:#6e6e73;line-height:1.5!important}.apple-theme .auth-dialog .lab{font-size:14px}.apple-theme .auth-dialog .inp{font-size:16px;min-height:50px;border-radius:12px}.apple-theme .social-login{font-size:16px;font-weight:400;border:1px solid #d2d2d7;border-radius:12px;box-shadow:none;min-height:49px}.apple-theme .apple-login{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.apple-theme .apple-login:hover{background:#333336}.apple-theme .auth-dialog form>.btn{font-size:16px;border-radius:12px;min-height:48px}.apple-theme .auth-divider{font-size:12px;color:#6e6e73;margin-top:22px}.apple-theme .auth-switch button,.apple-theme .auth-skip{font-size:14px;color:#424245}.apple-theme .auth-footnote,.apple-theme .auth-availability{font-size:12px;color:#6e6e73}.apple-theme .dialog-close{color:#6e6e73;background:#e8e8ed;right:16px;top:16px}.apple-theme .auth-status{font-size:14px;background:#f5f5f7;color:#424245}.apple-theme .analysis-wrap h1{font-size:42px}.apple-theme .analysis-steps p{font-size:16px;border-color:#e8e8ed}.apple-theme .analysis-orbit:before{border-top-color:#1d1d1f;border-left-color:#e8e8ed;border-right-color:#e8e8ed;border-bottom-color:#e8e8ed}.apple-theme .analysis-method{font-size:13px;color:#6e6e73}.apple-theme .footer{background:#f5f5f7;max-width:none;margin:0;padding:28px max(28px,calc((100vw - 1050px)/2));border:0;gap:24px}.apple-theme .footer p,.apple-theme .footer .small{font-size:12px;line-height:1.5;color:#6e6e73}.apple-theme .footer .logo{font-size:17px}.apple-theme .footer .brand-symbol{width:23px;height:23px}.apple-theme .brand-symbol,.apple-theme .dialog-brand,.apple-theme .analysis-orbit img{filter:grayscale(1) brightness(0)}.apple-theme .business-image{filter:grayscale(1);background:#f5f5f7}.apple-theme .hd-in{height:48px;min-height:48px;max-width:1024px!important;padding:0 22px;gap:32px}.apple-theme .logo{font-size:16px;letter-spacing:-.6px}.apple-theme .brand-symbol{width:21px;height:21px}.apple-theme .nav{flex:1;margin:0;justify-content:space-evenly;gap:24px}.apple-theme .nav button,.apple-theme .account-link{font-size:12px;min-height:44px}.header-tools{display:flex;align-items:center;gap:24px}.nav-icon{display:grid;place-items:center;min-width:32px;min-height:44px}.apple-theme .menu-toggle{display:none;border:0;padding:10px;min-height:44px;min-width:44px;background:none}.menu-toggle span{display:block;width:18px;height:1px;background:currentColor;margin:5px 0}.apple-theme .page{max-width:1120px;padding:64px 32px 100px}.apple-theme :is(.text-btn,.auth-switch button,.auth-skip,.score-details summary){color:#424245}.apple-theme :is(.step-done span,.features li>span,.reason-list li::marker){color:#1d1d1f}.apple-theme :is(.blue-pill,.why,.first-choice,.profile-strip,.paywall,.selected-course){background:#f5f5f7;color:#1d1d1f}.apple-theme :is(.profile-dimensions,.rec-title,.rec-body,.fit-grid){background:transparent}.apple-theme .recommended{background:#1d1d1f;color:#fff}.apple-theme .pricing-card.featured,.apple-theme .recommendation.first-choice{box-shadow:none;border:1px solid #86868b}.apple-theme .pricing-card{background:#fff;border:1px solid #d2d2d7;box-shadow:none}.apple-theme .pricing-title{margin-bottom:56px}.apple-theme .pricing-title h1{font-size:64px}.apple-theme .pricing-grid{gap:0;border-radius:24px;overflow:hidden;background:#f5f5f7}.apple-theme .pricing-grid .pricing-card{border:0;border-radius:0;background:transparent;padding:42px 32px}.apple-theme .pricing-grid .pricing-card+.pricing-card{border-left:1px solid #d2d2d7}.apple-theme .pricing-grid .recommended{position:static;border-radius:0;padding:0;background:none;color:#6e6e73;margin:0 0 15px;text-align:left}.apple-theme .pricing-grid .pricing-card:not(.featured){padding-top:76px}.apple-theme .auth-dialog{width:min(540px,calc(100vw - 28px));border-radius:28px}.apple-theme .auth-dialog-inner{padding:48px 58px 32px;text-align:center}.apple-theme .dialog-brand{width:52px;height:52px;margin:0 auto 22px;display:block}.apple-theme .auth-kicker{display:none}.apple-theme .auth-dialog h2{font-size:34px;font-weight:600;letter-spacing:-.035em}.apple-theme .auth-dialog .lab{text-align:left}.apple-theme .auth-intro{max-width:340px;margin:16px auto 24px!important}.apple-theme .auth-dialog .inp{border-radius:10px;min-height:56px}.apple-theme .social-login{border-radius:980px;height:48px}.apple-theme .auth-dialog form>.btn{border-radius:980px}.apple-theme .auth-status{text-align:left}.apple-theme .auth-availability{background:none;border:0}.apple-theme .question-block h1{font-size:44px;font-weight:600;line-height:1.12}.apple-theme .q-wrap{max-width:760px}.apple-theme .question-block{margin-top:45px}.apple-theme .opts{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.apple-theme button.opt{min-height:112px;border-radius:14px;padding:24px}.apple-theme button.opt.sel{padding:23px}.apple-theme .quiz-page .btn-lg{width:auto;min-width:180px;display:block;margin-left:auto}.apple-theme .quiz-page .btn-lg+p{text-align:right}.apple-theme .quiz-page .bar{margin-top:24px}.apple-theme .classroom-outline{background:#f5f5f7;border-radius:0}.apple-theme .classroom-player{background:#fff;border-radius:0;padding-top:8px}.apple-theme .classroom-outline nav button.current{background:#e8e8ed;color:#1d1d1f;border-left-color:#1d1d1f}.apple-theme .course-intro{padding-bottom:38px;border-bottom:1px solid #d2d2d7}.apple-theme .course-intro .business-image{width:180px;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.apple-theme .course-intro h1{font-size:48px}.apple-theme .paywall{padding:80px 36px;border-radius:0;background:#f5f5f7}.apple-theme .paywall h2{font-size:44px}.apple-theme .detailed-profile{border-radius:0;padding:40px;background:#f5f5f7}.apple-theme .recommendation{border-radius:0;border-top:1px solid #d2d2d7;background:#fff}.apple-theme .rec-top{background:#f5f5f7}.apple-theme .account-overview .card{border-radius:18px}.apple-theme .analysis-orbit{box-shadow:none;background:#f5f5f7}.apple-theme .analysis-steps .step-done{color:#1d1d1f}.apple-theme .analysis-orbit.complete{background:#f5f5f7}.apple-theme .plain-link{color:#424245;font-size:17px;padding:8px 0;min-height:44px;line-height:1.35;background:none;border:0}.apple-theme .plain-link:hover{text-decoration:underline;text-underline-offset:3px}.product-home{background:#fff;overflow:clip}.store-ribbon{text-align:center;padding:14px 22px;font-size:14px;line-height:1.4;background:#f5f5f7;color:#424245}.store-ribbon button{font-size:inherit;text-decoration:underline;text-underline-offset:3px;padding:0 3px}.product-panel{position:relative;overflow:hidden;text-align:center;background:#f5f5f7;margin-bottom:12px}.product-copy{position:relative;z-index:2;padding:54px 24px 0}.apple-theme .product-label{font-size:21px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}.apple-theme .product-copy h1{font-size:90px;line-height:1;letter-spacing:-.055em;font-weight:600}.apple-theme .product-copy h2{font-size:60px;line-height:1.04;letter-spacing:-.04em;font-weight:600}.apple-theme .product-subtitle{font-size:28px;line-height:1.22;letter-spacing:-.025em;margin:15px auto 0;max-width:640px}.product-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:23px 0 0}.apple-theme .product-actions :is(.btn,.btn-gh){font-size:17px;min-height:44px;padding:11px 22px}.apple-theme .product-caption{font-size:14px;color:#86868b;margin-top:20px}.flagship{background:#000;color:#f5f5f7;min-height:820px}.apple-theme .flagship .product-label{color:#a1a1a6;font-size:17px;font-weight:400}.flagship .product-copy{padding-top:46px}.apple-theme .flagship .btn{background:#f5f5f7;border-color:#f5f5f7;color:#1d1d1f}.apple-theme .flagship .btn:hover{background:#fff;border-color:#fff;color:#000}.apple-theme .flagship .btn-gh{border-color:#86868b;color:#f5f5f7}.apple-theme .flagship .btn-gh:hover{background:#f5f5f7;color:#1d1d1f}.flagship-art{display:block;width:min(960px,100%);height:540px;object-fit:contain;margin:-10px auto 0;animation:hero-emerge 1.4s cubic-bezier(.16,1,.3,1) both;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent)}.diagnostic-panel{min-height:800px;background:#f5f5f7;padding-bottom:0}.diagnostic-preview{width:min(790px,calc(100% - 64px));margin:48px auto -60px;border-radius:24px 24px 0 0;background:#fff;border:1px solid #d2d2d7;box-shadow:0 25px 70px #00000012;text-align:left;transform-origin:center bottom}.preview-heading{padding:17px 28px;border-bottom:1px solid #e8e8ed;display:flex;justify-content:space-between;font-size:12px;color:#6e6e73}.preview-content{padding:40px 52px 60px}.preview-label{font-size:12px;letter-spacing:.06em;color:#6e6e73}.apple-theme .preview-content>p{font-size:110px;font-weight:600;letter-spacing:-.06em;line-height:1.2;margin:6px 0 20px}.preview-criteria{display:flex;flex-wrap:wrap;gap:8px}.preview-criteria span{font-size:14px;border:1px solid #d2d2d7;border-radius:980px;padding:10px 16px}.preview-bottom{font-size:30px;line-height:1.16;letter-spacing:-.03em;font-weight:600;margin-top:35px}.preview-bottom span{color:#86868b}.product-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 12px}.compact-panel{min-height:650px;background:#f5f5f7}.apple-theme .compact-panel h2{font-size:40px}.apple-theme .compact-panel .product-label{font-size:17px}.compact-panel .product-copy{padding-top:42px}.compact-panel .product-actions{gap:28px;margin-top:15px}.compact-panel .business-image{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply;margin-top:20px;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.compact-panel:hover .business-image{transform:scale(1.03)}.library-panel{padding-bottom:55px;background:#fff}.library-panel .product-copy{padding:64px 24px 40px}.library-panel .btn{margin-top:25px}.library-rail{display:flex;gap:20px;overflow-x:auto;padding:12px max(24px,calc((100vw - 1180px)/2)) 30px;scroll-snap-type:x mandatory;scroll-padding-left:24px}.library-rail button{flex:0 0 285px;scroll-snap-align:start;background:#f5f5f7;padding:0 0 23px;border-radius:18px;overflow:hidden;text-align:left;transition:transform .35s}.library-rail button:hover{transform:translateY(-4px)}.library-rail .business-image{width:100%;aspect-ratio:1.15;object-fit:cover;mix-blend-mode:multiply}.library-rail button>span{display:block;padding:16px 25px 0;font-size:21px;font-weight:600;letter-spacing:-.03em}.home-support{background:#f5f5f7;display:grid;grid-template-columns:repeat(3,1fr);gap:56px;padding:70px max(30px,calc((100vw - 1000px)/2))}.home-support article>span{font-size:28px;color:#86868b;display:block;margin-bottom:18px}.apple-theme .home-support h3{font-size:22px;line-height:1.18;margin-bottom:14px}.apple-theme .home-support p{font-size:16px;color:#6e6e73;line-height:1.5}.store-page{background:#f5f5f7;min-height:100vh}.store-localnav{background:#ffffffd9;min-height:58px;border-bottom:1px solid #d2d2d7;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 980px)/2))}.store-localnav>b{font-size:21px;font-weight:600;letter-spacing:-.025em}.store-localnav .plain-link{font-size:14px}.store-content{max-width:1440px;margin:auto;padding:0 60px 85px}.store-heading{padding:70px 0 38px;display:flex;justify-content:space-between;align-items:center;gap:35px}.apple-theme .store-heading h1{font-size:48px;line-height:1.08;letter-spacing:-.045em;font-weight:600;max-width:780px}.store-heading h1>span{color:#6e6e73}.mobile-break{display:none}.store-advice{display:flex;align-items:center;gap:13px;flex-shrink:0}.store-advice b{font-size:14px;font-weight:600;display:block}.store-advice .plain-link{display:block;font-size:14px;padding:2px 0;min-height:30px}.advice-symbol{width:35px;height:35px;border:1px solid #86868b;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:400}.category-shelf{display:flex;gap:24px;overflow-x:auto;padding:15px 0 42px;scrollbar-width:thin;scroll-snap-type:x proximity}.category-shelf button{flex:0 0 108px;text-align:center;padding:0 0 12px;border-bottom:2px solid transparent;scroll-snap-align:start}.category-shelf .business-image{width:94px;height:85px;object-fit:cover;mix-blend-mode:multiply;margin:0 auto 13px;border-radius:15px;transition:transform .3s;display:block}.category-shelf button:hover .business-image{transform:translateY(-3px)}.category-shelf button.selected{border-bottom-color:#1d1d1f}.category-shelf button>span{font-size:14px;white-space:nowrap}.collection-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:10px 0 12px}.apple-theme .collection-heading h2{font-size:28px;line-height:1.14;letter-spacing:-.025em}.collection-heading h2>span{color:#6e6e73}.store-search{display:flex;align-items:center;gap:10px;border-radius:10px;background:#e8e8ed;padding:0 14px;width:230px;flex-shrink:0;color:#6e6e73}.store-search input{width:100%;min-width:0;background:none;border:0;height:44px;font-size:16px;font-family:inherit;outline:0;color:#1d1d1f}.store-search:focus-within{outline:2px solid #86868b;outline-offset:3px}.collection-count{font-size:13px;color:#6e6e73;margin-bottom:22px!important}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.store-product{background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:2px 4px 12px #00000008;display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.store-product:hover{transform:scale(1.015);box-shadow:2px 6px 18px #00000012}.store-product-copy{padding:29px 29px 0;min-height:185px}.store-category{font-size:12px;letter-spacing:.035em;text-transform:uppercase;color:#6e6e73;font-weight:600}.apple-theme .store-product h3{font-size:27px;line-height:1.1;letter-spacing:-.025em;margin:12px 0}.apple-theme .store-product-copy p{font-size:16px;line-height:1.4;color:#424245}.store-product-art{display:block;padding:0;width:100%;margin-top:auto;overflow:hidden}.store-product-art .business-image{width:100%;height:235px;object-fit:cover;display:block;mix-blend-mode:multiply}.store-product-bottom{padding:16px 25px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.store-product-bottom>span{font-size:13px;color:#6e6e73}.round-more{width:36px;min-width:36px;height:36px;background:#1d1d1f!important;color:#fff!important;border-radius:50%;font-size:25px;font-weight:300;display:grid;place-items:center;line-height:1;padding:0}.round-more:hover{background:#424245!important}.store-risk{font-size:13px;line-height:1.35!important;color:#6e6e73;padding:0 25px 22px}.store-empty{padding:60px 0}.store-empty .btn-gh{margin-top:24px}.store-assistance{margin-top:70px;border-radius:20px;background:#fff;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:35px}.apple-theme .store-assistance h2{font-size:36px;line-height:1.07}.store-assistance h2>span{color:#6e6e73}.store-assistance p{font-size:17px;color:#6e6e73;margin-top:20px}.apple-theme .footer{display:block;padding:0 24px;background:#f5f5f7}.footer-inner{max-width:980px;margin:auto;padding:25px 0}.apple-theme .footer-note{font-size:12px;color:#86868b;padding-bottom:20px;border-bottom:1px solid #d2d2d7;line-height:1.4}.footer-directory{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:28px 0 32px}.footer-directory>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-directory b,.footer-directory button{font-size:12px}.footer-directory button{padding:0;min-height:24px;color:#424245}.footer-directory button:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d2d2d7;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:#86868b}.motion-ready [data-reveal]{opacity:0;translate:0 30px;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}.motion-ready [data-reveal].revealed,.motion-ready [data-reveal]:focus-within{opacity:1;translate:0 0}@keyframes hero-emerge{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@media(min-width:1700px){.store-content{max-width:1560px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.store-content{padding:0 32px 65px}.store-heading{align-items:start;gap:25px}.store-advice{max-width:230px;flex-shrink:1}.store-grid{gap:18px}.store-product-copy{padding:25px 23px 0}.apple-theme .store-product h3{font-size:24px}.store-product-art .business-image{height:200px}.collection-heading{align-items:start}.apple-theme .collection-heading h2{max-width:420px}.apple-theme .compact-panel h2{font-size:34px}.apple-theme .hd-in{gap:20px}.apple-theme .nav{gap:16px}}@media(max-width:800px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-heading{display:block;padding-top:48px}.store-advice{margin-top:28px;max-width:none}.apple-theme .store-heading h1{font-size:44px}.apple-theme .hd-in{gap:12px;padding:0 20px}.header-tools{gap:12px}.apple-theme .nav{gap:10px}.product-duo{grid-template-columns:1fr}.compact-panel{min-height:570px}.compact-panel .business-image{height:320px}.apple-theme .compact-panel h2{font-size:42px}.home-support{gap:28px;padding:50px 28px}.apple-theme .home-support h3{font-size:20px}.store-assistance{padding:35px;flex-direction:column;align-items:start}.apple-theme .classroom{grid-template-columns:220px minmax(0,1fr);gap:15px}.apple-theme .classroom-player{padding:15px}.apple-theme .pricing-grid{grid-template-columns:1fr}.apple-theme .pricing-grid .pricing-card+.pricing-card{border-left:0;border-top:1px solid #d2d2d7}.apple-theme .pricing-grid .pricing-card:not(.featured){padding-top:40px}}@media(max-width:680px){.apple-theme .hd-in{height:48px;min-height:48px}.apple-theme .hd-in>.logo{margin-right:auto}.apple-theme .nav{display:none}.apple-theme .nav.expanded{display:flex;flex-direction:column;position:absolute;top:48px;left:0;right:0;margin:0;padding:25px 35px 35px;background:#fafafc;gap:2px;box-shadow:0 20px 30px #00000012;border-radius:0;border:0}.apple-theme .nav.expanded button{font-size:25px;text-align:left;min-height:50px}.apple-theme .menu-toggle{display:block}.apple-theme .account-link{font-size:12px}.header-tools{gap:8px}.apple-theme .page{padding:35px 22px 65px}.apple-theme .page h1{font-size:36px}.apple-theme .owner-bar{font-size:10px}.store-ribbon{font-size:12px;padding:12px 24px}.store-ribbon button{display:inline}.product-copy{padding:42px 20px 0}.apple-theme .product-copy h1{font-size:68px}.apple-theme .product-copy h2{font-size:44px}.apple-theme .product-subtitle{font-size:21px;max-width:310px}.apple-theme .product-label{font-size:17px}.apple-theme .product-actions :is(.btn,.btn-gh){font-size:14px;padding:11px 19px}.product-actions{gap:12px;margin-top:21px}.flagship{min-height:630px}.flagship .product-copy{padding-top:40px}.flagship-art{height:340px;width:100%;margin:18px auto 0}.apple-theme .flagship .product-label{font-size:14px}.apple-theme .product-caption{font-size:12px}.diagnostic-panel{min-height:700px}.diagnostic-preview{width:calc(100% - 40px);margin-top:36px;border-radius:18px 18px 0 0}.preview-heading{padding:16px;font-size:11px}.preview-content{padding:28px 24px 55px}.apple-theme .preview-content>p{font-size:86px}.preview-criteria{gap:6px}.preview-criteria span{font-size:12px;padding:8px 12px}.preview-bottom{font-size:25px}.product-duo{margin:0;gap:0}.compact-panel{min-height:540px}.apple-theme .compact-panel h2{font-size:34px}.compact-panel .business-image{height:310px}.compact-panel .product-actions{gap:20px}.apple-theme .compact-panel .plain-link{font-size:15px}.library-panel .product-copy{padding-top:45px}.library-rail{gap:15px;padding:10px 22px 25px}.library-rail button{flex-basis:250px}.home-support{grid-template-columns:1fr;gap:35px;padding:45px 30px}.home-support article>span{font-size:24px;margin-bottom:12px}.store-localnav{padding:0 22px;min-height:54px}.store-content{padding:0 22px 55px}.store-heading{padding:38px 0 20px}.apple-theme .store-heading h1{font-size:37px;letter-spacing:-.04em}.store-advice{margin-top:25px}.store-advice b,.store-advice .plain-link{font-size:13px}.mobile-break{display:block}.category-shelf{gap:18px;padding-bottom:30px}.category-shelf button{flex-basis:88px}.category-shelf .business-image{width:80px;height:74px}.category-shelf button>span{font-size:12px}.collection-heading{display:block;margin-top:20px}.apple-theme .collection-heading h2{font-size:27px;max-width:330px}.store-search{width:100%;margin-top:24px}.collection-count{margin:14px 0 20px!important}.store-grid{grid-template-columns:1fr;gap:22px}.store-product{border-radius:20px}.store-product-copy{padding:28px 28px 0;min-height:150px}.apple-theme .store-product h3{font-size:28px}.store-product-art .business-image{height:280px}.store-product-bottom{padding-bottom:22px}.store-assistance{padding:30px 25px;margin-top:40px}.apple-theme .store-assistance h2{font-size:30px}.apple-theme .auth-dialog-inner{padding:40px 28px 26px}.apple-theme .auth-dialog h2{font-size:30px}.apple-theme .auth-dialog .inp{min-height:50px}.apple-theme .opts{grid-template-columns:1fr;gap:12px}.apple-theme button.opt{padding:20px;min-height:94px}.apple-theme button.opt.sel{padding:19px}.apple-theme .question-block h1{font-size:32px}.apple-theme .quiz-page .btn-lg{width:100%}.apple-theme .quiz-page .btn-lg+p{text-align:center}.apple-theme .pricing-title h1{font-size:42px}.apple-theme .pricing-grid .pricing-card{padding:35px 27px}.apple-theme .paywall{padding:48px 22px}.apple-theme .paywall h2{font-size:32px}.apple-theme .detailed-profile{padding:26px}.apple-theme .classroom{grid-template-columns:1fr}.apple-theme .classroom-outline{position:static;max-height:300px}.apple-theme .classroom-player{padding:25px 0}.apple-theme .course-intro .business-image{width:100px}.apple-theme .course-intro h1{font-size:30px}.footer-directory{grid-template-columns:1fr 1fr;gap:30px}.footer-directory>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.apple-theme *,.apple-theme *:before,.apple-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready [data-reveal]{opacity:1;translate:none}}.apple-theme .round-more{width:44px;min-width:44px;height:44px;min-height:44px}.apple-theme .auth-dialog input:focus-visible{outline-color:#86868b}.apple-theme .process-flow{position:relative;max-width:1100px;margin:48px auto 64px;padding:0 20px;color:#f5f5f7}.flow-wires{position:absolute;top:0;left:0;width:100%;height:200px;pointer-events:none}.flow-track{stroke:#424245;stroke-width:1;fill:none}.flow-packet{filter:drop-shadow(0 0 4px #ffffff90)}.flow-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:40px}.apple-theme .flow-stage{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0;background:none;border:0;color:#f5f5f7}.flow-node{display:grid;place-items:center;width:120px;height:120px;position:relative;isolation:isolate;border-radius:50%;background:radial-gradient(circle at 30% 18%,#49494d,#242427 34%,#0c0c0f 75%);border:1px solid #747479;box-shadow:inset 0 1px 3px #ffffff70,inset 0 -12px 24px #00000065,0 12px 35px #000;animation:flow-node-cycle 9s ease-in-out infinite}.flow-node>svg{width:45px;height:45px}.flow-question{font-size:54px;line-height:1;font-weight:300}.flow-node>img{width:51px;height:51px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.apple-theme .flow-stage h2,.apple-theme .flow-heading{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:24px 0 0;display:block}.apple-theme .flow-stage p,.apple-theme .flow-description{font-size:14px;color:#86868b;line-height:1.4;margin-top:10px;display:block}.stage-question .flow-node{animation-delay:2.2s}.stage-diagnostic .flow-node{animation-delay:4.4s;border-color:#d2d2d7;background:radial-gradient(circle at 30% 18%,#727278,#242427 42%,#111113 80%)}.stage-direction .flow-node{animation-delay:6.6s}.flow-scan{position:absolute;inset:-9px;border:1px solid #ffffff25;border-top-color:#ffffffc0;border-radius:50%;animation:flow-scan 4s linear infinite}.apple-theme .stage-diagnostic:hover .flow-node{border-color:#fff;box-shadow:0 0 30px #ffffff24,inset 0 1px 3px #ffffff70}.apple-theme .stage-diagnostic:focus-visible{outline:2px solid white;outline-offset:12px;border-radius:20px}.flow-footer{margin-top:45px;display:flex;flex-direction:column;align-items:center;gap:12px}.apple-theme .flow-footer p{font-size:17px;color:#a1a1a6}.apple-theme .flow-pause{font-size:12px;color:#86868b;min-height:36px;padding:4px 10px;text-decoration:underline;text-underline-offset:3px;background:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@keyframes flow-node-cycle{0%,65%,to{transform:translateY(0);border-color:#626268;box-shadow:inset 0 1px 3px #ffffff60,inset 0 -12px 24px #00000065,0 10px 30px #000}15%,38%{transform:translateY(-5px);border-color:#f5f5f7;box-shadow:inset 0 1px 5px #ffffffa0,inset 0 -12px 24px #00000065,0 0 32px #ffffff20}}@keyframes flow-scan{to{transform:rotate(360deg)}}.apple-theme .page.diagnostic-loading{padding-top:30px;min-height:80vh}.diagnostic-loading-inner{max-width:630px;margin:0 auto;text-align:center}.particle-sphere{width:300px;height:300px;max-width:100%;display:block;margin:0 auto 10px;contain:layout paint}.apple-theme .diagnostic-loading h1{font-size:42px;letter-spacing:-.04em;line-height:1.1;margin:18px 0}.apple-theme .diagnostic-loading h1:focus{outline:none}.apple-theme .diagnostic-loading-copy{font-size:17px;color:#6e6e73;line-height:1.55;max-width:480px;margin:0 auto}.diagnostic-checks{list-style:none;padding:0;margin:30px auto;width:100%;max-width:480px;text-align:left}.diagnostic-checks li{display:flex;align-items:center;gap:14px;font-size:15px;color:#86868b;min-height:55px;border-bottom:1px solid #e8e8ed;transition:color .35s}.diagnostic-checks li>span:first-child{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:12px;border:1px solid #d2d2d7}.diagnostic-checks li.done{color:#1d1d1f}.diagnostic-checks li.done>span:first-child{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.diagnostic-checks li.current{color:#424245}.diagnostic-checks .check-state{font-size:12px;margin-left:auto;white-space:nowrap;color:#86868b}.apple-theme .diagnostic-reveal{min-width:290px;margin:0 auto}.apple-theme .diagnostic-loading .analysis-method{max-width:460px;margin:22px auto 0!important;font-size:12px;color:#86868b}.motion-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){.apple-theme .process-flow{margin-top:34px}.flow-node{width:96px;height:96px}.flow-wires{height:176px}.apple-theme .flow-stage h2,.apple-theme .flow-heading{font-size:19px}.apple-theme .flow-stage p,.apple-theme .flow-description{font-size:13px}}@media(max-width:580px){.apple-theme .process-flow{padding:0 25px;max-width:420px;margin:28px auto 35px}.flow-wires{display:none}.flow-stages{grid-template-columns:1fr;gap:0;padding-top:0}.apple-theme .flow-stage{position:relative;display:grid;grid-template-columns:75px 1fr;column-gap:25px;grid-template-rows:auto auto;text-align:left;align-items:center;padding:16px 0;min-height:112px}.flow-node{grid-row:1/3;width:75px;height:75px}.flow-node>svg{width:32px;height:32px}.flow-node>img{width:34px;height:34px}.flow-question{font-size:38px}.apple-theme .flow-stage h2,.apple-theme .flow-heading{font-size:19px;line-height:1.2;margin:0;align-self:end}.flow-stage br{display:none}.apple-theme .flow-stage p,.apple-theme .flow-description{font-size:14px;margin-top:6px;align-self:start}.flow-stage:not(:last-child):after{content:"";position:absolute;left:37px;bottom:-17px;width:1px;height:33px;background:#747479}.flow-footer{margin-top:24px;gap:7px}.apple-theme .flow-footer p{font-size:15px}.flow-scan{inset:-6px}.apple-theme .flagship{min-height:0}.apple-theme .page.diagnostic-loading{padding-top:15px;padding-bottom:55px}.particle-sphere{width:245px;height:245px;margin-bottom:0}.apple-theme .diagnostic-loading h1{font-size:34px}.apple-theme .diagnostic-loading-copy{font-size:16px}.diagnostic-checks{margin:25px auto}.diagnostic-checks li{font-size:14px;gap:10px;min-height:58px}.diagnostic-checks .check-state{font-size:11px}.apple-theme .diagnostic-reveal{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.flow-node,.flow-scan{animation:none!important}.flow-packet{display:none}.diagnostic-checks li{transition:none}}.profile-scene{position:relative;perspective:1300px;padding:45px 24px 24px;isolation:isolate}.criteria-marquee{position:absolute;top:90px;left:0;width:100%;overflow:hidden;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);pointer-events:none}.criteria-marquee>div{display:flex;width:max-content;animation:criteria-travel 38s linear infinite}.marquee-copy{display:flex;flex-shrink:0;align-items:center}.marquee-copy>span{font-size:105px;font-weight:600;color:#d2d2d750;letter-spacing:-.05em;white-space:nowrap}.marquee-copy i{font-style:normal;margin:0 45px}.profile-perspective{perspective:1300px;position:relative;max-width:790px;margin:auto}.apple-theme .interactive-preview{width:100%;margin:0 auto;border-radius:24px;overflow:hidden;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;will-change:transform;box-shadow:0 25px 65px #00000012}.interactive-preview:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,20%),#ffffff55,transparent 55%);pointer-events:none;opacity:0;transition:opacity .4s}.profile-perspective:hover .interactive-preview{box-shadow:0 32px 70px #0002}.profile-perspective:hover .interactive-preview:after{opacity:1}.apple-theme .interactive-preview .preview-content{padding:35px 50px 30px}.preview-word-window{min-height:130px;overflow:hidden;display:flex;align-items:center}.apple-theme .preview-word{font-size:clamp(52px,7vw,88px);font-weight:600;letter-spacing:-.06em;line-height:1.15;margin:0;animation:preview-word-enter .65s cubic-bezier(.16,1,.3,1) both}.apple-theme .interactive-preview .preview-criteria{gap:8px;position:relative;z-index:1}.apple-theme .preview-criteria button{font-size:14px;padding:11px 16px;border:1px solid #d2d2d7;border-radius:980px;min-height:44px;background:#fff;color:#424245;transition:background .25s,color .25s,transform .25s}.apple-theme .preview-criteria button.active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.apple-theme .preview-criteria button:hover{transform:translateY(-3px)}.preview-explanation{min-height:135px;margin-top:32px;animation:preview-explanation-enter .6s cubic-bezier(.16,1,.3,1)}.apple-theme .preview-explanation h3{font-size:29px;line-height:1.15;letter-spacing:-.035em}.apple-theme .preview-explanation p{font-size:17px;line-height:1.45;color:#86868b;margin-top:12px;max-width:520px}.preview-indicators{display:flex;gap:6px;margin-top:5px}.preview-indicators span{width:18px;height:4px;border-radius:4px;background:#e8e8ed;transition:width .4s,background .4s}.preview-indicators span.active{width:42px;background:#424245}.apple-theme .preview-pause{font-size:12px;color:#6e6e73;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:10px;margin-top:15px}.apple-theme .product-duo .compact-panel{perspective:1200px}.product-duo .compact-panel .product-copy{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-duo .compact-panel:hover .product-copy{transform:translateY(-6px)}.apple-theme .product-duo .compact-panel:hover .business-image{transform:translateY(-12px) rotate(-2deg) scale(1.055);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.apple-theme .product-duo .compact-panel:nth-child(2):hover .business-image{transform:translateY(-12px) rotate(2deg) scale(1.055)}.motion-ready .product-duo .compact-panel:first-child [data-reveal]{translate:-35px 0}.motion-ready .product-duo .compact-panel:nth-child(2) [data-reveal]{translate:35px 0}.motion-ready .product-duo .compact-panel [data-reveal].revealed{translate:0 0}@keyframes criteria-travel{to{transform:translate(-50%)}}@keyframes preview-word-enter{0%{opacity:0;transform:translate(45px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes preview-explanation-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media(max-width:680px){.profile-scene{padding:32px 20px 15px}.apple-theme .interactive-preview .preview-content{padding:28px 24px 24px}.preview-word-window{min-height:105px}.apple-theme .preview-word{font-size:52px}.apple-theme .preview-criteria button{font-size:13px;padding:10px 13px}.preview-explanation{min-height:155px;margin-top:25px}.apple-theme .preview-explanation h3{font-size:25px}.apple-theme .preview-explanation p{font-size:16px}.marquee-copy>span{font-size:80px}.criteria-marquee{top:110px}.apple-theme .interactive-preview{border-radius:19px}}@media(prefers-reduced-motion:reduce){.criteria-marquee>div,.preview-word,.preview-explanation{animation:none!important}.apple-theme .interactive-preview{transform:none!important;transition:none!important}.motion-ready .product-duo .compact-panel [data-reveal]{translate:none!important}}.profile-paused .criteria-marquee>div{animation-play-state:paused}.apple-theme.focused-home>.hd{background:#0b0b0de8;border-bottom-color:#ffffff12}.apple-theme.focused-home>.hd :is(.logo,.logo em,.nav button,.account-link,.nav-icon,.menu-toggle){color:#f5f5f7}.apple-theme.focused-home>.hd .brand-symbol{filter:grayscale(1) brightness(0) invert(1)}.apple-theme.focused-home .product-home .store-ribbon{background:linear-gradient(#0b0b0d,#000);color:#a1a1a6;padding-bottom:23px}.apple-theme.focused-home .flagship{margin-bottom:0;padding-bottom:145px}.apple-theme.focused-home .flagship:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:145px;background:linear-gradient(#000,#111113 18%,#454547 44%,#b3b3b6,#f5f5f7);pointer-events:none}.apple-theme.focused-home .process-flow{margin-bottom:0}.apple-theme.focused-home .diagnostic-panel{margin-bottom:0;padding-bottom:35px}.apple-theme.focused-home .product-duo{margin:0;gap:0;background:#f5f5f7;padding:0 12px}.apple-theme.focused-home .compact-panel{margin-bottom:0}.apple-theme.focused-home .library-panel{margin-bottom:0;background:linear-gradient(#f5f5f7,#fff 25% 70%,#f5f5f7);padding-top:35px}@media(max-width:680px){.apple-theme.focused-home>.hd .nav.expanded{background:#111113}.apple-theme.focused-home .flagship{padding-bottom:90px}.apple-theme.focused-home .flagship:after{height:90px}}.ib.apple-theme.pricing-surface{background:#000;color:#f5f5f7}.apple-theme.pricing-surface .hd{background:#080808dc;border-bottom:1px solid #ffffff0b}.apple-theme.pricing-surface .hd :is(.logo,.logo em,.nav button,.account-link,.nav-icon,.menu-toggle){color:#f5f5f7}.apple-theme.pricing-surface .hd .brand-symbol{filter:grayscale(1) brightness(0) invert(1)}.apple-theme.pricing-surface .nav button:hover,.apple-theme.pricing-surface .nav button.on{color:#fff}.pricing-night{background:#000;min-height:100vh;overflow:clip;color:#f5f5f7}.pricing-night-inner{max-width:1250px;padding:40px 32px 95px;margin:auto}.pricing-masthead{display:flex;justify-content:center;align-items:center;gap:30px;white-space:nowrap;min-height:220px;margin:10px auto 0;-webkit-user-select:none;user-select:none}.pricing-masthead img{width:clamp(80px,11vw,155px);height:auto;filter:grayscale(1) brightness(0) invert(1)}.pricing-masthead>span{font-size:clamp(100px,17vw,235px);line-height:1;letter-spacing:-.065em;font-weight:650;color:#fff}.apple-theme .pricing-night .night-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;border-radius:0;background:none;margin-top:-48px;align-items:stretch}.apple-theme .pricing-night .night-grid .pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:655px;background:linear-gradient(150deg,#ffffff12,transparent 40%),#101010b8;border:1px solid #ffffff26;border-radius:28px;padding:37px 30px 30px;box-shadow:inset 0 1px 2px #ffffff2b,inset 0 -1px 1px #ffffff10,0 22px 60px #00000070;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s,box-shadow .4s;animation:night-card-in .8s cubic-bezier(.16,1,.3,1) both}.apple-theme .pricing-night .night-grid .pricing-card:nth-child(2){animation-delay:.1s}.apple-theme .pricing-night .night-grid .pricing-card:nth-child(3){animation-delay:.2s}.apple-theme .pricing-night .night-grid .pricing-card:hover{transform:translateY(-7px);border-color:#ffffff5a;box-shadow:inset 0 1px 2px #ffffff45,0 20px 70px #ffffff08}.apple-theme .pricing-night .night-grid .pricing-card.featured{background:linear-gradient(160deg,#ffffff1f,transparent 45%),#141414bb;border-color:#ffffff40}.apple-theme .pricing-night .pricing-card h2{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#d2d2d7;line-height:1.3}.apple-theme .pricing-night .pricing-card>.mut{font-size:14px;color:#a1a1a6;min-height:42px;line-height:1.45}.apple-theme .pricing-night .night-grid .recommended{position:absolute;right:24px;top:31px;border:1px solid #ffffff25;border-radius:980px;font-size:11px;padding:5px 9px;background:#ffffff09;color:#d2d2d7;margin:0;line-height:1.2;font-weight:400}.apple-theme .pricing-night .price{font-size:48px;line-height:1.1;font-weight:600;letter-spacing:-.055em;color:#f5f5f7;margin:25px 0 27px;padding-bottom:30px;border-bottom:1px solid #ffffff16;white-space:nowrap}.apple-theme .pricing-night .price span{font-size:17px;color:#86868b;font-weight:400;letter-spacing:-.02em;margin-left:6px}.apple-theme .pricing-night .features{margin:0 0 25px;padding:0;font-size:14px;flex:1;list-style:none}.apple-theme .pricing-night .features li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:10px 0;color:#d2d2d7;line-height:1.45;border:0}.apple-theme .pricing-night .features li>span{width:26px;min-width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff0d;border:1px solid #ffffff0b;color:#d2d2d7;font-size:12px}.apple-theme .pricing-night .features small{display:block;color:#86868b;font-size:12px;margin-top:3px}.apple-theme .pricing-night .plan-select{display:block;font-size:12px;color:#a1a1a6;margin:0 0 17px}.apple-theme .pricing-night .plan-select .inp{display:block;width:100%;margin-top:8px;border:1px solid #ffffff25;background:#0c0c0c;color:#d2d2d7;border-radius:12px;min-height:46px;font-size:14px;padding:10px 12px;color-scheme:dark}.apple-theme .pricing-night .pricing-card>.btn,.apple-theme .pricing-night .pricing-card>.btn-gh{width:100%;min-height:48px;padding:12px 16px;font-size:14px;border-radius:980px;background:#000000a0;border:1px solid #ffffff29;box-shadow:0 5px 20px #ffffff05;color:#f5f5f7;line-height:1.3}.apple-theme .pricing-night .pricing-card>.btn{background:#f5f5f7;border-color:#f5f5f7;color:#111}.apple-theme .pricing-night .pricing-card>.btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#111;box-shadow:0 0 26px #ffffff20}.apple-theme .pricing-night .pricing-card>.btn-gh:hover:not(:disabled){background:#ffffff15;border-color:#ffffff65;color:#fff}.apple-theme .pricing-night .pricing-card>button:disabled{opacity:.48}.night-availability{font-size:13px;line-height:1.6;color:#a1a1a6;margin:32px auto 0;text-align:center;max-width:770px}.apple-theme .pricing-night .pricing-note{font-size:12px;line-height:1.6;color:#86868b;max-width:770px;text-align:center;margin:16px auto 0}.apple-theme .pricing-night .pricing-faq{max-width:920px;margin:90px auto 0;padding:0;border:0;background:none}.apple-theme .pricing-night .pricing-faq h2{font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-.04em;margin-bottom:35px}.pricing-night .pricing-faq h2>span{color:#86868b}.apple-theme .pricing-night .pricing-faq details{border-bottom:1px solid #ffffff25;border-radius:0;background:none;padding:23px 0;color:#d2d2d7}.apple-theme .pricing-night .pricing-faq summary{font-size:17px;color:#f5f5f7;font-weight:400}.apple-theme .pricing-night .pricing-faq p{font-size:16px;color:#a1a1a6;line-height:1.6;margin-top:17px}.apple-theme.pricing-surface .footer{background:#080808;color:#a1a1a6}.apple-theme.pricing-surface .footer :is(.logo,.logo em,.footer-directory button,.footer-directory b){color:#d2d2d7}.apple-theme.pricing-surface .footer .brand-symbol{filter:grayscale(1) brightness(0) invert(1)}.apple-theme.pricing-surface .footer :is(.footer-note,.footer-bottom){border-color:#ffffff20}.apple-theme.pricing-surface :focus-visible{outline-color:#d2d2d7}@keyframes night-card-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media(max-width:1000px){.pricing-night-inner{padding:30px 24px 70px}.apple-theme .pricing-night .night-grid{gap:12px}.apple-theme .pricing-night .night-grid .pricing-card{padding:30px 22px 25px}.apple-theme .pricing-night .price{font-size:38px}.apple-theme .pricing-night .price span{font-size:14px}.apple-theme .pricing-night .night-grid .recommended{top:27px;right:18px;font-size:10px}.pricing-masthead{min-height:190px;gap:24px}}@media(max-width:760px){.apple-theme .pricing-night .night-grid{grid-template-columns:1fr;gap:20px;margin-top:-30px;max-width:490px;margin-left:auto;margin-right:auto}.pricing-masthead{min-height:150px;margin:8px -10px 0;gap:14px}.pricing-masthead>span{font-size:19vw}.pricing-masthead img{width:12vw}.apple-theme .pricing-night .night-grid .pricing-card{min-height:0;padding:32px 29px 28px;border-radius:24px}.apple-theme .pricing-night .price{font-size:48px}.apple-theme .pricing-night .pricing-card>.mut{min-height:0}.apple-theme .pricing-night .features{margin-bottom:27px}.apple-theme .pricing-night .pricing-card h2{font-size:18px}.apple-theme .pricing-night .night-grid .recommended{top:31px;right:28px;font-size:11px}.apple-theme .pricing-night .pricing-faq{margin-top:60px}.apple-theme .pricing-night .pricing-faq h2{font-size:34px}.apple-theme.pricing-surface .nav.expanded{background:#111}.apple-theme .pricing-night .night-grid .pricing-card:hover{transform:none}}.apple-theme .pricing-night .night-grid .plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:30px}.apple-theme .pricing-night .night-grid .plan-heading h2{margin:0;flex:none}.apple-theme .pricing-night .night-grid .plan-heading .recommended{position:static;inset:auto;width:auto;max-width:100%;min-height:0;align-self:center;flex:0 0 auto;margin:0;padding:5px 10px;font-size:12px;line-height:1.3;white-space:nowrap}.mobile-intro{min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate;background:radial-gradient(ellipse at 12% 3%,#686a7160,transparent 45%),radial-gradient(ellipse at 95% 12%,#d2d2d728,transparent 42%),#09090b;color:#f5f5f7;padding:max(25px,env(safe-area-inset-top)) 26px max(25px,env(safe-area-inset-bottom));overflow:hidden}.mobile-intro-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.mobile-intro-brand{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-.045em;font-weight:600}.mobile-intro-brand img{width:29px;height:29px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.apple-theme .mobile-intro-top button{font-size:13px;color:#d2d2d7;padding:8px 0;min-height:44px}.mobile-intro-top button>span{margin-left:4px}.mobile-intro-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 0 28px;position:relative;z-index:1}.apple-theme .mobile-intro-kicker{font-size:11px;letter-spacing:.13em;color:#a1a1a6;font-weight:500;margin:0 0 16px}.apple-theme .mobile-intro h1{font-size:clamp(38px,10.5vw,56px);line-height:1.02;letter-spacing:-.055em;font-weight:600;color:#f5f5f7;margin:0}.apple-theme .mobile-intro-deck{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin-top:18px;color:#f5f5f7}.mobile-intro-deck>span{color:#a1a1a6}.mobile-intro-glass{margin-top:28px;background:linear-gradient(135deg,#ffffff0f,#ffffff03);border:1px solid #ffffff28;border-radius:25px;padding:5px 21px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff15,0 15px 45px #00000015}.mobile-intro-glass>div{display:flex;gap:15px;align-items:start;padding:18px 0}.mobile-intro-glass>div+div{border-top:1px solid #ffffff16}.intro-feature-icon{font-size:11px;color:#a1a1a6;border:1px solid #ffffff20;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex:none;margin-top:2px}.apple-theme .mobile-intro-glass h2{font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:#f5f5f7}.apple-theme .mobile-intro-glass p{font-size:14px;line-height:1.4;color:#a1a1a6;margin-top:6px}.mobile-intro-actions{position:relative;z-index:1;text-align:center;padding-top:8px}.mobile-intro-free{display:block;font-size:12px;color:#a1a1a6;margin-bottom:14px}.apple-theme .mobile-start{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:17px 21px;border-radius:18px;background:#f5f5f7;color:#1d1d1f;font-size:16px;letter-spacing:-.02em;font-weight:500;box-shadow:0 8px 30px #ffffff09;transition:transform .2s,background .2s}.apple-theme .mobile-start:active{transform:scale(.98);background:#d2d2d7}.mobile-start>span{font-size:21px;font-weight:400}.apple-theme .mobile-intro-actions p{font-size:12px;color:#86868b;margin-top:14px;line-height:1.4}@media(max-width:680px){.apple-theme.mobile-onboarding>.hd,.apple-theme.mobile-onboarding>.footer{display:none}.apple-theme.mobile-onboarding .auth-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0;border:0;margin:0;background:#0b0b0d;color:#f5f5f7;box-shadow:none}.apple-theme.mobile-onboarding .auth-dialog-inner{min-height:100%;padding:max(35px,env(safe-area-inset-top)) 28px max(25px,env(safe-area-inset-bottom));max-width:470px;margin:auto;display:flex;flex-direction:column;justify-content:center}.apple-theme.mobile-onboarding .auth-dialog h2{color:#f5f5f7;font-size:32px}.apple-theme.mobile-onboarding .dialog-brand{filter:grayscale(1) brightness(0) invert(1)}.apple-theme.mobile-onboarding .dialog-close{top:max(20px,env(safe-area-inset-top));right:22px;color:#d2d2d7;background:#252528}.apple-theme.mobile-onboarding .auth-dialog :is(.auth-intro,.auth-footnote,.auth-availability,.lab,.auth-divider){color:#a1a1a6}.apple-theme.mobile-onboarding .auth-dialog .inp{background:#19191c;color:#f5f5f7;border-color:#ffffff30;min-height:52px}.apple-theme.mobile-onboarding .auth-dialog .social-login{background:#19191c;border-color:#ffffff30;color:#f5f5f7}.apple-theme.mobile-onboarding .auth-dialog .apple-login{background:#f5f5f7;color:#1d1d1f;border-color:#f5f5f7}.apple-theme.mobile-onboarding .auth-dialog form>.btn{background:#f5f5f7;color:#1d1d1f;border-color:#f5f5f7;min-height:51px}.apple-theme.mobile-onboarding .auth-dialog .auth-status{background:#252528;color:#d2d2d7}.apple-theme.mobile-onboarding .auth-switch button{color:#a1a1a6}.apple-theme.mobile-onboarding .auth-skip{color:#f5f5f7;border:1px solid #ffffff30;border-radius:980px;min-height:48px;margin-top:15px}.apple-theme.mobile-onboarding :focus-visible{outline-color:#d2d2d7}}@media(max-height:740px)and (max-width:680px){.mobile-intro{padding-top:17px;padding-bottom:20px}.mobile-intro-content{padding-top:20px;padding-bottom:20px}.apple-theme .mobile-intro h1{font-size:39px}.mobile-intro-glass{margin-top:22px}.mobile-intro-glass>div{padding:13px 0}.apple-theme .mobile-intro-deck{font-size:17px}.mobile-intro-kicker{margin-bottom:11px!important}}@media(prefers-reduced-motion:reduce){.apple-theme .mobile-start{transition:none}}
