@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#152333;--muted:#627080;--blue:#275cea;--teal:#12796f;--paper:#f7f8fa;--line:#dfe4e9;--navy:#112537}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}button{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #eb7d46;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.1;letter-spacing:-.055em}h1{font-size:clamp(48px,6vw,86px);font-weight:650;margin-bottom:24px}h2{font-size:clamp(34px,4vw,54px);font-weight:600}h3{font-size:26px;letter-spacing:-.04em}p{color:var(--muted)}.header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;font-size:25px;font-weight:750;letter-spacing:-1px;color:var(--ink);white-space:nowrap}.brandlight{font-weight:450}.branddot{font-size:12px;align-self:flex-start;margin:5px 0 0 3px}.brandmark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--blue);border-radius:10px;color:#fff;font-size:22px;letter-spacing:-4px;padding-right:4px;margin-right:10px;font-weight:700}.brandmark span{opacity:.7}.header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.header nav>a:hover{color:var(--blue)}.header nav>a[aria-current=page]{color:var(--blue)}.signin{position:relative}.signin summary{list-style:none;padding:10px 18px;border:1px solid var(--line);border-radius:7px;background:white}.signin summary::-webkit-details-marker{display:none}.signin summary span{margin-left:20px}.signin>div{position:absolute;right:0;top:50px;min-width:190px;background:#fff;padding:10px;border:1px solid var(--line);border-radius:10px;z-index:20;box-shadow:0 12px 28px #14243518}.signin>div a{display:block;padding:9px}.signin>div a:hover{background:var(--paper)}.menu-toggle{display:none}.wrap{max-width:1280px;margin:auto;padding:0 5%}.hero{padding-top:66px;text-align:center;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:var(--blue);display:flex;gap:9px;align-items:center}.hero .eyebrow{justify-content:center}.eyebrow:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.hero h1{max-width:900px;margin:23px auto}.hero h1 em{font-style:normal;color:var(--blue)}.hero .intro{max-width:530px;margin:0 auto 28px;font-size:19px;line-height:1.65}.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:13px 21px;background:var(--blue);color:#fff;border-radius:7px;font-size:15px;font-weight:600;border:1px solid transparent;transition:transform .18s,background .18s}.btn:hover{transform:translateY(-2px);background:#194bd0}.btn.secondary{background:white;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:#eef1f6}.micro{font-size:13px;margin:15px 0 0;color:#7a8591}.stage{position:relative;max-width:1080px;margin:48px auto 0;background:#dfe9f8;padding:35px 55px 0;border-radius:20px 20px 0 0;box-shadow:inset 0 0 90px #a2b9df38;text-align:left}.app-window{display:grid;grid-template-columns:150px 1fr;background:#fff;border:1px solid #ced7e3;border-bottom:0;min-height:355px;border-radius:10px 10px 0 0;overflow:hidden;box-shadow:0 12px 50px #243d6a1c;font-size:12px;color:var(--ink)}.sidebar{background:#f8fafc;padding:18px 12px;border-right:1px solid #e8ebf0}.sidebar .brand{font-size:15px;margin-bottom:24px}.sidebar .brandmark{width:22px;height:22px;font-size:14px;border-radius:6px;letter-spacing:-2px}.side-item{padding:8px 9px;margin:3px 0;color:#78828f}.side-item.active{background:#e9efff;color:var(--blue);border-radius:5px}.workspace{padding:17px 25px}.appbar{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #eff1f4;font-size:10px;color:#7a8591}.avatar{background:#dfe8fc;border-radius:50%;padding:3px 6px;color:#315fae}.worktitle{display:flex;align-items:center;justify-content:space-between;margin:20px 0 17px}.worktitle strong{font-family:Manrope,Arial;font-size:22px;letter-spacing:-.7px}.smallbtn{background:var(--blue);color:white;padding:5px 8px;border-radius:4px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat{border:1px solid #e6eaf0;border-radius:6px;padding:12px}.stat span{display:block;color:#738090;font-size:10px}.stat b{font-family:Manrope,Arial;font-size:24px;font-weight:600;line-height:1.4}.stat small{font-size:9px;color:var(--teal);display:block}.task-heading{display:flex;justify-content:space-between;margin:18px 0 9px;font-weight:600}.taskrow{display:grid;grid-template-columns:18px 1fr 60px 55px;align-items:center;border-top:1px solid #edf0f3;padding:10px 0;gap:7px;font-size:10px}.check{border:1px solid #cbd4de;width:11px;height:11px;border-radius:3px}.check.done{background:#e5f4ed;border-color:#b5d8c6;color:#2a8567;font-size:9px;text-align:center}.taskrow .pill{font-size:9px;padding:2px 4px;border-radius:4px;background:#fff2dd;color:#a46b13;text-align:center}.float-card{position:absolute;right:-28px;bottom:29px;width:235px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 12px 40px #132e4c22;border:1px solid #e1e7ed}.float-card .eyebrow{font-size:9px;justify-content:flex-start;color:var(--teal);letter-spacing:.08em}.float-card strong{display:block;font-family:Manrope,Arial;font-size:19px;margin:9px 0 3px;letter-spacing:-.5px}.float-card p{font-size:12px;line-height:1.5;margin-bottom:10px}.float-card svg{width:100%;height:65px}.connected-badge{position:absolute;left:-26px;top:115px;background:var(--navy);color:white;padding:10px 16px;border-radius:8px;font-size:13px;box-shadow:0 6px 24px #11253722}.connected-badge span{color:#8de0ba;margin-right:8px}.preview-label{display:block;text-align:right;font-size:10px;color:#5f7290;padding:5px 0}.under-hero{display:flex;justify-content:center;gap:45px;padding:25px 10px;border-bottom:1px solid var(--line);color:#6c7784;font-size:14px}.under-hero span:before{content:'✓';margin-right:10px;color:var(--teal)}.section{padding-top:95px;padding-bottom:95px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px}.section-head h2{margin:17px 0 0;max-width:540px}.section-head>p{font-size:16px;max-width:300px;margin-bottom:3px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{padding:35px;border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.product-name{font-size:19px;font-weight:650;margin-bottom:19px;display:flex;gap:9px;align-items:center}.product-name i{font-style:normal;background:#e8efff;color:var(--blue);width:29px;height:29px;border-radius:7px;text-align:center;line-height:29px}.product-card h3{font-size:32px;max-width:340px;line-height:1.15;margin-bottom:17px}.product-card p{font-size:16px;max-width:380px}.textlink{display:inline-flex;gap:30px;align-items:center;color:var(--blue);font-size:15px;font-weight:650}.textlink:hover{gap:36px}.mini-project{background:#f5f7fb;border:1px solid #e5eaf2;border-radius:10px;padding:19px;margin-top:30px;transform:translateY(8px);font-size:13px}.mini-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.mini-top b{font-size:14px}.mini-top span{font-size:10px;color:#738090}.progress-track{height:5px;background:#dfe5ef;border-radius:10px}.progress-track>span{display:block;width:68%;height:100%;background:var(--blue);border-radius:10px}.mini-project .taskrow{font-size:12px;grid-template-columns:18px 1fr auto}.reports-card{background:#eef6f3}.reports-card .product-name i{color:var(--teal);background:#d9eae3}.reports-card .textlink{color:var(--teal)}.mini-report{background:#fff;padding:19px;border-radius:10px;margin-top:30px;transform:translateY(8px);border:1px solid #dce8e2}.mini-report .chart{height:90px;display:flex;gap:9px;align-items:end;border-bottom:1px solid #dce8e2;padding:0 12px}.chart span{flex:1;background:#78b4a1;border-radius:3px 3px 0 0}.chart span:nth-child(even){background:#b8d5c9}.chart-label{display:flex;justify-content:space-between;font-size:10px;color:#7b8b84;margin-top:7px}.dark{background:var(--navy);color:#fff}.dark .eyebrow{color:#8dafec}.dark p{color:#adbbc7}.workflow{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.workflow h2{margin:21px 0;font-size:48px}.workflow>div>p{font-size:17px}.steps{counter-reset:step}.step{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #ffffff20}.step:first-child{padding-top:0}.step:last-child{border-bottom:0}.step:before{counter-increment:step;content:'0' counter(step);font-size:14px;color:#8dafec;letter-spacing:.1em;padding-top:5px}.step h3{font-size:23px;letter-spacing:-.03em;margin-bottom:11px}.step p{font-size:16px;margin-bottom:0}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.package{padding:27px 23px;border:1px solid var(--line);border-radius:12px;background:#fff;position:relative}.package-number{font-size:13px;color:#8a96a4}.package h3{font-size:25px;margin:28px 0 15px}.package .package-icon{color:var(--blue);font-size:26px;line-height:1}.package p{font-size:14px;margin-bottom:23px}.package .select-package{width:100%;border:1px solid var(--line);background:transparent;border-radius:6px;padding:10px;font-size:14px;color:var(--ink);text-align:left;display:flex;justify-content:space-between}.package .select-package:hover,.package .select-package[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.package:nth-child(2){border-top:3px solid #4c81cf}.package:nth-child(3){border-top:3px solid #2e9887}.package:nth-child(4){border-top:3px solid #d28a54}.package:first-child{border-top:3px solid #8b9bad}.package-note{font-size:14px;margin-top:20px}.selection{margin-top:24px;padding:23px;border-radius:10px;background:#eaf0fd;color:#25467b;font-size:16px}.selection p{margin-bottom:0;color:inherit}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq-section h2{margin-top:16px;font-size:44px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:17px;font-weight:550}.faq summary:after{content:'+';font-size:22px;font-weight:400;color:#6e7c8c;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;padding-top:15px;margin:0;max-width:530px}.closing{border:1px solid #cfdaee;border-radius:16px;padding:60px 40px;text-align:center;background:#e8effa;margin-bottom:80px}.closing h2{font-size:48px;margin-bottom:17px}.closing p{font-size:17px;margin-bottom:25px}.footer-top{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;gap:35px;border-top:1px solid var(--line);padding:42px 0}.footer-top .brand{align-self:start;font-size:21px}.footer-top p{font-size:15px;line-height:1.8}.footer-top>div a{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}.footer-top a:hover{color:var(--blue)}footer{max-width:1280px;padding:0 5%;margin:auto}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);font-size:12px;color:#83909e}.page-hero{max-width:850px;padding-top:75px;padding-bottom:55px}.page-hero h1{margin:24px 0}.page-hero p{font-size:21px;max-width:650px}.page-hero .actions{justify-content:flex-start}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature{padding:30px;border-top:1px solid var(--line)}.feature>span{color:var(--blue);font-size:14px}.feature h3{margin-top:20px}.feature p{max-width:450px}.feature-grid+.section{padding-top:50px}.teal .eyebrow{color:var(--teal)}.teal h1 em{font-style:normal;color:var(--teal)}.product-visual{max-width:800px;margin:0 auto}.product-visual .mini-report,.product-visual .mini-project{padding:35px;transform:none;margin-top:0}.product-visual .chart{height:200px}.product-visual .taskrow{font-size:16px;padding:20px 0}.product-visual .mini-top b{font-size:22px}.visual-caption{text-align:center;font-size:13px;margin-top:18px}.back-link{margin-bottom:15px;display:inline-block;color:var(--blue)}.skip{position:fixed;left:20px;top:-80px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.noscript{padding:30px}.fade{animation:enter .65s ease-out both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.stage{max-width:1000px}.hero{padding-top:75px}}@media(max-width:1000px){.float-card{right:0;width:200px}.connected-badge{left:0}.header nav{gap:18px}.workflow{gap:40px}.packages{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:68px}.stage{margin-left:15px;margin-right:15px}.footer-top{grid-template-columns:1fr 1fr}.section-head{gap:25px}.stage{padding-left:30px;padding-right:30px}}@media(max-width:700px){.header{padding:20px 6%;position:relative}.brand{font-size:23px}.menu-toggle{display:flex;gap:14px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:white;font-size:14px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 6%;background:white;z-index:50;box-shadow:0 12px 18px #11253712}.header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:20px}.signin>div{position:static;box-shadow:none;margin-top:8px}.wrap{padding-left:6%;padding-right:6%}.hero{padding-top:36px}.hero h1{font-size:49px;letter-spacing:-.06em;margin-top:21px}.hero .intro{font-size:17px;max-width:340px}.eyebrow{font-size:10px}.btn{padding:12px 16px;gap:15px}.stage{padding:18px 14px 0;margin-top:33px;margin-left:0;margin-right:0;border-radius:12px 12px 0 0}.app-window{grid-template-columns:78px 1fr;min-height:285px}.sidebar{padding:13px 5px}.sidebar .brand{font-size:9px;letter-spacing:-.4px}.sidebar .brandmark{display:none}.side-item{font-size:8px;padding:6px 4px}.workspace{padding:12px}.worktitle strong{font-size:18px}.worktitle{margin:15px 0}.smallbtn{font-size:8px}.stats{gap:4px}.stat{padding:8px}.stat b{font-size:21px}.stat span{font-size:8px}.stat small{font-size:7px}.appbar{font-size:8px}.taskrow{font-size:8px;grid-template-columns:12px 1fr 38px;gap:4px}.workspace .taskrow>span:last-child{display:none}.taskrow .pill{font-size:7px}.float-card{display:none}.connected-badge{left:auto;right:10px;top:-11px;padding:7px 10px;font-size:9px}.preview-label{font-size:9px}.under-hero{gap:12px;flex-wrap:wrap;font-size:10px;padding:20px 0}.under-hero span:before{margin-right:4px}.section{padding-top:58px;padding-bottom:58px}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:35px}.section-head>p{margin-top:20px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:26px}.product-card h3{font-size:30px}.workflow{grid-template-columns:1fr;gap:30px}.workflow h2{font-size:37px}.step{gap:10px;grid-template-columns:28px 1fr}.step h3{font-size:21px}.packages{gap:10px}.package{padding:22px 15px}.package h3{font-size:21px;margin-top:20px}.package p{font-size:13px}.package .select-package{font-size:12px;padding:9px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{font-size:36px}.faq summary{font-size:16px}.closing{padding:40px 20px;margin-bottom:50px}.closing h2{font-size:36px}.footer-top{gap:23px}.footer-top p{font-size:14px}.footer-bottom{font-size:10px;gap:10px}.page-hero{padding-top:45px;padding-bottom:35px}.page-hero h1{font-size:47px}.page-hero p{font-size:18px}.feature-grid{grid-template-columns:1fr;gap:5px}.feature{padding:25px 0}.product-visual .mini-report,.product-visual .mini-project{padding:22px}.product-visual .taskrow{font-size:13px}.product-visual .mini-top b{font-size:18px}.product-visual .chart{height:150px}}
.comparison-section{padding-top:75px}.comparison-status{display:flex;gap:15px;padding:20px 23px;background:#eaf0fc;border:1px solid #d8e2f6;border-radius:10px;margin-bottom:26px}.comparison-status>span{font-size:24px;color:#496897;line-height:1.2}.comparison-status strong{font-size:15px;color:#304f80}.comparison-status p{font-size:14px;line-height:1.65;max-width:830px;margin:5px 0 0;color:#546c8f}.comparison-scroll{border:1px solid var(--line);border-radius:12px;overflow:auto;background:white}.comparison-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.comparison-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:15px}.comparison-table caption{text-align:left;font-size:14px;color:var(--muted);padding:15px 22px;border-bottom:1px solid var(--line)}.comparison-table .feature-col{width:35%}.comparison-table thead th{padding:23px 14px;text-align:center;font-family:Manrope,Arial,sans-serif;font-size:21px;letter-spacing:-.04em;background:#f8fafc;border-bottom:1px solid var(--line);border-top:3px solid #8b9bad}.comparison-table thead th:first-child{text-align:left;font-size:18px;border-top-color:transparent;padding-left:23px}.comparison-table thead .tier-1{border-top-color:#4c81cf}.comparison-table thead .tier-2{border-top-color:#2e9887}.comparison-table thead .tier-3{border-top-color:#d28a54}.table-kicker{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.03em;margin-bottom:6px}.comparison-group th{background:#eef2f7;color:#45617d;padding:10px 23px;text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.comparison-table tbody tr:not(.comparison-group)>th{padding:19px 23px;text-align:left;font-weight:400;border-bottom:1px solid #edf0f3;background:white}.comparison-table tbody th strong{display:block;font-size:15px;font-weight:600;margin-bottom:5px}.comparison-table tbody th span{display:block;color:var(--muted);font-size:14px;line-height:1.55;max-width:330px}.comparison-table td{text-align:center;padding:16px 7px;border-bottom:1px solid #edf0f3;border-left:1px solid #f0f2f5}.comparison-table tbody tr:not(.comparison-group):hover td,.comparison-table tbody tr:not(.comparison-group):hover>th{background:#fafbfd}.unconfirmed{display:inline-block;border:1px solid #e1e6ec;border-radius:5px;padding:4px 8px;font-size:12px;color:#687688;background:#f7f9fb;white-space:nowrap}.comparison-key{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:12px;color:var(--muted)}.comparison-key .unconfirmed{margin-right:6px}.comparison-scroll-hint{display:none;font-size:13px}.comparison-table tbody:last-child tr:last-child>*{border-bottom:0}@media(max-width:900px){.comparison-scroll-hint{display:block}.comparison-table th:first-child{position:sticky;left:0;z-index:1}.comparison-table thead th:first-child{background:#f8fafc}.comparison-table .comparison-group th{background:#eef2f7}.comparison-table .feature-col{width:29%}}@media(max-width:700px){.comparison-section{padding-top:48px}.comparison-status{padding:17px 15px;gap:10px}.comparison-status strong{font-size:14px}.comparison-status p{font-size:13px}.comparison-table{min-width:880px}.comparison-table .feature-col{width:26%}.comparison-table tbody tr:not(.comparison-group)>th{padding:16px 14px}.comparison-table thead th:first-child{padding-left:14px}.comparison-table tbody th span{font-size:12px}.comparison-table tbody th strong{font-size:14px}.comparison-table thead th{font-size:19px}.comparison-group th{padding-left:14px}.comparison-key{font-size:12px}}
.pricing-controls{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:8px 0 27px;padding:23px 25px;border:1px solid var(--line);border-radius:12px;background:#fff}.control-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.seat-label{font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px}.seat-label select{font:inherit;color:var(--ink);border:1px solid #dbe1ea;border-radius:7px;background:var(--paper);padding:11px 30px 11px 12px;max-width:100%}.seat-label select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.billing-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--paper);gap:4px}.billing-switch button{padding:10px 14px;border:0;border-radius:6px;font-size:14px;background:transparent;color:var(--muted);white-space:nowrap}.billing-switch button[aria-pressed=true]{color:white;background:var(--ink);box-shadow:0 2px 5px #15233316}.billing-switch button>span{font-size:10px;padding:3px 5px;background:#dceee7;color:#206e58;border-radius:4px;margin-left:5px}.package{display:flex;flex-direction:column}.package .mini-top{width:100%;margin-bottom:0}.package .package-benefit{min-height:90px;font-size:14px;line-height:1.6;margin-bottom:18px}.plan-price{margin-bottom:20px;min-height:120px}.plan-price>strong{font-size:35px;font-family:Manrope,Arial,sans-serif;font-weight:650;letter-spacing:-.05em;line-height:1.3}.plan-price>span{font-size:13px;color:var(--muted)}.plan-price small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.plan-price small.annual-saving{color:var(--teal)}.plan-products{margin:0 0 25px;padding:17px 0 0;border-top:1px solid var(--line);list-style:none;font-size:14px}.plan-products li{margin-bottom:8px;display:flex;align-items:center;gap:9px}.plan-products .included>span:first-child{color:var(--teal)}.plan-products .excluded{color:#8b96a3}.package .select-package{margin-top:auto}.table-price>strong{display:block;font-size:21px;font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em}.table-price>span{font-size:12px;color:var(--muted)}.table-price small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.table-price .annual-saving{color:var(--teal)}.comparison-check{display:inline-flex;align-items:center;justify-content:center;font-size:18px;width:27px;height:27px;border-radius:50%}.comparison-check.yes{color:#16745f;background:transparent}.comparison-check.no{color:#98a3af}.comparison-key .comparison-check{width:19px;height:19px;font-size:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.selection .selection-disclaimer{font-size:13px;margin-top:10px;color:#627698}@media(max-width:1000px){.pricing-controls{align-items:start}.seat-label{align-items:start;flex-direction:column;gap:5px}}@media(max-width:700px){.pricing-controls{flex-direction:column;gap:20px;padding:20px}.pricing-controls>div{width:100%}.seat-label select{width:100%}.seat-label{display:flex;align-items:stretch}.billing-switch{width:100%}.billing-switch button{flex:1;padding:11px}.package .package-benefit{font-size:13px;min-height:110px}.plan-price>strong{font-size:30px}.plan-price>span{font-size:12px}.plan-price small{font-size:10px}.plan-price{min-height:130px}.plan-products{font-size:13px}.plan-products li{gap:6px}}
.comparison-scroll{position:relative}.plan-products li{position:relative}
.package:nth-child(1),.comparison-table thead th:nth-child(2),.comparison-table tbody td:nth-child(2){--package-tint:#e7edf2;background:var(--package-tint)}
.package:nth-child(2),.comparison-table thead th:nth-child(3),.comparison-table tbody td:nth-child(3){--package-tint:#e3edfc;background:var(--package-tint)}
.package:nth-child(3),.comparison-table thead th:nth-child(4),.comparison-table tbody td:nth-child(4){--package-tint:#e0f1ea;background:var(--package-tint)}
.package:nth-child(4),.comparison-table thead th:nth-child(5),.comparison-table tbody td:nth-child(5){--package-tint:#fae9dc;background:var(--package-tint)}
.comparison-table tbody tr:not(.comparison-group):hover td{background:var(--package-tint,#fafbfd)}
.package{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transform-origin:center;z-index:0}
.package:nth-child(1){--package-accent:#8b9bad}.package:nth-child(2){--package-accent:#4c81cf}.package:nth-child(3){--package-accent:#2e9887}.package:nth-child(4){--package-accent:#d28a54}
.package:focus-within{transform:translateY(-6px) scale(1.025);border-color:var(--package-accent);box-shadow:0 16px 32px #15233320,0 0 0 2px var(--package-accent);z-index:2}
@media(hover:hover) and (pointer:fine){.package:hover{transform:translateY(-6px) scale(1.025);border-color:var(--package-accent);box-shadow:0 16px 32px #15233320,0 0 0 2px var(--package-accent);z-index:2}}
.header nav>a.signin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border:1px solid var(--line);border-radius:7px;background:white}
.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:24px 26px;background:#e8effb;border:1px solid #cedbf3;border-radius:12px}.trial-banner strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.035em;line-height:1.3}.trial-banner>div>span{display:block;font-size:14px;color:var(--muted);margin-top:6px}.trial-banner .btn{flex-shrink:0}@media(max-width:700px){.trial-banner{align-items:stretch;flex-direction:column;padding:22px}.trial-banner strong{font-size:22px}.trial-banner>div>span{font-size:14px}.trial-banner .btn{align-self:flex-start}}
.sample-teaser{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px;margin:30px 0;border:1px solid #d3dff1;background:#eaf0fb;border-radius:15px}.sample-teaser h2{font-size:35px;margin:17px 0}.sample-teaser p{font-size:15px;margin:0}.sample-teaser .sample-fine{margin-top:13px;max-width:300px}.sample-fine{font-size:12px!important;color:var(--muted);line-height:1.6}.sample-intro{padding:45px 0 35px;max-width:800px}.sample-intro .back-link{font-size:14px;margin-bottom:23px}.sample-intro h1{font-size:clamp(38px,4.5vw,62px);margin:20px 0}.sample-intro>p{font-size:17px;max-width:650px}.demo-wrap{max-width:1460px}.demo-disclosure{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9eef5;border:1px solid #d5dfea;border-radius:12px 12px 0 0;padding:14px 19px;font-size:12px;color:#4f657b}.demo-disclosure button{font-size:12px;flex-shrink:0;color:#35577c;border:0;background:transparent;padding:6px}.demo-shell{display:grid;grid-template-columns:190px minmax(0,1fr);background:white;border:1px solid #d5dfea;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 12px 35px #1523330a;--demo-color:#275cea;--demo-tint:#ebf0fd}.demo-shell.clientreports{--demo-color:#157867;--demo-tint:#e6f2ed}.demo-shell.scenarioiq{--demo-color:#536898;--demo-tint:#edf0f8}.demo-sidebar{background:#f7f9fc;border-right:1px solid #e3e9f0;padding:25px 15px;display:flex;flex-direction:column}.demo-brand{font-size:18px;font-weight:700;letter-spacing:-.04em;display:flex;align-items:center;gap:7px}.demo-logomark{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;background:var(--demo-color);border-radius:7px;color:white;font-size:19px}.demo-workspace{font-size:11px;color:#738192;margin:24px 10px 10px}.demo-sidebar nav{display:flex;flex-direction:column;gap:7px}.demo-sidebar nav button,.demo-sidebar nav a{font:inherit;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 10px;border:0;border-radius:6px;color:#67778b;background:transparent;font-size:13px}.demo-sidebar nav button[aria-pressed=true],.demo-sidebar nav a[aria-current=page]{background:var(--demo-tint);color:var(--demo-color);font-weight:600}.demo-sidebar nav button:hover,.demo-sidebar nav a:hover{background:#e9eef6}.demo-sidebar-bottom{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:70px;font-size:12px}.demo-sidebar-bottom small{display:block;color:var(--muted);font-size:10px}.demo-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:600;color:#355b96;background:#e0e9fa}.demo-main{padding:20px 27px 28px;min-width:0}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#718093;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #e8edf3}.demo-topbar>span>span{padding:0 7px;color:#adb8c5}.demo-live{display:flex;align-items:center;gap:7px;white-space:nowrap}.demo-live i{width:6px;height:6px;border-radius:50%;background:#4d9b81}.demo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.demo-page-heading h2{font-size:30px;letter-spacing:-.045em;margin:7px 0 12px}.demo-page-heading p{font-size:14px;margin:0;max-width:490px}.demo-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:650;color:#6a7b91}.demo-select-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#63758a;min-width:175px}.demo-select-label select{font:inherit;font-size:12px;color:var(--ink);border:1px solid #dae2ed;border-radius:6px;padding:9px;background:white;width:100%}.demo-select-label select:focus-visible,.scenario-input input:focus-visible{outline:3px solid var(--demo-color);outline-offset:3px}.demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.demo-stat{padding:17px;background:#f8fafc;border:1px solid #e3e9f0;border-radius:9px;min-width:0}.demo-stat>span{font-size:11px;color:#63758a;display:block}.demo-stat>strong{display:block;font:600 26px/1.4 Manrope,Arial;letter-spacing:-.045em;margin-top:5px;overflow-wrap:anywhere}.demo-stat>small{font-size:10px;color:#718195;display:block;line-height:1.5;margin-top:3px}.demo-two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.demo-panel{background:white;border:1px solid #dfe6ef;border-radius:10px;padding:22px;min-width:0}.demo-panel h3{font-size:23px;letter-spacing:-.035em;margin:9px 0 12px}.demo-panel p{font-size:13px}.demo-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.demo-tag{display:inline-flex;padding:4px 8px;color:var(--demo-color);background:var(--demo-tint);border-radius:5px;font-size:10px;line-height:1.6;white-space:nowrap}.demo-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b7c8f;gap:10px;margin:23px 0 9px}.demo-progress-label strong{color:var(--ink);font-weight:550}progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:5px;overflow:hidden;background:#e9eef5}progress::-webkit-progress-bar{background:#e9eef5;border-radius:5px}progress::-webkit-progress-value{background:var(--demo-color,var(--blue));border-radius:5px}progress::-moz-progress-bar{background:var(--demo-color,var(--blue));border-radius:5px}.demo-task-list{margin-top:19px}.demo-task{display:flex;align-items:center;gap:10px;border-top:1px solid #e9eef4;padding:14px 0;font-size:12px;cursor:pointer}.demo-task input{accent-color:var(--demo-color);width:16px;height:16px;flex-shrink:0}.demo-task small{margin-left:auto;white-space:nowrap;font-size:10px;color:#718195}.demo-client-profile{margin-top:22px}.demo-client-profile h3{font-size:21px;margin-top:13px}.demo-client-profile p{font-size:11px;overflow-wrap:anywhere}.demo-details{font-size:12px;margin:20px 0}.demo-details>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e9edf3}.demo-details dt{color:#65768a}.demo-details dd{margin:0;text-align:right}.demo-button{background:var(--demo-color);color:white;border:0;border-radius:6px;padding:10px 13px;font-size:12px}.demo-button.secondary{background:var(--demo-tint);color:var(--demo-color)}.demo-client-list{border:1px solid #e0e6ef;border-radius:10px;overflow:hidden}.demo-client-row{display:flex;align-items:center;gap:16px;background:white;width:100%;padding:22px;border:0;border-bottom:1px solid #e9edf4;text-align:left;font:inherit;color:var(--ink)}.demo-client-row:hover{background:#f3f6fb}.demo-client-row>span:nth-child(2){flex:1;min-width:0}.demo-client-row strong{font-size:14px;display:block}.demo-client-row small{font-size:12px;color:#718195;display:block;overflow-wrap:anywhere}.demo-client-row:last-child{border:0}.demo-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.demo-segment{display:flex;gap:5px;flex-wrap:wrap;background:#f0f4f8;padding:5px;border-radius:8px}.demo-segment button{font-size:11px;padding:8px 10px;border-radius:5px;border:0;background:transparent;color:#63758a}.demo-segment button[aria-pressed=true]{color:var(--demo-color);background:white;box-shadow:0 1px 4px #15233310}.report-sheet{padding:27px}.report-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.demo-table-scroll{overflow:auto}.demo-table{border-collapse:collapse;width:100%;font-size:12px}.demo-table th,.demo-table td{padding:13px 8px;border-bottom:1px solid #e3e9ef;text-align:left}.demo-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64778d;font-weight:600}.demo-table tbody th{font-weight:500}.demo-table th:last-child,.demo-table td:last-child{text-align:right;white-space:nowrap}.demo-table tfoot{background:#edf5f2}.demo-table tfoot th{font-weight:650}.demo-table tfoot td{font-weight:650}.demo-report-bars{display:grid;gap:12px;margin:28px 0}.demo-report-bars>div{display:grid;grid-template-columns:85px 1fr 80px;align-items:center;gap:12px;font-size:11px}.demo-report-bars>div>div{height:13px;background:#f0f4f7;border-radius:3px;overflow:hidden}.demo-report-bars>div>div>span{display:block;height:100%;background:#62a895;border-radius:3px}.demo-report-bars strong{text-align:right;font-weight:500}.demo-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.demo-goal-grid .demo-panel h3{font-size:20px;min-height:48px}.demo-goal-amount{font:600 25px Manrope,Arial;letter-spacing:-.04em}.demo-goal-grid progress{margin:15px 0}.demo-plan-step{display:flex;gap:19px;padding:20px 0;border-top:1px solid #e4eaf1}.demo-plan-step>span{color:var(--demo-color);font-size:12px}.demo-plan-step h4{font-size:17px;margin:0 0 7px;font-weight:550}.demo-plan-step p{margin:0}.demo-after{display:flex;justify-content:space-between;gap:25px;padding:16px 0 50px}.demo-after p{font-size:11px;max-width:650px}.demo-after a{align-self:start;flex-shrink:0;font-size:12px}.scenario-demo-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:19px}.scenario-controls{align-self:start}.scenario-controls h3{font-size:23px}.scenario-input{margin-top:24px}.scenario-input>label{font-size:12px;font-weight:550;display:block;margin-bottom:8px}.scenario-input>div{display:flex;align-items:center;border:1px solid #dbe2ee;border-radius:6px;padding:8px 10px;gap:8px}.scenario-input>div>span{font-size:12px;color:#6e7e93}.scenario-input input[type=number]{border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);width:100%;min-width:0}.scenario-input input[type=range]{width:100%;margin:14px 0 0;accent-color:var(--demo-color)}.scenario-controls>.sample-fine{margin-top:23px}.scenario-summary .demo-stat{padding:13px}.scenario-summary .demo-stat>strong{font-size:23px}.scenario-line-chart{display:block;width:100%;height:auto;margin:20px 0 0}.demo-chart-key{display:flex;justify-content:space-between;font-size:10px;color:#65768c;gap:12px}.scenario-bar-panel{margin-top:18px}.scenario-contribution-bars{display:grid;gap:16px;margin:23px 0 5px}.scenario-contribution-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 85px;align-items:center;gap:12px;font-size:12px}.scenario-contribution-bars>div>div{height:16px;background:#f0f3f8;border-radius:3px;overflow:hidden}.scenario-contribution-bars>div>div>span{display:block;height:100%;background:#6b8ed5;border-radius:3px}.scenario-contribution-bars .current{background:#9bacc9}.scenario-contribution-bars .target{background:#cba06c}.scenario-contribution-bars strong{text-align:right;font-weight:550}.scenario-explainer{padding:20px;background:#f3f5fa;border-radius:9px;margin-top:19px}.scenario-explainer strong{font-size:12px}.scenario-explainer p{font-size:12px;margin:7px 0 0}.sample-product-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.sample-product-links a{font-size:12px;font-weight:600;color:var(--blue);padding:6px 0}.package .sample-product-links{margin:0 0 18px;gap:8px}.package .sample-product-links a{font-size:11px}.demo-wrap .closing{margin-top:15px}
@media(max-width:1100px){.header nav{gap:18px}.demo-shell{grid-template-columns:155px minmax(0,1fr)}.demo-main{padding:20px}.demo-brand{font-size:16px}.demo-two-col{grid-template-columns:1fr}.scenario-demo-grid{grid-template-columns:200px minmax(0,1fr)}.demo-page-heading{align-items:start;flex-direction:column}.demo-goal-grid{grid-template-columns:1fr}.demo-goal-grid .demo-panel h3{min-height:0}.scenario-summary{grid-template-columns:1fr}.scenario-contribution-bars>div{grid-template-columns:90px minmax(0,1fr) 75px;font-size:11px}}
@media(max-width:700px){.sample-teaser{flex-direction:column;align-items:start;padding:25px;gap:20px}.sample-teaser h2{font-size:30px}.sample-intro{padding-top:30px}.sample-intro>p{font-size:15px}.demo-disclosure{align-items:start;font-size:10px;padding:13px;gap:10px}.demo-disclosure button{font-size:10px}.demo-shell{grid-template-columns:1fr}.demo-sidebar{padding:15px;border-right:0;border-bottom:1px solid #e0e6ef}.demo-brand{font-size:17px}.demo-workspace,.demo-sidebar-bottom{display:none}.demo-sidebar nav{flex-direction:row;flex-wrap:wrap;margin-top:15px;gap:5px}.demo-sidebar nav button,.demo-sidebar nav a{font-size:11px;padding:8px}.demo-main{padding:18px 14px}.demo-topbar{font-size:9px;gap:10px;margin-bottom:20px;padding-bottom:14px}.demo-page-heading h2{font-size:26px}.demo-page-heading p{font-size:13px}.demo-select-label{width:100%}.demo-stats{grid-template-columns:1fr;gap:8px}.demo-stat{padding:13px}.demo-stat>strong{font-size:25px}.demo-stat>small{font-size:11px}.demo-two-col{gap:14px}.demo-panel{padding:18px}.demo-panel h3{font-size:22px}.demo-panel-heading{flex-wrap:wrap;gap:5px}.demo-task{font-size:11px;gap:7px}.demo-task small{font-size:9px}.demo-client-row{padding:17px 12px;gap:9px}.demo-client-row strong{font-size:12px}.demo-client-row small{font-size:10px}.demo-client-row .demo-tag{display:none}.demo-client-profile p{font-size:12px}.demo-report-toolbar{flex-direction:column;align-items:stretch}.demo-segment button{font-size:10px;padding:9px 7px}.demo-report-bars>div{grid-template-columns:70px minmax(0,1fr) 70px;font-size:10px;gap:7px}.demo-table{font-size:11px}.demo-table th,.demo-table td{padding:12px 5px}.demo-after{flex-direction:column;gap:0;padding-bottom:30px}.demo-after p{font-size:10px}.scenario-demo-grid{grid-template-columns:1fr}.scenario-controls{padding:20px}.scenario-controls h3{font-size:24px}.scenario-input>label{font-size:13px}.scenario-input input[type=number]{font-size:16px}.scenario-summary{grid-template-columns:1fr}.scenario-contribution-bars>div{grid-template-columns:90px minmax(0,1fr) 65px;font-size:10px;gap:6px}.scenario-contribution-bars>div>div{height:13px}.demo-chart-key{font-size:9px}.sample-product-links{gap:12px}}
@media(max-width:900px){.header{position:relative}.menu-toggle{display:flex;gap:14px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:white;font-size:14px}.header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 6%;background:white;z-index:50;box-shadow:0 12px 18px #11253712}.header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:20px}}
.hub-sample-wrap{max-width:1600px}.demo-shell.clienthub{grid-template-columns:195px minmax(0,1fr);--demo-color:#3b82f6;--demo-tint:#eaf2ff}.clienthub .demo-sidebar{background:#1e293b;border-color:#344154;padding:22px 15px;color:#eef4fc}.clienthub .demo-brand{color:white;font-size:18px;gap:8px}.clienthub .demo-logomark{background:#3b82f6}.clienthub .demo-workspace{display:none}.clienthub .demo-sidebar nav{margin-top:2px}.hub-sidebar-description{display:block;color:#b6c2d3;font-size:10px;padding:0 0 24px 36px;border-bottom:1px solid #354155;margin-bottom:16px}.clienthub .demo-sidebar nav button{color:#c7d2e3;font-size:12px;padding:12px 10px}.clienthub .demo-sidebar nav button[aria-pressed=true]{background:#3b82f6;color:#fff}.clienthub .demo-sidebar nav button:hover{background:#30435e}.clienthub .demo-sidebar nav button[aria-pressed=true]:hover{background:#2e73e3}.hub-sidebar-caption{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#8c9db5;padding:20px 10px 6px}.hub-sidebar-preview{display:flex;align-items:center;gap:10px;font-size:12px;color:#aab9ce;padding:10px}.hub-sidebar-preview>span{width:13px;color:#97a9c0}.clienthub .demo-sidebar-bottom{color:#edf3fc;font-size:11px}.clienthub .demo-sidebar-bottom small{color:#aab9ce}.clienthub .demo-sidebar-bottom .demo-avatar{color:#b6d4ff;background:#273a56}.clienthub .demo-main{padding:0;background:#f7f9fc}.clienthub .demo-topbar{display:none}.clienthub #sample-workspace{padding:22px;min-height:650px}.hub-screen-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;border-bottom:1px solid #e3e9f0;margin:-22px -22px 22px;padding:20px 22px}.hub-screen-heading h2{font-family:'DM Sans',Arial,sans-serif;font-size:23px;letter-spacing:-.03em;font-weight:600;margin:0 0 5px}.hub-screen-heading p{font-size:12px;margin:0;color:#718195}.hub-demo-label{font-size:10px;color:#728299;white-space:nowrap}.hub-meeting-panel{padding:22px}.hub-meeting-panel .demo-panel-heading{align-items:center}.hub-meeting-panel h3,.hub-upcoming-panel h3{font-family:'DM Sans',Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.025em;margin:0}.hub-meeting-panel h3>span,.hub-upcoming-panel h3>span{color:#3b82f6;margin-right:7px}.hub-period{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#7c8ba0}.hub-period select{font:inherit;font-size:11px;color:#4c5f78;background:#f8fafc;border:1px solid #dfe6ef;border-radius:6px;padding:8px}.hub-meeting-panel p.hub-chart-title{text-align:center;color:#3e5067;font-size:13px;font-weight:550;margin:23px 0 0}.hub-meeting-chart{display:block;width:100%;height:auto;margin-top:15px}.hub-meeting-legend{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:10px 0 22px;text-align:center}.hub-meeting-legend>div{display:flex;align-items:center;flex-direction:column;font-size:11px;gap:4px}.hub-meeting-legend i{display:block;width:10px;height:10px;border-radius:3px}.hub-meeting-legend strong{font-weight:550;color:#50627a}.hub-meeting-legend span{font-size:10px;color:#6f8197}.hub-meeting-stats{display:flex;justify-content:space-between;gap:14px;padding:13px;background:#f7f9fc;border-radius:5px;font-size:10px;color:#4a5e78;flex-wrap:wrap}.hub-meeting-stats strong{font-weight:550}.hub-upcoming-panel{margin-top:20px;padding:22px}.hub-upcoming-panel h3{font-size:18px;margin-bottom:15px}.hub-upcoming-panel .demo-table{font-size:11px}.hub-view-project{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe6ee;background:white;color:#3b65a0;border-radius:5px;font-size:11px;padding:7px 10px}.hub-view-project:hover{background:#eaf2ff;border-color:#a6c5f8}.hub-contact-tools{display:flex;align-items:end;gap:15px;margin-bottom:15px}.hub-contact-tools .demo-select-label{min-width:160px;max-width:200px}.hub-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe6ef;background:white;border-radius:6px;padding:10px 13px;flex:1;min-width:0}.hub-search>span{font-size:19px;line-height:1;color:#8b9ab0}.hub-search input{font:inherit;font-size:13px;border:0;background:transparent;min-width:0;width:100%;color:var(--ink);outline-offset:4px}.hub-contact-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:20px;font-size:11px}.hub-contact-filters>span{margin-right:4px;color:#53667e}.hub-contact-filters button{font-size:10px;border:1px solid #dce5f0;border-radius:5px;background:#f0f4f9;color:#557091;padding:8px 10px}.hub-contact-filters button[aria-pressed=true]{background:#dbeafe;color:#2457b5;border-color:#afccfa}.hub-contact-filters button:hover{background:#e4edfb}.hub-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hub-contact-card{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:18px;min-width:0;box-shadow:0 2px 3px #15233306}.hub-contact-heading{display:flex;align-items:start;gap:9px;margin-bottom:18px}.hub-contact-heading>div:nth-child(2){min-width:0;flex:1}.hub-contact-heading h3{font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:-.015em;font-weight:550;margin:0 0 3px}.hub-contact-heading p{font-size:10px;line-height:1.5;margin:0;overflow-wrap:anywhere}.hub-contact-heading .demo-avatar{width:29px;height:29px;font-size:10px;background:#f0f3f8;color:#64768e}.hub-contact-badges{display:flex;flex-direction:column;align-items:end;gap:3px;max-width:100px}.hub-role,.hub-status{display:inline-block;font-size:8px;line-height:1.4;padding:2px 6px;border-radius:8px;background:#e1ebff;color:#3d64c1;white-space:nowrap}.hub-role.prospect{background:#fff0bf;color:#8c6919}.hub-role.team{background:#e1f4e9;color:#267d53}.hub-status{background:#dcf7e7;color:#257b50}.hub-status.inactive{background:#eef1f5;color:#6d788b}.hub-contact-line{font-size:10px;line-height:1.7;color:#62758c;overflow-wrap:anywhere;margin-bottom:9px}.hub-contact-line>span{margin-right:7px;color:#71839a}.hub-contact-line small{font-size:9px}.hub-departments{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:14px 0 18px;font-size:10px;color:#708298}.hub-department{display:inline-block;background:#f0f4f8;color:#50647f;font-size:9px;padding:2px 6px;border-radius:7px}.hub-contact-notes{font-size:11px;color:#48648c}.hub-contact-notes summary{cursor:pointer}.hub-contact-notes p{font-size:11px;line-height:1.7;padding-top:9px;color:#6b7e93}.hub-empty{padding:25px;grid-column:1/-1;background:white;border-radius:8px;font-size:14px}.hub-project-info,.hub-files{margin-bottom:16px}.hub-project-info h3,.hub-files h3{font-family:'DM Sans',Arial,sans-serif;font-size:19px;font-weight:550;letter-spacing:-.025em;margin:0 0 20px}.hub-project-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hub-project-client{display:flex;align-items:center;gap:10px;flex:1}.hub-project-client strong{font-size:12px;font-weight:550;display:block}.hub-project-client>div>span{font-size:10px;color:#79899f;display:block}.hub-project-due{font-size:11px;color:#647891;white-space:nowrap}.hub-project-progress{display:flex;align-items:center;gap:9px;min-width:220px;flex:1;font-size:10px;color:#6f8198}.hub-project-progress progress{min-width:70px;height:10px;background:#d1d8e2}.hub-project-progress strong{font-weight:550;color:#4b5f7a}.hub-files h3>span{font-size:11px;display:inline-block;padding:3px 7px;border-radius:12px;background:#edf2f9;margin-left:7px}.hub-files details{max-width:500px;border:1px solid #e5ebf2;background:#f8fafc;border-radius:7px;padding:13px}.hub-files summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:12px}.hub-files summary>span:first-child{color:#3b82f6;font-size:21px}.hub-files summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.hub-files summary strong{display:block;font-weight:550}.hub-files summary small{display:block;font-size:10px;color:#7f8da1;margin-top:4px}.hub-files details p{font-size:12px;margin:14px 0 0;line-height:1.7}.hub-milestone-title{display:flex;justify-content:space-between;gap:20px;margin:27px 0 13px;font-size:12px}.hub-milestone-title>span{font-size:10px;color:#71839a}.hub-milestones>details{background:white;border:1px solid #dfe6ef;border-radius:7px;margin-bottom:8px;overflow:hidden}.hub-milestones>details>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:13px 15px;background:#f8fafc;cursor:pointer;font-size:11px}.hub-milestones>details>summary:before{content:'›';font-size:16px;line-height:1;color:#6b7d92}.hub-milestones>details[open]>summary:before{content:'⌄'}.hub-milestones>details>summary>span{font-weight:550}.hub-milestones>details>summary progress{width:85px;flex-shrink:0;height:5px}.hub-milestones>details>summary strong{font-size:9px;white-space:nowrap;color:#5c6f87;font-weight:500}.hub-milestone-tasks{padding:0 12px 8px}.hub-milestone-task{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 10px;border:1px solid #e9edf3;border-radius:6px;margin:6px 0;font-size:10px;color:#4e637d;cursor:pointer;line-height:1.6}.hub-milestone-task>input{accent-color:#18ad60;flex-shrink:0;width:14px;height:14px}.hub-milestone-task>span:nth-child(2){flex:1;min-width:160px}.hub-milestone-task.is-complete>span:nth-child(2){color:#199853;text-decoration:line-through}.hub-task-date{font-size:9px;border-radius:5px;padding:2px 7px;background:#f0f4f9;color:#697d95;white-space:nowrap}.is-complete .hub-task-date{background:#15b85f;color:white}.hub-assignee{font-size:9px;white-space:nowrap;padding:2px 7px;border-radius:8px;background:#f0f4f9;color:#526983}.hub-milestone-task>small{font-size:8px;color:#39a365;white-space:nowrap}
@media(max-width:1250px){.hub-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-project-progress{min-width:170px}.hub-screen-heading{align-items:start}.hub-project-summary{gap:18px}}
@media(max-width:900px){.demo-shell.clienthub{grid-template-columns:155px minmax(0,1fr)}.clienthub .demo-brand{font-size:16px}.hub-contact-grid{grid-template-columns:1fr}.hub-meeting-panel .demo-panel-heading{align-items:start;flex-direction:column;gap:14px}.hub-screen-heading{flex-direction:column;gap:12px}.hub-screen-heading .demo-select-label{width:100%;min-width:0}.hub-meeting-stats{font-size:9px}.hub-project-due{font-size:10px}}
@media(max-width:700px){.demo-shell.clienthub{grid-template-columns:1fr}.clienthub .demo-sidebar{padding:16px}.clienthub .demo-sidebar nav{flex-direction:row;margin-top:15px}.hub-sidebar-description,.hub-sidebar-caption,.hub-sidebar-preview{display:none}.clienthub .demo-sidebar nav button{font-size:12px;padding:10px 12px}.clienthub #sample-workspace{padding:16px;min-height:500px}.hub-screen-heading{margin:-16px -16px 16px;padding:18px 16px}.hub-screen-heading h2{font-size:22px}.hub-screen-heading p{font-size:12px}.hub-screen-heading .hub-demo-label{font-size:10px}.hub-meeting-panel{padding:16px}.hub-meeting-panel h3{font-size:17px;line-height:1.4}.hub-meeting-panel p.hub-chart-title{font-size:11px}.hub-meeting-chart{min-width:0}.hub-meeting-legend{gap:6px}.hub-meeting-legend>div{font-size:10px}.hub-meeting-legend span{font-size:9px}.hub-meeting-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:9px;padding:12px}.hub-upcoming-panel{padding:16px}.hub-upcoming-panel h3{font-size:16px;line-height:1.5}.hub-upcoming-panel .demo-table{min-width:510px}.hub-contact-tools{align-items:stretch;flex-direction:column;gap:10px}.hub-contact-tools .demo-select-label{max-width:none;width:100%}.hub-search input{font-size:14px}.hub-contact-filters button{font-size:10px;padding:8px}.hub-contact-card{padding:17px}.hub-contact-heading h3{font-size:15px}.hub-contact-heading p{font-size:11px}.hub-contact-line{font-size:11px}.hub-contact-line small{font-size:10px}.hub-contact-badges{max-width:86px}.hub-role,.hub-status{font-size:8px}.hub-project-info h3,.hub-files h3{font-size:18px}.hub-project-summary{align-items:start;flex-direction:column;gap:14px}.hub-project-progress{width:100%;font-size:11px}.hub-project-client strong{font-size:13px}.hub-project-due{font-size:11px}.hub-milestone-title{flex-direction:column;gap:6px}.hub-milestones>details>summary{flex-wrap:wrap;padding:12px;font-size:11px;gap:8px}.hub-milestones>details>summary>span{width:calc(100% - 24px)}.hub-milestones>details>summary progress{margin-left:20px}.hub-milestone-task{padding:10px 8px;gap:7px;font-size:11px}.hub-milestone-task>span:nth-child(2){min-width:0;flex-basis:calc(100% - 30px)}.hub-milestone-task .hub-task-date{margin-left:23px}.hub-milestone-task>small{white-space:normal;margin-left:23px;font-size:9px}.hub-milestone-tasks{padding:0 8px 6px}}
.cr-sample-wrap{max-width:1600px}.demo-shell.clientreports{grid-template-columns:220px minmax(0,1fr);--demo-color:#3b82f6;--demo-tint:#eaf2ff}.clientreports .demo-sidebar{background:#10182b;border-color:#283246;padding:22px 12px;color:#f3f6fc}.clientreports .demo-brand{color:white;font-size:20px;gap:9px}.clientreports .demo-logomark{background:#3b82f6;width:32px;height:32px}.clientreports .demo-workspace{display:none}.clientreports .demo-sidebar nav{margin-top:0;gap:3px}.cr-sidebar-description{font-size:12px;color:#8da3c2;padding:2px 0 20px 42px;border-bottom:1px solid #283246;margin-bottom:13px}.clientreports .demo-sidebar nav .cr-nav-heading{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#438aff;padding:17px 9px 8px}.clientreports .demo-sidebar nav a.cr-nav-heading:hover{background:transparent;color:#a4c8ff}.clientreports .demo-sidebar nav button{color:#bdcce1;padding:9px 11px;font-size:12px;gap:9px;line-height:1.5}.clientreports .demo-sidebar nav button[aria-pressed=true]{color:white;background:#3b82f6}.clientreports .demo-sidebar nav button:hover{background:#293b58}.clientreports .demo-sidebar nav button[aria-pressed=true]:hover{background:#2d73e5}.cr-sidebar-muted{display:block;color:#9fb0c9;font-size:11px;padding:7px 12px}.clientreports .demo-sidebar nav a.cr-hub-link{color:#b5c8e4;margin-top:18px;font-size:12px;padding:11px}.clientreports .demo-sidebar nav a.cr-hub-link:hover{background:#25334d}.clientreports .demo-sidebar-bottom{color:#f3f6fc;font-size:12px;padding-top:40px}.clientreports .demo-sidebar-bottom small{color:#9fb0c9}.clientreports .demo-sidebar-bottom .demo-avatar{background:#27354b;color:#c2d2e9}.clientreports .demo-main{padding:0;background:white}.clientreports .demo-topbar{display:none}.clientreports #sample-workspace{padding:28px;min-height:740px}.cr-screen-heading{margin:0 0 23px}.cr-screen-heading h2{font-family:'DM Sans',Arial,sans-serif;font-size:27px;font-weight:650;letter-spacing:-.03em;margin:0 0 6px;line-height:1.35}.cr-screen-heading h2.cr-blue{color:#3b82f6;font-size:24px}.cr-screen-heading p{font-size:14px;color:#7b8799;margin:0}.cr-search{display:flex;align-items:center;gap:10px;border:1px solid #d7dce5;border-radius:6px;padding:10px 12px;max-width:420px;box-shadow:0 2px 4px #15233308;margin-bottom:20px}.cr-search>span{font-size:22px;line-height:1;color:#7e8c9d}.cr-search input{font:inherit;font-size:13px;border:0;background:transparent;min-width:0;width:100%;color:var(--ink)}.cr-client-table-wrap{overflow:auto;border:1px solid #e2e7ee;border-radius:7px;margin-bottom:17px}.cr-client-table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px}.cr-client-table th,.cr-client-table td{border-bottom:1px solid #e7ebf1;padding:18px 13px;text-align:left;font-weight:400}.cr-client-table thead th{font-size:12px;color:#87909b}.cr-client-table tbody th{width:42%;font-weight:550}.cr-client-table tbody tr:hover{background:#f5f7fa}.cr-client-table tbody tr:last-child>*{border-bottom:0}.cr-client-table tbody th>button{font:inherit;color:inherit;display:flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;text-align:left}.cr-client-table tbody th>button>span{font-size:20px;color:#8993a1;line-height:1}.cr-text-button{font:inherit;font-size:12px;color:#3969ae;background:transparent;border:0;padding:8px 0}.cr-text-button:hover{text-decoration:underline}.cr-create-panel{padding:26px;background:#fafafa;border:1px solid #e3e6ec;border-radius:9px;box-shadow:0 2px 4px #15233308;max-width:470px;margin:24px 0 29px}.cr-create-panel h3{font-family:'DM Sans',Arial,sans-serif;font-size:21px;font-weight:550;letter-spacing:-.025em;line-height:1.5;margin:0 0 27px}.cr-create-panel>p{font-size:14px;margin-bottom:25px}.cr-form-label{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;font-size:13px;color:#29394d}.cr-form-label select,.cr-form-label input{font:inherit;background:white;border:1px solid #d8dce2;border-radius:6px;padding:11px 12px;color:#3c4a5c;width:100%;min-width:0}.cr-form-label select:disabled{color:#a5acb8;background:#f7f8fa}.cr-form-label input:focus-visible,.cr-form-label select:focus-visible,.cr-search input:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.cr-primary{font:inherit;font-size:13px;background:#3b82f6;color:white;padding:10px 17px;border:0;border-radius:6px;box-shadow:0 2px 3px #15233312;line-height:1.5}.cr-primary:hover{background:#2c6fda}.cr-primary:disabled{background:#aac8f5;cursor:default}.cr-recent-title{font-family:'DM Sans',Arial,sans-serif;font-size:15px;letter-spacing:0;color:#748196;font-weight:500;margin:29px 0 15px}.cr-recent-title>span{font-size:10px;display:inline-block;margin-left:9px;color:#8f9baa}.cr-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cr-gallery-card{font:inherit;text-align:left;padding:13px 13px 0;background:#fafafa;border:1px solid #e1e5eb;border-radius:9px;color:var(--ink);box-shadow:0 2px 4px #15233306;overflow:hidden;min-width:0;transition:transform .18s,box-shadow .18s}.cr-gallery-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #15233313}.cr-gallery-card>strong{font-size:13px;display:block;font-weight:550;margin-bottom:10px}.cr-gallery-card>svg{width:100%;height:auto;background:#f1f3f2;border-radius:4px;display:block}.cr-card-footer{display:block;border-top:1px solid #e0e4e8;padding:10px 0;color:#8591a1;font-size:11px;margin-top:9px}.cr-card-date{font-size:10px;display:block;color:#8591a1;margin-bottom:8px}.cr-circle-thumbnail{height:150px;overflow:hidden;background:white;border-radius:4px;pointer-events:none}.cr-circle-thumbnail svg{display:block;width:100%;height:190px;object-fit:contain}.cr-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.cr-view-toolbar>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cr-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:#637389}.cr-toggle input{accent-color:#3b82f6;width:15px;height:15px}.cr-view-title h2{font-family:'DM Sans',Arial,sans-serif;font-size:24px;letter-spacing:-.03em;margin:5px 0}.cr-view-title>p{font-size:13px;margin-bottom:22px}.cr-paper-stage{background:#e8e8e8;border-radius:8px;padding:23px;overflow:hidden}.cr-paper{background:white;padding:28px;box-shadow:0 2px 5px #1523330a;min-width:0}.cr-paper>header{margin-bottom:25px}.cr-paper>header h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;letter-spacing:-.035em;line-height:1.3;margin:0 0 5px;color:#171d24}.cr-paper>header p{font-size:14px;font-weight:600;color:#243447;margin-bottom:5px}.cr-paper>header>span{font-size:10px;color:#7d8b9c}.cr-history-chart{border:1px solid #e1e6ea;border-radius:9px;padding:10px;overflow:auto;margin-bottom:24px}.cr-history-chart>svg{display:block;width:100%;height:auto;min-width:580px}.cr-meeting-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cr-meeting-card{border:1.5px solid #4386ff;border-radius:7px;overflow:hidden;font-size:10px}.cr-meeting-card h3{font-family:'DM Sans',Arial,sans-serif;font-size:10px;font-weight:550;letter-spacing:0;background:#e0ebff;text-align:center;margin:0;padding:5px}.cr-meeting-card dl{padding:7px;margin:0}.cr-meeting-card dl>div{display:flex;justify-content:space-between;gap:5px;line-height:1.8}.cr-meeting-card dd{margin:0;color:#29384b;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-meeting-card .cash{color:#f08312}.cr-meeting-card .growth{color:#087343}.cr-meeting-card .debt{color:#98531a;border-bottom:1px solid #aac3f0;padding-bottom:3px;margin-bottom:3px}.cr-meeting-card .market{color:#008ca4}.cr-meeting-card .deposit{color:#139f37}.cr-meeting-card .transfer{color:#b140da}.cr-meeting-card .withdrawn{color:#e53776}.cr-paper-note{font-size:10px!important;color:#8190a2!important;margin:23px 0 0;line-height:1.7}.cr-meeting-picker{max-width:250px;margin-bottom:18px}.cr-circle-paper{padding:16px;overflow:auto}.cr-circle-svg{display:block;width:100%;height:auto;min-width:620px}.cr-circle-svg g[role=button]{cursor:pointer;outline:none}.cr-circle-svg g[role=button]:hover circle,.cr-circle-svg g[role=button]:focus circle{stroke-width:4;filter:drop-shadow(0 2px 3px #15233315)}.cr-circle-accessible{border-top:1px solid #e4e9ef;padding:17px 8px 5px;margin-top:12px}.cr-circle-accessible h3{font-family:'DM Sans',Arial,sans-serif;font-size:14px;letter-spacing:0;font-weight:550;margin:0 0 10px}.cr-circle-accessible dl{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0;font-size:12px}.cr-circle-accessible dt{color:#718195;margin-bottom:3px}.cr-circle-accessible dd{margin:0;font-weight:600}.cr-account-detail{background:#f5f7fb;border:1px solid #dce4ef;padding:15px;margin-top:16px;border-radius:6px;font-size:12px;color:#61738b}.cr-account-detail strong{display:block;color:var(--ink);margin-bottom:5px}.cr-income-large svg{width:100%;height:auto;display:block;max-height:320px}.cr-calculator-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eef0f2;border-radius:7px;padding:6px;margin:26px 0}.cr-calculator-tabs>span:first-child{background:white;padding:8px 15px;border-radius:5px;font-size:13px;box-shadow:0 1px 3px #15233312}.cr-calculator-tabs>span:last-child{font-size:11px;color:#8490a1;padding:0 10px}.cr-calculator{max-width:650px}.cr-calculator>h3{font-size:24px;margin-bottom:8px}.cr-calculator .cr-primary{width:100%;margin-top:4px}#cr-calc-result:not(:empty){padding:19px;background:#eaf1fd;border-radius:7px;margin-top:20px}#cr-calc-result>strong{display:block;font:600 29px Manrope,Arial,sans-serif;letter-spacing:-.035em;color:#2858a5}#cr-calc-result>span{display:block;font-size:12px;color:#5c7498;margin-top:8px}.cr-calculator .sample-fine{margin-top:20px;margin-bottom:0}
@media(min-width:1450px){.cr-meeting-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.cr-meeting-card{font-size:8px}.cr-meeting-card h3{font-size:9px}}
@media(max-width:1200px){.demo-shell.clientreports{grid-template-columns:190px minmax(0,1fr)}.clientreports .demo-brand{font-size:17px}.clientreports .demo-logomark{width:28px;height:28px}.cr-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-paper-stage{padding:16px}.cr-paper{padding:20px}.cr-meeting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-view-toolbar{align-items:start;flex-direction:column}.cr-circle-accessible dl{gap:15px}}
@media(max-width:900px){.demo-shell.clientreports{grid-template-columns:170px minmax(0,1fr)}.clientreports #sample-workspace{padding:20px}.cr-screen-heading h2.cr-blue{font-size:21px}.cr-gallery{grid-template-columns:1fr}.cr-paper-stage{padding:12px}.cr-paper{padding:16px}.cr-view-toolbar>div{gap:14px}.cr-calculator-tabs>span:last-child{display:none}.cr-form-label{font-size:12px}.cr-primary{font-size:12px}}
@media(max-width:700px){.demo-shell.clientreports{grid-template-columns:1fr}.clientreports .demo-sidebar{padding:16px}.clientreports .demo-brand{font-size:20px}.clientreports .demo-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:16px}.cr-sidebar-description,.clientreports .demo-sidebar nav .cr-nav-heading,.cr-sidebar-muted,.clientreports .demo-sidebar nav .cr-hub-link{display:none}.clientreports .demo-sidebar nav button{font-size:10px;padding:9px}.clientreports #sample-workspace{padding:18px 14px;min-height:580px}.cr-screen-heading h2{font-size:24px}.cr-screen-heading h2.cr-blue{font-size:21px}.cr-screen-heading p{font-size:13px}.cr-create-panel{padding:20px;margin-top:20px}.cr-create-panel h3{font-size:19px;margin-bottom:22px}.cr-form-label{font-size:13px}.cr-form-label input,.cr-form-label select{font-size:14px}.cr-primary{font-size:13px}.cr-gallery{gap:15px}.cr-gallery-card>strong{font-size:14px}.cr-recent-title>span{font-size:9px;margin-left:5px}.cr-view-title h2{font-size:22px}.cr-view-title p{font-size:12px}.cr-view-toolbar>div{gap:12px;width:100%}.cr-toggle{font-size:11px}.cr-view-toolbar .cr-primary{font-size:11px;padding:9px 12px}.cr-paper-stage{padding:9px}.cr-paper{padding:13px}.cr-paper>header h2{font-size:25px}.cr-paper>header p{font-size:13px}.cr-paper>header>span{font-size:9px}.cr-meeting-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cr-meeting-card{font-size:9px}.cr-meeting-card h3{font-size:9px}.cr-meeting-card dl{padding:5px}.cr-circle-accessible dl{display:grid;grid-template-columns:1fr;font-size:12px;gap:10px}.cr-circle-paper{padding:8px}.cr-account-detail{font-size:11px;padding:12px}.cr-client-table{font-size:12px}.cr-calculator-tabs>span:first-child{font-size:12px}.cr-calculator>h3{font-size:21px}}
.cr-circle-thumbnail .cr-circle-svg{min-width:0;width:100%;height:100%}
@media print{@page{size:landscape;margin:10mm}body.cr-print-mode *{visibility:hidden}body.cr-print-mode #cr-printable,body.cr-print-mode #cr-printable *{visibility:visible}body.cr-print-mode #cr-printable{position:absolute;left:0;top:0;width:100%;margin:0;padding:10px;box-shadow:none;border:0}body.cr-print-mode .demo-shell,body.cr-print-mode .demo-main,body.cr-print-mode .cr-paper-stage{overflow:visible}body.cr-print-mode .cr-history-chart{overflow:visible}body.cr-print-mode .cr-meeting-cards{grid-template-columns:repeat(6,minmax(0,1fr))}body.cr-print-mode .cr-circle-svg{width:100%;min-width:0;max-height:165mm}body.cr-print-mode .cr-circle-accessible{display:none}}
.iq-sample-wrap{max-width:1600px}.demo-shell.scenarioiq{grid-template-columns:220px minmax(0,1fr);--demo-color:#3b82f6;--demo-tint:#eaf2ff}.scenarioiq .demo-sidebar{background:#10182b;border-color:#283246;padding:22px 12px;color:#f3f6fc}.scenarioiq .demo-brand{color:white;font-size:20px;gap:9px}.scenarioiq .demo-logomark{background:#3b82f6;width:32px;height:32px}.scenarioiq .demo-workspace{display:none}.scenarioiq .demo-sidebar nav{margin-top:0;gap:3px}.scenarioiq .demo-sidebar nav .cr-nav-heading{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#438aff;padding:19px 9px 8px}.scenarioiq .demo-sidebar nav button{color:#bdcce1;padding:10px 11px;font-size:12px;gap:9px;line-height:1.5}.scenarioiq .demo-sidebar nav button[aria-pressed=true]{color:white;background:#3b82f6}.scenarioiq .demo-sidebar nav button:hover{background:#2e73e3}.scenarioiq .demo-sidebar nav>a:not(.cr-nav-heading){font-size:11px;color:#a9bfdc;padding:10px}.scenarioiq .demo-sidebar nav>a:hover{background:#26354f}.scenarioiq .demo-sidebar nav .cr-hub-link{margin-top:35px}.scenarioiq .demo-sidebar-bottom{color:#edf3fc;font-size:12px}.scenarioiq .demo-sidebar-bottom small{color:#9fb0c9}.scenarioiq .demo-main{padding:0;background:white}.scenarioiq .demo-topbar{display:none}.scenarioiq #sample-workspace{padding:25px;min-height:640px}.iq-gallery .iq-projection-svg{min-width:0;width:100%;height:auto;background:#f6f6f6;margin-top:12px}.iq-card-name{font-size:11px;color:#8490a1;display:block}.iq-editor-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.iq-unsaved{font-size:10px;color:#8591a3}.iq-heading{margin-bottom:20px}.iq-heading h2{font-size:25px!important}.iq-heading>p{font-size:16px}.iq-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:17px}.iq-toolbar>button:not(.cr-primary){font:inherit;font-size:12px;color:#374b66;background:white;border:1px solid #d5dce7;border-radius:6px;padding:10px 13px;min-height:40px;box-shadow:0 2px 3px #15233308}.iq-toolbar>button:not(.cr-primary):hover{background:#f0f5fd}.iq-toolbar>button:disabled{color:#a2acba;background:#f6f7f9;cursor:default}.iq-toolbar>.cr-primary{min-height:40px}.iq-scenario-select{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#74859b;flex:1;min-width:190px;max-width:360px}.iq-scenario-select select{font:inherit;font-size:12px;border:1px solid #d6dde7;border-radius:6px;color:var(--ink);background:white;padding:11px;min-height:40px}.iq-scenario-name{display:flex;align-items:center;gap:12px;font-size:12px;color:#687c96;margin:17px 0 25px;max-width:580px}.iq-scenario-name input{font:inherit;color:var(--ink);background:#fafbfc;border:1px solid #dfe4ed;border-radius:6px;padding:10px;flex:1;min-width:0}.iq-projection-panel{padding:23px;background:#fafafa;border:1px solid #dfe4ec;border-radius:10px;margin-bottom:16px;min-width:0}.iq-projection-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.iq-projection-heading h3{font-family:'DM Sans',Arial,sans-serif;font-size:21px;letter-spacing:-.025em;font-weight:550;margin:0;line-height:1.5}.iq-illustration-tag{font-size:10px;white-space:nowrap;border:1px solid #dfe4ed;background:white;color:#7a8a9e;padding:5px 8px;border-radius:5px}.iq-chart-scroll{overflow:auto}.iq-projection-svg{display:block;width:100%;height:auto;min-width:640px}.iq-legend{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;font-size:12px;margin:5px 0 22px}.iq-green{color:#76a951}.iq-purple{color:#812bd6}.iq-blue{color:#2796e9}.iq-red{color:#f54049}.iq-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:1px solid #e5e9ef;padding-top:18px}.iq-summary>div>span{font-size:11px;color:#6e8097;display:block}.iq-summary>div>strong{display:block;font:600 23px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin-top:4px}.iq-calculation-note{font-size:10px;color:#8491a2;line-height:1.7;text-align:center;margin:18px 0 0}.iq-section{background:#fafafa;border:1px solid #dfe4ec;border-radius:9px;margin-bottom:15px;overflow:hidden}.iq-section>summary{font-size:21px;font-weight:500;padding:20px 23px;list-style:none;cursor:pointer;display:flex;align-items:center;gap:13px;line-height:1.4}.iq-section>summary:after{content:'⌄';color:#7b879a;font-size:16px}.iq-section[open]>summary:after{content:'⌃'}.iq-section-inner{padding:0 23px 22px}.iq-table-scroll{overflow:auto}.iq-input-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:850px;font-size:12px}.iq-input-table th{font-size:11px;font-weight:400;color:#7a899d;text-align:left;padding:9px 7px;border-bottom:1px solid #e1e6ed}.iq-input-table td{padding:13px 6px;border-bottom:1px solid #e9edf3;vertical-align:middle}.iq-input-table th:first-child{width:32px}.iq-input-table th:nth-child(2){width:175px}.iq-input-table th:nth-child(3){width:115px}.iq-input-table th:nth-child(4){width:120px}.iq-input-table th:nth-child(5),.iq-input-table th:nth-child(6){width:76px}.iq-input-table th:nth-child(7){width:82px}.iq-input-table th:last-child{width:58px}.iq-input-table input:not([type=checkbox]),.iq-input-table select{font:inherit;font-size:12px;padding:10px 8px;width:100%;border:1px solid #d5dce5;border-radius:6px;background:white;color:var(--ink);min-width:0}.iq-input-table input[type=checkbox]{width:15px;height:15px;accent-color:#2581fa}.iq-remove{font-size:21px;line-height:1;background:transparent;color:#7e8ba0;border:0;padding:6px 10px}.iq-remove:hover{color:#e24a58;background:#fff0f1;border-radius:5px}.iq-table-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.iq-table-footer>span{font-size:10px;color:#8794a6;max-width:420px}.iq-table-footer .cr-primary{font-size:12px;white-space:nowrap}.iq-assumption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start;margin-bottom:19px}.iq-assumption-grid>label{display:flex;flex-direction:column;font-size:12px;gap:9px;min-width:0;color:#31455f}.iq-assumption-grid input,.iq-assumption-grid output{font:inherit;font-size:14px;color:#2e425d;background:white;border:1px solid #d4dce7;border-radius:6px;padding:11px;min-width:0;width:100%}.iq-assumption-grid output{background:#eef0f3;color:#6e7f95}.iq-breakdown{border:1px solid #e1e6ef;border-radius:7px;background:#f2f4f7;padding:15px;margin-bottom:20px}.iq-breakdown summary{font-size:12px;color:#788ba4;margin-bottom:13px;cursor:pointer}.iq-breakdown .iq-assumption-grid{margin-bottom:0}.iq-assumption-help,.iq-input-help{font-size:11px;line-height:1.75;color:#8391a5;margin:0}.iq-assumption-help{padding-top:20px}.iq-disclaimer{font-size:10px;color:#8190a5;line-height:1.8;margin:21px 0 0;padding:14px;border-top:1px solid #e0e6ee}.iq-validation{font-size:13px;color:#9e5229;padding:20px;background:#fff5e9;border-radius:7px}.iq-printable{min-width:0}.iq-input-table input:focus-visible,.iq-input-table select:focus-visible,.iq-assumption-grid input:focus-visible,.iq-scenario-name input:focus-visible,.iq-scenario-select select:focus-visible{outline:3px solid #7eafff;outline-offset:2px}.iq-input-table input[aria-invalid=true],.iq-assumption-grid input[aria-invalid=true]{border-color:#d34f5c;box-shadow:0 0 0 1px #d34f5c}
@media(max-width:1200px){.demo-shell.scenarioiq{grid-template-columns:190px minmax(0,1fr)}.scenarioiq .demo-brand{font-size:17px}.scenarioiq .demo-logomark{width:28px;height:28px}.scenarioiq #sample-workspace{padding:20px}.iq-projection-panel{padding:18px}.iq-toolbar{gap:8px}.iq-assumption-grid{gap:12px}.iq-legend{font-size:11px;gap:12px}.iq-projection-heading h3{font-size:20px}.iq-summary>div>strong{font-size:21px}}
@media(max-width:900px){.demo-shell.scenarioiq{grid-template-columns:170px minmax(0,1fr)}.iq-toolbar>button:not(.cr-primary){font-size:11px;padding:9px 11px}.iq-scenario-select{flex-basis:100%;max-width:none;order:-1}.iq-assumption-grid{grid-template-columns:1fr}.iq-assumption-help{padding-top:0}.iq-projection-heading{align-items:start;flex-direction:column;gap:8px}.iq-table-footer{align-items:start;flex-direction:column;gap:12px}.iq-summary>div>strong{font-size:20px}.iq-summary>div>span{font-size:10px}.iq-section>summary{font-size:20px;padding:18px}.iq-section-inner{padding:0 18px 19px}}
@media(max-width:700px){.demo-shell.scenarioiq{grid-template-columns:1fr}.scenarioiq .demo-sidebar{padding:16px}.scenarioiq .demo-brand{font-size:20px}.scenarioiq .demo-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:15px}.scenarioiq .demo-sidebar nav .cr-nav-heading,.scenarioiq .demo-sidebar nav .cr-hub-link{display:none}.scenarioiq .demo-sidebar nav button{padding:9px;font-size:11px}.scenarioiq .demo-sidebar nav>a:not(.cr-nav-heading){font-size:10px;padding:9px}.scenarioiq #sample-workspace{padding:18px 14px}.iq-editor-top{align-items:start;flex-direction:column;gap:5px}.iq-unsaved{font-size:9px}.iq-heading h2{font-size:23px!important}.iq-heading>p{font-size:14px}.iq-scenario-name{align-items:start;flex-direction:column;gap:7px;font-size:12px}.iq-scenario-name input{width:100%;font-size:14px}.iq-projection-panel{padding:15px}.iq-projection-heading h3{font-size:20px}.iq-legend{justify-content:start;font-size:10px;gap:8px 13px;margin-top:15px}.iq-summary{grid-template-columns:1fr;gap:12px}.iq-summary>div>span{font-size:11px}.iq-summary>div>strong{font-size:24px}.iq-calculation-note{text-align:left;font-size:10px}.iq-section>summary{font-size:20px;padding:17px 15px}.iq-section-inner{padding:0 15px 18px}.iq-input-table{font-size:12px}.iq-assumption-grid>label{font-size:13px}.iq-assumption-grid input{font-size:15px}.iq-assumption-help,.iq-input-help{font-size:11px}.iq-disclaimer{font-size:10px;padding:12px 0}.iq-table-footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.package:hover,.package:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Income report: annual source stacks with a separate monthly inset. */
.cr-income-paper>header h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:-.02em;color:#101c15;line-height:1.25}.cr-income-paper>header h2>span{font-family:Arial,sans-serif;font-size:15px;letter-spacing:0;white-space:nowrap}.cr-income-paper>header h2>sup{font-size:13px;vertical-align:super;margin-left:2px}.cr-income-paper>header p{font-family:Arial,sans-serif;font-size:11px;color:#819086;margin-top:10px}.cr-income-large{overflow-x:auto;margin-top:25px}.cr-income-large .cr-income-svg{width:100%;height:auto;max-height:none;min-width:850px;display:block;font-family:Arial,sans-serif;fill:#11271b}.cr-income-caption{font-size:11px!important;line-height:1.6;color:#617368;margin:12px 0 18px}.cr-income-details{font-size:12px;border-top:1px solid #dce6e0;padding-top:15px}.cr-income-details summary{cursor:pointer;font-weight:600;color:#176545}.cr-income-details table{margin-top:15px;white-space:nowrap}.cr-gallery-card>.cr-income-svg{width:100%;height:auto;display:block;min-width:0}.cr-income-paper{overflow:hidden}@media(max-width:700px){.cr-income-paper>header h2{font-size:24px}.cr-income-paper>header h2>span{display:block;margin-top:8px;font-size:13px}.cr-income-large{margin-top:12px}.cr-income-caption{font-size:10px!important}}@media print{body.cr-print-mode .cr-income-large{overflow:visible}body.cr-print-mode .cr-income-large .cr-income-svg{min-width:0;max-height:158mm}body.cr-print-mode .cr-income-details{display:none}}

.iq-accuracy-notice{background:#fff4df;border:2px solid #cc8d28;border-left:7px solid #b87816;border-radius:14px;padding:30px 34px;margin:0 0 42px;color:#513914}.iq-accuracy-eyebrow{display:block;font-size:13px;font-weight:750;letter-spacing:.075em;margin-bottom:12px;color:#805115}.iq-accuracy-notice h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;color:#4e3310}.iq-accuracy-notice p{font-size:16px;line-height:1.7;margin:14px 0 0;max-width:none;color:#604822}.iq-accuracy-notice p.iq-accuracy-lead{font-size:19px;line-height:1.6;font-weight:550;color:#4e3310}.iq-accuracy-notice strong{color:#4e3310}@media(max-width:700px){.iq-accuracy-notice{padding:22px 20px;border-left-width:5px;margin-bottom:30px}.iq-accuracy-eyebrow{font-size:11px}.iq-accuracy-notice p{font-size:15px}.iq-accuracy-notice p.iq-accuracy-lead{font-size:17px}}

/* Compact disclosure: keep the core warning visible, expand methodology on demand. */
.iq-accuracy-notice{padding:20px 26px;margin-bottom:30px;border-left-width:5px;border-radius:10px}.iq-accuracy-eyebrow{font-size:11px;margin-bottom:8px}.iq-accuracy-notice h2{font-size:clamp(22px,2.2vw,28px);margin-bottom:10px}.iq-accuracy-notice p.iq-accuracy-lead{font-size:16px;line-height:1.6;font-weight:500;margin-top:0}.iq-accuracy-notice p{font-size:14px;line-height:1.65;margin-top:10px}.iq-accuracy-details{margin-top:12px;font-size:13px}.iq-accuracy-details summary{cursor:pointer;font-weight:650;color:#805115}.iq-accuracy-details[open] summary{margin-bottom:10px}@media(max-width:700px){.iq-accuracy-notice{padding:18px;margin-bottom:24px}.iq-accuracy-notice p.iq-accuracy-lead{font-size:15px}.iq-accuracy-notice p{font-size:14px}.iq-accuracy-eyebrow{font-size:10px}}

/* Place the compact warning beside the ScenarioIQ controls. */
.iq-top-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:26px}.iq-top-main{min-width:0}.iq-top-main .cr-create-panel{max-width:none;margin-top:24px;margin-bottom:0}.iq-top-main .iq-scenario-name{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0}.iq-top-main .iq-scenario-name input{width:100%;min-width:0}.iq-top-layout .iq-accuracy-notice{margin:0;padding:15px 17px;border-width:1px;border-left-width:4px;border-radius:8px}.iq-top-layout .iq-accuracy-eyebrow{font-size:9px;margin-bottom:7px;letter-spacing:.06em}.iq-top-layout .iq-accuracy-notice h2{font-size:18px;line-height:1.3;margin-bottom:8px}.iq-top-layout .iq-accuracy-notice p.iq-accuracy-lead{font-size:12px;line-height:1.6}.iq-top-layout .iq-accuracy-notice p{font-size:11px;line-height:1.6;margin-top:8px}.iq-top-layout .iq-accuracy-details{font-size:11px;margin-top:9px}.iq-gallery-top .iq-accuracy-notice{margin-top:24px}.iq-report-top .iq-heading{margin-top:0}@media(max-width:1000px){.iq-top-layout{grid-template-columns:minmax(0,1fr);gap:20px}.iq-gallery-top .iq-accuracy-notice{margin-top:0}}@media(max-width:700px){.iq-top-layout .iq-accuracy-notice p.iq-accuracy-lead{font-size:13px}.iq-top-layout .iq-accuracy-notice p,.iq-top-layout .iq-accuracy-details{font-size:12px}.iq-top-layout .iq-accuracy-notice h2{font-size:18px}}

.iq-member-message{background:#eef3fc;border:1px solid #d9e4f5;border-radius:8px;padding:20px 23px}.iq-member-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#5276a9;margin-bottom:9px}.iq-member-message h3{font-size:20px;margin:0 0 9px;letter-spacing:-.025em;color:#203b61}.iq-member-message p{font-size:14px;line-height:1.7;color:#61738b;max-width:690px;margin:0 0 16px}.iq-member-message .cr-primary{display:inline-flex;gap:14px;align-items:center;text-decoration:none;font-size:13px}@media(max-width:700px){.iq-member-message{padding:17px}.iq-member-message h3{font-size:18px}.iq-member-message p{font-size:13px}}

/* Compact ClientReports navigation keeps the complete report catalog together. */
.clientreports .demo-sidebar{padding:16px 10px}.clientreports .demo-sidebar nav{gap:1px}.clientreports .cr-sidebar-description{padding-bottom:12px;margin-bottom:4px}.clientreports .demo-sidebar nav .cr-nav-heading{padding:7px 9px 4px;font-size:13px}.clientreports .demo-sidebar nav button{padding:3px 10px;font-size:11px;line-height:1.35;gap:7px;border-radius:5px;text-align:left}.clientreports .demo-sidebar nav button>span{flex-shrink:0}.clientreports .cr-sidebar-muted{padding:3px 11px;font-size:11px;line-height:1.35}.clientreports .demo-sidebar nav a.cr-hub-link{margin-top:9px;padding:7px 10px;font-size:11px}.cr-feature-preview{background:#eef3fc;border:1px solid #d9e4f5;padding:27px;border-radius:10px;margin-top:25px;max-width:760px}.cr-feature-preview h3{font-size:24px;letter-spacing:-.025em;margin:10px 0}.cr-feature-preview p{font-size:15px;line-height:1.8;color:#61738b;margin:0 0 21px}.cr-feature-preview a.cr-primary{display:inline-flex;gap:15px;align-items:center;text-decoration:none;font-size:14px}@media(max-width:700px){.clientreports .demo-sidebar nav{gap:5px}.clientreports .demo-sidebar nav button{padding:7px 9px;font-size:11px}.cr-feature-preview{padding:20px}.cr-feature-preview h3{font-size:21px}.cr-feature-preview p{font-size:14px}}

.cr-calculator-tabs{flex-wrap:wrap;gap:12px 20px;padding:8px}.cr-calculator-choices{display:flex;flex-wrap:wrap;gap:5px}.cr-calculator-choices button{font:inherit;font-size:14px;padding:10px 15px;border:0;border-radius:5px;background:transparent;color:#65768c;cursor:pointer}.cr-calculator-choices button[aria-pressed=true]{background:white;color:#243c5b;box-shadow:0 1px 4px #15233318}.cr-calculator-choices button:hover{background:#fff9}.cr-calculator-choices button:focus-visible{outline:3px solid #7eafff;outline-offset:2px}.cr-calculator-tabs>span.cr-more-calculators{display:block;font-size:16px;line-height:1.5;color:#647991;padding:5px 10px;background:transparent;box-shadow:none;border-radius:0}@media(max-width:700px){.cr-calculator-tabs>span.cr-more-calculators{font-size:15px;padding:4px 8px}.cr-calculator-choices{width:100%}.cr-calculator-choices button{font-size:12px;padding:9px 10px}}

/* Make available sidebar destinations easy to distinguish from preview labels. */
.clientreports .demo-sidebar nav button[data-cr-screen],.clientreports .demo-sidebar nav a{font-weight:400}
.clientreports .demo-sidebar nav .cr-nav-heading{font-weight:600}
.clientreports .demo-sidebar nav button[data-cr-screen="clients"],.clientreports .demo-sidebar nav button[data-cr-screen="history"],.clientreports .demo-sidebar nav button[data-cr-screen="circle"],.clientreports .demo-sidebar nav button[data-cr-screen="income"],.clientreports .demo-sidebar nav button[data-cr-screen="calculator"]{font-weight:700}

.hub-sample-wrap .demo-sidebar nav button[data-hub-tab],.hub-sample-wrap .demo-sidebar nav a,.scenarioiq .demo-sidebar nav button,.scenarioiq .demo-sidebar nav a{font-weight:700}

/* Official white ClientHub icon on the established blue tiles. */
.brandmark{padding:6px;letter-spacing:0;flex-shrink:0}.brandmark img,.demo-logomark img{display:block;width:100%;height:100%;object-fit:contain}.sidebar .brandmark{padding:4px;letter-spacing:0}.clienthub .demo-logomark{padding:5px;flex-shrink:0;background:#3b82f6}

.product-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:5px;border-radius:8px;background:var(--blue);flex-shrink:0;vertical-align:middle}.product-icon img{display:block;width:100%;height:100%;object-fit:contain}.product-name{display:flex;align-items:center;gap:10px}.clientreports .demo-logomark,.scenarioiq .demo-logomark{padding:5px;flex-shrink:0;background:#3b82f6}.iq-product-heading{display:flex;gap:10px;align-items:center}.iq-product-heading .product-icon{width:30px;height:30px;background:#3b82f6}.float-card .product-icon{width:25px;height:25px;padding:4px;border-radius:6px}

/* Homepage product family and direct demo links */
.hero-product-copy{max-width:860px;margin:0 auto 28px}.hero-product-copy p{font-size:19px;line-height:1.65;margin:0 0 14px}.hero-product-copy p:last-child{margin-bottom:0}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0;display:flex;flex-direction:column}.product-card h3{font-size:30px}.product-card>.textlink{margin-bottom:25px}.product-card>.mini-project,.product-card>.mini-report{margin-top:auto}.scenario-card{background:#f1edf9}.iq-card-preview{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:auto}.iq-card-preview strong{display:block;font-size:14px}.iq-card-preview>span,.iq-card-preview small{display:block;font-size:11px;color:var(--muted)}.iq-card-preview svg{display:block;width:100%;height:auto;margin:15px 0 8px}.select-package{display:flex;align-items:center;justify-content:space-between;gap:10px}
@media(max-width:1000px){.product-card{padding:25px}.product-card h3{font-size:26px}.product-card p{font-size:16px}.product-card .textlink{font-size:15px}}
@media(max-width:760px){.product-grid{grid-template-columns:1fr}.hero-product-copy p{font-size:17px;line-height:1.65}.hero-product-copy{max-width:600px}.product-card{padding:28px}.product-card h3{font-size:30px}}

/* Refinements from homepage review */
.hero-product-copy{max-width:none}.hero-product-copy p{font-size:clamp(13px,1.05vw,16px);line-height:1.7;margin-bottom:12px}
.product-grid .mini-project,.product-grid .mini-report,.product-grid .iq-card-preview{height:260px;flex:0 0 260px;margin-top:auto;display:flex;flex-direction:column}.product-grid .mini-project .taskrow{flex:1}.product-grid .mini-report .chart{flex:1;min-height:0;margin-top:18px}.product-grid .iq-card-preview svg{flex:1;min-height:0}.product-grid .iq-card-preview small{margin-top:auto}
.plan-products .included,.plan-products .included>span{font-weight:750}.package-section-title{max-width:750px;font-size:clamp(32px,3.3vw,46px)}.package-benefit{min-height:135px}
@media(max-width:1000px){.hero-product-copy p{font-size:16px}.package-benefit{min-height:165px}}
@media(max-width:760px){.hero-product-copy p{font-size:17px}.package-benefit{min-height:0}.package-section-title{font-size:34px}}
.product-grid .mini-project,.product-grid .mini-report,.product-grid .iq-card-preview{transform:none}

.faq .faq-points{padding:0 0 0 22px;margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.7;list-style:disc}.faq .faq-points li{padding-left:3px;margin:0 0 12px}.faq .faq-points li:last-child{margin-bottom:0}

/* Homepage foundation and whole-card demo navigation */
.hero h1.foundation-title{max-width:1050px;font-size:clamp(38px,4.2vw,64px);line-height:1.12;margin:23px auto 32px}.foundation-title em{display:block;font-size:.78em;margin-top:22px;letter-spacing:-.04em}
.section-head .package-introduction{text-align:right;min-width:295px}.package .select-package::after{content:'';position:absolute;inset:0;border-radius:12px;cursor:pointer}.package .sample-product-links{position:relative;z-index:1}.package .select-package:focus-visible::after{outline:3px solid #eb7d46;outline-offset:4px}
@media(max-width:760px){.hero h1.foundation-title{font-size:38px}.foundation-title em{font-size:.7em;line-height:1.3}.section-head .package-introduction{align-self:flex-end;min-width:0;max-width:100%;width:100%;text-align:right}}

/* Timed Client / Team / Connected hero sequence */
.hero h1.foundation-title{font-size:clamp(36px,3.9vw,60px)}.foundation-title .connection-headline{font-size:1em;display:flex;justify-content:center;align-items:baseline;white-space:pre;letter-spacing:inherit;line-height:1.2}.connection-client,.connection-team,.connection-middle{display:inline-block;opacity:0;animation-fill-mode:both}.connection-client{animation:client-arrival 10s cubic-bezier(.2,.75,.25,1) infinite both}.connection-team{animation:team-arrival 10s cubic-bezier(.2,.75,.25,1) infinite both}.connection-middle{animation:connection-arrival 10s ease infinite both}.connection-middle>span{color:#12796f}
@keyframes client-arrival{0%,10%{opacity:0;transform:translateX(-85vw)}30%,100%{opacity:1;transform:translateX(0)}}
@keyframes team-arrival{0%,20%{opacity:0;transform:translateX(85vw)}40%,100%{opacity:1;transform:translateX(0)}}
@keyframes connection-arrival{0%,40%{opacity:0}50%,100%{opacity:1}}
@media(max-width:760px){.hero h1.foundation-title{font-size:36px}.foundation-title .connection-headline{font-size:1em;white-space:normal;flex-wrap:wrap;column-gap:.18em}.connection-middle{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.connection-client,.connection-team,.connection-middle{animation:none;opacity:1;transform:none}}

/* Product cards open their product pages from the whole surface */
.product-card{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card>.textlink::after{content:'';position:absolute;inset:0;border-radius:inherit;cursor:pointer}.product-card:focus-within{border-color:var(--blue);box-shadow:0 12px 30px #15233320,0 0 0 2px var(--blue);transform:translateY(-5px)}.product-card>.textlink:focus-visible::after{outline:3px solid #eb7d46;outline-offset:4px}
@media(hover:hover){.product-card:hover{border-color:var(--blue);box-shadow:0 12px 30px #15233320,0 0 0 2px var(--blue);transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover,.product-card:focus-within{transform:none}}

.demo-sidebar nav a.hub-sidebar-link{font-weight:700;color:#dceaff}.demo-sidebar nav a.hub-sidebar-link:hover{background:#334765;color:#fff}

.hub-sample-wrap .demo-sidebar nav button[data-hub-tab],.hub-sample-wrap .demo-sidebar nav a.hub-sidebar-link{font-size:13px;font-weight:700}
@media(max-width:700px){.hub-sample-wrap .demo-sidebar nav button[data-hub-tab],.hub-sample-wrap .demo-sidebar nav a.hub-sidebar-link{font-size:11px;font-weight:700}}

/* Match navigation typography across all three interactive samples. */
.clientreports .demo-sidebar nav button,.clientreports .demo-sidebar nav a,.scenarioiq .demo-sidebar nav button,.scenarioiq .demo-sidebar nav a{font-size:13px}
.clientreports .demo-sidebar .cr-sidebar-muted,.scenarioiq .demo-sidebar .cr-sidebar-muted{font-size:12px}
.clientreports .demo-brand,.scenarioiq .demo-brand{font-size:18px}.clientreports .cr-sidebar-description,.scenarioiq .cr-sidebar-description{font-size:10px}
@media(max-width:700px){.clientreports .demo-sidebar nav button,.clientreports .demo-sidebar nav a,.scenarioiq .demo-sidebar nav button,.scenarioiq .demo-sidebar nav a{font-size:11px}.clientreports .demo-brand,.scenarioiq .demo-brand{font-size:16px}}

.demo-shell.clientreports .demo-sidebar nav a,.demo-shell.scenarioiq .demo-sidebar nav a{font-size:13px}
@media(max-width:700px){.demo-shell.clientreports .demo-sidebar nav a,.demo-shell.scenarioiq .demo-sidebar nav a{font-size:11px}}

/* One shared style for available sample navigation, using ClientHub as reference. */
.demo-wrap .demo-shell .demo-sidebar nav :is(button[data-hub-tab],a.hub-sidebar-link,button[data-cr-screen="clients"],button[data-cr-screen="history"],button[data-cr-screen="circle"],button[data-cr-screen="income"],button[data-cr-screen="calculator"],a,button[data-iq-home]){font-family:inherit;font-size:13px;font-weight:700;line-height:1.6;letter-spacing:normal;color:#dceaff;gap:10px;text-align:left}
.demo-wrap .demo-shell .demo-sidebar nav :is(button[data-hub-tab],button[data-cr-screen="clients"],button[data-cr-screen="history"],button[data-cr-screen="circle"],button[data-cr-screen="income"],button[data-cr-screen="calculator"],button[data-iq-home])[aria-pressed="true"]{color:#fff;background:#3b82f6}
@media(max-width:700px){.demo-wrap .demo-shell .demo-sidebar nav :is(button[data-hub-tab],a.hub-sidebar-link,button[data-cr-screen="clients"],button[data-cr-screen="history"],button[data-cr-screen="circle"],button[data-cr-screen="income"],button[data-cr-screen="calculator"],a,button[data-iq-home]){font-size:11px}}

/* Full-width feature callout and private report preview. */
.cr-feature-preview{width:100%;max-width:none;box-sizing:border-box}.cr-blurred-report{width:100%;margin:24px 0 0;min-width:0}.cr-blurred-report img{display:block;width:100%;height:auto;background:#fff;border:1px solid #dfe6ef;border-radius:10px}.cr-blurred-report figcaption{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.5}

.cr-blurred-report{width:75%;margin:24px auto 0}@media(max-width:700px){.cr-blurred-report{width:100%}}

.cr-report-preview-sheet{position:relative;overflow:hidden;border-radius:10px}.cr-report-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-32deg);font-family:Arial,sans-serif;font-size:clamp(48px,9vw,145px);font-weight:800;letter-spacing:.12em;color:rgba(39,92,174,.23);line-height:1;pointer-events:none;user-select:none;white-space:nowrap}@media(max-width:700px){.cr-report-watermark{font-size:58px}}

.cr-create-panel.cr-bundle-panel{width:100%;max-width:none;box-sizing:border-box}.cr-bundle-section{border-top:1px solid #dfe6ef;margin-top:24px;padding-top:24px}.cr-bundle-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cr-bundle-heading h3{margin:0}.cr-bundle-heading>div{display:flex;gap:24px}.cr-bundle-heading button:disabled{color:#8a95a4;cursor:default}.cr-bundle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.cr-bundle-options label{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.4;cursor:pointer}.cr-bundle-options input{width:20px;height:20px;accent-color:#3980f6;flex:none;margin:2px 0 0}.cr-bundle-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.cr-bundle-actions>span{font-size:14px;color:var(--muted)}.cr-bundle-result{margin-top:24px;padding:24px;border:1px solid #dfe6ef;border-radius:10px;background:#f4f7fd}.cr-bundle-result ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-left:20px}.cr-goals-entry-preview{width:75%;margin:32px auto;position:relative}.cr-goals-entry-preview>h3{text-align:center;font-size:28px;margin:0 0 28px;filter:none}.cr-goal-form-preview{padding:32px;background:#f9f9fa;border:1px solid #dfe3e9;border-radius:12px;filter:blur(4px);pointer-events:none;user-select:none}.cr-goal-form-preview label{display:block;font-size:18px;margin-bottom:24px}.cr-goal-form-preview :is(input,select){display:block;box-sizing:border-box;width:100%;height:50px;margin-top:12px;padding:10px 14px;border:1px solid #ccd2da;border-radius:8px;background:#fff;color:#26384b;font:inherit;opacity:1}.cr-goal-form-preview button{opacity:1}.cr-goal-preview-label{display:block;text-align:center;color:var(--muted);font-size:13px;margin-top:16px}@media(max-width:700px){.cr-bundle-options,.cr-bundle-result ul{grid-template-columns:1fr}.cr-bundle-heading{align-items:flex-start;flex-direction:column}.cr-bundle-actions{flex-wrap:wrap}.cr-goals-entry-preview{width:100%}.cr-goals-entry-preview>h3{font-size:23px}.cr-goal-form-preview{padding:22px}}

.cr-meeting-form-preview button{width:100%;justify-content:center}

.cr-goal-form-preview textarea{display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:14px;border:1px solid #ccd2da;border-radius:8px;background:#fff;color:#26384b;font:inherit;resize:none;opacity:1}

.package-page .package-setup{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:stretch;margin-bottom:27px}.package-page .package-setup>.trial-banner,.package-page .package-setup>.pricing-controls{margin:0;box-sizing:border-box;min-width:0}.package-page .package-setup>.trial-banner{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}.package-page .package-setup>.pricing-controls{align-items:center;gap:18px}.package-page .package-setup .seat-label{flex-direction:column;align-items:flex-start;gap:8px}.package-page .package-setup .seat-label select{width:100%}@media(max-width:1100px){.package-page .package-setup>.pricing-controls{flex-direction:column;align-items:flex-start;gap:18px}}@media(max-width:750px){.package-page .package-setup{grid-template-columns:1fr}.package-page .package-setup>.trial-banner{flex-direction:column}.package-page .package-setup>.pricing-controls{align-items:stretch}}
.package-page .comparison-section>.section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.package-page .comparison-section>.section-head>.pricing-controls{margin:0;box-sizing:border-box;min-width:0;min-height:174px;align-items:center;gap:18px}.package-page .package-setup>.pricing-controls{min-height:174px}.package-page .comparison-section>.section-head .seat-label{flex-direction:column;align-items:flex-start;gap:8px}.package-page .comparison-section>.section-head .seat-label select{width:100%}@media(max-width:1100px){.package-page .comparison-section>.section-head>.pricing-controls{flex-direction:column;align-items:flex-start}}@media(max-width:750px){.package-page .comparison-section>.section-head{grid-template-columns:1fr}.package-page .comparison-section>.section-head>.pricing-controls{align-items:stretch}.package-page .comparison-section>.section-head>.pricing-controls,.package-page .package-setup>.pricing-controls{min-height:0}}

.product-visual .iq-card-preview{padding:35px;margin-top:0;transform:none}.product-visual .iq-card-preview strong{font-size:22px}.product-visual .iq-card-preview>span{font-size:12px}.product-visual .iq-card-preview svg{margin:30px 0 20px}.product-visual .iq-card-preview small{font-size:13px}@media(max-width:700px){.product-visual .iq-card-preview{padding:22px}.product-visual .iq-card-preview strong{font-size:18px}}

.footer-legal{font-size:12px;line-height:1.65;margin:18px 0 0;color:var(--muted);max-width:100%}.footer-bottom{flex-wrap:wrap}

.footer-bottom{justify-content:center;text-align:center}.footer-bottom>span{width:100%;text-align:center}

.scenario-hero>.eyebrow{color:#8950cf}.sample-teaser-clientreports{background:#eef6f3;border-color:#d9eae3}.sample-teaser-clientreports .eyebrow{color:var(--teal)}.sample-teaser-scenarioiq{background:#f1edf9;border-color:#e3d9f1}.sample-teaser-scenarioiq .eyebrow{color:#8950cf}

/* Illustrative charts reveal a column every 250 ms and hold for five seconds before replaying. */
.chart-waiting .chart-column{opacity:0}
.chart-waiting .chart-line{clip-path:inset(0 100% 0 0)}
.chart-playing .chart-column{animation:chart-column-fade .4s ease-out var(--column-delay,0s) both}
.chart-playing .chart-line{animation:chart-line-reveal 2.65s linear both}
@keyframes chart-column-fade{from{opacity:0}to{opacity:1}}
@keyframes chart-line-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){.chart-animated .chart-column{opacity:1!important;animation:none!important}.chart-animated .chart-line{clip-path:none!important;animation:none!important}}

.project-playing .progress-track>span{transition:width .3s ease}.project-animated .taskrow>span:last-child{white-space:nowrap}

.pie-chart{height:200px;margin-top:15px;display:flex;align-items:center;justify-content:center}.pie-chart svg{display:block;width:100%;height:100%;max-height:280px}.product-grid .mini-report .pie-chart{flex:1;min-height:0;height:auto;margin-top:12px}.product-visual .pie-chart{height:260px}@media(max-width:700px){.product-visual .pie-chart{height:220px}}

/* Contact page */
.contact-page .page-hero{padding-bottom:48px}.contact-page .page-hero em{color:#117f78;font-style:normal}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start;margin:0 0 100px}.contact-info{padding:34px 0}.contact-info h2{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:20px 0}.contact-info>p{color:var(--muted);line-height:1.8;max-width:410px}.contact-email{display:flex;align-items:center;gap:20px;overflow-wrap:anywhere;font-weight:650;color:var(--blue,#2858f3);margin:26px 0}.contact-quick-links{display:grid;gap:14px;margin:32px 0}.contact-quick-links>a{display:block;border:1px solid #dde4ee;border-radius:12px;background:#fff;padding:20px;transition:border-color .2s,box-shadow .2s}.contact-quick-links>a:hover{border-color:#8baaf5;box-shadow:0 5px 20px #17273b0a}.contact-quick-links strong,.contact-quick-links span{display:block}.contact-quick-links strong{font-size:16px;margin-bottom:6px}.contact-quick-links span{font-size:14px;color:var(--muted)}.contact-info .contact-company{font-size:14px}.contact-form{padding:38px;background:white;border:1px solid #dce4ef;border-radius:18px;box-shadow:0 12px 35px #15233305}.contact-form h2{font-size:30px;line-height:1.25;margin:0 0 10px}.contact-form-intro{color:var(--muted);margin:0 0 28px}.contact-form label{display:block;font-size:15px;font-weight:600;margin-bottom:21px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;color:var(--ink);background:#fbfcfe;border:1px solid #cfd9e7;border-radius:8px;padding:13px 14px;margin-top:9px;min-height:49px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #a5bfff;outline-offset:2px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-optional{font-weight:400;color:var(--muted)}.contact-privacy{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 22px}.contact-form .btn{cursor:pointer;font:inherit;font-weight:600}.contact-form .btn:disabled{opacity:.5;cursor:not-allowed}.contact-feedback{font-size:14px;line-height:1.7;color:#117f78;margin:16px 0 0}.contact-feedback:empty{display:none}@media(max-width:950px){.contact-layout{gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-form{padding:27px}.header nav{gap:18px}}@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:18px;margin-bottom:60px}.contact-info{padding:0}.contact-info h2 br{display:none}.contact-info>p{max-width:none}.contact-form{padding:24px}.contact-field-grid{grid-template-columns:1fr;gap:0}}

/* Customer testimonials: labeled placeholders until approved stories are provided. */
.testimonials{padding:35px 0 45px;scroll-margin-top:110px}.testimonial-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.testimonial-heading h2{font-size:clamp(28px,3vw,40px);margin:12px 0 0}.testimonial-heading>p{font-size:16px;margin:0;max-width:260px;color:var(--muted)}.testimonial-card{border:1px solid #dce2ee;border-radius:20px;background:linear-gradient(125deg,#fff,#eef3fc);padding:34px 40px;box-shadow:0 12px 30px #15233305}.testimonial-slides{min-height:220px}.testimonial-slide:not([hidden]){display:flex;flex-direction:column;align-items:flex-start;animation:testimonial-enter .45s ease-out}.testimonial-slide[hidden]{display:none}.testimonial-placeholder{font-size:12px;letter-spacing:.02em;color:#627080;border:1px solid #dfe4e9;border-radius:30px;padding:6px 11px;background:#fff;margin-bottom:20px}.testimonial-app{display:flex;align-items:center;gap:9px;font-weight:650;font-size:16px}.testimonial-slide h3{font-size:clamp(23px,2.4vw,32px);margin:20px 0 12px;line-height:1.2}.testimonial-slide p{max-width:780px;margin:0;font-size:18px;color:var(--muted);line-height:1.65}.testimonial-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dfe4e9;margin-top:26px;padding-top:18px}.testimonial-pagination,.testimonial-actions{display:flex;align-items:center;gap:8px}.testimonial-controls button{cursor:pointer;border:1px solid #d7dfed;background:white;color:var(--ink);border-radius:8px;min-width:42px;min-height:42px;padding:8px 12px;font:inherit;font-size:13px}.testimonial-controls button:hover{border-color:var(--blue);color:var(--blue)}.testimonial-controls button:focus-visible{outline:3px solid #275cea;outline-offset:3px}.testimonial-pagination button{padding:12px;border:0;background:transparent}.testimonial-pagination button span{display:block;width:8px;height:8px;border-radius:50%;background:#c1cddd}.testimonial-pagination button[aria-pressed=true] span{background:var(--blue);width:22px;border-radius:8px}.testimonial-app .product-icon{width:25px;height:25px}@keyframes testimonial-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px) and (min-width:701px){.header nav{gap:13px}.header nav>a{font-size:13px}}@media(max-width:700px){.testimonial-heading{display:block}.testimonial-heading>p{margin-top:15px}.testimonial-card{padding:25px 20px}.testimonial-controls{flex-wrap:wrap}.testimonial-slide p{font-size:16px}.testimonial-slides{min-height:265px}}@media(prefers-reduced-motion:reduce){.testimonial-slide:not([hidden]){animation:none}}

.testimonial-quote{margin:24px 0 0;width:100%}.testimonial-quote blockquote{margin:0}.testimonial-quote blockquote p{font-size:clamp(19px,1.8vw,23px);line-height:1.65;max-width:1040px;color:var(--ink)}.testimonial-quote figcaption{display:flex;flex-direction:column;gap:5px;margin-top:24px;font-size:16px}.testimonial-quote figcaption strong{font-weight:700}.testimonial-quote figcaption span{color:var(--muted);font-size:14px}.testimonial-slides{min-height:320px}@media(max-width:700px){.testimonial-slides{min-height:520px}.testimonial-quote blockquote p{font-size:18px}}

.testimonial-quote .testimonial-context{font-size:14px;color:var(--muted);margin:0 0 12px}
