:root{--ink:#141a2b;--muted:#70788b;--line:#e6e8ef;--paper:#fff;--wash:#f6f7fa;--navy:#101626;--navy2:#171f34;--blue:#6d7bfa;--blue2:#4659ed;--violet:#a28bff;--mint:#c8f4e3;--gold:#f4c779;--sans:"Segoe UI",Arial,sans-serif;--display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--mono:"Cascadia Code","Consolas",monospace;--wrap:1200px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;background:var(--paper)}img,svg{max-width:100%}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid #7586ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:400;background:#fff;color:var(--ink);padding:.8rem 1rem}.skip-link:focus{top:1rem}.section-wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.site-header{height:78px;padding:0 max(32px,calc((100vw - var(--wrap))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2;position:relative;z-index:20;background:rgba(255,255,255,.96)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-1.2px}.wordmark-period{color:var(--blue2);margin-left:-10px}.mark{width:21px;height:20px;display:flex;align-items:end;gap:3px;transform:skew(-24deg)}.mark i{display:block;width:5px;border-radius:4px;background:var(--blue2)}.mark i:nth-child(1){height:10px}.mark i:nth-child(2){height:16px}.mark i:nth-child(3){height:20px}.primary-nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600;color:#485064}.primary-nav a:not(.nav-login):hover{color:var(--blue2)}.nav-login{color:var(--ink);border-left:1px solid var(--line);padding-left:30px}.nav-login span{color:var(--blue2);padding-left:5px}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;border-radius:10px;cursor:pointer}.menu-lines,.menu-lines:before,.menu-lines:after{width:20px;height:2px;background:var(--ink);display:block;position:relative;margin:auto;transition:transform .2s}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}
.hero{min-height:646px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:40px;padding-top:54px;padding-bottom:55px}.hero-copy{padding:6px 0 0 10px;position:relative;z-index:2}.eyebrow{margin:0 0 19px;font:500 10px/1.3 var(--mono);letter-spacing:1.35px;color:#737b8f}.live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:#5ec6a0;border-radius:50%;box-shadow:0 0 0 4px #e7f8f1;vertical-align:1px}.hero h1{font:600 clamp(52px,6.05vw,82px)/.99 var(--display);letter-spacing:-5px;margin:0;color:#12192a}.hero h1 span{color:var(--blue2)}.hero-lede{max-width:425px;margin:28px 0 26px;color:#656e82;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:0 20px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue2);color:#fff;box-shadow:0 7px 20px #4659ed26}.button-primary:hover{background:#3548dc;box-shadow:0 10px 24px #4659ed38}.text-link{font-size:12px;font-weight:700;color:var(--ink)}.text-link span{color:var(--blue2);padding-left:7px;font-size:16px}.hero-footnote{font:10px var(--mono);color:#9ba1b0;margin-top:31px}.tiny-spark{color:var(--blue2);font-size:14px;padding-right:6px}.hero-visual{min-height:465px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;width:86%;height:77%;border-radius:48%;background:radial-gradient(ellipse,#edf0ff 0%,#f5f6ff 45%,transparent 72%);top:11%;left:8%}.orbit{position:absolute;border:1px solid #dfe4f6;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:92%;height:61%;}.orbit-two{width:85%;height:76%;transform:rotate(27deg);border-color:#e8eaf5}.dashboard-window{position:relative;width:min(610px,94%);background:#fff;border:1px solid #dfe2ed;border-radius:10px;box-shadow:0 28px 75px #26315320;overflow:hidden;transform:rotate(-2deg);z-index:1}.window-bar{height:34px;padding:0 12px;border-bottom:1px solid #eff0f4;background:#fbfbfd;display:flex;align-items:center;justify-content:space-between;color:#8b91a1;font:8px var(--mono)}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#e1e4ec}.window-dots i:first-child{background:#fc9389}.window-avatar{width:18px;height:18px;border-radius:6px;background:#e8eaff;color:#5665c8;display:grid;place-items:center;font:bold 8px var(--sans)}.dash-shell{display:grid;grid-template-columns:42px 1fr;min-height:305px}.dash-side{background:#fbfbfd;border-right:1px solid #eff0f4;display:flex;align-items:center;flex-direction:column;gap:13px;padding:13px 0;position:relative}.dash-mini-logo{width:22px;height:22px;border-radius:6px;background:#596cf0;color:white;display:grid;place-items:center;font:800 12px var(--display);margin-bottom:3px}.side-icon{font-size:12px;color:#a4a9b8;width:25px;height:25px;display:grid;place-items:center;border-radius:6px}.side-icon.selected{background:#eceeff;color:#5265e6}.side-side-bottom{position:absolute;bottom:10px;color:#a4a9b8}.dash-main{padding:17px 21px 12px}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading small{font:7px var(--mono);letter-spacing:.5px;color:#a1a6b4}.dash-heading h2{font:700 15px var(--display);letter-spacing:-.5px;margin:3px 0 0}.dash-heading h2 span{color:#f0bd57;font-size:12px}.avatar-stack{display:flex}.avatar-stack i{font:7px var(--sans);font-style:normal;display:grid;place-items:center;width:20px;height:20px;border:2px solid white;margin-left:-5px;border-radius:50%;background:#ead8d5;color:#744d4a}.avatar-stack i:nth-child(2){background:#d8e8df;color:#3d6953}.avatar-stack i:nth-child(3){background:#edf0fb;color:#6271c5}.dash-summary{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:8px;font-weight:700}.positive-pill{padding:4px 7px;background:#eff9f4;color:#539174;border-radius:20px;font:7px var(--sans)}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.mini-kpis>div{border:1px solid #eceef4;border-radius:5px;padding:8px}.mini-kpis small,.mini-kpis em{display:block;font-size:7px;color:#8f96a6;font-style:normal}.mini-kpis b{display:block;font:700 17px var(--display);letter-spacing:-1px;margin:4px 0 1px}.mini-kpis b span{font-size:10px}.mini-chart-card{border:1px solid #eceef4;border-radius:5px;margin-top:8px;padding:8px 10px}.chart-title{display:flex;justify-content:space-between;color:#7f8799;font-size:7px}.chart-title span:first-child{font-weight:700;color:#31384b}.mini-chart-card svg{width:100%;height:74px;margin-top:5px}.chart-days{display:flex;justify-content:space-between;font:6px var(--mono);color:#a8adba}.float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #eceef4;border-radius:7px;padding:10px 12px;box-shadow:0 12px 28px #1b244118}.float-note b,.float-note small{display:block}.float-note b{font-size:9px}.float-note small{font-size:8px;color:#9299a9;margin-top:2px}.note-icon{width:24px;height:24px;border-radius:7px;background:#eff2ff;color:#5468ed;display:grid;place-items:center}.note-icon.violet{background:#f2edff;color:#9b78ee}.note-top{right:1%;top:14%}.note-bottom{left:1%;bottom:11%}.visual-caption{position:absolute;bottom:3px;right:8%;font:8px var(--mono);letter-spacing:.8px;color:#959bad}
.signal-strip{background:#f7f8fb;border-block:1px solid #eff0f3}.signal-inner{min-height:67px;display:flex;justify-content:space-around;align-items:center;color:#5e6678;font:10px var(--mono);letter-spacing:.25px}.signal-inner i{font-style:normal;color:var(--blue2);font-size:14px}
.product-section{padding-top:112px;padding-bottom:106px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading h2,.faq-heading h2{font:600 clamp(38px,4.2vw,58px)/1.08 var(--display);letter-spacing:-2.8px;margin:0;color:#161d2d}.section-heading h2 em,.faq-heading h2 em,.contact-copy h2 em{font-style:normal;color:var(--blue2)}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:370px;color:#747c8d;font-size:14px;line-height:1.8;margin:0 0 4px}.app-frame{border:1px solid #e0e3ec;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:205px 1fr;min-height:663px;box-shadow:0 19px 50px #202a4210;background:#fbfcfe}.app-sidebar{background:#fcfcfe;border-right:1px solid #e9ebf0;padding:17px 13px 12px;display:flex;flex-direction:column;min-height:100%}.app-brand{display:flex;align-items:center;gap:9px;margin:0 3px 22px;font:700 12px var(--display);letter-spacing:-.3px}.brand-glyph{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--blue2);color:white;font:800 15px var(--display)}.app-brand small{display:block;font:7px var(--mono);letter-spacing:.75px;color:#959bad;margin-top:2px}.workspace-switch{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e8eaf0;border-radius:6px;font-size:9px;margin-bottom:22px}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch b,.workspace-switch small{display:block}.workspace-switch b{font-size:9px}.workspace-switch small{color:#969cac;font-size:8px;margin-top:3px}.workspace-switch>span:last-child{color:#9aa0ad}.workspace-avatar{width:25px;height:25px;border-radius:6px;background:#eaeaff;color:#5b6adb;display:grid;place-items:center;font-weight:700}.side-label{font:8px var(--mono);letter-spacing:.8px;color:#999faf;margin:0 8px 8px}.dash-nav,.team-link{width:100%;border:0;background:transparent;border-radius:5px;height:34px;text-align:left;padding:0 9px;display:flex;align-items:center;gap:9px;color:#667084;font-size:10px;cursor:pointer;position:relative}.dash-nav>span{width:16px;text-align:center;font-size:14px;color:#9299aa}.dash-nav.active{background:#eef0ff;color:#465be3;font-weight:700}.dash-nav.active>span{color:#5368ec}.unread-dot{position:absolute;width:5px;height:5px;right:11px;top:14px;background:#ed9d7d;border-radius:50%}.team-label{margin-top:23px}.team-link{height:30px;font-size:9px}.team-link:hover,.dash-nav:not(.active):hover{background:#f0f1f7}.team-link small{margin-left:auto;color:#a2a8b5;font:8px var(--mono)}.team-dot{width:7px;height:7px;border-radius:50%}.dot-blue{background:#7183ee}.dot-gold{background:#eab45b}.dot-violet{background:#a183e4}.sidebar-bottom{margin-top:auto}.help-card{padding:10px;background:#f2f3fa;border-radius:6px;position:relative}.help-card>span{color:var(--blue2);font-size:14px}.help-card b,.help-card small{display:block}.help-card b{font-size:9px;margin-top:4px}.help-card small{font-size:8px;color:#848b9c;margin:2px 0 7px}.help-card a{font-size:8px;color:#5266df;font-weight:700}.help-card a span{float:right}.profile-button{margin-top:12px;padding:9px 3px 2px;border:0;border-top:1px solid #e9ebf0;background:transparent;width:100%;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.profile-avatar{width:25px;height:25px;border-radius:50%;background:#f2ddcc;color:#825d42;display:grid;place-items:center;font:700 8px var(--sans)}.profile-button b,.profile-button small{display:block}.profile-button b{font-size:9px}.profile-button small{font-size:8px;color:#999faf;margin-top:2px}.profile-more{margin-left:auto;color:#8790a1}.app-content{display:flex;flex-direction:column;min-width:0}.app-topbar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e9ebf0;background:#fff}.crumb{font-size:9px;color:#9299a8}.crumb span{padding:0 7px;color:#c6c9d2}.crumb b{color:#464e60}.top-actions{display:flex;align-items:center;gap:13px}.icon-button{position:relative;border:1px solid #e6e8ee;background:#fff;width:24px;height:24px;border-radius:6px;font-size:11px;color:#778093;cursor:pointer}.notification-button{font-size:15px}.notification-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ed9d7d;right:3px;top:3px}.top-avatar{width:23px;height:23px}.app-body{padding:21px 24px;flex:1}.app-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.app-overline{margin:0 0 4px;font:8px var(--mono);letter-spacing:.8px;color:#9aa1b0}.app-title-row h3{font:700 20px var(--display);letter-spacing:-.75px;margin:0}.app-title-row>div>p:last-child{font-size:9px;color:#8b92a2;margin:3px 0 0}.app-export{min-height:31px;padding:0 10px;gap:7px;border:1px solid #e4e6ed;border-radius:5px;background:#fff;color:#60697d;font-size:9px}.app-export:hover{background:#f5f6fa}.sample-notice{display:flex;align-items:center;gap:8px;background:#f2f4ff;border:1px solid #e9ebff;padding:8px 10px;border-radius:5px;color:#626d9e;font-size:8px;margin-bottom:12px}.sample-notice>span{width:13px;height:13px;border-radius:50%;background:#e0e4ff;color:#5669de;display:grid;place-items:center;font-size:9px;font-weight:700;flex:none}.sample-notice p{margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-card{background:#fff;border:1px solid #e9ebf0;border-radius:6px;padding:11px 12px}.kpi-top{display:flex;justify-content:space-between;align-items:center;color:#7d8595;font-size:9px}.kpi-mark{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;font-size:11px}.blue-mark{background:#eff0ff;color:#6474eb}.violet-mark{background:#f3edff;color:#9a78dc}.gold-mark{background:#fff5e4;color:#d69c42}.green-mark{background:#e8f8f0;color:#56aa83}.kpi-number{font:700 24px var(--display);letter-spacing:-1px;margin:8px 0 3px}.kpi-number small{font-size:13px;margin-left:3px}.kpi-foot{display:flex;align-items:center;gap:5px;color:#9da3b0;font-size:7px}.trend{font-weight:700;font-size:8px}.trend.up{color:#46a27b}.trend.neutral{color:#9299a8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.9fr);gap:11px;margin-top:11px}.panel{background:#fff;border:1px solid #e9ebf0;border-radius:6px;padding:13px 13px 11px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h4{font:700 11px var(--display);margin:0;letter-spacing:-.15px}.panel-heading p{font-size:8px;color:#9aa1af;margin:3px 0 0}.select-wrap select{appearance:none;border:1px solid #e8eaf0;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6'%3E%3Cpath d='m1 1 3.5 3.5L8 1' fill='none' stroke='%23858c9b'/%3E%3C/svg%3E") no-repeat right 7px center;padding:5px 21px 5px 7px;color:#737b8d;font-size:8px;cursor:pointer}.chart-summary{display:flex;align-items:baseline;gap:9px;margin:13px 0 4px}.chart-summary>strong{font:700 19px var(--display);letter-spacing:-.6px}.chart-summary>strong small{font:500 9px var(--sans);color:#8f96a5}.chart-summary .trend{font-size:8px}.chart-summary .trend small{font-weight:400;color:#9da3b0;font-size:7px}.chart-wrap{height:142px;position:relative;padding:3px 0 2px 33px}.chart-y-labels{position:absolute;left:0;top:0;bottom:1px;display:flex;flex-direction:column;justify-content:space-between;color:#a4aab6;font:7px var(--mono)}.main-chart{width:100%;height:100%;overflow:visible}.chart-gridlines path{stroke:#eff0f4;stroke-dasharray:3 4;stroke-width:1;fill:none}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:#6e7bf1;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-end{fill:#fff;stroke:#6e7bf1;stroke-width:3;vector-effect:non-scaling-stroke}.chart-x-labels{display:flex;justify-content:space-between;padding-left:33px;color:#a4aab6;font:7px var(--mono)}.dots-button{border:0;background:none;color:#8790a0;font-size:18px;line-height:10px;cursor:pointer}.activity-list{list-style:none;margin:14px 0 9px;padding:0}.activity-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f1f4}.activity-list li:last-child{border:0}.activity-avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;flex:none;font:700 7px var(--sans)}.avatar-lilac{background:#eee7fb;color:#7c62b2}.avatar-peach{background:#fbe9dd;color:#ac7350}.avatar-mint{background:#e1f4e9;color:#518264}.avatar-blue{background:#e4edfb;color:#4e6ca1}.activity-list p{margin:0;color:#707889;font-size:8px;line-height:1.35}.activity-list p b{color:#333c4e}.activity-list small{display:block;margin-top:3px;color:#9ba1ae;font-size:7px}.activity-more{margin-left:auto;align-self:flex-start;color:#9da3af;font-size:12px}.panel-link,.small-link{font-size:8px;color:#596de5;font-weight:700}.panel-link span,.small-link span{padding-left:4px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.9fr);gap:11px;margin-top:11px}.projects-panel{padding-bottom:5px}.small-link{border:0;background:none;cursor:pointer}.project-table{margin-top:10px}.project-row{display:grid;grid-template-columns:1.45fr .8fr .9fr .95fr;align-items:center;gap:8px;min-height:39px;border-top:1px solid #f0f1f4;color:#767e8d;font-size:8px}.project-head{min-height:23px;border:0;color:#a0a6b2;font:7px var(--mono)}.project-name{display:flex;align-items:center;gap:7px}.project-icon{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-style:normal}.pi-violet{background:#f0edff;color:#8670d4}.pi-peach{background:#fff1e8;color:#d18b5f}.pi-green{background:#eaf7f0;color:#64a580}.project-name b,.project-name small{display:block}.project-name b{font-size:8px;color:#3c4455}.project-name small{font-size:7px;color:#a0a6b2;margin-top:2px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.status-active{background:#66c39b}.status-review{background:#e5ab54}.status-planning{background:#8291e7}.focus-card{overflow:hidden;position:relative;background:#172039;border-radius:6px;color:white;padding:15px 16px;min-height:160px}.focus-icon{width:24px;height:24px;border-radius:7px;background:#ffffff17;color:#adb7ff;display:grid;place-items:center;margin-bottom:11px}.focus-card .app-overline{color:#a8b2d1}.focus-card h4{position:relative;z-index:1;font:600 15px/1.3 var(--display);letter-spacing:-.3px;max-width:200px;margin:0 0 7px}.focus-card>p:not(.app-overline){position:relative;z-index:1;font-size:8px;color:#c4cbe0;max-width:210px;line-height:1.6;margin:0 0 9px}.focus-card>a{position:relative;z-index:1;font-size:8px;color:#b6bdff;font-weight:700}.focus-card>a span{padding-left:4px}.focus-orbit{position:absolute;width:135px;height:135px;border:1px solid #ffffff18;border-radius:50%;right:-39px;bottom:-69px;box-shadow:0 0 0 19px #ffffff08,0 0 0 39px #ffffff06}.app-foot{height:29px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;border-top:1px solid #e9ebf0;background:#fff;color:#a0a6b2;font:7px var(--mono)}.app-foot i{display:inline-block;width:5px;height:5px;background:#65c39b;border-radius:50%;margin-left:3px}.product-caption{display:flex;justify-content:space-between;gap:20px;color:#9299a8;font-size:9px;margin-top:15px}.product-caption span{font:8px var(--mono);letter-spacing:.8px;color:#6a74dc}
.features-section{background:#f7f8fb;padding:101px 0 110px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card{position:relative;min-height:336px;background:#fff;border:1px solid #eceef3;border-radius:8px;padding:25px 27px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.feature-large{grid-column:span 2;min-height:327px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:30px}.feature-wide{grid-column:span 2;min-height:300px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:30px}.feature-index{font:9px var(--mono);color:#9da3b0}.feature-copy h3{font:600 22px/1.2 var(--display);letter-spacing:-.7px;max-width:285px;margin:13px 0 8px}.feature-copy p{max-width:310px;color:#798091;font-size:12px;line-height:1.7;margin:0}.feature-large .feature-copy h3{font-size:27px}.visual-overview{display:flex;justify-content:center;align-items:center;min-height:240px;background:radial-gradient(ellipse,#edf0ff 0,transparent 70%)}.mini-board{width:92%;border:1px solid #e0e3ee;border-radius:7px;background:#fff;padding:13px 15px;box-shadow:0 14px 38px #28325a13;transform:rotate(1.5deg)}.mini-board-head{display:flex;align-items:center;justify-content:space-between;font:700 10px var(--display)}.mini-filter{border:1px solid #eceef4;border-radius:4px;padding:4px 7px;font:8px var(--sans);color:#8c93a2}.mini-board-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.mini-board-metrics>div{padding:8px;border:1px solid #eff0f4;border-radius:5px}.mini-board-metrics small{display:block;font:7px var(--mono);color:#9aa1b0}.mini-board-metrics b{font:700 19px var(--display);display:block;margin-top:5px}.mini-board-line{height:78px;display:flex;align-items:end;gap:8px;padding:0 6px;border-bottom:1px solid #e8eaf0;background:repeating-linear-gradient(0deg,transparent,transparent 18px,#f1f2f7 19px,#f1f2f7 20px)}.mini-board-line i{flex:1;height:var(--h);background:linear-gradient(#9ba7ff,#6477ef);border-radius:3px 3px 0 0;opacity:.84}.feature-card:not(.feature-large):not(.feature-wide) .feature-copy{position:relative;z-index:2}.signal-illustration{height:143px;display:flex;justify-content:center;align-items:center;position:relative}.signal-card{width:min(280px,90%);padding:13px 15px;background:#fff;border:1px solid #eceef3;box-shadow:0 12px 30px #27304b0d;border-radius:7px;transform:rotate(-2deg)}.signal-tag{color:#6676e2;background:#f0f2ff;border-radius:3px;padding:4px 6px;font:7px var(--mono)}.signal-card p{font:600 13px/1.4 var(--display);color:#3b4355;margin:11px 0}.signal-by{font-size:8px;color:#8d94a3;display:flex;align-items:center}.signal-by i{width:18px;height:18px;display:grid;place-items:center;background:#f5e5d9;color:#8d6851;border-radius:50%;font-style:normal;font-size:7px;margin-right:5px}.signal-by span{margin-left:auto;color:#8f96a5}.signal-spark{position:absolute;top:8px;right:12%;color:#6d7bfa;font-size:25px}.decision-illustration{background:#f8f8fc;border:1px solid #eceef4;border-radius:6px;padding:13px 15px;margin:5px 8px 2px;box-shadow:0 8px 20px #202a4208}.decision-status{display:flex;justify-content:space-between;font:7px var(--mono);color:#9ba1ae}.decision-status b{color:#56a47f;font:700 8px var(--sans)}.decision-illustration>strong{display:block;font:600 12px var(--display);margin:12px 0}.decision-rule{height:1px;background:#e6e8ef}.decision-meta{display:flex;justify-content:space-between;padding-top:9px;font-size:8px;color:#9299a8}.decision-meta b{color:#50596c;margin-left:4px}.rhythm-illustration{margin:3px 2px 0;padding:14px;border:1px solid #eceef3;border-radius:7px;background:#fbfbfd}.rhythm-head{display:flex;justify-content:space-between;color:#a0a6b2;font:7px var(--mono);margin-bottom:10px}.rhythm-head span:last-child{color:#6d7bfa}.rhythm-item{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #f0f1f4;font-size:8px;color:#5f687a}.rhythm-item i{width:16px;height:16px;border-radius:50%;border:1px solid #dce0ed;display:grid;place-items:center;color:#7787ef;font-style:normal;font-size:8px}.rhythm-item:first-of-type i{background:#e8f7f0;color:#59a27d;border-color:#e8f7f0}.rhythm-item small{margin-left:auto;color:#a3a9b5;font-size:7px}.rhythm-item.faded{opacity:.55}.report-illustration{display:flex;justify-content:center;align-items:center;min-height:220px;background:radial-gradient(ellipse,#f0f1ff 0,transparent 68%)}.report-sheet{width:min(440px,95%);min-height:185px;background:#fff;border:1px solid #e7e9f0;border-radius:5px;box-shadow:0 12px 30px #26315313;padding:14px 17px;transform:rotate(-1deg)}.report-top{display:flex;align-items:center;gap:8px;color:#949bab;font:7px var(--mono);letter-spacing:.4px}.report-top .brand-glyph{width:19px;height:19px;font-size:11px;border-radius:5px}.report-top b{color:#7e89e7}.report-top span:last-child{margin-left:auto}.report-sheet h4{font:700 15px var(--display);letter-spacing:-.4px;margin:12px 0 4px}.report-sheet>p{font-size:8px;color:#858c9b;max-width:345px;line-height:1.5;margin:0}.report-tags{display:flex;gap:6px;margin-top:11px}.report-tags span{padding:4px 6px;background:#f4f5fb;color:#717b94;border-radius:3px;font-size:7px}.report-bars{display:flex;gap:5px;align-items:end;height:25px;margin-top:9px}.report-bars i{height:var(--b,70%);flex:1;background:#dfe3ff;border-radius:2px 2px 0 0}.report-bars i:nth-child(3n){background:#8794f4}.report-bars i:nth-child(2){height:45%}.report-bars i:nth-child(4){height:60%}.report-bars i:nth-child(5){height:42%}.report-bars i:nth-child(7){height:85%}.report-bars i:nth-child(9){height:55%}.report-bars i:nth-child(12){height:95%}.team-illustration{height:160px;position:relative;display:grid;place-items:center}.team-ring{position:absolute;border:1px solid #e8eafa;border-radius:50%}.ring-a{width:110px;height:110px}.ring-b{width:155px;height:155px;border-style:dashed}.team-center,.team-person{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:700}.team-center{width:37px;height:37px;background:var(--blue2);color:#fff;box-shadow:0 5px 14px #4659ed33}.team-person{width:25px;height:25px;border:2px solid white;font-size:7px}.person-a{top:23px;background:#f5dfcf;color:#885e43}.person-b{right:21%;background:#e5e5fa;color:#625da5}.person-c{bottom:18px;background:#dff2e7;color:#50825e}.person-d{left:20%;background:#f5e2e6;color:#966579}.team-label-pill{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f3f4ff;color:#6975c8;border-radius:20px;padding:5px 10px;font-size:8px}
.use-section{padding-top:108px;padding-bottom:106px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.use-card{min-height:292px;border:1px solid #e9ebf0;border-radius:7px;padding:20px 18px;position:relative;overflow:hidden;background:#fff}.use-number{font:8px var(--mono);color:#a2a8b5}.use-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f0f2ff;color:#5d70e9;margin:21px 0 14px;font-size:16px}.use-card:nth-child(2) .use-icon{background:#eff8f4;color:#57a480}.use-card:nth-child(3) .use-icon{background:#fff5e9;color:#d49b4d}.use-card:nth-child(4) .use-icon{background:#f3edff;color:#9171d7}.use-card h3{font:600 16px var(--display);letter-spacing:-.4px;margin:0 0 8px}.use-card>p{font-size:10px;color:#858c9b;line-height:1.65;margin:0;position:relative;z-index:1}.use-card>a{position:absolute;left:18px;bottom:18px;font-size:9px;font-weight:700;color:#596de5;z-index:3}.use-card>a span{padding-left:4px}.use-decoration{position:absolute;right:0;bottom:0;opacity:.75}.founder-deco{width:138px;height:110px;border:1px solid #e2e5ff;border-radius:100% 0 0 0;background:#f7f8ff}.founder-deco i{position:absolute;width:9px;height:9px;border:2px solid #7d8af1;border-radius:50%}.founder-deco i:nth-child(1){left:20px;top:25px}.founder-deco i:nth-child(2){left:60px;top:53px}.founder-deco i:nth-child(3){right:28px;top:24px}.founder-deco b{position:absolute;left:32px;top:33px;font:7px var(--mono);color:#6675d8}.smallbiz-deco{width:150px;height:94px;padding:13px 11px;background:#f1faf5;border-radius:50% 0 0 0;color:#599478}.smallbiz-deco span,.smallbiz-deco i{display:block;font:7px var(--mono);font-style:normal}.smallbiz-deco i{margin-top:9px;color:#7e9f8e}.smallbiz-deco b{position:absolute;right:19px;top:39px;font-size:23px;font-weight:400}.agency-deco{width:140px;height:95px;border:1px solid #f0e9dc;border-radius:9px 0 0 0;padding:12px;background:#fffaf3}.agency-deco>*{display:block}.agency-deco b{font:7px var(--mono);color:#ba8a48}.agency-deco i{font-size:7px;font-style:normal;margin-top:6px;color:#988e7c}.agency-deco i:before{content:"✓";color:#d0a457;margin-right:5px}.ops-deco{width:145px;height:90px;border:1px solid #ece5fa;border-radius:40px 0 0 0;background:#faf7ff;padding:12px}.ops-deco span{font:7px var(--mono);color:#9276c5}.ops-deco i{display:inline-grid;place-items:center;margin-top:10px;width:18px;height:18px;border:1px solid #ddd2f1;border-radius:50%;color:#9276c5;font:7px var(--mono);font-style:normal}.ops-deco b{color:#aa91d8;padding-left:3px}.disclosure-note{font-size:9px;color:#a0a6b2;margin:17px 0 0}
.workflow-section{background:#121a2c;color:#fff;padding:104px 0 108px}.workflow-section .eyebrow{color:#a8b0c4}.workflow-section .section-heading h2{color:#fff}.workflow-section .section-heading h2 em{color:#a9b4ff}.workflow-section .section-heading>p{color:#b0b7c9}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.workflow-step{position:relative}.workflow-visual{height:190px;border:1px solid #ffffff18;border-radius:7px;background:linear-gradient(135deg,#202a43,#182139);position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:23px}.step-count{position:absolute;top:12px;left:14px;font:9px var(--mono);color:#8f9abd}.collect-paper{position:relative;z-index:1;width:70%;min-height:103px;background:#f7f8fc;color:#30384c;border-radius:5px;padding:13px 14px;box-shadow:0 10px 22px #070c1870;transform:rotate(-2deg)}.collect-paper span,.move-card>span{display:block;font:7px var(--mono);letter-spacing:.6px;color:#8992a7}.collect-paper b{display:block;font:600 12px/1.4 var(--display);margin:10px 0;color:#353e54}.collect-paper small{color:#8a92a3;font-size:7px}.collect-paper>i{position:absolute;right:13px;top:11px;color:#697bef;font-style:normal}.step-orbit{position:absolute;width:140px;height:140px;border:1px solid #ffffff18;border-radius:50%;right:-28px;bottom:-79px;box-shadow:0 0 0 19px #ffffff06}.connect-visual>svg{position:absolute;width:70%;height:74%;left:15%;top:13%}.connect-visual>svg path{fill:none;stroke:#5a6793;stroke-width:1.4;stroke-dasharray:4 5}.connect-node{position:absolute;z-index:2;padding:7px 10px;background:#273350;border:1px solid #495783;border-radius:5px;color:#dce0f6;font-size:8px}.node-one{left:17%;top:38%}.node-two{right:16%;top:42%}.node-three{left:45%;bottom:15%}.connect-core{position:absolute;z-index:2;left:47%;top:39%;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#6677ee;color:#fff;box-shadow:0 0 0 6px #6677ee20}.move-card{width:72%;position:relative;z-index:1;border:1px solid #ffffff20;border-radius:6px;background:#232e49;padding:13px 14px;transform:rotate(1.5deg)}.move-card>b{display:block;font:600 12px var(--display);margin:10px 0;color:#f6f7ff}.move-card>div{display:flex;align-items:center;gap:5px;color:#afb8ce;font-size:7px}.move-card>div i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#f0d9c9;color:#8b6042;font-style:normal;font-size:6px}.move-card>div span{margin-left:auto;padding:4px 6px;border-radius:10px;background:#284b48;color:#95d4b9}.move-arrow{position:absolute;right:11%;top:30%;font-size:24px;color:#9daafa}.workflow-step>.eyebrow{font-size:8px;margin-bottom:8px;color:#9daafa}.workflow-step h3{font:600 19px var(--display);letter-spacing:-.4px;margin:0 0 8px}.workflow-step>p:last-child{font-size:11px;line-height:1.7;color:#aeb6c9;max-width:315px;margin:0}
.pricing-section{padding-top:110px;padding-bottom:105px}.pricing-intro-side{max-width:400px}.pricing-intro-side>p{font-size:12px;color:#798192;line-height:1.65;margin:0 0 16px}.billing-toggle{display:inline-flex;padding:4px;border:1px solid #e5e7ee;background:#f7f8fb;border-radius:7px}.billing-option{border:0;background:transparent;border-radius:5px;padding:7px 10px;color:#737b8d;font-size:9px;font-weight:700;cursor:pointer}.billing-option.active{background:#fff;color:#414a5e;box-shadow:0 1px 5px #19234114}.billing-option span{margin-left:5px;color:#4e9c7a;font-size:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:stretch}.price-card{position:relative;border:1px solid #e4e6ed;border-radius:8px;background:#fff;padding:24px 24px 20px}.price-featured{border:1.5px solid #7280ee;box-shadow:0 14px 30px #5869df13}.popular-tag{position:absolute;top:-10px;left:22px;border-radius:3px;background:#eef0ff;color:#596bde;padding:4px 7px;font:8px var(--mono);letter-spacing:.4px}.plan-label{font:9px var(--mono);letter-spacing:1.1px;color:#6777e2;margin:0 0 13px}.price-card h3{font:600 19px/1.26 var(--display);letter-spacing:-.5px;margin:0;min-height:49px}.plan-description{font-size:10px;color:#8b92a1;margin:9px 0 21px;min-height:16px}.price{display:flex;align-items:baseline;min-height:45px;color:#1b2233}.currency{font:600 17px var(--display);align-self:flex-start;margin:3px 2px 0 0}.price strong{font:700 38px var(--display);letter-spacing:-2px}.price-period{font-size:9px;color:#858c9a;margin-left:5px}.billing-caption{font-size:8px;color:#9299a8;margin:0 0 14px;height:12px}.price-card .button{width:100%;min-height:40px;font-size:10px;justify-content:space-between}.button-outline{border:1px solid #e2e5ed;background:#fff;color:#424b5f}.button-outline:hover{background:#f7f8fc}.plan-features{list-style:none;padding:17px 0 0;margin:17px 0 0;border-top:1px solid #eceef2;display:grid;gap:11px}.plan-features li{font-size:9px;color:#707889}.plan-features i{font-style:normal;color:#5fa985;font-weight:bold;margin-right:8px}.pricing-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#a0a6b2;font-size:9px}.pricing-bottom a{color:#626fe0;font-weight:600}.pricing-bottom a span{padding-left:4px}
.faq-section{background:#f7f8fb;padding:102px 0}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-heading .eyebrow{margin-bottom:15px}.faq-heading h2{font-size:48px}.faq-heading>p:not(.eyebrow){font-size:11px;line-height:1.7;color:#838a9a;max-width:270px;margin:17px 0}.faq-heading .text-link{display:inline-block;margin-top:8px}.faq-list details{border-bottom:1px solid #e3e6ed}.faq-list details:first-child{border-top:1px solid #e3e6ed}.faq-list summary{min-height:62px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;font:600 13px var(--display);letter-spacing:-.2px}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:20px;height:20px;border:1px solid #dfe2eb;border-radius:50%;flex:none}.faq-plus:before,.faq-plus:after{content:"";position:absolute;width:8px;height:1px;background:#6575df;left:5px;top:9px;transition:transform .2s}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.faq-answer{padding:0 35px 18px 0;color:#788091;font-size:11px;line-height:1.75;max-width:590px}.faq-answer p{margin:0}
.contact-section{padding-top:100px;padding-bottom:105px}.contact-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center;background:#f1f3ff;border-radius:10px;overflow:hidden;position:relative;padding:53px 7.1%;}.contact-panel:before{content:"";position:absolute;width:450px;height:450px;border:1px solid #e0e4fb;border-radius:50%;left:-235px;top:38%;box-shadow:0 0 0 25px #e7eafb,0 0 0 55px #eaedfc}.contact-copy{position:relative;z-index:1}.contact-copy .eyebrow{color:#737ca2}.contact-copy h2{font:600 clamp(37px,4vw,52px)/1.06 var(--display);letter-spacing:-2.4px;margin:0;color:#192138}.contact-copy>p:not(.eyebrow){max-width:365px;color:#727b92;font-size:12px;line-height:1.75;margin:17px 0}.contact-details{display:grid;gap:9px;margin-top:22px}.contact-details span{display:flex;align-items:center;gap:9px;font-size:9px;color:#5f6981}.contact-details i{font:8px var(--mono);font-style:normal;color:#6677e6}.fictional-note{display:block;margin-top:26px;font-size:8px;color:#9098ad}.form-card{position:relative;z-index:1;padding:24px;background:#fff;border:1px solid #e4e7f2;border-radius:8px;box-shadow:0 15px 35px #313b7020}.form-card-heading{display:flex;gap:11px;align-items:center;margin-bottom:19px}.form-symbol{width:34px;height:34px;border-radius:9px;background:var(--blue2);display:grid;place-items:center;color:white;font:800 18px var(--display)}.form-card-heading .eyebrow{font-size:8px;margin:0 0 4px}.form-card-heading h3{font:600 15px var(--display);letter-spacing:-.3px;margin:0}.form-field{margin-bottom:11px}.form-field label{display:block;font-size:9px;font-weight:700;color:#525b6f;margin-bottom:5px}.form-field input,.form-field select{width:100%;height:39px;border:1px solid #e1e4ec;background:#fff;border-radius:5px;padding:0 10px;color:#434c60;font-size:10px}.form-field input::placeholder{color:#b2b7c3}.form-field input:focus,.form-field select:focus{outline:2px solid #8693f6;outline-offset:1px}.form-field [aria-invalid="true"]{border-color:#d65757}.field-error{display:block;min-height:0;color:#be4343;font-size:8px;margin-top:3px}.field-error:not(:empty){min-height:13px}.form-submit{width:100%;height:42px;min-height:42px;margin-top:2px;justify-content:space-between;font-size:10px}.form-privacy{text-align:center;color:#9ba1af;font-size:8px;margin:9px 0 0}.form-success{display:flex;gap:10px;padding:12px;margin-top:14px;background:#eef9f2;border:1px solid #d5efdf;border-radius:5px;color:#356d4e}.form-success[hidden]{display:none}.form-success>span{flex:none;width:20px;height:20px;display:grid;place-items:center;background:#d5efdf;border-radius:50%;font-size:11px}.form-success b{font-size:10px}.form-success p{font-size:9px;line-height:1.5;margin:4px 0 0}
.site-footer{background:#111829;color:#fff;padding:48px 0 0}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:30px;padding-bottom:41px}.footer-brand .wordmark{color:white;font-size:19px}.footer-brand .mark i{background:#7c8cff}.footer-brand .wordmark-period{color:#9da9ff}.footer-brand>p{color:#a5adbf;font-size:10px;line-height:1.7;margin:13px 0 0}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-col>b{font:8px var(--mono);letter-spacing:1px;color:#8e98b0;margin:3px 0 5px}.footer-col>a,.footer-col>span{font-size:9px;color:#d0d5e0}.footer-col>a:hover{color:#aeb8ff}.footer-studio>a{color:#aeb8ff;font-weight:600}.footer-studio>a span{padding-left:4px}.footer-bottom{height:42px;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;align-items:center;color:#8e97aa;font-size:8px}.footer-bottom a{color:#c4cbda}.demo-notice{position:fixed;left:50%;bottom:20px;z-index:500;transform:translate(-50%,160%);max-width:calc(100vw - 32px);padding:11px 17px;border-radius:6px;background:#182139;color:#fff;box-shadow:0 8px 26px #10162640;font-size:11px;transition:transform .25s}.demo-notice.show{transform:translate(-50%,0)}
@media(max-width:1050px){.section-wrap{width:min(100% - 48px,var(--wrap))}.hero{grid-template-columns:.82fr 1.18fr;gap:12px}.hero-visual{overflow:hidden}.hero h1{font-size:64px}.dashboard-window{width:100%}.float-note.note-top{right:-1%}.float-note.note-bottom{left:-1%}.app-frame{grid-template-columns:180px 1fr}.app-body{padding:18px}.app-topbar{padding:0 18px}.app-foot{padding:0 18px}.kpi-grid{gap:7px}.kpi-card{padding:9px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(205px,.9fr);gap:8px}.activity-list p{font-size:7px}.project-row{grid-template-columns:1.4fr .7fr .85fr .85fr;gap:5px}.use-card{padding:17px 14px}.use-card>a{left:14px;font-size:8px}.contact-panel{gap:32px;padding-inline:5%}}
@media(max-width:760px){.section-wrap{width:calc(100% - 40px)}.site-header{height:66px;padding:0 20px}.menu-toggle{display:block}.menu-toggle[aria-expanded="true"] .menu-lines{background:transparent}.menu-toggle[aria-expanded="true"] .menu-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-lines:after{top:0;transform:rotate(-45deg)}.primary-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;border-bottom:1px solid #e7e9ef;padding:10px 20px 19px;box-shadow:0 14px 25px #1b244110;align-items:stretch;gap:0}.primary-nav.open{display:flex;flex-direction:column}.primary-nav a{padding:12px 3px;border-bottom:1px solid #f0f1f4}.primary-nav .nav-login{border-left:0;padding-left:3px;border-bottom:0}.hero{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-top:63px;padding-bottom:27px;min-height:auto}.hero-copy{padding:0}.hero h1{font-size:clamp(55px,12vw,76px);letter-spacing:-4px}.hero-lede{font-size:14px;max-width:440px;margin:19px 0 20px}.hero-footnote{margin-top:22px}.hero-visual{min-height:360px;margin:7px -5px 0}.dashboard-window{width:min(570px,93%);transform:rotate(-1deg)}.dash-shell{min-height:273px}.dash-main{padding:15px}.float-note{padding:8px}.note-top{top:10%;right:0}.note-bottom{bottom:8%;left:0}.visual-caption{right:3%}.signal-inner{min-height:61px;gap:10px;justify-content:space-between;font-size:8px}.signal-inner i{font-size:11px}.product-section,.use-section,.pricing-section{padding-top:77px;padding-bottom:76px}.section-heading{display:block;margin-bottom:31px}.section-heading h2,.faq-heading h2{font-size:44px}.section-heading>p{margin-top:16px;max-width:480px;font-size:12px}.app-frame{display:flex;flex-direction:column;min-height:0}.app-sidebar{display:none}.app-content{min-width:0}.app-topbar{height:42px;padding:0 13px}.app-body{padding:17px 13px}.app-title-row h3{font-size:17px}.app-title-row>div>p:last-child{font-size:8px}.app-export{min-height:29px;font-size:8px;padding:0 8px}.sample-notice{font-size:7px;padding:7px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kpi-card{padding:9px}.kpi-number{margin:4px 0;font-size:22px}.kpi-foot{font-size:7px}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr;gap:8px;margin-top:8px}.panel{padding:11px}.chart-wrap{height:130px}.activity-list li{padding:8px 0}.activity-list p{font-size:8px}.focus-card{min-height:150px}.project-row{grid-template-columns:minmax(120px,1.35fr) .7fr .85fr;gap:5px;font-size:7px}.project-row>*:last-child{display:none}.project-head>*:last-child{display:none}.app-foot{padding:0 13px;font-size:6px}.product-caption{display:block;line-height:1.7}.product-caption span{display:block;margin-bottom:3px}.features-section{padding:77px 0}.feature-grid{gap:10px}.feature-card{padding:18px;min-height:315px}.feature-large,.feature-wide{grid-column:span 2;display:flex;min-height:0;gap:8px}.feature-large .feature-copy h3{font-size:23px}.feature-copy h3{font-size:18px}.feature-copy p{font-size:10px}.visual-overview{min-height:185px;width:100%}.mini-board{width:96%;padding:10px}.mini-board-line{height:55px}.feature-card:not(.feature-large):not(.feature-wide){min-height:330px}.feature-card:not(.feature-large):not(.feature-wide) .feature-copy h3{font-size:16px}.signal-illustration{height:125px}.decision-illustration{margin:3px 0}.rhythm-illustration{padding:10px 8px}.report-illustration{min-height:190px;width:100%}.team-illustration{height:140px}.use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.use-card{min-height:287px;padding:16px 14px}.use-card h3{font-size:15px}.use-card>p{font-size:9px}.use-card>a{font-size:8px;bottom:14px}.workflow-section{padding:77px 0}.workflow-grid{grid-template-columns:1fr;gap:30px}.workflow-visual{height:180px;margin-bottom:16px}.workflow-step>p:last-child{max-width:500px}.pricing-intro-side{margin-top:17px}.pricing-intro-side>p{font-size:11px}.pricing-grid{grid-template-columns:1fr;gap:18px;padding-top:5px}.price-card{padding:22px}.price-card h3{min-height:0}.plan-description{min-height:0;margin-bottom:17px}.plan-features{grid-template-columns:repeat(2,1fr);gap:10px}.plan-features li{font-size:8px}.pricing-bottom{align-items:flex-start;flex-direction:column;gap:8px}.faq-section{padding:75px 0}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-heading>p:not(.eyebrow){max-width:400px}.faq-list summary{font-size:12px;min-height:58px}.contact-section{padding-top:74px;padding-bottom:76px}.contact-panel{grid-template-columns:1fr;gap:28px;padding:31px 22px}.contact-copy h2{font-size:43px}.contact-copy>p:not(.eyebrow){font-size:11px}.contact-details{margin-top:15px}.fictional-note{margin-top:16px}.form-card{padding:19px}.footer-main{grid-template-columns:repeat(2,1fr);gap:28px 18px;padding-bottom:29px}.footer-brand{grid-column:span 2}.footer-bottom{height:auto;min-height:46px;gap:12px;font-size:7px}.footer-bottom a{white-space:nowrap}}
@media(max-width:420px){.section-wrap{width:calc(100% - 32px)}.site-header{padding:0 16px}.hero{padding-top:51px}.hero h1{font-size:55px}.hero-actions{gap:20px}.hero-actions .button{padding:0 14px;gap:13px}.hero-visual{min-height:305px}.dashboard-window{width:96%}.dash-shell{grid-template-columns:32px 1fr;min-height:240px}.dash-side{gap:9px}.dash-main{padding:12px 10px}.dash-heading h2{font-size:12px}.mini-kpis>div{padding:6px}.mini-kpis b{font-size:15px}.mini-chart-card svg{height:62px}.float-note{padding:7px}.float-note b{font-size:8px}.float-note small{font-size:7px}.note-top{right:-1%}.note-bottom{left:-1%}.signal-inner{font-size:7px;gap:5px}.signal-inner i{font-size:9px}.product-section,.use-section,.pricing-section{padding-top:66px;padding-bottom:66px}.section-heading h2,.faq-heading h2{font-size:39px}.app-body{padding:15px 10px}.app-topbar{padding:0 10px}.app-title-row h3{font-size:15px}.app-overline{font-size:7px}.app-export{font-size:7px;gap:4px}.project-row{grid-template-columns:minmax(110px,1.3fr) .65fr .9fr;font-size:6px}.project-name b{font-size:7px}.project-name small{font-size:6px}.feature-card{padding:15px}.feature-large,.feature-wide{padding:17px}.feature-large .feature-copy h3{font-size:21px}.feature-card:not(.feature-large):not(.feature-wide){min-height:320px}.feature-card:not(.feature-large):not(.feature-wide) .feature-copy h3{font-size:15px}.use-card{min-height:300px;padding:14px 12px}.use-card>a{left:12px;font-size:7px}.contact-panel{padding:26px 17px}.form-card{padding:16px}.footer-main{gap:24px 11px}.footer-brand>p{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ==========================================================================
   Integrator accessibility layer (KELLYRAY / STUDIO review of PR #4, 2026-10-27).
   Overrides only; the design above is unchanged. Generated from the live CSSOM and
   verified with axe-core 4.14 at 375-1440px. Keep this block when editing the theme,
   or fold its values into the rules above.
   ========================================================================== */
.demo-notice{transform:translate(-50%,calc(100% + 40px))}.demo-notice:empty{visibility:hidden}
.footer-col a{display:inline-flex;align-items:center;min-height:24px}
/* Readability floor: reading text below 12px raised to 12-14px; labels, numerals and dashboard text to at least 11px. Decorative illustrations keep their miniature type. */
.eyebrow{font-size:11px}
.hero-footnote{font-size:11px}
.signal-inner{font-size:11px}
.app-brand small{font-size:11px}
.workspace-switch{font-size:11px}
.workspace-switch b{font-size:11px}
.workspace-switch small{font-size:11px}
.side-label{font-size:11px}
.dash-nav, .team-link{font-size:11px}
.team-link{font-size:11px}
.team-link small{font-size:11px}
.help-card b{font-size:11px}
.help-card small{font-size:11px}
.help-card a{font-size:11px}
.profile-button b{font-size:11px}
.profile-button small{font-size:11px}
.crumb{font-size:11px}
.app-overline{font-size:11px}
.app-title-row > div > p:last-child{font-size:11px}
.app-export{font-size:11px}
.sample-notice{font-size:11px}
.sample-notice > span{font-size:11px}
.kpi-top{font-size:11px}
.kpi-foot{font-size:11px}
.trend{font-size:11px}
.panel-heading p{font-size:11px}
.select-wrap select{font-size:11px}
.chart-summary > strong small{font-size:11px}
.chart-summary .trend{font-size:11px}
.chart-summary .trend small{font-size:11px}
.chart-x-labels{font-size:11px}
.activity-list p{font-size:11px}
.activity-list small{font-size:11px}
.panel-link, .small-link{font-size:11px}
.project-row{font-size:11px}
.project-head{font-size:11px}
.project-name b{font-size:11px}
.project-name small{font-size:11px}
.focus-card > p:not(.app-overline){font-size:11px}
.focus-card > a{font-size:11px}
.app-foot{font-size:11px}
.product-caption{font-size:12px}
.product-caption span{font-size:11px}
.feature-index{font-size:11px}
.use-number{font-size:11px}
.use-card > p{font-size:13px}
.use-card > a{font-size:12px}
.disclosure-note{font-size:12px}
.workflow-step > .eyebrow{font-size:12px}
.workflow-step > p:last-child{font-size:14px}
.billing-option{font-size:12px}
.billing-option span{font-size:12px}
.popular-tag{font-size:11px}
.plan-label{font-size:11px}
.plan-description{font-size:13px}
.price-period{font-size:12px}
.billing-caption{font-size:12px}
.price-card .button{font-size:13px}
.plan-features li{font-size:12px}
.pricing-bottom{font-size:12px}
.faq-heading > p:not(.eyebrow){font-size:14px}
.faq-answer{font-size:14px}
.contact-details span{font-size:12px}
.fictional-note{font-size:12px}
.form-card-heading .eyebrow{font-size:12px}
.form-field label{font-size:12px}
.form-field input, .form-field select{font-size:13px}
.field-error{font-size:12px}
.form-submit{font-size:13px}
.form-privacy{font-size:12px}
.form-success > span{font-size:14px}
.form-success b{font-size:13px}
.form-success p{font-size:12px}
.footer-brand > p{font-size:13px}
.footer-col > b{font-size:11px}
.footer-col > a, .footer-col > span{font-size:12px}
.footer-bottom{font-size:12px}
.demo-notice{font-size:14px}
@media (max-width: 1050px){.activity-list p{font-size:11px}.use-card > a{font-size:12px}}
@media (max-width: 760px){.signal-inner{font-size:12px}.signal-inner i{font-size:14px}.app-title-row > div > p:last-child{font-size:11px}.app-export{font-size:11px}.sample-notice{font-size:11px}.kpi-foot{font-size:11px}.activity-list p{font-size:11px}.project-row{font-size:11px}.app-foot{font-size:11px}.feature-copy p{font-size:13px}.use-card > p{font-size:12px}.use-card > a{font-size:12px}.pricing-intro-side > p{font-size:14px}.plan-features li{font-size:12px}.contact-copy > p:not(.eyebrow){font-size:14px}.footer-bottom{font-size:12px}}
@media (max-width: 420px){.signal-inner{font-size:12px}.signal-inner i{font-size:12px}.app-overline{font-size:11px}.app-export{font-size:11px}.project-row{font-size:11px}.project-name b{font-size:11px}.project-name small{font-size:11px}.use-card > a{font-size:12px}.footer-brand > p{font-size:12px}}
/* Contrast: text colours adjusted (same hue) to at least 4.6:1 against their actual background. */
.eyebrow{color:#687082}
.hero-footnote{color:#6c7489}
.window-bar{color:#6b7285}
.window-avatar{color:#505fc6}
.dash-heading small{color:#6d7489}
.positive-pill{color:#467a61}
.mini-kpis small, .mini-kpis em{color:#6c7588}
.chart-title{color:#6c7588}
.chart-days{color:#6c7488}
.float-note small{color:#6c7589}
.visual-caption{color:#6c748c}
.section-heading > p{color:#697180}
.app-brand small{color:#6b738a}
.workspace-switch small{color:#6b7287}
.workspace-avatar{color:#4c5cd8}
.side-label{color:#6b7388}
.team-link small{color:#6a7386}
.help-card small{color:#676e80}
.help-card a{color:#4d61de}
.profile-avatar{color:#7e5a40}
.profile-button small{color:#6b7388}
.crumb{color:#6b7486}
.app-overline{color:#6a7387}
.app-title-row > div > p:last-child{color:#6b7386}
.sample-notice > span{color:#4157da}
.kpi-top{color:#6c7485}
.kpi-foot{color:#6c7587}
.trend.up{color:#388262}
.trend.neutral{color:#6b7486}
.panel-heading p{color:#6c7588}
.chart-summary > strong small{color:#6c7587}
.chart-summary .trend small{color:#6c7587}
.chart-y-labels{color:#6c7586}
.chart-x-labels{color:#6c7586}
.avatar-lilac{color:#7459ad}
.avatar-peach{color:#8d5e42}
.avatar-mint{color:#49755a}
.avatar-blue{color:#4c6a9e}
.activity-list p{color:#6d7485}
.activity-list small{color:#6d7587}
.panel-link, .small-link{color:#5468e4}
.project-row{color:#6d7583}
.project-head{color:#6d7586}
.project-name small{color:#6d7586}
.app-foot{color:#6d7586}
.product-caption{color:#6b7486}
.product-caption span{color:#5d68d9}
.feature-index{color:#6c7587}
.feature-copy p{color:#6d7485}
.mini-filter{color:#6c7486}
.mini-board-metrics small{color:#6b7589}
.signal-tag{color:#4d60dd}
.signal-by{color:#6d7587}
.signal-by i{color:#82604b}
.signal-by span{color:#6c7587}
.decision-status{color:#697081}
.decision-status b{color:#417b5f}
.decision-meta{color:#697183}
.rhythm-head{color:#6a7283}
.rhythm-head span:last-child{color:#4e5ff9}
.rhythm-item i{color:#5165ea}
.rhythm-item small{color:#6a7284}
.report-top{color:#6c758a}
.report-top b{color:#5a68e0}
.report-sheet > p{color:#6d7585}
.report-tags span{color:#656e86}
.person-a{color:#835a40}
.person-c{color:#477454}
.person-d{color:#84596a}
.team-label-pill{color:#5967c2}
.use-number{color:#6c7588}
.use-card > p{color:#6d7585}
.use-card > a{color:#5468e4}
.founder-deco b{color:#5767d4}
.smallbiz-deco{color:#497962}
.smallbiz-deco i{color:#597768}
.agency-deco b{color:#906a36}
.agency-deco i{color:#7a7160}
.ops-deco span{color:#7f5ebb}
.ops-deco i{color:#7f5ebb}
.disclosure-note{color:#6d7586}
.collect-paper span, .move-card > span{color:#657088}
.collect-paper small{color:#677083}
.move-card > div i{color:#7e573c}
.pricing-intro-side > p{color:#6d7586}
.billing-option{color:#6a7182}
.billing-option span{color:#3e7b60}
.popular-tag{color:#4c5fdb}
.plan-label{color:#5668df}
.plan-description{color:#6d7586}
.price-period{color:#6d7584}
.billing-caption{color:#6b7486}
.plan-features li{color:#6d7485}
.pricing-bottom{color:#6d7586}
.pricing-bottom a{color:#5a68de}
.faq-heading > p:not(.eyebrow){color:#697081}
.contact-copy .eyebrow{color:#626c94}
.contact-copy > p:not(.eyebrow){color:#656d83}
.contact-details i{color:#4c60e2}
.fictional-note{color:#646d87}
.form-privacy{color:#6d7588}
/* Glyph controls, faded and opacity-washed decorative text (manual; same hues, compliant values). */
.dots-button,.activity-more,.profile-more{color:#687082}
.use-decoration{opacity:1}.founder-deco b{color:#4f5cc4}.smallbiz-deco{color:#3f7a5f}.smallbiz-deco i{color:#53705f}.agency-deco b{color:#8a6331}.agency-deco i{color:#6b6353}.ops-deco span,.ops-deco i{color:#6f54a6}
.rhythm-item.faded{opacity:1}.rhythm-item.faded span{color:#646c7e}.rhythm-item small{color:#646c7e}
.move-card>span{color:#a3aecb}
.contact-details i{font-size:11px}
/* Layout room for the larger type: decorations no longer run under use-case copy or links; dashboard footer wraps. */
.use-card{padding-bottom:128px}.use-card>a{background:#fff;padding:3px 6px 3px 0;border-radius:4px}
.app-foot{height:auto;min-height:29px;flex-wrap:wrap;gap:2px 12px;padding-top:7px;padding-bottom:7px}
/* Phones: the dashboard view switcher stays available as a compact row (the sidebar was hidden below 760px). */
@media(max-width:760px){.app-sidebar{display:flex;flex-direction:row;gap:6px;min-height:0;padding:10px 13px;border-right:0;border-bottom:1px solid #e9ebf0}.app-sidebar>:not(.dash-nav){display:none}.app-sidebar .dash-nav{flex:1 1 0;width:auto;margin:0;justify-content:center;white-space:nowrap}}
