@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#18364b;background:#fff;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#0b2d44}h1{font-size:clamp(2.65rem,5.6vw,5rem);line-height:1.06;margin:14px 0 21px}h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.17;margin:12px 0 17px}h3{font-size:1.26rem;margin:15px 0 10px}p{line-height:1.7;color:#5a7181}.container{width:min(1170px,calc(100% - 42px));margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#008bad;font-weight:800;font-size:.75rem}.lead{font-size:1.15rem;max-width:640px}.muted{color:#6b8190}.small{font-size:.87rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;border:1px solid transparent;border-radius:9px;font-weight:800;min-height:49px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:#009cc0;box-shadow:0 8px 18px #008fb327}.btn.primary:hover{background:#007d9e}.btn.outline{background:#fff;border-color:#b8d1da;color:#164058}.btn.dark{background:#11334d;color:#fff}.btn.light{background:#e3f6fa;color:#005d78}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.nav-shell{position:sticky;top:0;z-index:50;background:#ffffffed;border-bottom:1px solid #e0ebef;backdrop-filter:blur(14px)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand img{width:170px;display:block}.nav-links{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:.91rem;font-weight:700;color:#496375}.nav-links a:hover,.nav-links .active{color:#008cac}.menu-button{display:none;border:0;background:none;font-size:1.7rem;color:#15354b}.mobile-cta{display:none}.section{padding:90px 0}.section.soft{background:#f4f9fb}.section.navy{background:#102f48;color:white}.section.navy h2,.section.navy h3{color:white}.section.navy p{color:#bfd2dc}.section-heading{max-width:740px;margin-bottom:32px}.section-heading p{font-size:1.07rem}.hero{background:linear-gradient(135deg,#f4fbfd,#fff 60%,#edfbfd);padding:92px 0 105px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.hero h1 span{color:#009fc0}.hero p{font-size:1.15rem;max-width:580px}.checkline{font-size:.84rem;color:#647e8c;margin-top:19px}.visual{position:relative}.visual:before{content:"";position:absolute;inset:8% -3%;border-radius:50%;background:#ccf1f6;filter:blur(42px)}.app-window{position:relative;border:1px solid #d4e5eb;border-radius:15px;overflow:hidden;background:white;box-shadow:0 28px 60px #16364a26;transform:rotate(-1deg)}.window-bar{display:flex;gap:6px;align-items:center;background:#f4f8fa;height:38px;padding:0 14px;border-bottom:1px solid #e1eaee;color:#68808d;font-size:.72rem}.window-dot{height:8px;width:8px;background:#a9c2ce;border-radius:50%}.window-dot:first-child{background:#efa8a1}.window-dot:nth-child(2){background:#f0cb7a}.window-dot:nth-child(3){background:#8ed0a5}.window-title{margin:auto}.tabs{display:flex;gap:18px;align-items:center;padding:12px 16px 0;color:#60798a;font-size:.7rem;border-bottom:1px solid #e3edf1;white-space:nowrap}.tabs strong{padding-bottom:10px;border-bottom:2px solid #00a0c3;color:#008bae}.ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px;border-bottom:1px solid #e3edf1}.rib{background:#f3f8fa;text-align:center;border-radius:6px;padding:12px 2px;font-size:.61rem;font-weight:800;color:#476778}.rib b{font-size:1.1rem;display:block;color:#0094b5;margin-bottom:6px}.rib.selected{background:#dff5fa;outline:1px solid #8bd7e6}.sheet{padding:15px}.sheet-label{font-size:.72rem;font-weight:800;color:#375568;margin-bottom:10px}.sheet-row{display:grid;grid-template-columns:.7fr 1.2fr .85fr .8fr;font-size:.67rem}.sheet-row span{padding:10px 6px;border:1px solid #e2ebef;border-right:0;border-bottom:0;white-space:nowrap;overflow:hidden}.sheet-row span:last-child{border-right:1px solid #e2ebef}.sheet-row:last-child span{border-bottom:1px solid #e2ebef}.sheet-row.head{background:#edf5f7;font-weight:800}.sheet-row .flag{background:#fff0e8;color:#a35431;font-weight:800}.visual-note{position:absolute;bottom:-19px;right:-15px;background:#fff;border:1px solid #d9e8ee;border-radius:10px;padding:13px 16px;box-shadow:0 14px 27px #0b334620;font-size:.82rem;font-weight:800}.grid{display:grid;gap:20px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid #dce9ee;background:#fff;border-radius:15px;padding:27px;box-shadow:0 7px 20px #16384d0a}.card p{margin-bottom:20px}.card.featured{border:2px solid #04a2c5;background:#f8fdfe}.card-link{color:#008bab;font-weight:800;font-size:.92rem}.pill{display:inline-block;background:#e4f5f9;color:#037d9c;font-size:.75rem;font-weight:800;padding:7px 10px;border-radius:50px}.tag{display:inline-block;background:#eff5f7;color:#42657a;font-size:.72rem;font-weight:800;padding:6px 10px;border-radius:5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.step{display:flex;gap:15px;margin:23px 0;align-items:start}.step-number{flex:none;background:#dcf3f8;color:#008cac;border-radius:9px;font-weight:900;padding:9px 13px}.step strong{display:block;color:#1a3f53}.step p{margin:3px 0}.mock-report{border-radius:15px;border:1px solid #d8e7ed;background:white;padding:27px;box-shadow:0 20px 40px #183c4c13}.mock-report h3{margin-top:6px}.report-row{display:flex;justify-content:space-between;border-bottom:1px solid #e7eff2;padding:13px 0;gap:20px;color:#506d7f}.report-row b{color:#007f9e}.callout{padding:17px;background:#e6f6f9;color:#286175;border-radius:9px;font-size:.87rem;line-height:1.5;margin-top:18px}.page-hero{padding:77px 0 72px;background:#f2f9fb}.page-hero .lead{margin-bottom:0}.page-hero .container{max-width:1170px}.page-hero h1{max-width:860px;font-size:clamp(2.55rem,4.8vw,4.3rem)}.breadcrumb{font-size:.79rem;color:#6f8794;margin-bottom:22px}.breadcrumb a{color:#007f9d}.bullet-list{padding-left:20px;color:#526e7f;line-height:1.85}.compare{overflow:auto;border:1px solid #d7e6ec;border-radius:13px;background:white}.compare table{width:100%;min-width:700px;border-collapse:collapse}.compare th,.compare td{padding:18px 19px;text-align:left;border-bottom:1px solid #e4edf1;vertical-align:top}.compare th{background:#eaf6f9;color:#153b51}.compare tr:last-child td{border-bottom:0}.compare td:first-child{font-weight:800;color:#24465a}.notice{border-left:4px solid #06a4c5;background:#edf9fb;padding:18px 21px;color:#36596c;line-height:1.6;border-radius:0 8px 8px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 26px}.filter{border:1px solid #c9dce4;background:#fff;color:#48697b;border-radius:8px;padding:10px 13px;font-size:.88rem;font-weight:800}.filter.active{background:#123b54;color:#fff;border-color:#123b54}.search{width:100%;max-width:450px;padding:13px 16px;border:1px solid #bcd3dd;border-radius:9px;outline-color:#00a6c7}.tool-card{min-height:183px}.tool-card h3{margin:12px 0 7px}.tool-card p{font-size:.93rem;margin:0}.faq details{border-bottom:1px solid #d8e6ec;padding:19px 0;max-width:830px}.faq summary{cursor:pointer;font-weight:800;color:#214256;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';font-size:1.25rem;color:#008cac}.faq details[open] summary:after{content:'−'}.faq details p{margin:12px 0 0}.pricing-price{font-size:1.25rem;font-weight:800;color:#123b52}.pricing-card ul{min-height:160px}.resource-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid #dde9ed}.resource-row p{margin:4px 0 0}.contact-options a{display:block;margin-top:10px;color:#008bad;font-weight:800}.footer{background:#0d2d43;color:#c4d5dd;padding:57px 0 28px}.footer .brand img{width:150px;background:#fff;padding:7px;border-radius:6px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer h4{color:white;margin:2px 0 17px}.footer a{display:block;margin:10px 0;color:#c4d5dd;font-size:.9rem}.footer a:hover{color:#76dbf1}.footer p{color:#adc4d0;font-size:.91rem;max-width:300px}.fine{border-top:1px solid #33576b;margin-top:35px;padding-top:23px;color:#91abb9;font-size:.82rem}.cta-section{text-align:center;padding:85px 0;background:#eaf8fb}.cta-section p{margin-inline:auto;max-width:630px}.cta-section .actions{justify-content:center}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.badge-row span{border:1px solid #cce3eb;border-radius:50px;padding:8px 12px;color:#397087;font-size:.81rem;font-weight:800}.footnote{color:#708593;font-size:.85rem;margin-top:20px}.learn-card small{color:#008aaa;font-weight:800}.learn-card h3{margin:11px 0}.empty{display:none;color:#61798b}.empty.show{display:block}
@media(max-width:850px){.nav-links{gap:12px}.nav-links a{font-size:.81rem}.nav .btn{font-size:.8rem;padding:11px}.hero-grid{gap:25px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:700px){.container{width:min(100% - 32px,560px)}.nav{height:69px}.brand img{width:145px}.menu-button{display:block;margin-left:auto}.nav>.btn{display:none}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;box-shadow:0 17px 22px #0d344421;padding:12px 19px 22px}.nav-links.open{display:flex}.nav-links a{padding:12px;border-bottom:1px solid #edf3f5;font-size:.95rem}.mobile-cta{display:block!important;margin-top:12px}.hero{padding:59px 0 72px}.hero-grid,.split,.grid.three,.grid.two{grid-template-columns:1fr}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero .actions .btn{width:100%}.visual{margin:20px 12px 10px}.section{padding:65px 0}.page-hero{padding:55px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.pricing-card ul{min-height:0}.resource-row{display:block}.resource-row .btn{margin-top:15px}.cta-section{padding:65px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.audience-card{position:relative;overflow:hidden}.audience-card:before{content:"";position:absolute;height:5px;background:#00a5c5;left:0;right:0;top:0}.audience-card:nth-child(2):before{background:#194764}.tab-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tab-panel{border:1px solid #cde2e9;border-radius:15px;padding:30px;background:white}.tab-name{display:inline-flex;background:#153e56;color:white;padding:11px 17px;border-radius:8px 8px 0 0;font-size:.95rem;font-weight:800}.tab-panel:nth-child(2) .tab-name{background:#087f9c}.demo-frame{border:1px solid #d5e8ee;border-radius:16px;background:#fff;box-shadow:0 20px 50px #183e4a13;padding:24px}.demo-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.demo-table{width:100%;border-collapse:collapse;font-size:.91rem}.demo-table th,.demo-table td{text-align:left;border-bottom:1px solid #e5eef2;padding:12px 10px}.demo-table th{color:#527080;background:#f1f8fa}.demo-table td:last-child{text-align:right}.demo-table .bad{color:#a45e39;background:#fff3e9}.demo-table .good{color:#087f9a;background:#e9f8fa;font-weight:800}.demo-result{min-height:26px;color:#167a67;font-weight:800;margin:16px 0 0}.demo-frame .btn{margin-top:16px}.caption{font-size:.82rem;color:#718997;margin-top:15px}.demo-choice{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.video-slot{border:1px dashed #9bbeca;background:#f1f8fa;border-radius:12px;padding:29px;text-align:center;color:#56778a}.video-slot b{display:block;color:#244d61;margin-bottom:8px}.tool-controls{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(130px,1fr));gap:10px;margin:18px 0}.select{width:100%;border:1px solid #bcd3dd;border-radius:9px;padding:13px;background:#fff;color:#285269}.status{display:inline-block;font-size:.72rem;font-weight:800;padding:5px 8px;border-radius:6px;background:#eef5f7;color:#47687a}.status.planned{background:#fff3df;color:#8a5b16}.status.verify{background:#edf1f5;color:#51657a}.guide-step{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #e0eaee}.guide-step .step-number{height:39px}.guide-step p{margin:4px 0}.choice-card{border:1px solid #cce0e7;border-radius:10px;padding:14px;background:white;text-align:left;color:#254f63;font-weight:800}.choice-card.active{border-color:#008caf;background:#e5f8fa}.choice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.guide-recs{margin-top:20px;min-height:80px}.input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.input-grid label{display:block;font-size:.9rem;font-weight:700;color:#3a596b}.input-grid input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bcd2dc;border-radius:8px}.roi-output{font-size:2rem;font-family:Manrope;font-weight:800;color:#007d9e}.utility-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:20px}.utility-links a{font-size:.84rem;color:#007d9e;text-decoration:underline}.status-key{display:flex;gap:12px;flex-wrap:wrap;margin:17px 0}.tools-meta{font-size:.84rem;color:#647d89;margin:5px 0 20px}.tool-card[hidden]{display:none}.trial-note{background:#fff8e8;border:1px solid #efdcaf;border-radius:10px;padding:14px;color:#665424;font-size:.88rem}.site-concept{background:#10334b;color:#d9edf5;text-align:center;padding:6px 16px;font-size:.75rem}.site-concept a{text-decoration:underline;color:#fff}
@media(max-width:900px){.tool-controls{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tab-pair,.input-grid,.tool-controls{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.demo-head{align-items:start;flex-direction:column}.demo-table{font-size:.8rem}.demo-table th,.demo-table td{padding:9px 6px}}

.hero.macro-hero{background:radial-gradient(circle at 85% 20%,#d7f4f9 0,transparent 35%),linear-gradient(145deg,#f8fcfd,#fff 67%)}.macro-hero .hero-grid{grid-template-columns:.94fr 1.06fr}.macro-hero h1{font-size:clamp(2.8rem,5.2vw,4.9rem)}.macro-hero .checkline{font-size:.9rem}.macro-preview{position:relative;background:white;border:1px solid #d4e5eb;border-radius:17px;box-shadow:0 24px 55px #163e5026;overflow:hidden}.macro-preview header{background:#103750;color:#d9edf4;padding:13px 17px;display:flex;justify-content:space-between;align-items:center;font-size:.83rem;font-weight:800}.macro-preview header span:last-child{color:#7ee0ef}.macro-inner{padding:20px}.macro-prompt{background:#f3f9fb;border:1px solid #d3e7ee;border-radius:10px;padding:16px;color:#2a5166;line-height:1.55;font-size:.92rem}.macro-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.macro-flow div{background:#edf7fa;border-radius:9px;padding:11px;color:#315e70;font-size:.79rem;font-weight:800}.macro-flow b{display:block;color:#008aaa;font-size:1rem;margin-bottom:4px}.macro-result{border:1px solid #dce9ee;border-radius:9px;padding:13px;min-height:70px;font-size:.84rem;color:#4d6878;line-height:1.5}.macro-result.active{background:#ecfaf5;border-color:#addfca;color:#27614e}.macro-preview .btn{margin-top:14px}.macro-float{position:absolute;right:-14px;bottom:-21px;background:#fff;border:1px solid #cce3e9;border-radius:10px;box-shadow:0 11px 24px #103d5122;padding:12px 15px;font-weight:800;font-size:.81rem;color:#1b5c71}.spotlight{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.spotlight h2{max-width:590px}.doc-preview{background:#fff;border:1px solid #d8e7ed;border-radius:16px;box-shadow:0 20px 55px #103b4d19;overflow:hidden}.doc-preview .top{background:#12354c;color:#fff;padding:16px 19px;font-weight:800;display:flex;justify-content:space-between;font-size:.86rem}.doc-preview .top small{color:#a4dce9;font-size:.72rem}.doc-body{padding:23px}.doc-row{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px}.doc-panel{border:1px solid #dce9ed;border-radius:10px;padding:15px;min-height:153px}.doc-panel .eyebrow{font-size:.66rem}.doc-panel strong{display:block;margin:12px 0 4px;color:#20455b}.doc-panel p{font-size:.81rem;margin:3px 0;color:#5d7584}.doc-arrow{text-align:center;color:#008dac;font-size:1.5rem;font-weight:800}.match-result{display:flex;justify-content:space-between;align-items:center;background:#eaf8f2;color:#236b50;border-radius:9px;padding:13px;margin-top:16px;font-size:.84rem;font-weight:800}.doc-preview .caption{padding:0 23px 18px;margin:0}.feature-kicker{font-size:.82rem;color:#4a7385;font-weight:800}.feature-highlights{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.feature-highlights span{background:#edf6f9;padding:8px 11px;border-radius:7px;color:#2d6074;font-size:.8rem;font-weight:800}.product-badge{display:inline-block;padding:8px 11px;border-radius:7px;background:#dff4f9;color:#007c9d;font-size:.75rem;font-weight:800}.spotlight .product-badge{background:#e5f4f7}.hero-below{border-top:1px solid #dfebef;background:#fff}.hero-below .container{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:17px 0;color:#547182;font-size:.86rem}.hero-below strong{color:#1d4358}
@media(max-width:850px){.spotlight{gap:25px}.doc-row{grid-template-columns:1fr}.doc-arrow{transform:rotate(90deg)}.macro-hero .hero-grid{gap:27px}}@media(max-width:700px){.macro-hero .hero-grid,.spotlight{grid-template-columns:1fr}.macro-preview{margin-top:12px}.macro-flow{grid-template-columns:1fr 1fr}.macro-float{right:6px}.hero-below .container{display:block}.hero-below span{display:block;margin-top:6px}.doc-row{grid-template-columns:1fr 32px 1fr}.doc-arrow{transform:none}.doc-panel{padding:10px;min-height:170px}.doc-panel p{font-size:.72rem}}

/* Brand refinement: original light logo on charcoal, restrained teal accents. */
body{color:#202e33}.nav-shell{background:#111c21;border-color:#111c21}.nav-links{color:#d3e0e3}.nav-links a:hover,.nav-links .active{color:#49d0d0}.menu-button{color:#fff}.nav .btn.primary{background:#008e90}.hero.macro-hero{background:linear-gradient(120deg,#fff 10%,#f6fbfb 100%)}.hero h1 span{color:#008f91}h1,h2,h3,h4{color:#142329}.eyebrow{color:#008e90}.btn.primary{background:#008e90;box-shadow:none}.btn.primary:hover{background:#007478}.btn.outline{border-color:#b8cacc;color:#1b3d44}.card{box-shadow:none;border-color:#dce6e7}.section.soft,.page-hero{background:#f6f9f9}.section.navy,.footer{background:#101b20}.footer .brand img{background:transparent;padding:0}.footer h4{color:#fff}.footer a:hover{color:#5ed1d0}.macro-preview,.doc-preview{box-shadow:0 18px 44px #12272c18;border-color:#d8e6e7}.macro-preview header,.doc-preview .top{background:#142329}.macro-preview header span:last-child,.doc-preview .top small{color:#65d8d6}.macro-prompt{background:#f4f8f8;border-color:#dce9e9;color:#365259}.macro-flow div{background:#ebf7f6;color:#276263}.macro-flow b{color:#008e90}.doc-arrow,.card-link{color:#008e90}.product-badge,.spotlight .product-badge{background:#e2f3f2;color:#007b7e}.feature-highlights span{background:#eef6f5;color:#315b5d}.hero-below{border-color:#e2eaea}.hero-below strong{color:#182d32}.tag{background:#eef4f4;color:#48676a}.notice{border-color:#008f91;background:#eff8f7}.tab-name,.tab-panel:nth-child(2) .tab-name{background:#142329}.tab-panel:nth-child(2) .tab-name{background:#008e90}.section-heading{margin-bottom:31px}.card h3{margin-top:13px}
@media(max-width:700px){.nav-links{background:#111c21;box-shadow:0 15px 22px #101b2030}.nav-links a{border-color:#2e4249;color:#e1eded}}

.audit-hero{background:#101b20;color:#fff;padding:88px 0 92px;overflow:hidden}.audit-hero h1{color:#fff;max-width:730px}.audit-hero h1 span{color:#58d2ce}.audit-hero p{color:#c1d0d1;max-width:650px;font-size:1.12rem}.audit-hero .eyebrow{color:#61d5d0}.audit-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center}.audit-hero .btn.outline{background:transparent;color:white;border-color:#628082}.audit-snapshot{border:1px solid #39545a;background:#182a30;border-radius:15px;padding:26px;box-shadow:0 24px 54px #0004}.audit-snapshot .tag{background:#21434a;color:#79d7d4}.audit-snapshot h3{color:#fff;font-size:1.15rem}.audit-snapshot-row{display:flex;align-items:center;gap:12px;border-top:1px solid #375158;padding:14px 0;color:#d7e4e3;font-size:.91rem}.audit-snapshot-row b{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#087f80;color:#fff;font-size:.78rem}.audit-snapshot-row span:last-child{margin-left:auto;color:#83d2c9;font-size:.78rem}.audit-stage-wrap{display:grid;grid-template-columns:245px 1fr;gap:23px;align-items:stretch}.audit-stage-nav{display:grid;gap:9px;align-content:start}.audit-stage-nav button{text-align:left;border:1px solid #d5e3e4;background:#fff;border-radius:9px;padding:17px;color:#33525b;font-weight:800}.audit-stage-nav button.active{background:#11272d;color:#fff;border-color:#11272d}.audit-stage-panel{display:none;border:1px solid #d5e3e4;border-radius:13px;padding:30px;background:white;min-height:375px}.audit-stage-panel.active{display:block}.audit-stage-panel h3{font-size:1.75rem;margin:10px 0}.audit-stage-panel .panel-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.audit-stage-panel .panel-columns div{background:#f5f9f9;padding:17px;border-radius:9px}.audit-stage-panel .panel-columns strong{display:block;color:#28474f}.audit-stage-panel .panel-columns p{margin:6px 0}.audit-stage-panel .panel-result{background:#e8f5f3;color:#24625f;border-radius:9px;margin-top:19px;padding:16px;line-height:1.5}.audit-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.audit-app-grid .card{min-height:250px}.launch-stage{background:#101b20;color:#fff;padding:82px 0}.launch-stage h2{color:#fff}.launch-stage p{color:#c4d4d6}.dock-demo{border:1px solid #47656b;background:#172b31;border-radius:17px;padding:18px;box-shadow:0 24px 55px #0003}.dock-demo-head{display:flex;justify-content:space-between;align-items:center;color:white;font-weight:800}.dock-search{width:100%;margin:17px 0;background:#213940;border:1px solid #517478;color:#fff;border-radius:9px;padding:13px 15px;outline-color:#66d0cd}.dock-search::placeholder{color:#afc9ca}.dock-pins{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dock-pin{background:#244047;border:1px solid #45666d;border-radius:8px;padding:13px 6px;color:#e8f7f6;text-align:center;font-size:.71rem;font-weight:800}.dock-pin b{display:block;font-size:1.4rem;color:#62d6d1;margin-bottom:6px}.dock-demo .caption{color:#bdd0d2}.dock-app[hidden]{display:none}.flow-bridge{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:23px;border:1px solid #d9e7e7;border-radius:11px;background:#f7fafa;color:#25474e;font-weight:800}.flow-bridge span{padding:9px 12px;background:#e5f4f2;border-radius:7px}.flow-bridge i{font-style:normal;color:#008b8d}
@media(max-width:850px){.audit-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.audit-stage-wrap{grid-template-columns:190px 1fr}.audit-app-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.audit-hero{padding:56px 0 65px}.audit-hero-grid,.audit-stage-wrap,.audit-stage-panel .panel-columns,.audit-app-grid{grid-template-columns:1fr}.audit-stage-nav{grid-template-columns:repeat(2,1fr)}.audit-stage-nav button{padding:12px;font-size:.82rem}.audit-stage-panel{padding:20px}.dock-pins{grid-template-columns:repeat(2,1fr)}}

/* Relaunch polish: a bolder editorial rhythm around real tasks and product demonstrations. */
:root{--ink:#101b20;--teal:#00aaa6;--line:#dbe8e7}body{background:#fff}.container{width:min(1220px,calc(100% - 48px))}
.nav-shell{box-shadow:0 7px 30px #07151918}.nav{height:82px}.nav-links{gap:27px}.nav-links a{position:relative}.nav-links a:hover:after,.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:#56d7d1}
.hero.macro-hero{position:relative;background:radial-gradient(circle at 82% 10%,#19454a 0%,transparent 30%),linear-gradient(125deg,#0d171b,#14282d 70%,#0b1a20);padding:112px 0 126px;color:#fff}
.hero.macro-hero:before{content:"";position:absolute;width:460px;height:460px;border:1px solid #3f878650;border-radius:50%;right:-160px;top:-250px;pointer-events:none}
.hero.macro-hero .hero-grid{grid-template-columns:1.03fr .97fr;gap:70px}.hero.macro-hero .eyebrow{color:#65ddd6}.hero.macro-hero h1{color:#fff;font-size:clamp(3.25rem,5.2vw,5.7rem);line-height:1.01;letter-spacing:-.065em;max-width:690px}.hero.macro-hero h1 span{color:#67dcd4}.hero.macro-hero p{color:#d3e3e2;max-width:590px}.hero.macro-hero .btn.outline{background:transparent;color:#fff;border-color:#658184}.hero.macro-hero .btn.outline:hover{background:#ffffff17}.hero.macro-hero .checkline{color:#b6cecf;line-height:1.6}.hero.macro-hero .checkline strong{color:#fff}
.macro-preview{transform:rotate(1.5deg);box-shadow:0 34px 76px #0008;border:1px solid #538481}.macro-preview header{padding:17px 22px}.macro-preview .macro-inner{padding:25px}.macro-preview .macro-prompt{font-size:1.02rem;line-height:1.65}.macro-preview .macro-result{font-size:.91rem}
.tool-ticker{background:#0b7779;color:#ecffff;padding:17px 0}.tool-ticker .container{display:flex;align-items:center;justify-content:space-between;gap:17px;overflow:auto;white-space:nowrap;scrollbar-width:none}.tool-ticker span{font-size:.76rem;font-weight:800;letter-spacing:.13em}.tool-ticker i{font-style:normal;opacity:.55}
.hero-below{background:#ecf7f5;border-bottom:1px solid #d4e9e6}.hero-below .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-below strong{font-size:1.05rem}.hero-below span{margin:0;color:#426568}
.section{padding:108px 0}.section-heading{max-width:790px;margin-bottom:38px}.section-heading h2{font-size:clamp(2.25rem,3.65vw,3.7rem);line-height:1.09}.section-heading p{max-width:690px}.card{border-radius:13px;transition:transform .22s,box-shadow .22s,border-color .22s}.card:hover{transform:translateY(-4px);border-color:#99cfcc;box-shadow:0 18px 35px #0a39361a}.audience-card{min-height:250px;padding:34px}.audience-card h3{font-size:1.55rem}.audience-card:nth-child(2){background:#11252b;border-color:#11252b}.audience-card:nth-child(2) h3,.audience-card:nth-child(2) .eyebrow{color:#fff}.audience-card:nth-child(2) p{color:#c6d8d9}.audience-card:nth-child(2) .card-link{color:#70d9d3}
.spotlight{gap:78px}.spotlight h2{font-size:clamp(3rem,5vw,5.2rem);line-height:1.02}.spotlight .lead{font-size:1.13rem}.spotlight .doc-preview{transform:rotate(-1.3deg);box-shadow:0 28px 65px #0b30332c}.spotlight .doc-preview .doc-panel{border-color:#bdd9d6}.spotlight .doc-preview .match-result{background:#dbf5ee}
.hands-on{background:#10272b;color:#fff}.hands-on h2{color:#fff;font-size:clamp(2.5rem,4vw,4.3rem);line-height:1.08}.hands-on p{color:#c8dbdb}.hands-on .eyebrow,.hands-on .card-link{color:#72ded6}.hands-on .demo-frame{box-shadow:0 24px 54px #0005}.hands-on .demo-frame h3{color:#142329}.hands-on .demo-frame .caption{color:#607b82}
.tab-panel{padding:38px;border-radius:13px}.tab-panel h3{font-size:1.55rem}.footer{border-top:5px solid #078b89}
@media(max-width:850px){.hero.macro-hero .hero-grid{gap:28px}.hero.macro-hero h1{font-size:clamp(2.65rem,5.6vw,4rem)}.spotlight{gap:30px}.hero-below .container{display:block}}
@media(max-width:700px){.container{width:min(100% - 32px,560px)}.nav{height:69px}.nav-links a:hover:after,.nav-links a.active:after{display:none}.hero.macro-hero{padding:64px 0 76px}.hero.macro-hero .hero-grid{grid-template-columns:1fr}.hero.macro-hero h1{font-size:clamp(3rem,12vw,4.3rem)}.macro-preview,.spotlight .doc-preview{transform:none}.tool-ticker .container{justify-content:flex-start}.hero-below .container{display:block}.hero-below span{display:block;margin-top:5px}.section{padding:72px 0}.spotlight h2{font-size:3rem}.hands-on .split{grid-template-columns:1fr}.hands-on .demo-frame{overflow:auto}}
@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}

.pilot-section{background:#eef7f5}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bbd9d5;border:1px solid #bbd9d5;border-radius:14px;overflow:hidden}.pilot-grid div{background:#fff;padding:34px 29px}.pilot-grid strong{display:block;font-family:Manrope,Arial,sans-serif;color:#087d7c;font-size:clamp(2.3rem,3.4vw,3.6rem);line-height:1.1;letter-spacing:-.06em}.pilot-grid span{display:block;color:#35545a;font-weight:700;margin-top:9px}.pilot-source{font-size:.84rem;line-height:1.6;color:#667f82;margin:16px 0 0;max-width:950px}.pilot-learning{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:26px;border-top:1px solid #c9e0dc;margin-top:37px;padding-top:30px}.pilot-learning strong{font-family:Manrope,Arial,sans-serif;font-size:1.15rem;color:#17373b}.pilot-learning p{margin:0}.pilot-learning .card-link{white-space:nowrap}
@media(max-width:850px){.pilot-learning{grid-template-columns:1fr}.pilot-learning p{max-width:720px}}
@media(max-width:700px){.pilot-grid{grid-template-columns:1fr}.pilot-grid div{padding:23px}.pilot-learning{gap:12px}}

/* Render launch treatment */
.nav-links{position:relative}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:'⌄';margin-left:6px;color:#58d2ce}.nav-drop-panel{display:grid;grid-template-columns:1fr 1fr;gap:34px;position:absolute;top:37px;left:-22px;width:min(660px,80vw);padding:26px;background:#14272b;border:1px solid #35585b;border-radius:14px;box-shadow:0 28px 55px #0005;color:#fff}.nav-drop-panel strong{color:#60cfc9;display:block;font-size:.68rem;letter-spacing:.14em;margin-bottom:12px}.nav-drop-panel a{display:block;padding:9px 0;color:#f1f8f8}.nav-drop-panel small{display:block;color:#aec9c9;font-weight:400;margin-top:2px}.nav-account{color:#9fe4df!important;font-size:.82rem}
.hero.macro-hero{background-image:linear-gradient(90deg,#0d171bf2 0%,#102428e8 53%,#102428b9 100%),url('/assets/00_Home_Hero_With_Macro_Wizard_Panel.webp');background-size:cover;background-position:center}.hero.macro-hero .macro-preview{backdrop-filter:blur(8px)}
.proof-stage{background:#0d1d22;color:#fff}.proof-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:36px}.proof-intro h2{color:#fff;max-width:670px}.proof-intro p{color:#bed2d1}.proof-total{background:linear-gradient(135deg,#173a3e,#0e2a2e);border:1px solid #356b6b;border-radius:16px;padding:29px}.proof-total strong{display:block;font:800 clamp(3.1rem,6vw,6rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em;color:#77eee1}.proof-total span{display:block;font-weight:800;margin-top:11px}.proof-total small{display:block;color:#9cbfbe;margin-top:7px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.proof-grid article{border:1px solid #335258;background:#162c32;border-radius:12px;padding:22px}.proof-grid strong{display:block;color:#e8fbf8;font:800 2.5rem Manrope,Arial,sans-serif}.proof-grid span{color:#b5d1cf}.proof-disclosure{color:#a4babb;font-size:.82rem;max-width:900px;margin-top:20px}.voice-stage{background:#f1f8f7}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.voice-grid blockquote{margin:0;border:1px solid #c9dedb;background:#fff;border-radius:13px;padding:29px;min-height:235px;display:flex;flex-direction:column}.voice-grid blockquote:before{content:'“';font-size:4rem;line-height:.7;color:#049c99}.voice-grid blockquote p{color:#173339;font-size:1.07rem;font-weight:700;line-height:1.55;flex:1}.voice-grid footer{font-size:.78rem;color:#607b7e}.voice-stage .pilot-learning{grid-template-columns:185px 1fr auto}
@media(max-width:850px){.nav-drop-panel{left:auto;right:-180px}.voice-stage .pilot-learning{grid-template-columns:1fr}}
@media(max-width:700px){.nav-dropdown{width:100%}.nav-drop-panel{position:static;width:100%;grid-template-columns:1fr;box-shadow:none;padding:14px;gap:12px;margin:8px 0}.proof-intro,.proof-grid,.voice-grid{grid-template-columns:1fr}.proof-grid strong{font-size:2rem}.voice-grid blockquote{min-height:0}.hero.macro-hero{background-position:65% center}}

/* Keep the mobile menu below the sticky header and scroll its contents on short screens. */
@media(max-width:700px){
  .nav-shell{position:sticky;top:0;z-index:100}
  .nav-links{position:absolute;top:100%;left:0;right:0;margin:0;max-height:calc(100dvh - 69px);overflow-y:auto;overscroll-behavior:contain;z-index:101;padding:12px 19px 24px;box-shadow:0 18px 28px #0715193b}
  .nav-dropdown summary{display:block;padding:12px;color:#496375;font-size:.95rem;font-weight:700;border-bottom:1px solid #edf3f5}
  .nav-drop-panel{margin:0 0 8px}
  .nav-links .mobile-cta{flex-shrink:0;text-align:center}
}

/* Expanded content presentation */
.outcome-line{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#0f282c;color:#f1fbf9;border-radius:14px;margin-top:24px;padding:25px 30px}.outcome-line strong{font:800 clamp(1.4rem,2.3vw,2.1rem)/1.2 Manrope,Arial,sans-serif;max-width:450px}.outcome-line span{color:#b7d6d1;line-height:1.5;max-width:440px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-grid .card{padding:24px}.guide-grid .card h3{margin:7px 0}.guide-grid .card p{margin-bottom:10px}.rec-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.rec-links a{background:#fff;border:1px solid #a6d8d2;border-radius:8px;padding:9px 12px}
.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #cce1dd;border-radius:16px;padding:34px}.plan-card.highlight{border:2px solid #00a6a0;background:#f2faf8}.plan-card h3{font-size:2rem;margin:6px 0}.plan-card p{margin:0}.plan-card .plan-price{font-weight:800;color:#006e6c}.plan-card ul{padding-left:20px;line-height:1.8;color:#315858;flex:1}.plan-card .btn{align-self:flex-start}
@media(max-width:700px){.guide-grid,.plan-grid{grid-template-columns:1fr}.outcome-line{display:block;padding:24px}.outcome-line span{display:block;margin-top:12px}}
/* Assist Pro editorial refresh: retain black, teal and warm white. */
:root{--teal:#008c87}.btn.primary{background:#00847f}.btn.primary:hover{background:#006c68}.editorial-head{max-width:860px;margin-bottom:40px}.editorial-head h2{font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.06;letter-spacing:-.055em}.editorial-head .lead{max-width:760px}.ink-section{background:#102126;color:#fff}.ink-section h2,.ink-section h3{color:#fff}.ink-section p{color:#bdd2d2}.ink-section .eyebrow{color:#69e0d4}.catalogue-band{padding:55px 0;background:#d6f1e9}.catalogue-band .container{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:50px}.catalogue-band strong{font:800 clamp(5rem,12vw,10rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.09em;color:#104340}.catalogue-band strong span{font-size:.6em;color:#00847f}.catalogue-band h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:660px}.catalogue-band p{max-width:620px;color:#315b59}.catalogue-band a{font-weight:800;border-bottom:1px solid #458982}.decision-rows{border-top:1px solid #c8d8d7}.decision-rows>a,.decision-rows>div{display:grid;grid-template-columns:.6fr 1.3fr .7fr;gap:30px;padding:32px 0;border-bottom:1px solid #c8d8d7;align-items:center}.decision-rows span{font-size:.75rem;letter-spacing:.1em;color:#27746e;font-weight:800}.decision-rows h3{font-size:1.65rem;margin:0}.decision-rows b{color:#007d76;font-size:.9rem}.decision-rows>a:hover h3{color:#008c87}.decision-rows>div{grid-template-columns:1fr 2fr}.film{margin:36px 0 25px}.film video{display:block;width:100%;aspect-ratio:16/9;background:#07181d;border:1px solid #44645f;border-radius:16px;box-shadow:0 22px 70px #0003}.film figcaption{font-size:.82rem;color:#b2c9c8;margin:12px 0}.ai-lab{border:1px solid #a5c8c3;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #092f3110}.ai-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:17px;background:#132b30}.ai-toolbar button{border:1px solid #456965;color:#d6e9e6;background:transparent;padding:10px 15px;border-radius:7px}.ai-toolbar button[aria-pressed=true]{background:#6ee0ce;color:#0b3532;border-color:#6ee0ce}.ai-sheets{display:grid;grid-template-columns:1fr 1fr;background:#fff}.ai-sheets>div{padding:35px;min-height:235px}.ai-sheets p{font-size:1.25rem;color:#385352}.ai-sheets .ai-output{background:#e9f7f1;border-left:1px solid #c4dfd8}.ai-lab>.caption{padding:10px 24px;color:#5d7270;background:#fff;margin:0}.ai-output.flash{animation:output-in .45s ease-out}.gl-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.gl-flow>div{border-top:2px solid #428f88;padding-top:22px;animation:flow-pulse 6s ease-in-out infinite}.gl-flow>div:nth-child(2){animation-delay:2s}.gl-flow>div:nth-child(3){animation-delay:4s}.gl-flow b{font:800 3.5rem Manrope;color:#59d6c7}.gl-flow h3{font-size:1.4rem}.bundle-strip{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #bfd6d0;padding-top:30px}.bundle-strip>div+div{border-left:3px solid #009d8f;padding-left:35px}.bundle-strip span{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:#007d73}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.story-columns p{font-size:1.2rem}.founder-note{border-left:3px solid #56d7c7;padding-left:35px;max-width:800px}.founder-note strong{display:block;font:800 clamp(2.5rem,6vw,5rem)/1.1 Manrope;letter-spacing:-.05em}.founder-note span{display:block;margin:15px 0;color:#66daca}.finder-form{max-width:860px}.finder-form label,.faq-controls>label{display:block;font-weight:800;margin-bottom:10px}.finder-form>div{display:flex;gap:10px}.finder-form input,.faq-controls input{width:100%;padding:19px;border:1px solid #adc9c4;border-radius:8px;background:#fff;color:#183735}.quick-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-weight:700}.quick-links a{border-bottom:1px solid #75b6a9;padding-bottom:5px}.table-scroll{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;background:#fff;min-width:560px}.compare-table th,.compare-table td{padding:20px 22px;border-bottom:1px solid #d6e4e0;text-align:left;line-height:1.5}.compare-table thead{background:#12322f;color:#fff}.compare-table td:last-child{background:#eaf7f1;font-weight:700;color:#185849}.compare-table tbody th{font-weight:500}.steps-list{padding-left:25px;max-width:860px}.steps-list li{padding:14px 0 14px 10px;line-height:1.75;border-bottom:1px solid #cadeda}.faq-controls{max-width:100%;margin-bottom:50px}.faq-controls input{max-width:750px}.faq-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.faq-chips button{padding:10px 16px;border:1px solid #bfd4cd;background:white;border-radius:24px;color:#315a53}.faq-chips button[aria-pressed=true]{background:#123b35;color:#fff}.faq-group{margin:45px 0}.faq-group h2{font-size:1.6rem}.faq details{padding:18px 0;border-bottom:1px solid #d5e2dd}.faq summary{cursor:pointer;font-weight:700;line-height:1.5}.faq details p{max-width:850px}.savings-table input{width:95px;padding:10px;border:1px solid #a4c9bd;border-radius:6px}.saving-total{padding:32px;background:#103a33;color:#fff;margin-top:25px}.saving-total strong{display:block;font:800 clamp(2.7rem,5vw,4.5rem) Manrope;color:#76e4bd}.saving-total p{color:#c9e4da}.nav-links{gap:17px;font-size:.84rem}.nav{gap:18px}.nav-blog{color:#80d6c7}.editorial .btn{margin-top:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #de9e33;outline-offset:4px}[hidden]{display:none!important}@keyframes output-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes flow-pulse{0%,60%,100%{border-color:#428f88}20%{border-color:#8bf1bf;box-shadow:0 -3px 0 #8bf1bf}}
@media(min-width:701px) and (max-width:1100px){.nav-links{gap:10px;font-size:.72rem}.nav>.btn{display:none}.brand img{width:150px}}
@media(max-width:700px){.catalogue-band .container,.bundle-strip,.story-columns,.ai-sheets,.gl-flow{grid-template-columns:1fr;gap:22px}.catalogue-band strong{font-size:7rem}.catalogue-band .container{gap:5px}.editorial-head h2{font-size:2.55rem}.decision-rows>a,.decision-rows>div{grid-template-columns:1fr;gap:12px}.ai-sheets>div{padding:24px;min-height:0}.ai-sheets .ai-output{border-left:0;border-top:1px solid #c4dfd8}.bundle-strip>div+div{padding-left:0;border-left:0;border-top:2px solid #009d8f;padding-top:20px}.finder-form>div{flex-direction:column}.finder-form .btn{margin-top:0}.gl-flow{gap:18px}.gl-flow>div{padding-top:12px}.gl-flow b{font-size:2rem}.film video{border-radius:8px}.nav-links{font-size:.95rem}.nav-blog{color:#226c60}.section{padding:62px 0}.founder-note{padding-left:22px}.quick-links{gap:15px}.faq-chips button{font-size:.85rem}.compare-table th,.compare-table td{padding:14px}.table-scroll{margin-right:-8px}}
@media(prefers-reduced-motion:reduce){.gl-flow>div,.ai-output.flash{animation:none!important}}

/* Keep the mobile DocuMatcher carousel at the height of the selected view. */
.evidence-slides{overflow-y:hidden;transition:height .22s ease;scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){.evidence-slides{transition:none;scroll-behavior:auto}}
.contact-address{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0 25px;border-bottom:1px solid #d5e2dd;margin-bottom:22px}.contact-address strong{color:#183735}.contact-address>a{font-weight:800;color:#007d76}.contact-address span{flex-basis:100%;color:#607472;font-size:.92rem}.contact-email-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.contact-email-card p{flex:1;margin:0 0 8px}.contact-email-card .btn{margin-top:auto}.parent-brand{display:flex;flex-direction:column;gap:8px;padding:26px;border-left:3px solid #56d7c7;background:#122d30;color:#fff;border-radius:0 12px 12px 0}.parent-brand strong{font:800 clamp(1.7rem,4vw,2.5rem)/1.1 Manrope,Arial,sans-serif}.parent-brand span{color:#71dbcf;font-weight:700}.parent-brand p{margin:2px 0 0;color:#c0d5d1}.support-search{max-width:900px;margin:28px 0}.support-search label{display:block;font-weight:800;margin-bottom:10px}.support-search .search{max-width:100%}.support-articles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-article{align-self:start;border:1px solid #d5e2dd;background:#fff;border-radius:10px;padding:0 18px}.support-article summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:18px 0;color:#214a45;font-weight:800}.support-article summary::-webkit-details-marker{display:none}.support-article summary:after{content:'+';color:#008c87;font-size:1.2rem}.support-article[open] summary:after{content:'−'}.support-article summary small{flex:none;background:#e7f4ef;color:#28685e;padding:5px 8px;border-radius:30px;font-size:.72rem}.support-article p{margin:0 0 18px;line-height:1.7;color:#526b66}.support-article[hidden]{display:none!important}#support-empty{padding:18px 0;color:#536b66}#support-empty a{color:#007d76;font-weight:800}
@media(max-width:700px){.support-articles{grid-template-columns:1fr}.contact-email-card{padding:21px}.contact-email-card .btn{width:100%}.support-article summary{align-items:flex-start}.evidence-slides{gap:16px}}

/* Assist Pro brand pass: use the logo's cyan with charcoal and blue, not green. */
:root{--teal:#50d6d7;--assist-cyan:#50d6d7;--assist-blue:#007f98;--assist-navy:#123b54;--assist-ink:#111c21;--assist-pale:#eaf8fa}
.btn.primary{background:#007f98;color:#fff}.btn.primary:hover{background:#006b83}.btn.light{background:#e7f8fa;color:#07566c}
.nav-shell,.footer,.section.navy,.proof-stage,.audit-hero,.launch-stage{background:#111c21}.nav-links a:hover,.nav-links .active,.nav-dropdown summary:hover{color:#50d6d7}.nav-blog,.nav-account{color:#9ae9eb!important}.nav-drop-panel{background:#142630;border-color:#31505d}.nav-drop-panel strong,.nav-dropdown summary:after{color:#50d6d7}
.hero h1 span,.eyebrow,.editorial-head .eyebrow,.card-link,.decision-rows span,.decision-rows b,.quick-links a,.contact-address>a,.support-article summary:after,#support-empty a{color:#087f98}
.ink-section .eyebrow,.section.navy .eyebrow,.audit-hero .eyebrow{color:#50d6d7}.nav-links .active{color:#50d6d7}
.catalogue-band{background:#eaf8fa}.catalogue-band strong,.catalogue-band a{color:#123b54}.catalogue-band strong span{color:#007f98}.catalogue-band p{color:#486a75}.catalogue-band a{border-color:#50d6d7}
.ai-toolbar,.dock-demo,.saving-total{background:#142630}.ai-toolbar button[aria-pressed=true]{background:#50d6d7;border-color:#50d6d7;color:#102c36}.ai-sheets .ai-output,.notice,.tab-panel,.macro-flow>div,.feature-highlights span,.tag,.pill{background-color:#eaf8fa;color:#07566c}.ai-sheets .ai-output{border-color:#c4e9ed}.gl-flow>div,.macro-flow>div{border-color:#00aebe}.gl-flow b{color:#50d6d7}.bundle-strip>div+div{border-color:#00aebe}.outcome-line{background:#142630}.outcome-line span{color:#a5e8ea}
.faq-chips button[aria-pressed=true],.filter.active{background:#123b54;border-color:#123b54;color:#fff}.faq-chips button,.faq details{border-color:#d2e5e9}.faq summary:after{color:#007f98}.faq-chips button:focus-visible,.support-search input:focus-visible{outline-color:#50d6d7}
.restored-card b,.restored-card:hover h3,.decision-rows>a:hover h3{color:#007f98}.restored-card:hover{border-color:#50d6d7;box-shadow:0 8px 25px #007f9815}.restored-card .eyebrow,.ink-section .restored-card .eyebrow{color:#50d6d7}.access-note{color:#526b74}
.evidence-controls button{border-color:#93cbd2;color:#07566c}.evidence-controls button[aria-pressed=true],.match-checks button[aria-pressed=true]{background:#123b54;border-color:#123b54;color:#fff}.match-checks button[aria-pressed=true]{outline:2px solid #50d6d7}.review-state{border-color:#00aebe;background:#eaf8fa;color:#164957}.evidence-workspace .eyebrow{color:#087f98!important}.evidence-workspace header{border-color:#cde3e8}.sample-badge,.support-article summary small{background:#eaf8fa;border-color:#b9e2e8;color:#07566c}.evidence-workspace .caption,.evidence-workspace [data-review-note]{color:#526b74!important}
.video-choices button{border-color:#b9dce2;color:#234b58}.video-choices button small{color:#58737d}.video-choices button[aria-pressed=true]{background:#123b54;border-color:#123b54;color:#fff}.video-choices button[aria-pressed=true] small{color:#9ae9eb}.video-summary{border-color:#d2e5e9}.editorial:not(.ink-section) .film figcaption{color:#58737d}
.plan-features,.journal-review li span{color:#506d78}.approved-plans .plan-price,.billing-options strong{color:#087f98}.billing-options>div,.journal-review,.setup-note{border-color:#d2e5e9}.billing-options span,.annual-saving{color:#58737d!important}.plan-card.highlight{border-color:#00aebe;background:#f5fcfd}.plan-card.highlight .eyebrow{color:#007f98}.plan-card .tag{background:#eaf8fa;color:#07566c}
.saving-total strong{color:#50d6d7}.saving-total p,.ink-section .plan-features{color:#c2e3e8}.journal-review li b{color:#087f98}.contact-email-card .tag{background:#eaf8fa;color:#07566c}.parent-brand{border-color:#50d6d7;background:#142630}.parent-brand span{color:#50d6d7}.parent-brand p{color:#c2e3e8}.support-article{border-color:#d2e5e9}.support-article summary{color:#234b58}.support-article summary small{border-color:#b9e2e8}.support-article p,#support-empty{color:#58737d}
.faq-chips button[aria-pressed=true]{box-shadow:0 0 0 2px #50d6d7}.nav-drop-panel a:hover,.footer a:hover{color:#50d6d7}
@keyframes flow-pulse{0%,60%,100%{border-color:#087f98}20%{border-color:#50d6d7;box-shadow:0 -3px 0 #50d6d7}}

/* Carry the logo cyan through the shared surfaces and reserve green for status only. */
.nav .btn.primary,.btn.primary{background:#007f98;color:#fff;box-shadow:0 8px 18px #007f9824}.nav .btn.primary:hover,.btn.primary:hover{background:#006b83}
.hero.macro-hero .eyebrow,.hero.macro-hero h1 span{color:#50d6d7}.hero-below{background:#edf8fa;border-color:#d5e9ed}.hero-below span{color:#486a75}
.tool-ticker{background:#123b54;color:#f3fcfd}.tool-ticker i{color:#9ae9eb}
.hands-on{background:#111c21}.hands-on .eyebrow,.hands-on .card-link{color:#50d6d7}
.proof-total{background:linear-gradient(135deg,#173447,#112631);border-color:#315568}.proof-total strong{color:#50d6d7}.proof-grid article{border-color:#31505d;background:#172a34}
.voice-stage,.pilot-section{background:#f1f8fa}.voice-grid blockquote{border-color:#d0e5e9}.voice-grid blockquote:before{color:#50d6d7}
.pilot-grid{background:#c8e2e8;border-color:#c8e2e8}.pilot-grid strong{color:#007f98}.pilot-learning{border-color:#d2e5e9}
.product-badge,.spotlight .product-badge{background:#eaf8fa;color:#07566c}.feature-highlights span{background:#eaf8fa;color:#07566c}
.macro-flow>div{background:#eaf8fa;color:#234b58;border-color:#00aebe}.macro-flow b{color:#007f98}
.spotlight .doc-preview .doc-panel{border-color:#cde3e8}.spotlight .doc-preview .match-result{background:#eaf8fa;color:#07566c}
.macro-preview{border-color:#31505d}.macro-flow>div{border-color:#00aebe}.gl-flow>div{border-color:#087f98}.gl-flow b{color:#50d6d7}
.tab-panel{background:#fff;border:1px solid #d2e5e9}.tab-name,.tab-panel:nth-child(2) .tab-name{background:#123b54;color:#fff}.tab-panel:nth-child(2) .tab-name{background:#007f98}
.bundle-strip>div+div{border-color:#00aebe}.story-columns .founder-note{border-color:#50d6d7}.parent-brand{background:#142630;border-color:#50d6d7}.parent-brand span{color:#50d6d7}
.footer{border-top-color:#50d6d7}.card:hover{border-color:#7fcfd6}.faq-chips button[aria-pressed=true]{background:#123b54;border-color:#123b54;box-shadow:0 0 0 2px #50d6d7}
@media(max-width:700px){.nav-blog{color:#9ae9eb}.nav-dropdown summary{color:#d3e0e3;border-color:#31505d}.hero-below{background:#edf8fa}.macro-flow>div{background:#eaf8fa}}
.founder-note span{color:#50d6d7}.bundle-strip span{color:#087f98}.compare-table td:last-child{background:#eaf8fa;color:#07566c}.ai-sheets p{color:#486a75}
.section.navy .card h3,.ink-section .card h3,.proof-stage .card h3{color:#142329}
.founder-profile{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:58px}.founder-profile h2{margin:10px 0 8px}.founder-profile .founder-name{font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:1.05;margin:0;color:#111c21}.founder-profile p{max-width:720px}
.macro-learning{display:grid;grid-template-columns:1.1fr .9fr;align-items:start;gap:28px 42px}.macro-learning-intro h2{font-size:clamp(2rem,3.4vw,3.3rem)}.macro-prompt-steps{padding-left:22px;line-height:1.7;color:#426071}.macro-prompt-steps li{padding:5px 0}.macro-learning-image{margin:0;border:1px solid #31505d;border-radius:14px;overflow:hidden;background:#111c21}.macro-learning-image img{display:block;width:100%;height:auto}.macro-learning-image figcaption,.iqjournal-image figcaption{padding:10px 13px;font-size:.82rem;color:#58737d}.macro-prompt-example{grid-column:1/-1;border:1px solid #cde3e8;border-radius:13px;background:#fff;padding:26px}.macro-prompt-example h3{margin:8px 0}.macro-prompt-example p{color:#486a75}
.macro-setup{display:grid;grid-template-columns:1.3fr .7fr;align-items:start;gap:38px}.macro-setup h2{font-size:clamp(2rem,3.3vw,3rem)}.macro-security-note{background:#eaf8fa;border:1px solid #cde3e8;border-left:4px solid #50d6d7;border-radius:0 10px 10px 0;padding:22px;color:#234b58}.macro-security-note p{color:#486a75;margin-bottom:0}
.iqjournal-image{margin:0;min-width:0;border:1px solid #31505d;border-radius:14px;overflow:hidden;background:#111c21}.iqjournal-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:68% center}.iqjournal-image figcaption{background:#fff}.iqjournal-analytics{padding-left:22px;color:#426071;line-height:1.8}.iqjournal-analytics li{padding:4px 0}.iqjournal-teaser .spotlight,.iqjournal-overview .spotlight{align-items:center}
@media(max-width:760px){.founder-profile,.macro-learning,.macro-setup{grid-template-columns:1fr;gap:22px}.macro-prompt-example{grid-column:auto}.iqjournal-image img{aspect-ratio:16/10}.founder-profile{align-items:start}}
.macro-flow>div{animation:flow-pulse 6s ease-in-out infinite;border-top:2px solid transparent}.macro-flow>div:nth-child(2){animation-delay:2s}.macro-flow>div:nth-child(3){animation-delay:4s}@media(prefers-reduced-motion:reduce){.macro-flow>div{animation:none}}
/* Video selection and clear commercial hierarchy, without another visual theme. */
.video-showcase{max-width:1080px}.video-showcase .film{margin-top:18px}.video-choices{display:flex;gap:10px;flex-wrap:wrap}.video-choices button{flex:1 1 180px;text-align:left;background:#fff;border:1px solid #b6d1c8;border-radius:9px;color:#234b44;padding:14px 17px;min-height:72px}.video-choices button span,.video-choices button small{display:block}.video-choices button span{font-weight:800}.video-choices button small{margin-top:5px;color:#54756c}.video-choices button[aria-pressed=true]{background:#143b33;border-color:#143b33;color:#fff}.video-choices button[aria-pressed=true] small{color:#9ee3c8}.video-summary{border-bottom:1px solid #b5cfc5;padding:12px 0}.video-summary summary{cursor:pointer;font-weight:700}.editorial:not(.ink-section) .film figcaption{color:#506e64}.plan-features{padding-left:21px;line-height:1.8;color:#315b50}.plan-features li{padding:5px 0}.approved-plans .plan-price{font:800 clamp(2rem,3vw,3rem)/1.15 Manrope;color:#006e60;margin:15px 0}.setup-note{font-size:.9rem}.billing-options{display:grid;gap:15px;margin:15px 0}.billing-options>div{padding-bottom:15px;border-bottom:1px solid #bfded0}.billing-options strong{font:800 clamp(1.9rem,3vw,2.7rem)/1.2 Manrope;color:#075e4b;display:block}.billing-options span{font-size:.85rem;display:block;margin-top:7px;color:#496b5f}.annual-saving{color:#1c6853!important;font-weight:700}.journal-review{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;border-top:1px solid #bad9cd;padding-top:35px}.journal-review h3{font-size:2rem}.journal-review ol{margin:0;padding-left:25px}.journal-review li{padding:0 0 22px 12px}.journal-review li b,.journal-review li span{display:block}.journal-review li span{margin-top:6px;color:#537467;line-height:1.6}.page-jumps{padding-top:30px;padding-bottom:10px}#documatcher,#iqjournal,#access{scroll-margin-top:95px}.requirements-note{margin-top:24px;max-width:950px}code{overflow-wrap:anywhere}.ink-section .plan-features{color:#bdd2d2}
@media(max-width:700px){.journal-review{grid-template-columns:1fr;gap:20px}.video-choices{gap:7px}.video-choices button{flex-basis:calc(50% - 7px);padding:12px;font-size:.85rem}.video-choices button small{font-size:.75rem}.approved-plans .plan-card{padding:25px}.compare-table{font-size:.9rem}.page-jumps{gap:16px}}
/* Restored editorial sections and interactive evidence workspace. */
.restored-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.restored-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;color:#133c40;padding:32px;border:1px solid #c8dedb;border-radius:16px}.restored-card h3{font-size:1.65rem;margin:15px 0}.restored-card p{color:#496363;flex:1}.restored-card b{color:#007c76;margin-top:18px}.restored-card:hover{border-color:#00988e;box-shadow:0 8px 25px #002e2912}.access-note{padding:18px 0;font-size:1rem}.evidence-carousel{min-width:0}.evidence-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.evidence-controls button{border:1px solid #7ba7a1;border-radius:30px;padding:12px 20px;background:#fff;color:#164943;font:inherit;cursor:pointer}.evidence-controls button[aria-pressed=true]{background:#087f75;color:white}.evidence-controls span{font-size:.9rem;opacity:.8}.evidence-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;align-items:flex-start}.evidence-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.evidence-workspace{background:#eff5f4;color:#183c40;border:1px solid #bed4d0;border-radius:14px;padding:24px}.evidence-workspace header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.evidence-workspace h3{font-size:1.4rem;margin:8px 0}.sample-badge{font-size:.85rem;border:1px solid #91b5ac;border-radius:20px;padding:8px 12px;white-space:nowrap}.evidence-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.invoice-sheet{background:white;color:#203a44;padding:30px;box-shadow:0 6px 20px #143b3512;font-size:.9rem}.invoice-top{display:flex;justify-content:space-between;gap:14px;border-bottom:3px solid #183d43;padding-bottom:16px}.invoice-top strong{font-size:1.3rem;letter-spacing:.08em}.invoice-top span{font-size:.8rem;font-weight:700}.invoice-address,.invoice-foot{font-size:.8rem;color:#66777b!important}.invoice-meta{display:flex;justify-content:space-between;gap:12px}.invoice-sheet mark{background:transparent;color:inherit;padding:3px 5px;border-radius:3px;display:inline-block}.invoice-sheet table{width:100%;border-collapse:collapse;font-size:.8rem}.invoice-sheet td,.invoice-sheet th{padding:10px 5px;border-bottom:1px solid #dde6e6;text-align:right}.invoice-sheet td:first-child,.invoice-sheet th:first-child{text-align:left}.invoice-totals{margin:25px 0 25px auto;max-width:240px}.invoice-totals p{display:flex;justify-content:space-between;color:#203a44!important;gap:12px}.invoice-due{border-top:2px solid #173e45;padding-top:12px;font-weight:800}.ledger-pane{min-width:0;padding-top:8px}.ledger-pane h4{font-size:1.05rem;margin:12px 0}.sample-ledger{width:100%;font-size:.82rem;border-collapse:collapse;background:#fff;white-space:nowrap}.sample-ledger th{background:#1b4247;color:#fff;padding:10px}.sample-ledger td{padding:10px;border-bottom:1px solid #dce7e4}.matched-row{background:#def4ee}.match-checks{margin:20px 0}.match-checks p{font-size:.9rem;color:#436461!important}.match-checks button{display:flex;justify-content:space-between;width:100%;font:inherit;font-size:.95rem;padding:12px;margin:6px 0;background:#fff;border:1px solid #bfd4d0;border-radius:7px;color:#20554d;cursor:pointer}.match-checks button[aria-pressed=true]{border:2px solid #008775;padding:11px}.evidence-workspace [data-evidence].active-evidence{background:#fff0a3;outline:2px solid #bd8e0e}.review-state{border-left:3px solid #019882;padding:12px;background:#e0f3ed;margin-bottom:15px;font-size:.95rem}.evidence-workspace .caption,.evidence-workspace [data-review-note]{color:#42605e!important;font-size:.9rem}.evidence-carousel .film{margin:0}.ink-section .restored-card .eyebrow{color:#08776e}.evidence-workspace .eyebrow{color:#237268!important}@media(max-width:800px){.restored-pair,.evidence-layout{grid-template-columns:1fr}.evidence-workspace{padding:15px}.invoice-sheet{padding:20px}.evidence-workspace header{display:block}.sample-badge{display:inline-block}.restored-card{padding:24px}}@media(prefers-reduced-motion:reduce){.evidence-slides{scroll-behavior:auto}}

/* Keep the founder story below the heading on every screen size. */
.founder-profile.founder-story{grid-template-columns:1fr;align-items:start;gap:24px}.founder-story>div:last-child{max-width:800px}.founder-story>div:last-child p{max-width:none}
.tool-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-guidance article{padding:24px;border:1px solid #dce9ee;border-radius:12px;background:#fff}.tool-guidance h3{margin-top:0}.tool-guidance p{margin-bottom:0}@media(max-width:700px){.tool-guidance{grid-template-columns:1fr}}
