:root{--violet:#6C5CE7;--apricot:#FF9A70;--cloud:#FFF9F2;--ink:#151515;--muted:#665E58;--line:#E8E0D8;--soft:#EEEAFE}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cloud);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{color:var(--violet)}.guide-header{width:min(1040px,calc(100% - 36px));margin:auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.guide-header .brand{font-size:25px;font-weight:850;letter-spacing:-.045em;text-decoration:none}.guide-header nav{display:flex;align-items:center;gap:18px}.guide-header nav a{text-decoration:none;font-size:13px;font-weight:750}.mini-cta{background:var(--violet);color:#fff!important;padding:9px 13px;border-radius:999px}main{width:min(900px,calc(100% - 36px));margin:auto;padding:42px 0 72px}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#857D76;margin-bottom:34px}.breadcrumbs a{text-decoration:none}.article-meta{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.06em;color:#80786F;text-transform:uppercase}.article-meta span:first-child,.kicker{color:var(--violet)}h1{font-size:clamp(42px,7vw,72px);line-height:1.01;letter-spacing:-.055em;margin:12px 0 20px}h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:46px 0 14px}h3{font-size:18px}.lede{font-size:19px;line-height:1.65;color:var(--muted);max-width:820px}p,li{color:var(--muted)}strong,b{color:var(--ink)}.direct-answer{background:#fff;border:1px solid var(--line);border-left:5px solid var(--apricot);border-radius:18px;padding:19px 21px;margin:30px 0}.direct-answer b{display:block;color:var(--violet);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.direct-answer p{font-size:17px;margin:5px 0 0}.mellubi-cta{background:var(--ink);color:#fff;border-radius:28px;padding:31px;margin:54px 0 42px;position:relative;overflow:hidden}.mellubi-cta:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-100px;background:var(--violet);opacity:.35}.mellubi-cta>*{position:relative;z-index:1}.mellubi-cta span{font-size:10px;font-weight:850;letter-spacing:.13em;color:#D9D1FF}.mellubi-cta h2{font-size:34px;margin:8px 0 10px;color:#fff}.mellubi-cta p{color:#D8D0CA;max-width:700px}.mellubi-cta a{display:inline-block;background:var(--violet);color:#fff;text-decoration:none;font-weight:800;padding:11px 16px;border-radius:12px}.mellubi-cta small{display:block;margin-top:11px;color:#AAA29B}.guide-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:9px 0}.guide-faq summary{font-weight:800;cursor:pointer}.guide-faq details p{margin:10px 0 0}.related-grid,.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid a,.guide-cards a{display:grid;background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;text-decoration:none}.related-grid b,.guide-cards b{color:var(--ink);font-size:15px}.related-grid span,.guide-cards p{font-size:12px;color:#777069;margin:4px 0 0}.guide-cards a>span{font-size:9px;font-weight:850;letter-spacing:.1em;color:var(--violet)}.sources{border-top:1px solid var(--line);margin-top:48px;padding-top:4px}.sources p,.sources li{font-size:12px}.sources a{font-weight:650}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check-grid div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.check-grid b{display:block}.check-grid span{font-size:12px;color:var(--muted)}.idea-list li{margin-bottom:9px}.hub-hero{padding:36px 0 20px}.hub-hero h1{max-width:760px}.guide-cards{grid-template-columns:repeat(2,1fr)}.guide-cards a{padding:19px}.guide-cards a:hover,.related-grid a:hover{border-color:#CFC5F8;transform:translateY(-1px)}footer{width:min(900px,calc(100% - 36px));margin:auto;padding:28px 0 48px;border-top:1px solid var(--line);font-size:12px;color:#7D746E}@media(max-width:680px){.guide-header nav a:first-child{display:none}main{padding-top:28px}h1{font-size:45px}.lede{font-size:17px}h2{font-size:25px}.related-grid,.guide-cards,.check-grid{grid-template-columns:1fr}.mellubi-cta{padding:23px;border-radius:22px}.mellubi-cta h2{font-size:28px}}