/* One calm, interactive home for scope, packages and practical questions. */
.faq.section.clarity-hub{display:block;padding:68px var(--gutter) 74px;scroll-margin-top:24px}
.clarity-hub .qc-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dfcaa32b;border-radius:24px;background:radial-gradient(ellipse 62% 70% at 100% 0%,#b1977421,transparent 80%),linear-gradient(130deg,#ffffff04,#ffffff00),#111017;box-shadow:inset 0 1px 0 #fff6df08,0 24px 80px #00000012}
.clarity-hub .qc-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:42px 46px 34px}
.clarity-hub .qc-heading .kicker{margin:0 0 20px;font-size:9px;letter-spacing:.16em;color:#c8af85}
.clarity-hub .qc-heading h2{font-size:clamp(36px,3.5vw,58px);line-height:1.1;letter-spacing:-.05em;margin:0}
.clarity-hub .qc-intro{font-size:12px;line-height:1.8;color:#b6adbd;max-width:26ch;margin:0 0 5px}
.clarity-hub .qc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 46px;padding:6px;border:1px solid #d6c3a01c;border-radius:13px;background:#08080d66}
.clarity-hub .qc-tabs[hidden]{display:none}
.clarity-hub .qc-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:52px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b5acbe;font-size:12px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.clarity-hub .qc-tabs button span{font-size:8px;color:#857b8d;letter-spacing:.05em;transition:color .2s}
.clarity-hub .qc-tabs button:hover{color:#f4eee4;background:#ffffff04}
.clarity-hub .qc-tabs button[aria-selected=true]{color:#f3e5cb;background:linear-gradient(120deg,#dbbd901c,#dbbd9009);border-color:#d6b98647;box-shadow:inset 0 1px 0 #f8e6c90c}
.clarity-hub .qc-tabs button[aria-selected=true] span{color:#d9bd90}
.clarity-hub :is(button,a,[tabindex]):focus-visible{outline:2px solid #e4c995;outline-offset:4px}
.clarity-hub .qc-content{padding:34px 46px 36px}
.clarity-hub .qc-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(35px,5.5vw,100px);align-items:center;min-height:288px;outline:none}
.clarity-hub .qc-panel[hidden]{display:none}
.clarity-hub .qc-panel+.qc-panel{margin-top:35px;padding-top:35px;border-top:1px solid #dfcaa321}
.clarity-hub.qc-enhanced .qc-panel{margin-top:0;padding-top:0;border-top:0;animation:qc-enter .32s ease-out both}
.clarity-hub .qc-answer-index,.clarity-hub .qc-fact-label{display:block;font-size:8px;letter-spacing:.14em;line-height:1.6;color:#bfa780}
.clarity-hub .qc-answer h3{font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:1.22;letter-spacing:-.035em;max-width:25ch;margin:16px 0}
.clarity-hub .qc-answer>p{font-size:13px;line-height:1.85;color:#b8afbf;max-width:62ch;margin:0}
.clarity-hub .qc-link{display:inline-flex;align-items:center;gap:30px;min-height:46px;padding-top:5px;margin-top:15px;font-size:12px;color:#e0c89f;text-decoration:none}
.clarity-hub .qc-link span{font-size:21px;transition:transform .2s}
.clarity-hub .qc-link:hover span{transform:translate(3px,-3px)}
.clarity-hub .qc-facts{position:relative;padding:26px;border:1px solid #dec79e1f;border-radius:16px;background:linear-gradient(150deg,#ffffff05,#00000006);box-shadow:inset 0 1px 0 #ffffff03}
.clarity-hub .qc-facts>p{font-size:10px;line-height:1.6;color:#b0a6b8;margin:19px 0 0}
.clarity-hub .qc-prices{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
.clarity-hub .qc-prices>div:first-child{border-right:1px solid #dec79e26}
.clarity-hub .qc-prices>div>span{display:block;font-size:8px;letter-spacing:.12em;color:#c4b7cc}
.clarity-hub .qc-prices strong{display:block;font:clamp(31px,3vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#e3c995;margin:20px 0 12px}
.clarity-hub .qc-prices small{display:block;font-size:10px;line-height:1.6;color:#b6aabd;max-width:14ch}
.clarity-hub .qc-prices>p{grid-column:1/-1;border-top:1px solid #dfcaa321;padding-top:19px}
.clarity-hub .qc-prices i{font-style:normal;color:#d7ba88;margin-right:7px}
.clarity-hub .qc-content-map>div,.clarity-hub .qc-cost-map>div,.clarity-hub .qc-timing-map>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #dfcaa316;font-size:13px;color:#ddd3e2}
.clarity-hub .qc-content-map>div:first-of-type,.clarity-hub .qc-cost-map>div:first-of-type,.clarity-hub .qc-timing-map>div:first-of-type{margin-top:12px}
.clarity-hub .qc-content-map b{font-size:15px;font-weight:400;color:#d4b889;width:22px;text-align:center}
.clarity-hub .qc-content-map i,.clarity-hub .qc-cost-map i{font-style:normal;margin-left:auto;color:#af9771}
.clarity-hub .qc-scope-map>strong{display:block;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.03em;margin:22px 0}
.clarity-hub .qc-scope-map>strong em{font:italic 1.12em/1.2 Georgia,serif;color:#ddc394}
.clarity-hub .qc-scope-map>div{display:flex;gap:7px;flex-wrap:wrap}
.clarity-hub .qc-scope-map>div span{font-size:10px;border:1px solid #dfcaa326;border-radius:30px;padding:7px 10px;color:#c1b5ca}
.clarity-hub .qc-timing-map i{font-style:normal;color:#b19971;font-size:9px}
.clarity-hub .qc-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dfcaa321;padding:14px 46px;background:#05050a1a}
.clarity-hub .qc-foot>span{font-size:10px;line-height:1.5;color:#9e93aa}
.clarity-hub .qc-foot a{display:flex;align-items:center;gap:18px;min-height:44px;color:#e0c69b;font-size:12px;white-space:nowrap}
@keyframes qc-enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.clarity-hub .qc-heading{padding:34px 30px 28px}.clarity-hub .qc-tabs{margin:0 30px}.clarity-hub .qc-content{padding:30px}.clarity-hub .qc-panel{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr);gap:32px;min-height:325px}.clarity-hub .qc-facts{padding:22px}.clarity-hub .qc-foot{padding:12px 30px}.clarity-hub .qc-tabs button{gap:7px}}
@media(max-width:700px){.faq.section.clarity-hub{padding:42px var(--gutter) 50px}.clarity-hub .qc-shell{border-radius:19px}.clarity-hub .qc-heading{display:block;padding:28px 22px 24px}.clarity-hub .qc-heading .kicker{font-size:8px;margin-bottom:17px}.clarity-hub .qc-heading h2{font-size:clamp(32px,8vw,45px);line-height:1.13}.clarity-hub .qc-intro{font-size:11px;max-width:none;margin:18px 0 0}.clarity-hub .qc-intro br{display:none}.clarity-hub .qc-tabs{display:flex;overflow:auto;gap:4px;margin:0 15px;padding:5px;scrollbar-width:thin;scrollbar-color:#9b835753 transparent;scroll-snap-type:x proximity}.clarity-hub .qc-tabs button{flex:0 0 auto;min-width:83px;min-height:46px;padding:0 12px;font-size:11px;gap:6px;scroll-snap-align:start}.clarity-hub .qc-tabs button span{font-size:7px}.clarity-hub .qc-content{padding:27px 22px 28px}.clarity-hub .qc-panel{grid-template-columns:1fr;gap:22px;min-height:520px;align-content:start;align-items:start}.clarity-hub .qc-answer h3{font-size:25px;line-height:1.22;margin:14px 0}.clarity-hub .qc-answer>p{font-size:12px;line-height:1.85}.clarity-hub .qc-answer-index{font-size:7px}.clarity-hub .qc-link{font-size:11px;min-height:44px;margin-top:13px}.clarity-hub .qc-facts{padding:20px;border-radius:12px}.clarity-hub .qc-prices strong{font-size:36px;margin:14px 0 10px}.clarity-hub .qc-prices small{font-size:9px}.clarity-hub .qc-prices>div>span{font-size:7px}.clarity-hub .qc-facts>p{font-size:10px;margin-top:14px}.clarity-hub .qc-prices>p{padding-top:14px}.clarity-hub .qc-foot{padding:13px 22px;gap:18px}.clarity-hub .qc-foot>span{max-width:23ch;font-size:9px}.clarity-hub .qc-foot a{font-size:11px;gap:10px}.clarity-hub .qc-content-map>div,.clarity-hub .qc-cost-map>div,.clarity-hub .qc-timing-map>div{padding:10px 0;font-size:12px}.clarity-hub .qc-scope-map>strong{font-size:25px;margin:18px 0}.clarity-hub .qc-scope-map>div span{font-size:9px}}
@media(max-width:360px){.clarity-hub .qc-heading{padding:26px 18px 23px}.clarity-hub .qc-heading h2{font-size:31px}.clarity-hub .qc-content{padding:25px 18px}.clarity-hub .qc-tabs{margin:0 12px}.clarity-hub .qc-panel{min-height:565px}.clarity-hub .qc-answer h3{font-size:24px}.clarity-hub .qc-prices{column-gap:14px;padding:18px 15px}.clarity-hub .qc-prices strong{font-size:32px}.clarity-hub .qc-foot{padding:12px 18px}.clarity-hub .qc-foot>span{max-width:20ch}}
@media(prefers-reduced-motion:reduce){.clarity-hub .qc-panel,.clarity-hub *{animation:none!important;transition:none!important}}

/* Every question category remains visible on phones. */
@media(max-width:700px){.clarity-hub .qc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px}.clarity-hub .qc-tabs button{min-width:0;padding:0 7px;gap:5px;font-size:10px}.clarity-hub .qc-tabs button:nth-last-child(-n+2){grid-column:span 1}}
