@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#233b34;font-synthesis:none;--ink:#203a32;--green:#235347;--dark:#173e35;--muted:#697970;--line:#e0e6de;--paper:#fff;--accent:#c86543;background:#f6f7f3;font-family:DM Sans Variable,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b15b38}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope Variable,system-ui,sans-serif}h1{letter-spacing:-1.4px;line-height:1.15}h2{letter-spacing:-.8px}p{color:var(--muted);line-height:1.7}button svg,a svg{flex-shrink:0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5ded4;border-radius:7px;padding:12px 13px;font-size:15px}textarea{resize:vertical;line-height:1.65}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}label{color:#41544b;font-size:13px;font-weight:600;display:block}label input,label textarea,label select{margin-top:8px}progress{appearance:none;background:#d9e3d9;border:0;border-radius:5px;width:100%;height:5px;overflow:hidden}progress::-webkit-progress-bar{background:#d9e3d9}progress::-webkit-progress-value{background:#8caa76;border-radius:5px}progress::-moz-progress-bar{background:#8caa76}.primary,.secondary,.light-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:#183f33}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary:hover{background:#f1f4ed}.light-button{color:var(--dark);background:#f0f3e7}.text-button,.quiet-link{color:var(--green);background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:inline-flex}.quiet-link{cursor:pointer;font-weight:600}.icon-button{color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.wide{width:100%}.fine{font-size:12px;line-height:1.65}.center{text-align:center}.badge{color:#4e6748;letter-spacing:.8px;white-space:nowrap;background:#edf2e7;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.eyebrow{letter-spacing:1.8px;color:#60745c;align-items:center;gap:9px;margin-bottom:17px;font-size:10px;font-weight:700;display:flex}.dot{background:#7c9861;border-radius:50%;width:6px;height:6px}.brand{letter-spacing:-.65px;white-space:nowrap;align-items:center;gap:10px;font-family:Manrope Variable,system-ui,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.brand-symbol{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.brand-muted{font-weight:400}.brand-period{color:var(--accent)}.brand-light{color:#f1f4e9;gap:8px;font-size:16px}.brand-light .brand-symbol{color:var(--dark);background:#dfe7c8;width:30px;height:30px}.brand-light .brand-muted{color:#b4c4b8}.brand-home{display:block}.landing{background:#f5f5ef}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:100px;margin:auto;padding:0 48px;display:flex}.landing-nav nav{color:#50645a;align-items:center;gap:32px;font-size:13px;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1240px;margin:0 auto;padding:62px 48px 100px;display:grid}.hero h1{letter-spacing:-3px;margin:23px 0 26px;font-family:Georgia,serif;font-size:clamp(48px,5.8vw,78px);font-weight:400;line-height:1.04}.hero h1 em{color:#507850;font-weight:400}.hero-copy>p{color:#6c776c;max-width:380px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:23px;margin:28px 0 18px;display:flex}.hero-actions .primary{padding:15px 20px}.hero-note{color:#73816d;align-items:center;gap:8px;font-size:10px;display:flex}.hero-note>span{margin:0 2px}.hero-art{background:#e2e9d6;border-radius:7px;justify-self:end;width:100%;max-width:470px;padding:0 34px 34px;position:relative;transform:rotate(1deg)}.art-note{justify-content:space-between;align-items:center;height:65px;display:flex}.tiny-pill{letter-spacing:1.4px;color:#617250;border:1px solid #a7b29b;border-radius:20px;padding:5px 8px;font-size:9px}.art-spark{color:#869762;font-size:45px;font-weight:400;line-height:1}.preview-sheet{background:#fffefa;padding:30px 28px 17px;transform:rotate(-2deg);box-shadow:0 12px 28px #36462912}.preview-brand{letter-spacing:1.2px;border-bottom:1px solid #e0e4da;justify-content:space-between;padding-bottom:25px;font-size:9px;font-weight:700;display:flex}.preview-brand span{letter-spacing:.5px;color:#a0a593;font-size:6px}.preview-tag{letter-spacing:1.3px;color:#899572;margin:27px 0 14px;font-size:7px;font-weight:700}.preview-sheet h2{letter-spacing:-.6px;margin-bottom:16px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.12}.preview-sheet>p{font-size:10px;line-height:1.7}.preview-rule{background:#e1e5da;height:1px;margin:22px 0}.preview-section{align-items:flex-start;gap:11px;margin:18px 0;display:flex}.preview-section>span{color:#8a977e;font-size:10px}.preview-section b{font-size:9px;font-weight:600;display:block}.preview-section p{margin:5px 0 0;font-size:8px}.preview-section svg{color:#7c9674;flex-shrink:0;margin-left:auto}.preview-price{background:#eff2e8;justify-content:space-between;align-items:center;margin-top:28px;padding:15px 12px;display:flex}.preview-price span{letter-spacing:1px;font-size:8px}.preview-price strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.preview-footer{color:#86927e;justify-content:space-between;margin-top:16px;font-size:8px;display:flex}.floating-note{background:#fff;border-radius:7px;gap:13px;padding:16px 22px;display:flex;position:absolute;bottom:12px;right:-18px;transform:rotate(-3deg);box-shadow:0 9px 30px #183c3517}.floating-note svg{color:#547853}.floating-note b,.floating-note span{font-size:10px;display:block}.floating-note span{color:#74826e;margin-top:5px;font-size:9px}.statement-strip{letter-spacing:1.6px;color:#78836f;border-top:1px solid #dfe5d5;border-bottom:1px solid #dfe5d5;justify-content:space-around;gap:22px;padding:22px 36px;font-size:9px;font-weight:600;display:flex}.how-section{max-width:1240px;margin:auto;padding:88px 48px}.section-heading{justify-content:space-between;gap:40px;margin-bottom:40px;display:flex}.section-heading h2{letter-spacing:-.9px;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2}.section-heading>p{max-width:295px;padding-top:32px;font-size:13px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.feature-grid article{border-top:1px solid #cad4c1;padding-top:22px}.step-number{color:#80926e;margin-bottom:23px;font-family:Georgia,serif;font-size:21px;display:block}.feature-grid h3{margin-bottom:10px;font-size:17px}.feature-grid p{max-width:280px;font-size:13px}.pricing-section{background:#eaf0e3;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding:78px max(48px,50vw - 572px);display:grid}.pricing-section h2{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.25}.pricing-section h2 em{color:#668359;font-weight:400}.pricing-section>div>p{max-width:395px;font-size:14px}.price-card{background:#fffefa;border:1px solid #d4dec9;border-radius:9px;max-width:390px;padding:32px}.price-label{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.price-number{letter-spacing:-2px;margin-top:20px;font-family:Manrope Variable,sans-serif;font-size:45px;font-weight:500}.price-number span{letter-spacing:0;color:#6f7d67;margin-left:9px;font-family:DM Sans Variable,sans-serif;font-size:12px}.price-card p{font-size:12px}.price-card ul{border-top:1px solid var(--line);margin:20px 0 6px;padding:17px 0;list-style:none}.price-card li{align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.price-card li svg{color:#77946b}.price-card .price-footnote{text-align:center;margin:13px 0 0;font-size:10px}.landing-footer{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:35px 48px;display:flex}.landing-footer>span{color:#73816e;font-size:11px}.landing-footer button,.app-footer button{color:#6b7c70;background:0 0;margin-left:15px;font-size:11px}.floating-message{border:1px solid var(--line);z-index:20;background:#fff;border-radius:8px;align-items:center;gap:16px;width:min(90vw,650px);padding:18px 22px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #16382f30}.floating-message button{background:0 0}.app-shell{background:#f6f7f3;min-height:100vh;display:flex}.sidebar{background:var(--dark);z-index:20;flex-direction:column;width:240px;padding:32px 20px 20px;display:flex;position:fixed;top:0;bottom:0}.workspace-label{letter-spacing:1.8px;color:#789689;margin-top:45px;padding-left:10px;font-size:8px;font-weight:700}.agency-chip{background:#21473c;border:1px solid #335449;border-radius:7px;align-items:center;gap:10px;margin:13px 0 25px;padding:12px 9px;display:flex}.avatar{color:#3e5943;background:#d4dec1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:18px;display:flex}.agency-chip strong{color:#e7eee2;text-overflow:ellipsis;max-width:138px;font-size:11px;display:block;overflow:hidden}.agency-chip span{color:#99afa1;margin-top:4px;font-size:9px;display:block}.sidebar nav>button{text-align:left;color:#adc2b4;background:0 0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px;font-size:12px;display:flex}.sidebar nav>button.active{color:#294e3d;background:#dce6c9;font-weight:600}.sidebar nav>button:hover:not(.active){background:#244c3f}.nav-plus{color:#6b835c;margin-left:auto}.nav-divider{background:#335548;height:1px;margin:22px 7px}.sidebar-bottom{margin-top:auto;padding:30px 9px 0}.allowance>div{color:#b6c8b8;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.allowance b{color:#edf2e4;font-weight:500}.allowance small{color:#8ca693;font-size:9px}.allowance progress{background:#355747;height:4px}.allowance progress::-webkit-progress-bar{background:#355747}.exit-button{color:#a9bfad;background:0 0;border-top:1px solid #335448;align-items:center;gap:12px;width:100%;margin-top:20px;padding:20px 0 5px;font-size:11px;display:flex}.app-body{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.app-topbar{background:#fafbf7;border-bottom:1px solid #e1e7dd;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.app-topbar>div{align-items:center;display:flex}.breadcrumb{color:#83917d;align-items:center;gap:13px;font-size:10px;display:flex}.topbar-right{gap:17px}.top-avatar{color:#6c805f;background:#e6eddb;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:13px;display:inline-flex}.demo-banner{color:#6b7b5d;background:#edf1e5;border-bottom:1px solid #e1e7d9;align-items:center;gap:10px;padding:10px 38px;font-size:10px;display:flex}.demo-banner svg{flex-shrink:0}.workspace-main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.page-heading .eyebrow{letter-spacing:1.6px;margin-bottom:10px;font-size:9px}.page-heading h1{letter-spacing:-1.2px;margin-bottom:10px;font-family:Manrope Variable,sans-serif;font-size:30px;font-weight:600}.page-heading p{margin:0;font-size:12px}.overview-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.welcome-card{background:#dce6cc;border:1px solid #d1ddc2;border-radius:9px;padding:30px;position:relative;overflow:hidden}.mini-label{letter-spacing:1.8px;color:#6d805e;font-size:8px;font-weight:600}.welcome-card h2{z-index:1;margin:18px 0 14px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.12;position:relative}.welcome-card p{z-index:1;color:#718263;max-width:280px;font-size:11px;position:relative}.welcome-card .light-button{min-height:36px;margin-top:9px;padding:10px 13px;font-size:10px}.welcome-decoration{color:#b7c6a2;opacity:.5;position:absolute;bottom:36px;right:-7px;transform:rotate(13deg)}.getting-started{border:1px solid var(--line);background:#fff;border-radius:9px;padding:23px}.card-heading,.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.card-heading h3{margin:0;font-size:13px;font-weight:600}.card-heading>span,.panel-heading>span{color:#92a18a;font-size:9px}.getting-started>button{text-align:left;width:100%;color:var(--ink);background:0 0;border-bottom:1px solid #eef1ea;align-items:center;gap:12px;padding:17px 0;display:flex}.getting-started>button:last-child{border-bottom:0}.number-circle{color:#91a181;border:1px solid #dfe6d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;display:flex}.getting-started b{font-size:11px;font-weight:500;display:block}.getting-started small{color:#8b9783;margin-top:4px;font-size:9px;display:block}.getting-started svg{color:#a1af93;margin-left:auto}.metric-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:23px 0 32px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px}.metric-card>div{color:#7e8c76;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-card svg{color:#99a78c}.metric-card strong{letter-spacing:-.8px;margin:13px 0 6px;font-family:Manrope Variable,sans-serif;font-size:28px;font-weight:500;display:block}.metric-card small{color:#92a087;font-size:9px}.section-row{justify-content:space-between;align-items:center;margin:12px 0 17px;display:flex}.section-row h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.empty{text-align:center;color:#93a486;background:#fff;border:1px dashed #d4dec8;border-radius:8px;padding:33px 20px}.empty h3{color:#708364;margin:13px 0 6px;font-size:13px;font-weight:500}.empty p{color:#91a084;margin:0;font-size:11px}.resource-callout{background:#eeefe6;border:1px solid #e1e6d5;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding:24px;display:flex}.resource-callout .badge{color:#6c7f59;background:#e0e7d2;font-size:8px}.resource-callout h3{letter-spacing:-.2px;margin:10px 0 7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.resource-callout p{margin:0;font-size:10px}.resource-callout .secondary{min-height:36px;font-size:10px}.app-footer{color:#9aa58e;border-top:1px solid #e1e7dc;justify-content:space-between;align-items:center;padding:20px 38px;font-size:9px;display:flex}.app-footer button{font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:22px;padding:26px}.panel h2{letter-spacing:-.4px;margin:0 0 22px;font-size:17px;font-weight:600}.panel h3{letter-spacing:-.3px;font-size:14px;font-weight:600}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading p{margin:7px 0 0}.panel-heading>span{letter-spacing:1px}.fields{gap:21px;margin:24px 0;display:grid}.two{grid-template-columns:1fr 1fr}.compose-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:25px;display:grid}.compose-grid>.panel{margin:0}.compose-aside .panel{padding:22px}.brief-field{margin-top:30px}.field-meta{color:#8c9b83;justify-content:space-between;gap:20px;margin:10px 0 20px;font-size:10px;display:flex}.subtle-box{color:#81936f;background:#f1f5eb;border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;display:flex}.subtle-box svg{flex-shrink:0}.subtle-box p{color:#728565;margin:0;font-size:11px}.scope-row{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.scope-row b{font-size:11px;font-weight:500;display:block}.scope-row small{color:#8d9b83;margin-top:5px;font-size:10px;display:block}.scope-row>span{white-space:nowrap;font-size:12px}.scope-total{justify-content:space-between;align-items:center;margin:21px 0 13px;font-size:12px;display:flex}.scope-total b{font-size:17px;font-weight:600}.checklist-panel>div{color:#74816b;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.checklist-panel svg{flex-shrink:0;margin-top:2px}.notice{color:#7c6f3a;background:#fbf7e9;border:1px solid #e3d8ad;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 17px;font-size:12px;line-height:1.7;display:flex}.notice>svg{flex-shrink:0}.proposal-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.proposal-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border-bottom:1px solid #e8ede1;align-items:center;gap:18px;padding:22px;display:flex}.proposal-list>button:last-child{border:0}.proposal-list>button:hover{background:#fafbf6}.file-icon{color:#899e73;background:#eff3e8;border:1px solid #e2e9d8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:49px;display:flex}.proposal-list-title{flex:1;min-width:0}.proposal-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.proposal-list-title small{color:#96a189;margin-top:7px;font-size:10px;display:block}.proposal-list-title small span{margin:0 5px}.proposal-list>button>strong{text-align:right;min-width:85px;font-size:13px;font-weight:500}.proposal-list>button>svg{color:#9da990}.editor-toolbar{justify-content:space-between;gap:15px;margin-bottom:25px;display:flex}.editor-toolbar>div{align-items:center;gap:10px;display:flex}.editor-toolbar button{font-size:11px}.editor-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:25px;display:grid}.proposal-sheet{background:#fffef9;border:1px solid #e0e3d6;min-width:0;padding:40px;box-shadow:0 3px 15px #1c3a2d06}.document-top{border-bottom:1px solid #dfe5d5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;font-size:10px;display:flex}.document-top b{letter-spacing:1px}.document-top span{letter-spacing:.8px;color:#869578;font-size:8px}.document-title-label{letter-spacing:1.3px;color:#8a9a78;margin-top:32px;font-size:8px}.document-title-label input{letter-spacing:-.8px;background:0 0;border:1px solid #0000;border-radius:0;margin:12px 0 8px;padding:8px 0;font-family:Georgia,serif;font-size:33px}.document-title-label input:focus{border-color:#dde6cf}.document-summary textarea,.document-section textarea{color:#75816a;resize:vertical;background:0 0;border:1px solid #0000;padding:8px 0;font-size:12px}.document-summary textarea:hover,.document-section textarea:hover{border-color:#e8eddf}.document-section{border-top:1px solid #e0e5d8;margin-top:21px;padding-top:22px}.document-section h3{letter-spacing:-.2px;align-items:center;gap:14px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.document-section h3>span{color:#9ba58f;font-family:Georgia,serif;font-size:14px;font-weight:400}.price-table>div{border-bottom:1px solid #e8eddf;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:11px;display:flex}.price-table small{color:#8b9980;margin-top:5px;font-size:9px;display:block}.price-table b{white-space:nowrap;font-size:12px;font-weight:500}.price-table .document-total{background:#eef3e5;border:0;margin-top:15px;padding:15px}.document-total strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.document-footer{color:#9da58e;border-top:1px solid #e2e8d9;justify-content:space-between;gap:15px;margin-top:35px;padding-top:18px;font-size:8px;display:flex}.editor-aside .panel{padding:20px}.review-question{align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.review-question svg{color:#96a67f;flex-shrink:0;margin-top:3px}.followup{border-top:1px solid #e6ecdc;margin-top:20px;padding-top:17px}.followup b{color:#7b8f65;font-size:10px;font-weight:500}.followup p{font-size:11px}.followup button{font-size:10px}.rate-panel{margin-top:22px}.rate-row{border-bottom:1px solid #edf0e6;grid-template-columns:20px minmax(130px,2fr) minmax(75px,1fr) 105px 70px 25px;align-items:end;gap:12px;padding:15px 0;display:grid}.rate-row label{color:#8b9a7f;font-size:10px}.rate-row input{min-width:0;padding:10px;font-size:12px}.rate-row .rate-checkbox{align-self:center;margin-top:18px}.rate-row .rate-checkbox input{padding:0}.rate-row>.icon-button{margin-bottom:3px}.rate-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.rate-footer strong{font-size:14px;font-weight:500}.billing-grid{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.billing-price{margin-top:25px!important;font-size:38px!important}.billing-price span{color:#91a180;font-size:13px;font-weight:400}.billing-grid p{font-size:12px}.check-list{border-top:1px solid var(--line);margin:15px 0;padding:20px 0;list-style:none}.check-list li{align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.check-list svg{color:#8caa74}.usage-big{letter-spacing:-2px;margin:20px 0;font-family:Manrope Variable,sans-serif;font-size:48px}.usage-big span{color:#9aab89;font-size:23px}.billing-grid progress{height:7px;margin-bottom:10px}.support-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.support-grid form>label{margin:20px 0}.support-grid details{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.support-grid summary{cursor:pointer;color:#566d48;line-height:1.6}.support-grid details p{margin:12px 0 0;font-size:12px}.account-actions{margin-top:32px}.account-actions h3{margin-bottom:15px}.account-actions .text-button{margin-top:20px;display:block}.danger{color:#a8533c}.tickets>div{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding:18px 0;display:flex}.tickets b{font-size:12px;font-weight:500}.tickets p{white-space:pre-wrap;margin-bottom:0;font-size:12px}.readiness-grid{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.readiness-grid>div{align-items:center;gap:8px;font-size:11px;display:flex}.readiness-grid small{color:#9e9a7c;margin-left:auto;font-size:9px}.readiness-dot{background:#c2b479;border-radius:50%;flex-shrink:0;width:7px;height:7px}.op-form{grid-template-columns:130px 1fr auto;gap:12px;margin:20px 0;display:grid}.op-form input,.op-form select{font-size:12px}.op-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.op-row>span:nth-child(2){flex:1}.done{color:#9caa8e;text-decoration:line-through}.server-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.modal-backdrop{z-index:40;background:#173b35aa;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.legal-modal{background:#fffef9;border-radius:10px;max-width:620px;max-height:85vh;padding:35px;position:relative;overflow-y:auto}.legal-modal h2{font-size:24px;font-weight:500}.legal-modal p{font-size:13px}.modal-close{position:absolute;top:15px;right:15px}.mobile-menu,.print-only{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1450px){.workspace-main{padding:46px 55px}.app-topbar{padding:0 55px}.demo-banner{padding:10px 55px}}@media (width<=1150px){.hero{gap:30px;padding:45px 35px 70px}.hero-actions{flex-wrap:wrap}.hero-art{padding:0 23px 28px}.sidebar{width:220px;padding-left:15px;padding-right:15px}.app-body{margin-left:220px}.workspace-main{padding:27px}.app-topbar,.demo-banner{padding-left:27px;padding-right:27px}.overview-grid{gap:17px}.welcome-card{padding:23px}.welcome-card h2{font-size:27px}.getting-started{padding:20px}.editor-layout{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compose-grid{grid-template-columns:1.3fr 1fr;gap:18px}.rate-row{grid-template-columns:20px minmax(100px,1.8fr) 65px 90px 60px 22px;gap:8px}.page-heading h1{font-size:26px}.panel{padding:23px}}@media (width<=900px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:54px}.hero-art{padding:0 20px 24px}.preview-sheet{padding:24px 18px 15px}.preview-brand{font-size:8px}.preview-brand span{display:none}.preview-sheet h2{font-size:25px}.floating-note{bottom:-15px;right:-8px}.hero-note{flex-wrap:wrap}.landing-nav{height:85px;padding:0 30px}.how-section{padding:65px 30px}.section-heading{gap:25px}.section-heading h2{font-size:30px}.section-heading>p{max-width:235px;font-size:12px}.feature-grid{gap:25px}.pricing-section{gap:35px;padding:60px 30px}.pricing-section h2{font-size:30px}.landing-footer{padding:30px}.sidebar{width:200px;padding:26px 13px}.brand-light{font-size:14px}.brand-light .brand-symbol{width:27px;height:27px}.agency-chip strong{max-width:120px}.app-body{margin-left:200px}.sidebar nav>button{gap:9px;padding:12px 10px;font-size:11px}.overview-grid{grid-template-columns:1fr}.getting-started>button{padding:14px 0}.welcome-decoration{bottom:25px;right:30px}.metric-grid{gap:12px}.metric-card{padding:17px}.metric-card>div{font-size:9px}.metric-card strong{font-size:24px}.metric-card svg{display:none}.page-heading{align-items:flex-start}.page-heading>.primary{padding:10px 12px;font-size:10px}.compose-grid{grid-template-columns:1fr}.compose-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rate-row{grid-template-columns:20px 1fr 75px 24px}.rate-row label:nth-child(3){display:none}.rate-row label:nth-child(4){grid-column:2}.rate-row label:nth-child(5){grid-column:3}.rate-row>.icon-button{grid-area:auto/4}.rate-row label:nth-child(2){grid-column:2/4}.rate-checkbox{grid-row:1/3}.billing-grid,.support-grid,.readiness-grid{grid-template-columns:1fr}.resource-callout{flex-direction:column;align-items:flex-start}.op-form{grid-template-columns:1fr 1fr}.op-form input{grid-area:2/1/auto/-1}.op-form button{justify-self:end}.proposal-list>button{gap:10px;padding:17px}.proposal-list>button>.badge{display:none}}@media (width<=680px){.landing-nav{height:78px;padding:0 23px}.landing-nav nav{gap:14px}.landing-nav nav>a{display:none}.brand{font-size:17px}.hero{grid-template-columns:1fr;gap:45px;padding:35px 25px 65px}.hero h1{margin-top:19px;font-size:65px}.hero-copy>p{max-width:360px;font-size:15px}.hero-art{justify-self:center;max-width:370px}.hero-actions{gap:19px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.statement-strip{flex-wrap:wrap;justify-content:center;gap:20px;padding:18px 22px;font-size:7px}.how-section{padding:55px 25px}.section-heading{margin-bottom:25px;display:block}.section-heading h2{font-size:31px}.section-heading>p{max-width:none;padding:0}.feature-grid{grid-template-columns:1fr;gap:25px}.step-number{float:left;margin-top:1px;margin-right:22px}.feature-grid h3{margin-left:45px;font-size:16px}.feature-grid p{max-width:none;margin-left:45px;font-size:13px}.pricing-section{grid-template-columns:1fr;gap:25px;padding:50px 25px}.price-card{max-width:none}.landing-footer{flex-wrap:wrap;gap:18px;padding:28px 25px}.landing-footer>span{order:3;width:100%}.sidebar{width:230px;padding-top:24px;transition:transform .2s;transform:translate(-100%);box-shadow:8px 0 30px #173b3520}.sidebar-open{transform:translate(0)}.sidebar-open .brand{font-size:16px}.app-body{margin-left:0}.mobile-menu{margin-right:9px;display:inline-flex}.app-topbar{height:62px;padding:0 16px}.topbar-right{gap:10px}.top-avatar{width:25px;height:25px}.breadcrumb{gap:6px;font-size:9px}.topbar-right .badge{font-size:8px}.demo-banner{align-items:flex-start;padding:9px 20px;font-size:9px;line-height:1.6}.workspace-main{padding:25px 20px}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.page-heading h1{font-size:26px}.page-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.page-heading p{font-size:11px}.page-heading>.primary{font-size:12px}.welcome-card{padding:25px}.welcome-card h2{font-size:30px}.metric-grid{grid-template-columns:1fr;gap:10px;margin:20px 0 28px}.metric-card{grid-template-columns:1fr auto;align-items:center;padding:16px 20px;display:grid}.metric-card>div{font-size:11px}.metric-card strong{grid-area:1/2/3;margin:0;font-size:27px}.metric-card small{margin-top:6px;font-size:10px}.metric-card svg{display:none}.section-row h2{font-size:14px}.section-row .text-button{font-size:11px}.resource-callout h3{font-size:22px}.resource-callout .secondary{font-size:12px}.app-footer{padding:18px 20px;font-size:9px}.panel{padding:21px}.fields.two{grid-template-columns:1fr;gap:18px}.field-meta{gap:15px;font-size:9px}.compose-aside{grid-template-columns:1fr}.compose-aside>.panel{margin:0}.compose-aside{gap:20px}.editor-toolbar{flex-direction:column}.editor-toolbar>div{flex-wrap:wrap;gap:7px}.editor-toolbar button{padding:10px 12px;font-size:10px}.editor-toolbar>.text-button{padding:0}.proposal-sheet{padding:25px 21px}.document-top{gap:15px;font-size:9px}.document-top span{text-align:right;font-size:7px}.document-title-label input{font-size:27px}.editor-aside{grid-template-columns:1fr}.document-footer{font-size:7px}.proposal-list>button{gap:10px;padding:15px 12px}.file-icon{width:32px;height:40px}.file-icon svg{width:18px}.proposal-list-title b{font-size:11px}.proposal-list-title small{font-size:8px}.proposal-list>button>strong{min-width:auto;font-size:11px}.proposal-list>button>svg{width:15px}.rate-panel .panel-heading{flex-wrap:wrap}.rate-footer{flex-direction:column;align-items:flex-start}.rate-footer .primary{width:100%}.panel label{font-size:12px}.rate-row label{font-size:10px}.rate-row input{font-size:13px}.rate-row{grid-template-columns:20px 1fr 75px 22px}.notice{font-size:11px}.legal-modal{padding:30px 23px}.op-form{gap:10px}.readiness-grid>div{flex-wrap:wrap}.readiness-grid small{font-size:8px}.app-footer>div{display:flex}.tickets>div{flex-direction:column}.checklist-panel>div,.scope-row b,.scope-row small,.fine{font-size:12px}input,select,textarea,.rate-row input{font-size:16px}.hero-actions .quiet-link{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:15mm}body,.app-shell,.app-body{background:#fff}.sidebar,.app-topbar,.demo-banner,.editor-toolbar,.editor-aside,.app-footer,.notice,.modal-backdrop{display:none!important}.app-body{margin:0}.workspace-main{max-width:none;padding:0}.editor-layout{display:block}.proposal-sheet{box-shadow:none;background:#fff;border:0;padding:0}.document-summary textarea,.document-section textarea{display:none}.print-only{white-space:pre-wrap;color:#333;font-size:11px;line-height:1.7;display:block}.document-section ul.print-only{white-space:normal;padding-left:18px}.document-title-label input{border:0;font-size:28px}.document-section,.price-table>div{break-inside:avoid}.document-footer{font-size:8px}.document-section{margin-top:14px;padding-top:14px}}.spaced-label{margin:18px 0}.support-owner-ticket{border-top:1px solid var(--line);padding:16px 0}.support-owner-ticket b{font-size:12px}.support-owner-ticket p{white-space:pre-wrap;font-size:12px}.readiness-grid svg{color:#779364;flex-shrink:0}.document-title-label textarea{letter-spacing:-.8px;overflow-wrap:anywhere;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:0;min-height:1.6em;margin:12px 0 8px;padding:8px 0;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.18;overflow:hidden}.document-title-label textarea:focus{border-color:#dde6cf}@media (width<=680px){.document-title-label textarea{font-size:27px}}@media print{.document-title-label textarea{display:none!important}.document-print-title{letter-spacing:-.8px;color:#203d34;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 8px;padding:8px 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.18}}.research-desk{min-width:0}.research-desk .research-heading{flex-wrap:wrap;align-items:flex-start}.research-desk .research-heading>.badge{letter-spacing:.4px;font-size:8px}.research-context{max-width:780px;font-size:12px}.research-filters{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);gap:15px;margin:23px 0 12px;display:grid}.research-filters label{min-width:0;font-size:11px}.research-search>div{position:relative}.research-search svg{color:#829473;position:absolute;top:14px;left:13px}.research-search input{padding-left:37px}.research-filters .research-draft-filter{grid-column:1/-1;align-items:center;gap:9px;font-size:11px;display:flex}.research-draft-filter input{flex-shrink:0;width:16px;height:16px;margin:0}.research-result-count{margin:8px 0 14px}.research-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.research-list{border:1px solid var(--line);border-radius:7px;min-width:0;max-height:590px;overflow-y:auto}.research-list button{text-align:left;width:100%;min-height:63px;color:var(--ink);background:#fff;border-bottom:1px solid #e8ede1;justify-content:space-between;align-items:center;gap:13px;padding:14px;display:flex}.research-list button:last-child{border-bottom:0}.research-list button:hover,.research-list button[aria-pressed=true]{background:#edf3e5}.research-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.research-list small{color:#7e8f72;margin-top:5px;font-size:9px;display:block}.research-priority{color:#657d50;border:1px solid #d5dfc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.research-detail{min-width:0}.research-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.research-detail-heading h3{margin:0;font-size:18px}.research-detail-heading a{color:#48754f;text-underline-offset:3px;align-items:center;gap:6px;font-size:10px;text-decoration:underline;display:inline-flex}.research-detail dl{margin:20px 0}.research-detail dt{color:#829473;margin:16px 0 5px;font-size:10px}.research-detail dd{overflow-wrap:anywhere;color:#546a49;margin:0;font-size:12px;line-height:1.7}.research-contact-note{color:#8a957e;font-size:10px}.research-draft{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.research-draft-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.research-draft-heading h3{margin:0;font-size:13px}.research-draft label{margin:15px 0;font-size:10px}.research-draft input,.research-draft textarea{color:#597049;background:#fafbf7;font-size:12px}.research-draft textarea{resize:vertical;line-height:1.7}.research-draft .secondary{font-size:11px}.research-copy-status{background:#edf3e5;border-radius:5px;padding:12px;font-size:11px;line-height:1.6}.research-no-draft{background:#f4f6ef;border-radius:6px;margin-top:24px;padding:20px}.research-no-draft h3{margin:0 0 9px;font-size:13px}.research-no-draft p{margin:0;font-size:12px}.research-empty{padding:22px 0}.research-empty h3{font-size:14px;font-weight:500}@media (width<=900px){.research-layout{grid-template-columns:1fr}.research-list{max-height:270px}.research-filters{grid-template-columns:1fr}.research-filters .research-draft-filter{grid-column:auto}.research-detail{border-top:1px solid var(--line);padding-top:22px}.research-draft input,.research-draft textarea,.research-filters input,.research-filters select{font-size:16px}.research-draft-filter input{width:18px;height:18px}.research-heading .badge{white-space:normal}}
