@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#202347;--inkSoft:#535a77;--muted:#8990a6;--violet:#7960f6;--deep:#27264f;--mint:#2fcba2;--coral:#ff8e81;--paper:#fcfbff;--stroke:#e9e7f1;--shadow:0 22px 70px #35287013;--card-shadow:0 8px 34px #302b5911;--radius:25px;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-lock{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #7960f670}button[disabled]{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--violet)}svg{display:block}section[id]{scroll-margin-top:106px}.shell{width:min(calc(100% - 88px),var(--max));margin:auto}.sr-only{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.topline{background:linear-gradient(90deg,#55d8ac 0%,#8a75ff 49%,#ff9c86 100%);height:5px}.header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbffe8;border-bottom:1px solid #ebe8f5c2;position:sticky;top:0}.header-row{align-items:center;gap:30px;height:86px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;display:flex;text-decoration:none!important}.header-links{align-items:center;gap:29px;margin-left:39px;display:flex}.header-links a{white-space:nowrap;color:#454762;font-size:13px;font-weight:700;transition:color .2s}.header-links a:hover{color:var(--violet)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.iconbtn{width:43px;height:43px;color:var(--ink);background:#fff;border:1px solid #eae8f2;border-radius:14px;place-items:center;display:grid;box-shadow:0 3px 8px #39365b06}.iconbtn:hover{color:var(--violet);border-color:#bbb4f4}.btn{white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:14px 23px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{color:#fff;background:#242344;box-shadow:0 11px 22px #26254e21}.btn-dark:hover{color:#fff;background:#40336d}.btn-white{color:var(--ink);background:#fff;border:1px solid #f0edf9;box-shadow:0 6px 22px #3e357215}.btn-violet{color:#fff;background:#7b60ff;box-shadow:0 10px 25px #8065f833}.btn-violet:hover{color:#fff;background:#6a50ec}.mobile-toggle{display:none}.hero{background:radial-gradient(at 82% 7%,#f0eaff 0%,#0000 38%),radial-gradient(at 33% 0,#fff6ef 0%,#0000 29%);padding:76px 0 28px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:53% 47%;align-items:center;min-height:555px;display:grid;position:relative}.hero-copy{z-index:3;padding:7px 0 60px;position:relative}.eyebrow{letter-spacing:2.1px;text-transform:uppercase;color:#68709a;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow b{background:var(--mint);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 5px #35d7b226}.hero h1{letter-spacing:-4.45px;color:#212144;max-width:750px;margin:24px 0 26px;font-size:clamp(47px,5.15vw,78px);font-weight:800;line-height:1.075}.hero h1 span{color:#0000;background:linear-gradient(100deg,#8662ff 0%,#b77bdf 53%,#fd9b8b 100%);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#636b86;letter-spacing:-.14px;max-width:533px;font-size:16px;font-weight:500;line-height:1.9}.hero-buttons{gap:13px;margin-top:35px;display:flex}.hero-buttons .btn{border-radius:17px;padding:17px 25px;font-size:13px}.hero-ticks{flex-wrap:wrap;gap:22px;margin-top:43px;display:flex}.tick{color:#676c84;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.tick svg{color:#22b68b;flex:none}.hero-scene{min-width:0;height:575px;position:relative}.hero-backdrop{filter:blur(.5px);background:radial-gradient(circle at 70% 30%,#ffeadd 0%,#0000 32%),radial-gradient(circle at 20% 40%,#dbd4ff 0%,#0000 62%),linear-gradient(140deg,#efecff 12%,#f8f4ff 45%,#f8f0fa 70%,#e1fdf4 100%);border-radius:42% 39% 25% 28%;width:100%;height:525px;position:absolute;top:13px;right:-54px}.scene-halo{filter:blur(55px);background:linear-gradient(160deg,#bcb0ff66,#ffb6a766);border-radius:50%;width:350px;height:350px;position:absolute;top:70px;right:15px}.scene-person{object-fit:contain;filter:drop-shadow(0 25px 25px #46308917);z-index:2;width:414px;height:518px;position:absolute;bottom:-19px;right:66px}.orb{z-index:1;border-radius:100%;position:absolute}.orb.a{opacity:.9;background:linear-gradient(140deg,#8c79ff,#c6b6fc);width:71px;height:71px;top:80px;right:52px}.orb.b{background:#ffae93;width:22px;height:22px;top:61px;right:194px}.orb.c{background:#4dd3b1;width:27px;height:27px;bottom:90px;left:10px}.float-card{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff;border:1px solid #fffb;position:absolute;box-shadow:0 20px 60px #3e378a1e}.floating-progress{border-radius:22px;width:220px;padding:17px 17px 16px;top:45px;left:-23px;transform:rotate(-5deg)}.mini-heading{margin-bottom:8px;font-size:12px;font-weight:800}.progress-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-main strong{letter-spacing:-1px;font-size:24px}.micro-tag{color:#72758c;font-size:10px}.progress-line{background:#ecebf8;border-radius:10px;height:7px;margin-top:9px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,#a08cff,#48d6b5);border-radius:99px;width:63%;height:100%;display:block}.floating-topic{border-radius:19px;min-width:176px;padding:13px 14px;top:121px;right:-35px;transform:rotate(5deg)}.floating-topic small{color:#83889d;font-size:10px}.floating-topic strong{margin-top:3px;font-size:12px;display:block}.floating-topic span{align-items:center;gap:7px;display:flex}.floating-topic .cube{color:#8060f9;background:#f3eeff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.floating-calc{border-radius:20px;width:189px;padding:15px;bottom:87px;right:-21px;transform:rotate(5deg)}.floating-calc strong{font-size:12px}.sparkgraph{width:100%;height:48px;margin-top:9px}.section{padding:75px 0}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.section-head h2,.section h2{letter-spacing:-1.7px;margin:9px 0 0;font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.22}.section-note{color:#858aa2;margin:10px 0 0;font-size:13px;line-height:1.7}.section-link{color:#7459f4;white-space:nowrap;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.section-link:hover{text-decoration:underline}.tracks{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.track{text-align:left;isolation:isolate;border:1px solid #0000;border-radius:26px;min-height:233px;padding:26px 22px 19px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.track:hover{transform:translateY(-6px);box-shadow:0 18px 30px #35315b12}.track-one{background:#def9ef}.track-two{background:#efebff}.track-three{background:#ffede6}.track-four{background:#e8f2ff}.track-label{z-index:3;color:#242849;letter-spacing:-.55px;font-size:17px;font-weight:800;display:block;position:relative}.track-text{color:#6b7485;z-index:3;max-width:170px;margin-top:7px;font-size:11px;line-height:1.65;display:block;position:relative}.track-icon{color:#475577;background:#ffffff9c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:22px}.track-visual{pointer-events:none;filter:drop-shadow(8px 16px 10px #253c4311);width:175px;height:150px;position:absolute;bottom:-15px;right:-2px}.track-visual .b{border-radius:13px;position:absolute}.track-one .b:first-child{background:linear-gradient(135deg,#88f5cc,#31bc91);width:35px;height:69px;bottom:23px;left:30px;transform:rotate(-12deg)}.track-one .b:nth-child(2){background:linear-gradient(135deg,#51d9b8,#199e80);width:35px;height:106px;bottom:23px;left:76px;transform:rotate(-12deg)}.track-one .b:nth-child(3){background:linear-gradient(135deg,#34c8a6,#128768);width:35px;height:136px;bottom:23px;left:122px;transform:rotate(-12deg)}.track-two .b:first-child{border:23px solid #ae9cfc;border-radius:28px;width:93px;height:93px;bottom:21px;right:9px;transform:rotate(19deg)}.track-two .b:nth-child(2){background:linear-gradient(140deg,#957aff,#6f54ed);border-radius:22px;width:72px;height:72px;bottom:12px;right:72px;transform:rotate(-21deg)}.track-two .b:nth-child(3){background:#ff9e8d;border-radius:12px;width:36px;height:36px;bottom:107px;right:20px;transform:rotate(23deg)}.track-three .b:first-child{background:linear-gradient(150deg,#ffc9ae,#f28f7d);border-radius:15px;width:94px;height:120px;bottom:-1px;right:18px;transform:rotate(17deg)}.track-three .b:nth-child(2){background:linear-gradient(150deg,#ffdfb6,#ffb36e);border-radius:18px;width:65px;height:85px;bottom:5px;right:88px;transform:rotate(-13deg)}.track-three .b:nth-child(3){background:linear-gradient(140deg,#ffbf9e,#f97587);border-radius:50%;width:59px;height:59px;bottom:88px;right:44px}.track-four .b:first-child{background:linear-gradient(145deg,#bdd3ff,#7a9cff);border-radius:45px;width:106px;height:106px;bottom:12px;right:23px;transform:rotate(23deg)}.track-four .b:nth-child(2){background:linear-gradient(150deg,#fafbff,#b2c6ff);border-radius:15px;width:51px;height:91px;bottom:44px;right:92px;transform:rotate(-20deg)}.track-four .b:nth-child(3){background:#4ed5b9;border-radius:50%;width:39px;height:39px;bottom:98px;right:10px}.track-arrow{z-index:5;color:#29264e;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:20px;left:22px}.articles-area{background:#f7f7fc;border-top:1px solid #efedf5;border-bottom:1px solid #efedf5}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0;display:flex}.pill{color:#74798f;background:#fff;border:1px solid #e8e8f1;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:800;transition:all .2s}.pill:hover,.pill.active{color:#fff;background:#292646;border-color:#292646}.articles{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.article{text-align:left;background:#fff;border:1px solid #ecebf5;border-radius:23px;flex-direction:column;min-height:347px;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.article:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.article-visual{height:153px;position:relative;overflow:hidden}.article-visual svg{width:100%;height:100%;position:absolute;inset:0}.article-visual.purple{background:linear-gradient(140deg,#eeecff,#d0c6fc)}.article-visual.mint{background:linear-gradient(140deg,#ddfff4,#bbefdc)}.article-visual.peach{background:linear-gradient(140deg,#fff2e8,#ffd9c9)}.article-visual.blue{background:linear-gradient(140deg,#ecf4ff,#c9deff)}.article-visual.pink{background:linear-gradient(140deg,#fff0f1,#ffcecc)}.article-visual.dark{background:linear-gradient(130deg,#35335c,#6560ad)}.article-body{flex-direction:column;flex:1;padding:21px 22px 22px;display:flex}.categoryline{text-transform:uppercase;letter-spacing:1.3px;color:#8875e4;font-size:10px;font-weight:800}.article-title{letter-spacing:-.45px;color:#29264c;flex:1;min-height:65px;margin-top:10px;font-size:16px;font-weight:800;line-height:1.44}.article-meta{color:#969ab0;align-items:center;gap:12px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.article-meta .inline-arrow{color:#7761df;margin-left:auto}.empty-results{color:var(--inkSoft);grid-column:1/-1;padding:28px}.practice{background:#fff}.practice-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:26px;display:grid}.practice-intro{background:linear-gradient(135deg,#e8e3ff,#f1ecff 52%,#ffe8e2 100%);border-radius:33px;min-height:430px;padding:41px;position:relative;overflow:hidden}.practice-intro .micro-label{color:#7668b0}.practice-intro h2{z-index:2;max-width:420px;margin:26px 0 15px;font-size:clamp(30px,3.15vw,47px);line-height:1.18;position:relative}.practice-intro p{color:#666b83;z-index:2;max-width:356px;font-size:14px;line-height:1.9;position:relative}.practice-intro .btn{z-index:2;margin-top:23px;position:relative}.orbit-deco{border:52px solid #baaaff70;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-111px;right:-68px;transform:rotate(-15deg)}.orbit-deco:after{content:"";background:#ffaaa0;border-radius:38px;width:130px;height:130px;position:absolute;top:-100px;right:-59px;transform:rotate(35deg);box-shadow:0 15px 35px #ff9b9b55}.calculator{background:#fff;border:1px solid #e9e7f4;border-radius:32px;padding:30px;position:relative;box-shadow:0 14px 50px #3332590c}.calc-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.calc-head span{letter-spacing:1.2px;color:#807aaf;font-size:10px;font-weight:800}.calc-head svg{color:#8170df}.calculator h3{letter-spacing:-.75px;margin:11px 0 25px;font-size:22px}.calc-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#777d95;font-size:10px;font-weight:800}.field input{color:#29264b;font-variant-numeric:tabular-nums;background:#f7f7fb;border:1px solid #eeecf5;border-radius:12px;width:100%;padding:13px 12px;font-size:13px;font-weight:800}.field input:focus{border-color:#987af0;outline:none}.calc-result{background:linear-gradient(100deg,#f0fff8,#f8fbff);border:1px solid #e1f5ed;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding:17px 19px;display:flex}.calc-result small{color:#5d8074;font-size:11px;font-weight:700}.calc-result strong{letter-spacing:-1px;color:#148c73;margin-top:4px;font-size:27px;display:block}.calc-result .flag{color:#1a9a7b;background:#d9f9ee;border-radius:50px;padding:7px 10px;font-size:10px;font-weight:800}.line-chart{width:100%;height:112px;margin-top:14px}.calc-disclaimer{color:#a4a6b5;margin-top:8px;font-size:10px;line-height:1.5}.bottom-cta{background:#fff;padding:0 0 90px}.cta-panel{color:#fff;background:linear-gradient(108deg,#2b2959 0%,#4d3d91 55%,#7660be 100%);border-radius:32px;justify-content:space-between;align-items:center;gap:50px;min-height:273px;padding:47px 60px;display:flex;position:relative;overflow:hidden}.cta-panel:after{content:"";border:42px solid #ffffff14;border-radius:49%;width:310px;height:310px;position:absolute;top:-190px;right:125px;transform:rotate(34deg)}.cta-panel h2{letter-spacing:-1.5px;max-width:620px;margin:0 0 15px;font-size:clamp(31px,3.3vw,45px);line-height:1.2}.cta-panel p{color:#e2dbff;max-width:600px;font-size:13px;line-height:1.75}.cta-panel .btn{z-index:1;position:relative}.footer{background:#f6f5fb;border-top:1px solid #ebe9f3;padding:34px 0}.footer-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer small{color:#8a8da4;max-width:580px;font-size:11px;line-height:1.65}.footer-right{color:#7a7d92;gap:22px;font-size:11px;font-weight:700;display:flex}.brand-trigger{z-index:50;color:#322d6b;background:#fff;border:1px solid #e3defc;border-radius:19px;align-items:center;gap:11px;padding:12px 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 10px 45px #332f7630}.brand-trigger:hover{transform:translateY(-2px)}.color-discs{display:flex}.color-discs i{background:#8062ff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-right:-5px;display:block}.color-discs i:nth-child(2){background:#36cda8}.color-discs i:nth-child(3){background:#ffa28c;margin-right:4px}.designer{z-index:55;opacity:0;pointer-events:none;background:#fff;border:1px solid #e4e0f2;border-radius:25px;width:370px;max-width:calc(100vw - 28px);padding:20px;transition:opacity .2s,transform .2s;position:fixed;bottom:88px;right:24px;transform:translateY(15px);box-shadow:0 20px 80px #2d284e38}.designer.open{opacity:1;pointer-events:auto;transform:none}.designer-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.designer-heading h3{letter-spacing:-.5px;margin:0;font-size:17px}.designer-heading p{color:#8a8fa4;margin:6px 0 0;font-size:11px;line-height:1.5}.close-x{color:#555475;background:#f6f5fb;border:0;border-radius:11px;width:30px;height:30px;font-size:19px}.logo-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.logo-opt{color:#646783;background:#fbfaff;border:1.5px solid #eae8f4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100px;padding:11px 7px;font-size:10px;font-weight:700;display:flex}.logo-opt img{width:40px;height:40px}.logo-opt.current{color:#5440b5;background:#f1edff;border-color:#8c71ff}.designer small{color:#9da0b1;margin-top:14px;font-size:10px;line-height:1.65;display:block}.overlay{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14152f80;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.dialog{background:#fff;border-radius:28px;width:min(620px,100%);max-height:min(90vh,900px);padding:29px;position:relative;overflow-y:auto;box-shadow:0 27px 99px #1d143e3f}.dialog-close{color:#44456a;background:#f2f0fa;border:0;border-radius:12px;width:36px;height:36px;font-size:21px;position:absolute;top:19px;right:19px}.dialog h2{letter-spacing:-1px;margin:11px 35px 13px 0;font-size:26px;line-height:1.2}.dialog p{color:#626984;font-size:14px;line-height:1.8}.dialog .eyebrow{font-size:10px}.search-field{background:#fbfaff;border:1px solid #dcd7f3;border-radius:17px;align-items:center;gap:10px;margin:22px 0;padding:0 14px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:17px 0;font-size:15px}.search-results{flex-direction:column;gap:7px;display:flex}.search-item{text-align:left;color:var(--ink);background:#fff;border:1px solid #eeeefa;border-radius:13px;padding:13px 15px;font-size:13px;font-weight:750}.search-item span{color:#999caf;margin-top:4px;font-size:10px;font-weight:650;display:block}.quiz-answers{gap:9px;margin:23px 0 15px;display:grid}.answer{text-align:left;color:#333558;background:#fbfaff;border:1px solid #e5e3f0;border-radius:15px;padding:16px 17px;font-size:13px;font-weight:750}.answer:hover{background:#f3efff;border-color:#d1c8fa}.answer.correct{color:#137d67;background:#e6fbf3;border-color:#39c5a3}.answer.wrong{color:#ab504a;background:#fff0ee;border-color:#ffafa3}.feedback{color:#686c88;margin:11px 0;font-size:12px;line-height:1.7}.quiz-step{gap:5px;margin:20px 0;display:flex}.quiz-step i{background:#eeeaf8;border-radius:30px;flex:1;height:7px}.quiz-step i.done{background:#8d74f7}.article-dialog-type{color:#775ee1;background:#f0ecff;border-radius:10px;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-block}.article-dialog-notice{color:#696e89;background:#f5f8ff;border-radius:16px;margin-top:18px;padding:15px 17px;font-size:12px;line-height:1.8}.menu-scrim{display:none}@media (max-width:1160px){.header-links{gap:16px;margin-left:0}.header-row{gap:18px}.header-links a{font-size:12px}.hero h1{font-size:clamp(47px,5.7vw,67px)}.scene-person{right:28px}.floating-topic{right:-8px}.floating-calc{right:0}.hero-backdrop{right:-15px}.shell{width:min(calc(100% - 54px),var(--max))}}@media (max-width:920px){.header-links{background:#fff;flex-direction:column;align-items:stretch;gap:22px;padding:21px 30px;display:none;position:absolute;top:86px;left:0;right:0;box-shadow:0 15px 35px #2b24401c}.header-links.open{display:flex}.mobile-toggle{display:grid}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:12px 0 0}.hero h1{max-width:810px;font-size:clamp(48px,6.8vw,76px)}.hero-scene{height:440px;margin-top:-14px}.hero-backdrop{width:82%;height:410px;top:8px;left:12%;right:auto}.scene-person{width:360px;height:450px;right:22%}.floating-progress{top:30px;left:14%}.floating-topic{top:110px;right:6%}.floating-calc{bottom:30px;right:15%}.tracks,.articles{grid-template-columns:repeat(2,1fr)}.practice-grid{grid-template-columns:1fr}.practice-intro{min-height:330px}.cta-panel{padding:37px}.footer-row{align-items:start}}@media (max-width:620px){.shell{width:calc(100% - 34px)}.header-row{gap:9px;height:68px}.header-links{top:68px}.header-actions{gap:7px}.header-actions>.btn{display:none}.header-actions>.iconbtn{border-radius:12px;width:36px;height:36px}.hero{padding-top:42px}.hero-grid{min-height:0}.hero h1{letter-spacing:-2.65px;margin:18px 0 16px;font-size:clamp(41px,11vw,58px)}.hero-subtitle{font-size:13.2px;line-height:1.75}.hero-buttons{gap:9px;margin-top:25px}.hero-buttons .btn{border-radius:13px;padding:13px 15px;font-size:11px}.hero-ticks{gap:10px 16px;margin-top:28px}.tick{font-size:10px}.tick svg{width:14px}.hero-scene{height:330px;margin-top:15px}.hero-backdrop{border-radius:38% 43% 29% 25%;width:96%;height:299px;top:14px;left:3%}.scene-person{width:270px;height:337px;bottom:-6px;right:11%}.floating-progress{border-radius:14px;width:149px;padding:10px;top:9px;left:0;transform:rotate(-4deg)}.floating-progress .mini-heading{margin-bottom:4px;font-size:10px}.progress-main strong{font-size:17px}.progress-line{height:5px}.micro-tag{font-size:8px}.floating-topic{border-radius:12px;min-width:121px;max-width:130px;padding:9px;top:38px;right:0}.floating-topic .cube{border-radius:8px;width:26px;height:26px}.floating-topic strong{font-size:9px}.floating-topic small{font-size:8px}.floating-calc{border-radius:13px;width:140px;padding:10px;bottom:14px;right:0}.floating-calc strong{font-size:9px}.floating-calc .micro-tag{font-size:8px}.sparkgraph{height:28px}.section{padding:53px 0}.section-head{align-items:start;gap:7px;margin-bottom:20px}.section-head h2,.section h2{letter-spacing:-1px;font-size:29px}.section-link{font-size:10px}.section-note{font-size:12px}.tracks{gap:10px}.track{border-radius:18px;min-height:194px;padding:18px 14px}.track-label{font-size:14px}.track-text{max-width:142px;font-size:10px}.track-icon{width:30px;height:30px;top:12px;right:12px}.track-icon svg{width:17px}.track-visual{transform-origin:100% 100%;transform:scale(.66)}.track-arrow{width:27px;height:27px;bottom:12px;left:14px}.filter-row{gap:7px;margin:21px 0}.pill{padding:9px 12px;font-size:10px}.articles{grid-template-columns:1fr;gap:11px}.article{border-radius:17px;grid-template-columns:110px 1fr;min-height:0;display:grid}.article-visual{height:100%;min-height:149px}.article-body{padding:15px 13px}.article-title{min-height:0;margin-top:6px;font-size:13px}.article-meta{margin-top:12px;font-size:9px}.categoryline{font-size:9px}.practice-intro{border-radius:22px;min-height:330px;padding:27px}.practice-intro h2{font-size:31px}.practice-intro p{font-size:12px}.calculator{border-radius:22px;padding:20px}.calculator h3{font-size:20px}.calc-result strong{font-size:22px}.cta-panel{border-radius:24px;min-height:310px;padding:29px 23px;display:block}.cta-panel h2{font-size:30px}.cta-panel .btn{margin-top:17px}.footer-row{flex-direction:column;gap:17px}.footer-right{gap:15px}.bottom-cta{padding-bottom:65px}.designer{bottom:82px;right:14px}.brand-trigger{border-radius:13px;padding:10px 12px;font-size:11px;bottom:14px;right:14px}.dialog{border-radius:22px;padding:23px}.dialog h2{font-size:23px}.eyebrow{letter-spacing:1.4px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-only{display:none!important}.header-links{gap:22px;margin-left:25px}.header-actions .profile-link{flex:none}.floating-progress .progress-main strong{letter-spacing:-.4px;font-size:16px;line-height:1.2}.floating-progress .progress-line{display:none}.footer-right{flex-wrap:wrap;justify-content:flex-end}.footer-right a{white-space:nowrap}.article-description{color:#858aa1;min-height:35px;margin-top:8px;font-size:11px;line-height:1.55}.article-art{color:#725ee3;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-9deg)}.article-visual.mint .article-art{color:#18a986}.article-visual.peach .article-art,.article-visual.pink .article-art{color:#e68773}.article-visual.blue .article-art{color:#5c86d6}.article-art svg{filter:drop-shadow(10px 13px 3px #36346b12);width:88px;height:88px;position:static}.article-meta .inline-arrow{align-items:center;display:inline-flex}.home-search-section{padding:20px 0 0}.home-search-panel{background:linear-gradient(110deg,#f1edff,#f8f9ff 52%,#e9fff5);border:1px solid #ece9fb;border-radius:28px;grid-template-columns:1fr minmax(380px,1.2fr);align-items:center;gap:30px;padding:29px 35px;display:grid}.home-search-panel h2{letter-spacing:-1px;margin:10px 0 6px;font-size:25px}.home-search-panel p{color:#747b96;margin:0;font-size:12px}.home-search-form{color:#7c6bd0;background:#fff;border:1px solid #e5e0f5;border-radius:17px;align-items:center;gap:12px;padding:8px 8px 8px 17px;display:flex;box-shadow:0 9px 25px #5248960d}.home-search-form input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:13px}.home-search-form button{background:var(--violet);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border-radius:26px;flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}a.feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.feature-0{background:#e1f8ef}.feature-1{background:#eeeaff}.feature-2{background:#ffebe5}.feature-icon{color:#7564d9;background:#ffffffb5;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:31px;display:grid}.feature-0 .feature-icon{color:#159e7a}.feature-2 .feature-icon{color:#e8806f}.feature-title{letter-spacing:-.5px;font-size:19px;font-weight:800}.feature-description{color:#68718b;max-width:290px;margin-top:8px;font-size:12px;line-height:1.65}.feature-arrow{color:#6a55d3;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800}.calc-breakdown{color:#858aa0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;display:flex}.calc-breakdown b{color:#343658;margin-left:5px}.calc-error{color:#9e4946;background:#fff0ee;border-radius:12px;padding:13px;font-size:12px}.learn-preview{background:linear-gradient(100deg,#eeeaff,#fff4f0);border-top:1px solid #eee8fa}.learn-preview .section-head{margin-bottom:0}.insights-preview{background:#f9f9fe;border-top:1px solid #eeeefa}.insights-preview .section-head{margin-bottom:0}.kids-home-preview{background:linear-gradient(110deg,#fff1d9,#fffaf3 48%,#e5f8ef);border-top:1px solid #f3e9d5}.kids-home-inner{grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.kids-home-inner h2{margin:8px 0;font-size:clamp(27px,3vw,42px)}.kids-home-inner p{color:#68748a;max-width:750px;margin:0;font-size:12px;line-height:1.75}.kids-home-coin{background:radial-gradient(circle at 30% 25%,#fff5c9,#ffd676 63%,#f3ac4f);border:6px solid #ffca61;border-radius:50%;width:100px;height:100px;position:relative;transform:rotate(-10deg);box-shadow:0 11px #d8954b55,0 18px 22px #b4894226}.kids-home-coin i{background:#634263;border-radius:50%;width:5px;height:11px;position:absolute;top:35px;left:30px}.kids-home-coin i:nth-child(2){left:58px}.kids-home-coin b{border-bottom:4px solid #634263;border-radius:0 0 30px 30px;width:28px;height:14px;position:absolute;top:50px;left:31px}@media (max-width:920px){.kids-home-inner{grid-template-columns:85px 1fr}.kids-home-inner .btn{grid-column:2;justify-self:start}.kids-home-coin{width:80px;height:80px}.kids-home-coin i{top:27px;left:22px}.kids-home-coin i:nth-child(2){left:47px}.kids-home-coin b{top:40px;left:24px}}@media (max-width:620px){.kids-home-inner{grid-template-columns:55px 1fr;gap:15px}.kids-home-coin{border-width:4px;width:55px;height:55px}.kids-home-coin i{width:3px;height:7px;top:18px;left:15px}.kids-home-coin i:nth-child(2){left:31px}.kids-home-coin b{border-bottom-width:3px;width:18px;height:9px;top:27px;left:16px}.kids-home-inner h2{font-size:27px}.kids-home-inner p{font-size:11px}.kids-home-inner .btn{grid-column:1/-1}}.interior-main{background:radial-gradient(ellipse at 88% 2%,#f3eeff 0,transparent 33%),var(--paper);min-height:60vh;padding:25px 0 95px}.narrow{max-width:890px}.breadcrumbs{color:#9296a8;flex-wrap:wrap;align-items:center;gap:0;margin:10px 0 37px;font-size:11px;font-weight:700;display:flex}.breadcrumbs a:hover{text-decoration:underline}.crumb-sep{color:#b5b8c9;padding:0 9px}.page-hero{max-width:830px;margin-bottom:38px}.page-hero h1,.article-header h1{letter-spacing:-3px;color:#232344;margin:14px 0 18px;font-size:clamp(39px,4.8vw,67px);font-weight:800;line-height:1.08}.page-hero p,.article-header>div>p{color:#68708c;max-width:690px;margin:0;font-size:16px;line-height:1.8}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 55px;display:grid}.category-card{border:1px solid #ffffff6b;border-radius:22px;flex-direction:column;gap:7px;min-height:170px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}a.category-card:hover{box-shadow:var(--card-shadow);transform:translateY(-3px)}.category-card strong{letter-spacing:-.3px;font-size:15px}.category-card span{color:#666e87;font-size:11px;line-height:1.55}.category-card small{color:#6d61be;margin-top:auto;font-size:10px;font-weight:800}.category-mint{background:#dff8ef}.category-violet,.category-lavender{background:#eee9ff}.category-coral,.category-peach{background:#ffebe5}.category-blue{background:#e7f1ff}.muted-category{opacity:.76}.question-entry{background:linear-gradient(120deg,#eeebff,#f8f6ff 58%,#e9fff6);border:1px solid #e6e1f7;border-radius:27px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;margin:0 0 45px;padding:35px;display:grid}.question-entry h2{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(26px,3vw,37px);line-height:1.2}.question-entry p{color:#656b89;max-width:520px;margin:0 0 20px;font-size:13px;line-height:1.7}.question-entry-links{gap:9px;display:grid}.question-entry-links a{color:#343154;background:#fff;border:1px solid #e9e5f5;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.question-entry-links a:hover{box-shadow:var(--card-shadow);border-color:#bfb2f5}.question-entry-links span{color:#7964db}.question-hero{max-width:920px}.question-controls{margin-bottom:30px}.question-controls .catalog-search{max-width:760px}.question-controls .filter-row{margin:18px 0 7px}.question-count{color:#858ba2;margin:0;font-size:11px;font-weight:700}.question-groups{gap:54px;display:grid}.question-group{scroll-margin-top:120px}.question-group-heading{align-items:start;gap:15px;margin-bottom:20px;display:flex}.question-group-heading>span{color:#745ed6;background:#eae5ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.question-group-heading h2{letter-spacing:-1px;margin:0 0 4px;font-size:clamp(24px,2.7vw,32px);line-height:1.2}.question-group-heading p{color:#858aa0;margin:0;font-size:12px}.question-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.question-card{background:#fff;border:1px solid #e9e7f2;border-radius:22px;min-width:0;padding:25px;scroll-margin-top:115px}.question-card:target{border-color:#9e89f2;box-shadow:0 0 0 4px #a895f32b}.question-card-top{color:#8169dd;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.question-card-top a{color:#a39caf;font-size:16px;line-height:1}.question-card h3{letter-spacing:-.45px;color:#29284d;margin:12px 0 15px;font-size:19px;line-height:1.35}.question-answer{color:#363858;margin:0 0 11px;font-size:13px;font-weight:700;line-height:1.7}.question-explanation{color:#6f758d;margin:0 0 15px;font-size:12px;line-height:1.75}.question-example{background:#f0fff9;border-left:3px solid #48cba8;border-radius:0 12px 12px 0;margin:15px 0;padding:14px 16px}.question-example strong{color:#168b70;font-size:10px}.question-example p{color:#456b62;margin:5px 0 0;font-size:12px;line-height:1.65}.question-card-links{border-top:1px solid #efedf5;flex-wrap:wrap;align-items:center;gap:7px;padding-top:17px;display:flex}.question-card-links>span{color:#979bb0;width:100%;margin-bottom:3px;font-size:10px;font-weight:800}.question-card-links a{color:#6c56cf;background:#f9f7ff;border:1px solid #e9e4f8;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.3}.question-card-links a:hover{border-color:#c8b8f7}.question-source{color:#9da1b2;margin-top:17px;font-size:10px;line-height:1.6}.question-source a{color:#7766c7;text-decoration:underline}.question-methodology{background:#fff;border:1px solid #e8e5f0;border-radius:20px;margin:58px 0 0;padding:25px 28px}.question-methodology h2{margin:0 0 9px;font-size:19px}.question-methodology p{color:#757b92;font-size:11px;line-height:1.7}.question-methodology p a{color:#7059d0;text-decoration:underline}.article-questions{background:#faf8ff;border:1px solid #e8e5f3;border-radius:22px;margin-top:31px;padding:25px}.article-questions h2{letter-spacing:-.5px;margin:9px 0 15px;font-size:21px}.article-questions>a{color:#4b426e;border-top:1px solid #e7e2f2;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;font-weight:800;display:flex}.article-questions>a span{color:#795fe4}.catalog-search{color:#8069df;background:#fff;border:1px solid #e7e4f1;border-radius:17px;align-items:center;gap:13px;height:59px;padding:0 18px;display:flex;box-shadow:0 8px 25px #514f8c0b}.catalog-search:focus-within{border-color:#9b8bff;box-shadow:0 0 0 3px #a994ff27}.catalog-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.filter-controls{flex-wrap:wrap;gap:13px;margin:18px 0 37px;display:flex}.filter-controls label{color:#8c90a4;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.filter-controls select{appearance:none;color:#393b60;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236d6b91' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;border:1px solid #e6e4f0;border-radius:12px;min-width:150px;padding:11px 34px 11px 12px;font:700 12px Manrope,system-ui,sans-serif}.filter-controls select:focus-visible{outline:3px solid #a18cf577}.results-heading{align-items:center;gap:10px;margin:0 0 19px;display:flex}.results-heading h2{letter-spacing:-.8px;margin:0;font-size:27px}.results-heading span{color:#705cd0;background:#eeeaff;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800}.empty-state{text-align:center;color:#6c738d;background:#fff;border:1px solid #ebe9f4;border-radius:25px;padding:42px}.empty-state h2,.empty-state h3,.empty-state h1{color:#27264b;letter-spacing:-.7px;margin:0 0 12px}.empty-state p{max-width:480px;margin:0 auto 19px;font-size:13px;line-height:1.75}.empty-state .btn{margin-top:4px}.glossary-section{padding-top:74px}.glossary-section .section-head{margin-bottom:18px}.alphabet{flex-wrap:wrap;gap:7px;margin:0 0 19px;display:flex}.alphabet button{color:#5c6080;background:#fff;border:1px solid #e5e2ef;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.alphabet button.selected{color:#fff;background:#292646;border-color:#292646}.term-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.term-card{background:#fff;border:1px solid #ece9f4;border-radius:18px;flex-direction:column;min-height:155px;padding:18px;display:flex}.term-card strong{font-size:14px}.term-card span{color:#777e96;margin-top:7px;font-size:11px;line-height:1.5}.term-card i{color:#745ee1;margin-top:auto;padding-top:13px;font-size:10px;font-style:normal;font-weight:800}.article-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:43px;display:flex}.article-header h1{max-width:850px}.article-head-meta{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.article-head-meta span{color:#676d86;background:#f0eef8;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.save-button{color:#5b4fb7;white-space:nowrap;background:#fff;border:1px solid #ded9f5;border-radius:13px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:800;display:inline-flex}.save-button.saved{background:#eeeaff;border-color:#cabff9}.article-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:52px;display:grid}.article-toc{background:#fff;border:1px solid #ece9f4;border-radius:20px;flex-direction:column;gap:12px;max-height:calc(100vh - 145px);padding:19px;display:flex;position:sticky;top:122px;overflow:auto}.article-toc strong{margin-bottom:4px;font-size:12px}.article-toc a{color:#747b94;font-size:11px;line-height:1.45}.article-toc a:hover{color:#775de8}.article-content{min-width:0}.quick-summary{background:linear-gradient(120deg,#efeaff,#f8f6ff 65%,#e9fff7);border-radius:25px;margin-bottom:38px;padding:27px 31px}.quick-summary p{letter-spacing:-.3px;color:#343458;margin:13px 0 0;font-size:18px;font-weight:700;line-height:1.72}.article-prose{color:#484f6e;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.article-prose h2{color:#27264a;letter-spacing:-.8px;margin:44px 0 15px;font-size:29px;line-height:1.25}.article-prose h3{color:#29284d;letter-spacing:-.4px;margin:38px 0 12px;font-size:21px}.article-prose section:first-child h2,.article-prose section:first-child h3{margin-top:0}.article-prose p{margin:0 0 15px}.article-prose ul{padding-left:21px}.article-prose li{margin:6px 0;padding-left:3px}.article-prose section{border-bottom:1px solid #eae8f1;padding-bottom:18px;scroll-margin-top:115px}.formula{color:#4c3eaa;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f2efff;border:1px solid #dfd7fb;border-radius:15px;margin:20px 0;padding:17px 19px;font-size:16px;font-weight:800;overflow-x:auto}.example{background:#f0fff9;border-left:4px solid #45caa7;border-radius:0 13px 13px 0;margin:19px 0;padding:17px 19px}.example strong{color:#13866d;font-size:12px}.example p{margin:8px 0 0}.article-practice,.source-section,.methodology{background:#fff;border:1px solid #e9e7f2;border-radius:23px;margin-top:31px;padding:25px;scroll-margin-top:110px}.article-practice h2,.source-section h2,.methodology h2{letter-spacing:-.5px;margin:9px 0 10px;font-size:21px}.article-practice p,.source-section p,.methodology p{color:#6e748c;font-size:12px;line-height:1.75}.source-section ul{padding-left:19px;font-size:12px;line-height:1.8}.source-section a{color:#6554c5;text-decoration:underline}.source-section small{color:#a0a4b7;margin-top:15px;line-height:1.6;display:block}.text-link{color:#6e57dc;font-size:12px;font-weight:800}.related-section{padding-top:72px}.related-links{color:#6d7187;flex-wrap:wrap;align-items:center;gap:12px;margin-top:23px;font-size:12px;display:flex}.related-links a{color:#6f59db;background:#fff;border:1px solid #e6e2f5;border-radius:11px;padding:9px 12px;font-weight:800;display:inline-flex}.subtopic-list{background:#fff;border:1px solid #eceaf4;border-radius:20px;margin-bottom:34px;padding:20px 23px}.subtopic-list strong{margin-bottom:13px;font-size:12px;display:block}.subtopic-list div{flex-wrap:wrap;gap:7px;display:flex}.subtopic-list span{color:#646986;background:#f5f3fb;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:700}.instrument-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.instrument-card{background:#fff;border:1px solid #eae8f3;border-radius:23px;flex-direction:column;min-height:225px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}a.instrument-card:hover{box-shadow:var(--card-shadow);transform:translateY(-4px)}.instrument-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-badge{color:#7767ba;white-space:nowrap;background:#f1eefb;border-radius:20px;align-self:flex-start;align-items:center;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.status-ready{color:#18876d;background:#dcf8ed}.instrument-card h3{letter-spacing:-.5px;margin:20px 0 8px;font-size:19px}.instrument-card p{color:#7b8096;margin:0 0 20px;font-size:12px;line-height:1.65}.instrument-card-bottom{color:#745fd9;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:800;display:flex}.instrument-card-bottom span{color:#777b90}.instrument-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 35px;display:grid}.instrument-start>div{background:#fff;border:1px solid #eae8f3;border-radius:22px;flex-direction:column;min-height:225px;padding:23px;display:flex}.instrument-start span{color:#7768ca;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.instrument-start h2{letter-spacing:-.5px;color:#29284d;margin:11px 0 7px;font-size:20px}.instrument-start p{color:#737991;margin:0 0 17px;font-size:12px;line-height:1.65}.instrument-start>div>div{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.instrument-start a{color:#6152bc;background:#f3f0ff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.instrument-summary{scroll-margin-top:115px}.instrument-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.instrument-summary li{color:#343458;background:#fff9;border:1px solid #fff;border-radius:13px;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.6}.instrument-checklist{background:#f4fff9;border:1px solid #d8f3e8;border-radius:22px;margin:35px 0;padding:27px 30px;scroll-margin-top:115px}.instrument-checklist h2{color:#29284d;margin:10px 0 16px;font-size:25px}.instrument-checklist ol{counter-reset:check;gap:11px;margin:0;padding:0;list-style:none;display:grid}.instrument-checklist li{counter-increment:check;color:#3f5e53;align-items:flex-start;gap:12px;font-size:13px;line-height:1.65;display:flex}.instrument-checklist li:before{content:counter(check,decimal-leading-zero);color:#159373;background:#dcf7eb;border-radius:7px;flex:none;padding:5px 7px;font-size:11px;font-weight:900}.planned-card{background:#faf9fe}.draft-callout{margin-bottom:35px}.draft-outline{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.draft-outline span{color:#747990;background:#fff;border:1px solid #e9e6f2;border-radius:12px;padding:12px;font-size:11px}.link-list{flex-direction:column;gap:8px;display:flex}.link-list a{color:#6c59d3;border:1px solid #e8e5f4;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:700}.callout{background:linear-gradient(120deg,#eae4ff,#f7f5ff 60%,#eafff6);border-radius:27px;margin-top:30px;padding:35px}.callout h2{letter-spacing:-.7px;margin:10px 0;font-size:25px}.callout p{color:#6c718c;max-width:700px;font-size:13px;line-height:1.75}.callout .btn{margin-top:9px}.catalog-group{margin-top:45px}.catalog-group h2{letter-spacing:-.7px;margin:0 0 17px;font-size:25px}.methodology{margin-top:27px}.methodology .formula{font-size:15px}.learning-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.learning-card{background:linear-gradient(140deg,#f0ecff,#fff);border:1px solid #e7e1fa;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:246px;padding:25px;transition:transform .2s;display:flex}.learning-card:nth-child(2){background:linear-gradient(140deg,#e3faf0,#fff)}.learning-card:nth-child(3){background:linear-gradient(140deg,#e6f1ff,#fff)}.learning-card:nth-child(4){background:linear-gradient(140deg,#ffede6,#fff)}.learning-card:hover{transform:translateY(-3px)}.level-marker{color:#8068da;margin-bottom:13px;font-size:12px;font-weight:800}.learning-card h2{letter-spacing:-.7px;margin:19px 0 9px;font-size:24px}.learning-card p{color:#747b94;margin:0;font-size:12px;line-height:1.65}.learning-template{background:#fff;border:1px solid #ece9f4;border-radius:25px;padding:25px}.template-skeleton{gap:10px;margin-bottom:24px;display:grid}.template-skeleton span{background:#f0eef7;border-radius:8px;height:16px;display:block}.template-skeleton span:first-child{width:45%;height:26px}.template-skeleton span:last-child{width:70%}.search-page-input{height:68px}.search-list{gap:10px;display:grid}.search-result{background:#fff;border:1px solid #e9e7f2;border-radius:18px;padding:19px 21px;display:block}.search-result:hover{box-shadow:var(--card-shadow);border-color:#c8bef8}.search-result strong{color:#2c2b52;margin-top:7px;font-size:16px;display:block}.search-result p{color:#737b94;margin:5px 0 10px;font-size:12px;line-height:1.55}.profile-notice{background:linear-gradient(110deg,#ede9ff,#e9fff5);border-radius:20px;margin-bottom:25px;padding:22px 25px}.profile-notice strong{font-size:13px}.profile-notice p{color:#717991;margin:5px 0 0;font-size:12px;line-height:1.6}.profile-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.profile-panel,.profile-settings{background:#fff;border:1px solid #eceaf4;border-radius:22px;padding:24px}.profile-panel h2,.profile-settings h2{letter-spacing:-.5px;margin:0 0 13px;font-size:19px}.profile-panel p,.profile-settings p{color:#7b8096;font-size:12px;line-height:1.7}.profile-panel .text-link{margin-top:15px;display:inline-flex}.profile-settings{margin-top:18px}.about-links{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.about-links a{color:#6b56d8;background:#fff;border:1px solid #e8e5f2;border-radius:13px;padding:14px 17px;font-size:12px;font-weight:800}.not-found{flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:50px auto;display:flex}@media (max-width:1160px){.header-links{gap:13px;margin-left:0}.header-row{gap:14px}.header-links a{font-size:11px}.header-actions>.btn{padding:13px 14px}}@media (max-width:920px){.mobile-only{display:block!important}.header-links{gap:16px}.home-search-panel{grid-template-columns:1fr}.category-grid,.term-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:0}.article-toc{white-space:nowrap;flex-direction:row;max-height:none;margin-bottom:24px;display:flex;position:static;overflow:auto}.article-toc strong{display:none}.article-toc a{flex:none}.feature-grid,.instrument-grid,.draft-outline{grid-template-columns:repeat(2,1fr)}.instrument-start{grid-template-columns:1fr 1fr}.question-entry,.question-list{grid-template-columns:1fr}}@media (max-width:620px){.question-entry{gap:22px;margin-bottom:32px;padding:23px}.question-entry-links a{padding:12px;font-size:11px}.question-card{padding:20px}.question-card h3{font-size:17px}.question-group-heading{gap:11px}.question-group-heading>span{width:36px;height:36px}.question-methodology{padding:20px}.profile-link,.header-actions>.btn{display:none}.hero{padding-top:42px}.floating-progress{width:149px}.floating-progress .progress-main strong{font-size:12px}.home-search-panel{border-radius:21px;gap:19px;padding:23px 18px}.home-search-panel h2{font-size:22px}.home-search-form{gap:7px;padding:6px 6px 6px 11px}.home-search-form input{font-size:11px}.home-search-form button{padding:12px;font-size:0}.home-search-form button svg{width:17px}.feature-grid,.instrument-grid,.learning-grid,.profile-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.category-grid,.term-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-card{min-height:156px;padding:16px}.category-card strong{font-size:12px}.category-card span,.category-card small{font-size:9px}.interior-main{padding:15px 0 65px}.breadcrumbs{margin-bottom:25px}.page-hero{margin-bottom:28px}.page-hero h1,.article-header h1{letter-spacing:-1.9px;font-size:38px}.page-hero p,.article-header>div>p{font-size:13px;line-height:1.7}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-controls label{min-width:0}.filter-controls select{width:100%;min-width:0;font-size:10px}.results-heading h2{font-size:24px}.term-card{min-height:155px;padding:14px}.term-card strong{font-size:12px}.term-card span{font-size:9px}.article-header{display:block}.article-header .save-button{margin-top:18px}.quick-summary{padding:22px}.quick-summary p{font-size:15px}.article-prose{font-size:13px}.article-prose h2{font-size:23px}.article-prose h3{font-size:19px}.formula{font-size:12px}.draft-outline{grid-template-columns:1fr 1fr}.callout{padding:24px}.empty-state{padding:30px 20px}.footer-right{justify-content:flex-start}.calc-breakdown{display:block}.calc-breakdown span{margin-top:4px;display:block}.instrument-start{grid-template-columns:1fr}.instrument-start>div{min-height:0}.instrument-summary ul{grid-template-columns:1fr}.instrument-checklist{padding:22px}.instrument-checklist h2{font-size:21px}.learn-preview .section-head,.insights-preview .section-head{flex-direction:column;align-items:flex-start}.learn-preview .section-head .btn{margin-top:18px}}.learn-featured{background:linear-gradient(125deg,#eae5ff 0%,#f7f5ff 57%,#dcfaed 100%);border:1px solid #e4dffa;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:28px;margin-bottom:65px;padding:37px;display:grid}.learn-featured h2{letter-spacing:-1.3px;margin:17px 0 12px;font-size:clamp(27px,3.2vw,39px);line-height:1.15}.learn-featured p{color:#666b86;max-width:640px;margin:0 0 20px;font-size:13px;line-height:1.75}.learn-featured-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.learn-featured-meta span{color:#6b61aa;background:#fff;border:1px solid #e5e0f3;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.learn-featured-steps{gap:10px;display:grid}.learn-featured-steps span{color:#806de0;background:#ffffffd9;border:1px solid #fff;border-radius:16px;align-items:center;gap:16px;padding:20px;font-size:12px;font-weight:900;display:flex}.learn-featured-steps b{color:#3f3b66;font-size:13px}.learn-other-heading{margin-bottom:19px}.course-hero{background:radial-gradient(circle at 85% 10%,#b9f7dd 0%,#0000 32%),linear-gradient(120deg,#eeebff 0%,#f9f8ff 68%,#eafcf5 100%);border:1px solid #e9e2f7;border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;margin-bottom:29px;padding:43px;display:grid}.course-hero h1{letter-spacing:-2.7px;margin:15px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.08}.course-hero p{color:#656d86;max-width:680px;margin:0;font-size:14px;line-height:1.8}.course-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.course-hero-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.course-hero-stats div{background:#ffffffd9;border:1px solid #ffffffdb;border-radius:20px;flex-direction:column;justify-content:center;min-height:123px;padding:22px;display:flex}.course-hero-stats strong{letter-spacing:-1.5px;color:#393368;font-size:37px;line-height:1}.course-hero-stats span{color:#777c95;margin-top:9px;font-size:11px;font-weight:750}.course-intro-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:0 0 65px;display:grid}.course-intro-grid section{background:#fff;border:1px solid #ece9f5;border-radius:22px;padding:26px}.course-intro-grid h2{letter-spacing:-.7px;margin:10px 0;font-size:23px}.course-intro-grid p{color:#737a91;margin:0;font-size:12px;line-height:1.75}.course-program-heading{margin-bottom:20px;scroll-margin-top:110px}.course-program-heading h2{letter-spacing:-1.3px;margin:10px 0 7px;font-size:clamp(30px,3vw,40px)}.course-program-heading p{color:#7b8198;margin:0;font-size:12px;line-height:1.6}.course-progress-card{color:#fff;background:#292546;border-radius:23px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:22px;padding:25px 29px;display:grid}.course-progress-card .eyebrow{color:#b8ffe6}.course-progress-card h2{letter-spacing:-.6px;margin:9px 0 4px;font-size:22px}.course-progress-card p{color:#c5c0d5;margin:0;font-size:11px}.course-progress-actions{align-items:center;gap:18px;display:flex}.course-progress-actions strong{letter-spacing:-1px;font-size:28px}.course-progress-actions .btn{color:#343059;box-shadow:none;background:#fff}.course-progress-track{background:#ffffff36;border-radius:20px;grid-column:1/-1;height:8px;overflow:hidden}.course-progress-track span{background:#6ee0bc;border-radius:20px;height:100%;transition:width .35s;display:block}.course-week-list{gap:20px;display:grid}.course-week{background:#fff;border:1px solid #eae7f2;border-radius:25px;padding:28px}.course-week-header{align-items:flex-start;gap:16px;display:flex}.course-week-number{color:#6e57d1;background:#eae5ff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.course-week-header>div:nth-child(2){flex:1}.course-week-header>div:nth-child(2)>span{color:#8d7dde;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.course-week-header h2{letter-spacing:-.75px;margin:4px 0 6px;font-size:24px}.course-week-header p{color:#7c8297;margin:0;font-size:12px;line-height:1.6}.course-week-state{color:#745ed1;white-space:nowrap;background:#f2efff;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800}.course-week-outcome{color:#5f6380;background:#f7f5fd;border-radius:13px;margin:22px 0 15px;padding:14px 16px;font-size:12px;line-height:1.6}.course-week-outcome strong{color:#3d3c5e}.course-lesson-list{gap:7px;display:grid}.course-lesson-row{color:#777b94;background:#fff;border:1px solid #eeeaf5;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;display:flex}a.course-lesson-row:hover{background:#fcfaff;border-color:#c3b7f5}.course-lesson-icon{color:#7960d9;background:#eeeaff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.course-lesson-row>span:nth-child(2){flex:1;gap:3px;display:grid}.course-lesson-row small{color:#9da1b2;font-size:10px}.course-lesson-row strong{color:#3b3d5c;font-size:13px}.course-lesson-row>span:last-child{color:#806be3;font-size:16px}.course-quiz-row{background:#f6fff9;border-color:#dcefe7}.course-quiz-row .course-lesson-icon{color:#189772;background:#def8ee}.course-locked{opacity:.78;background:#faf9fc}.course-locked .course-lesson-icon{color:#a4a3b1;background:#f0eff4}.course-final-card{background:linear-gradient(110deg,#e8fff5,#f2edff);border:1px solid #dbefea;border-radius:23px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:29px;display:flex}.course-final-card h2{letter-spacing:-.8px;margin:9px 0;font-size:25px}.course-final-card p{color:#717790;max-width:720px;margin:0;font-size:12px;line-height:1.7}.course-final-locked{color:#85869f;white-space:nowrap;background:#ffffffb5;border-radius:13px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:800;display:flex}.course-local-note{color:#989cac;align-items:center;gap:7px;margin:16px 0 0;font-size:10px;display:flex}.course-about-sources{background:#fff;border:1px solid #ebe9f3;border-radius:22px;margin-top:56px;padding:27px 30px}.course-about-sources h2{letter-spacing:-.5px;margin:0 0 10px;font-size:21px}.course-about-sources p{color:#747a91;margin:0 0 10px;font-size:11px;line-height:1.75}.course-about-sources a{color:#6e58cd;text-decoration:underline}.course-about-sources small{color:#9b9eaf}.course-lesson-header{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 34px;display:flex}.course-lesson-header h1{letter-spacing:-2px;margin:12px 0 14px;font-size:clamp(37px,4vw,54px);line-height:1.12}.course-lesson-header p{color:#747b93;max-width:750px;margin:0;font-size:14px;line-height:1.7}.course-back-link{white-space:nowrap;color:#725bd2;padding:11px 0;font-size:12px;font-weight:850}.course-lesson-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:43px;display:grid}.course-lesson-nav{background:#fff;border:1px solid #ebe8f3;border-radius:18px;gap:13px;padding:20px;display:grid;position:sticky;top:118px}.course-lesson-nav strong{color:#343457;font-size:12px}.course-lesson-nav a{color:#777e94;font-size:11px;line-height:1.45}.course-lesson-nav a:hover{color:#6e58ce}.course-lesson-main{min-width:0}.course-objective{background:linear-gradient(105deg,#eeeaff,#eafff5);border-radius:18px;margin-bottom:26px;padding:22px 25px}.course-objective strong{color:#725cce;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.course-objective p{color:#3b3c5c;margin:7px 0 0;font-size:14px;font-weight:750;line-height:1.6}.course-lesson-prose h2{margin:29px 0 12px;font-size:25px}.course-lesson-prose section:first-child h2{margin-top:0}.course-lesson-prose p{font-size:14px;line-height:1.88}.course-reading{background:#fff;border:1px solid #e9e5f3;border-radius:18px;margin:31px 0;padding:22px}.course-reading>strong{font-size:13px}.course-reading>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.course-reading a{color:#6d59c9;background:#f4f1ff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.course-check{background:#fff;border:1px solid #e7e4f2;border-radius:22px;padding:28px;scroll-margin-top:115px}.course-check h2{letter-spacing:-.7px;margin:10px 0 12px;font-size:23px}.course-check>p{margin:0 0 15px;font-size:14px;font-weight:750;line-height:1.65}.course-check fieldset,.course-quiz-question{border:0;min-width:0;margin:0;padding:0}.course-check fieldset{gap:8px;display:grid}.course-option{color:#474b69;cursor:pointer;background:#fff;border:1px solid #e9e6f1;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.course-option:hover{background:#fcfaff;border-color:#cbbef8}.course-option.selected{background:#f5f1ff;border-color:#9f89ee}.course-option.correct{color:#207757;background:#e9fbf2;border-color:#60cda5}.course-option.incorrect{color:#a45553;background:#fff0ef;border-color:#edaaa8}.course-option input{accent-color:#795fe3;flex:none;margin:2px 0 0}.course-check-actions,.course-result-actions{flex-wrap:wrap;gap:10px;margin-top:19px;display:flex}.course-check small{color:#9399ab;margin-top:14px;font-size:10px;line-height:1.5;display:block}.course-feedback{border-radius:12px;margin-top:15px;padding:13px 15px;font-size:12px;line-height:1.65}.course-feedback.success,.course-quiz-explanation.success{color:#207757;background:#e9fbf2}.course-feedback.error,.course-quiz-explanation.error{color:#a45553;background:#fff0ef}.course-bottom-nav{color:#735ed2;justify-content:space-between;gap:15px;margin:24px 0 0;font-size:11px;font-weight:850;display:flex}.course-quiz-state{background:#fff;border:1px solid #e7e4f1;border-radius:22px;padding:34px}.course-quiz-state h2{margin:0 0 10px}.course-quiz-state p{color:#727890;font-size:12px;line-height:1.7}.course-quiz-intro{color:#574e91;background:#efebff;border-radius:14px;justify-content:space-between;gap:18px;margin-bottom:26px;padding:16px 19px;font-size:11px;display:flex}.course-quiz-intro strong{font-size:12px}.course-best{color:#377e64;background:#eafaf2;border:1px solid #d5eee3;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:11px}.course-quiz-question{background:#fff;border:1px solid #ebe8f3;border-radius:20px;margin-bottom:15px;padding:23px}.course-quiz-question legend{float:left;color:#303251;align-items:baseline;gap:12px;width:100%;margin-bottom:17px;font-size:14px;font-weight:850;line-height:1.55;display:flex}.course-quiz-question legend span{color:#8d78db;font-size:10px;font-weight:900}.course-quiz-options{clear:both;gap:8px;display:grid}.course-quiz-question:disabled .course-option{cursor:default}.course-quiz-explanation{border-radius:11px;margin:14px 0 0;padding:13px 15px;font-size:11px;line-height:1.7}.course-submit{margin:8px 0 24px}.course-quiz-result{background:#edfcf5;border:1px solid #d6eee5;border-radius:21px;margin:18px 0;padding:26px}.course-quiz-result.failed{background:#fff5f3;border-color:#f3d8d4}.course-quiz-result h2{letter-spacing:-.7px;margin:8px 0;font-size:25px}.course-quiz-result p{color:#646e81;margin:7px 0;font-size:12px;line-height:1.65}.course-quiz-result p strong{color:#343457;font-size:17px}.course-remedial{color:#84899e;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}.course-remedial strong{color:#50536f;width:100%}.course-remedial a{color:#6d57c8;text-decoration:underline}@media (max-width:920px){.course-hero,.learn-featured{grid-template-columns:1fr}.course-lesson-layout{grid-template-columns:1fr;gap:18px}.course-lesson-nav{white-space:nowrap;display:flex;position:static;overflow:auto}.course-lesson-nav strong{display:none}.course-lesson-nav a{flex:none}}@media (max-width:620px){.learn-featured,.course-hero{padding:24px}.course-hero h1{letter-spacing:-1.8px;font-size:39px}.course-hero-stats div{min-height:93px;padding:16px}.course-hero-stats strong{font-size:29px}.course-intro-grid{grid-template-columns:1fr;margin-bottom:45px}.course-progress-card{grid-template-columns:1fr;padding:23px}.course-progress-actions{justify-content:space-between}.course-week{padding:21px}.course-week-header{flex-wrap:wrap}.course-week-state{margin-left:62px}.course-week-header h2{font-size:20px}.course-lesson-row{padding:12px}.course-lesson-row strong{font-size:11px}.course-final-card{padding:23px;display:block}.course-final-card .btn,.course-final-locked{margin-top:17px}.course-lesson-header{display:block}.course-lesson-header h1{font-size:36px}.course-lesson-main .course-lesson-prose p{font-size:13px}.course-check{padding:21px}.course-quiz-question{padding:19px}.course-quiz-intro{display:block}.course-quiz-intro span{margin-top:5px;display:block}}.hero h1{letter-spacing:-3.4px;max-width:720px;font-size:clamp(45px,4.45vw,66px)}.hero-scene{isolation:isolate;align-self:center;height:565px;position:relative}.hero-scene .hero-backdrop{filter:blur(22px);background:radial-gradient(circle at 52% 51%,#ded6ffbd 0%,#efeaff8a 42%,#f9f6ff00 72%);border-radius:50%;width:80%;height:77%;top:13%;left:12%;right:auto}.hero-scene .scene-halo{filter:blur(65px);opacity:.45;width:58%;height:53%;top:28%;right:18%}.hero-scene .scene-person{object-fit:contain;object-position:bottom;filter:drop-shadow(0 22px 17px #3222691f);z-index:2;width:auto;max-width:87%;height:98%;bottom:0;left:50%;right:auto;transform:translate(-50%)}.hero-scene .orb.a{opacity:.7;width:41px;height:41px;top:12%;right:14%}.hero-scene .orb.b{width:12px;height:12px;top:22%;right:32%}.hero-scene .orb.c{width:19px;height:19px;bottom:17%;left:9%}.hero-scene .float-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #fff;align-items:center;gap:11px;animation:6s ease-in-out infinite float-soft;display:flex;box-shadow:0 17px 46px #5c4f9a25}.hero-scene .floating-progress{border-radius:20px;width:185px;padding:15px 16px;display:block;top:12%;left:-6%;transform:rotate(-5deg)}.hero-scene .floating-progress .mini-heading{color:#625582;font-size:11px;display:block}.hero-scene .floating-progress .progress-main strong{color:#745be4;font-size:20px}.hero-scene .floating-topic{border-radius:18px;min-width:174px;padding:13px 15px;animation-delay:-2s;top:31%;right:-4%;transform:rotate(5deg)}.hero-scene .floating-topic .cube,.hero-scene .calc-glyph{color:#7960e8;background:#efeaff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.hero-scene .floating-topic strong,.hero-scene .floating-calc strong{color:#343052;font-size:12px;line-height:1.35;display:block}.hero-scene .floating-topic small,.hero-scene .floating-calc small{color:#84809a;font-size:9px;line-height:1.4;display:block}.hero-scene .floating-calc{border-radius:18px;width:189px;padding:13px 14px;animation-delay:-3.5s;bottom:15%;right:-5%;transform:rotate(4deg)}.hero-scene .floating-calc .calc-glyph{color:#27a98c;background:#e6f9f4}@keyframes float-soft{0%,to{translate:0}50%{translate:0 -9px}}@media (max-width:1160px){.hero h1{font-size:clamp(43px,4.8vw,59px)}.hero-scene .floating-progress{left:-2%}.hero-scene .floating-topic,.hero-scene .floating-calc{right:0}}@media (max-width:920px){.hero h1{font-size:clamp(47px,6.8vw,70px)}.hero-scene{width:min(100%,600px);height:500px;margin:20px auto 0}.hero-scene .floating-progress{top:12%;left:0}.hero-scene .floating-topic,.hero-scene .floating-calc{right:0}}@media (max-width:620px){.hero h1{letter-spacing:-2.7px;font-size:clamp(40px,10.2vw,54px)}.hero-scene{width:100%;height:360px;margin-top:26px}.hero-scene .scene-person{max-width:83%;height:96%}.hero-scene .floating-progress{border-radius:13px;width:125px;padding:10px;top:8%;left:0}.hero-scene .floating-progress .mini-heading{margin-bottom:4px;font-size:9px}.hero-scene .floating-progress .progress-main strong{font-size:14px}.hero-scene .floating-progress .micro-tag{font-size:7px}.hero-scene .floating-topic{border-radius:12px;gap:6px;width:123px;min-width:0;padding:8px;top:29%;right:0}.hero-scene .floating-topic .cube{border-radius:8px;width:26px;height:26px}.hero-scene .floating-topic strong{font-size:9px}.hero-scene .floating-topic small{font-size:7px}.hero-scene .floating-calc{border-radius:12px;gap:6px;width:137px;padding:8px;bottom:7%;right:0}.hero-scene .floating-calc .calc-glyph{border-radius:8px;width:26px;height:26px}.hero-scene .floating-calc strong{font-size:8.5px}.hero-scene .floating-calc small{font-size:7px}}@media (prefers-reduced-motion:reduce){.hero-scene .float-card{animation:none}}.article-visual{color:#353657;background:linear-gradient(135deg,#faf8ff 0%,#f7fffd 100%);border:1px solid #e5e1f4;border-radius:21px;margin:24px 0 26px;padding:23px 24px}.article-visual figcaption{gap:4px;margin-bottom:18px;display:grid}.article-visual figcaption strong{color:#29284d;font-size:15px;line-height:1.35}.article-visual figcaption span{color:#747994;font-size:11px;line-height:1.6}.article-bar-list{gap:13px;display:grid}.article-bar{grid-template-columns:minmax(92px,1fr) minmax(100px,2.2fr) minmax(76px,auto);align-items:center;gap:13px;font-size:11px;line-height:1.35;display:grid}.article-bar>span{color:#5f6481}.article-bar>b{white-space:nowrap;color:#4e42a9;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.article-bar-track{background:#e8e4f3;border-radius:99px;height:12px;overflow:hidden}.article-bar-track i{background:linear-gradient(90deg,#8066ed,#54cdb6);border-radius:99px;height:100%;display:block}.article-flow ol{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-flow li{background:#fff;border:1px solid #ece8f6;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px;display:flex}.article-flow li>b{color:#745bdc;background:#ece8ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.article-flow li div{gap:5px;display:grid}.article-flow li strong{color:#383657;font-size:11px;line-height:1.35}.article-flow li span{color:#747994;font-size:10px;line-height:1.5}@media (max-width:620px){.article-visual{border-radius:17px;padding:18px 15px}.article-bar{grid-template-columns:1fr auto;gap:6px 9px}.article-bar-track{grid-area:2/1/auto/-1}.article-bar>b{grid-area:1/2}.article-flow ol{grid-template-columns:1fr}}.tax-page .section-head h2,.tax-related .section-head h2{letter-spacing:-1.3px;font-size:clamp(26px,3vw,39px)}.tax-hero{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);align-items:stretch;gap:28px;margin-bottom:74px;display:grid}.tax-hero-copy{background:radial-gradient(circle at 10% 0,#efeaff 0%,#0000 39%),linear-gradient(135deg,#fbf9ff,#f7f5ff);border:1px solid #e9e4f5;border-radius:32px;padding:51px 45px}.tax-hero h1{letter-spacing:-3.1px;color:#26244b;margin:23px 0;font-size:clamp(42px,4.8vw,68px);line-height:1.13}.tax-hero h1 em{color:#8065ef;font-style:normal}.tax-hero-copy>p{color:#666d85;max-width:660px;font-size:15px;line-height:1.8}.tax-hero-actions{flex-wrap:wrap;gap:11px;margin:28px 0 26px;display:flex}.tax-hero-copy>small{color:#999cb0;max-width:660px;font-size:10px;line-height:1.6;display:block}.tax-hero-visual{color:#fff;background:radial-gradient(circle at 110% 0,#6b60a8 0%,#0000 51%),linear-gradient(145deg,#252548,#373167);border-radius:32px;flex-direction:column;justify-content:space-between;min-height:405px;padding:36px;display:flex;box-shadow:0 18px 45px #38305d23}.tax-visual-kicker{letter-spacing:2px;color:#bdb8e7;font-size:11px;font-weight:800}.tax-rate-pair{gap:21px;margin:38px 0 18px;display:grid}.tax-rate-pair div{align-items:baseline;gap:17px;display:flex}.tax-rate-pair strong{letter-spacing:-4px;font-size:64px;line-height:1}.tax-rate-pair div:nth-child(2) strong{color:#91e9ce}.tax-rate-pair span{color:#d0ceea;font-size:12px;font-weight:700}.tax-visual-line{background:#ffffff35;height:1px}.tax-hero-visual p{color:#d5d3e9;margin:13px 0 0;font-size:12px;line-height:1.7}.tax-start,.tax-catalog{margin-bottom:68px}.tax-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tax-route-grid a{background:#fff;border:1px solid #eae7f2;border-radius:22px;flex-direction:column;gap:11px;min-height:203px;padding:23px;transition:transform .2s,box-shadow .2s;display:flex}.tax-route-grid a:hover,.tax-guide-card:hover{box-shadow:var(--card-shadow);transform:translateY(-4px)}.tax-route-grid a>svg:first-child{color:#8064ed}.tax-route-grid strong{font-size:14px;line-height:1.35}.tax-route-grid span{color:#7a8099;font-size:11px;line-height:1.55}.tax-route-grid a>svg:last-child{color:#8064ed;margin-top:auto}.tax-map{background:#eafbf5;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;margin-bottom:72px;padding:42px 45px;display:grid}.tax-map h2{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(29px,3vw,40px)}.tax-map>div>p{color:#677d7b;max-width:390px;font-size:13px;line-height:1.8}.tax-map-list{gap:13px;display:grid}.tax-map-list>div{border-bottom:1px solid #c9e7dd;grid-template-columns:40px 1fr;align-items:start;gap:13px;padding:0 0 12px;display:grid}.tax-map-list b{color:#169274;padding-top:2px;font-size:12px}.tax-map-list strong,.tax-map-list small{display:block}.tax-map-list strong{font-size:13px}.tax-map-list small{color:#68827d;margin-top:4px;font-size:11px;line-height:1.55}.tax-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tax-guide-card{background:#fff;border:1px solid #ebe8f3;border-radius:23px;flex-direction:column;min-height:230px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.tax-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-card-meta>span:last-child{color:#9a9eb0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.tax-status{border-radius:99px;align-items:center;max-width:max-content;display:inline-flex;color:#118569!important;background:#e9faf3!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.tax-status.proposal{color:#bd7049!important;background:#fff1e5!important}.tax-guide-card h3{letter-spacing:-.5px;margin:22px 0 8px;font-size:18px;line-height:1.35}.tax-guide-card p{color:#747b92;margin:0;font-size:11px;line-height:1.7}.tax-card-link{color:#7259de;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:800;display:flex}.tax-bottom{color:#fff;background:linear-gradient(110deg,#2d2a54,#51428c);border-radius:27px;justify-content:space-between;align-items:center;gap:30px;padding:38px 43px;display:flex}.tax-bottom h2{letter-spacing:-1.2px;margin:9px 0;font-size:clamp(25px,3vw,37px)}.tax-bottom p{color:#d9d6f0;max-width:700px;margin:0;font-size:12px;line-height:1.75}.tax-bottom .btn{flex:none}.tax-bottom .eyebrow{color:#c9c3f8}.tax-editorial-note{color:#8d92aa;margin:27px 0 0;font-size:11px;line-height:1.7}.tax-editorial-note a{color:#735be2;font-weight:800}.tax-article .article-header{max-width:920px}.tax-article .article-prose h2:first-child{margin-top:0}.tax-proposal-alert{color:#8b5b36;background:#fff1e7;border:1px solid #f4d6bd;border-radius:17px;margin:-16px 0 33px;padding:17px 20px;font-size:12px;line-height:1.65}.tax-related{margin-top:72px}.tax-calculator-link{color:#7058dc;background:#f6f3ff;border:1px solid #dad4f3;border-radius:14px;align-items:center;gap:8px;margin-top:20px;padding:15px 18px;font-size:12px;font-weight:800;display:inline-flex}.tax-calc>h2{letter-spacing:-.7px;margin:12px 0 7px;font-size:26px}.tax-calc>p{color:#737990;margin:0 0 25px;font-size:12px;line-height:1.7}.tax-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.tax-calc-fields .field{flex-direction:column;gap:7px;display:flex}.tax-calc-fields label{font-size:11px;font-weight:800}.tax-calc-fields input{color:#29254d;background:#faf9ff;border:1px solid #e1dfed;border-radius:12px;width:100%;padding:13px 14px;font-weight:800}.tax-calc-fields small{color:#9095aa;font-size:10px;line-height:1.5}.tax-calc-results{grid-template-columns:.9fr 1.1fr;gap:20px;margin:28px 0 0;display:grid}.tax-calc-main{color:#fff;background:#2c2954;border-radius:19px;flex-direction:column;justify-content:center;padding:25px;display:flex}.tax-calc-main span{color:#c9c5e5;font-size:11px;font-weight:800}.tax-calc-main strong{letter-spacing:-1.5px;margin:13px 0;font-size:clamp(26px,3vw,39px)}.tax-calc-main small{color:#aaa6cd;font-size:10px;line-height:1.5}.tax-calc-breakdown{border:1px solid #e9e7f2;border-radius:19px;padding:15px 20px}.tax-calc-breakdown>div{border-bottom:1px solid #efedf5;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.tax-calc-breakdown>div:last-child{border-bottom:0}.tax-calc-breakdown span{color:#777d94}.tax-calc-breakdown strong{white-space:nowrap}.tax-calc-warning{color:#975c2f;background:#fff4e9;border-radius:12px;grid-column:1/-1;margin:0;padding:13px;font-size:11px;line-height:1.55}.tax-calc-scope{color:#6e61a7;background:#f6f3ff;border-radius:15px;align-items:start;gap:12px;margin-top:22px;padding:16px;display:flex}.tax-calc-scope svg{flex:none}.tax-calc-scope p{margin:0;font-size:11px;line-height:1.7}.tax-calc-scope a{font-weight:800;text-decoration:underline}.tax-source-mini{flex-direction:column;gap:7px;margin-top:18px;font-size:11px;display:flex}.tax-source-mini a{color:#6f56d5;text-decoration:underline}.home-tax-preview{padding-top:0}@media (max-width:1020px){.tax-hero{grid-template-columns:1fr}.tax-hero-visual{min-height:250px}.tax-rate-pair{grid-template-columns:1fr 1fr}.tax-route-grid,.tax-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tax-hero{gap:13px;margin-bottom:52px}.tax-hero-copy{padding:30px 23px}.tax-hero h1{letter-spacing:-2px;font-size:40px}.tax-hero-copy>p{font-size:13px}.tax-hero-actions .btn{width:100%}.tax-hero-visual{min-height:0;padding:25px}.tax-rate-pair{gap:14px;margin:24px 0}.tax-rate-pair div{display:block}.tax-rate-pair strong{font-size:48px}.tax-rate-pair span{margin-top:5px;font-size:10px;display:block}.tax-start,.tax-catalog{margin-bottom:48px}.tax-route-grid,.tax-guide-grid,.tax-map,.tax-calc-results{grid-template-columns:1fr}.tax-route-grid a{min-height:150px}.tax-map{gap:22px;margin-bottom:51px;padding:27px 23px}.tax-guide-card{min-height:195px}.tax-bottom{padding:29px 23px;display:block}.tax-bottom .btn{margin-top:21px}.tax-calc-fields{grid-template-columns:1fr}.tax-calc-main strong{font-size:33px}}.brand-logo{object-fit:contain;width:227px;height:auto;display:block}.about-brand-logo{width:min(320px,100%);height:auto;margin-bottom:23px;display:block}.footer-row{flex-wrap:wrap}.footer-right{flex-wrap:wrap;margin-left:auto}@media (max-width:1080px){.header-actions>.btn{display:none}}@media (max-width:620px){.brand-logo{width:197px}.footer-right{margin-left:0}}@media (max-width:360px){.header .brand-logo{width:171px}}.finance-tools .page-hero{max-width:940px}.finance-tools .page-hero p{max-width:830px}.advanced-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin:25px 0 42px;display:grid}.advanced-controls,.advanced-output,.advanced-explainer{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e8e5f4;border-radius:27px}.advanced-controls,.advanced-output{padding:30px}.advanced-section-label{letter-spacing:.1em;text-transform:uppercase;color:#7660da;margin-bottom:21px;font-size:11px;font-weight:850}.advanced-lead{color:#6f7590;margin:-8px 0 20px;font-size:12px;line-height:1.7}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px;display:grid}.advanced-field{flex-direction:column;gap:7px;min-width:0;display:flex}.advanced-field>label{color:#454766;font-size:11px;font-weight:800;line-height:1.4}.advanced-field>small{color:#8b8fa3;font-size:10px;line-height:1.55}.advanced-field>select,.advanced-field>input,.advanced-input{color:#303252;background:#faf9fe;border:1px solid #e6e3f2;border-radius:12px;width:100%;height:43px;font-size:12px;font-weight:750}.advanced-field>select,.advanced-field>input{padding:0 12px}.advanced-input{align-items:center;display:flex;overflow:hidden}.advanced-input input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:12px;font-weight:800}.advanced-input span{color:#8c8fa9;white-space:nowrap;padding-right:10px;font-size:10px;font-weight:750}.advanced-field:has(.advanced-input input:focus-visible) .advanced-input{outline-offset:2px;outline:3px solid #7960f64d}.advanced-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-result{background:#f8f7fd;border:1px solid #efedf7;border-radius:17px;min-width:0;padding:17px}.advanced-result.featured{background:linear-gradient(100deg,#eeeaff,#e8fbf4);border-color:#e0dcf7;grid-column:1/-1}.advanced-result span{color:#777c95;font-size:10px;font-weight:700;line-height:1.5;display:block}.advanced-result strong{color:#2e2c54;letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(16px,2vw,25px);line-height:1.2;display:block}.advanced-result.featured strong{color:#644dd0;font-size:clamp(25px,3vw,37px)}.advanced-result small{color:#8a8da5;font-size:10px}.advanced-progress{background:#fbfaff;border:1px solid #e7e3f4;border-radius:17px;margin-top:18px;padding:19px 20px}.advanced-progress-heading{color:#646b87;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:800;display:flex}.advanced-progress-heading strong{color:#654ed4;font-size:18px}.advanced-progress-track{background:#e9e5f7;border-radius:999px;height:10px;margin:12px 0 10px;overflow:hidden}.advanced-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#58d3af,#8169eb);min-width:0;height:100%;transition:width .2s;display:block}.advanced-progress small{color:#7e8196;font-size:10px;line-height:1.6;display:block}.advanced-note{color:#686e86;background:#faf9fe;border-left:3px solid #8b76ed;border-radius:0 12px 12px 0;margin-top:21px;padding:14px 17px;font-size:11px;line-height:1.75}.advanced-warning{color:#8a5b36;background:#fff4e9;border-radius:12px;padding:13px 16px;font-size:11px;line-height:1.6}.advanced-subhead{letter-spacing:-.4px;margin:27px 0 12px;font-size:17px}.advanced-table-wrap{overflow-x:auto}.advanced-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.advanced-table th{text-align:left;color:#777b93;border-bottom:1px solid #e6e3f1;padding:9px 12px 9px 0;font-size:10px}.advanced-table td{color:#40445e;border-bottom:1px solid #efedf5;padding:12px 12px 12px 0;font-weight:700}.advanced-bars{gap:14px;margin-top:25px;display:grid}.advanced-bars>div{color:#777b91;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.advanced-bars i{background:#5bc9ab;border-radius:20px;min-width:3px;height:11px;display:block}.advanced-bars>div:nth-child(2) i{background:#8b75ed}.advanced-explainer{margin:24px 0;padding:32px}.advanced-explainer h2{letter-spacing:-1px;margin:0 0 22px;font-size:clamp(22px,2.7vw,31px)}.advanced-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advanced-info-grid article{background:#faf9ff;border:1px solid #efecf7;border-radius:17px;padding:19px}.advanced-info-grid article>span{color:#725bd5;background:#e9e4ff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.advanced-info-grid h3{letter-spacing:-.4px;color:#343453;margin:11px 0 8px;font-size:15px}.advanced-info-grid p{color:#737990;margin:0;font-size:11px;line-height:1.75}.advanced-fineprint{color:#777c91;margin:22px 0 0;font-size:11px;line-height:1.75}.advanced-fineprint a,.advanced-sources a{color:#6f55d3;text-underline-offset:2px;text-decoration:underline}.advanced-sources{border-top:1px solid #efedf5;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.advanced-sources strong{color:#383a5d;margin-right:8px}.advanced-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 26px;display:grid}.advanced-facts div{background:#f4f1ff;border:1px solid #e6e2f6;border-radius:15px;min-width:0;padding:17px}.advanced-facts span{color:#817a9d;font-size:10px;font-weight:750;display:block}.advanced-facts strong{color:#333057;overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.advanced-status{color:#7d553c;background:#fff2e8;border:1px solid #f4ddc6;border-radius:17px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 22px;padding:17px 21px;font-size:11px;line-height:1.55;display:flex}.advanced-status strong{color:#a34c30;white-space:nowrap;font-size:11px}.fund-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:12px 0 27px;display:grid}.fund-flow>div{background:linear-gradient(125deg,#f3efff,#f8fbff);border:1px solid #ded7f6;border-radius:20px;min-height:150px;padding:20px}.fund-flow>div:nth-of-type(2){background:linear-gradient(125deg,#ede9ff,#e6fff5)}.fund-flow>div:nth-of-type(3){background:linear-gradient(125deg,#fff2e9,#f9f7ff)}.fund-flow span{letter-spacing:.05em;text-transform:uppercase;color:#7b65d8;font-size:10px;font-weight:850}.fund-flow strong{color:#333351;margin:8px 0;font-size:16px;display:block}.fund-flow p{color:#727891;margin:0;font-size:10px;line-height:1.6}.fund-flow>b{color:#8c78da;font-size:24px}@media (max-width:960px){.advanced-workspace{grid-template-columns:1fr}.advanced-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.advanced-controls,.advanced-output,.advanced-explainer{border-radius:21px;padding:20px}.advanced-workspace{gap:12px}.advanced-fields{grid-template-columns:1fr}.advanced-results{grid-template-columns:1fr 1fr}.advanced-result{padding:13px}.advanced-result strong{font-size:15px}.advanced-result.featured strong{font-size:26px}.advanced-info-grid{grid-template-columns:1fr}.advanced-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-flow{grid-template-columns:1fr;gap:8px}.fund-flow>b{text-align:center;font-size:19px;transform:rotate(90deg)}.fund-flow>div{min-height:0}}
