:root{color:#10211c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#10211c;--ink-soft:#52615c;--paper:#fffef9;--canvas:#d9dcd5;--panel:#f2f3ed;--lime:#b8f05a;--lime-soft:#eafacb;--line:#10211c1f;--shadow-soft:0 1px 2px #10211c0f, 0 12px 34px #10211c14;background:#e4e6df;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #63911f47}.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}.app-shell{min-height:100vh}.topbar{color:#fff;background:var(--ink);z-index:10;grid-template-columns:430px 1fr auto;align-items:center;gap:18px;height:68px;padding:0 22px;display:grid;position:relative;box-shadow:0 2px 12px #020e0a40}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;width:fit-content;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.brand img{width:36px;height:36px}.topbar-copy{align-items:center;gap:14px;min-width:0;display:flex}.document-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.save-state{color:#ffffff94;align-items:center;gap:7px;font-size:12px;display:flex}.save-state i,.preview-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b8f05a1f}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720;transition-property:transform,background-color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.button:active,.icon-button:active,.delete-item:active,.add-row-button:active{transform:scale(.96)}.button:disabled{cursor:wait;opacity:.7}.button-icon,.button svg,.icon-button svg,.delete-item svg,.add-row-button svg,.summary-chevron svg,.section-icon svg,.toast svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.button-export{color:var(--ink);background:var(--lime);box-shadow:inset 0 -1px #10211c1f,0 5px 18px #b8f05a21}.button-export:hover{background:#c3f66e;box-shadow:inset 0 -1px #10211c1f,0 8px 24px #b8f05a2e}.button-dark{color:#fff;background:var(--ink);box-shadow:0 6px 18px #10211c2e}.button-dark:hover{background:#1a342c}.workspace{grid-template-columns:minmax(390px,448px) minmax(0,1fr);height:calc(100vh - 68px);display:grid}.editor-panel{background:var(--panel);overscroll-behavior:contain;z-index:2;padding:28px 24px 80px;position:relative;overflow-y:auto;box-shadow:6px 0 24px #10211c14}.editor-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:#60706a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.editor-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:310px;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,35px);font-weight:500;line-height:1.04}.concept-badge{color:#3a5c08;background:var(--lime-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 1px #5883191f}.brief-card,.form-section{box-shadow:var(--shadow-soft), inset 0 0 0 1px #10211c0d;background:#fffffcdb;border-radius:18px}.brief-card{margin-bottom:14px;padding:18px}.section-heading{align-items:flex-start;gap:12px;display:flex}.section-heading.compact{margin-bottom:14px}.section-icon{width:34px;height:34px;color:var(--ink);background:var(--lime);border-radius:10px;flex:none;place-items:center;display:grid}.section-heading h2{letter-spacing:-.015em;margin:0;font-size:14px}.section-heading p{color:#6b7773;text-wrap:pretty;margin:4px 0 0;font-size:11px;line-height:1.45}.brief-card textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);background:#f5f6f1;border:0;border-radius:12px;padding:13px 14px;font-size:12px;line-height:1.55;transition-property:box-shadow,background-color;transition-duration:.16s;box-shadow:inset 0 0 0 1px #10211c14,inset 0 1px 3px #10211c0a}.brief-card textarea:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1.5px #48700e80,0 0 0 3px #b8f05a29}.brief-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.text-button{color:#5a6863;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0 4px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #10211c40;text-decoration:underline #10211c40}.text-button:hover{color:var(--ink)}.form-stack{gap:14px;display:grid}.form-section{padding:18px}.section-heading.numbered{align-items:center;margin-bottom:17px}.section-number{color:#51605a;letter-spacing:.06em;background:#eef0e9;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.with-action .icon-button{margin-left:auto}.icon-button,.delete-item{cursor:pointer;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition-property:transform,color,background-color;transition-duration:.15s;display:grid}.icon-button{color:var(--ink);background:var(--lime-soft)}.icon-button:hover{background:var(--lime)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.field{gap:6px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field.postal{grid-column:span 1}.field>span:first-child{color:#5e6b67;font-size:10px;font-weight:720}.field input,.field textarea,.field select{width:100%;min-height:40px;color:var(--ink);background:#f5f6f1;border:0;border-radius:9px;padding:0 11px;font-size:11px;transition-property:box-shadow,background-color;transition-duration:.15s;box-shadow:inset 0 0 0 1px #10211c14,inset 0 1px 2px #10211c08}.field textarea{resize:vertical;min-height:84px;padding-block:10px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 1.5px #48700e80,0 0 0 3px #b8f05a21}.item-editors{gap:10px;display:grid}.item-editor{background:#f6f7f2;border-radius:13px;padding:12px;box-shadow:inset 0 0 0 1px #10211c0f}.item-editor-head{justify-content:space-between;align-items:center;min-height:31px;margin:-4px -4px 5px 0;display:flex}.item-editor-head>span{color:#75817d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.delete-item{color:#83908b;background:0 0;width:40px;height:40px}.delete-item:hover{color:#a43e32;background:#fff0ed}.delete-item svg{width:16px;height:16px}.item-editor>.field+.field{margin-top:9px}.item-numbers{grid-template-columns:.8fr 1fr 1.2fr;gap:8px;margin-top:9px;display:grid}.money-input{position:relative}.money-input i{color:#7a8782;pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;left:10px;translate:0 -50%}.money-input input{padding-left:23px}.add-row-button{color:#4d5b56;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;font-size:11px;font-weight:750;transition-property:transform,color,background-color,box-shadow;transition-duration:.15s;display:flex;box-shadow:inset 0 0 0 1px #10211c1c}.add-row-button:hover{color:var(--ink);background:var(--lime-soft);box-shadow:inset 0 0 0 1px #527b1524}.add-row-button svg{width:16px;height:16px}.company-details{padding:0}.company-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px;list-style:none;display:flex}.company-details summary::-webkit-details-marker{display:none}.company-details summary .section-heading{margin:0}.company-details summary strong,.company-details summary small{display:block}.company-details summary strong{font-size:14px}.company-details summary small{color:#6b7773;margin-top:4px;font-size:11px;font-weight:400}.summary-chevron{color:#6c7974;place-items:center;width:40px;height:40px;display:grid}.summary-chevron svg{transition-property:transform;transition-duration:.18s}.company-details[open] .summary-chevron svg{transform:rotate(180deg)}.details-fields{padding:0 18px 18px}.placeholder-note{color:#5d6e42;background:#f1f9e3;border-radius:9px;margin:0 18px 15px;padding:10px 11px;font-size:10px;line-height:1.45}.preview-panel{background:var(--canvas);grid-template-rows:44px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.preview-toolbar{color:#63706c;letter-spacing:.03em;background:#f7f8f4ad;justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;font-weight:720;display:flex;box-shadow:inset 0 -1px #10211c12}.preview-toolbar>div{color:#3d4d47;align-items:center;gap:9px;display:flex}.paper-stage{overscroll-behavior:contain;min-width:0;padding:36px max(32px,50% - 105mm) 80px;overflow:auto}.quote-paper{color:#10211c;background:var(--paper);width:210mm;min-height:297mm;margin:0 auto;padding:17mm 16mm 13mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;position:relative;overflow:hidden;box-shadow:0 2px 4px #10211c14,0 24px 60px #10211c26}.paper-accent{background:var(--lime);border-radius:0 0 0 5mm;width:43mm;height:6mm;position:absolute;top:0;right:0}.quote-paper[data-template=bouw]{--document-accent:#d88b3a;--document-accent-soft:#f8ead8;--document-ink:#24312c}.quote-paper[data-template=installatie]{--document-accent:#4caebb;--document-accent-soft:#e0f2f5;--document-ink:#12343b}.quote-paper[data-template=hovenier]{--document-accent:#769b43;--document-accent-soft:#e9f1d8;--document-ink:#2d3b22}.quote-paper[data-template=default]{--document-accent:var(--lime);--document-accent-soft:var(--lime-soft);--document-ink:var(--ink)}.quote-paper[data-template] .paper-accent{background:var(--document-accent)}.quote-paper[data-template] .paper-hero h2{color:var(--document-accent)}.quote-paper[data-template] .paper-section-title{box-shadow:inset 0 -.3mm var(--document-ink)}.quote-paper[data-template] .totals .grand-total{color:var(--document-ink);background:var(--document-accent)}.quote-paper[data-template] .closing-card{background:var(--document-ink)}.quote-paper[data-template] .closing-card span{color:var(--document-accent)}.paper-header{justify-content:space-between;align-items:flex-start;display:flex}.paper-brand{align-items:center;gap:3.2mm;display:flex}.paper-brand img{border-radius:3mm;outline:1px solid #0000001a;width:11mm;height:11mm}.paper-brand div,.paper-meta{gap:.8mm;display:grid}.paper-brand strong{letter-spacing:-.35pt;font-size:12pt}.paper-brand span,.paper-meta span{color:#74807c;font-size:6.7pt}.paper-meta{text-align:right;margin-top:1mm;padding-right:48mm}.paper-meta span{text-transform:uppercase;letter-spacing:.9pt;font-weight:700}.paper-meta strong{font-variant-numeric:tabular-nums;font-size:9pt}.paper-hero{max-width:148mm;margin-top:15mm}.paper-kicker,.paper-hero h2,.paper-hero h1{margin:0}.paper-kicker{color:#6a7873;letter-spacing:.8pt;text-transform:uppercase;font-size:7pt;font-weight:700}.paper-hero h2{color:#688929;margin-top:2.4mm;font-size:10pt;font-weight:700}.paper-hero h1{letter-spacing:-1pt;text-wrap:balance;margin-top:2.5mm;font-family:Georgia,Times New Roman,serif;font-size:26pt;font-weight:400;line-height:1.08}.paper-address-grid{background:#f1f3eb;border-radius:3.5mm;grid-template-columns:1.5fr .8fr .8fr;gap:8mm;margin-top:11mm;padding:4.5mm 5mm;display:grid;box-shadow:inset 0 0 0 .25mm #10211c0a}.paper-address-grid>div{align-content:start;gap:1.2mm;display:grid}.paper-label{color:#7a8581;letter-spacing:.7pt;text-transform:uppercase;font-size:6.4pt;font-weight:700}.paper-address-grid strong{font-size:8.3pt}.paper-address-grid p{color:#5f6d68;white-space:pre-line;margin:0;font-size:7pt;line-height:1.45}.paper-intro{color:#45554f;max-width:148mm;margin-top:8mm;font-size:8.2pt;line-height:1.6}.paper-intro p{margin:0 0 2.5mm}.paper-section-title{justify-content:space-between;align-items:baseline;margin-top:8mm;padding-bottom:2.5mm;display:flex;box-shadow:inset 0 -.3mm #10211c}.paper-section-title span:first-child{font-family:Georgia,Times New Roman,serif;font-size:15pt}.paper-section-title span:last-child{color:#7a8581;letter-spacing:.5pt;text-transform:uppercase;font-size:6.4pt;font-weight:700}.paper-pricing table{border-collapse:collapse;table-layout:fixed;width:100%}.paper-pricing th{color:#7a8581;letter-spacing:.5pt;text-align:right;text-transform:uppercase;padding:3mm 1.5mm 2.3mm;font-size:6.2pt;font-weight:700}.paper-pricing th:first-child{text-align:left;width:52%;padding-left:0}.paper-pricing td{vertical-align:top;text-align:right;font-variant-numeric:tabular-nums;padding:3.2mm 1.5mm;font-size:7.5pt;box-shadow:inset 0 -.25mm #10211c17}.paper-pricing td:first-child{text-align:left;padding-left:0}.paper-pricing td:last-child,.paper-pricing th:last-child{padding-right:0}.paper-pricing td strong,.paper-pricing td span{display:block}.paper-pricing td strong{font-size:8.2pt}.paper-pricing td span{color:#6a7873;max-width:91mm;margin-top:1.2mm;font-size:6.8pt;line-height:1.4}.totals{width:72mm;margin:4mm 0 0 auto}.totals>div{color:#62706b;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8mm;padding:1.4mm 0;font-size:7.2pt;display:flex}.totals strong{color:var(--ink)}.totals .grand-total{color:var(--ink);background:var(--lime);border-radius:2.5mm;align-items:center;margin-top:1.5mm;padding:3.2mm 3.5mm;font-size:8pt;font-weight:700;box-shadow:inset 0 0 0 .25mm #10211c12}.grand-total strong{font-size:11pt}.paper-notes{grid-template-columns:1.4fr 1fr;gap:8mm;margin-top:8mm;display:grid}.paper-notes p{color:#5c6a65;white-space:pre-line;margin:2mm 0 0;font-size:7pt;line-height:1.55}.closing-card{color:#eaf2ef;background:var(--ink);border-radius:3mm;padding:4mm}.closing-card p{color:#f7faf8;margin:0}.closing-card span{color:var(--lime);margin-top:2.5mm;font-size:6.8pt;font-weight:700;display:block}.paper-footer{grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:10mm;padding-top:4mm;display:grid;box-shadow:inset 0 .25mm #10211c1f}.paper-footer>div{align-content:start;gap:1mm;display:grid}.paper-footer strong{font-size:6.5pt}.paper-footer span{color:#707c78;white-space:pre-line;font-size:5.9pt;line-height:1.5}.klaarfolio-watermark{color:#5f6d68;background:#f7f9f2;border:.25mm solid #10211c1f;border-radius:10mm;align-items:center;gap:1.8mm;width:fit-content;margin:5mm auto 0;padding:1.7mm 3mm;font-size:6.2pt;text-decoration:none;display:flex}.klaarfolio-watermark img{border-radius:1.2mm;width:4.2mm;height:4.2mm}.klaarfolio-watermark strong{color:#3f5f21}.klaarfolio-watermark[hidden]{display:none}.avoid-break{break-inside:avoid;page-break-inside:avoid}.toast{z-index:50;color:#fff;background:var(--ink);opacity:0;pointer-events:none;border-radius:14px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:48px;padding:9px 15px 9px 10px;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,10px);box-shadow:0 16px 48px #04161042}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast>span{width:30px;height:30px;color:var(--ink);background:var(--lime);border-radius:9px;place-items:center;display:grid}.toast.is-neutral>span{color:#fff;background:#56655f}.toast p{margin:0;font-size:12px;font-weight:650}.spinner{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.is-exporting .quote-paper{box-shadow:none;zoom:1!important}@media (width<=960px){body{overflow:auto}.topbar{grid-template-columns:1fr auto}.topbar-copy{display:none}.workspace{grid-template-columns:1fr;height:auto}.editor-panel{max-height:none;padding-bottom:32px;overflow:visible}.preview-panel{min-height:100vh}.paper-stage{padding-inline:24px}}@media (width<=520px){.topbar{height:62px;padding-inline:14px}.brand span{display:none}.workspace{height:auto}.editor-panel{padding:22px 14px 32px}.brief-actions{flex-direction:column;align-items:stretch}.text-button{align-self:flex-start}.field-grid{grid-template-columns:1fr}.field,.field.wide,.field.postal,.field.city{grid-column:1}.item-numbers{grid-template-columns:1fr 1fr}.item-numbers .field:last-child{grid-column:1/-1}.paper-stage{padding-left:16px;padding-right:16px;overflow-x:hidden}.quote-paper{zoom:calc((100vw - 32px) / 793.701px);margin:0}}@media print{body{background:#fff;overflow:visible}.topbar,.editor-panel,.preview-toolbar,.toast{display:none!important}.workspace,.preview-panel,.paper-stage{background:#fff;height:auto;padding:0;display:block;overflow:visible}.quote-paper{box-shadow:none}}[hidden]{display:none!important}.agent-nav{background:#f7f8f3;border-bottom:1px solid #dde3dc;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 32px;display:flex}.subscription-plan{color:#183b30;flex-direction:column;gap:4px;margin-right:auto;display:flex}.subscription-plan strong{font-size:14px}.subscription-plan span{color:#657466;font-size:12px}.workspace-access{border-bottom:1px solid var(--line);background:#eef6df;justify-content:space-between;align-items:center;gap:28px;padding:28px 40px;display:flex}.workspace-access>div:first-child{max-width:760px}.workspace-access h2{color:#0b2820;margin:5px 0 8px;font-size:clamp(24px,3vw,36px)}.workspace-access p{color:#52675e;margin:0;line-height:1.55}.workspace-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-access-note{width:100%;font-size:13px;color:#657466!important}@media (width<=900px){.workspace-access{flex-direction:column;align-items:flex-start;padding:24px 20px}.workspace-access-actions{justify-content:flex-start}}.document-tools{border-bottom:1px solid var(--line);background:#fffef9;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 32px;display:flex}@media (width>=961px){.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex}.topbar,.agent-nav,.document-tools{flex-shrink:0}.workspace{flex:1;height:auto;min-height:0}.document-library{flex-shrink:0;max-height:30vh;overflow-y:auto}.topbar{grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto}}.document-tools .button,.saved-document .button{border:1px solid var(--line);color:var(--ink)}.document-tools .local-note{color:var(--ink-soft);font-size:12px}.online-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.online-links a{color:var(--ink);text-underline-offset:3px;font-weight:700}.document-library{background:var(--panel);border-bottom:1px solid var(--line);padding:24px 32px}.channel-panel{border-bottom:1px solid var(--line);background:#f6fbf3;flex-shrink:0;max-height:55vh;padding:22px 32px;overflow-y:auto}.channel-panel h2{margin:0 0 8px;font-size:21px}.channel-panel p{font-size:14px;line-height:1.6}.channel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.channel-inbox{gap:12px;display:grid}.connection-health{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0 12px;padding:18px}.connection-health>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-health small,.connection-help small{color:var(--muted)}.connection-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.connection-health dl div{background:var(--soft);border-radius:12px;padding:12px}.connection-health dt{color:var(--muted);font-size:12px}.connection-health dd{margin:4px 0 0;font-weight:800}.connection-pill{border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.connection-pill.is-ok{color:#164d2f;background:#dff6e8}.connection-pill.is-warning{color:#704b00;background:#fff0bd}.connection-pill.is-error{color:#8c2525;background:#ffe0df}.connection-pill.is-unknown{color:var(--muted);background:var(--soft)}.connection-help{border:1px solid var(--line);background:#fbfbf7;border-radius:14px;padding:14px 16px}.connection-help p{margin:5px 0}@media (width<=760px){.connection-health dl{grid-template-columns:1fr}.connection-health>div{flex-direction:column;align-items:flex-start}}.message-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.message-card p{white-space:pre-wrap;overflow-wrap:anywhere}.message-card .button{border:1px solid var(--line);margin-right:8px}#wa-compose{max-width:750px;margin-top:22px}.document-library>.field{max-width:520px;margin-bottom:16px}.saved-document{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:20px;margin-top:10px;padding:18px;display:flex}.saved-document>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.saved-document span,.saved-document small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.empty-library{color:var(--ink-soft);padding:20px 0}.document-check{background:#f9faef;border:1px solid #d0d7c8;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:14px}.document-check summary{cursor:pointer;font-weight:600}.document-check li{margin:8px 0;line-height:1.5}.document-check ul{padding-left:20px}input[type=file]{width:100%;font-size:13px}button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #497c2b}@media (width<=700px){.document-tools,.document-library{padding:14px 20px}.saved-document{flex-wrap:wrap;gap:12px}.saved-document>div{flex-basis:100%}}@media print{.agent-nav,.document-tools,.document-library,.channel-panel{display:none!important}.app-shell{height:auto;display:block}}.agent-nav .button:not(.button-dark){color:#183b30;border:1px solid #cad4c8}.invoice-controls{margin-bottom:22px}.invoice-controls>.button{margin-top:18px}.invoice-help{color:#657466;margin-top:12px;font-size:12px;line-height:1.6}@media (width<=700px){.agent-nav{gap:8px;padding:12px 20px}}.customer-demo{border-bottom:1px solid var(--line);background:#f5f8ef;flex-shrink:0;max-height:72vh;padding:28px 32px 32px;overflow-y:auto}.demo-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demo-head h2{max-width:720px;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(25px,3vw,38px);line-height:1.08}.demo-head p{color:var(--ink-soft);margin:0}.demo-live{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.demo-live i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 4px var(--lime-soft);border-radius:50%}.demo-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.demo-flow article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:18px}.demo-flow article>span{color:#66862b;letter-spacing:.12em;font-size:11px;font-weight:800}.demo-flow strong{margin:8px 0 5px;display:block}.demo-flow p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.demo-example-grid{grid-template-columns:minmax(280px,430px) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.phone-demo{border:8px solid var(--ink);background:#e4eee1;border-radius:28px;padding:0 14px 16px;box-shadow:0 18px 45px #10211c26}.phone-bar{color:#fff;background:var(--ink);border-radius:18px 18px 0 0;align-items:center;gap:10px;height:52px;margin:0 -14px 12px;padding:0 16px;display:flex}.phone-bar span{color:var(--lime);font-size:28px}.phone-bar i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-left:auto}.chat-day{width:fit-content;color:var(--ink-soft);background:#fffc;border-radius:8px;margin:8px auto;padding:4px 9px;font-size:10px}.chat-bubble{border-radius:11px;width:fit-content;max-width:86%;margin:8px 0;padding:9px 11px;font-size:12px;line-height:1.45;box-shadow:0 1px 2px #10211c1a}.chat-bubble.customer{background:#d9ffc8;border-bottom-right-radius:3px;margin-left:auto}.chat-bubble.agent{background:#fff;border-bottom-left-radius:3px}.demo-actions{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;display:flex}.demo-actions h3{margin:0 0 8px;font-size:24px}.demo-actions p{color:#ffffffb3;line-height:1.6}.demo-step{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.demo-actions .button{margin-top:10px}.demo-actions .button-dark{color:var(--ink);background:var(--lime)}.demo-actions small{color:#ffffff8c;margin-top:16px;line-height:1.5}.agent-queue{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.agent-queue h3{margin:0 0 6px}.agent-queue #agent-auth{max-width:520px;margin:12px 0}@media (width<=760px){.customer-demo{padding:22px 16px}.demo-flow,.demo-example-grid{grid-template-columns:1fr}.demo-head{flex-direction:column}.demo-live{align-self:flex-start}}@media print{.customer-demo{display:none!important}}.wow-intro{color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 30%,#b8f05a1f,#0000 30%),linear-gradient(135deg,#0b211a 0%,#102d23 52%,#0c1d17 100%);flex:1;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:0;padding:clamp(42px,6vw,88px) clamp(32px,7vw,112px);display:grid;position:relative;overflow:hidden}.wow-intro[hidden]{display:none}.wow-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.wow-glow-one{background:#b8f05a17;width:480px;height:480px;top:-220px;right:-170px}.wow-glow-two{border:1px solid #b8f05a21;width:360px;height:360px;bottom:-210px;left:-220px}.wow-copy{z-index:2;max-width:650px;animation:.7s cubic-bezier(.2,.8,.2,1) both wow-rise;position:relative}.wow-kicker{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.wow-kicker i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b8f05a1f}.wow-copy h1{letter-spacing:-.055em;max-width:720px;margin:22px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.6vw,84px);font-weight:400;line-height:.96}.wow-copy h1 em{color:var(--lime);font-style:normal}.wow-lead{color:#ffffffb8;max-width:590px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.wow-channel-status{color:#ffffffdb;background:#b8f05a14;border:1px solid #b8f05a4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:590px;margin-top:18px;padding:11px 14px;font-size:13px;display:flex}.wow-channel-status i{background:#f3c969;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f3c96926}.wow-channel-status strong{color:var(--lime)}.wow-channel-status span{color:#ffffffa3}.wow-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:32px;display:flex}.wow-primary,.wow-secondary{min-height:54px;font:inherit;cursor:pointer;border-radius:14px;padding:0 21px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.wow-primary{color:var(--ink);background:var(--lime);border:0;box-shadow:0 12px 30px #b8f05a29}.wow-primary span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;font-size:9px;display:inline-grid}.wow-secondary{color:#fff;background:#ffffff0f;border:1px solid #fff3}.wow-secondary span{color:var(--lime);margin-left:8px}.wow-primary:hover,.wow-secondary:hover{transform:translateY(-2px)}.wow-primary:hover{box-shadow:0 16px 38px #b8f05a3b}.wow-secondary:hover{background:#ffffff1a}.wow-proof{color:#ffffff9e;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;font-weight:650;display:flex}.wow-proof span{align-items:center;gap:7px;display:inline-flex}.wow-proof svg{width:15px;height:15px;color:var(--ink);background:var(--lime);fill:none;stroke:currentColor;stroke-width:2.4px;border-radius:50%;padding:2px}.wow-product{justify-content:center;align-items:center;min-height:510px;animation:.85s cubic-bezier(.2,.8,.2,1) .12s both wow-product-in;display:flex;position:relative}.wow-phone{z-index:2;width:min(300px,38%);min-width:250px;color:var(--ink);background:#e7efe4;border:8px solid #07130f;border-radius:31px;padding:0 14px 22px;position:absolute;top:14%;left:0;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 70px #00000052}.wow-phone-bar{color:#fff;background:#0a1813;align-items:center;gap:9px;height:56px;margin:0 -14px 12px;padding:0 15px;display:flex}.wow-phone-bar>span{color:var(--lime);font-size:28px}.wow-phone-bar i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-left:auto}.wow-phone>small{color:#5c6c65;background:#fffc;border-radius:7px;width:fit-content;margin:0 auto 13px;padding:4px 8px;font-size:9px;display:block}.wow-message{border-radius:11px;width:fit-content;max-width:91%;margin:9px 0;padding:10px 11px;font-size:11px;line-height:1.45;box-shadow:0 1px 2px #00000014}.wow-message.customer{background:#d8ffc6;border-bottom-right-radius:3px;margin-left:auto}.wow-message.agent{background:#fff;border-bottom-left-radius:3px}.wow-typing{background:#fff;border-radius:10px 10px 10px 3px;gap:3px;width:fit-content;padding:9px 12px;display:flex}.wow-typing i{background:#9aa69f;border-radius:50%;width:5px;height:5px;animation:1.2s infinite wow-type}.wow-typing i:nth-child(2){animation-delay:.15s}.wow-typing i:nth-child(3){animation-delay:.3s}.wow-bridge{z-index:4;color:var(--ink);align-items:center;gap:8px;display:flex;position:absolute;top:42%;left:34%}.wow-bridge span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;background:#10211c;border:1px solid #b8f05a80;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800;box-shadow:0 8px 22px #00000040}.wow-bridge b{color:var(--lime);font-size:26px}.wow-document{z-index:1;width:min(405px,56%);min-height:450px;color:var(--ink);background:var(--paper);border-radius:4px 24px 4px 4px;padding:35px 34px 30px;position:absolute;top:5%;right:1%;transform:rotate(2deg);box-shadow:0 35px 90px #00000059}.wow-document:before{content:"";background:var(--lime);border-radius:0 24px 0 18px;width:38%;height:20px;position:absolute;top:0;right:0}.wow-document-head{justify-content:space-between;align-items:center;margin:18px 0 58px;display:flex}.wow-document-head img{width:44px;height:44px}.wow-document-head span{color:#77837e;letter-spacing:.12em;text-align:right;font-size:9px}.wow-document-head strong{color:var(--ink);letter-spacing:0;font-size:11px}.wow-document>small{color:#6d7c76;letter-spacing:.13em;font-size:9px;font-weight:700}.wow-document h2{margin:7px 0 34px;font-family:Georgia,serif;font-size:32px;font-weight:400}.wow-document-line,.wow-document-total{border-bottom:1px solid #10211c1c;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.wow-document-total{border-bottom:0;margin-top:12px;font-size:13px}.wow-ready{color:#31510d;background:var(--lime-soft);border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:23px;right:26px}.wow-ready svg{fill:none;stroke:currentColor;stroke-width:2.3px;width:14px;height:14px}.wow-scroll-hint{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.wow-scroll-hint span{color:var(--lime);margin-left:6px}body.wow-active .agent-nav,body.wow-active .document-tools,body.wow-active .document-library,body.wow-active .customer-demo,body.wow-active .channel-panel,body.wow-active .demo-result,body.wow-active .workspace{display:none!important}body.wow-active .button-export{opacity:.35;pointer-events:none}.demo-result{color:#fff;background:linear-gradient(100deg,#15362b,#10211c);border-bottom:1px solid #b8f05a4d;flex-shrink:0;align-items:center;gap:15px;padding:14px 30px;display:flex;position:relative;box-shadow:0 10px 30px #10211c21}.demo-result-check{width:40px;height:40px;color:var(--ink);background:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.demo-result-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:22px;height:22px}.demo-result>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.demo-result small{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.demo-result strong{font-size:15px}.demo-result div span{color:#ffffff9e;font-size:11px}.demo-result .button-dark{color:var(--ink);background:var(--lime)}.demo-result-close{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.demo-result-close:hover{color:#fff;background:#ffffff14}@keyframes wow-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wow-product-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes wow-type{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=1050px){.wow-intro{grid-template-columns:1fr 1fr;gap:20px;padding-inline:38px}.wow-product{transform-origin:50%;min-height:440px;transform:scale(.9)}.wow-document{width:62%}.wow-phone{left:-4%}}@media (width>=761px) and (height<=820px){.customer-demo{padding-top:20px}.customer-demo .demo-head h2{font-size:30px}.customer-demo .demo-flow{display:none}.customer-demo .demo-head{margin-bottom:18px}.customer-demo .agent-queue{display:none}.customer-demo .demo-actions{padding-block:20px}}@media (width<=760px){body.wow-active{width:100%;overflow:hidden auto}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.wow-intro{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:100vw;min-height:calc(100vh - 62px);padding:40px 20px 70px;overflow:visible}.wow-copy{text-align:center;width:100%;min-width:0;margin-inline:auto}.wow-copy h1{overflow-wrap:normal;max-width:100%;font-size:clamp(40px,12vw,58px)}.wow-kicker,.wow-actions,.wow-proof{justify-content:center}.wow-lead{margin-inline:auto}.wow-product{width:100%;min-width:0;max-width:620px;min-height:440px;margin:0 auto}.wow-document{width:61%;right:0}.wow-phone{width:48%;min-width:210px;left:0}.wow-bridge,.wow-scroll-hint{display:none}.demo-result{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.demo-result>div{flex-basis:calc(100% - 65px)}.demo-result .button{margin-left:55px}body.demo-focus .agent-nav,body.demo-focus .document-tools,body.demo-focus .workspace{display:none}body.demo-focus .customer-demo{max-height:none;padding-top:24px;overflow:visible}body.demo-focus .demo-flow,body.demo-focus .agent-queue{display:none}body.demo-focus .demo-head{margin-bottom:20px}body.demo-focus .demo-head h2{font-size:clamp(27px,8vw,38px)}body.demo-focus .demo-head p{display:none}body.demo-focus .demo-example-grid{gap:16px}}@media (width<=480px){.wow-actions{flex-direction:column;align-items:stretch}.wow-primary,.wow-secondary{width:100%}.wow-proof{gap:10px 14px}.wow-product{min-height:480px}.wow-phone{transform-origin:0 0;width:70%;top:0;left:0;transform:rotate(-3deg)scale(.85)}.wow-document{transform-origin:100% 0;width:76%;padding:28px 24px;top:120px;right:-5%;transform:rotate(2deg)scale(.86)}.button-export{width:44px;min-width:44px;padding:0}.button-export>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.wow-copy,.wow-product,.wow-typing i{animation:none}}body.public-landing{background:#f3f5ef;overflow:hidden auto}body.public-landing .app-shell{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden}body.public-landing .topbar{position:sticky;top:0}body.public-landing .app-shell{height:auto;min-height:100vh;display:block;overflow:visible}body.public-landing .topbar-copy,body.public-landing .button-export,body.public-landing .workspace-access-actions,body.public-landing .workspace-access-note,body.public-landing .workspace-access{display:none}body.public-landing .workspace-access{background:#f3f5ef;min-height:0;padding:22px clamp(22px,7vw,112px)}body.public-landing .workspace-access>div{max-width:780px}body.public-landing .agent-nav,body.public-landing .document-tools,body.public-landing .document-library,body.public-landing .customer-demo,body.public-landing .channel-panel,body.public-landing .demo-result,body.public-landing .workspace,body.internal-app .wow-intro,body.internal-app .workspace-access,body.internal-app .sales-section{display:none!important}body.internal-app .app-shell{min-height:100vh}body.public-landing .wow-intro{min-height:min(790px,100vh - 68px)}.wow-actions .wow-primary{align-items:center;text-decoration:none;display:inline-flex}.sales-section{background:#f3f5ef;padding:clamp(58px,7vw,104px) clamp(22px,7vw,112px)}.sales-heading{max-width:760px}.sales-heading h2{color:var(--ink);letter-spacing:-.05em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,62px);font-weight:400;line-height:.98}.sales-heading p{max-width:680px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.65}.awareness-section{border-top:1px solid var(--line)}.awareness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.awareness-grid article{min-height:220px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:22px}.awareness-grid article span,.style-card span{color:#6e9429;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.awareness-grid h3{letter-spacing:-.03em;margin:32px 0 8px;font-size:20px}.awareness-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.video-section{background:var(--ink);color:#fff;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.video-section .sales-heading h2{color:#fff}.video-section .sales-heading p{color:#ffffffb3}.video-section .eyebrow{color:var(--lime)}.video-placeholder{text-align:center;background:radial-gradient(circle at 70% 10%,#b8f05a2e,#0000 48%),#17362a;border:1px solid #b8f05a5c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:30px;display:flex;box-shadow:0 24px 70px #00000038}.video-placeholder strong{font-size:20px}.video-placeholder span{color:#ffffffa1;max-width:300px;line-height:1.5}.video-play{width:68px;height:68px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;padding-left:4px;font-size:23px;display:grid;box-shadow:0 14px 34px #b8f05a40}.inline-link{color:var(--lime);text-underline-offset:4px;margin-top:24px;font-weight:800;display:inline-block}.styles-section{background:#e6ebe0}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.style-card{border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:26px;display:flex;overflow:hidden;box-shadow:0 18px 40px #10211c1f}.style-card strong{max-width:260px;margin-top:auto;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.02}.style-card small{max-width:260px;margin-top:12px;line-height:1.45}.style-build{color:#fff;background:linear-gradient(145deg,#22352e,#0e1b17)}.style-build span{color:var(--lime)}.style-build small{color:#ffffffb3}.style-install{color:#092b35;background:linear-gradient(145deg,#ccecf0,#83cbd4)}.style-install span{color:#127887}.style-install small{color:#285860}.style-garden{color:#283319;background:linear-gradient(145deg,#f6e8c9,#c8dd92)}.style-garden span{color:#57721e}.style-garden small{color:#526047}.style-generic{color:#261c3a;background:linear-gradient(145deg,#eee5ff,#c9b5f1)}.style-generic span{color:#7550a6}.style-generic small{color:#5d4c77}.style-care{color:#24343a;background:linear-gradient(145deg,#e9f2f1,#b8d9d4)}.style-care span{color:#2f7771}.style-care small{color:#4a6564}.style-creative{color:#3a251e;background:linear-gradient(145deg,#ffe2c6,#f3b58c)}.style-creative span{color:#a04d2c}.style-creative small{color:#6d493c}.style-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:32px;display:grid}.style-carousel-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c8ad transparent;outline:none;min-width:0;overflow-x:auto}.style-carousel-viewport:focus-visible{border-radius:20px;box-shadow:0 0 0 3px #6e94294d}.style-carousel-track{grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;display:grid}.style-carousel .style-card{scroll-snap-align:start;min-height:255px}.style-carousel-button{width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #10211c2e;border-radius:50%;place-items:center;font-size:23px;transition:transform .18s,background .18s;display:grid;box-shadow:0 8px 18px #10211c1a}.style-carousel-button:hover{background:var(--lime);transform:translateY(-2px)}.carousel-note{color:var(--ink-soft);margin:16px 0 0;font-size:13px}.included-section{border-top:1px solid var(--line);background:#f8faf5}.included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.included-grid article{background:#fff;border:1px solid #dae5d5;border-radius:18px;min-height:205px;padding:23px;box-shadow:0 12px 28px #10211c0f}.included-grid b{color:#6e9429;letter-spacing:.1em;font-size:12px}.included-grid h3{letter-spacing:-.03em;margin:28px 0 9px;font-size:19px}.included-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.included-price{color:#fff;background:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}.included-price>div{align-items:baseline;gap:10px;display:flex}.included-price strong{color:var(--lime);letter-spacing:-.06em;font-size:35px}.included-price>div span,.included-price>span{color:#ffffffb3;font-size:13px}.included-price .button{flex:none;text-decoration:none}.trust-section{background:#eef4e8}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.trust-grid article{background:#ffffffc2;border:1px solid #d8e3d2;border-radius:18px;min-height:190px;padding:22px}.trust-grid b{color:#6e9429;letter-spacing:.1em;font-size:12px}.trust-grid h3{letter-spacing:-.03em;margin:28px 0 9px;font-size:19px}.trust-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.outcome-section{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(35px,7vw,110px);display:grid}.outcome-copy h2{max-width:680px}.outcome-copy p{max-width:650px}.outcome-price{align-items:baseline;gap:12px;margin:26px 0;display:flex}.outcome-price strong{letter-spacing:-.07em;font-size:52px}.outcome-price span{color:var(--ink-soft)}.outcome-copy .wow-primary{align-items:center;text-decoration:none;display:inline-flex}.outcome-copy .wow-primary span{margin-left:10px}.proof-list{gap:14px;display:grid}.proof-list>div{background:#f1f5ea;border-radius:15px;align-items:flex-start;gap:15px;padding:19px;display:flex}.proof-list b{color:#71972e;font-size:13px}.proof-list span{gap:4px;line-height:1.5;display:grid}.proof-list strong{font-size:16px}.faq-section{background:#f3f5ef}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.faq-grid details{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:14px;padding:20px}.faq-grid summary{cursor:pointer;font-size:16px;font-weight:800}.faq-grid p{color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.legal-section{background:#e8eee4;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start;gap:clamp(30px,7vw,110px);display:grid}.legal-card{color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e3d2;border-radius:18px;padding:24px;line-height:1.55}.legal-card strong{font-size:20px}.legal-card p{color:var(--ink-soft);margin:14px 0 0}.legal-card a{color:var(--ink);text-underline-offset:3px}@media (width<=1000px){.style-carousel-track{grid-auto-columns:calc(50% - 8px)}.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.awareness-grid,.style-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-section,.outcome-section,.legal-section{grid-template-columns:1fr}.video-placeholder{min-height:260px}.included-price{flex-direction:column;align-items:flex-start}}@media (width<=560px){.sales-section{padding:54px 20px}.awareness-grid,.style-grid,.trust-grid,.faq-grid,.included-grid{grid-template-columns:1fr}.awareness-grid article,.trust-grid article{min-height:0}.awareness-grid h3,.trust-grid h3{margin-top:20px}.style-card{min-height:210px}.style-carousel{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.style-carousel-track{grid-auto-columns:100%}.style-carousel .style-card{min-height:220px;padding:22px}.style-carousel-button{width:36px;height:36px;font-size:19px}.sales-heading h2{font-size:39px}body.public-landing .wow-intro{min-height:0}}.account-locked #app{display:none!important}.account-panel{background:#fff;border:1px solid #d9dfdb;border-radius:18px;max-width:460px;margin:8vh auto;padding:28px}.account-panel[hidden],.account-toolbar[hidden]{display:none}.account-panel h1{font-size:28px}.account-panel form,.account-panel label{gap:10px;display:grid}.account-panel form{gap:18px;margin:24px 0}.account-panel input{box-sizing:border-box;border:1px solid #b8c4bc;border-radius:8px;width:100%;padding:12px}.account-message{color:#934126}.account-toolbar{background:#eef5ef;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.account-toolbar strong{margin-right:auto}@media (width<=520px){.account-panel{margin:24px 12px;padding:22px}}.document-overview{background:#f7f8f3;padding:32px;font-size:16px;line-height:1.5;overflow:auto}.document-overview header h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(26px,3vw,38px)}.document-overview ol{margin:24px 0;padding:0;list-style:none}.document-overview li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;margin:12px 0;padding:20px;display:flex}.document-overview li div{flex:1;min-width:0}.document-overview h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.document-overview p{margin:6px 0}.document-overview li>strong{white-space:nowrap;font-size:20px}.brief-result{background:#eef6df;border-radius:10px;padding:14px;font-size:15px;line-height:1.5}#brief{min-height:230px;font-size:16px;line-height:1.6}.saved-document small{font-size:16px}.saved-document strong{font-size:18px}@media (width<=960px){.preview-panel{min-height:0;display:block}.preview-toolbar{min-height:60px}.document-overview{padding:20px;overflow:visible}.document-overview li{flex-wrap:wrap;gap:12px}.document-overview li div{flex-basis:100%}}@media print{#document-overview,#toggle-paper{display:none!important}.paper-stage[hidden]{display:block!important}}.is-exporting .paper-stage[hidden]{display:block!important}.is-exporting .quote-paper{zoom:1!important;min-height:0!important}.agent-nav>button:not(#mode-quote):not(#mode-invoice){display:none}.invoice-payment{border:2px solid var(--document-ink,#183b30);background:var(--document-accent-soft,#f3f6ef);border-radius:12px;margin:24px 0;padding:20px}.invoice-payment h2{margin:0 0 10px;font-size:19px}.invoice-payment p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}.is-exporting .invoice-payment{margin:12px 0;padding:14px}.is-exporting .invoice-payment p{line-height:1.45}.is-exporting .invoice-payment h2{margin-bottom:7px;font-size:17px}.company-details>.button,.company-details>.field-help{margin:16px 20px}.field input[aria-invalid=true]{border:2px solid #b33a21}.ai-proposal{background:#f6f8f1;border:1px solid #b8c7b6;border-radius:14px;margin-top:20px;padding:20px}.ai-proposal p{white-space:pre-wrap;line-height:1.6}.ai-proposal li{margin:12px 0;font-size:16px}.document-tools>button#view-editor,.document-tools>button#view-overview,.document-tools>.text-button:not(#show-library){display:none}.extra-actions{margin-left:auto;position:relative}.extra-actions summary{cursor:pointer;padding:12px;font-size:15px;font-weight:600}.extra-actions[open]>div{z-index:30;border:1px solid var(--line);background:#fff;gap:12px;width:260px;padding:16px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0002}.flow-help{color:var(--ink-soft);font-size:16px;line-height:1.7}.workspace:not(.is-editing) .form-stack{display:none}.workspace.is-previewing{grid-template-columns:1fr}.workspace.is-previewing .editor-panel{display:none}.preview-toolbar{min-height:64px;font-size:15px}.preview-panel{grid-template-rows:64px minmax(0,1fr)}#preview-edit,#preview-done{padding:12px 20px}#show-library{font-size:16px;font-weight:700}@media (width<=960px){.workspace:not(.is-previewing):not(.is-editing) .preview-panel{display:none}.workspace.is-previewing .preview-panel{display:block}.paper-stage{padding:20px 12px 40px;overflow:auto}.quote-paper{zoom:.7}.flow-help{font-size:16px}}@media (width<=560px){.quote-paper{zoom:.46}.document-tools .local-note{width:100%}}@media print{.workspace.is-previewing .editor-panel,.extra-actions{display:none!important}.quote-paper{zoom:1!important}}@media screen and (width<=560px){body:not(.is-exporting) .quote-paper{zoom:1;width:100%;min-height:0;padding:24px 18px}body:not(.is-exporting) .quote-paper .paper-meta{padding-right:0}body:not(.is-exporting) .quote-paper .paper-accent{display:none}body:not(.is-exporting) .quote-paper h1{font-size:28px}body:not(.is-exporting) .quote-paper h2{font-size:19px}body:not(.is-exporting) .quote-paper p,body:not(.is-exporting) .quote-paper strong,body:not(.is-exporting) .quote-paper td{font-size:14px;line-height:1.5}body:not(.is-exporting) .quote-paper span,body:not(.is-exporting) .quote-paper th{font-size:11px}body:not(.is-exporting) .quote-paper .paper-address-grid{grid-template-columns:1fr;gap:12px}body:not(.is-exporting) .quote-paper .paper-footer{grid-template-columns:1fr 1fr;gap:16px}body:not(.is-exporting) .quote-paper .paper-notes{grid-template-columns:1fr}body:not(.is-exporting) .quote-paper .paper-pricing td{overflow-wrap:anywhere}}.demo-video-card{min-width:0}.demo-video{aspect-ratio:16/9;background:#10211c;border-radius:18px;width:100%;display:block;box-shadow:0 24px 70px #00000038}.demo-video-card p{color:#ffffffb8;margin-top:14px;font-size:14px;line-height:1.6}.restricted-demo-notice{background:#e8f1d9;border-bottom:1px solid #cadbb7;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 30px;display:flex}.restricted-demo-notice strong{font-size:18px}.restricted-demo-notice span{flex:480px;font-size:14px}.restricted-demo-notice a{color:#173a28;font-weight:700}.restricted-demo-mark{z-index:3;color:#87512d;text-align:center;border:2px solid #9a613b;margin-bottom:20px;padding:12px;font-size:20px;font-weight:700;position:relative}.restricted-demo .quote-paper{position:relative}.restricted-demo .quote-paper:after{content:"DEMO";text-align:center;color:#8c502829;pointer-events:none;z-index:2;font-size:110px;position:absolute;inset:35% 0 auto;transform:rotate(-25deg)}.restricted-demo .button:disabled{opacity:.55;cursor:not-allowed}@media print{body.restricted-demo .app-shell{display:none!important}body.restricted-demo:after{content:"DEMO — niet voor verzending. Downloaden en afdrukken zijn beschikbaar in je persoonlijke Klaarfolio-workspace.";padding:40px;font:24px Arial;display:block}}.restricted-demo .document-check{display:none}
