:root{--bg:#080d2a;--panel:#12183b;--panel2:#1a2050;--text:#f5f6ff;--muted:#aeb5d0;--orange:#ff6a21;--purple:#7950ff;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.cq-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(circle at 12% 8%,#6635d955,transparent 28%),radial-gradient(circle at 90% 58%,#7029c944,transparent 30%),linear-gradient(#070b25,#0b1030)}.cq-bg i{position:absolute;width:430px;height:430px;border-radius:50%;filter:blur(95px);opacity:.24;animation:bgMove 13s ease-in-out infinite}.cq-bg i:nth-child(1){background:#8047ff;left:-160px;top:20%}.cq-bg i:nth-child(2){background:#ff5729;right:-200px;top:5%;animation-delay:-5s}.cq-bg i:nth-child(3){background:#1e8fff;left:40%;bottom:-270px;animation-delay:-9s}@keyframes bgMove{50%{transform:translate(60px,70px) scale(1.2)}}.cq-header{position:sticky;top:14px;z-index:20;width:min(1180px,94vw);height:66px;margin:auto;padding:0 14px 0 18px;display:flex;align-items:center;border:1px solid #ffffff25;border-radius:18px;background:#151a3add;box-shadow:0 18px 50px #0006;backdrop-filter:blur(18px)}.cq-brand{display:flex;align-items:center;font-size:22px;font-weight:900;white-space:nowrap}.cq-brand b{display:grid;place-items:center;width:38px;height:38px;margin-right:9px;border-radius:11px;background:linear-gradient(135deg,#ff8a3d,#ff4f17);box-shadow:0 9px 24px #ff672d55}.cq-brand span{color:#ff7b38}.cq-header nav{display:flex;gap:3px;align-items:center;margin:auto;font-size:13px;font-weight:700}.cq-header nav>a,.cq-legal{padding:9px 9px;border-radius:8px}.cq-header nav>a:hover,.cq-legal:hover{background:#ffffff10}.cq-button{display:inline-block;padding:14px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff8b43,#ff5420);box-shadow:0 10px 28px #ff622c36;color:#fff;font-weight:800;cursor:pointer}.cq-head-button{padding:11px 14px;font-size:13px}.cq-menu{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:24px}.cq-legal{position:relative;cursor:pointer}.cq-legal>span{display:none;position:absolute;right:0;top:37px;width:200px;padding:8px;background:#111634;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #0008}.cq-legal:hover>span{display:grid}.cq-legal>span a{padding:10px;border-radius:7px}.cq-legal>span a:hover{background:#ffffff0d}.cq-hero{position:relative;min-height:690px;padding:145px max(5vw,calc((100vw - 1160px)/2)) 80px;overflow:hidden}.cq-kicker,.cq-section-head span,.cq-feature span,.cq-process>span,.cq-faq>div>span,.cq-page-head>span,.cq-tool-head>span,.cq-reference>span,.cq-info span{color:#ff8245;font-size:12px;letter-spacing:2px;font-weight:900}.cq-hero h1,.cq-page-head h1{max-width:920px;margin:22px 0;font-size:clamp(54px,7vw,92px);line-height:1.02;letter-spacing:-4px}.cq-hero h1 em,.cq-page-head h1 em,.cq-section h2 em{font-style:normal;background:linear-gradient(90deg,#b494ff,#ff7b40);-webkit-background-clip:text;color:transparent}.cq-hero>p{max-width:670px;color:#bec4d9;font-size:19px;line-height:1.7}.cq-actions{display:flex;align-items:center;gap:28px;margin-top:32px;font-weight:800}.cq-metrics{display:flex;gap:12px;margin-top:45px}.cq-metrics span{min-width:170px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#ffffff09;color:var(--muted)}.cq-metrics b{display:block;color:#fff;font-size:22px}.cq-orbit{position:absolute;right:12%;top:220px;width:240px;height:240px;border:1px solid #956eff55;border-radius:50%;box-shadow:inset 0 0 80px #7548ff22,0 0 80px #7548ff22;animation:orbTurn 15s linear infinite}.cq-orbit i{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff29;border-radius:16px;background:#ffffff10;font-style:normal;font-weight:900}.cq-orbit i:nth-child(1){top:-25px;left:90px}.cq-orbit i:nth-child(2){right:-23px;bottom:45px}.cq-orbit i:nth-child(3){left:-20px;bottom:35px}@keyframes orbTurn{to{transform:rotate(360deg)}}.cq-section,.cq-page,.cq-process,.cq-faq{max-width:1220px;margin:auto;padding:90px 5vw}.cq-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.cq-section-head h2,.cq-process h2,.cq-feature h2,.cq-faq h2{font-size:46px;line-height:1.1;letter-spacing:-2px}.cq-section-head p{max-width:420px;color:var(--muted)}.cq-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cq-tools article,.cq-posts article{position:relative;overflow:hidden;padding:27px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#171d46e8,#111633e8);box-shadow:0 22px 55px #0003;transition:.25s}.cq-tools article:after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-80px;border-radius:50%;background:#693dff;filter:blur(40px);opacity:.2}.cq-tools article:hover{transform:translateY(-5px);border-color:#8a68ff80}.cq-tools article>b{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:#ff8245;font-size:20px}.cq-tools h3{font-size:19px}.cq-tools p,.cq-posts p{color:var(--muted)}.cq-tools a,.cq-posts a{color:#ff8245;font-weight:800}.cq-feature{max-width:1160px;margin:20px auto 90px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 28px 80px #0005}.cq-feature img{width:100%;height:100%;min-height:460px;object-fit:cover}.cq-feature>div{padding:52px}.cq-feature p,.cq-feature li{color:var(--muted);line-height:1.7}.cq-feature ul{padding-left:20px;margin-bottom:32px}.cq-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.cq-process article{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.cq-process article>b{color:#ff8245}.cq-process article p{color:var(--muted)}.cq-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cq-posts article{min-height:235px}.cq-posts article span{color:#ff8245;font-size:11px;font-weight:900;letter-spacing:1.5px}.cq-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.cq-faq details,.cq-tool-faq details{padding:18px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:800}.cq-faq p,.cq-tool-faq p{color:var(--muted)}.cq-page-head{padding:40px 0}.cq-page-head h1{font-size:clamp(44px,6vw,70px)}.cq-page-head p{max-width:700px;color:var(--muted);font-size:18px}.cq-tool-page{position:relative}.cq-tool-animation{position:absolute;right:6%;top:100px;width:210px;height:160px}.cq-tool-animation i{position:absolute;width:55px;height:55px;border:1px solid #ffffff26;background:#ffffff0b;border-radius:50%;animation:toolMove 6s ease-in-out infinite}.cq-tool-animation i:nth-child(2){left:70px;animation-delay:-2s}.cq-tool-animation i:nth-child(3){left:140px;animation-delay:-4s}@keyframes toolMove{50%{transform:translateY(85px) rotate(180deg);border-radius:14px;background:#7752ff55}}[data-tool="mortgage"] .cq-tool-animation i{border-radius:35%;animation:toolPulse 5s ease-in-out infinite}[data-tool="loan"] .cq-tool-animation{animation:orbTurn 12s linear infinite}[data-tool="compound-interest"] .cq-tool-animation i{animation:toolGrow 4s ease-in-out infinite;transform-origin:bottom}[data-tool="percentage"] .cq-tool-animation i{border-radius:16px;animation:toolDrop 4s ease-in-out infinite}[data-tool="quadratic"] .cq-tool-animation i{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}[data-tool="fraction"] .cq-tool-animation i{width:80px;height:40px;border-radius:30px;animation:toolSlide 5s ease-in-out infinite}[data-tool="geometry"] .cq-tool-animation i{animation:toolMorph 7s ease-in-out infinite}[data-tool="statistics"] .cq-tool-animation i{bottom:0;border-radius:8px 8px 0 0;animation:toolGrow 4s ease-in-out infinite}@keyframes toolPulse{50%{transform:scale(1.35) rotate(30deg);background:#ff6a2133}}@keyframes toolGrow{50%{height:145px;background:#6d4dff55}}@keyframes toolDrop{50%{transform:translateY(90px);background:#ff6a2133}}@keyframes toolSlide{50%{transform:translateX(110px)}}@keyframes toolMorph{50%{border-radius:8px;transform:rotate(180deg) translateY(60px)}}.cq-tool-head{padding:45px 0 30px}.cq-tool-head h1{font-size:clamp(42px,5vw,64px);letter-spacing:-2px;margin:15px 0}.cq-tool-head p{color:var(--muted);font-size:18px}.cq-work{display:grid;grid-template-columns:1fr 310px;gap:20px;align-items:start}.cq-calculator,.cq-reference,.cq-tip,.cq-info,.cq-example,.cq-tool-faq,.cq-amort{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#171d46,#111633);box-shadow:0 22px 55px #0004}.cq-calculator{overflow:hidden}.cq-calc-title{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.cq-calc-title span{color:#72eeb2;font-size:12px}.cq-calculator-fields{padding:28px}.cq-calculator-fields label{display:block;margin:0 0 17px;font-weight:800;color:#dbe0ef}.cq-calculator-fields label>div{display:flex;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#080d29}.cq-calculator-fields input,.cq-calculator-fields textarea,.cq-calculator-fields select{width:100%;padding:14px;border:0;background:#080d29;color:#fff;outline:0}.cq-calculator-fields label>div span{display:grid;place-items:center;padding:0 13px;color:#9ca5c2}.cq-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cq-three{grid-template-columns:repeat(3,1fr)}.cq-inline{display:flex;align-items:end;gap:12px}.cq-fractions{display:flex;justify-content:center;align-items:center;gap:20px}.cq-fractions label{width:120px}.cq-fractions input{text-align:center}.cq-fractions hr{border:0;border-top:2px solid #fff}.cq-sci-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.cq-sci-keys button{padding:12px;border:1px solid var(--line);border-radius:8px;background:#242a53;color:#fff;cursor:pointer}.cq-calculate{width:calc(100% - 56px);margin:0 28px 22px}.cq-result{margin:0 28px 28px;padding:22px;border-left:4px solid #ff6a21;border-radius:8px;background:#ff6a2115}.cq-result small{display:block;color:#ff9c6e;font-weight:900}.cq-result strong{display:block;margin-top:7px;font-size:20px}.cq-reference,.cq-tip{padding:23px;margin-bottom:16px}.cq-reference code{display:block;padding:15px;border-radius:8px;background:#080d29;line-height:1.6}.cq-tip{background:#22194c}.cq-tip p,.cq-info p{color:var(--muted)}.cq-info{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:28px;padding:35px}.cq-info h2,.cq-example h2,.cq-tool-faq h2,.cq-amort h2{font-size:30px}.cq-info ol{margin:0;padding:0;list-style:none;display:grid;gap:9px}.cq-info li{padding:13px;border:1px solid #ffffff16;border-radius:10px}.cq-info li b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:8px;background:#ff6a21}.cq-example,.cq-tool-faq,.cq-amort{margin-top:25px;padding:28px}.cq-example table,.cq-amort table{width:100%;border-collapse:collapse}.cq-example th,.cq-example td,.cq-amort th,.cq-amort td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.cq-example th,.cq-amort th{background:#20264d}.cq-amort>div{overflow:auto;max-height:450px}.cq-content{max-width:780px;margin:auto;padding:30px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.cq-content h2{margin-top:35px;font-size:28px}.cq-content p,.cq-content li{color:#bcc3d8;line-height:1.8}.cq-lead{font-size:20px!important;color:#e2e5f0!important}.cq-source{margin-top:35px;padding:22px;border-radius:12px;background:#21194a}.cq-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.cq-contact>section,.cq-contact form{padding:30px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.cq-contact>section>a{display:block;margin:18px 0;color:#ff8245;font-size:22px;font-weight:900}.cq-contact>section>div{padding:18px;background:#21194a;border-radius:11px}.cq-contact p,.cq-contact li{color:var(--muted)}.cq-contact label{display:block;margin-bottom:16px;font-weight:800}.cq-contact input,.cq-contact textarea,.cq-contact select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#080d29;color:#fff}.cq-contact small{display:block;margin-top:12px;color:#8e98b6}.cq-reference-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.cq-reference-groups section{padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.cq-reference-groups a{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.cq-reference-groups small{display:block;color:#8893b2;font-size:11px;word-break:break-all}.cq-footer{padding:55px 5vw 30px;text-align:center;border-top:1px solid var(--line);background:#070b21}.cq-footer .cq-brand{justify-content:center}.cq-footer p,.cq-footer small{color:#8e97b5}.cq-footer>div{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:26px 0;font-size:13px;font-weight:800}
@media(max-width:980px){.cq-head-button{display:none}.cq-header nav{gap:0}.cq-feature,.cq-work,.cq-info,.cq-faq,.cq-contact{grid-template-columns:1fr}.cq-tools,.cq-posts,.cq-reference-groups{grid-template-columns:1fr 1fr}.cq-orbit{opacity:.35;right:-50px}.cq-process>div{grid-template-columns:1fr 1fr}}
[data-tool="age"] .cq-tool-animation i{border-radius:9px;animation:cqAge 5.4s ease-in-out infinite;transform-origin:top}[data-tool="tip"] .cq-tool-animation i{border-radius:50%;animation:cqTip 4.6s ease-in-out infinite}[data-tool="unit-converter"] .cq-tool-animation i{width:75px;height:42px;border-radius:24px;animation:cqConvert 5s ease-in-out infinite}[data-tool="gpa"] .cq-tool-animation i{width:75px;height:45px;border-radius:8px;animation:cqGpa 5.8s ease-in-out infinite}[data-tool="date-difference"] .cq-tool-animation i{border-radius:8px;animation:cqDate 4.8s ease-in-out infinite}[data-tool="speed"] .cq-tool-animation i{width:68px;height:38px;border-radius:22px;animation:cqSpeed 3.8s ease-in-out infinite}@keyframes cqAge{50%{transform:rotateX(150deg) translateY(50px);background:#ff6a2144}}@keyframes cqTip{50%{transform:translateY(90px) rotateY(180deg);background:#5fd3a744}}@keyframes cqConvert{50%{transform:translateX(100px) rotate(180deg);background:#4aa9ff44}}@keyframes cqGpa{50%{transform:translateY(80px) rotate(-8deg);background:#8a61ff55}}@keyframes cqDate{50%{transform:translateY(85px) rotate(12deg);border-radius:50%;background:#ffb74d44}}@keyframes cqSpeed{0%{transform:translateX(-40px);opacity:.2}50%{opacity:1}100%{transform:translateX(150px);opacity:.2}}
.cq-content table{width:100%;margin:25px 0;border-collapse:collapse}.cq-content th,.cq-content td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.cq-content th{background:#20264d}.cq-content a,.cq-source a{color:#ff8245;font-weight:700}
.cq-pro-hero{position:relative;max-width:1320px;min-height:610px;margin:auto;padding:85px 5vw 60px;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;overflow:hidden}.cq-pro-hero:before{content:"";position:absolute;left:37%;top:3%;width:420px;height:420px;border-radius:50%;background:#7548ff22;filter:blur(70px)}.cq-pro-copy,.cq-quick-panel{position:relative}.cq-pro-copy>span,.cq-quick-panel>span,.cq-category span,.cq-source-cta span{color:#ff8245;font-size:12px;letter-spacing:2px;font-weight:900}.cq-pro-copy h1{max-width:750px;margin:21px 0;font:800 clamp(50px,6vw,78px)/1.02 Arial;letter-spacing:-4px}.cq-pro-copy h1 em{font-style:normal;background:linear-gradient(90deg,#ae91ff,#ff8245);-webkit-background-clip:text;color:transparent}.cq-pro-copy>p{max-width:680px;color:#b7bfd6;font-size:18px;line-height:1.72}.cq-pro-stats{display:flex;gap:10px;margin-top:38px}.cq-pro-stats span{min-width:145px;padding:14px 16px;border:1px solid #ffffff1b;border-radius:11px;background:#ffffff08;color:#a9b1cb;font-size:13px}.cq-pro-stats b{display:block;color:#fff;font-size:21px}.cq-quick-panel{padding:30px;border:1px solid #ffffff26;border-radius:24px;background:linear-gradient(145deg,#1a2050ee,#101536ee);box-shadow:0 30px 80px #0006,inset 0 1px #ffffff12}.cq-quick-panel:after{content:"∑";position:absolute;right:24px;top:15px;color:#ffffff08;font:110px Georgia}.cq-quick-panel h2{position:relative;margin:9px 0 5px;font-size:34px}.cq-quick-panel>p{position:relative;color:#949fbe}.cq-quick-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.cq-quick-panel nav a{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #ffffff17;border-radius:12px;background:#ffffff07;transition:.2s}.cq-quick-panel nav a:hover{transform:translateY(-2px);border-color:#8b68ff80;background:#ffffff0d}.cq-quick-panel nav a>b{display:grid;place-items:center;min-width:36px;height:36px;border-radius:9px;background:#ff6a211b;color:#ff8245}.cq-quick-panel nav a>span{flex:1;font-size:14px;font-weight:800}.cq-quick-panel nav small{display:block;margin-top:3px;color:#929dbb;font-size:11px;font-weight:400}.cq-quick-panel nav i{color:#ff8245;font-style:normal}.cq-quick-all{display:block;margin-top:20px;color:#ff8245;font-size:13px;font-weight:800}.cq-credibility{max-width:1160px;margin:0 auto 80px;padding:20px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:1px solid #ffffff1b;border-radius:16px;background:#101535}.cq-credibility span{padding-left:17px;border-left:2px solid #ff6a21;color:#9fa8c3;font-size:13px}.cq-credibility b{display:block;color:#fff;font-size:14px}.cq-center{text-align:center;margin-top:36px}.cq-category{max-width:1160px;margin:0 auto 90px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:1px solid #ffffff1c;border-radius:20px;background:#0d1232}.cq-category>div{padding:25px;background:linear-gradient(145deg,#1b2050,#12173b);border-radius:14px}.cq-category h3{font-size:22px}.cq-category p{color:#a9b1ca;line-height:1.6}.cq-category a{color:#ff8245;font-weight:800}.cq-source-cta{max-width:1120px;margin:0 auto 100px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #8c6aff55;border-radius:22px;background:linear-gradient(135deg,#271d58,#14183e)}.cq-source-cta h2{font-size:34px;margin:13px 0}.cq-source-cta p{max-width:680px;color:#b9bfd7}.cq-posts article{padding:0}.cq-posts article>img{width:100%;height:205px;object-fit:cover}.cq-posts article>div{padding:25px}.cq-guide-image{margin:0 0 30px}.cq-guide-image img{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:13px}.cq-home-tools{padding-top:35px}
@media(max-width:980px){.cq-pro-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.cq-quick-panel{max-width:760px}.cq-pro-stats{flex-wrap:wrap}.cq-credibility{margin-left:4vw;margin-right:4vw}.cq-category{grid-template-columns:1fr;margin-left:4vw;margin-right:4vw}.cq-source-cta{margin-left:4vw;margin-right:4vw}}
@media(max-width:650px){.cq-pro-hero{padding:55px 4vw 45px}.cq-pro-copy h1{font-size:45px;letter-spacing:-2px}.cq-pro-copy>p{font-size:16px}.cq-pro-stats{display:grid;grid-template-columns:1fr 1fr}.cq-pro-stats span{min-width:0}.cq-quick-panel{padding:22px}.cq-quick-panel nav{grid-template-columns:1fr}.cq-credibility{grid-template-columns:1fr}.cq-source-cta{display:block;padding:30px}.cq-source-cta .cq-button{display:inline-block;margin-top:15px}}
@media(max-width:760px){.cq-header{top:8px;height:60px}.cq-menu{display:block}.cq-header nav{display:none;position:absolute;top:66px;left:0;right:0;padding:18px;background:#111634;border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch}.cq-header nav.open{display:flex}.cq-header nav>a,.cq-legal{padding:10px}.cq-legal>span{display:grid;position:static;width:auto;margin-top:8px}.cq-hero{padding-top:115px;min-height:auto}.cq-hero h1{font-size:48px;letter-spacing:-2px}.cq-metrics,.cq-actions{align-items:flex-start;flex-direction:column}.cq-metrics span{min-width:0;width:100%}.cq-tools,.cq-posts,.cq-reference-groups{grid-template-columns:1fr}.cq-feature{margin:0 4vw 70px;grid-template-columns:1fr}.cq-feature img{min-height:270px}.cq-feature>div{padding:28px}.cq-process>div{grid-template-columns:1fr}.cq-section-head{display:block}.cq-tool-animation{display:none}.cq-field-row,.cq-three{grid-template-columns:1fr}.cq-info{padding:24px}.cq-page{padding-left:4vw;padding-right:4vw}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
