@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#18324a;font-synthesis:none;--ink:#18324a;--muted:#738496;--line:#e6edf1;--navy:#143a59;--mint:#d9f2e9;--coral:#ed806f;--yellow:#f3ba57;--paper:#fff;background:#f7f9fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f3ba57}a{color:inherit}.app-shell{background:#f7f9fb;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:256px;padding:29px 16px 20px;display:flex}.brand{letter-spacing:-1px;color:var(--navy);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 13px 35px;font-family:Manrope;font-size:25px;font-weight:800;display:flex}.brand-mark{color:#fff;background:#e9b35b;border-radius:9px 9px 9px 2px;place-items:center;width:30px;height:30px;font-family:Manrope;font-size:18px;display:grid}.workspace{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:28px;padding:10px;display:flex}.avatar,.top-avatar{color:#9e564a;background:#f7ded7;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.workspace div{flex-direction:column;display:flex;overflow:hidden}.workspace strong{white-space:nowrap;font-size:12px}.workspace small,.help-card small{color:var(--muted);margin-top:3px;font-size:10px}.chevron{color:var(--muted);margin-left:auto}.nav-label,.eyebrow{letter-spacing:1px;color:#a4b0bb;text-transform:uppercase;font-family:DM Mono;font-size:10px}.nav-label{margin:0 0 10px;padding:0 13px}.nav-item{color:#77899a;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:10px 13px;font-size:13px;display:flex}.nav-item.active{color:#257758;background:#eff8f4;font-weight:600}.nav-icon{text-align:center;width:17px;color:inherit;font-size:18px}.sidebar-bottom{margin-top:auto}.help-card{border-top:1px solid var(--line);align-items:center;gap:9px;padding:22px 4px 0;font-size:11px;display:flex}.help-card div{flex-direction:column;flex:1;display:flex}.help-dot{color:#328465;background:#eef7f2;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.topbar{display:none}.main-content{flex:1;min-width:0}.page-wrap{max-width:1270px;margin:auto;padding:45px 52px 30px}.welcome-row,.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.eyebrow{margin:0 0 11px}.welcome-row h1,.page-title h1{letter-spacing:-1.3px;color:var(--ink);margin:0;font-family:Manrope;font-size:32px}.subtitle{color:var(--muted);margin:8px 0 0;font-size:14px}.wave{color:#e9b35b;font-size:25px}.primary-button,.secondary-button,.outline-button,.nav-login{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{background:var(--navy);color:#fff;box-shadow:0 5px 14px #143a5920}.primary-button:hover{background:#215a80}.secondary-button,.outline-button{border:1px solid var(--line);color:var(--ink);background:#fff}.stats-grid{grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.stat-card,.panel,.summary-row,.expense-total{border:1px solid var(--line);background:#fff;border-radius:13px}.stat-card{min-height:166px;padding:20px 22px}.stat-highlight{background:#eaf6f0;border-color:#d6eee3}.card-top,.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-top{color:#718395;font-size:12px}.stat-card>strong{letter-spacing:-1px;margin-top:19px;font-family:Manrope;font-size:25px;display:block}.stat-card small,.summary-row small{color:var(--muted);letter-spacing:0;font-family:DM Sans;font-size:11px;font-weight:500}.stat-icon{font-size:17px}.amber{color:#c78e2d}.blue{color:#4f91ae}.trend{margin-top:8px;font-size:11px}.trend span{color:#81919e;margin-left:4px}.positive{color:#27825c}.warning{color:#c2872d}.neutral{color:#61859a}.mini-chart{align-items:end;gap:5px;height:25px;margin-top:13px;display:flex}.mini-chart i{background:#50a17d;border-radius:4px 4px 1px 1px;width:10%;display:block}.mini-chart i:first-child{height:40%}.mini-chart i:nth-child(2){height:60%}.mini-chart i:nth-child(3){height:42%}.mini-chart i:nth-child(4){height:78%}.mini-chart i:nth-child(5){height:55%}.mini-chart i:nth-child(6){height:88%}.mini-chart i:nth-child(7){height:71%}.mini-chart i:nth-child(8){height:95%}.mini-chart i:nth-child(9){height:100%}.progress{background:#f4ead9;border-radius:4px;height:5px;margin-top:21px;overflow:hidden}.progress span{background:#e8b65e;border-radius:4px;height:100%;display:block}.blue-progress{background:#e4eff4}.blue-progress span{background:#68a6bd}.content-grid{grid-template-columns:1.23fr 1fr;gap:15px;display:grid}.panel{padding:22px}.panel-heading h2,.section-heading h2{color:var(--ink);letter-spacing:-.3px;margin:0;font-family:Manrope;font-size:16px}.panel-heading p,.section-heading p{color:#93a0ab;margin:5px 0 0;font-size:11px}.text-button{color:#398262;background:0 0;font-size:11px;font-weight:600}.activity-list{margin-top:20px}.activity-item{border-bottom:1px solid #eff2f4;align-items:center;gap:12px;padding:12px 0;display:flex}.activity-item:last-child{border:0}.activity-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.coral{color:#d0705d;background:#fce9e3}.blue{color:#4b91a6;background:#e5f1f5}.violet{color:#7666b6;background:#eeeafa}.green{color:#3a986c;background:#e2f3e9}.activity-copy{flex-direction:column;flex:1;display:flex}.activity-copy strong{font-size:12px}.activity-copy small{color:var(--muted);margin-top:4px;font-size:10px}.activity-amount{color:#328566;font-size:12px}.activity-amount.negative{color:#c06f58}.row-arrow{color:#a4b0b9;font-size:20px}.completion{color:#2c8a64;margin-left:auto;font-family:Manrope;font-size:18px;font-weight:700;position:absolute;top:22px;right:22px}.compliance-panel{position:relative}.journey{margin:26px 0 15px;padding-left:8px;position:relative}.journey-line{background:#d8ebe1;width:1px;position:absolute;top:11px;bottom:9px;left:17px}.journey-line span{background:#4d9a79;width:100%;height:58%;display:block}.journey-step{gap:12px;padding-bottom:19px;display:flex;position:relative}.step-bullet{color:#a5b0b8;z-index:1;background:#f0f3f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.journey-step.done .step-bullet{color:#2d8a64;background:#dff1e8}.journey-step.current .step-bullet{color:#c58932;background:#fbeed8}.journey-step strong{font-size:11px;display:block}.journey-step small{color:#9aa6af;margin-top:3px;font-size:10px;display:block}.outline-button{width:100%;font-size:11px}.quick-section{margin:32px 0}.action-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.quick-action{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.quick-action>span:nth-child(2){flex-direction:column;flex:1;display:flex}.quick-action strong{font-size:11px}.quick-action small{color:#93a0ab;margin-top:4px;font-size:10px}.action-icon{border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.action-icon.navy{color:#315b76;background:#e6eff5}.action-icon.mint{color:#41906e;background:#e2f3eb}.action-icon.sand{color:#bc8432;background:#fbf0dd}.action-arrow{color:#9babb5}footer{border-top:1px solid var(--line);color:#a5afb7;justify-content:space-between;margin-top:28px;padding-top:20px;font-size:10px;display:flex}footer a{margin-left:20px}.toast{background:var(--navy);color:#fff;z-index:3;border-radius:8px;padding:13px 17px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #143a5940}.landing{min-height:100vh;color:var(--ink);background:#f5f8f6}.landing-nav{justify-content:space-between;align-items:center;max-width:1190px;height:84px;margin:auto;padding:0 25px;display:flex}.landing-nav .brand{padding:0}.landing-links{color:#718594;gap:35px;font-size:12px;display:flex}.landing-links a{text-decoration:none}.nav-login{border:1px solid var(--line);color:var(--navy);background:#fff}.landing-main{max-width:1190px;margin:auto;padding:30px 25px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:570px;display:grid}.hero-copy{max-width:500px}.eyebrow-dot{background:#4b9a78;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:-4px;color:var(--navy);margin:23px 0;font-family:Manrope;font-size:70px;line-height:1.02}.hero h1 em{color:#da866d;font-family:Georgia,serif;font-weight:400}.hero-text{color:#667d8c;max-width:440px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.play-link{color:#327757;font-size:12px;font-weight:600;text-decoration:none}.play-link span{vertical-align:middle;margin-right:6px;font-size:23px}.hero-proof{align-items:center;gap:12px;margin-top:55px;display:flex}.proof-avatars{display:flex}.proof-avatars span{color:#975f52;background:#e8c4b5;border:2px solid #f5f8f6;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-7px;font-size:9px;font-weight:700;display:grid}.proof-avatars span:nth-child(2){color:#38735b;background:#b8d7c5}.proof-avatars span:nth-child(3){color:#90702c;background:#ead79e}.hero-proof p{color:#66808c;margin:0;font-size:11px;line-height:1.5}.hero-proof p span{color:#9aaab2}.hero-art{place-items:center;height:470px;display:grid;position:relative}.orbit{border:1px solid #c8ded4;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:470px;height:270px}.orbit-two{border-color:#e1d5bb;width:360px;height:460px;transform:rotate(47deg)}.hero-card{z-index:1;background:#fff;border-radius:13px;width:310px;padding:28px;position:relative;box-shadow:0 20px 50px #3159471c}.card-kicker{color:#8c9aa2;letter-spacing:.7px;font:10px DM Mono}.hero-card>strong{margin-top:21px;font:800 34px Manrope;display:block}.hero-card>strong small{color:#84949c;font:12px DM Sans}.hero-line{border-bottom:1px solid #e9efeb;align-items:end;gap:6px;height:67px;margin-top:10px;display:flex}.hero-line i{background:#76b396;border-radius:4px 4px 0 0;width:11%}.hero-line i:first-child{height:28%}.hero-line i:nth-child(2){height:48%}.hero-line i:nth-child(3){height:36%}.hero-line i:nth-child(4){height:66%}.hero-line i:nth-child(5){height:52%}.hero-line i:nth-child(6){height:80%}.hero-line i:nth-child(7){height:63%}.hero-line i:nth-child(8){height:91%}.hero-line i:nth-child(9){height:100%}.hero-card-foot{align-items:center;gap:9px;margin-top:13px;display:flex}.hero-card-foot span{color:#27825c;font-size:11px;font-weight:700}.hero-card-foot small{color:#99a8ae;font-size:10px}.floating-note{z-index:2;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:55px;right:3%;box-shadow:0 12px 35px #31594720}.floating-note>span{color:#31835f;background:#e0f3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.floating-note div{flex-direction:column;display:flex}.floating-note strong{font-size:11px}.floating-note small{color:#8d9ca4;margin-top:3px;font-size:9px}.stamp{color:#dc9a7c;text-align:center;font:700 19px DM Mono;position:absolute;top:35px;right:9%;transform:rotate(10deg)}.stamp small{font-size:9px;line-height:1.1}.landing-strip{color:#7b9099;letter-spacing:.7px;border-top:1px solid #dce8e2;align-items:center;gap:28px;padding:24px 0;font:10px DM Mono;display:flex}.landing-strip strong{color:var(--navy);font:700 15px Manrope}.strip-line{background:#d5e5de;flex:1;height:1px}.strip-caption{color:#a3afb5}.page-title{align-items:center}.page-title h1{font-size:32px}.summary-row{grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:20px 22px;display:grid}.summary-row div{border-right:1px solid var(--line);padding-left:20px}.summary-row div:first-child{padding-left:0}.summary-row div:last-child{border:0}.summary-row span{color:#81919d;font-size:11px;display:block}.summary-row strong{margin-top:8px;font:700 21px Manrope;display:block}.amber-text{color:#bd8630}.table-panel{padding:0;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.search{border:1px solid var(--line);color:#9baab1;border-radius:7px;width:235px;padding:8px 10px;font-size:15px}.search input{border:0;outline:0;width:190px;font-size:11px}.filter-button{border:1px solid var(--line);color:#718594;background:#fff;border-radius:7px;padding:8px 12px;font-size:11px}table{border-collapse:collapse;text-align:left;width:100%}th,td{color:#718594;border-bottom:1px solid #f0f3f4;padding:15px 18px;font-size:11px}th{color:#a1adb5;text-transform:uppercase;font:10px DM Mono}td strong{color:var(--ink)}.status{border-radius:20px;padding:5px 8px;font-size:10px}.paid{color:#31815f;background:#e1f2e9}.pending{color:#b9802e;background:#fdf0dc}.draft{color:#718594;background:#edf1f3}.client-grid,.deadline-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.client-head{justify-content:space-between;display:flex}.client-avatar{color:#3b8266;background:#e6f1ed;border-radius:10px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.client-menu{color:#a9b4ba}.client-card h3{margin:19px 0 5px;font:700 15px Manrope}.client-card p{color:#94a3aa;margin:0;font-size:11px}.client-foot{border-top:1px solid var(--line);color:#8d9da5;justify-content:space-between;margin-top:20px;padding-top:13px;font-size:10px;display:flex}.client-foot strong{color:var(--ink)}.expense-total{margin-bottom:18px;padding:23px}.expense-total>div:first-child{justify-content:space-between;align-items:center;display:flex}.expense-total span{color:#7b8e99;font-size:12px}.expense-total strong{font:700 26px Manrope}.expense-bar{gap:3px;height:12px;margin:22px 0 12px;display:flex}.expense-bar span:first-child{background:#e58470;border-radius:5px 0 0 5px}.expense-bar span:nth-child(2){background:#6aabc0}.expense-bar span:nth-child(3){background:#edc172;border-radius:0 5px 5px 0}.legend{gap:22px;display:flex}.legend span{color:#86979f;font-size:10px}.legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.coral-dot{background:#e58470}.blue-dot{background:#6aabc0}.sand-dot{background:#edc172}.expense-list{max-width:720px}.expense-row{border-bottom:1px solid #eff2f4;align-items:center;gap:13px;padding:14px 0;display:flex}.expense-row:last-child{border:0}.expense-row>div{flex-direction:column;flex:1;display:flex}.expense-row strong{font-size:12px}.expense-row small{color:#94a2aa;margin-top:4px;font-size:10px}.expense-icon{color:#60899a;background:#eef3f5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.verified-badge{color:#32825e;background:#e1f2e9;border-radius:20px;padding:9px 12px;font-size:11px}.legal-note{background:#fffaf0;border:1px solid #f1ddba;border-radius:11px;gap:13px;max-width:780px;padding:18px;display:flex}.legal-note>span{color:#99712c;background:#f3d99f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.legal-note strong{font-size:12px}.legal-note p{color:#7e8f97;margin:6px 0;font-size:11px;line-height:1.6}.legal-note a{color:#ae7c2e;font-size:11px}.deadline-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}.deadline{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;position:relative}.deadline-label{color:#9aa8af;text-transform:uppercase;font:10px DM Mono}.deadline-mark{color:#82959d;background:#eef2f3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:17px;right:18px}.deadline.done .deadline-mark{color:#32825e;background:#e1f2e9}.deadline.soon .deadline-mark{color:#ba832d;background:#fff0d7}.deadline p{color:#82949e;margin:0;font-size:11px}.deadline button{color:#398262;background:0 0;margin-top:27px;padding:0;font-size:10px}.invoice-modal{background:#fff;border-radius:14px;width:min(560px,100%);padding:25px;box-shadow:0 20px 60px #18324a40}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:0;font:700 22px Manrope}.close-button{color:#718594;background:#f1f4f5;border-radius:50%;width:30px;height:30px;font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.form-grid label{color:#718594;font-size:11px}.form-grid input,.form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:7px;padding:11px;display:block}.full-field{grid-column:1/-1}.invoice-preview{background:#f5fbf8;border:1px dashed #bed8cb;border-radius:9px;align-items:center;gap:15px;margin-top:20px;padding:15px;display:flex}.invoice-preview span{color:#4a9976;font:10px DM Mono}.invoice-preview strong{flex:1;font-size:11px}.invoice-preview b{font:700 15px Manrope}.modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}@media (width<=900px){.sidebar{display:none}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mobile-brand{color:var(--navy);background:0 0;align-items:center;gap:8px;font:800 21px Manrope;display:flex}.mobile-brand .brand-mark{width:25px;height:25px;font-size:15px}.top-actions{align-items:center;gap:18px;display:flex}.icon-button{color:#718594;background:0 0;font-size:20px;position:relative}.notification-dot{background:#e58470;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.page-wrap{padding:32px 24px}.hero{grid-template-columns:1fr}.hero-art{display:none}.hero h1{font-size:58px}.landing-strip{flex-wrap:wrap;margin-top:40px}.client-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.page-wrap{padding:25px 16px}.welcome-row,.page-title{display:block}.welcome-row h1,.page-title h1{font-size:27px}.welcome-row .primary-button,.page-title .primary-button{margin-top:20px}.stats-grid,.content-grid,.action-grid,.summary-row,.deadline-grid{grid-template-columns:1fr}.stat-card{min-height:145px}.summary-row{gap:16px}.summary-row div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px}.summary-row div:last-child{border:0;padding-bottom:0}.panel{padding:17px}.activity-amount{font-size:10px}.action-grid{gap:9px}.client-grid{grid-template-columns:1fr}.table-tools{display:block}.filter-button{margin-top:10px}.table-panel{overflow:auto}table{min-width:650px}.hero h1{letter-spacing:-2.5px;font-size:47px}.hero-text{font-size:15px}.landing-links{display:none}.landing-nav{height:72px;padding:0 16px}.landing-main{padding:18px 16px}.hero-proof{margin-top:38px}footer{line-height:2.2;display:block}footer a{margin-left:14px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.modal-actions .primary-button{white-space:normal}.legal-note{align-items:flex-start}}.public-page{color:#172b3c;background:#f5f0e9;min-height:100vh}.public-nav{justify-content:space-between;align-items:center;max-width:1240px;height:86px;margin:auto;padding:0 34px;display:flex}.public-brand{align-items:center;gap:11px;display:flex}.public-brand>span:last-child{flex-direction:column;display:flex}.public-brand strong{letter-spacing:-.4px;font:800 16px Manrope}.public-brand small{color:#9a8f86;margin-top:3px;font:10px DM Mono}.brand-monogram{color:#f6e9da;letter-spacing:-1px;background:#182e40;place-items:center;width:36px;height:36px;font:700 11px DM Mono;display:grid}.public-nav nav{color:#877e76;gap:30px;font-size:11px;display:flex}.public-nav nav a{text-decoration:none}.public-secondary{color:#354c5c;background:0 0;border:1px solid #d5cbc0;border-radius:3px;padding:10px 14px;font-size:11px}.public-page main{max-width:1240px;margin:auto;padding:0 34px}.public-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:600px;display:grid}.public-kicker{letter-spacing:1.2px;color:#ae715d;text-transform:uppercase;margin:0 0 18px;font:10px DM Mono}.public-hero h1{letter-spacing:-3.7px;color:#182f41;margin:0;font:800 67px/1.02 Manrope}.public-hero h1 em,.public-section h2 em,.portfolio-section h2 em,.public-contact h2 em{color:#bd735e;font-family:Georgia,serif;font-weight:400}.public-lead{color:#71808a;max-width:460px;margin:27px 0;font-size:16px;line-height:1.75}.public-cta{color:#fff;background:#ba705b;border:0;border-radius:2px;padding:15px 20px;font-size:12px;font-weight:700}.public-cta span{margin-left:25px;font-size:16px}.hero-meta{color:#938980;gap:24px;max-width:420px;margin-top:28px;font:10px/1.4 DM Mono;display:flex}.public-visual{color:#f4e8da;background:#183044;height:410px;padding:25px;position:relative;overflow:hidden}.public-visual:after{content:"";border:1px solid #ba705c;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-130px;right:-100px}.visual-label{letter-spacing:1px;z-index:2;font:10px DM Mono;position:relative}.visual-shape{letter-spacing:-25px;font:800 250px/1 Manrope;position:absolute}.shape-one{color:#bd735e;top:87px;left:85px}.shape-two{color:#e2c299;mix-blend-mode:screen;top:142px;left:198px}.visual-caption{text-align:right;letter-spacing:1px;font:12px/1.35 DM Mono;position:absolute;bottom:25px;right:25px}.visual-caption b{color:#df9a7e;font-weight:400}.trust-row{color:#9c8f85;letter-spacing:.8px;border-top:1px solid #dacfc5;border-bottom:1px solid #dacfc5;align-items:center;gap:30px;padding:19px 0;font:9px DM Mono;display:flex}.trust-row strong{color:#415563;flex:1;font:600 13px Manrope}.public-section,.portfolio-section,.process-section{border-bottom:1px solid #dacfc5;padding:105px 0}.public-section{grid-template-columns:34% 1fr;gap:40px;display:grid}.public-section h2,.portfolio-section h2,.process-section h2,.public-contact h2{letter-spacing:-1.7px;color:#243b4b;margin:0;font:700 38px/1.1 Manrope}.service-list{border-top:1px solid #cfc3b8}.service-row{border-bottom:1px solid #cfc3b8;grid-template-columns:42px 1fr 145px 90px;align-items:center;gap:15px;padding:25px 0;display:grid}.service-number{color:#b88370;font:10px DM Mono}.service-row h3{margin:0;font:700 17px Manrope}.service-row p{color:#7f8b90;max-width:400px;margin:7px 0 0;font-size:12px;line-height:1.5}.service-price{color:#a66b59;font-size:10px;line-height:1.4}.service-link{text-align:right;color:#a96453;background:0 0;font-size:10px}.portfolio-section{grid-template-columns:34% 1fr;gap:40px;display:grid}.portfolio-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portfolio-card{flex-direction:column;justify-content:space-between;height:220px;padding:17px;display:flex}.portfolio-card span,.portfolio-card small{letter-spacing:.7px;font:9px DM Mono}.portfolio-card strong{font:700 20px Manrope}.portfolio-dark{color:#f6ebdf;background:#183044}.portfolio-dark small{color:#bd735e}.portfolio-orange{color:#fff0e2;background:#bd735e}.portfolio-orange small{color:#f3c1a7}.portfolio-sand{color:#213b4b;background:#d9c5a5}.portfolio-sand small{color:#6b675e}.process-section{text-align:center}.process-section .public-kicker{margin-bottom:15px}.process-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.process-grid article{border-left:1px solid #cfc3b8;padding:0 30px}.process-grid article:first-child{border:0}.process-grid article>span{color:#b87461;font:10px DM Mono}.process-grid h3{margin:24px 0 7px;font:700 18px Manrope}.process-grid p{color:#839096;margin:0;font-size:12px}.public-contact{justify-content:space-between;align-items:end;padding:95px 0;display:flex}.public-contact h2{font-size:44px}.public-footer{color:#a09287;border-top:1px solid #dacfc5;justify-content:space-between;max-width:1240px;margin:auto;padding:20px 34px;font:9px DM Mono;display:flex}.tracking-page{background:#f5f0e9;min-height:100vh;padding:35px}.back-link{color:#7b756e;background:0 0;font-size:11px}.tracking-card{background:#fff;max-width:550px;margin:70px auto;padding:45px;box-shadow:0 20px 55px #32435412}.tracking-card .brand-monogram{margin-bottom:35px}.tracking-card h1{letter-spacing:-1.5px;color:#183044;margin:0;font:700 34px Manrope}.tracking-card>p:not(.public-kicker){color:#7c8990;font-size:13px;line-height:1.6}.tracking-status{border-top:1px solid #e7e1db;align-items:center;gap:14px;padding:19px 0;display:flex}.tracking-status>span{color:#6d858b;background:#edf1f1;border-radius:50%;place-items:center;width:27px;height:27px;font:11px DM Mono;display:grid}.tracking-status .complete{color:#368264;background:#e3f1e9}.tracking-status div{flex-direction:column;display:flex}.tracking-status strong{font-size:12px}.tracking-status small{color:#97a1a3;margin-top:4px;font-size:10px}.modal-backdrop{z-index:10;background:#142b3ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal{background:#fbf8f4;width:min(520px,100%);padding:35px;position:relative}.request-modal h2{letter-spacing:-1.2px;color:#183044;margin:0;font:700 31px Manrope}.request-modal>p:not(.public-kicker){color:#7d898e;font-size:13px;line-height:1.5}.request-modal .close-button{color:#65767e;background:#ece7e1;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:20px;right:20px}.request-form{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.request-form input,.request-form select,.request-form textarea,.request-modal>input{background:#fff;border:1px solid #ddd5cc;outline:0;width:100%;padding:12px;font-size:11px}.request-form textarea{resize:vertical;grid-column:1/-1}.request-modal>.public-cta{margin-top:7px}.success-mark{color:#368264;background:#e3f1e9;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:23px;font-size:22px;display:grid}.workspace-shell{color:#18324a;background:#f7f9fb;min-height:100vh;display:flex}.workspace-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:250px;padding:27px 15px 18px;display:flex}.workspace-brand{color:#18324a;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 12px 33px;font:800 23px Manrope;display:flex}.workspace-brand .brand-mark{width:28px;height:28px;font-size:16px}.owner-card{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-bottom:27px;padding:10px;display:flex}.owner-avatar,.top-owner,.request-avatar{color:#9d5f51;background:#f5ded6;border-radius:8px;place-items:center;width:32px;height:32px;font:700 10px DM Mono;display:grid}.owner-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.owner-card strong{font-size:11px}.owner-card small{color:#93a0a7;margin-top:3px;font-size:9px}.owner-card>b{color:#9aa8ad;font-size:13px}.side-label{color:#a4b0b7;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;padding:0 13px;font:9px DM Mono}.side-item{color:#788a95;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;margin:2px 0;padding:10px 13px;font-size:12px;display:flex}.side-item.selected{color:#28815e;background:#eff7f2;font-weight:600}.side-item>span{text-align:center;width:17px;font-size:17px}.count{color:#884d3e;background:#eab49e;border-radius:10px;margin-left:auto;padding:3px 6px;font:9px DM Mono}.side-bottom{margin-top:auto}.preview-link{color:#a66553;background:#f7eee8;border:1px solid #eadbd1;border-radius:6px;width:100%;margin-top:14px;padding:10px;font-size:10px}.workspace-main{flex:1;min-width:0}.workspace-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 44px;display:flex}.breadcrumb{color:#9aa6ab;margin:0;font:10px DM Mono}.mobile-khedma{display:none}.top-right{align-items:center;gap:18px;display:flex}.notification{color:#70838d;background:0 0;font-size:20px;position:relative}.notification i{background:#c96f59;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.workspace-content{max-width:1200px;margin:auto;padding:43px 45px}.workspace-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.workspace-heading h1{letter-spacing:-1.4px;margin:0;font:700 32px Manrope}.workspace-heading>div>p:last-child{color:#7d8c94;margin:8px 0 0;font-size:13px}.dark-button{color:#fff;background:#183044;border-radius:4px;padding:12px 16px;font-size:11px;font-weight:600}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:15px;display:grid}.pipeline-card,.setup-card,.white-panel,.simple-card,.settings-preview,.expense-overview,.legal-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.pipeline-card{color:#f3ebe2;background:#183044;border:0}.card-heading{justify-content:space-between;display:flex}.card-kicker{letter-spacing:1px;color:#c58a76;font:9px DM Mono}.pipeline-card h2,.setup-card h2{margin:8px 0 0;font:700 19px Manrope}.card-heading button{color:#dca18e;background:0 0;font-size:10px}.pipeline-stats{align-items:end;gap:35px;margin-top:32px;display:flex}.pipeline-stats>strong{font:700 27px Manrope}.pipeline-stats small{color:#a9bbc0;margin-top:5px;font:9px DM Mono;display:block}.pipeline-stats div span{font:700 15px Manrope}.mini-pipeline{gap:4px;height:8px;margin-top:32px;display:flex}.mini-pipeline span:first-child{background:#db8b72;border-radius:4px 0 0 4px}.mini-pipeline span:nth-child(2){background:#e0b577}.mini-pipeline span:nth-child(3){background:#74a98f}.mini-pipeline span:nth-child(4){background:#d5ddd7;border-radius:0 4px 4px 0}.pipeline-labels{color:#a9bbc0;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.pipeline-labels b{color:#f3ebe2}.setup-card{background:#f4e5d8;border-color:#f4e5d8}.setup-card h2{color:#183044}.setup-card p{color:#7a7d79;margin:12px 0 30px;font-size:12px;line-height:1.5}.setup-progress{background:#ddc6b6;border-radius:4px;align-items:center;height:6px;display:flex}.setup-progress span{background:#b8735f;border-radius:4px;width:75%;height:100%}.setup-progress b{margin-left:8px;font:10px DM Mono}.setup-card button{color:#a66150;background:0 0;margin-top:23px;padding:0;font-size:10px}.dashboard-columns{grid-template-columns:1.2fr 1fr;gap:15px;margin-top:15px;display:grid}.panel-title{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.panel-title h2{margin:0;font:700 16px Manrope}.panel-title p{color:#9aa6ac;margin:5px 0 0;font-size:10px}.panel-title button{color:#ae6958;background:0 0;font-size:10px}.request-row{text-align:left;background:#fff;border-top:1px solid #eff2f3;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.request-main{flex-direction:column;flex:1;display:flex}.request-main strong{font-size:11px}.request-main small{color:#96a3aa;margin-top:4px;font-size:9px}.request-status,.invoice-line em{border-radius:14px;padding:5px 7px;font:9px DM Mono}.request-status.new,.invoice-line em.pending{color:#a5614f;background:#fbe8dc}.request-status.quote{color:#ad853b;background:#f9f0da}.request-status.progress{color:#3e8467;background:#e5f0ea}.request-status.paid,.invoice-line em.paid{color:#31805e;background:#e0f0e9}.attention-item{border-top:1px solid #eff2f3;align-items:center;gap:10px;padding:14px 0;display:flex}.attention-icon{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.attention-icon.orange{color:#a5614f;background:#fbe8dc}.attention-icon.green{color:#31805e;background:#e0f0e9}.attention-item div{flex-direction:column;flex:1;display:flex}.attention-item strong{font-size:10px}.attention-item small{color:#9aa5aa;margin-top:4px;font-size:9px}.attention-item button{color:#ad6856;background:0 0;font-size:9px}.workspace-footer{border-top:1px solid var(--line);color:#a4afb5;justify-content:space-between;margin-top:38px;padding-top:18px;font:9px DM Mono;display:flex}.kanban{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kanban-column{background:#eef2f2;border-radius:7px;padding:12px}.kanban-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.kanban-title h2{margin:0;font:700 12px Manrope}.kanban-title b{color:#6f8186;background:#dae3e3;border-radius:10px;padding:3px 7px;font:9px DM Mono}.kanban-card{text-align:left;background:#fff;border-radius:7px;width:100%;margin-bottom:9px;padding:12px;display:block;box-shadow:0 2px 5px #18304408}.kanban-card>div{justify-content:space-between;align-items:center;display:flex}.small-avatar{width:25px;height:25px;font-size:8px}.kanban-time{color:#a2adb0;font:9px DM Mono}.kanban-card>strong{margin-top:13px;font-size:11px;display:block}.kanban-card p{color:#7f8e94;margin:5px 0 11px;font-size:10px}.kanban-card>small{color:#aa6957;font-size:9px}.kanban-bottom{color:#9ba7ab;border-top:1px solid #eff2f3;justify-content:space-between;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.kanban-bottom i{color:#ac6b58}.empty-kanban{color:#9eabad;text-align:center;border:1px dashed #ccd6d5;padding:20px 10px;font-size:10px}.managed-services,.simple-grid,.deadlines{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.managed-services article{color:#f7ede3;background:#183044;border-radius:9px;padding:25px;position:relative}.managed-services article:nth-child(2){background:#fff}.managed-services h2{margin:35px 0 8px;font:700 20px Manrope}.managed-services p{color:#aab9bc;font-size:12px;line-height:1.5}.managed-services article:nth-child(2) p{color:#7d8c92}.managed-services strong{color:#d9957c;margin-top:25px;font:12px DM Mono;display:block}.managed-services small{color:#9caeb1;margin-top:8px;font-size:10px;display:block}.managed-services button{color:#d9957c;background:0 0;margin-top:26px;padding:0;font-size:10px}.service-live{color:#68a47f;font:9px DM Mono;position:absolute;top:19px;right:19px}.simple-grid{grid-template-columns:repeat(4,1fr)}.simple-card h3{margin:16px 0 4px;font:700 15px Manrope}.simple-card p{color:#9aa6ac;font-size:10px}.simple-card footer{border-top:1px solid var(--line);color:#8a9a9f;margin-top:18px;padding-top:12px;font-size:9px}.simple-card footer strong{float:right;color:#183044}.invoices-panel{padding:0}.invoice-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.invoice-summary div{border-right:1px solid var(--line);padding-left:18px}.invoice-summary div:first-child{padding-left:0}.invoice-summary div:last-child{border:0}.invoice-summary small{color:#8b9ba1;font-size:10px;display:block}.invoice-summary strong{margin-top:8px;font:700 18px Manrope;display:block}.invoice-line{border-bottom:1px solid #eff2f3;grid-template-columns:110px 1fr 130px 100px 70px;align-items:center;gap:10px;padding:15px 20px;font-size:11px;display:grid}.invoice-line>span{flex-direction:column;display:flex}.invoice-line span small{color:#99a5aa;margin-top:3px;font-size:9px}.invoice-line button{color:#ac6957;text-align:right;background:0 0;font-size:9px}.expense-overview{color:#fff;background:#183044;max-width:520px;margin-bottom:15px}.expense-overview small{color:#c89782;font:9px DM Mono}.expense-overview strong{margin-top:18px;font:700 30px Manrope;display:block}.expense-overview p{color:#a9b8bc;font-size:11px}.expense-meter{background:#465e68;height:7px;margin-top:25px}.expense-meter span{background:#d58b73;width:52%;height:100%;display:block}.list-panel{max-width:720px}.expense-line{border-bottom:1px solid #eff2f3;align-items:center;gap:13px;padding:13px 0;display:flex}.expense-line>div{flex-direction:column;flex:1;display:flex}.expense-line strong{font-size:11px}.expense-line small{color:#94a2a7;margin-top:4px;font-size:9px}.legal-box{background:#fffaf0;border-color:#efdfc1;gap:13px;max-width:720px;display:flex}.legal-box>span{color:#966e2b;background:#f1d9a4;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.legal-box strong{font-size:12px}.legal-box p{color:#7f8e92;margin:7px 0;font-size:11px;line-height:1.6}.legal-box a{color:#ae7c2e;font-size:10px}.deadlines{margin-top:15px}.deadline{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.deadline>span{color:#899a9e;background:#edf2f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.deadline.done>span{color:#31805e;background:#e0f0e9}.deadline.soon>span{color:#ad8137;background:#faecd5}.deadline h3{margin:22px 0 7px;font:700 13px Manrope}.deadline p{color:#8a999e;font-size:10px;line-height:1.5}.deadline button{color:#aa6756;background:0 0;padding:0;font-size:9px}.settings-preview{color:#f4ebe3;background:#183044;max-width:570px}.preview-top{border-bottom:1px solid #3c5260;align-items:center;gap:10px;padding-bottom:18px;display:flex}.preview-top>span:nth-child(2){flex-direction:column;flex:1;display:flex}.preview-top strong{font-size:12px}.preview-top small{color:#99afb4;margin-top:4px;font-size:9px}.preview-top button{color:#dd9d84;background:0 0;font-size:9px}.settings-preview h2{margin:28px 0;font:700 21px Manrope}.check-row{border-top:1px solid #3c5260;gap:10px;padding:14px 0;font-size:11px;display:flex}.check-row span{color:#68a47f}.check-row b{color:#9db1b5;margin-left:auto;font:9px DM Mono}.settings-preview>.dark-button{color:#183044;background:#d68a72;margin-top:16px}.close-button{cursor:pointer}@media (width<=900px){.public-nav nav{display:none}.public-nav,.public-page main{padding:0 20px}.public-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.public-visual{display:none}.public-section,.portfolio-section{grid-template-columns:1fr;gap:35px}.portfolio-cards{grid-template-columns:repeat(3,1fr)}.workspace-sidebar{display:none}.workspace-top{padding:0 20px}.workspace-content{padding:30px 20px}.mobile-khedma{color:#183044;font:800 17px Manrope;display:block}.breadcrumb{display:none}.dashboard-grid,.dashboard-columns{grid-template-columns:1fr}.kanban,.simple-grid{grid-template-columns:repeat(2,1fr)}.workspace-heading{align-items:start;display:block}.workspace-heading .dark-button{margin-top:20px}}@media (width<=620px){.public-nav{height:70px}.public-nav .public-secondary{padding:8px;font-size:10px}.public-hero{padding:55px 0}.public-hero h1{letter-spacing:-2.5px;font-size:46px}.public-lead{font-size:14px}.hero-meta{display:block}.hero-meta span{margin-top:8px;display:block}.trust-row{line-height:2;display:block}.trust-row strong{margin:7px 0;display:block}.public-section,.portfolio-section,.process-section{padding:65px 0}.public-section h2,.portfolio-section h2,.process-section h2{font-size:31px}.service-row{grid-template-columns:27px 1fr;gap:8px}.service-price,.service-link{text-align:left;grid-column:2}.portfolio-cards{grid-template-columns:1fr}.portfolio-card{height:150px}.process-grid{grid-template-columns:1fr;margin-top:35px}.process-grid article{border-top:1px solid #cfc3b8;border-left:0;padding:20px 0}.process-grid article:first-child{border:0}.public-contact{padding:65px 0;display:block}.public-contact h2{margin-bottom:30px;font-size:35px}.public-footer{padding:20px;font-size:8px;line-height:2.1;display:block}.public-footer span{display:block}.tracking-page{padding:20px}.tracking-card{margin:45px auto 0;padding:25px}.tracking-card h1{font-size:27px}.request-modal{padding:25px}.request-form{grid-template-columns:1fr}.request-form textarea{grid-column:auto}.workspace-heading h1{font-size:27px}.pipeline-stats{gap:20px}.pipeline-labels{font-size:8px}.kanban,.simple-grid,.managed-services,.deadlines{grid-template-columns:1fr}.invoice-summary{grid-template-columns:1fr;gap:13px}.invoice-summary div{border:0;border-bottom:1px solid var(--line);padding:0 0 10px}.invoice-summary div:last-child{border:0}.invoice-line{grid-template-columns:1fr 1fr;gap:8px}.invoice-line button{text-align:left}.workspace-footer{line-height:2;display:block}.workspace-footer span{display:block}}.card-actions,.line-actions{gap:8px;margin-top:18px;display:flex}.card-actions button,.line-actions button{color:#aa6756;background:0 0;padding:0;font-size:9px}.line-actions{justify-content:flex-end;margin:0}.crud-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.crud-fields label{color:#75868c;font-size:10px}.crud-fields input{box-sizing:border-box;background:#fff;border:1px solid #ddd5cc;width:100%;margin-top:6px;padding:11px;font-size:11px;display:block}.crud-fields label:first-child:last-child{grid-column:1/-1}.mobile-workspace-nav{border-top:1px solid var(--line);z-index:4;padding:8px max(10px, env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.mobile-workspace-nav button{color:#819198;background:0 0;flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-workspace-nav button span{font-size:16px}.mobile-workspace-nav button.selected{color:#27815f;font-weight:700}@media (width<=900px){.public-nav-actions{gap:5px}.public-pro{padding:9px 10px;font-size:9px}.mobile-workspace-nav{display:flex}.workspace-content{padding-bottom:95px}}@media (width<=620px){.public-nav-actions .public-secondary{font-size:0}.public-nav-actions .public-secondary:before{content:"Suivre";font-size:10px}.public-pro{font-size:0}.public-pro:before{content:"Espace pro";font-size:9px}}.quote-modal{background:#fbf8f4;width:min(560px,100%);padding:34px;position:relative}.quote-modal h2{letter-spacing:-1.2px;color:#183044;margin:0;font:700 29px Manrope}.quote-modal>p:not(.public-kicker){color:#7c898e;font-size:12px;line-height:1.5}.quote-modal .close-button{color:#65767e;background:#ece7e1;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;position:absolute;top:20px;right:20px}.quote-field{color:#75868c;margin:18px 0;font-size:10px;display:block}.quote-field input,.quote-field textarea,.quote-fields input{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ddd5cc;width:100%;margin-top:7px;padding:11px;font-size:11px;display:block}.quote-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-fields label{color:#75868c;font-size:10px}.quote-total{background:#f7e9e0;border:1px solid #ead6c9;justify-content:space-between;align-items:center;margin:20px 0;padding:15px;display:flex}.quote-total span{color:#94776c;font-size:10px}.quote-total strong{color:#a7604d;font:700 21px Manrope}.pro-link{color:#9c7668;cursor:pointer;background:0 0;border:0;font:9px DM Mono}.public-nav-actions{align-items:center;gap:9px;display:flex}.public-pro{color:#fff;background:#183044;border:0;border-radius:2px;padding:11px 14px;font-size:10px;font-weight:600}.mobile-workspace-nav{display:none}
