/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0d2a2f;--navy-2:#16383c;--ink:#172c2c;--cream:#f4efe6;--paper:#fbf9f4;--sage:#a8b6a1;--sage-pale:#e5eae0;--brass:#b7975f;--line:#15313026;--muted:#687775}.admin-shell{color:#153130;background:#f2f1eb;min-height:100vh}.admin-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9f4f0;border-bottom:1px solid #d9ddd5;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(28px,50vw - 680px);display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:18px;font-weight:750;display:flex}.admin-brand img{object-fit:cover;border-radius:3px;width:112px;height:34px}.admin-brand span{border-left:1px solid #d1d6ce;padding-left:18px}.admin-header nav{gap:8px;display:flex}.admin-header nav a,.admin-header nav button{color:#36524f;cursor:pointer;background:#fff;border:1px solid #d6dbd3;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-header nav svg{width:15px;height:15px}.admin-header nav button:disabled{cursor:progress;opacity:.78}.admin-refresh.is-refreshing svg{animation:.75s linear infinite admin-spin}.admin-content{width:min(1360px,100% - 56px);margin:0 auto;padding:60px 0 90px}.admin-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:38px;display:grid}.admin-kicker{color:#667b77;letter-spacing:.18em;font-size:10px;font-weight:800}.admin-intro h1{margin:18px 0 15px;font-size:clamp(48px,5vw,72px);line-height:.94}.admin-intro h1 em{display:inline-block}.admin-intro p{color:#657875;max-width:680px;margin:0;font:17px/1.6 Georgia,serif}.admin-updated{color:#42605b;background:#fff;border:1px solid #d7dcd3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-width:220px;padding:16px 18px;font-size:12px;font-weight:750;display:grid}.admin-updated small{color:#81908d;grid-column:2;font-size:10px;font-weight:500}.live-dot-pulse{animation:.9s ease-in-out infinite alternate admin-live-pulse}.admin-validation{background:var(--navy);color:#eef4ec;border-radius:10px;grid-template-columns:.82fr 1.18fr;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0d2a2f1f}.validation-summary{background:radial-gradient(circle at 0 0,#abc2a424,#0000 55%);border-right:1px solid #ffffff1f;padding:34px}.validation-summary>span{color:#b6c9b0;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.validation-summary>span svg{width:17px}.validation-summary h2{color:#fff;margin:34px 0 10px;font:34px Georgia,serif}.validation-summary p{color:#a8b9b5;max-width:430px;font-size:13px;line-height:1.65}.validation-progress{background:#ffffff1c;border-radius:99px;height:7px;margin-top:28px;overflow:hidden}.validation-progress i{border-radius:inherit;background:#b9caae;height:100%;transition:width .4s;display:block}.validation-gates{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.validation-gates>div{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;grid-template-columns:31px 1fr;gap:12px;min-height:116px;padding:21px;display:grid}.validation-gates>div:nth-child(2n){border-right:0}.validation-gates>div:nth-last-child(-n+2){border-bottom:0}.validation-gates>div>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.validation-gates .passed>span{color:#24453e;background:#bdd0b4}.validation-gates .waiting>span{color:#849894;background:#ffffff14}.validation-gates svg{width:14px}.validation-gates b,.validation-gates small{display:block}.validation-gates b{color:#fff;margin-bottom:4px;font-size:13px}.validation-gates small{color:#b5c6c1;font-size:10px}.validation-gates p{color:#869b97;margin:9px 0 0;font-size:10.5px;line-height:1.4}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-kpis article{background:#fff;border:1px solid #d9ded6;border-radius:8px;grid-template-columns:1fr auto;min-height:162px;padding:22px;display:grid}.admin-kpis article>span{color:#668361;background:#edf1e9;border-radius:50%;grid-area:1/2/3;place-items:center;width:38px;height:38px;display:grid}.admin-kpis small{color:#6b7e7a;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.admin-kpis strong{color:var(--navy);align-self:end;font:38px Georgia,serif}.admin-kpis p{color:#7b8986;grid-column:1/-1;margin:12px 0 0;font-size:10.5px}.admin-grid{gap:20px;margin-bottom:20px;display:grid}.admin-grid-economics,.admin-grid-feedback{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.admin-card{background:#fff;border:1px solid #d9ded6;border-radius:9px;overflow:hidden;box-shadow:0 5px 20px #132f2d09}.admin-card-heading{border-bottom:1px solid #e1e5df;grid-template-columns:42px 1fr;gap:15px;padding:25px 27px 22px;display:grid}.admin-card-heading>span{color:#668361;background:#edf1e9;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-card-heading small{color:#6d817c;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-card-heading h2{color:var(--navy);margin:4px 0 5px;font:27px Georgia,serif}.admin-card-heading p{color:#84918e;margin:0;font-size:10.5px;line-height:1.45}.traffic-chart{background:linear-gradient(0deg,#a8b6a114 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #eef0ec;align-items:end;gap:5px;height:210px;padding:28px 27px 0;display:flex}.traffic-day{flex:1;align-items:end;height:100%;display:flex;position:relative}.traffic-visitors{background:#92aa8d;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.traffic-setup{background:#ba9353;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;left:50%;box-shadow:0 0 0 3px #fff}.traffic-trial{background:#0d2a2f;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}.chart-key{color:#748581;gap:18px;padding:12px 27px 22px;font-size:9px;display:flex}.chart-key span{align-items:center;gap:6px;display:flex}.chart-key i{border-radius:2px;width:8px;height:8px;display:block}.key-visitors{background:#92aa8d}.key-setup{background:#ba9353;border-radius:50%!important}.key-trial{background:#0d2a2f;border-radius:50%!important}.source-list h3{color:#45605d;margin-bottom:16px;font-size:11px}.source-list>div:not(.admin-empty){grid-template-columns:130px 1fr 32px;align-items:center;gap:12px;margin:10px 0;font-size:10px;display:grid}.source-list>div>i{background:#edf0eb;border-radius:99px;height:6px;overflow:hidden}.source-list>div>i b{border-radius:inherit;background:#708e6c;height:100%;display:block}.source-list strong{text-align:right}.admin-funnel{padding-bottom:18px}.funnel-step>div{justify-content:space-between;align-items:baseline;display:flex}.funnel-step span{color:#506b66;font-size:11px;font-weight:700}.funnel-step>div b{font:24px Georgia,serif}.funnel-step>i{background:#eef1ec;border-radius:99px;height:7px;margin:8px 0 5px;display:block;overflow:hidden}.funnel-step>i b{border-radius:inherit;background:linear-gradient(90deg,#6d8e69,#b7c8b0);height:100%;display:block}.funnel-step small{color:#899591;font-size:9px}.funnel-outcome{background:var(--navy);color:#d6e1d2;border-radius:6px;justify-content:space-between;align-items:center;margin:16px 27px 0;padding:15px 17px;font-size:11px;display:flex}.funnel-outcome strong{color:#fff;font:22px Georgia,serif}.economics-numbers{border-bottom:1px solid #e1e5df;grid-template-columns:repeat(3,1fr);display:grid}.economics-numbers article{border-right:1px solid #e1e5df;min-height:145px;padding:22px}.economics-numbers article:last-child{border-right:0}.economics-numbers article.good{background:#f0f5ed}.economics-numbers article.attention{background:#fbf1df}.economics-numbers small{color:#6f807d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.economics-numbers strong{color:var(--navy);margin:17px 0 8px;font:25px Georgia,serif;display:block}.economics-numbers p{color:#84918e;margin:0;font-size:9px;line-height:1.45}.assumption-form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:13px;padding:23px 27px 27px;display:grid}.assumption-title{grid-column:1/-1;align-items:center;gap:11px;margin-bottom:2px;display:flex}.assumption-title svg{color:#6f866b;width:18px}.assumption-title b,.assumption-title span{display:block}.assumption-title span{color:#87938f;margin-top:2px;font-size:9.5px}.assumption-form label{color:#5e7470;gap:7px;font-size:9.5px;font-weight:700;display:grid}.assumption-form input{width:100%;min-height:45px;color:var(--navy);background:#fbfcfa;border:1px solid #d7ddd5;border-radius:5px;padding:0 12px;font-size:14px}.assumption-form .button{white-space:nowrap;min-height:45px;padding:0 16px}.assumption-notice{color:#668361;grid-column:1/-1}.activation-card{padding-bottom:22px}.progress-metric{padding:16px 27px 2px;position:relative}.progress-metric>div{color:#49635f;justify-content:space-between;gap:15px;font-size:10.5px;display:flex}.progress-metric>i{background:#edf0eb;border-radius:99px;height:7px;margin:8px 0 4px;display:block;overflow:hidden}.progress-metric>i b{border-radius:inherit;background:#799875;height:100%;display:block}.progress-metric small{color:#8a9693;font-size:9px}.activation-callout{background:#edf2e9;border-radius:7px;margin:20px 27px 2px;padding:18px}.activation-callout b{color:#456346;font:22px Georgia,serif}.activation-callout p{color:#667b74;margin:8px 0 0;font-size:10px;line-height:1.55}.recommendations-list article{border-top:1px solid #e7eae5;grid-template-columns:64px 34px 1fr auto;align-items:start;gap:17px;padding:22px 27px;display:grid}.recommendations-list article:first-child{border-top:0}.recommendations-list .priority{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.priority-now{color:#8a5d22;background:#f5e5ca}.priority-next{color:#52704f;background:#e6eee2}.priority-watch{color:#70807d;background:#edf0ec}.recommendation-number{color:#b0bbb7;font:18px Georgia,serif}.recommendations-list h3{color:var(--navy);margin-bottom:6px;font:19px Georgia,serif}.recommendations-list p{color:#748480;margin-bottom:8px;font-size:10.5px;line-height:1.5}.recommendations-list article div b{color:#4d6964;font-size:10.5px;line-height:1.5}.recommendations-list article>svg{color:#82918e;width:17px}.feedback-categories{flex-wrap:wrap;gap:8px;padding:20px 27px 4px;display:flex}.feedback-categories span{color:#5d746e;background:#edf1e9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.feedback-categories b{color:var(--navy);font-size:11px}.feedback-feed article{border-top:1px solid #e8ebe6;padding:14px 0}.feedback-feed article:first-child{border-top:0}.feedback-feed article>span{color:#6c8767;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.feedback-feed p{color:#405c58;margin:6px 0;font-size:11px;line-height:1.5}.feedback-feed small{color:#929c99;font-size:9px}.measurement-card ul{gap:13px;margin:0;padding:24px 27px;list-style:none;display:grid}.measurement-card li{color:#59716b;align-items:flex-start;gap:11px;font-size:10.5px;line-height:1.5;display:flex}.measurement-card li svg{color:#6c8a68;flex:none;width:17px}.measurement-card li.pending svg{color:#b18a4f}.measurement-note{color:#74837f;background:#f2f3ef;border-radius:6px;margin:0 27px 27px;padding:16px;font-size:10px;line-height:1.6}.admin-empty{color:#84918e;border:1px dashed #d6dcd3;border-radius:6px;margin:15px 0 0;padding:18px;font-size:10.5px}.admin-state{text-align:center;background:#f4f1e9;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-state img{width:145px;margin-bottom:30px}.admin-state h1{max-width:650px;margin:18px 0 12px;font-size:clamp(36px,5vw,58px)}.admin-state p{color:#6e807c;max-width:560px;font:16px/1.6 Georgia,serif}.admin-state .button{margin-top:12px}.admin-spinner{border:3px solid #d8dfd4;border-top-color:#708e6c;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite admin-spin}.admin-password-state{background:radial-gradient(circle at 50% 25%,#fff 0,#f4f1e9 45%,#e9ede6 100%)}.admin-password-state>img{object-fit:contain;width:158px;height:auto}.admin-password-state>.admin-kicker{margin-top:4px}.admin-password-form{text-align:left;background:#ffffffe6;border:1px solid #d7dcd3;border-radius:10px;gap:12px;width:min(420px,100%);margin-top:18px;padding:24px;display:grid;box-shadow:0 20px 50px #0d2a2f1a}.admin-password-form label{color:#36524f;font-size:12px;font-weight:760}.admin-password-form input{width:100%;min-height:48px;color:var(--navy);font:16px var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #cdd5cb;border-radius:6px;padding:0 14px}.admin-password-form input:focus{border-color:#708e6c;outline:3px solid #708e6c2e}.admin-password-form .button{width:100%;margin-top:2px}.admin-password-error{color:#9c433a!important;font:12px/1.4 var(--font-geist-sans),Arial,sans-serif!important;margin:0!important}.admin-owner-switch{min-width:min(340px,100%)}.admin-secondary-link{color:#536d68;text-underline-offset:4px;margin-top:16px;font-size:13px;font-weight:700;text-decoration:underline}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-live-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}@media (width<=1000px){.admin-validation,.admin-grid-main,.admin-grid-economics,.admin-grid-feedback{grid-template-columns:1fr}.validation-summary{border-bottom:1px solid #ffffff1f;border-right:0}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.admin-header{padding:10px 16px}.admin-brand img{width:90px;height:28px}.admin-brand span{padding-left:11px;font-size:12px}.admin-header nav a{display:none}.admin-header nav button{justify-content:center;width:40px;padding:0;font-size:0}.admin-content{width:calc(100% - 28px);padding:36px 0 70px}.admin-intro{grid-template-columns:1fr;margin-bottom:25px}.admin-intro h1{font-size:46px}.admin-intro p{font-size:15px}.admin-updated{min-width:0}.validation-summary{padding:25px 22px}.validation-summary h2{margin-top:24px;font-size:29px}.validation-gates{grid-template-columns:1fr}.validation-gates>div,.validation-gates>div:nth-child(2n),.validation-gates>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff17;border-right:0;min-height:0}.validation-gates>div:last-child{border-bottom:0}.admin-kpis{grid-template-columns:1fr 1fr;gap:9px}.admin-kpis article{min-height:145px;padding:17px}.admin-kpis strong{font-size:29px}.admin-kpis article>span{width:33px;height:33px}.admin-card-heading{grid-template-columns:36px 1fr;gap:11px;padding:21px 18px 18px}.admin-card-heading>span{width:35px;height:35px}.admin-card-heading h2{font-size:24px}.traffic-chart{gap:3px;height:170px;padding:24px 18px 0}.chart-key,.source-list{padding-left:18px;padding-right:18px}.source-list>div:not(.admin-empty){grid-template-columns:100px 1fr 26px}.funnel-step{padding-left:18px;padding-right:18px}.funnel-outcome{margin-left:18px;margin-right:18px}.economics-numbers{grid-template-columns:1fr}.economics-numbers article{border-bottom:1px solid #e1e5df;border-right:0;min-height:0}.economics-numbers article:last-child{border-bottom:0}.assumption-form{grid-template-columns:1fr;padding:21px 18px}.assumption-form .button{width:100%}.progress-metric{padding-left:18px;padding-right:18px}.activation-callout{margin-left:18px;margin-right:18px}.recommendations-list article{grid-template-columns:55px 1fr auto;gap:12px;padding:20px 18px}.recommendation-number{display:none}.recommendations-list article div{grid-column:2}.feedback-categories,.feedback-feed,.measurement-card ul{padding-left:18px;padding-right:18px}.measurement-note{margin-left:18px;margin-right:18px}}.admin-shell{color:#183331;background:#f4f5f1}.admin-header{background:#fffffff5;min-height:62px;padding-top:8px;padding-bottom:8px}.admin-brand img{width:98px;height:30px}.admin-content{width:min(1440px,100% - 48px);padding:28px 0 80px}.admin-console-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.admin-console-head h1{color:var(--navy);font:700 28px/1.1 var(--font-geist-sans),Arial,sans-serif;margin:0 0 5px}.admin-console-head p{color:#6d7e7b;margin:0;font-size:14px}.admin-updated{min-width:210px;padding:10px 13px;font-size:12px}.admin-updated small{font-size:11px}.live-conversion-funnel{border-color:#cbd9c8;margin-bottom:10px;box-shadow:0 5px 18px #1f43360e}.live-conversion-funnel>header{background:linear-gradient(135deg,#fbfdf9,#f3f7f0);border-bottom:1px solid #e0e7dd;justify-content:space-between;align-items:flex-end;gap:24px;padding:17px 19px 14px;display:flex}.live-conversion-funnel>header>div{grid-template-columns:10px 1fr;align-items:center;column-gap:7px;display:grid}.live-conversion-funnel>header .live-dot{width:8px;height:8px}.live-conversion-funnel>header small{color:#647d68;letter-spacing:.12em;font-size:10px;font-weight:850}.live-conversion-funnel>header h2{color:var(--navy);font:650 21px/1.2 var(--font-geist-sans),Arial,sans-serif;grid-column:1/-1;margin:6px 0 0}.live-conversion-funnel>header p{color:#71827e;max-width:530px;margin:0;font-size:11px;line-height:1.45}.journey-stages{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.journey-stage{border-right:1px solid #e3e8e1;flex-direction:column;justify-content:center;min-height:112px;padding:15px 12px;display:flex;position:relative}.journey-stage:last-child{background:#f0f6ed;border-right:0}.journey-stage:not(:last-child):after{content:"›";z-index:1;color:#9baa9f;background:#fff;width:10px;font-size:16px;line-height:20px;position:absolute;top:42px;right:-5px}.journey-stage small{color:#667975;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:760}.journey-stage strong{color:var(--navy);font:700 29px/1 var(--font-geist-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;margin:7px 0 5px}.journey-stage span{color:#899793;font-size:9.5px}.live-conversion-funnel>footer{color:#6e807b;background:#fafbf8;border-top:1px solid #e3e8e1;gap:22px;padding:9px 19px;font-size:10px;display:flex}.live-conversion-funnel>footer .warning{color:#a2642e;font-weight:750}.activation-card-wide{grid-column:1/-1}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-kpis article{border-color:#dbe0d9;border-radius:8px;min-height:126px;padding:17px;box-shadow:0 2px 8px #0d2a2f06}.admin-kpis article>span{width:32px;height:32px}.admin-kpis svg{width:16px}.admin-kpis small{letter-spacing:.04em;font-size:11px}.admin-kpis strong{font:600 31px/1.05 var(--font-geist-sans),Arial,sans-serif;font-variant-numeric:tabular-nums}.admin-kpis p{margin-top:9px;font-size:11px;line-height:1.35}.growth-accountability{margin-bottom:10px}.growth-graph-head{border-bottom:1px solid #e3e7e1;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px 11px;display:flex}.growth-graph-head>div{grid-template-columns:34px 1fr;column-gap:11px;display:grid}.growth-graph-head>div>span{color:#668361;background:#edf1e9;border-radius:7px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.growth-graph-head svg{width:17px}.growth-graph-head small{color:#6d817c;letter-spacing:.12em;font-size:9px;font-weight:850}.growth-graph-head h2{color:var(--navy);margin:1px 0 0;font-size:19px;line-height:1.15}.growth-graph-head p{color:#84918e;margin:2px 0 0;font-size:10px}.growth-graph-head nav{background:#eef1ec;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.growth-graph-head nav button{color:#71817e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:0 11px;font-size:10px;font-weight:760}.growth-graph-head nav button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0d2a2f1a}.growth-chart-summary{flex-wrap:wrap;gap:8px 25px;padding:10px 18px 4px;display:flex}.growth-chart-summary span{color:#667a75;align-items:center;gap:7px;font-size:10px;display:flex}.growth-chart-summary i{background:#819b7c;border-radius:99px;width:18px;height:3px;display:block}.growth-chart-summary .high i{background:#b58e4d}.growth-chart-summary .actual i{background:#0d2a2f}.growth-chart-summary b{color:#1c3b38;font-variant-numeric:tabular-nums;margin-left:2px;font-size:12px}.growth-line-chart{background:linear-gradient(#fff,#fbfcfa);height:224px;padding:0 10px}.growth-line-chart svg{width:100%;height:100%;overflow:visible}.growth-grid-line{stroke:#e4e8e2;stroke-width:1px;vector-effect:non-scaling-stroke}.growth-line-chart text{fill:#899793;font:9px var(--font-geist-sans),Arial,sans-serif}.growth-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-line.high{stroke:#b58e4d}.growth-line.low{stroke:#819b7c}.growth-line.actual{stroke:#0d2a2f;stroke-width:3.2px}.growth-actual-point{fill:#fff;stroke:#0d2a2f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.growth-week-label{font-weight:700!important}.growth-scale-bar{background:#f8faf6;border-top:1px solid #e3e7e1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:47px;padding:8px 18px;display:grid}.growth-scale-bar>div{align-items:center;gap:8px;display:flex}.growth-scale-bar>div b{border-radius:99px;padding:5px 8px;font-size:10px}.growth-scale-bar>div.hold b{color:#8b6029;background:#f8ead2}.growth-scale-bar>div.ready b{color:#50714d;background:#e3efe0}.growth-scale-bar>div span,.growth-scale-bar p,.growth-scale-bar summary{color:#71827e;font-size:10px}.growth-scale-bar p{margin:0}.growth-scale-bar details{position:relative}.growth-scale-bar summary{cursor:pointer;white-space:nowrap;font-weight:750}.growth-scale-bar details[open] .scale-signals{display:grid}.growth-scale-bar .scale-signals{z-index:5;background:#fff;border:1px solid #d8dfd5;border-radius:6px;gap:6px;width:255px;padding:10px;display:none;position:absolute;top:27px;right:0;box-shadow:0 12px 30px #0d2a2f24}.scale-signals span{color:#71817e;background:#f4f6f2;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.scale-signals span.passed{color:#557652;background:#e9f2e6}.scale-signals svg{width:12px;height:12px}.admin-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.7fr);gap:12px;margin-bottom:12px;display:grid}.admin-side-stack{grid-template-rows:auto 1fr;gap:12px;display:grid}.admin-card{border-color:#dbe0d9;border-radius:8px;box-shadow:0 2px 10px #0d2a2f08}.admin-card-heading{grid-template-columns:36px 1fr;gap:12px;padding:17px 19px 15px}.admin-card-heading>span{border-radius:7px;width:34px;height:34px}.admin-card-heading svg{width:17px}.admin-card-heading small{letter-spacing:.12em;font-size:10px}.admin-card-heading h2{font:650 20px/1.2 var(--font-geist-sans),Arial,sans-serif;margin:3px 0}.admin-card-heading p{font-size:12px;line-height:1.4}.traffic-chart{height:230px;padding:23px 19px 0}.chart-key{padding:10px 19px 14px;font-size:11px}.source-list{padding:0 19px 18px}.source-list h3{margin:0 0 10px;font-size:12px}.source-list>div:not(.admin-empty){grid-template-columns:150px 1fr 36px;margin:8px 0;font-size:12px}.admin-health>header,.admin-alerts>header{border-bottom:1px solid #e2e6e0;justify-content:space-between;align-items:center;min-height:52px;padding:13px 16px;display:flex}.admin-health>header div,.admin-alerts>header div{align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.admin-health>header svg,.admin-alerts>header svg{color:#688265;width:17px}.admin-health>header strong{border-radius:99px;padding:6px 9px;font-size:11px}.admin-alerts>header strong{color:#8d5c20;background:#f6e7cf;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.health-healthy{color:#50714d;background:#e7f0e3}.health-warning{color:#8a632e;background:#f8edd9}.health-critical{color:#9a4239;background:#f6deda}.health-list{padding:7px 16px 13px}.health-list>div{border-bottom:1px solid #edf0eb;grid-template-columns:9px 110px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.health-list>div:last-child{border-bottom:0}.health-list b{font-size:12px}.health-list small{color:#758682;text-align:right;font-size:11px}.ads-health-check{gap:7px;padding:0 16px 15px;display:grid}.ads-health-check button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:38px;font-size:12px;font-weight:750}.ads-health-check button:disabled{opacity:.58;cursor:wait}.ads-health-check small{color:#758682;font-size:10px;line-height:1.35}.health-dot,.message-signal{background:#a9b3b0;border-radius:50%;width:8px;height:8px;display:block}.health-dot.health-healthy,.message-signal.positive{background:#769772}.health-dot.health-warning{background:#d49a4e}.health-dot.health-critical,.message-signal.negative,.message-signal.urgent{background:#c95b4f;box-shadow:0 0 0 3px #c95b4f1f}.admin-alert{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9ece7;grid-template-columns:8px 1fr 18px;align-items:center;gap:11px;padding:13px 16px;display:grid}.admin-alert:last-child{border-bottom:0}.admin-alert:hover{background:#fafbf8}.admin-alert>span{background:#7c9a77;border-radius:50%;width:8px;height:8px}.admin-alert.alert-warning>span{background:#d49a4e}.admin-alert.alert-critical>span{background:#c95b4f}.admin-alert b,.admin-alert small{display:block}.admin-alert b{font-size:12px}.admin-alert small{color:#748480;margin-top:3px;font-size:11px;line-height:1.35}.admin-alert svg{color:#7b8d89;width:15px}.admin-inbox{margin-bottom:12px;scroll-margin-top:76px}.inbox-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:480px;display:grid}.inbox-list{background:#fafbf8;border-right:1px solid #dfe4dd;max-height:590px;overflow:auto}.inbox-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e8e2;grid-template-columns:8px 1fr;align-items:start;gap:11px;padding:15px 17px;display:grid}.inbox-list>button:hover,.inbox-list>button.selected{background:#eef3eb}.inbox-list>button.unread{background:#fff}.inbox-list strong,.inbox-list b,.inbox-list small,.inbox-list time{display:block}.inbox-list strong{margin-bottom:3px;font-size:12px}.inbox-list b{font-size:13px;line-height:1.35}.inbox-list small{color:#748581;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.inbox-list time{color:#929e9a;margin-top:7px;font-size:10px}.inbox-reader{background:#fff;min-width:0}.inbox-reader>header{border-bottom:1px solid #e3e7e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.inbox-reader>header>div{align-items:flex-start;gap:12px;display:flex}.inbox-reader>header .message-signal{flex:none;margin-top:7px}.inbox-reader h3{margin:0;font-size:18px}.inbox-reader header p{color:#6d7f7b;margin:5px 0 0;font-size:12px}.inbox-reader header time{color:#83918e;white-space:nowrap;font-size:11px}.message-body{color:#304e49;white-space:pre-wrap;min-height:190px;padding:22px;font-size:14px;line-height:1.65}.sent-replies{background:#f5f9f3;border:1px solid #dce7d9;border-radius:7px;margin:0 22px 22px;padding:16px}.sent-replies h4{color:#587754;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.sent-replies article{color:#304e49;background:#fff;border-radius:6px;padding:12px}.sent-replies article+article{margin-top:9px}.sent-replies article header{color:#6d7f7b;font:650 11px var(--font-geist-sans),Arial,sans-serif;justify-content:space-between;gap:12px;display:flex}.sent-replies article time{color:#83918e;font-weight:400}.sent-replies article p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.reply-box{background:#f8faf6;border:1px solid #dbe1d9;border-radius:7px;margin:0 22px 22px;padding:16px}.reply-box label{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.reply-box textarea{resize:vertical;width:100%;color:var(--navy);background:#fff;border:1px solid #d5ddd3;border-radius:6px;padding:12px;font-size:14px;line-height:1.5}.reply-box>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.reply-box small{color:#72837f;font-size:11px}.reply-box button,.assumption-form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.reply-box button:disabled,.assumption-form>button:disabled{opacity:.5;cursor:default}.reply-box button svg{width:15px}.inbox-placeholder{text-align:center;color:#7c8d89;place-content:center;justify-items:center;min-height:390px;padding:30px;display:grid}.inbox-placeholder svg{width:30px}.inbox-placeholder h3{color:#385651;margin:13px 0 5px}.inbox-placeholder p{margin:0;font-size:13px}.admin-grid{gap:12px;margin-bottom:12px}.admin-grid-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-grid-economics{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.admin-grid-feedback{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-step{padding:12px 19px 3px}.funnel-step span{font-size:12px}.funnel-step>div b{font:600 22px var(--font-geist-sans),Arial,sans-serif;font-variant-numeric:tabular-nums}.funnel-step small{font-size:10px}.progress-metric{padding:14px 19px 2px}.progress-metric>div{font-size:12px}.progress-metric small{font-size:10px}.economics-numbers article{min-height:125px;padding:18px}.economics-numbers small{font-size:10px}.economics-numbers strong{font:650 23px var(--font-geist-sans),Arial,sans-serif;font-variant-numeric:tabular-nums;margin:13px 0 7px}.economics-numbers p{font-size:10px}.assumption-form{padding:17px 19px 19px}.assumption-title b{font-size:12px}.assumption-title span,.assumption-form label{font-size:10px}.assumption-form input{min-height:40px}.assumption-notice{font-size:11px}.recommendations-list article{grid-template-columns:55px 28px 1fr;gap:12px;padding:16px 19px}.recommendations-list .priority{font-size:9px}.recommendations-list h3{font:650 15px var(--font-geist-sans),Arial,sans-serif;margin:0 0 4px}.recommendations-list p,.recommendations-list article div b{font-size:11px;line-height:1.45}.feedback-categories{padding:15px 19px 3px}.feedback-categories span{font-size:10px}.feedback-feed{padding:8px 19px 19px}.feedback-feed p{font-size:12px}.feedback-feed small{font-size:10px}.market-signals>div article{border-top:1px solid #e7eae5;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.market-signals>div article:first-child{border-top:0}.market-signals article>span{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.market-signals article>span.passed{color:#587754;background:#e4efe0}.market-signals article>span.waiting{color:#899793;background:#eff1ed}.market-signals svg{width:13px}.market-signals b,.market-signals small{display:block}.market-signals b{font-size:12px}.market-signals small{color:#7c8c88;margin-top:2px;font-size:11px}.admin-empty{margin:14px;font-size:12px}@media (width<=1180px){.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-stage{border-bottom:1px solid #e3e8e1}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-top-grid,.admin-grid-main,.admin-grid-economics,.admin-grid-feedback{grid-template-columns:1fr}.admin-side-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-content{width:calc(100% - 24px);padding-top:20px}.admin-console-head{flex-direction:column;align-items:stretch;gap:12px}.admin-console-head h1{font-size:24px}.admin-updated{min-width:0}.live-conversion-funnel>header{flex-direction:column;align-items:flex-start;gap:9px}.live-conversion-funnel>header p{max-width:none}.journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-stage{min-height:103px}.journey-stage strong{font-size:27px}.live-conversion-funnel>footer{flex-direction:column;gap:5px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis article{min-height:120px;padding:14px}.admin-kpis strong{font-size:26px}.growth-graph-head{flex-direction:column;align-items:stretch;gap:10px}.growth-graph-head nav{overflow-x:auto}.growth-graph-head nav button{white-space:nowrap;flex:1}.growth-chart-summary{grid-template-columns:1fr;gap:5px;display:grid}.growth-line-chart{height:190px;overflow-x:auto}.growth-line-chart svg{min-width:680px}.growth-scale-bar{grid-template-columns:1fr auto}.growth-scale-bar>p{grid-area:2/1/auto/-1}.growth-scale-bar .scale-signals{right:0}.admin-side-stack,.inbox-layout{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #dfe4dd;border-right:0;max-height:330px}.inbox-reader>header{flex-direction:column}.message-body{min-height:140px}.reply-box>div{flex-direction:column;align-items:stretch}.reply-box button{width:100%}.economics-numbers{grid-template-columns:1fr}.economics-numbers article{border-bottom:1px solid #e1e5df;border-right:0}.assumption-form{grid-template-columns:1fr}.health-list>div{grid-template-columns:9px 100px 1fr}}@media (width<=480px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{min-height:112px}.admin-kpis p{font-size:10px}.source-list>div:not(.admin-empty){grid-template-columns:95px 1fr 30px}.traffic-chart{height:180px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}:is(html:has(.admin-shell),html:has(.admin-state)){--admin-layout-release:88;background:#f4f5f1;min-width:100%;min-height:100%}:is(body:has(.admin-shell),body:has(.admin-state)){background:#f4f5f1;width:100%;min-width:100%;min-height:100dvh;display:block;overflow-x:hidden}:is(html:has(.admin-state),body:has(.admin-state)){background:#f4f1e9}.admin-shell,.admin-state{width:100vw;min-width:100vw;max-width:none;overflow-x:clip}.admin-shell{min-height:100dvh}.admin-header{width:100vw}.admin-content{width:min(1440px,100vw - 48px);margin-left:auto;margin-right:auto}@media (width<=760px){.admin-content{width:calc(100vw - 24px)}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin:0 auto}.landing{overflow:hidden}.site-nav{z-index:5;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{align-items:center;gap:11px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:inline-flex}.brand-logo-frame{background:#fff;border-radius:4px;flex:none;width:150px;height:42px;display:block;position:relative;overflow:hidden}.brand-logo-frame img{width:188px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo-frame.compact{border-radius:3px;width:120px;height:34px}.brand-logo-frame.compact img{width:150px}.brand-logo-frame.mini{border-radius:2px;width:80px;height:23px}.brand-logo-frame.mini img{width:100px}.brand-logo-frame.large{width:174px;height:50px;margin:auto}.brand-logo-frame.large img{width:218px}.brand-mark{border:1px solid var(--brass);width:35px;height:35px;color:var(--brass);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid;position:relative}.brand-mark:after{content:"";opacity:.55;border:1px solid;border-radius:50%;position:absolute;inset:3px}.brand-mark.tiny{width:25px;height:25px;font-size:14px}.brand-mark.large{width:66px;height:66px;margin:auto;font-size:34px}.site-nav nav{gap:34px;font-size:13px;display:flex}.site-nav nav a{opacity:.72}.site-nav nav a:hover{opacity:1}.nav-actions{align-items:center;gap:24px;font-size:13px;display:flex}.text-link{opacity:.78}.button{cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 18px}.button-primary{color:#fff;background:var(--navy);box-shadow:0 10px 30px #0d2a2f24}.button-light{background:var(--cream);color:var(--navy)}.button-quiet{border:1px solid var(--line);background:0 0}.button.full{justify-content:space-between;width:100%}.hero{grid-template-columns:38% 62%;align-items:start;min-height:650px;padding:64px 0 76px;display:grid;position:relative}.hero:before{content:"";border:1px solid #b7975f21;border-radius:50%;width:570px;height:570px;position:absolute;top:10px;left:-330px}.hero-copy{z-index:2;padding:8px 12px 22px 0;position:relative}.eyebrow,.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5d706f;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.live-dot{background:#6f916d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6f916d1f}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;color:var(--navy);margin:26px 0 28px;font-family:Georgia,serif;font-size:clamp(58px,6vw,82px);font-weight:400;line-height:.98}.landing .hero h1{font-size:clamp(58px,5.2vw,72px)}h1 em,h2 em{color:var(--brass);font-weight:400}.hero-lede{color:#526765;max-width:420px;font-family:Georgia,serif;font-size:17px;line-height:1.62}.hero-actions{gap:10px;margin-top:30px;display:flex}.hero-actions .button{white-space:nowrap;gap:16px;min-width:168px}.button-video{color:var(--navy);background:#ffffff94;border:1px solid #cbd4ca;box-shadow:0 8px 24px #0d2a2f0f}.video-button-icon{color:#476c58;background:#e6ede2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.video-button-icon svg{width:10px;height:10px;margin-left:1px}.hero-assistant-prompt{color:#697b78;margin:13px 0 0 2px;font-size:11px}.hero-assistant-link{color:#294e49;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #294e494d;text-decoration:underline #294e494d}.hero-assistant-link:hover{color:var(--navy);text-decoration-color:currentColor}.trial-note{color:#7f8987;margin:13px 0 0 2px;font-size:10px}.company-video-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05191cd1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.company-video-modal{background:#f9f7f1;border:1px solid #ffffff2e;border-radius:12px;width:min(960px,100%);overflow:hidden;box-shadow:0 36px 90px #03131573}.company-video-modal>header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px 24px;display:flex}.company-video-modal>header small{color:#607671;letter-spacing:.18em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.company-video-modal>header h2{margin:0;font-size:31px;line-height:1.05}.company-video-modal>header button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5dcd2;border-radius:50%;flex:none;place-items:center;display:grid}.company-video-modal>header button:hover{background:#edf2e9}.company-video-modal>header button svg{width:20px;height:20px}.company-video-frame{aspect-ratio:16/9;background:#0a272a}.company-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.company-video-modal>footer{background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:18px 24px 20px;display:flex}.company-video-modal>footer>div{gap:3px;display:grid}.company-video-modal>footer b{color:var(--navy);font:20px Georgia,serif}.company-video-modal>footer span{color:#667975;font-size:11px}.company-video-modal>footer .button{gap:14px;min-width:172px}.company-video-modal>footer svg{width:15px;height:15px}.hero-product{min-height:535px;position:relative;transform:translate(12px)}.product-glow{background:radial-gradient(circle,#a8b6a159,#f4efe600 67%);border-radius:50%;width:610px;height:610px;position:absolute;top:-35px;left:32px}.product-capture{background:#fff;border:1px solid #0e2d3029;border-radius:10px;width:730px;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 70px #0d2a2f2e}.product-capture>img{width:100%;height:auto;display:block}.product-capture figcaption{color:#74817e;background:#fff;border-top:1px solid #e0e3dd;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 16px;font-size:9px;display:flex}.product-capture figcaption span:first-child{color:#405955;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.product-capture figcaption i{background:#72906f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72906f1f}.hero-assistant-proof{z-index:3;color:#fff;background:#0d3033;border:1px solid #ffffff21;border-radius:8px;width:390px;padding:16px 17px 14px;position:absolute;bottom:28px;left:-30px;box-shadow:0 22px 48px #081f2247}.hero-assistant-proof>div{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.hero-assistant-proof>div>span{color:#c3d3bb;background:#ffffff1a;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.hero-assistant-proof small{color:#96aaa6;letter-spacing:.12em;font-size:9px;font-weight:800}.hero-assistant-proof b{margin-top:2px;font:14px Georgia,serif}.hero-assistant-proof p{color:#d5dfdc;margin:12px 0 13px;font-size:11.5px;line-height:1.5}.hero-assistant-proof footer{color:#9fb2ad;background:0 0;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0 0;font-size:9.5px;display:flex}.hero-assistant-proof footer strong{color:#c8d8bf;font-weight:750}.intent-page{background:var(--paper);min-height:100vh;overflow:hidden}.intent-nav{z-index:5;justify-content:space-between;align-items:center;height:78px;display:flex;position:relative}.intent-nav-actions{align-items:center;gap:24px;font-size:13px;display:flex}.intent-hero{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:64px;min-height:650px;padding-top:62px;padding-bottom:82px;display:grid;position:relative}.intent-hero:before{content:"";border:1px solid #b7975f24;border-radius:50%;width:620px;height:620px;position:absolute;top:18px;left:-390px}.intent-hero-copy{z-index:1;position:relative}.intent-hero h1{max-width:680px;margin:25px 0 27px;font-size:clamp(56px,5.25vw,76px)}.intent-hero-copy>p{color:#4f6562;max-width:650px;font:18px/1.63 Georgia,serif}.intent-actions{gap:10px;margin-top:31px;display:flex}.intent-actions .button{gap:16px;min-width:190px}.intent-proof{color:#46605c;flex-wrap:wrap;gap:10px 20px;margin-top:24px;font-size:12px;font-weight:650;display:flex}.intent-hero-copy .trial-note{color:#7a8986;font:10px/1.4 var(--font-geist-sans);margin-top:13px}.intent-question-card{z-index:1;background:#fff;border:1px solid #0d2a2f24;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d2a2f26}.intent-question-head{background:var(--navy);color:#fff;align-items:center;gap:13px;padding:23px 25px;display:flex}.intent-question-head>span{color:#c6d5bd;background:#ffffff1a;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.intent-question-head small{color:#9eb1ad;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.intent-question-head strong{margin-top:4px;font:21px Georgia,serif;display:block}.intent-question-list article{border-top:1px solid #e9ece7;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 24px;display:flex}.intent-question-list article:first-child{border-top:0}.intent-question-list b{font-size:14px}.intent-question-list p{color:#697b78;margin:5px 0 0;font-size:12px;line-height:1.45}.intent-question-list article>span{color:#6f827e;font-size:19px}.intent-question-card footer{color:#667a75;background:#eef1eb;border-top:1px solid #e2e6e0;justify-content:space-between;padding:15px 24px;font-size:10px;display:flex}.intent-question-card footer b{color:#45605a}.help-first-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);min-height:570px;padding-bottom:64px}.help-hero-promise{z-index:1;background:var(--navy);color:#fff;border:1px solid #0d2a2f26;border-radius:12px;align-content:center;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #0d2a2f2b}.help-promise-step{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:34px;display:grid}.help-promise-step:last-of-type{padding-bottom:0}.help-promise-step>span{color:#b9cdb0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;font:13px Georgia,serif;display:grid;position:relative}.help-promise-step:not(:last-of-type)>span:after{content:"";background:#ffffff29;width:1px;height:24px;position:absolute;top:43px;left:50%}.help-promise-step>strong{min-width:0;font:21px/1.2 Georgia,serif}.help-hero-promise>small{color:#adbfba;border-top:1px solid #ffffff24;margin-top:24px;padding-top:19px;font-size:11px;line-height:1.55}.help-triage{background:#e8eee5;border:1px solid #cad4c8;border-radius:16px;grid-template-columns:minmax(0,1.03fr) minmax(400px,.82fr);gap:36px;margin-bottom:64px;padding:36px;scroll-margin-top:20px;display:grid;box-shadow:0 24px 65px #0d2a2f1c}.help-triage-intro{min-width:0;padding:12px 6px 6px}.help-triage-intro>span{color:#4f6956;letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.help-triage-intro>span svg{width:16px;height:16px}.help-triage-intro h2{color:var(--navy);letter-spacing:-.035em;margin:16px 0 9px;font:45px/1 Georgia,serif}.help-triage-intro>p{color:#506761;max-width:610px;font-size:14px;line-height:1.55}.help-search{background:#fff;border:1px solid #bccbb9;border-radius:10px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;margin:25px 0 18px;padding:7px 7px 7px 15px;display:grid;box-shadow:0 10px 26px #0d2a2f12}.help-search>svg{color:#6e847f;width:20px}.help-search input{width:100%;min-height:48px;color:var(--navy);background:0 0;border:0;outline:0;font-size:15px}.help-search button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.help-search button svg{width:16px}.help-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-paths button{color:#34544f;text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #cad5c8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:flex}.help-paths button:hover{border-color:#879f82;transform:translateY(-1px)}.help-paths button.selected{color:var(--navy);background:#fff;border-color:#668161;box-shadow:inset 3px 0 #718e6c}.help-paths svg{color:#789174;width:15px}.help-result{background:#fff;border-radius:12px;flex-direction:column;align-self:stretch;min-width:0;padding:29px;display:flex;box-shadow:0 15px 38px #0d2a2f1a}.help-result>header{border-bottom:1px solid #e1e6df;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding-bottom:20px;display:grid}.help-result>header>span{color:#648260;background:#e8f0e4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.help-result>header svg{width:21px}.help-result small{color:#526b64;letter-spacing:.14em;font-size:9.5px;font-weight:850;display:block}.help-result h3{color:var(--navy);margin:5px 0 0;font:27px/1.12 Georgia,serif}.help-result>p{color:#526964;margin:20px 0;font-size:13px;line-height:1.65}.help-result ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-result li{border:1px solid #e0e6dd;border-radius:7px;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:grid}.help-result li span{color:#4f6d4b;background:#eef2e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.help-result li b{color:#365550;font-size:11.5px}.help-outcome{color:#765d34;background:#f3ead9;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.help-outcome svg{width:23px}.help-outcome small{color:#735a30}.help-outcome strong{margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.help-continue{justify-content:space-between;width:100%;min-height:53px;margin-top:17px}.help-assurance{color:#526a64;background:0 0;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:2px 2px 0;font-size:10.5px;line-height:1.45;display:grid}.help-assurance svg{color:#5d7a59;width:17px}.intent-page .intent-hero h1 em,.intent-page .intent-how h2 em,.intent-page .intent-product h2 em,.intent-page .intent-faq h2 em{color:#86632e}.intent-page .intent-steps article>span,.intent-page .intent-faq-list article>span,.intent-page .intent-band-inner i{color:#80602d}.intent-page .section-kicker{color:#4c6460}.intent-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.intent-band-inner{color:#5b6e6a;align-items:center;gap:22px;min-height:104px;font-size:13px;display:flex}.intent-band-inner strong{color:var(--navy);margin-right:auto;font:18px Georgia,serif}.intent-band-inner i{color:var(--brass);font-style:normal}.intent-how{padding-top:110px;padding-bottom:118px}.intent-how>h2,.intent-product h2{letter-spacing:-.045em;max-width:780px;color:var(--navy);margin:24px 0 52px;font:400 clamp(44px,5vw,68px)/1.01 Georgia,serif}.intent-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intent-steps article{border-right:1px solid var(--line);min-height:260px;padding:35px 34px 28px 0}.intent-steps article+article{padding-left:34px}.intent-steps article:last-child{border-right:0}.intent-steps article>span{color:var(--brass);font:13px Georgia,serif}.intent-steps h3{color:var(--navy);margin:42px 0 14px;font:30px Georgia,serif}.intent-steps p{color:#5b706c;font-size:14px;line-height:1.75}.intent-product{background:#e9ede6;padding:104px 0}.intent-product-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:68px;display:grid}.intent-product h2{margin-bottom:29px;font-size:clamp(42px,4.2vw,60px)}.intent-product p{color:#526863;font:17px/1.65 Georgia,serif}.intent-product ul{color:#4d625e;gap:13px;margin:26px 0 32px;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.intent-product li{padding-left:20px;position:relative}.intent-product li:before{content:"✓";color:#638260;font-weight:800;position:absolute;left:0}.intent-product-preview{background:#fff;border:1px solid #0d2a2f26;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 28px 58px #0d2a2f29}.intent-product-preview img{width:100%;height:auto;display:block}.intent-product-preview figcaption{color:#576c68;justify-content:space-between;padding:14px 16px;font-size:10px;display:flex}.intent-product-preview figcaption span:first-child{color:#415b56;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.intent-product-preview figcaption i{background:#72906f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.intent-close{text-align:center;background:var(--navy);color:#fff;padding:86px 0 92px}.intent-close .eyebrow{color:#9fb3ae;justify-content:center}.intent-page .intent-close h2{color:#fff;letter-spacing:-.045em;margin:24px 0 21px;font:400 clamp(50px,6vw,76px)/.98 Georgia,serif}.intent-page .intent-close h2 em{color:#c9ad76}.intent-close p{color:#aebebb;max-width:610px;margin:0 auto 30px;font:17px/1.55 Georgia,serif}.intent-close .button{min-width:210px}.intent-footer{color:#8fa5a1;background:#0a2529;border-top:1px solid #ffffff1a;padding:24px 0;font-size:11px}.intent-footer>div{justify-content:space-between;gap:20px;display:flex}.intent-faq{padding-top:108px;padding-bottom:112px}.intent-faq>h2{max-width:760px;color:var(--navy);letter-spacing:-.045em;margin:24px 0 52px;font:400 clamp(44px,5vw,68px)/1.01 Georgia,serif}.intent-faq-list{border-top:1px solid var(--line)}.intent-faq-list article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.intent-faq-list article>span{color:var(--brass);font:13px Georgia,serif}.intent-faq-list h3{color:var(--navy);margin:0 0 10px;font:26px/1.2 Georgia,serif}.intent-faq-list p{color:#5c706c;max-width:870px;margin:0;font-size:14px;line-height:1.7}.intent-faq-list a{color:#3d625a;text-underline-offset:3px;margin-top:11px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.home-faq{padding-top:100px;padding-bottom:100px}.home-faq-actions{justify-content:space-between;gap:20px;margin-top:30px;display:flex}.home-faq-actions a{color:#3d625a;text-underline-offset:4px;font-size:12px;font-weight:750;text-decoration:underline}.news-page{background:var(--paper);min-height:100vh}.news-index{min-height:calc(100vh - 150px);padding-top:100px;padding-bottom:120px}.news-index>h1{max-width:850px;margin:24px 0 60px}.news-card{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:900px;padding:36px 40px;display:grid;box-shadow:0 18px 44px #0d2a2f14}.news-card>div{color:#6c7e7a;letter-spacing:.1em;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.news-card>div span{background:var(--sage-pale);color:#527052;border-radius:999px;padding:5px 8px}.news-card h2{max-width:780px;color:var(--navy);letter-spacing:-.035em;margin:24px 0 13px;font:40px/1.08 Georgia,serif}.news-card p{color:#5b706c;max-width:760px;margin:0 0 25px;font-size:15px;line-height:1.65}.news-card b{color:#365850;font-size:12px}.press-release{padding-top:72px;padding-bottom:112px}.press-header{border-bottom:1px solid var(--line);max-width:990px;padding-bottom:52px}.press-header h1{margin:25px 0 27px;font-size:clamp(50px,6vw,78px);line-height:1.01}.press-deck{color:#526864;max-width:860px;margin:0;font:22px/1.55 Georgia,serif}.press-body{width:min(790px,100%);margin:58px auto 0}.press-body>p{color:#415a56;font:18px/1.78 Georgia,serif}.press-body>p+p{margin-top:23px}.press-body h2{color:var(--navy);letter-spacing:-.025em;margin:54px 0 16px;font:34px/1.15 Georgia,serif}.press-body blockquote{border-left:4px solid var(--brass);color:#294642;background:#eef1eb;margin:46px 0;padding:32px 36px;font:25px/1.5 Georgia,serif}.press-body blockquote cite{color:#5d736e;font:700 11px var(--font-geist-sans);letter-spacing:.08em;margin-top:18px;font-style:normal;display:block}.press-body a{color:#315f56;text-underline-offset:3px;text-decoration:underline}.press-source-links{background:#fafbf8;border:1px solid #d9e0d7;border-radius:7px;gap:9px;margin:30px 0;padding:21px 24px;display:grid}.press-source-links a{font-size:12px;font-weight:700}.press-about{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:56px;padding:30px 34px}.press-about h2{margin-top:0}.press-about p{color:#566b67;margin:0;font-size:14px;line-height:1.7}.press-cta{background:var(--navy);color:#fff;padding:55px 0}.press-cta>div{justify-content:space-between;align-items:center;gap:32px;display:flex}.press-cta span{color:#a5b8b3;letter-spacing:.15em;font-size:10px;font-weight:800}.press-cta h2{color:#fff;margin:10px 0 0;font:33px Georgia,serif}.press-cta .button{min-width:210px}@media (width<=900px){.intent-hero{grid-template-columns:1fr;gap:46px;padding-top:48px}.intent-hero-copy{text-align:center}.intent-hero .eyebrow,.intent-actions,.intent-proof{justify-content:center}.intent-hero h1,.intent-hero-copy>p{margin-left:auto;margin-right:auto}.intent-question-card{width:min(610px,100%);margin:0 auto}.intent-band-inner{flex-wrap:wrap;justify-content:center;padding-top:24px;padding-bottom:24px}.intent-band-inner strong{text-align:center;flex:0 0 100%;margin:0}.intent-product-grid,.help-first-hero{grid-template-columns:1fr}.help-hero-promise{text-align:left;width:min(580px,100%);margin:0 auto}.help-triage{grid-template-columns:1fr}}@media (width<=600px){.intent-nav{height:70px}.intent-nav .brand-logo-frame{width:118px;height:34px}.intent-nav .brand-logo-frame img{width:148px}.intent-nav-actions{gap:10px}.intent-nav-actions .text-link{display:none}.intent-nav-actions .button{min-height:40px;padding:0 15px;font-size:12px}.intent-hero{gap:34px;min-height:0;padding-top:40px;padding-bottom:58px}.intent-hero .eyebrow{text-align:center;justify-content:center;max-width:315px;margin:auto;font-size:10px;line-height:1.5}.intent-hero h1{max-width:355px;margin:22px auto 24px;font-size:clamp(46px,13.5vw,58px)}.intent-hero-copy>p{max-width:355px;font-size:17px;line-height:1.55}.intent-actions{flex-direction:column}.intent-actions .button{width:100%;min-height:52px}.intent-proof{text-align:left;justify-content:start;width:max-content;max-width:100%;margin:22px auto 0;display:grid}.intent-question-head{padding:20px}.intent-question-head strong{font-size:19px}.intent-question-list article{min-height:0;padding:16px 19px}.intent-question-list p{font-size:11.5px}.help-first-hero{padding-bottom:40px}.help-triage{border-radius:12px;gap:24px;margin:0 -4px 58px;padding:20px 14px 14px}.help-triage-intro{padding:5px 2px 0}.help-triage-intro h2{font-size:36px}.help-search{grid-template-columns:20px minmax(0,1fr);padding:8px 10px}.help-search button{grid-column:1/-1;width:100%;min-height:47px}.help-paths{grid-template-columns:1fr}.help-paths button{min-height:48px}.help-result{padding:22px 18px}.help-result h3{font-size:25px}.intent-band-inner{gap:12px;font-size:11px}.intent-how{padding-top:76px;padding-bottom:78px}.intent-how>h2,.intent-product h2{margin:20px 0 35px;font-size:43px}.intent-steps{grid-template-columns:1fr}.intent-steps article,.intent-steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:27px 0}.intent-steps article:last-child{border-bottom:0}.intent-steps h3{margin:17px 0 10px;font-size:26px}.intent-product{padding:76px 0}.intent-product-grid{gap:42px}.intent-product-preview figcaption{gap:5px;display:grid}.intent-close{padding:78px 0 84px}.intent-close h2{font-size:50px}.intent-footer>div{text-align:center;display:grid}.intent-faq{padding-top:74px;padding-bottom:76px}.intent-faq>h2{margin:20px 0 34px;font-size:42px}.intent-faq-list article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:24px 0}.intent-faq-list h3{font-size:23px}.intent-faq-list p{font-size:13px;line-height:1.62}.news-index{padding-top:64px;padding-bottom:80px}.news-index>h1{margin:20px 0 38px;font-size:48px}.news-card{padding:25px 22px}.news-card h2{margin-top:20px;font-size:31px}.press-release{padding-top:48px;padding-bottom:76px}.press-header{padding-bottom:38px}.press-header h1{font-size:46px}.press-deck{font-size:18px;line-height:1.55}.press-body{margin-top:38px}.press-body>p{font-size:16px;line-height:1.7}.press-body h2{margin-top:42px;font-size:29px}.press-body blockquote{margin:34px 0;padding:25px 22px;font-size:21px}.press-about{padding:24px 22px}.press-cta>div{flex-direction:column;align-items:stretch}.press-cta h2{font-size:30px}.press-cta .button{width:100%}}.app-frame{background:#fff;border:1px solid #0e2d3021;border-radius:10px;width:730px;height:494px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 34px 70px #0d2a2f2e}.app-topbar{border-bottom:1px solid #e3e5df;align-items:center;gap:36px;height:54px;padding:0 18px;display:flex}.mini-brand{align-items:center;gap:5px;min-width:115px;font-size:13px;font-weight:700;display:flex}.mini-brand i{background:var(--brass);width:1px;height:17px;margin:0 2px}.mini-hr{color:var(--navy);font-family:Georgia,serif;font-size:16px}.mini-ok{color:#6d8768;letter-spacing:.02em;font-size:14px}.top-search{color:#9aa29f;border:1px solid #e0e3df;border-radius:5px;align-items:center;width:310px;height:30px;padding:0 10px;font-size:10px;display:flex}.top-search kbd{border:1px solid #ddd;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:8px}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:auto;font-size:8px;display:grid}.app-body{grid-template-columns:148px 1fr;height:calc(100% - 54px);display:grid}.app-sidebar{background:#f6f4ee;border-right:1px solid #e4e2db;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.app-sidebar span{color:#76817e;align-items:center;gap:7px;height:30px;padding:0 9px;font-size:9px;display:flex}.app-sidebar span.active{color:var(--navy);background:#e4e8df;border-radius:4px}.app-sidebar i{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:14px;height:14px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.app-main{background:#fbfbf8;padding:23px 25px;position:relative}.workspace-heading{justify-content:space-between;align-items:center;display:flex}.workspace-heading small,.update-card small,.health-card small{letter-spacing:.14em;color:#87918f;font-size:7px;display:block}.workspace-heading h3{margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.workspace-heading button{background:var(--navy);color:#fff;border:0;border-radius:4px;height:29px;padding:0 12px;font-size:8px}.health-grid{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:16px;display:grid}.health-card,.update-card{background:#fff;border:1px solid #e2e4df;border-radius:6px;align-items:center;gap:13px;height:93px;padding:13px;display:flex}.health-score{border:6px solid #8fa68a;border-radius:50%;place-items:center;width:62px;height:62px;font-family:Georgia,serif;font-size:21px;display:grid}.health-score span{font:8px var(--font-geist-sans);margin-top:11px;margin-left:-11px}.health-card strong,.update-card strong{margin-top:6px;font-family:Georgia,serif;font-size:12px;display:block}.health-card p,.update-card p{color:#84908d;margin:4px 0 0;font-size:8px}.update-card{padding:18px;display:block;position:relative}.update-card>span{color:#5e7d5b;background:#dae7d6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:14px;right:15px}.checks-card{background:#fff;border:1px solid #e2e4df;border-radius:6px;margin-top:10px;padding:13px}.card-title{justify-content:space-between;padding-bottom:8px;font-size:9px;display:flex}.card-title span{color:#7b8784}.check-row{border-top:1px solid #eef0ec;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.doc-icon{color:#73827f;background:#eef0eb;border-radius:4px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.check-name strong{font-size:8px;display:block}.check-name small{color:#8a9492;font-size:7px}.status{color:#547255;background:#e1ebe0;border-radius:10px;padding:4px 6px;font-size:7px}.status.review{color:#947039;background:#f4e9d4}.ask-bar{color:#939b99;background:#fff;border:1px solid #d9ddd8;border-radius:5px;align-items:center;gap:8px;height:37px;padding:0 8px;font-size:8px;display:flex;position:absolute;bottom:17px;left:25px;right:25px;box-shadow:0 5px 18px #0d2a2f0f}.ask-orb{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ask-bar button{background:var(--navy);color:#fff;border:0;border-radius:4px;width:22px;height:22px;margin-left:auto}.source-float{z-index:3;background:var(--navy);color:#fff;border-radius:6px;grid-template-columns:35px 1fr 24px;align-items:center;gap:11px;width:315px;height:68px;padding:12px;display:grid;position:absolute;bottom:6px;left:-38px;box-shadow:0 18px 38px #0d2a2f38}.source-float>span{background:#ffffff17;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;display:grid}.source-float small{color:#94aaa8;letter-spacing:.16em;font-size:6px;display:block}.source-float strong{font:11px Georgia,serif}.source-float p{color:#a9b9b7;margin:3px 0 0;font-size:7px}.source-float b{color:#b9c9ae}.landing-pulse{background:#fff;border:1px solid #dfe4dd;border-radius:6px;grid-template-columns:66px 1fr 145px;align-items:center;gap:13px;min-height:100px;margin-top:14px;padding:14px;display:grid}.landing-pulse-copy small,.landing-law-status small{color:#758783;letter-spacing:.12em;font-size:6.5px;font-weight:700;display:block}.landing-pulse-copy strong{color:var(--navy);margin-top:5px;font:15px Georgia,serif;display:block}.landing-pulse-copy p{color:#7d8b88;max-width:210px;margin:4px 0 0;font-size:7.5px;line-height:1.45}.landing-law-status{border-left:1px solid #e3e7e1;flex-direction:column;justify-content:center;align-self:stretch;padding-left:14px;display:flex}.landing-law-status b{margin-top:6px;font:11px Georgia,serif}.landing-law-status span{color:#5d775a;letter-spacing:.08em;background:#e2ebdf;border-radius:8px;align-self:flex-start;margin-top:8px;padding:3px 6px;font-size:6px;font-weight:800}.landing-task-card{background:#fff;border:1px solid #dfe4dd;border-radius:6px;margin-top:9px;padding:11px 13px}.landing-task-row{border-top:1px solid #edf0eb;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.landing-task-row .task-symbol{color:#60795e;background:#e2e9de;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.landing-task-row.urgent .task-symbol{color:#987038;background:#f3e5ce}.landing-task-row b{font-size:8px;display:block}.landing-task-row small{color:#85908e;margin-top:2px;font-size:7px;display:block}.landing-task-row>span{color:#61736f;background:#edf0eb;border-radius:9px;padding:4px 7px;font-size:6px;font-weight:700}.landing-task-row.urgent>span{color:#8b6630;background:#f4e8d3}.landing-metrics{grid-template-columns:1fr 1fr 1.35fr;gap:8px;margin-top:9px;display:grid}.landing-metrics>div{background:#fff;border:1px solid #e2e5df;border-radius:5px;min-height:41px;padding:8px 10px}.landing-metrics small{color:#89928f;letter-spacing:.09em;font-size:5.5px;font-weight:700;display:block}.landing-metrics b{color:var(--navy);margin-top:4px;font:12px Georgia,serif;display:block}.trust-strip{background:var(--cream);border-top:1px solid #e5ded1;border-bottom:1px solid #e5ded1}.trust-inner{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.trust-inner>p{color:#596b68;margin:0;font:italic 16px Georgia,serif}.trust-inner>div{color:#73817f;gap:34px;font-size:10px;display:flex}.trust-inner b{color:#455b58;font-weight:650}.problem{padding:130px 0 115px}.problem-grid{grid-template-columns:1.2fr .8fr;gap:110px;margin-top:28px;display:grid}h2{letter-spacing:-.04em;color:var(--navy);font:400 clamp(40px,4.4vw,62px)/1.08 Georgia,serif}.problem-grid p{color:#657572;font:16px/1.7 Georgia,serif}.problem-grid p+p{margin-top:20px}.problem-copy .button-video{min-width:146px;box-shadow:none;background:0 0;margin-top:10px}.problem-copy .button-video:hover{background:#edf1e9}.feature-section{background:var(--navy);color:#fff}.feature-list{padding:36px 0}.feature{border-bottom:1px solid #ffffff21;grid-template-columns:70px 1fr 1.1fr;align-items:center;gap:50px;min-height:510px;display:grid}.feature:last-child{border:0}.feature-number{font:12px var(--font-geist-mono);color:var(--brass);align-self:start;padding-top:97px}.feature-copy small{text-transform:uppercase;letter-spacing:.18em;color:#96aaa7;font-size:9px}.feature-copy h3{letter-spacing:-.03em;margin:17px 0;font:400 37px/1.13 Georgia,serif}.feature-copy p{color:#a9bab7;max-width:390px;font-size:13px;line-height:1.7}.feature-visual{min-height:310px;color:var(--ink);background:#f3f0e8;border-radius:8px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000029}.landing-chat-head{border-bottom:1px solid #d6dcd4;align-items:center;gap:10px;padding-bottom:15px;display:flex}.landing-chat-head>span{color:#c7d7c0;background:#123538;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.landing-chat-head b,.landing-chat-head small{display:block}.landing-chat-head b{color:var(--navy);font:15px Georgia,serif}.landing-chat-head small{color:#71817d;margin-top:2px;font-size:8.5px}.landing-chat-head strong{color:#597457;letter-spacing:.08em;background:#dfe9da;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:7px}.landing-chat-question{color:#334b46;background:#fff;border-radius:13px 4px 13px 13px;max-width:84%;margin:17px 0 14px auto;padding:11px 13px;font-size:10.5px;line-height:1.45;box-shadow:0 5px 16px #1130330f}.landing-chat-answer{grid-template-columns:31px 1fr;gap:10px;display:grid}.landing-chat-answer>span{color:#fff;background:#123538;border-radius:50%;place-items:center;width:31px;height:31px;font:11px Georgia,serif;display:grid}.landing-chat-answer>div{background:#e7ece2;border-radius:4px 13px 13px;padding:12px 13px}.landing-chat-answer p{color:#3f5550;margin:0;font:11px/1.5 Georgia,serif}.landing-chat-answer small{color:#587069;background:#fff;border-radius:9px;margin-top:9px;padding:4px 7px;font-size:8px;display:inline-flex}.landing-chat-answer footer{color:#587069;background:0 0;border-top:1px solid #cad4c8;margin:9px 0 0;padding:8px 0 0;font-size:8.5px;font-weight:700}.prompt-chip{background:#fff;border:1px solid #d4dbd3;border-radius:16px 16px 2px;margin-left:70px;padding:12px 15px;font-size:11px;display:block}.answer-card{grid-template-columns:28px 1fr;gap:12px;margin-top:20px;display:grid}.answer-card>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.answer-card p{margin-bottom:12px;font:13px/1.65 Georgia,serif}.answer-card small{color:#687d79;background:#dfe7dc;border-radius:12px;padding:6px 9px;font-size:8px}.visual-2:before{content:"DOCUMENT REVIEW";letter-spacing:.16em;color:#768581;margin-bottom:18px;font-size:8px;display:block}.scan-line{border-bottom:1px solid #d7dcd6;justify-content:space-between;align-items:center;padding-bottom:18px;font:13px Georgia,serif;display:flex}.scan-line b{color:#688066;font:25px Georgia,serif}.scan-check{background:#fff;border-radius:5px;align-items:center;gap:10px;min-height:49px;margin-top:14px;padding:10px;font-size:11px;display:flex}.scan-check.good{color:#638060}.scan-check span{color:var(--ink);flex-direction:column;gap:3px;display:flex}.scan-check small{color:#84918e;font-size:8px}.scan-check.warn{color:#a47839;background:#efe4cf;width:48%}.scan-check.muted{color:#6a8067;width:40%;position:absolute;bottom:28px;right:28px}.timeline-line{border-left:1px solid #ccd3cc;position:absolute;top:58px;bottom:58px;left:45px}.timeline-item{align-items:center;gap:16px;margin:12px 0 28px;display:flex;position:relative}.timeline-item>span{z-index:1;color:#667d63;background:#dfe7da;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-item b{font:13px Georgia,serif;display:block}.timeline-item small{color:#82908d;margin-top:4px;font-size:8px;display:block}.task-visual-head{color:#72827e;letter-spacing:.13em;border-bottom:1px solid #d5dbd4;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:8px;font-weight:750;display:flex}.task-visual-head b{color:#8e6631;background:#f1e3ca;border-radius:10px;padding:5px 8px;font-size:7px}.task-visual-row{background:#fff;border:1px solid #ddd8ce;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.task-visual-row>span{color:#986e35;background:#f1e3ca;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.task-visual-row b{font:12px Georgia,serif;display:block}.task-visual-row small{color:#82908d;margin-top:5px;font-size:8px;display:block}.task-visual-row button{background:var(--navy);color:#fff;border:0;border-radius:4px;padding:7px 9px;font-size:8px}.task-visual-row.complete{opacity:.72}.task-visual-row.complete>span{color:#617a5e;background:#dfe8db}.task-visual-row.complete button{color:#60735c;background:#e2e8df}.wizard-visual-head small{color:#75847f;letter-spacing:.13em;font-size:7px;display:block}.wizard-visual-head b{color:var(--navy);border-bottom:1px solid #d5dbd4;margin-top:7px;padding-bottom:15px;font:20px Georgia,serif;display:block}.wizard-visual-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.wizard-visual-grid label{color:#5a6c67;font-size:8px;font-weight:700}.wizard-visual-grid span{color:#253c39;background:#fff;border:1px solid #d5dad3;border-radius:4px;align-items:center;min-height:39px;margin-top:5px;padding:9px 10px;font-size:9px;font-weight:450;display:flex}.wizard-visual-foot{border-top:1px solid #d5dbd4;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.wizard-visual-foot span{color:#71817d;font-size:8px}.wizard-visual-foot button{background:var(--navy);color:#fff;border:0;border-radius:4px;padding:9px 11px;font-size:8px}.person-visual-head{border-bottom:1px solid #d5dbd4;align-items:center;gap:12px;padding-bottom:17px;display:flex}.person-visual-head>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:14px Georgia,serif;display:grid}.person-visual-head b{font:17px Georgia,serif;display:block}.person-visual-head small{color:#7c8a87;margin-top:4px;font-size:8px;display:block}.person-visual-head strong{color:#617a5e;letter-spacing:.08em;background:#dfe8db;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:7px}.person-visual-facts{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:14px;display:grid}.person-visual-facts>div{background:#fff;border:1px solid #dbdfd9;border-radius:5px;padding:12px}.person-visual-facts small{color:#83908c;letter-spacing:.1em;font-size:6px;display:block}.person-visual-facts b{margin-top:6px;font-size:9px;display:block}.person-visual-docs{background:#fff;border:1px solid #dbdfd9;border-radius:5px;margin-top:12px}.person-visual-docs>div{border-bottom:1px solid #e8ebe6;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;padding:10px;display:grid}.person-visual-docs>div:last-child{border:0}.person-visual-docs>div>span{color:#6b7f69;background:#e8ede5;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.person-visual-docs p{margin:0}.person-visual-docs b{font-size:9px;display:block}.person-visual-docs small{color:#84908d;margin-top:3px;font-size:7px;display:block}.person-visual-docs strong{color:#638060}.savings-section{background:#edf0e8;padding:62px 0}.savings-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.savings-proof{background:var(--paper);border:1px solid #d7dcd1;flex-direction:column;min-height:500px;padding:32px 40px 28px;display:flex;box-shadow:0 24px 60px #0d2a2f12}.savings-size-picker{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:14px 0 16px;display:grid}.savings-size-picker>span{color:#61736f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.savings-tabs{background:#edf0e8;border:1px solid #d7dcd1;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:4px;display:grid}.savings-tabs button{color:#526966;min-height:38px;font:750 12px/1 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:5px}.savings-tabs button:hover,.savings-tabs button:focus-visible{color:var(--navy);background:#ffffff9e;outline:0}.savings-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 5px #0d2a2f14}.savings-amount{color:var(--navy);letter-spacing:0;align-items:flex-start;margin:0 0 12px;font:62px/.88 Georgia,serif;display:flex}.savings-amount>span{color:var(--brass);letter-spacing:0;margin:6px 5px 0 0;font-size:29px}.savings-amount small{color:#697975;max-width:96px;font:700 9px/1.45 var(--font-geist-sans);letter-spacing:.11em;text-transform:uppercase;align-self:flex-end;margin:0 0 5px 15px}.savings-proof h2{max-width:450px;margin-bottom:8px;font-size:34px;line-height:1.04}.savings-intro{color:#637571;max-width:475px;margin-bottom:13px;font:12.5px/1.45 Georgia,serif}.savings-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:0;display:grid}.savings-breakdown>div{background:#f3f4ef;border:1px solid #dce1d8;min-width:0;padding:10px 11px}.savings-breakdown dt,.savings-breakdown dd{margin:0}.savings-breakdown dt{color:#6c7d78;letter-spacing:.06em;text-transform:uppercase;min-height:23px;font-size:7.5px;font-weight:700;line-height:1.4}.savings-breakdown dd{color:#2f4a45;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:780}.savings-formula{color:#4f6c51;text-align:center;background:#e7eee3;margin:9px 0 0;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.4}.savings-basis{color:#70807c;margin-top:9px;font-size:9px}.savings-basis summary{cursor:pointer;color:#526b66;letter-spacing:.02em;width:max-content;max-width:100%;font-size:9px;font-weight:700}.savings-basis p{color:#73827e;margin:8px 0 0;font-size:9px;line-height:1.5}.owner-story{background:var(--navy);grid-template-rows:190px 1fr;height:auto;min-height:500px;margin:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0d2a2f26}.owner-portrait{min-height:0;position:relative;overflow:hidden}.owner-portrait:after{content:"";background:linear-gradient(#0000,#0d2a2f5c);height:30%;position:absolute;inset:auto 0 0}.owner-portrait img{object-fit:cover;object-position:center 37%;width:100%;height:100%;display:block}.owner-story-copy{color:#fff;flex-direction:column;justify-content:center;padding:29px 35px 27px;display:flex;position:relative}.story-mark{color:#b7975f85;font:66px/1 Georgia,serif;position:absolute;top:17px;right:29px}.owner-story blockquote{z-index:1;color:#f5f1e8;letter-spacing:-.015em;max-width:470px;margin:0 0 19px;font:19px/1.4 Georgia,serif;position:relative}.owner-story figcaption{border-top:1px solid #ffffff26;flex-direction:column;gap:4px;padding-top:14px;display:flex}.owner-story figcaption b{letter-spacing:.03em;font-size:11px}.owner-story figcaption span{color:#9eb0ac;font-size:9px;line-height:1.45}.pricing-section{background:var(--cream);padding:125px 0}.pricing-grid{grid-template-columns:1fr 460px;align-items:center;gap:150px;display:grid}.pricing-grid>div:first-child>p{color:#657572;max-width:460px;font:16px/1.65 Georgia,serif}.pricing-promises{color:#536b65;flex-direction:column;gap:9px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.price-card{background:#fff;border:1px solid #ddd8ce;padding:34px;box-shadow:0 22px 55px #0d2a2f14}.price-top{letter-spacing:.15em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.popular{color:#6c8369}.employee-picker{background:#f7f7f2;border:1px solid #dfe2da;border-radius:6px;margin-top:25px;padding:18px}.employee-picker>label{color:#425c57;margin-bottom:11px;font-size:11px;font-weight:700;display:block}.employee-stepper{background:#fff;border:1px solid #ccd3ca;border-radius:5px;grid-template-columns:48px 1fr 48px;min-height:68px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.employee-stepper:focus-within{border-color:#82958c;box-shadow:0 0 0 3px #82958c21}.employee-stepper>button{color:var(--navy);cursor:pointer;background:#edf1ea;border:0;font-size:22px;transition:background .2s}.employee-stepper>button:hover:not(:disabled),.employee-stepper>button:focus-visible{background:#dfe8da;outline:0}.employee-stepper>button:disabled{color:#aeb7b0;cursor:default}.employee-stepper>div{border-left:1px solid #d6dcd3;border-right:1px solid #d6dcd3;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 12px 6px;display:flex}.employee-stepper input{width:100%;color:var(--navy);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0;font:30px/1 Georgia,serif}.employee-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.employee-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.employee-stepper span{color:#72817d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.2}.employee-picker>small{color:#7b8985;margin-top:9px;font-size:8.5px;line-height:1.45;display:block}.calculated-price{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.calculated-price .price{margin-bottom:10px}.business-size{background:var(--sage-pale);color:#587057;letter-spacing:.08em;text-transform:uppercase;border-radius:14px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.price{color:var(--navy);align-items:flex-start;margin:26px 0 13px;font:75px Georgia,serif;display:flex}.price>span{margin:10px 3px 0 0;font-size:28px}.price small{font:9px/1.5 var(--font-geist-sans);letter-spacing:.12em;color:#76827f;margin:21px 0 0 10px}.price-card>p{color:#76827f;border-bottom:1px solid #e6e2da;padding-bottom:20px;font-size:11px;line-height:1.6}.price-card ul{margin:0;padding:6px 0 16px;font-size:12px;list-style:none}.price-card li{padding:7px 0}.price-card li:before{content:"✓";color:#668064;margin-right:10px}.business-purchase-note{color:#627570;text-align:center;margin-top:15px;font-size:11px;line-height:1.5;display:block}.secure-pay{text-align:center;color:#84908d;margin-top:14px;font-size:8px;display:block}.closing{background:var(--navy);color:#fff;text-align:center;padding:115px 0 125px}.closing h2{color:#fff;margin:27px 0 20px}.closing p{color:#a9bab7;margin-bottom:28px;font:15px Georgia,serif}.closing .button{min-width:225px}footer{color:#ccdad7;background:#0a2226;padding:70px 0 28px}.footer-grid{grid-template-columns:1.4fr .6fr .7fr 1.2fr;gap:55px;display:grid}.footer-grid>div{flex-direction:column;gap:12px;font-size:11px;display:flex}.footer-grid b{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.footer-logo,.ws-brand{font-family:var(--font-geist-sans);align-items:center;gap:8px;display:inline-flex}.footer-logo i,.ws-brand i{background:var(--brass);width:1px;height:24px}.footer-hr{color:var(--cream);font:25px Georgia,serif}.footer-ok{color:var(--sage);letter-spacing:.02em;font-size:23px;font-weight:650}.footer-grid p{color:#859a96;max-width:310px;line-height:1.6}.footer-bottom{color:#758d89;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:45px;padding-top:22px;font-size:8px;display:flex}.footer-bottom a{color:inherit}.contact-page{background:var(--paper);min-height:100vh;color:var(--navy)}.contact-nav{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:center;height:92px;display:flex}.contact-nav>div{align-items:center;gap:24px;display:flex}.contact-hero{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:90px;padding-top:86px;padding-bottom:118px;display:grid}.contact-hero h1{margin:25px 0 27px;font-size:clamp(62px,7vw,90px)}.contact-hero>div>p{color:#59706b;max-width:470px;font:18px/1.65 Georgia,serif}.contact-expect{border-top:1px solid #dfe3dc;gap:0;max-width:470px;margin-top:42px;display:grid}.contact-expect article{border-bottom:1px solid #dfe3dc;grid-template-columns:35px 1fr;gap:14px;padding:18px 0;display:grid}.contact-expect article>span{color:var(--brass);font:12px Georgia,serif}.contact-expect b{font-size:13px}.contact-expect p{color:#72827f;margin:5px 0 0;font-size:12px;line-height:1.5}.contact-form{background:#fff;border:1px solid #d7ded5;border-radius:8px;padding:34px;box-shadow:0 24px 65px #0d2a2f14}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{color:#3e5954;gap:8px;font-size:12px;font-weight:750;display:grid}.contact-form label>span{color:#82908d;font-size:10px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #ccd5cb;border-radius:5px;outline:none;padding:12px 13px;font-size:14px}.contact-form textarea{resize:vertical;min-height:160px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#708c75;box-shadow:0 0 0 3px #708c751f}.contact-message{margin-top:18px}.contact-honeypot{position:absolute;left:-10000px}.contact-submit{align-items:center;gap:18px;margin-top:22px;display:flex}.contact-submit .button{gap:24px;min-width:170px}.contact-submit p{color:#778783;margin:0;font-size:10px;line-height:1.45}.contact-success,.contact-error{border-radius:5px;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.5}.contact-success{color:#4d704d;background:#e8f1e5}.contact-error{color:#954b42;background:#f7e7e2}.checkout-error{color:#9d493f;text-align:center;margin-top:10px;font-size:12px;line-height:1.45;display:block}.cookie-banner{z-index:1000;color:#173438;background:#fffdf8;border:1px solid #cad2c8;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;max-width:1120px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 22px 65px #09222633}.cookie-banner b{font:20px/1.2 Georgia,serif}.cookie-banner p{color:#5e716d;max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.55}.cookie-actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-actions .button{min-height:40px;padding:0 16px}.cookie-actions a{color:#4d6863;text-underline-offset:3px;font-size:12px;text-decoration:underline}.legal-page{background:var(--paper);min-height:100vh;color:var(--navy)}.legal-nav{border-bottom:1px solid #dfe3dc;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.legal-document{max-width:850px;padding-top:90px;padding-bottom:120px}.legal-document h1{letter-spacing:-.045em;margin:18px 0 20px;font:clamp(46px,6vw,72px)/.98 Georgia,serif}.legal-intro{color:#566d68;max-width:720px;font:20px/1.55 Georgia,serif}.legal-updated{color:#72817e;text-transform:uppercase;letter-spacing:.08em;margin:25px 0 55px;font-size:12px;font-weight:650}.legal-body{gap:34px;display:grid}.legal-body section{border-top:1px solid #dfe3dc;padding-top:28px}.legal-body h2{margin:0 0 12px;font:27px/1.2 Georgia,serif}.legal-body p{color:#4f6561;margin:0;font-size:15px;line-height:1.75}.onboarding-backdrop{z-index:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061c20b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-wizard{background:#fffdf8;border:1px solid #d7ddd5;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 100px #03161952}.onboarding-wizard>header{padding:34px 38px 22px}.onboarding-wizard>header small{color:#6d817a;letter-spacing:.13em;margin:23px 0 9px;font-size:10px;font-weight:750;display:block}.onboarding-wizard>header h1{color:var(--navy);letter-spacing:-.035em;margin:0;font:40px/1.05 Georgia,serif}.onboarding-wizard>header p{color:#627571;max-width:590px;margin:12px 0 0;font-size:14px;line-height:1.55}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 38px 26px;display:grid}.onboarding-progress i{background:#e1e5df;border-radius:3px;height:3px}.onboarding-progress i.active{background:#789574}.onboarding-fields{grid-template-columns:1fr 1fr;gap:20px;padding:0 38px 32px;display:grid}.onboarding-fields .wide{grid-column:1/-1}.onboarding-fields label,.settings-fields label{color:#334d48;gap:8px;font-size:12px;font-weight:700;display:grid}.onboarding-fields label>span,.settings-fields label>span{color:#7a8985;font-size:10px;font-weight:500}.onboarding-fields input,.onboarding-fields select,.settings-fields input{color:#173438;width:100%;min-height:46px;font:14px var(--font-geist-sans);background:#fff;border:1px solid #cfd7ce;border-radius:4px;padding:0 13px}.free-workspace-assurance{color:#36554f;background:#edf4e9;border:1px solid #ccdac8;border-radius:8px;grid-template-columns:38px 1fr;align-items:start;gap:12px;padding:15px 16px;display:grid}.free-workspace-assurance>svg{color:#668463;width:24px;height:24px}.free-workspace-assurance b,.free-workspace-assurance span{display:block}.free-workspace-assurance b{font-size:12px}.free-workspace-assurance span{color:#627571;margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.45}.onboarding-tour{gap:12px;padding:0 38px 32px;display:grid}.onboarding-tour article{background:#f8f9f5;border:1px solid #dde3da;border-radius:7px;grid-template-columns:42px 1fr;align-items:start;gap:15px;padding:17px;display:grid}.onboarding-tour article>span{color:#557358;background:#e4ebdf;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.onboarding-tour b{color:#18383b}.onboarding-tour p{color:#687a75;margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-error{color:#93463f;background:#f8e9e6;border-radius:4px;margin:0 38px 20px;padding:12px 14px;font-size:12px}.onboarding-wizard>footer{border-top:1px solid #e2e6df;justify-content:space-between;align-items:center;padding:20px 38px 28px;display:flex}.settings-page{gap:20px;display:grid}.settings-card{gap:24px;padding:28px;display:grid}.settings-card h2{margin:0 0 7px;font:26px Georgia,serif}.settings-card p{color:#687a75;margin:0;font-size:13px;line-height:1.55}.settings-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-card>.button{justify-self:start}.billing-card small{color:#6c7d78;font-size:11px}.partner-passes{background:linear-gradient(135deg,#fff 0%,#f4f8f1 100%);border-color:#b8cbb4}.pass-create{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.pass-create label{color:#294743;gap:7px;font-size:12px;font-weight:700;display:grid}.pass-create input,.pass-result input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd5c8;border-radius:5px;padding:0 13px}.pass-result{background:#e7efe3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;display:grid}.pass-result small{color:#58705d;grid-column:1/-1}.pass-list{gap:8px;display:grid}.pass-list>b{color:#36554d;font-size:12px}.pass-list>span{border-top:1px solid #dce4da;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.pass-list strong{color:var(--navy);font-size:13px}.pass-list small{color:#6d7d78;text-align:right;font-size:11px}.pass-list>span>span:first-child{gap:3px;display:grid}.pass-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.pass-actions button{color:#48665d;font:700 11px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0}.pass-actions button:disabled{opacity:.5;cursor:wait}.partner-access-card{margin:0 0 12px}.partner-access-create{background:#f7f8f5;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.partner-access-create label{color:#38534e;gap:7px;font-size:12px;font-weight:750;display:grid}.partner-access-create input,.partner-invite-result input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfd7cd;border-radius:5px;padding:0 12px}.partner-access-create button,.partner-invite-result button{background:var(--navy);color:#fff;min-height:42px;font:750 12px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border:0;border-radius:5px;padding:0 18px}.partner-access-create button:disabled{opacity:.55;cursor:not-allowed}.partner-access-create button[aria-busy=true]:disabled{opacity:.7;cursor:wait}.partner-access-create button.sent{color:#385a3d;opacity:1;background:#e3eee0;border:1px solid #b8cfb4}.partner-invite-result{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px 0;display:grid}.partner-invite-result button{align-items:center;gap:7px;display:inline-flex}.partner-invite-result svg{width:15px}.partner-access-message{color:#436543;background:#edf4ea;border:1px solid #cfddcb;border-radius:5px;margin:12px 20px 0;padding:11px 13px;font-size:12px;font-weight:700}.partner-access-columns{background:#e0e5de;border-top:1px solid #e0e5de;grid-template-columns:1fr 1fr;gap:1px;margin-top:17px;display:grid}.partner-access-columns>div{background:#fff;padding:17px 20px}.partner-access-columns h3{color:var(--navy);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;display:flex}.partner-access-columns h3 span{color:#577452;text-align:center;background:#e8efe5;border-radius:999px;min-width:25px;padding:4px 7px}.partner-access-columns article{border-top:1px solid #e5e9e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.partner-access-columns article div{gap:3px;min-width:0;display:grid}.partner-access-columns article b{color:#243f3b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.partner-access-columns article small{color:#778680;font-size:10.5px}.partner-access-columns article button{color:#9b503f;font:700 11px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0}.partner-access-columns article .pass-actions{gap:8px;display:flex}.partner-access-columns article .pass-actions button{color:#48665d;white-space:nowrap}.partner-access-columns article .pass-actions button:last-child{color:#9b503f}@media (width<=700px){.pass-create,.pass-result,.partner-access-create,.partner-invite-result,.partner-access-columns{grid-template-columns:1fr}.pass-create .button,.pass-result .button,.partner-access-create button,.partner-invite-result button{width:100%}.pass-list>span{display:grid}.pass-list small{text-align:left}.pass-actions{flex-wrap:wrap;justify-content:flex-start}}.email-preference{cursor:pointer;background:#f7f9f4;border:1px solid #d8dfd6;border-radius:7px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.email-preference input{accent-color:#355d53;width:18px;height:18px;margin:2px 0 0}.email-preference span{gap:4px;display:grid}.email-preference b{color:#26443f;font-size:13px}.email-preference small{color:#687a75;font-size:11px;line-height:1.45}.trial-activation{gap:16px;padding:0 38px 30px;display:grid}.trial-plan-summary{background:#f7f9f4;border:1px solid #d8dfd6;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.trial-plan-summary>div:first-child{gap:4px;display:grid}.trial-plan-summary small{color:#6a7e78;letter-spacing:.13em;font-size:10px;font-weight:800}.trial-plan-summary strong{color:var(--navy);font:25px/1.1 Georgia,serif}.trial-plan-summary span{color:#647773;font-size:12px}.trial-price{text-align:right;align-items:center;gap:9px;display:flex}.trial-price strong{font:36px/1 Georgia,serif}.trial-price span{font-size:10px;line-height:1.4}.trial-zero-charge{background:#eaf2e7;border-radius:8px;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:16px;display:grid}.trial-zero-charge svg{color:#55785a;width:25px;height:25px}.trial-zero-charge div{gap:4px;display:grid}.trial-zero-charge b{color:#234b3e;font-size:14px}.trial-zero-charge span{color:#587169;font-size:12px;line-height:1.5}.trial-activation ul{gap:10px;margin:0;padding:2px 0;list-style:none;display:grid}.trial-activation li{color:#3e5954;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.trial-activation li svg{color:#668266;stroke-width:2.5px;width:17px;height:17px}.trial-secure-note{color:#778783;text-align:center;font-size:10px}.document-review-findings{background:#f7f9f4;border:1px solid #dbe3d8;border-radius:7px;gap:9px;padding:16px;display:grid}.document-review-findings>header{border-bottom:1px solid #e0e6dd;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding-bottom:11px;display:grid}.document-review-findings>header svg{color:#688166;width:21px}.document-review-findings>header b{color:#1f403d;font-size:13px}.document-review-findings>header p{color:#657872;margin:3px 0 0;font-size:11px;line-height:1.45}.document-review-findings article{grid-template-columns:25px 1fr;gap:10px;padding:11px 8px;display:grid}.document-review-findings article>span{color:#557358;background:#e3eadf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.document-review-findings article.finding-critical>span{color:#9d493f;background:#f6dfd9}.document-review-findings article.finding-warning>span{color:#9a6b29;background:#f4e7cf}.document-review-findings article b{color:#233e3b;font-size:12px}.document-review-findings article p{color:#667872;margin:3px 0;font-size:11px;line-height:1.45}.document-review-findings article small{color:#506760;font-size:10.5px;font-weight:650}.auth-loading{background:var(--paper);color:#60736f;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.login-page{background:#fffdf8;grid-template-columns:minmax(420px,620px) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:min(460px,100% - 64px);margin:auto;padding:70px 0;display:flex}.login-panel .brand{align-self:flex-start;margin-bottom:75px}.login-panel h1{color:var(--navy);letter-spacing:-.045em;margin:16px 0 13px;font:52px/.98 Georgia,serif}.login-panel>p{color:#637571;margin:0 0 32px;font-size:14px;line-height:1.6}.google-button{color:#19373a;background:#fff;border:1px solid #cbd4ca;justify-content:center;min-height:50px;font-weight:700}.google-button span{color:#4285f4;border:1px solid #dbe0db;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.login-divider{color:#8a9794;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:grid}.login-divider:before,.login-divider:after{content:"";background:#dde2dc;height:1px}.login-panel form{gap:18px;display:grid}.login-panel form label{color:#354f49;gap:8px;font-size:12px;font-weight:700;display:grid}.login-panel input{color:#18373a;background:#fff;border:1px solid #cbd4ca;border-radius:4px;min-height:49px;padding:0 14px;font-size:14px}.login-panel>small{color:#7a8985;margin-top:24px;font-size:11px;line-height:1.55}.login-panel>small a{color:#49645e;text-decoration:underline}.login-message{color:#49664c;background:#edf3e9;border-radius:4px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.login-text-button{color:#4a6660;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:13px;padding:6px;font-size:12px;text-decoration:underline}.login-code-input{text-align:center;letter-spacing:.35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750;font-size:24px!important}.login-assurance{color:#fff;background:#0c3035 radial-gradient(circle at 90% 10%,#8ca57e38,#0000 38%);flex-direction:column;justify-content:center;padding:8vw;display:flex}.login-assurance>div{color:#b8c9c5;letter-spacing:.13em;font-size:11px;font-weight:750}.login-assurance h2{letter-spacing:-.045em;margin:26px 0 35px;font:clamp(42px,5vw,76px)/1 Georgia,serif}.login-assurance h2 em{color:#c1a067;font-weight:400}.login-assurance ul{color:#c4d2cf;gap:15px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.login-assurance li:before{content:"✓";color:#a9c3a4;margin-right:11px}.workspace{background:#f5f4ef;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.ws-sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.ws-sidebar .brand{padding:0 10px 26px}.ws-brand{gap:7px}.ws-brand .footer-hr{font-size:22px}.ws-brand .footer-ok{font-size:20px}.ws-brand i{height:22px}.ws-nav{flex-direction:column;gap:4px;display:flex}.ws-nav button{color:#afc0bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:13px;font-weight:580;display:flex;position:relative}.ws-nav button.active,.ws-nav button:hover{color:#fff;background:#ffffff17}.ws-nav button svg{width:18px;height:18px;color:var(--sage);stroke-width:1.8px;flex:none}.ws-nav button>span{min-width:0}.nav-task-count{color:#fff;background:#b97c50;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ws-side-bottom{border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 8px 0}.ws-admin-link{color:#eef5ed;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:9px;min-height:40px;margin-bottom:10px;padding:0 11px;font-size:12px;font-weight:740;display:flex}.ws-admin-link:hover,.ws-admin-link:focus-visible{background:#ffffff1a;outline:0}.ws-admin-link svg{width:16px;height:16px;color:var(--sage)}.ws-law-status{background:#ffffff0f;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.ws-law-status>span{color:#c8dbc2;background:#36594f;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ws-law-status>span svg{width:15px;height:15px}.ws-law-status b{font-size:11px;line-height:1.35;display:block}.ws-law-status small{color:#9fb0ad;margin-top:2px;font-size:10px;line-height:1.35;display:block}.ws-user{align-items:center;gap:9px;padding:18px 4px 0;display:flex}.ws-avatar{width:34px;height:34px;color:var(--navy);background:var(--cream);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.ws-user b{font-size:12px;line-height:1.35;display:block}.ws-user small{color:#9badaa;margin-top:1px;font-size:10px;line-height:1.35;display:block}.ws-content{min-width:0}.ws-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#ffffffe0;border-bottom:1px solid #dedfd9;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.ws-search{color:#73817e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;width:100%;max-width:540px;font-size:13px;display:flex;overflow:hidden}.ws-search svg{flex:none;width:18px;height:18px}.ws-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.ws-mobile-context{display:none}.ws-profile-button>span{font-size:10px;font-weight:800}.icon-button{color:#526864;cursor:pointer;background:#fff;border:1px solid #d9dcd6;border-radius:6px;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s;display:grid;position:relative}.icon-button:hover,.icon-button:focus-visible{background:#f7f8f4;border-color:#9eaaa6;outline:0}.icon-button svg{width:18px;height:18px}.notification-dot{background:#b6784b;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.notification-count{color:#fff;background:#b56e43;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.ws-body{max-width:1280px;margin:auto;padding:40px}.workspace-status{color:#294943;text-align:left;background:#edf4e9;border:1px solid #ccd9c9;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;margin:0 0 18px;padding:11px 16px;display:grid}button.workspace-status{cursor:pointer}.workspace-status>svg:first-child{width:20px;height:20px}.workspace-status>svg:last-child{width:17px;height:17px}.workspace-status div{min-width:0}.workspace-status b{font-size:13px;line-height:1.35;display:block}.workspace-status span{color:#637872;margin-top:2px;font-size:11px;line-height:1.4;display:block}.workspace-status.urgent{color:#8d4737;background:#fbebe5;border-color:#e3b6a4}.workspace-status.attention-status{color:#805f2d;background:#f8eedc;border-color:#e3cfaa}.workspace-status.setup{color:#315d56;background:#edf4f2;border-color:#c8d8d4}.workspace-status.checking{color:#58706b;background:#f3f5f1;border-color:#d6ddd6}.ws-heading{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.ws-heading h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:40px}.ws-heading p{color:#74827f;font-size:12px}.ws-heading .button{min-height:42px}.workspace .button{gap:9px}.workspace .button svg{flex:none;width:16px;height:16px}.workspace .button-danger{color:#8f4135;background:#fff8f5;border:1px solid #d7aaa0}.coverage-journey{background:linear-gradient(135deg,#fff 0%,#fbfcf8 64%,#edf4e9 100%);border-color:#ced9ca;margin-bottom:18px;overflow:hidden}.coverage-journey.loading{color:#60766f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.coverage-journey.loading svg{color:#6e8a6c;width:27px;height:27px}.coverage-journey.loading h2{color:var(--navy);margin:6px 0 0;font:25px/1.1 Georgia,serif}.coverage-journey.loading p{margin:0;font-size:12px}.coverage-journey>header{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px 22px;display:grid}.coverage-score{background:#fff;border:8px solid #dfe8dc;border-radius:50%;place-content:center;justify-items:center;width:104px;height:104px;display:grid;box-shadow:0 12px 28px #3c5c3e1c}.is-complete .coverage-score{border-color:#7f9b7a}.coverage-score strong{color:#527153;font:29px/1 Georgia,serif}.coverage-score span{color:#6d7f79;letter-spacing:.11em;margin-top:4px;font-size:7px;font-weight:800}.coverage-journey h2{color:var(--navy);letter-spacing:-.025em;margin:8px 0 5px;font:29px/1.08 Georgia,serif}.coverage-journey header p{color:#687a75;max-width:650px;margin:0;font-size:12.5px;line-height:1.5}.coverage-state{letter-spacing:.09em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.coverage-state svg{width:14px;height:14px}.coverage-state.complete{color:#507050;background:#dfeadc}.coverage-state.progress{color:#8b6736;background:#f2e7d3}.coverage-bar{background:#e6ebe3;border-radius:999px;height:8px;margin:0 30px;overflow:hidden}.coverage-bar i{border-radius:inherit;background:linear-gradient(90deg,#a27b43,#728f6e);height:100%;transition:width .35s;display:block}.is-complete .coverage-bar i{background:#718f6d}.coverage-stages{grid-template-columns:repeat(5,1fr);padding:18px 30px 22px;display:grid}.coverage-stages>div{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding-right:10px;display:grid;position:relative}.coverage-stages>div:not(:last-child):after{content:"";background:#d9dfd6;height:1px;position:absolute;top:13px;left:26px;right:0}.coverage-stages span{z-index:1;color:#8b9792;background:#fff;border:1px solid #d3dbd1;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.coverage-stages .complete span{color:#fff;background:#809b7b;border-color:#809b7b}.coverage-stages svg{width:14px;height:14px}.coverage-stages b{z-index:1;font-size:10.5px;line-height:1.3}.coverage-stages small{z-index:1;color:#778681;margin-top:2px;font-size:9px;line-height:1.3}.coverage-next{background:#ffffffb8;border-top:1px solid #dfe5dc;justify-content:space-between;align-items:center;gap:22px;padding:20px 30px;display:flex}.coverage-next>div{min-width:0}.coverage-next small{color:#6c817a;letter-spacing:.12em;font-size:9px;font-weight:800}.coverage-next b{color:var(--navy);margin:5px 0 2px;font-size:14px;display:block}.coverage-next p{color:#6c7d78;margin:0;font-size:11.5px;line-height:1.45}.coverage-next .button{flex:none;justify-content:center;min-width:190px}.coverage-shortcuts{background:#dfe5dc;border-top:1px solid #dfe5dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.coverage-shortcuts button{min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcf8;border:0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 18px;display:grid}.coverage-shortcuts button>span{color:#8a693b;background:#f0e8d9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.coverage-shortcuts b,.coverage-shortcuts small{display:block}.coverage-shortcuts b{font-size:11.5px}.coverage-shortcuts small{color:#788681;margin-top:2px;font-size:9.5px}.coverage-shortcuts svg{color:#6e807a;width:14px}.coverage-task-link{color:#765628;text-align:left;cursor:pointer;background:#f9efdc;border:0;border-top:1px solid #e3d3b8;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:15px 30px;display:grid}.coverage-task-link>svg{width:20px}.coverage-task-link b,.coverage-task-link small{display:block}.coverage-task-link b{font-size:12.5px}.coverage-task-link small{color:#786b55;margin-top:2px;font-size:10.5px}.coverage-task-link>svg:last-child{width:16px}.coverage-journey>footer{color:#72807b;background:#f6f7f2;border-top:1px solid #e1e6de;align-items:flex-start;gap:8px;padding:11px 30px;font-size:9.5px;line-height:1.45;display:flex}.coverage-journey>footer svg{color:#6f886b;flex:none;width:14px;height:14px}.coverage-evidence{margin-bottom:18px;overflow:hidden}.coverage-people-list{border-top:1px solid #e7eae4}.coverage-people-list button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 22px;display:grid}.coverage-people-list button:last-child{border-bottom:0}.coverage-people-list b,.coverage-people-list small{display:block}.coverage-people-list b{font-size:12.5px}.coverage-people-list small{color:#778681;margin-top:2px;font-size:10.5px}.coverage-people-list button>span:last-of-type{color:#8b6938;text-align:center;background:#f3e8d7;border-radius:999px;min-width:48px;padding:5px 8px;font-size:9.5px;font-weight:800}.coverage-people-list button>span.complete{color:#527052;background:#e1ecde}.coverage-people-list svg{color:#657a74;width:14px}.coverage-empty{border-top:1px solid #e7eae4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.coverage-empty>svg{color:#728a70;width:28px}.coverage-empty b{font-size:13px}.coverage-empty p{color:#73817d;margin:3px 0 0;font-size:11px}.document-editor>footer{grid-template-columns:auto 1fr auto auto;display:grid}.task-focus{background:linear-gradient(120deg,#fff 0%,#fafcf7 66%,#edf4e9 100%);border-color:#cfd8cd;margin-bottom:18px;overflow:hidden}.activation-checklist{background:linear-gradient(120deg,#fff 0%,#fbfcf8 62%,#eaf2e6 100%);border-color:#cfd8cd;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:22px 25px;display:grid}.activation-progress{--progress:0%;background:conic-gradient(#7d9976 var(--progress),#e4e9e1 0);width:78px;height:78px;color:var(--navy);border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.activation-progress:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.activation-progress strong,.activation-progress span{z-index:1;position:relative}.activation-progress strong{font:24px/1 Georgia,serif}.activation-progress span{color:#71827e;letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:750}.activation-copy h2{color:var(--navy);margin:7px 0 4px;font:25px/1.1 Georgia,serif}.activation-copy>p{color:#647773;margin:0;font-size:12.5px;line-height:1.45}.activation-steps{gap:8px;margin-top:13px;display:flex}.activation-steps button{color:#29443f;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #d8dfd6;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:8px;min-width:210px;padding:10px 12px;display:grid}.activation-steps button>span{color:#547054;background:#eef2e9;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.activation-steps button>span svg{width:14px}.activation-steps b{font-size:11.5px}.activation-steps small{color:#74837f;margin-top:2px;font-size:9.5px}.activation-steps button.complete{opacity:.72}.activation-cta{white-space:nowrap}.task-focus.has-actions{background:linear-gradient(120deg,#fff 0%,#fffdf8 66%,#f6ecdc 100%);border-color:#dfcfb7}.task-focus>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 27px;display:grid}.task-focus-icon{color:#567257;background:#e4eee0;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.has-actions .task-focus-icon{color:#956d37;background:#f1e3ce}.task-focus-icon svg{width:23px;height:23px}.task-focus h2{letter-spacing:-.02em;margin:7px 0 4px;font:27px Georgia,serif}.task-focus p{color:#647773;margin:0;font-size:13px;line-height:1.5}.task-view-all,.task-open{color:#4d6861;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.task-view-all{min-height:38px;padding:0 4px 0 14px}.task-view-all svg,.task-open svg{width:15px;height:15px}.task-focus-list{border-top:1px solid #e3e7df}.task-focus-row{background:#ffffffa3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 27px;display:grid}.task-focus-row+.task-focus-row{border-top:1px solid #e7e8e2}.task-focus-row.priority-high{box-shadow:inset 3px 0 #b47a4b}.task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd5c7;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .18s,background .18s,border-color .18s;display:grid}.task-check:hover,.task-check:focus-visible{color:#587158;background:#e7eee3;border-color:#698169;outline:0}.task-check svg{width:16px;height:16px}.task-title-line{align-items:center;gap:8px;display:flex}.task-title-line b{font-size:13.5px}.task-title-line span{color:#6b7a76;letter-spacing:.08em;text-transform:uppercase;background:#edf0eb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.task-focus-row p{margin:4px 0 3px;font-size:12.5px}.task-focus-row small{color:#73817d;font-size:11.5px}.task-open{background:#fff;border:1px solid #d4dbd1;border-radius:5px;min-height:34px;padding:0 10px}.task-focus>footer{color:#62766f;background:#f4f7f1b8;border-top:1px solid #e2e7df;align-items:center;gap:25px;padding:12px 27px;font-size:11px;font-weight:650;display:flex}.task-focus>footer span{align-items:center;gap:6px;display:inline-flex}.task-focus>footer svg{color:#688166;width:14px;height:14px}.compliance-pulse{background:linear-gradient(118deg,#fff 0%,#fbfcf8 58%,#f0f5ee 100%);grid-template-columns:126px minmax(260px,1fr) minmax(360px,.95fr);align-items:center;gap:28px;margin-bottom:18px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.compliance-pulse:after{content:"";pointer-events:none;border:1px solid #6887642e;border-radius:50%;width:220px;height:220px;position:absolute;top:-125px;right:-115px;box-shadow:0 0 0 32px #68876409,0 0 0 68px #68876406}.pulse-gauge{border-radius:50%;width:118px;height:118px;padding:9px;box-shadow:0 12px 30px #4c6f4b21}.pulse-gauge>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #e5e9e2}.pulse-gauge strong{color:#506f53;font:27px Georgia,serif;display:block}.pulse-gauge small{color:#788781;text-transform:uppercase;letter-spacing:.1em;margin-top:1px;font-size:10px;display:block}.pulse-kicker{color:#647873;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.pulse-kicker>svg{color:#688566;width:14px;height:14px}.pulse-kicker>span{color:#527052;letter-spacing:.1em;background:#e3ede0;border-radius:10px;margin-left:4px;padding:4px 7px;font-size:8px}.pulse-copy h2{letter-spacing:-.02em;margin:9px 0 6px;font:27px Georgia,serif}.pulse-copy>p{color:#6c7e79;margin:0;font-size:12px;line-height:1.5}.pulse-meta{color:#526a65;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:10.5px;font-weight:650;display:flex}.pulse-meta span{align-items:center;gap:5px;display:inline-flex}.pulse-meta svg{width:14px;height:14px}.pulse-status-list{z-index:1;border-left:1px solid #dce3da;padding-left:26px;position:relative}.pulse-status-list>div{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.pulse-status-list>div+div{border-top:1px solid #e4e9e2}.pulse-status-list>div>span{color:#5e795d;background:#e5eee2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.pulse-status-list>div>span svg{width:14px;height:14px}.pulse-status-list p{margin:0}.pulse-status-list b{font-size:11.5px;display:block}.pulse-status-list p small{color:#72827e;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.pulse-ok,.pulse-warn{letter-spacing:.08em;color:#527052;background:#e3ede0;border-radius:10px;padding:5px 7px;font-size:8.5px}.pulse-warn{color:#8b6835;background:#f2e7d4}.pulse-status-list footer{border-top:1px solid #dce3da;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.pulse-status-list footer small{color:#7a8985;font-size:9.5px}.pulse-status-list footer button{color:#4f6963;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.pulse-status-list footer button svg{width:13px;height:13px}.dashboard-grid{grid-template-columns:1fr 330px;gap:18px;display:grid}.metric-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compact-metrics{grid-template-columns:repeat(2,1fr)}.panel{background:#fff;border:1px solid #dedfd9;border-radius:8px;box-shadow:0 6px 18px #0d2a2f09}.metric{min-height:122px;padding:21px}.metric-label{color:#6d7d79;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10.5px;line-height:1.4;display:flex}.metric-label svg{stroke-width:1.8px;width:18px;height:18px}.metric-value{color:var(--navy);margin:16px 0 4px;font:34px Georgia,serif}.metric small{color:#6f7f7b;font-size:11.5px;line-height:1.45}.metric.good .metric-value{color:#547258}.panel-title{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.panel-title h3{margin:0;font:18px Georgia,serif}.panel-title button{color:#526a65;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0 3px;font-size:11.5px;font-weight:650;display:inline-flex}.panel-title button svg{width:14px;height:14px}.doc-table{margin-top:16px}.doc-table-row{border-top:1px solid #edf0eb;grid-template-columns:40px 1fr 110px 100px;align-items:center;gap:12px;min-height:66px;padding:13px 22px;display:grid}.doc-table-row.interactive{grid-template-columns:40px minmax(220px,1fr) 92px 84px auto}.doc-table-row .doc-icon{color:#657a68;background:#eef1eb;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.doc-table-row .doc-icon svg{width:18px;height:18px}.doc-table-row strong{font-size:13px;line-height:1.4;display:block}.doc-table-row small{color:#74837f;margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.doc-table-row time{color:#6f7e7a;font-size:11px;line-height:1.4}.workspace .status{text-align:center;justify-self:start;min-width:76px;padding:5px 9px;font-size:10.5px;line-height:1.25}.doc-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.doc-row-actions button{color:#526963;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.doc-row-actions button:hover,.doc-row-actions button:focus-visible{background:#f3f6f1;border-color:#d5ded4;outline:0}.doc-row-actions button svg{width:13px;height:13px}.right-column{flex-direction:column;gap:18px;display:flex}.attention{padding-bottom:10px}.attention-item{border-top:1px solid #edf0eb;grid-template-columns:28px 1fr;gap:10px;padding:13px 20px;display:grid}.attention-item>span{color:#9a743a;background:#f2e6d3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.attention-item>span svg{width:15px;height:15px}.attention-item.complete>span{color:#547255;background:#e1ebe0}.attention-item b{font-size:12px;line-height:1.4;display:block}.attention-item small{color:#74837f;margin-top:3px;font-size:11px;line-height:1.45;display:block}.ask-panel{background:var(--navy);color:#fff;padding:22px}.ask-panel .ask-orb{background:#ffffff1a}.ask-orb svg{width:15px;height:15px}.ask-panel h3{margin:16px 0 8px;font:21px Georgia,serif}.ask-panel p{color:#afbfbc;font-size:12px;line-height:1.55}.ask-panel button{background:var(--cream);width:100%;height:42px;color:var(--navy);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ask-panel button svg{width:15px;height:15px}.chat-layout{max-width:860px;margin:0 auto}.chat-welcome{text-align:center;padding:35px 0 28px}.chat-welcome .ask-orb{width:42px;height:42px;margin:auto}.chat-welcome h2{margin:17px 0 7px;font-size:33px}.chat-welcome p{color:#6f7f7b;font-size:12.5px}.suggestions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.suggestions button{text-align:left;color:#4c615e;cursor:pointer;background:#fff;border:1px solid #dcdfd8;border-radius:6px;justify-content:space-between;gap:8px;min-height:78px;padding:15px;font-size:12px;line-height:1.45;display:flex}.suggestions button svg{flex:none;width:15px;height:15px}.chat-thread{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.message{white-space:pre-wrap;border-radius:7px;max-width:84%;padding:16px 18px;font-size:13px;line-height:1.65}.message.user{background:var(--navy);color:#fff;align-self:flex-end}.message.assistant{background:#fff;border:1px solid #dcdfd8;align-self:flex-start}.citations{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.citation{color:#4f6862;background:#e5ebe2;border-radius:12px;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;display:inline-flex}.citation svg{width:12px;height:12px}.composer{background:#fff;border:1px solid #d5d9d2;border-radius:8px;grid-template-columns:1fr 40px;gap:8px;padding:8px;display:grid;position:sticky;bottom:18px;box-shadow:0 10px 30px #0d2a2f12}.composer textarea{resize:none;border:0;outline:0;min-height:44px;padding:9px;font-size:12px}.composer button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;place-items:center;display:grid}.composer button svg{width:17px;height:17px}.document-toolbar{align-items:center;gap:10px;display:flex}.create-document-control{position:relative}.create-document-control .button{justify-content:space-between;min-width:172px}.create-document-menu{z-index:30;background:#fff;border:1px solid #d8dcd5;border-radius:8px;width:350px;padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 50px #0d2a2f29}.create-document-menu>small{letter-spacing:.11em;color:#6e7d79;padding:7px 9px 10px;font-size:10px;display:block}.create-document-menu>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #eef0ec;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;padding:10px 8px;display:grid}.create-document-menu>button:hover,.create-document-menu>button:focus{background:#f4f6f1;outline:0}.create-document-menu b{font-size:12px;line-height:1.35;display:block}.create-document-menu button small{color:#71817d;margin-top:3px;font-size:11px;line-height:1.4;display:block}.create-document-menu button>svg{color:#71817d;width:15px;height:15px}.menu-doc-icon{color:#60775d;background:#e7ece3;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.menu-doc-icon svg{width:16px;height:16px}.upload-label{cursor:pointer}.upload-label input{display:none}.empty-state{text-align:center;color:#73817e;padding:60px 24px}.empty-state span{background:var(--cream);border-radius:50%;place-items:center;width:50px;height:50px;margin:auto auto 16px;display:grid}.documents-empty{text-align:center;margin-top:16px;padding:72px 24px}.documents-empty>span{color:#60775d;background:#e7ece3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.documents-empty>span svg{width:25px;height:25px}.documents-empty h2{margin:0 0 8px;font-size:27px}.documents-empty p{color:#6f7f7b;max-width:510px;margin:0 auto 21px;font-size:12px;line-height:1.55}.documents-empty>div{justify-content:center;gap:9px;display:flex}.notice{color:#516b4e;background:#e6ece2;border-radius:5px;margin-bottom:15px;padding:12px 15px;font-size:12px;line-height:1.4}.button:disabled{opacity:.42;cursor:not-allowed;transform:none}.wizard-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081b1ea3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-wizard{background:#fbfaf6;border:1px solid #ffffff52;border-radius:11px;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 34px 90px #00000052}.document-wizard>header{justify-content:space-between;align-items:flex-start;padding:26px 30px 20px;display:flex}.document-wizard>header small{color:#687975;letter-spacing:.12em;font-size:10.5px;display:block}.document-wizard>header h2{margin:7px 0 0;font-size:29px}.document-wizard>header button{color:#5d706c;cursor:pointer;background:0 0;border:1px solid #d8dcd5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.document-wizard>header button svg{width:17px;height:17px}.subscription-gate{width:min(590px,100%)}.subscription-gate .wizard-body{padding-top:4px}.subscription-gate .wizard-body>p{color:#60736e;margin:20px 0;font-size:15px;line-height:1.6}.subscription-gate-document{background:#fff;border:1px solid #d9e0d7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.subscription-gate-document>svg:first-child{color:#789274;width:22px;height:22px}.subscription-gate-document>svg:last-child{color:#789274;width:20px;height:20px}.subscription-gate-document b,.subscription-gate-document span{display:block}.subscription-gate-document b{color:#143438;font-size:14px}.subscription-gate-document span{color:#73827e;margin-top:3px;font-size:12px}.subscription-gate-price{color:#fff;background:#0b3135;border-radius:8px;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:18px;padding:20px;display:grid}.subscription-gate-price small{color:#aabdb8;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.subscription-gate-price strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.subscription-gate-price strong span{color:#c4d1ce;font-family:inherit;font-size:12px}.subscription-gate-price>div:last-child{color:#d3ddda;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.55;display:flex}.subscription-gate-price>div:last-child svg{color:#a9bf9f;flex:none;width:18px;height:18px}.subscription-gate>footer{justify-content:flex-end;gap:10px}.wizard-progress{grid-template-columns:1fr 1fr;gap:5px;padding:0 30px;display:grid}.wizard-progress span{background:#dfe3dc;border-radius:2px;height:3px}.wizard-progress span.complete{background:#799274}.wizard-inline-error{color:#86574c;background:#f3dfda;border-radius:6px;align-items:center;gap:8px;margin:14px 30px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.wizard-inline-error svg{flex:none;width:15px;height:15px}.wizard-body{padding:25px 30px 28px}.document-editor{width:min(760px,100%)}.document-editor-actions{justify-content:flex-end;gap:7px;margin:-8px 0 18px;display:flex}.document-editor-actions button{color:#4f6761;cursor:pointer;background:#fff;border:1px solid #d8ded6;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.document-editor-actions button svg{width:14px;height:14px}.editor-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.editor-fields label,.document-body-field{color:#465c57;flex-direction:column;gap:6px;font-size:11.5px;font-weight:650;display:flex}.editor-fields input,.document-body-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dbd4;border-radius:5px;outline:0;font-size:12px}.editor-fields input{height:42px;padding:0 11px}.document-body-field textarea{resize:vertical;min-height:330px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.editor-fields input:focus,.document-body-field textarea:focus{border-color:#7b9480;box-shadow:0 0 0 3px #7b94801f}.document-content-loading{color:#71817c;border:1px dashed #d6ddd4;border-radius:7px;place-items:center;min-height:220px;font-size:11px;display:grid}.native-document-edit{background:#f2f5ef;border:1px solid #d8dfd6;border-radius:7px;grid-template-columns:40px 1fr;gap:12px;padding:17px;display:grid}.native-document-edit>svg{color:#60775d;width:24px;height:24px}.native-document-edit b{font-size:12px}.native-document-edit p{color:#6b7b76;margin:5px 0 12px;font-size:11px;line-height:1.5}.replacement-picker{color:#fff;cursor:pointer;background:#173f3f;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:700;display:inline-flex}.replacement-picker svg{width:14px;height:14px}.wizard-intro,.review-heading{grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-bottom:21px;display:grid}.wizard-intro>span,.review-heading>span{color:#60765d;background:#e5ebe1;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.wizard-intro b,.review-heading b{font:15px Georgia,serif;display:block}.wizard-intro p,.review-heading p{color:#6d7d79;margin:4px 0 0;font-size:12px;line-height:1.45}.wizard-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wizard-fields label{color:#465c57;flex-direction:column;gap:6px;font-size:11.5px;font-weight:650;display:flex}.wizard-fields label.wide{grid-column:1/-1}.wizard-fields input,.wizard-fields select,.wizard-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dad3;border-radius:5px;outline:none;padding:11px 12px;font-size:13px;font-weight:400}.wizard-fields input:focus,.wizard-fields select:focus,.wizard-fields textarea:focus{border-color:#81947d;box-shadow:0 0 0 3px #81947d1f}.wizard-fields input:user-invalid{background:snow;border-color:#bd7467}.wizard-fields textarea{resize:vertical;min-height:82px;line-height:1.45}.wizard-fields .field-help{color:#71807c;margin-top:-1px;font-size:10px;font-weight:450;line-height:1.4}.wizard-review{background:#fff;border:1px solid #dde0da;border-radius:7px;margin:0;overflow:hidden}.wizard-review>div{border-top:1px solid #eceeea;grid-template-columns:145px 1fr;padding:11px 14px;display:grid}.wizard-review>div:first-child{border-top:0}.wizard-review dt{color:#6d7d79;font-size:11px}.wizard-review dd{color:#344a46;margin:0;font-size:12px;font-weight:650}.wizard-warning{color:#735f3e;background:#f0e8d9;border-radius:6px;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-top:16px;padding:13px;display:grid}.wizard-warning>span{border:1px solid #b89c6d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wizard-warning>span svg{width:14px;height:14px}.wizard-warning p{margin:0;font-size:11.5px;line-height:1.5}.wizard-warning b{margin-bottom:2px;display:block}.wizard-warning.high-risk{color:#86574c;background:#f3dfda}.document-wizard>footer{border-top:1px solid #e2e4df;justify-content:space-between;padding:18px 30px 25px;display:flex}.document-wizard>footer .button{min-height:42px}.people-table{overflow:hidden}.people-table-head,.person-row{grid-template-columns:minmax(210px,1.4fr) minmax(170px,1.15fr) minmax(120px,.8fr) 95px 18px;align-items:center;gap:18px;display:grid}.people-table-head{color:#71807c;letter-spacing:.1em;background:#fafaf7;padding:13px 22px;font-size:9px;font-weight:750}.person-row{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ebe6;padding:13px 22px;transition:background .18s}.person-row:hover,.person-row:focus-visible{background:#f5f7f2;outline:0}.person-row>span:not(.person-name) b{font-size:12px;line-height:1.35;display:block}.person-row>span small{color:#74837f;margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.person-row>svg{color:#75847f;width:16px;height:16px}.person-name{align-items:center;gap:11px;min-width:0;display:flex}.person-name>span{min-width:0}.person-name b{font-size:13px;display:block}.person-avatar{width:38px;height:38px;color:var(--navy);background:#e7ece3;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.person-avatar.large{width:60px;height:60px;font-size:17px}.people-empty{text-align:center;padding:64px 24px}.people-empty>span{color:#60775d;background:#e7ece3;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.people-empty>span svg{width:25px;height:25px}.people-empty h2{margin:0 0 8px;font-size:27px}.people-empty p{color:#6f7f7b;max-width:420px;margin:0 auto 20px;font-size:12px;line-height:1.55}.person-back{margin-bottom:15px}.person-back button{color:#596f6a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.person-back button svg{width:15px;height:15px}.person-profile-head{grid-template-columns:60px 1fr auto;align-items:center;gap:16px;margin-bottom:22px;display:grid}.person-profile-head h1{margin:4px 0 2px;font-size:37px}.person-profile-head p{color:#6f7e7a;margin:0;font-size:12px}.person-profile-actions{gap:9px;display:flex}.person-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.person-summary{min-height:134px;padding:18px}.person-summary>span{color:#60775d;background:#e7ece3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.person-summary>span svg{width:15px;height:15px}.currency-symbol{font-size:16px;font-weight:750}.person-summary small{color:#73817e;letter-spacing:.1em;margin:13px 0 5px;font-size:8px;font-weight:750;display:block}.person-summary b{font-size:12px;line-height:1.4;display:block}.person-summary p{color:#74837f;margin:3px 0 0;font-size:10px;line-height:1.4}.award-conditions{border-color:#cfdbcd;margin-bottom:17px;overflow:hidden}.award-conditions.missing{background:#fffdf8;border-color:#e3cfaa}.award-conditions>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.award-conditions>header>span{color:#5d7b5d;background:#e6efe2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.award-conditions>header>span svg{width:19px;height:19px}.award-conditions>header small{color:#6b817a;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.award-conditions h3{color:var(--navy);margin:4px 0 3px;font:19px/1.2 Georgia,serif}.award-conditions>header p{color:#71807c;margin:0;font-size:11px;line-height:1.45}.award-conditions>header>div:last-child{align-items:center;gap:12px;display:flex}.award-conditions>header a{color:#577068;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.award-conditions>header a svg{width:12px;height:12px}.award-conditions>header .button{white-space:nowrap;min-height:40px;padding:0 14px;font-size:11px}.award-conditions>footer{color:#6d7c77;background:#f7f9f5;border-top:1px solid #e2e8df;align-items:flex-start;gap:7px;padding:11px 20px;font-size:10px;line-height:1.45;display:flex}.award-conditions>footer svg{color:#668064;flex:none;width:14px;height:14px}.award-check-error{color:#875c47;background:#fbede4;border-top:1px solid #ead7c6;align-items:center;gap:8px;padding:11px 20px;font-size:11px;display:flex}.award-check-error svg{width:15px;height:15px}.award-check-result{border-top:1px solid #e0e7dd}.award-check-summary{background:#f3f7f0;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:15px 20px;display:grid}.potential-underpayment .award-check-summary{background:#f9ece3}.needs-details .award-check-summary{background:#f8f0df}.award-check-summary>span{color:#5f7b60;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.award-check-summary>span svg{width:16px;height:16px}.award-check-summary small{color:#6d8078;letter-spacing:.1em;font-size:8.5px;font-weight:800;display:block}.award-check-summary b{color:#3f5750;margin-top:4px;font-size:12px;line-height:1.5;display:block}.award-checks{background:#e2e7df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.award-checks>div{background:#fff;grid-template-columns:24px 1fr;gap:8px;padding:13px 15px;display:grid}.award-checks>div>span{color:#65786f;background:#eef2ec;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.award-checks>div.pass>span{color:#5b765b;background:#e3eee0}.award-checks>div.attention>span{color:#996837;background:#f5e4d6}.award-checks svg{width:12px;height:12px}.award-checks b{color:#445a54;font-size:10.5px;display:block}.award-checks p{color:#74827e;margin:3px 0 0;font-size:9.5px;line-height:1.45}.award-missing{background:#fffdf8;border-top:1px solid #e4e8e1;padding:12px 20px}.award-missing b{color:#785f38;font-size:10.5px;display:block}.award-missing p{color:#7c7769;margin:3px 0 0;font-size:10px;line-height:1.5}.award-citations{border-top:1px solid #e4e8e1;flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.award-citations span{color:#60736c;background:#eef3ea;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.award-citations svg{width:11px;height:11px}.person-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:17px;margin-bottom:17px;display:grid}.person-documents,.person-contact,.employment-history{overflow:hidden}.person-documents .panel-title>div small,.employment-history .panel-title>div small{color:#74837f;margin-top:3px;font-size:10px;display:block}.person-empty{text-align:center;color:#6f7f7b;justify-items:center;padding:42px 22px;display:grid}.person-empty>svg{color:#73877a;width:28px;height:28px;margin-bottom:10px}.person-empty b{color:var(--ink);font-size:13px}.person-empty p{max-width:450px;margin:5px 0 13px;font-size:11px;line-height:1.5}.person-empty button{color:#4f6963;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.person-empty.compact{padding:35px 22px}.person-contact>div:not(.panel-title){border-top:1px solid #e7eae5;grid-template-columns:28px 1fr;gap:10px;padding:13px 20px;display:grid}.person-contact>div>svg{color:#698079;width:16px;height:16px;margin-top:2px}.person-contact small{color:#74837f;letter-spacing:.09em;font-size:8px;display:block}.person-contact b{word-break:break-word;margin-top:3px;font-size:11px;line-height:1.4;display:block}.person-contact em{color:#74837f;margin-top:2px;font-size:10px;font-style:normal;display:block}.onboarding-checklist{margin-bottom:17px;overflow:hidden}.privacy-pill{color:#526b56;background:#e8eee5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9.5px;font-weight:750;display:inline-flex}.privacy-pill svg{width:13px;height:13px}.onboarding-grid{background:#e4e8e2;border-top:1px solid #e4e8e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.onboarding-item{background:#fff;grid-template-columns:30px 1fr;gap:10px;min-height:118px;padding:17px 18px;display:grid}.onboarding-item>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.onboarding-item>span svg{width:14px;height:14px}.onboarding-item.complete>span{color:#59715d;background:#e4ede2}.onboarding-item.attention>span{color:#8d653d;background:#f3e8d8}.onboarding-item.neutral>span{color:#637974;background:#e8eeeb}.onboarding-item small{color:#74837f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.35;display:block}.onboarding-item b{color:var(--ink);margin-top:5px;font-size:11.5px;line-height:1.35;display:block}.onboarding-item em{color:#74837f;margin-top:3px;font-size:9.5px;font-style:normal;display:block}.onboarding-item button{color:#526c63;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.onboarding-item button:disabled{opacity:.5;cursor:wait}.onboarding-item button svg,.onboarding-item .evidence-attached svg{flex:none;width:12px;height:12px}.onboarding-item .evidence-attached{color:#59715d;word-break:break-word;align-items:center;gap:5px;margin-top:9px;font-weight:650;display:flex}.onboarding-item.tfn-task strong{color:#75827e;letter-spacing:.03em;background:#eef1ed;border-radius:999px;width:fit-content;margin-top:9px;padding:4px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.onboarding-item .task-error{color:#9a5f54}.sensitive-footnote{color:#647571;background:#fafbf8;border-top:1px solid #e6e9e3;align-items:flex-start;gap:8px;margin:0;padding:13px 20px;font-size:10.5px;line-height:1.45;display:flex}.sensitive-footnote svg{color:#61785f;flex:none;width:14px;height:14px;margin-top:1px}.history-row{border-top:1px solid #e7eae5;grid-template-columns:34px 1fr 115px;align-items:start;gap:13px;padding:16px 22px;display:grid}.history-row>span{color:#60775d;background:#e7ece3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.history-row>span svg{width:15px;height:15px}.history-row b{font-size:12px}.history-row p{color:#526964;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 2px;font-size:11px;display:flex}.history-row p svg{width:13px;height:13px}.history-row del{color:#8a9693}.history-row small{color:#74837f;font-size:10px}.history-row time{color:#74837f;text-align:right;font-size:10.5px}.person-editor{width:min(760px,100%)}.person-editor .wizard-progress{grid-template-columns:1fr}.person-fields{gap:13px 15px}.person-fields textarea{min-height:70px}.privacy-note{color:#53685e;background:#f4f7f1;border:1px solid #dce5d8;border-radius:7px;grid-template-columns:28px 1fr;gap:10px;margin:-3px 0 20px;padding:12px 14px;display:grid}.privacy-note>svg{width:19px;height:19px;margin-top:1px}.privacy-note b{font-size:11.5px;display:block}.privacy-note p{color:#6a7b75;margin:3px 0 0;font-size:10.5px;line-height:1.45}.form-section-label{color:#6a7c77;letter-spacing:.11em;border-top:1px solid #e2e5df;grid-column:1/-1;margin-top:9px;padding:11px 0 2px;font-size:9px;font-weight:800}.form-section-label:first-child{border-top:0;margin-top:0;padding-top:0}.evidence-explainer{color:#5d7067;background:#edf2e9;border-radius:6px;grid-column:1/-1;grid-template-columns:24px 1fr;gap:9px;margin-bottom:2px;padding:11px 12px;display:grid}.evidence-explainer>svg{width:16px;height:16px;margin-top:1px}.evidence-explainer p{margin:0;font-size:10.5px;line-height:1.5}.evidence-explainer b{color:#435b52}.award-field{color:#465c57;flex-direction:column;grid-column:1/-1;gap:6px;font-size:11.5px;font-weight:650;display:flex}.award-field>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.award-field button{color:#536f66;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:750;display:inline-flex}.award-field button svg{width:13px;height:13px}.award-selected{color:#58705f;background:#edf4e9;border:1px solid #ccddc8;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;margin-top:3px;padding:9px 11px;font-size:10px;font-weight:500;align-items:center!important;gap:8px!important;display:grid!important}.award-selected>svg{color:#648162;width:16px;height:16px}.award-selected span{line-height:1.4;display:block}.award-selected b{color:#3f5d51;font-size:10.5px;display:block}.award-selected a{color:#48685e;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.award-selected a svg{width:11px;height:11px}.coverage-assistant{background:#f7f9f5;border:1px solid #cfdcd3;border-radius:9px;grid-column:1/-1;overflow:hidden;box-shadow:0 10px 28px #19363114}.coverage-assistant>header{color:#fff;background:#12363a;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.coverage-assistant>header>span{color:#c8d8bd;background:#ffffff1a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.coverage-assistant>header svg{width:16px;height:16px}.coverage-assistant>header b{font-size:12px;display:block}.coverage-assistant>header small{color:#b9c8c3;margin-top:2px;font-size:10px;font-weight:500;line-height:1.4;display:block}.coverage-assistant>header i{color:#c8d8bd;letter-spacing:.08em;border:1px solid #ffffff24;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.coverage-thread{flex-direction:column;gap:8px;max-height:260px;padding:14px;display:flex;overflow-y:auto}.coverage-message{color:#4c625c;background:#fff;border-radius:8px;width:fit-content;max-width:88%;padding:9px 11px;box-shadow:0 1px 2px #14322d0d}.coverage-message.user{color:#39554c;background:#dfe9da;align-self:flex-end}.coverage-message p{margin:0;font-size:11px;line-height:1.55}.coverage-message>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.coverage-message>div span{color:#60736c;background:#eef3ea;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.coverage-message>div svg{width:10px;height:10px}.coverage-result{color:#3e5b52;background:#e9f1e5;border:1px solid #c9dbc6;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:0 14px 12px;padding:12px;display:flex}.coverage-result>div{min-width:0}.coverage-result small{color:#6c8077;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.coverage-result b{margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.coverage-result p{color:#61756d;margin:4px 0;font-size:10px;line-height:1.4}.coverage-result em{color:#577064;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.coverage-result em svg{width:11px;height:11px}.coverage-result button{color:#fff;cursor:pointer;background:#173f3f;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.coverage-result button svg{width:13px;height:13px}.coverage-composer{background:#fff;border:1px solid #d6dfd5;border-radius:7px;grid-template-columns:1fr 36px;align-items:end;gap:8px;margin:0 14px 12px;padding:8px;display:grid}.coverage-composer textarea{resize:none;color:#324b46;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;padding:3px 4px;font-size:11px;line-height:1.45}.coverage-composer button{color:#fff;cursor:pointer;background:#173f3f;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.coverage-composer button:disabled{opacity:.4;cursor:default}.coverage-composer button svg{width:14px;height:14px}.coverage-assistant>footer{color:#6b7d76;border-top:1px solid #e1e7df;align-items:center;gap:6px;padding:9px 14px;font-size:9px;line-height:1.4;display:flex}.coverage-assistant>footer svg{flex:none;width:12px;height:12px}.save-requirements{border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:11px 12px;font-size:10.5px;line-height:1.45;display:flex}.save-requirements svg{flex:none;width:15px;height:15px;margin-top:1px}.save-requirements.missing{color:#7d5f45;background:#f5e8dd}.save-requirements.ready{color:#526b57;background:#e7efe3}.form-error{color:#86574c;background:#f3dfda;border-radius:6px;align-items:center;gap:8px;margin:-4px 0 15px;padding:10px 12px;font-size:11px;display:flex}.form-error svg{flex:none;width:15px;height:15px}.legislation-watch{color:#fff;background:linear-gradient(135deg,#0d2a2f 0%,#173d3d 70%,#284d43 100%);margin-bottom:18px;overflow:hidden}.legislation-watch-head{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:25px 28px 21px;display:grid}.watch-icon{color:#c6d9be;background:#ffffff17;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.watch-icon svg{width:22px;height:22px}.legislation-watch .pulse-kicker{color:#a9bdb8}.legislation-watch .pulse-kicker>svg{color:#b9cfb2}.legislation-watch .pulse-kicker>span{color:#c6d9be;background:#bad5b124}.legislation-watch-head h2{margin:7px 0 3px;font:25px Georgia,serif}.legislation-watch-head p{color:#a9bcb8;margin:0;font-size:11.5px;line-height:1.5}.watch-version{text-align:right;min-width:116px}.watch-version small{color:#91a9a4;letter-spacing:.11em;font-size:8px;display:block}.watch-version strong{color:#dcebd5;margin:3px 0 1px;font:31px Georgia,serif;display:block}.watch-version span{color:#9ab0ac;font-size:9px}.watch-facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.watch-facts>div{border-left:1px solid #ffffff1a;padding:15px 22px}.watch-facts>div:first-child{border-left:0}.watch-facts small{color:#849e99;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.watch-facts b{color:#e2eae7;font-size:11px;display:block}.monitor-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;padding:21px 28px;display:grid}.monitor-flow>div{text-align:center;min-width:0}.monitor-flow>div>span{color:#bed3b6;background:#c6d9be1c;border-radius:50%;place-items:center;width:31px;height:31px;margin:0 auto 8px;display:grid}.monitor-flow>div svg{width:15px;height:15px}.monitor-flow b{color:#dfe9e5;font-size:10.5px;line-height:1.35;display:block}.monitor-flow small{color:#88a19c;margin-top:3px;font-size:8.5px;line-height:1.35;display:block}.monitor-flow>i{background:#c6d9be38;height:1px;position:relative}.monitor-flow>i:after{content:"";border-top:1px solid #78958a;border-right:1px solid #78958a;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.legislation-watch>footer{color:#8fa7a2;background:#00000014;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;font-size:9.5px;display:flex}.legislation-watch>footer span,.legislation-watch>footer a{align-items:center;gap:6px;display:inline-flex}.legislation-watch>footer a{color:#c6d9be;font-weight:650}.legislation-watch>footer svg{width:13px;height:13px}.updates-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.update-feed{overflow:hidden}.quiet-count{color:#75837f;letter-spacing:.1em;font-size:8.5px}.update-event{border-top:1px solid #e7eae5;grid-template-columns:36px 1fr auto;align-items:start;gap:13px;padding:17px 22px;display:grid}.update-event>span{color:#647973;background:#edf0eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.update-event>span svg{width:16px;height:16px}.update-event.complete>span{color:#547255;background:#e1ebe0}.update-event.action>span{color:#946d38;background:#f3e7d3}.update-event b{font-size:12.5px;line-height:1.4;display:block}.update-event p{color:#6e7e7a;margin:3px 0 7px;font-size:11px;line-height:1.45}.update-event small{color:#7b8985;align-items:center;gap:5px;font-size:9.5px;display:flex}.update-event small svg{width:12px;height:12px}.update-event>strong{color:#697975;letter-spacing:.08em;background:#edf0eb;border-radius:10px;align-self:center;padding:5px 8px;font-size:8px}.task-complete-button,.task-reopen-button{color:#526b61;cursor:pointer;background:#fff;border:1px solid #d2dad0;border-radius:5px;align-self:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:750;display:inline-flex}.task-complete-button svg{width:14px;height:14px}.task-reopen-button{background:0 0;border:0}.task-inbox-clear{border-top:1px solid #e7eae5;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:28px 22px;display:grid}.task-inbox-clear>span{color:#567258;background:#e3ede0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.task-inbox-clear svg{width:20px;height:20px}.task-inbox-clear b{font-size:13px}.task-inbox-clear p{color:#6e7e79;margin:4px 0 0;font-size:12px;line-height:1.5}.task-history-label{color:#71807c;letter-spacing:.11em;border-top:1px solid #e7eae5;padding:16px 22px 8px;font-size:10px;font-weight:800}.update-event.complete>strong{color:#547255;background:#e1ebe0}.update-event.action>strong{color:#8a6736;background:#f3e7d3}.manager-alerts{align-self:start;overflow:hidden}.alert-setting{border-top:1px solid #e7eae5;grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:16px 20px;display:grid}.alert-setting>span{color:#60775d;background:#e7ece3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.alert-setting>span svg{width:15px;height:15px}.alert-setting b{font-size:11.5px;display:block}.alert-setting small{color:#74837f;margin-top:3px;font-size:10px;line-height:1.4;display:block}.alert-setting>strong{color:#547255;letter-spacing:.08em;background:#e1ebe0;border-radius:10px;align-self:center;padding:5px 7px;font-size:8px}.task-monitor-strip{color:#fff;background:#102f32;grid-template-columns:1.4fr 1fr .45fr auto;align-items:center;gap:22px;margin-bottom:18px;padding:15px 20px;display:grid}.task-monitor-strip>div:first-child{align-items:center;gap:11px;display:flex}.task-monitor-strip>div:first-child>span{color:#bdd1b6;background:#ffffff17;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-monitor-strip svg{width:16px;height:16px}.task-monitor-strip small{color:#91aaa5;letter-spacing:.08em;font-size:10.5px;font-weight:750;display:block}.task-monitor-strip b{color:#e9f0ed;margin-top:2px;font-size:13px;display:block}.task-monitor-strip a{color:#c6d9be;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.task-center-layout{grid-template-columns:minmax(310px,.82fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.task-center-list,.task-workflow{overflow:hidden}.task-center-list .panel-title>div small{color:#71817c;margin-top:4px;font-size:11.5px;font-weight:500;display:block}.task-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e9e3;grid-template-columns:38px 1fr 16px;align-items:start;gap:12px;padding:16px 18px;display:grid}.task-list-item:hover,.task-list-item.selected{background:#f1f5ee}.task-list-item.selected{box-shadow:inset 3px 0 #6d8969}.task-list-item>span{color:#936b37;background:#f2e7d6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.task-list-item.completed>span{color:#567258;background:#e3ede0}.task-list-item>span svg,.task-list-item>svg{width:16px;height:16px}.task-list-item>svg{color:#7c8a86;align-self:center}.task-list-item b{font-size:13.5px;line-height:1.4;display:block}.task-list-item p{color:#687a75;margin:4px 0 7px;font-size:12px;line-height:1.45}.task-list-item small{color:#778681;font-size:11px}.task-workflow>header{border-bottom:1px solid #e4e8e1;grid-template-columns:1fr auto;gap:18px;padding:24px 26px 20px;display:grid}.task-workflow-meta{align-items:center;gap:8px;margin-bottom:9px;display:flex}.task-workflow-meta span{color:#5d745c;text-transform:uppercase;letter-spacing:.06em;background:#e6eee2;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800}.task-workflow-meta .priority-high{color:#995e4e;background:#f2e0d8}.task-workflow-meta .priority-medium{color:#8c6839;background:#f3e7d3}.task-workflow h2{letter-spacing:-.02em;margin:0 0 7px;font:27px Georgia,serif}.task-workflow>header p{color:#647773;max-width:720px;margin:0;font-size:13px;line-height:1.5}.task-workflow>header time{color:#405b55;text-align:right;min-width:76px;font-size:13px;font-weight:750}.task-workflow>header time small{color:#7a8985;letter-spacing:.1em;margin-bottom:3px;font-size:9.5px;display:block}.task-reason{background:#eef3eb;border-radius:9px;grid-template-columns:38px 1fr;gap:13px;margin:20px 26px 0;padding:16px;display:grid}.task-reason>span{color:#607c60;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.task-reason svg{width:18px;height:18px}.task-reason small,.task-related small,.task-checklist>div small,.task-source small{color:#71817c;letter-spacing:.1em;font-size:10px;font-weight:800}.task-reason p{color:#4f6660;margin:3px 0 8px;font-size:12.5px;line-height:1.5}.task-reason b{color:#3f5c53;font-size:12.5px}.task-related{border:1px solid #dce3da;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:15px 26px 0;padding:15px 16px;display:flex}.task-related b{margin-top:3px;font-size:13.5px;display:block}.task-related p{color:#6c7d78;margin:3px 0 0;font-size:11.5px}.task-related>div:last-child{gap:8px;display:flex}.task-related button{color:#48635b;cursor:pointer;background:#fff;border:1px solid #d1dad0;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.task-related button:first-child{color:#fff;background:#123538;border-color:#123538}.task-related button svg{width:14px;height:14px}.task-checklist{border-top:1px solid #e4e8e1;margin-top:21px}.task-checklist>div{justify-content:space-between;align-items:center;gap:12px;padding:17px 26px 10px;display:flex}.task-checklist>div strong{color:#60736e;font-size:11px}.task-checklist>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:12px 26px;display:grid}.task-checklist>button:hover{background:#f8faf6}.task-checklist>button:disabled{cursor:default}.task-checklist>button>span{color:#71817a;background:#fff;border:1px solid #cbd6c8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.task-checklist>button.done>span{color:#fff;background:#789574;border-color:#789574}.task-checklist>button>span svg{width:14px;height:14px}.task-checklist b{font-size:13px;display:block}.task-checklist p{color:#6a7b76;margin:3px 0 0;font-size:12px;line-height:1.45}.task-checklist button.done b,.task-checklist button.done p{color:#6e7e79}.task-source{color:#596a64;background:#f5f3ed;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:15px 26px 0;padding:12px 14px;display:grid}.task-source>svg{color:#74836b;width:18px;height:18px}.task-source b{margin-top:2px;font-size:12px;display:block}.task-source a{color:#48635b;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:inline-flex}.task-source a svg{width:13px;height:13px}.task-workflow>footer{background:#fafbf8;border-top:1px solid #e4e8e1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 26px;display:flex}.task-workflow>footer p{color:#667873;max-width:520px;margin:0;font-size:12px;line-height:1.45}.task-workflow>footer .button{flex:none}.task-workflow-empty{text-align:center;padding:60px 30px}.task-workflow-empty>svg{color:#6d8969;width:38px;height:38px}.task-workflow-empty h2{margin-top:12px}.task-workflow-empty p{color:#687a75;font-size:13px}.site-nav nav,.nav-actions{font-size:14px}.eyebrow,.section-kicker,.trial-note{font-size:12px}.trust-inner>p{font-size:18px}.trust-inner>div{font-size:13px}.feature-copy small{font-size:12px}.feature-copy p{font-size:15px}.prompt-chip,.scan-check{font-size:13px}.answer-card small,.scan-check small,.timeline-item small{font-size:11px}.visual-2:before{font-size:10px}.pricing-promises{font-size:13px}.price-top{font-size:11px}.employee-picker>label{font-size:13px}.employee-stepper span{font-size:10px}.employee-picker>small{font-size:11.5px}.business-size{font-size:10px}.price small{font-size:11px}.price-card>p{font-size:13px}.price-card ul{font-size:14px}.business-purchase-note{font-size:11.5px}.secure-pay{font-size:10.5px}.footer-grid>div{font-size:13px}.footer-grid b,.footer-bottom{font-size:11px}.ws-nav button{font-size:14px}.ws-law-status b{font-size:12.5px}.ws-law-status small,.ws-user small{font-size:11.5px}.ws-avatar{font-size:12px}.ws-user b{font-size:13px}.ws-heading p,.pulse-copy>p{font-size:13.5px}.pulse-gauge small,.pulse-kicker{font-size:11.5px}.pulse-kicker>span{font-size:10px}.pulse-meta{font-size:12px}.pulse-status-list b{font-size:13px}.pulse-status-list p small{font-size:12px}.pulse-ok,.pulse-warn{font-size:10.5px}.pulse-status-list footer small{font-size:11px}.pulse-status-list footer button,.metric-label{font-size:12px}.metric small,.panel-title button{font-size:13px}.doc-table-row small,.doc-table-row time{font-size:12.5px}.workspace .status{font-size:11.5px}.doc-row-actions button{font-size:12px}.attention-item b,.attention-item small{font-size:12.5px}.ask-panel p,.ask-panel button,.suggestions button,.composer textarea{font-size:13px}.chat-welcome p{font-size:14px}.citation{font-size:12px}.create-document-menu>small{font-size:11.5px}.create-document-menu b{font-size:13px}.create-document-menu button small{font-size:12px}.documents-empty p,.people-empty p,.notice{font-size:13px}.document-wizard>header small{font-size:11.5px}.wizard-inline-error,.wizard-warning p,.form-error{font-size:12.5px}.document-editor-actions button,.replacement-picker{font-size:12px}.editor-fields label,.document-body-field,.wizard-fields label,.award-field{font-size:12.5px}.document-body-field textarea{font-size:13px}.document-content-loading,.native-document-edit p{font-size:12.5px}.wizard-fields .field-help,.wizard-review dt,.people-table-head{font-size:11.5px}.person-row>span:not(.person-name) b{font-size:13px}.person-row>span small,.person-avatar{font-size:12px}.person-profile-head p{font-size:13px}.person-summary small{font-size:11px}.person-summary b{font-size:13px}.person-summary p,.person-documents .panel-title>div small,.employment-history .panel-title>div small{font-size:12px}.person-empty p,.person-empty button{font-size:12.5px}.person-contact small{font-size:11px}.person-contact b{font-size:12.5px}.person-contact em{font-size:11.5px}.privacy-pill,.onboarding-item small{font-size:11px}.onboarding-item b{font-size:13px}.onboarding-item em{font-size:11.5px}.onboarding-item button{font-size:12px}.onboarding-item.tfn-task strong{font-size:10.5px}.sensitive-footnote{font-size:12px}.history-row b,.history-row p{font-size:12.5px}.history-row small,.history-row time{font-size:11.5px}.privacy-note b{font-size:12.5px}.privacy-note p{font-size:12px}.form-section-label{font-size:11px}.evidence-explainer p,.award-field button{font-size:12px}.coverage-assistant>header b{font-size:13px}.coverage-assistant>header small{font-size:11.5px}.coverage-assistant>header i{font-size:10px}.coverage-message p,.coverage-composer textarea{font-size:13px}.coverage-message>div span{font-size:10.5px}.coverage-result small{font-size:10px}.coverage-result b{font-size:13px}.coverage-result p{font-size:12px}.coverage-result em{font-size:11px}.coverage-result button{font-size:12px}.coverage-assistant>footer{font-size:11px}.save-requirements{font-size:12px}.legislation-watch-head p{font-size:13px}.watch-version small,.watch-facts small{font-size:10.5px}.watch-version span{font-size:11px}.watch-facts b{font-size:12.5px}.monitor-flow b{font-size:12px}.monitor-flow small{font-size:10.5px}.legislation-watch>footer{font-size:11.5px}.quiet-count{font-size:10.5px}.update-event b{font-size:13.5px}.update-event p{font-size:12.5px}.update-event small{font-size:11px}.update-event>strong,.alert-setting>strong{font-size:10.5px}.alert-setting b{font-size:13px}.alert-setting small{font-size:12px}.hrok-assistant{z-index:800;color:var(--ink);position:fixed;top:86px;bottom:auto;right:24px}.assistant-launcher{color:#fff;cursor:pointer;background:#0d3033;border:1px solid #ffffff26;border-radius:27px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:13px;font-weight:760;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #071e213d}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 22px 50px #071e214d}.assistant-launcher svg{width:17px;height:17px}.assistant-launcher svg:last-child,.hrok-assistant.is-open .assistant-launcher{display:none}.assistant-nudge{background:#fff;border:1px solid #dbe1d8;border-radius:10px 2px 10px 10px;width:220px;padding:15px 38px 15px 16px;position:absolute;top:64px;bottom:auto;right:0;box-shadow:0 16px 42px #0d2a2f2b}.assistant-nudge b,.assistant-nudge span{display:block}.assistant-nudge b{color:var(--navy);font:16px Georgia,serif}.assistant-nudge span{color:#6c7d79;margin-top:4px;font-size:12px}.assistant-nudge>button{color:#73817e;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}.assistant-nudge svg{width:14px;height:14px}.assistant-panel{background:#fffdf8;border:1px solid #1435362e;border-radius:14px;flex-direction:column;width:min(410px,100vw - 32px);height:min(680px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 28px 75px #081f2245}.assistant-panel>header{color:#fff;background:#102f32;grid-template-columns:40px 1fr 34px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.assistant-avatar{color:#c5d4bd;background:#ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.assistant-avatar svg{width:19px;height:19px}.assistant-panel>header b{font:18px Georgia,serif;display:block}.assistant-panel>header small{color:#9db1ad;margin-top:3px;font-size:11px;display:block}.assistant-panel>header>button{color:#c6d3d0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.assistant-panel>header>button:hover{background:#ffffff17}.assistant-panel>header>button svg{width:17px;height:17px}.assistant-thread{scroll-behavior:smooth;flex:1;padding:19px 17px 16px;overflow-y:auto}.assistant-message{max-width:92%;margin-bottom:13px}.assistant-message.user{margin-left:auto}.assistant-message-text{color:#344c48;white-space:pre-wrap;background:#fff;border:1px solid #dde3da;border-radius:5px 14px 14px;padding:12px 14px;font-size:13px;line-height:1.55}.assistant-message.user .assistant-message-text{color:#fff;background:#173b3e;border-color:#173b3e;border-radius:14px 5px 14px 14px}.assistant-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.assistant-sources span{color:#5d716c;background:#e9eee5;border-radius:10px;padding:4px 7px;font-size:9.5px;line-height:1.2}.assistant-trial-link{color:#294943;background:#e8eee4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:41px;margin-top:9px;padding:0 12px;font-size:12px;font-weight:780;display:flex}.assistant-trial-link svg{width:15px;height:15px}.assistant-rating{color:#82908d;align-items:center;gap:3px;min-height:26px;margin-top:5px;display:flex}.assistant-rating span{margin-right:4px;font-size:10px}.assistant-rating button{color:#758581;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;display:grid}.assistant-rating button:hover:not(:disabled){color:#355950;background:#edf1e9}.assistant-rating button:disabled{opacity:.45;cursor:default}.assistant-rating svg{width:13px;height:13px}.assistant-suggestions{gap:7px;margin:15px 0 4px;display:grid}.assistant-suggestions button{color:#405b55;text-align:left;cursor:pointer;background:#f6f6f1;border:1px solid #d8dfd5;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.35}.assistant-suggestions button:hover{background:#eef2e9;border-color:#9faf9d}.assistant-message.loading{background:#fff;border:1px solid #dde3da;border-radius:5px 14px 14px;gap:4px;width:62px;padding:13px 15px;display:flex}.assistant-message.loading span{background:#82958f;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite assistant-pulse}.assistant-message.loading span:nth-child(2){animation-delay:.14s}.assistant-message.loading span:nth-child(3){animation-delay:.28s}@keyframes assistant-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-composer{background:#fff;border-top:1px solid #e0e5de;grid-template-columns:1fr 38px;gap:8px;padding:12px 14px 10px;display:grid}.assistant-composer textarea{resize:none;color:#263e3a;background:#fffefa;border:1px solid #cfd8ce;border-radius:7px;outline:0;min-height:50px;max-height:120px;padding:9px 10px;font-size:13px;line-height:1.4}.assistant-composer textarea:focus{border-color:#789071;box-shadow:0 0 0 3px #7890711f}.assistant-composer>button{color:#fff;cursor:pointer;background:#123538;border:0;border-radius:7px;align-self:end;place-items:center;width:38px;height:38px;display:grid}.assistant-composer>button:disabled{opacity:.4;cursor:default}.assistant-composer svg{width:16px;height:16px}.assistant-panel>footer{color:#7b8885;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 15px 11px;display:flex}.assistant-panel>footer button{color:#506c64;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10.5px;font-weight:750;display:inline-flex}.assistant-panel>footer button:hover{color:#153b3d;text-underline-offset:3px;text-decoration:underline}.assistant-panel>footer button svg{width:13px;height:13px}.assistant-panel>footer span{font-size:9.5px}.assistant-feedback{background:#fbfaf5;flex:1;padding:20px;overflow-y:auto}.assistant-back{color:#5f736e;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.assistant-back svg{width:14px;height:14px}.feedback-heading{margin-top:28px}.feedback-heading>span,.feedback-thanks>span{color:#5e785b;background:#e6ede1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.feedback-heading svg,.feedback-thanks svg{width:21px;height:21px}.feedback-heading h3,.feedback-thanks h3{color:var(--navy);margin:15px 0 7px;font:27px Georgia,serif}.feedback-heading p,.feedback-thanks p{color:#62736f;font-size:13px;line-height:1.55}.feedback-types{flex-wrap:wrap;gap:7px;margin:19px 0 12px;display:flex}.feedback-types button{color:#526b64;cursor:pointer;background:#fff;border:1px solid #d4ddd2;border-radius:15px;padding:7px 9px;font-size:10.5px}.feedback-types button.selected{color:#fff;background:#173b3e;border-color:#345c55}.assistant-feedback textarea{resize:vertical;color:#29433d;background:#fff;border:1px solid #cbd6c9;border-radius:8px;outline:0;width:100%;min-height:130px;padding:12px;font-size:13px;line-height:1.5}.assistant-feedback textarea:focus{border-color:#789071;box-shadow:0 0 0 3px #7890711f}.assistant-feedback-submit{justify-content:space-between;width:100%;margin-top:11px}.assistant-feedback-submit svg{width:15px;height:15px}.assistant-feedback>small{color:#86918e;text-align:center;margin-top:9px;font-size:10px;display:block}.assistant-error{color:#9b5d4b;margin:7px 0 0;font-size:11px}.feedback-thanks{text-align:center;padding-top:55px}.feedback-thanks>span{margin:auto}.feedback-thanks .button{margin-top:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1020px){.login-page{grid-template-columns:1fr}.login-assurance,.site-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{text-align:center}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-product{transform-origin:top;width:730px;margin:25px auto 0;transform:scale(.9)}.trust-inner,.trust-inner>div{flex-wrap:wrap;justify-content:center;padding:22px 0}.problem-grid,.pricing-grid,.savings-grid{grid-template-columns:1fr;gap:40px}.savings-grid{max-width:720px}.feature{grid-template-columns:45px 1fr;padding:60px 0}.feature-number{padding-top:0}.feature-visual{grid-column:2;width:100%}.footer-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.compliance-pulse{grid-template-columns:118px 1fr}.pulse-status-list{border-top:1px solid #dce3da;border-left:0;grid-column:1/-1;padding:14px 0 0}.updates-layout,.task-center-layout{grid-template-columns:1fr}.task-monitor-strip{grid-template-columns:1fr 1fr}.task-monitor-strip a{justify-self:start}.person-summary-grid{grid-template-columns:repeat(2,1fr)}.person-detail-grid{grid-template-columns:1fr}.onboarding-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.hrok-assistant{top:max(78px, env(safe-area-inset-top));bottom:auto;right:14px}.assistant-launcher{border-radius:50%;justify-content:center;width:50px;min-width:50px;min-height:50px;padding:0}.assistant-launcher.is-mobile-hidden,.assistant-launcher span{display:none}.assistant-launcher svg{width:19px;height:19px}.assistant-launcher svg:last-child,.assistant-nudge{display:none}.assistant-panel{border-radius:12px;width:calc(100vw - 24px);height:calc(100dvh - 92px)}.assistant-panel>header{min-height:68px}.assistant-message{max-width:96%}.login-page{min-height:100dvh}.login-panel{justify-content:flex-start;width:calc(100% - 32px);max-width:460px;margin:0 auto;padding:34px 0 46px}.login-panel .brand{margin-bottom:38px}.login-panel .brand-logo-frame{width:132px;height:37px}.login-panel .brand-logo-frame img{width:165px}.login-panel .section-kicker{font-size:10.5px}.login-panel h1{margin:15px 0 12px;font-size:clamp(42px,13vw,50px);line-height:.98}.login-panel>p{color:#405b57;margin-bottom:25px;font-size:16px;line-height:1.5}.google-button,.login-panel form .button{min-height:52px;padding:0 15px;font-size:16px;line-height:1.25}.login-divider{margin:20px 0;font-size:13px}.login-panel form{gap:16px}.login-panel form label{gap:9px;font-size:13px}.login-panel input{min-height:54px;padding:0 14px;font-size:16px}.login-message{margin-top:16px;font-size:13px}.login-panel>small{color:#5f736f;margin-top:22px;font-size:12px;line-height:1.55}.login-text-button{font-size:13px}.cookie-banner{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:9px;grid-template-columns:1fr auto;gap:10px;width:auto;padding:11px 12px;display:grid}.cookie-banner b{font:14px/1.2 var(--font-geist-sans);font-weight:750}.cookie-banner p,.cookie-actions a{display:none}.cookie-actions{gap:7px}.cookie-actions .button{min-height:36px;padding:0 10px;font-size:11px}body:has(.workspace) .cookie-banner{bottom:calc(84px + env(safe-area-inset-bottom))}.legal-document{padding-top:60px;padding-bottom:90px}.onboarding-backdrop{align-items:end;padding:0}.onboarding-wizard{border-radius:14px 14px 0 0;max-height:94vh}.onboarding-wizard>header,.onboarding-progress,.onboarding-fields,.onboarding-tour{padding-left:22px;padding-right:22px}.onboarding-fields,.settings-fields{grid-template-columns:1fr}.onboarding-wizard>footer{padding:18px 22px 24px}.activation-checklist{grid-template-columns:66px 1fr;gap:15px;padding:18px}.activation-copy h2{font-size:22px}.activation-steps{display:grid}.activation-steps button{width:100%;min-width:0}.activation-cta{grid-column:1/-1;width:100%}.shell{width:min(100% - 32px,1180px)}.site-nav{height:76px}.site-nav .brand-logo-frame{width:132px;height:37px}.site-nav .brand-logo-frame img{width:165px}.site-nav .button-small{min-height:42px;padding:0 15px;font-size:12.5px}.nav-actions .text-link{display:none}.hero{min-height:0;padding:42px 0 58px}.hero:before{width:460px;height:460px;top:20px;left:-285px}.hero-copy{text-align:center;padding:0}.hero .eyebrow{color:#405d5b;letter-spacing:.145em;justify-content:center;max-width:315px;margin:0 auto;font-size:10px;line-height:1.5}.landing .hero h1{letter-spacing:-.052em;max-width:360px;margin:23px auto 24px;font-size:clamp(50px,14vw,58px);line-height:.96}.landing .hero h1 em,.problem h2 em,.closing h2 em{color:#9e783e}.hero-lede{color:#405b57;max-width:355px;margin:0 auto;font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;gap:10px;margin-top:26px}.hero-actions .button{width:100%;min-height:52px;font-size:14px}.hero-assistant-prompt{margin:14px auto 0;font-size:12px}.trial-note{color:#5d716d;max-width:330px;margin:14px auto 0;font-size:10.5px;line-height:1.45}.company-video-backdrop{align-items:center;padding:12px}.company-video-modal{border-radius:10px}.company-video-modal>header{min-height:82px;padding:15px 16px}.company-video-modal>header h2{font-size:23px}.company-video-modal>header small{font-size:8px}.company-video-modal>header button{width:38px;height:38px}.company-video-modal>footer{gap:14px;padding:16px;display:grid}.company-video-modal>footer b{font-size:18px}.company-video-modal>footer span{font-size:11.5px;line-height:1.45}.company-video-modal>footer .button{width:100%;min-height:50px}.hero-product{width:100%;height:auto;min-height:0;margin:38px auto 0;left:auto;transform:none}.product-glow{width:420px;height:420px;top:-70px;left:50%;transform:translate(-50%)}.product-capture{border-radius:8px;width:100%;box-shadow:0 22px 48px #0d2a2f26}.product-capture figcaption{display:none}.hero-assistant-proof{width:calc(100% - 24px);margin:-28px auto 0;padding:15px 15px 13px;position:relative;bottom:auto;left:auto}.hero-assistant-proof b{font-size:13.5px;line-height:1.3}.hero-assistant-proof p{margin:10px 0 11px;font-size:11.5px;line-height:1.48}.hero-assistant-proof footer{font-size:9px}.trust-inner{min-height:0;padding:34px 0 36px;display:block}.trust-inner>p{color:#405b57;text-align:center;margin:0 0 24px;font-size:19px;line-height:1.35}.trust-inner>div{color:#526965;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%;padding:0;font-size:11.5px;line-height:1.35;display:grid}.trust-inner>div span{display:block}.trust-inner b{color:#294945}.problem{padding:72px 0 68px}.problem-grid{gap:24px;margin-top:20px}.section-kicker{color:#405e5b;font-size:10.5px;line-height:1.45}h2{font-size:41px}.problem-grid h2{margin-bottom:4px}.problem-grid p{color:#445e59;font-size:16px;line-height:1.65}.problem-grid p+p{margin-top:15px}.problem-copy .button-video{width:100%;min-height:50px;margin-top:10px}.feature-list{padding:0}.feature{grid-template-columns:1fr;gap:18px;min-height:0;padding:62px 0}.feature-number,.feature-visual{grid-column:1}.feature-number{padding:0}.feature-copy small{color:#b1c2be;font-size:10px}.feature-copy h3{margin:13px 0 14px;font-size:32px;line-height:1.14}.feature-copy p{color:#c0cfcc;font-size:14px;line-height:1.62}.feature-visual{border-radius:7px;min-height:280px;padding:20px}.savings-section{padding:44px 0}.savings-grid{gap:20px}.savings-proof{height:auto;min-height:0;padding:28px 22px 25px}.savings-size-picker{grid-template-columns:1fr;gap:8px;margin:14px 0 16px}.savings-tabs button{min-height:42px;font-size:12px}.savings-amount{flex-wrap:wrap;margin:0 0 18px;font-size:56px}.savings-amount small{flex-basis:100%;max-width:none;margin:8px 0 0}.savings-proof h2{font-size:36px}.savings-intro{color:#435c57;font-size:14.5px}.savings-breakdown{grid-template-columns:1fr;margin-top:18px}.savings-breakdown>div{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.savings-breakdown dt{min-height:0}.savings-breakdown dd{margin-top:0;font-size:11px}.savings-formula,.savings-basis,.savings-basis summary,.savings-basis p{font-size:9.5px}.owner-story{grid-template-rows:190px auto;height:auto;min-height:460px}.owner-story-copy{padding:28px 25px}.owner-story blockquote{font-size:18px}.owner-story figcaption span{color:#b6c5c1}.pricing-section{padding:60px 0 54px}.pricing-grid{gap:32px}.pricing-grid>div:first-child>p{color:#425c57;font-size:15px}.price-card{padding:24px 20px}.calculated-price{flex-direction:column;align-items:flex-start;padding-bottom:10px}.calculated-price .price{margin-bottom:0}.closing{padding:72px 0 78px}.closing .brand-logo-frame.large{width:150px;height:43px}.closing .brand-logo-frame.large img{width:188px}.closing h2{margin:23px 0 17px;font-size:43px;line-height:1.03}.closing p{color:#c1cfcc;max-width:330px;margin:0 auto 25px;font-size:16px;line-height:1.5}.closing .button{width:100%;min-height:52px;font-size:14px}footer{padding:48px 0 24px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div{font-size:12px}.footer-grid p{color:#a9bbb7}.footer-bottom{flex-direction:column;gap:10px;margin-top:34px;font-size:10px;line-height:1.5}.workspace{display:block}.ws-sidebar{z-index:25;border-top:1px solid #ffffff1f;width:100%;height:70px;min-height:0;padding:7px 8px;position:fixed;inset:auto 0 0}.ws-sidebar .brand,.ws-side-bottom{display:none}.ws-nav{flex-direction:row;gap:2px;width:100%}.ws-nav button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;height:56px;padding:4px 2px;font-size:12px;line-height:1.15}.ws-nav button svg{width:19px;height:19px}.ws-nav button>span{font-size:10.5px}.nav-task-count{min-width:18px;height:18px;font-size:9px;position:absolute;top:2px;right:5px}.ws-body{padding:24px 16px 90px}.ws-topbar{padding:0 16px}.metric-row,.suggestions{grid-template-columns:1fr}.task-focus>header{grid-template-columns:46px 1fr;padding:21px 20px}.task-focus-icon{width:44px;height:44px}.task-focus h2{font-size:23px}.task-view-all{grid-column:2;justify-self:start;padding-left:0}.task-focus-row{grid-template-columns:32px 1fr;padding:15px 20px}.task-open{grid-column:2;justify-self:start}.task-focus>footer{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px}.pulse-gauge{margin:auto}.pulse-kicker,.pulse-meta{justify-content:center}.pulse-status-list{text-align:left}.pulse-status-list footer{flex-direction:column;align-items:flex-start}.doc-table-row{grid-template-columns:36px 1fr auto}.doc-table-row.interactive{grid-template-columns:36px 1fr auto;padding:14px 16px}.doc-table-row time{display:none}.doc-table-row.interactive>.status{grid-area:1/3}.doc-row-actions{grid-column:2/-1;justify-content:flex-start;padding-top:4px}.doc-row-actions button{border-color:#dce2da;flex:1;justify-content:center}.ws-heading{flex-direction:column;gap:14px}.people-table-head{display:none}.person-row{grid-template-columns:42px 1fr auto;gap:10px;padding:14px 16px}.person-row .person-name{grid-column:1/3}.person-row>span:nth-child(2){grid-column:2}.person-row>span:nth-child(3){display:none}.person-row>span:nth-child(4){text-align:right;grid-area:1/3}.person-row>svg{grid-area:2/3;justify-self:end}.person-profile-head{grid-template-columns:54px 1fr}.person-avatar.large{width:54px;height:54px}.person-profile-head h1{font-size:30px}.person-profile-actions{grid-column:1/-1}.person-profile-actions .button{flex:1}.person-summary-grid{grid-template-columns:1fr 1fr}.award-conditions>header{grid-template-columns:38px minmax(0,1fr);padding:16px}.award-conditions>header>div:last-child{flex-direction:column;grid-column:1/-1;align-items:stretch}.award-conditions>header>div:last-child .button{justify-content:center;width:100%;min-height:47px}.award-checks{grid-template-columns:1fr}.award-selected{grid-template-columns:18px minmax(0,1fr)}.award-selected a{grid-column:2}.history-row{grid-template-columns:32px 1fr}.history-row time{text-align:left;grid-column:2}.document-toolbar{width:100%}.document-toolbar .button{flex:1;gap:8px;padding:0 12px}.create-document-control{flex:1}.create-document-control .button{width:100%;min-width:0}.create-document-menu{width:min(350px,100vw - 32px);left:0;right:auto}.wizard-backdrop{align-items:end;padding:10px}.document-wizard{border-radius:12px 12px 0 0;max-height:calc(100vh - 20px)}.document-wizard>header,.wizard-body{padding-left:20px;padding-right:20px}.subscription-gate-price{grid-template-columns:1fr;gap:14px}.subscription-gate>footer{grid-template-columns:1fr;display:grid}.subscription-gate>footer .button{justify-content:center;width:100%}.wizard-progress{padding:0 20px}.wizard-inline-error{margin-left:20px;margin-right:20px}.wizard-fields,.editor-fields{grid-template-columns:1fr}.document-editor-actions{justify-content:stretch}.document-editor-actions button{flex:1;justify-content:center}.documents-empty{padding:52px 20px}.documents-empty>div{flex-direction:column}.wizard-fields label.wide,.form-section-label,.evidence-explainer,.award-field,.coverage-assistant,.save-requirements{grid-column:1}.coverage-assistant>header{grid-template-columns:32px 1fr}.coverage-assistant>header i{display:none}.coverage-result{flex-direction:column;align-items:stretch}.coverage-result button{justify-content:center}.onboarding-grid{grid-template-columns:1fr}.document-wizard>footer{padding:15px 20px 20px}.legislation-watch-head{grid-template-columns:42px 1fr;padding:21px 20px 17px}.watch-version{text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:end;gap:8px;padding-top:5px;display:grid}.watch-version small{grid-column:1/-1}.watch-version strong{margin:0}.watch-facts{grid-template-columns:1fr 1fr}.watch-facts>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.watch-facts>div:nth-child(4){border-top:1px solid #ffffff1a}.monitor-flow{grid-template-columns:1fr;gap:8px}.monitor-flow>i{width:1px;height:16px;margin:auto}.monitor-flow>i:after{top:auto;bottom:0;right:-2px;transform:rotate(135deg)}.legislation-watch>footer{flex-direction:column;align-items:flex-start;padding:13px 20px}.update-event{grid-template-columns:36px 1fr}.update-event>strong{grid-column:2;justify-self:start}.task-monitor-strip{grid-template-columns:1fr;gap:12px}.task-related{flex-direction:column;align-items:stretch}.task-related>div:last-child{flex-wrap:wrap}.task-related button{flex:1;justify-content:center}.task-workflow>header{grid-template-columns:1fr;padding:21px 20px 17px}.task-workflow>header time{text-align:left}.task-reason,.task-related,.task-source{margin-left:20px;margin-right:20px}.task-checklist>div,.task-checklist>button,.task-workflow>footer{padding-left:20px;padding-right:20px}.task-workflow>footer{flex-direction:column;align-items:stretch}.task-workflow>footer .button{justify-content:center}body:has(.workspace) .hrok-assistant{display:none}.workspace{background:#f4f4ef;min-height:100dvh}.ws-topbar{background:#fffffff5;height:60px;padding:0 16px}.ws-mobile-context{align-items:center;gap:12px;min-width:0;display:flex}.ws-mobile-context>strong{color:#294744;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ws-mobile-logo{color:#0b3135;letter-spacing:-.03em;flex:none;font:20px/1 Georgia,serif}.ws-mobile-logo span{color:#b69052;margin:0 3px;font-weight:400}.ws-mobile-logo b{color:#88a181;font-weight:400}.ws-search,.ws-exit-button{display:none}.ws-top-actions{gap:8px}.icon-button{border-radius:50%;width:38px;height:38px}.ws-profile-button{background:#edf2e9;border-color:#d4ddd1}.ws-sidebar{height:calc(66px + env(safe-area-inset-bottom));padding:6px 7px max(6px, env(safe-area-inset-bottom))}.ws-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ws-nav button{border-radius:7px;min-width:0;height:54px;font-size:11px}.ws-nav button:last-child{display:none}.ws-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ws-nav button:nth-child(5)>span{font-size:0}.ws-nav button:nth-child(5)>span:after{content:"Tasks";font-size:10px}.nav-task-count{top:0;right:8px}.ws-body{width:100%;padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.workspace-status{z-index:7;border-radius:9px;min-height:60px;margin:0 0 14px;padding:10px 12px;position:sticky;top:70px;box-shadow:0 6px 18px #0d2a2f14}.workspace-status b{font-size:13px}.workspace-status span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notice{margin-bottom:12px;font-size:12px}.ws-heading{gap:8px;margin:4px 2px 14px}.ws-heading .eyebrow{display:none}.ws-heading h1{margin:0;font-size:29px;line-height:1.05}.ws-heading p{margin-top:7px;font-size:13px;line-height:1.45}.ws-heading .button{justify-content:center;width:100%;min-height:44px}.coverage-journey{border-radius:10px;margin-bottom:14px}.coverage-journey>header{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:18px 16px 15px}.coverage-score{width:66px;height:66px;box-shadow:none;border-width:6px}.coverage-score strong{font-size:20px}.coverage-score span{letter-spacing:.08em;font-size:5.5px}.coverage-journey h2{margin:6px 0 4px;font-size:22px}.coverage-journey header p{font-size:11.5px;line-height:1.4}.coverage-state{grid-column:1/-1;justify-self:start;margin-left:82px;padding:6px 9px}.coverage-bar{height:7px;margin:0 16px}.coverage-stages{grid-template-columns:1fr;gap:0;padding:14px 16px}.coverage-stages>div{grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0}.coverage-stages>div:not(:last-child):after{width:1px;height:auto;inset:27px auto -15px 13px}.coverage-stages span{grid-row:1;width:27px;height:27px}.coverage-stages b{margin-left:9px;font-size:12px}.coverage-stages small{text-align:right;margin:0;font-size:10.5px}.coverage-next{flex-direction:column;align-items:stretch;gap:13px;padding:17px 16px}.coverage-next b{font-size:14px}.coverage-next p{font-size:11.5px}.coverage-next .button{width:100%;min-height:47px}.coverage-shortcuts{grid-template-columns:1fr}.coverage-shortcuts button{min-height:58px;padding:9px 16px}.coverage-task-link{padding:14px 16px}.coverage-journey>footer{padding:11px 16px;font-size:9px}.coverage-evidence .panel-title{padding:16px}.coverage-people-list button{padding:10px 14px}.coverage-empty{grid-template-columns:32px minmax(0,1fr);padding:18px 16px}.coverage-empty .button{grid-column:1/-1;width:100%}.document-editor>footer{grid-template-columns:1fr 1fr}.document-editor>footer>span{display:none}.compliance-pulse{text-align:left;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:17px}.pulse-gauge{width:66px;height:66px;box-shadow:none;padding:6px}.pulse-gauge strong{font-size:18px}.pulse-gauge small{font-size:7px}.pulse-kicker{letter-spacing:.09em;justify-content:flex-start;font-size:9px}.pulse-copy h2{margin:6px 0 3px;font-size:21px}.pulse-copy>p,.pulse-meta,.pulse-status-list{display:none}.task-focus{margin-bottom:14px}.task-focus>header{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:16px}.task-focus-icon{border-radius:9px;width:38px;height:38px}.task-focus-icon svg{width:19px;height:19px}.task-focus h2{margin:5px 0 2px;font-size:20px}.task-focus header p,.task-focus>footer{display:none}.task-view-all{background:#fff;border:1px solid #d8ddd4;border-radius:50%;grid-column:auto;width:36px;min-height:36px;padding:0;font-size:0}.task-view-all svg{width:16px;height:16px}.task-focus-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 16px}.task-focus-row .task-check,.task-title-line span,.task-focus-row p,.task-focus-row small{display:none}.task-open{grid-area:1/2}.activation-checklist{grid-template-columns:54px minmax(0,1fr);gap:12px;margin-bottom:14px;padding:17px}.activation-progress{width:52px;height:52px}.activation-progress:after{inset:6px}.activation-progress strong{font-size:17px}.activation-progress span{font-size:6px}.activation-copy .pulse-kicker span{display:none}.activation-copy h2{margin:5px 0 2px;font-size:20px}.activation-copy>p,.activation-steps{display:none}.activation-cta{grid-column:1/-1;justify-content:center;width:100%;min-height:46px}.dashboard-grid{gap:14px}.metric-row.compact-metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:100px;padding:15px}.metric-label{letter-spacing:.06em;font-size:9px}.metric-value{margin:10px 0 2px;font-size:28px}.metric small{font-size:10.5px}.right-column .attention,.right-column .ask-panel{display:none}.doc-table{margin-top:0}.doc-table .panel-title{padding:16px}.doc-table-row{padding:12px 16px}.task-monitor-strip{grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.task-monitor-strip>div:first-child{grid-column:1/-1}.task-monitor-strip>div:nth-child(2){grid-column:1}.task-monitor-strip>div:nth-child(3){grid-column:2}.task-monitor-strip>a{display:none}.task-center-layout{gap:14px}.task-center-list .panel-title{padding:16px}.task-list-item{padding:15px 14px}.task-workflow{border-radius:9px}.onboarding-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f3eb;align-items:stretch;padding:0}.onboarding-wizard{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;background:#fffdf8;border:0;border-radius:0}.onboarding-wizard>header{padding:24px 22px 18px}.onboarding-wizard>header .brand-logo-frame{width:108px;height:31px}.onboarding-wizard>header .brand-logo-frame img{width:136px}.onboarding-wizard>header small{margin:28px 0 9px;font-size:10px}.onboarding-wizard>header h1{font-size:36px;line-height:1.02}.onboarding-wizard>header p{font-size:14px;line-height:1.5}.onboarding-progress{padding-bottom:22px}.onboarding-fields{gap:16px;padding-bottom:24px}.onboarding-fields label{font-size:13px}.onboarding-fields label>span{font-size:11px;line-height:1.4}.onboarding-fields input,.onboarding-fields select{min-height:52px;font-size:16px}.trial-activation{padding:0 22px 24px}.trial-plan-summary{align-items:flex-start;padding:17px}.trial-plan-summary strong{font-size:22px}.trial-price{gap:2px;display:grid}.trial-price strong{font-size:30px}.trial-zero-charge{padding:14px}.onboarding-wizard>footer{padding:14px 22px calc(18px + env(safe-area-inset-bottom));background:#fffdf8f5;gap:10px;margin-top:auto;position:sticky;bottom:0}.onboarding-wizard>footer .button{min-height:50px}.onboarding-wizard>footer .button-primary{flex:1;justify-content:center}.onboarding-email-choice{padding:14px}}@media (width<=900px){.contact-hero{grid-template-columns:1fr;gap:48px}.contact-hero>div>p,.contact-expect{max-width:620px}}@media (width<=600px){.home-faq{padding-top:70px;padding-bottom:72px}.home-faq-actions{flex-direction:column;align-items:flex-start}.contact-nav{height:76px}.contact-nav .text-link{display:none}.contact-nav .brand-logo-frame{width:122px;height:35px}.contact-nav .brand-logo-frame img{width:153px}.contact-hero{gap:42px;padding-top:54px;padding-bottom:70px}.contact-hero h1{font-size:60px}.contact-hero>div>p{font-size:16px}.contact-form{padding:24px 18px}.contact-form-grid{grid-template-columns:1fr}.contact-submit{flex-direction:column;align-items:stretch}.contact-submit .button{width:100%}.contact-submit p{text-align:center}}.resource-site{background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:hidden}.resource-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;display:grid}.resource-nav .brand{justify-self:start}.resource-nav nav{align-items:center;gap:28px;display:flex}.resource-nav nav a,.resource-nav .text-link{color:#526764;font-size:13px;font-weight:700}.resource-nav>div{justify-self:end;align-items:center;gap:20px;display:flex}.resource-footer{background:var(--navy);color:#d9e2dd;padding:68px 0 22px}.resource-footer-grid{grid-template-columns:1.5fr .8fr .7fr 1.25fr;gap:55px;display:grid}.resource-footer-grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.resource-footer-grid b{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.resource-footer-grid a,.resource-footer-grid p{color:#aebdb8;font-size:12px;line-height:1.65}.resource-footer-grid>div:first-child p{max-width:310px;margin-top:8px}.resource-footer-bottom{color:#819691;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:48px;padding-top:20px;font-size:10px;display:flex}.resource-footer-bottom a{color:inherit}.resource-kicker{color:#6b827c;letter-spacing:.2em;font-size:10px;font-weight:850;display:block}.resource-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;padding-top:110px;padding-bottom:105px;display:grid}.resource-hero h1{max-width:890px;color:var(--navy);letter-spacing:-.045em;margin:22px 0 25px;font:500 clamp(54px,6.5vw,92px)/.94 Georgia,serif}.resource-hero h1 em{color:var(--brass);font-weight:500}.resource-hero>div>p{color:#647773;max-width:760px;margin:0;font:18px/1.65 Georgia,serif}.resource-hero aside{background:#e9eee5;border:1px solid #cfd8cc;flex-direction:column;justify-content:flex-end;min-height:200px;padding:28px;display:flex}.resource-hero aside b,.resource-hero aside span,.resource-hero aside small{display:block}.resource-hero aside b{color:var(--navy);font:58px/.9 Georgia,serif}.resource-hero aside span{color:#324f4b;margin:12px 0 26px;font-size:13px;font-weight:750}.resource-hero aside small{color:#6b7d79;border-top:1px solid #cad5c7;padding-top:15px;font-size:10px;line-height:1.5}.resource-index{padding-bottom:110px}.resource-index>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.resource-index>header h2{color:var(--navy);margin-top:11px;font:39px Georgia,serif}.resource-index>header>a{color:#496762;font-size:12px;font-weight:800}.guide-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:325px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.guide-card:hover,.tool-card:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 20px 45px #0d2a2f17}.guide-card>span{color:#92a19d;font:15px Georgia,serif}.guide-card h2{color:var(--navy);margin:32px 0 15px;font:25px/1.15 Georgia,serif}.guide-card p{color:#6e7e7a;font-size:12.5px;line-height:1.65}.guide-card footer{color:#44635e;border-top:1px solid #e3e7e1;justify-content:space-between;margin-top:auto;padding-top:23px;font-size:11px;display:flex}.guide-card footer i{font-style:normal}.resource-tools-cross{background:#e9eee5;padding:92px 0}.resource-tools-cross header{grid-template-columns:1fr 1.6fr;align-items:end;gap:30px;margin-bottom:32px;display:grid}.resource-tools-cross h2{color:var(--navy);font:43px/1.05 Georgia,serif}.resource-tools-cross .shell>div{border-top:1px solid #cbd5c8;border-left:1px solid #cbd5c8;grid-template-columns:repeat(4,1fr);display:grid}.resource-tools-cross a{border-bottom:1px solid #cbd5c8;border-right:1px solid #cbd5c8;grid-template-columns:1fr auto;align-content:space-between;min-height:142px;padding:23px;display:grid}.resource-tools-cross a small{color:#788b86;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:800}.resource-tools-cross a b{color:var(--navy);font:20px Georgia,serif}.resource-tools-cross a span{color:#6f896c}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-card{background:#fff;border:1px solid #d7ded4;border-radius:6px;flex-direction:column;min-height:285px;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.tool-card>small{color:#6e8678;letter-spacing:.15em;font-size:9px;font-weight:850}.tool-card h2{color:var(--navy);margin:25px 0 13px;font:32px/1.05 Georgia,serif}.tool-card p{color:#6c7d79;max-width:600px;font-size:13px;line-height:1.65}.tool-card div{border-top:1px solid #e2e6e0;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:auto;padding-top:24px;display:grid}.tool-card div span{color:#60736f;font-size:11px}.tool-card div b{color:#3e615a;font-size:12px}.tool-trust-band{padding:0 0 105px}.tool-trust-band .shell{background:#edf2e9;border:1px solid #d6ddd3;grid-template-columns:repeat(3,1fr);display:grid}.tool-trust-band .shell>div{border-right:1px solid #d6ddd3;padding:28px}.tool-trust-band .shell>div:last-child{border-right:0}.tool-trust-band b,.tool-trust-band span{display:block}.tool-trust-band b{color:#35544f;margin-bottom:7px;font-size:12px}.tool-trust-band span{color:#70817d;font-size:11px;line-height:1.55}.resource-breadcrumb{color:#81908c;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex;overflow:hidden}.resource-breadcrumb a{color:#4d6964;font-weight:750}.resource-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.guide-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:80px;padding-top:52px;padding-bottom:110px;display:grid}.guide-head{border-bottom:1px solid var(--line);padding:52px 0 45px}.guide-head h1{max-width:850px;color:var(--navy);letter-spacing:-.04em;margin:20px 0 22px;font:500 clamp(50px,5.5vw,76px)/.97 Georgia,serif}.guide-head>p{color:#60736f;max-width:760px;font:17px/1.62 Georgia,serif}.guide-head>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.guide-head>div span,.guide-head>div a{color:#637874;border:1px solid #d7ddd4;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:750}.guide-head>div a{color:#45655f;text-underline-offset:2px;text-decoration:underline}.guide-answer{background:#ebf1e8;border-left:5px solid #74906e;margin:45px 0 24px;padding:32px}.guide-answer small{color:#61805d;letter-spacing:.16em;font-size:9px;font-weight:850}.guide-answer p{color:#234541;margin:13px 0 0;font:21px/1.55 Georgia,serif}.notice-guide-details{color:#284943;margin:24px 0 32px;font-size:1rem;line-height:1.65}.notice-guide-nav{flex-wrap:wrap;gap:10px 22px;margin-bottom:28px;font-size:.9375rem;display:flex}.notice-guide-details a:not(.button){color:#315d56;text-underline-offset:3px;text-decoration:underline}.notice-guide-details section{scroll-margin-top:100px}.notice-guide-details>section+section{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.notice-guide-details h2{color:var(--navy);margin:0 0 16px;font:500 clamp(1.7rem,3vw,2.25rem)/1.15 Georgia,serif}.notice-guide-details p{margin:12px 0}.notice-guide-details table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;font-size:1rem}.notice-guide-details caption{text-align:left;padding-bottom:10px;font-weight:700}.notice-guide-details th,.notice-guide-details td{text-align:left;overflow-wrap:break-word;border-bottom:1px solid #ced8d2;padding:14px 16px}.notice-guide-details thead{background:var(--navy);color:#fff}.notice-guide-details tbody th{font-weight:500}.notice-guide-details tbody tr:nth-child(2n){background:#edf2e9}.notice-guide-details .button{white-space:normal;max-width:100%;height:auto;min-height:48px;margin-top:12px;font-size:1rem}.notice-guide-details .notice-source{font-size:.875rem}.notice-question{margin:24px 0}.notice-question h3{margin:0 0 8px;font-size:1.125rem;line-height:1.4}@media (width<=600px){.notice-guide-details th,.notice-guide-details td{padding:12px 10px}}.guide-important{background:#f7ecd8;border:1px solid #e2d2b5;grid-template-columns:160px 1fr;gap:28px;padding:28px 32px;display:grid}.guide-important b{color:#8c642a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.guide-important p{color:#6d593c;font-size:13px;line-height:1.65}.guide-inline-cta{border:1px solid #ccd7ca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:30px 0 4px;padding:30px 32px;display:grid}.guide-inline-cta small{letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.guide-inline-cta h2{letter-spacing:-.02em;margin:0;font:30px/1.05 Georgia,serif}.guide-inline-cta p{max-width:660px;margin:9px 0 0;font-size:12px;line-height:1.6}.guide-inline-cta .button{white-space:nowrap;justify-content:space-between;min-width:205px}.guide-inline-cta-primary{border-color:var(--navy);background:var(--navy)}.guide-inline-cta-primary small{color:#a9bd9f}.guide-inline-cta-primary h2{color:#fff}.guide-inline-cta-primary p{color:#b4c3bf}.guide-inline-cta-light{background:#edf2e9;margin-top:28px}.guide-inline-cta-light small{color:#6d8969}.guide-inline-cta-light h2{color:var(--navy)}.guide-inline-cta-light p{color:#60736f}.guide-steps,.guide-watch,.guide-sources{padding-top:70px}.guide-steps>h2,.guide-watch>h2,.guide-sources>h2{color:var(--navy);margin:12px 0 30px;font:38px Georgia,serif}.guide-steps>div{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:22px;padding:24px 0;display:grid}.guide-steps>div>span{color:#5d7b58;background:#e5ece1;border-radius:50%;place-items:center;width:38px;height:38px;font:15px Georgia,serif;display:grid}.guide-steps h3{color:#284943;margin-bottom:7px;font-size:15px}.guide-steps p{color:#6b7c78;font-size:13px;line-height:1.65}.guide-watch ul{background:#dbe0d8;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;list-style:none;display:grid;overflow:hidden}.guide-watch li{color:#566c67;background:#fff;min-height:120px;padding:25px;font-size:13px;line-height:1.6}.guide-watch li:before{content:"!";color:#946522;background:#f3e3c8;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:15px;font-weight:850;display:grid}.guide-sources>a{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.guide-sources>a>span{color:#648060;background:#e7ede3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.guide-sources b,.guide-sources small{display:block}.guide-sources b{color:#365650;font-size:12px}.guide-sources small{color:#8a9894;margin-top:3px;font-size:9px}.guide-sources>p{color:#7e8c88;margin-top:18px;font-size:10px;line-height:1.55}.guide-sources>.guide-source-intro{color:#5f726e;max-width:680px;margin:-14px 0 24px;font-size:13px;line-height:1.65}.guide-related{padding-top:70px}.guide-related h2{color:var(--navy);margin:12px 0 25px;font:38px Georgia,serif}.guide-related>div{background:#d8dfd6;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.guide-related a{background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:150px;padding:23px;display:flex}.guide-related a b{color:#31514b;font:18px/1.25 Georgia,serif}.guide-related a span{color:#688064;font-size:10px;font-weight:800}.resource-lead-backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082327b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-lead-modal{background:#fff;border:1px solid #cfd8cd;border-radius:14px;width:min(610px,100%);max-height:min(760px,100dvh - 40px);padding:44px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #001a1d47}.resource-lead-modal h2{max-width:510px;color:var(--navy);letter-spacing:-.025em;margin:14px 0 15px;font:42px/1.03 Georgia,serif}.resource-lead-modal>p{color:#627571;font-size:14px;line-height:1.65}.resource-lead-modal>p strong{color:#2e504b;font-weight:750}.resource-lead-close{color:#657874;cursor:pointer;background:#fff;border:1px solid #d7ded5;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:17px}.resource-lead-form{gap:16px;margin-top:25px;display:grid}.resource-lead-form>label:not(.resource-lead-consent){color:#365650;gap:8px;font-size:12px;font-weight:800;display:grid}.resource-lead-form input[type=email]{width:100%;min-height:55px;color:var(--navy);background:#fff;border:1px solid #cbd6c9;border-radius:7px;outline:none;padding:0 16px;font:16px Arial,sans-serif}.resource-lead-form input[type=email]:focus{border-color:#769271;box-shadow:0 0 0 3px #76927129}.resource-lead-consent{color:#647773;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.resource-lead-consent input{width:17px;height:17px;accent-color:var(--navy);margin:1px 0 0}.resource-lead-form .button{justify-content:space-between;width:100%}.resource-lead-form .button:disabled{opacity:.62;cursor:wait}.resource-lead-error{color:#a03b2e;margin:0;font-size:12px}.resource-source-skip{color:#44645e;text-underline-offset:3px;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:750;text-decoration:underline;display:inline-flex}.resource-lead-privacy{color:#84918e;border-top:1px solid #e1e6df;margin-top:20px;padding-top:18px;font-size:10px;line-height:1.55;display:block}.resource-lead-next{gap:10px;margin-top:27px;display:grid}.resource-lead-next .button{justify-content:space-between;width:100%}.resource-lead-tool{color:var(--navy);background:#fff;border:1px solid #cdd7ca}.guide-aside{gap:14px;padding-top:35px;display:grid;position:sticky;top:110px}.guide-aside section{background:#edf2e9;border:1px solid #d6ded2;padding:29px}.guide-aside section>small,.result-cta small{color:#6f896c;letter-spacing:.14em;font-size:9px;font-weight:850}.guide-aside h2{color:var(--navy);margin:17px 0 12px;font:30px/1.05 Georgia,serif}.guide-aside p{color:#657873;margin-bottom:23px;font-size:12px;line-height:1.6}.guide-aside .button{justify-content:space-between;width:100%}.guide-aside .guide-product-cta{border-color:var(--navy);background:var(--navy)}.guide-product-cta h2{color:#fff}.guide-product-cta p{color:#b5c3bf}.guide-close{background:var(--navy);color:#fff;text-align:center;padding:80px 0}.guide-close span{color:#a9bb9f;letter-spacing:.14em;font-size:10px;font-weight:800}.guide-close h2{color:#fff;margin:14px 0 10px;font:46px Georgia,serif}.guide-close p{color:#adbfba;margin-bottom:28px;font-size:14px}.tool-head{padding-top:50px;padding-bottom:58px}.tool-head>div{max-width:950px;margin-top:30px}.tool-head h1{color:var(--navy);letter-spacing:-.04em;margin:18px 0;font:500 clamp(38px,4.8vw,66px)/1.02 Georgia,serif}.tool-head>div>p{color:#627571;max-width:760px;font:17px/1.65 Georgia,serif}.tool-head-proof{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.tool-head-proof span{color:#557151;background:#e7eee3;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:750}.tool-workbench{padding-bottom:100px}.tool-progress{grid-template-columns:auto 1fr auto;align-items:center;max-width:680px;margin:0 auto 24px;display:grid}.tool-progress>div{color:#8a9995;align-items:center;gap:8px;font-size:10px;display:flex}.tool-progress span{background:#fff;border:1px solid #cfd8cc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tool-progress .active,.tool-progress .done{color:#385851}.tool-progress .active span{border-color:var(--navy);background:var(--navy);color:#fff}.tool-progress .done span{color:#4e714a;background:#e3ece0;border-color:#a6bba0}.tool-progress>i{background:#d8ded5;height:1px;margin:0 12px}.tool-panel{background:#fff;border:1px solid #d4dcd1;border-radius:8px;max-width:940px;margin:0 auto;overflow:hidden;box-shadow:0 22px 65px #0d2a2f14}.tool-panel>header{border-bottom:1px solid #e2e6e0;padding:36px 40px 26px}.tool-panel>header small{color:#688263;letter-spacing:.14em;font-size:9px;font-weight:850}.tool-panel>header h2{color:var(--navy);margin:10px 0 8px;font:33px Georgia,serif}.tool-panel>header p{color:#536b63;font-size:15px;line-height:1.6}.tool-fields,.lead-fields{grid-template-columns:repeat(2,1fr);gap:20px;padding:32px 40px 36px;display:grid}.tool-fields label,.lead-fields label{color:#455e59;gap:8px;min-width:0;font-size:14px;font-weight:750;display:grid}.tool-fields input,.tool-fields select,.tool-fields textarea,.lead-fields input{width:100%;min-height:52px;color:var(--navy);font:15px var(--font-geist-sans),Arial,sans-serif;background:#fbfcfa;border:1px solid #cfd8ce;border-radius:5px;padding:12px 14px}.tool-fields textarea{resize:vertical;min-height:116px;line-height:1.5}.tool-fields .wide{grid-column:1/-1}.checklist-fields{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.checklist-fields label{background:#fbfcfa;border:1px solid #d7ddd4;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;min-height:68px;padding:13px;display:grid}.checklist-fields input{min-height:18px}.tool-panel>footer{background:#f5f6f2;border-top:1px solid #e2e6e0;justify-content:space-between;align-items:center;gap:20px;padding:22px 40px;display:flex}.tool-panel>footer>span{color:#536b63;font-size:13px}.tool-panel .button{min-height:50px}.tool-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-consent{background:#f5f7f3;border:1px solid #d8ded5;border-radius:5px;grid-column:1/-1;align-items:start;padding:17px;grid-template-columns:22px 1fr!important}.lead-consent input{min-height:18px}.lead-consent b,.lead-consent small{display:block}.lead-consent small{color:#798984;margin-top:4px;font-weight:500}.tool-error{color:#91463d;background:#fae8e4;border-radius:4px;margin:-16px 40px 20px;padding:12px;font-size:11px}.lead-privacy{color:#536b63;text-align:center;margin:0;padding:18px 40px 24px;font-size:12px;line-height:1.5}.lead-privacy a{text-decoration:underline}.tool-result{max-width:1060px;margin:0 auto}.tool-result>header{background:#e7eee3;border:1px solid #d4dcd1;border-radius:8px 8px 0 0;padding:48px}.tool-result>header>span{color:#62805e;letter-spacing:.16em;font-size:9px;font-weight:850}.tool-result>header h2{max-width:850px;color:var(--navy);margin:14px 0 12px;font:43px/1.05 Georgia,serif}.tool-result>header p{color:#5f746e;max-width:800px;font-size:14px;line-height:1.65}.result-grid{background:#fff;border-left:1px solid #d4dcd1;border-right:1px solid #d4dcd1;grid-template-columns:1fr 1fr;display:grid}.result-grid section{padding:34px 40px}.result-grid section+section{border-left:1px solid #dfe4dc}.result-grid h3{color:#304f49;margin-bottom:18px;font-size:16px}.result-grid ul{color:#536b63;gap:12px;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.result-cautions{background:#faf3e6}.generated-document{background:#fff;border:1px solid #d4dcd1}.generated-document>header{border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex}.generated-document small{color:#748a70;letter-spacing:.14em;font-size:8px;font-weight:850}.generated-document h3{color:var(--navy);margin-top:5px;font:24px Georgia,serif}.generated-document button{color:#49645f;background:#fff;border:1px solid #ccd6ca;border-radius:4px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750}.generated-document pre{white-space:pre-wrap;color:#29443f;max-height:580px;margin:0;padding:40px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.result-cta{background:var(--navy);border-radius:0 0 8px 8px;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:44px;display:grid}.result-cta h2{color:#fff;margin:10px 0 7px;font:32px/1.08 Georgia,serif}.result-cta p{color:#aec0bb;max-width:650px;font-size:12px;line-height:1.6}.result-cta .button{white-space:nowrap}.tool-source{border-top:1px solid var(--line);grid-template-columns:1fr 380px;align-items:end;gap:80px;padding-top:75px;padding-bottom:105px;display:grid}.tool-source h2{color:var(--navy);margin:12px 0;font:38px Georgia,serif}.tool-source p{color:#687a76;max-width:700px;font-size:13px;line-height:1.65}.tool-source>a{background:#fff;border:1px solid #d4dcd1;gap:7px;padding:23px;display:grid}.tool-source>a span,.tool-source>a small{color:#7a8b87;font-size:9px}.tool-source>a b{color:#35564f;font-size:12px}.tool-field-help{color:#536b63;margin:0;font-size:13px;line-height:1.6}.tool-result h2[tabindex]{scroll-margin-top:30px}.tool-result h2[tabindex]:focus{outline:none}.result-links{gap:12px;margin-top:24px;font-size:14px;line-height:1.5;display:grid}.result-links a,.tool-explainer a{color:#285b48;text-underline-offset:3px;text-decoration:underline}.result-actions{background:#fff;border:1px solid #d4dcd1;flex-wrap:wrap;gap:12px;padding:24px;display:flex}.result-actions .button{cursor:pointer;min-height:44px}.optional-email{margin:24px auto}.email-status{background:#e7eee3;padding:18px 24px;font-size:15px;line-height:1.6}.cost-table-wrap{background:#fff;border-inline:1px solid #d4dcd1;padding:24px;overflow-x:auto}.cost-table{border-collapse:collapse;color:#304f49;width:100%;font-size:15px}.cost-table caption{text-align:left;padding-bottom:14px;font-weight:700}.cost-table th,.cost-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #dfe4dc;padding:14px 10px}.cost-table th:first-child{text-align:left}.cost-table tbody th{font-weight:500}.cost-table tfoot{background:#e7eee3;font-weight:750}.tool-explainer{color:#536b63;max-width:1060px;padding-bottom:60px}.tool-explainer h2{color:var(--navy);margin-bottom:20px;font:36px/1.15 Georgia,serif}.tool-explainer h3{color:var(--navy);margin:30px 0 10px;font-size:20px}.tool-explainer p{margin:0 0 18px;font-size:16px;line-height:1.75}@media (width<=600px){.result-actions{padding:18px}.cost-table-wrap{padding:12px}.cost-table{font-size:12px}.cost-table th,.cost-table td{padding:12px 5px}.tool-fields select,.tool-fields input,.tool-fields textarea,.lead-fields input{font-size:16px}}@media (width<=900px){.resource-nav{grid-template-columns:1fr auto}.resource-nav nav{display:none}.resource-hero{grid-template-columns:1fr;gap:38px;padding-top:75px;padding-bottom:75px}.resource-hero aside{min-height:155px}.guide-card-grid{grid-template-columns:repeat(2,1fr)}.resource-tools-cross header,.guide-layout,.tool-source{grid-template-columns:1fr}.resource-tools-cross .shell>div,.resource-footer-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{gap:25px}.guide-aside{grid-template-columns:1fr 1fr;padding:0;position:static}.tool-source{gap:30px}.tool-source>a{max-width:500px}}@media (width<=600px){.resource-nav{gap:10px;min-height:72px}.resource-nav .brand-logo-frame{width:105px;height:31px}.resource-nav .brand-logo-frame img{width:132px}.resource-nav>div{gap:8px}.resource-nav .text-link{display:none}.resource-nav .button{min-height:42px;padding:0 13px;font-size:11px}.resource-hero{padding-top:55px;padding-bottom:55px}.resource-hero h1{margin:17px 0 19px;font-size:53px}.resource-hero>div>p{font-size:15px}.resource-hero aside{min-height:130px;padding:21px}.resource-hero aside b{font-size:43px}.resource-hero aside span{margin:8px 0 17px}.resource-index{padding-bottom:72px}.resource-index>header{flex-direction:column;align-items:flex-start;gap:15px}.resource-index>header h2{font-size:33px}.guide-card-grid,.tool-card-grid{grid-template-columns:1fr}.guide-card{min-height:275px;padding:24px}.guide-card h2{margin-top:24px;font-size:24px}.tool-card{min-height:260px;padding:25px}.tool-card h2{font-size:28px}.resource-tools-cross{padding:68px 0}.resource-tools-cross header{gap:13px}.resource-tools-cross h2{font-size:36px}.resource-tools-cross .shell>div{grid-template-columns:1fr}.tool-trust-band{padding-bottom:72px}.tool-trust-band .shell{grid-template-columns:1fr}.tool-trust-band .shell>div{border-bottom:1px solid #d6ddd3;border-right:0}.tool-trust-band .shell>div:last-child{border-bottom:0}.resource-footer{padding-top:52px}.resource-footer-grid{grid-template-columns:1fr;gap:35px}.resource-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.guide-layout{padding-top:31px;padding-bottom:72px}.guide-head{padding:38px 0 32px}.guide-head h1{font-size:47px}.guide-head>p{font-size:15px}.guide-answer{margin-top:30px;padding:24px}.guide-answer p{font-size:18px}.guide-important{grid-template-columns:1fr;gap:10px;padding:23px}.guide-inline-cta{grid-template-columns:1fr;gap:22px;padding:25px 23px}.guide-inline-cta h2{font-size:28px}.guide-inline-cta .button{width:100%;min-width:0}.guide-steps,.guide-watch,.guide-sources,.guide-related{padding-top:52px}.guide-related h2{font-size:32px}.guide-related>div{grid-template-columns:1fr}.guide-related a{min-height:0}.guide-steps>h2,.guide-watch>h2,.guide-sources>h2{font-size:32px}.guide-watch ul{grid-template-columns:1fr}.guide-watch li{min-height:0}.resource-lead-backdrop{align-items:end;padding:0}.resource-lead-modal{border-bottom:0;border-left:0;border-right:0;border-radius:17px 17px 0 0;width:100%;max-height:calc(100dvh - 22px);padding:37px 22px 26px}.resource-lead-modal h2{padding-right:28px;font-size:34px}.resource-lead-close{top:12px;right:13px}.resource-lead-form input[type=email]{min-height:56px}.guide-aside{grid-template-columns:1fr}.guide-close{padding:65px 0}.guide-close h2{font-size:38px}.tool-head{padding-top:30px;padding-bottom:42px}.tool-head>div{margin-top:42px}.tool-head h1{font-size:48px}.tool-head>div>p{font-size:15px}.tool-workbench{width:100%;padding-bottom:70px}.tool-progress{width:calc(100% - 32px)}.tool-progress b{display:none}.tool-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0}.tool-panel>header{padding:27px 20px 21px}.tool-panel>header h2{font-size:28px}.tool-fields,.lead-fields{grid-template-columns:1fr;gap:16px;padding:24px 20px 28px}.tool-fields .wide,.lead-consent{grid-column:auto}.checklist-fields{grid-template-columns:1fr}.tool-panel>footer{flex-direction:column;align-items:stretch;padding:18px 20px}.tool-panel>footer>span{text-align:center;order:2}.tool-panel>footer .button{justify-content:center;width:100%}.tool-error{margin:-10px 20px 18px}.lead-privacy{padding:0 20px 22px}.tool-result>header{border-left:0;border-right:0;border-radius:0;padding:30px 23px}.tool-result>header h2{font-size:34px}.result-grid{border-left:0;border-right:0;grid-template-columns:1fr}.result-grid section{padding:28px 23px}.result-grid section+section{border-top:1px solid #dfe4dc;border-left:0}.generated-document{border-left:0;border-right:0}.generated-document>header{flex-direction:column;align-items:flex-start;padding:22px}.generated-document pre{max-height:480px;padding:25px 21px;font-size:11px}.result-cta{border-radius:0;grid-template-columns:1fr;gap:25px;padding:30px 23px}.result-cta h2{font-size:29px}.result-cta .button{justify-content:center;width:100%}.tool-source{padding-top:58px;padding-bottom:75px}.tool-source h2{font-size:33px}}@media print{.resource-nav,.resource-footer,.tool-head,.tool-progress,.result-cta,.tool-source,.tool-explainer,.result-actions,.optional-email,.email-status,.generated-document>header{display:none!important}.tool-workbench{padding:0}.tool-result>header{background:#fff;padding:20px}.tool-result>header h2{font-size:24pt}.result-grid{display:block}.result-grid section{padding:16px}.result-grid section+section{border-left:0}.generated-document{border:0}.generated-document pre{color:#000;max-height:none;padding:0;font-size:11pt}}.seo-owner-shell{color:#edf2eb;background:#101512;min-height:100vh;padding:28px clamp(20px,5vw,74px) 80px}.seo-owner-shell>header{color:#aab5a7;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.seo-owner-shell>header a{color:#d7e5cc;text-decoration:none}.seo-owner-head{max-width:760px;padding:94px 0 50px}.seo-owner-head p,.seo-owner-table header p{color:#9aca69;letter-spacing:.14em;font-size:11px;font-weight:800}.seo-owner-head h1{letter-spacing:-.06em;max-width:700px;margin:14px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.seo-owner-head b{color:#b8c5b5;font-size:16px;font-weight:500}.seo-owner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;display:grid}.seo-owner-stats article,.seo-owner-table{background:#171e19;border:1px solid #314036}.seo-owner-stats article{min-height:138px;padding:22px}.seo-owner-stats b{letter-spacing:-.06em;font-size:45px;display:block}.seo-owner-stats span{color:#b5c0b2;font-size:13px}.seo-owner-table{max-width:1180px;margin-top:42px}.seo-owner-table>header{border-bottom:1px solid #314036;justify-content:space-between;align-items:end;padding:24px;display:flex}.seo-owner-table h2{margin:5px 0 0;font-size:26px}.seo-owner-table button{color:#14200f;cursor:pointer;background:#9bd067;border:1px solid #7ca74f;padding:10px 14px;font-weight:800}.seo-boundary{color:#c6d1c2;background:#202a21;margin:0;padding:14px 24px;font-size:12px}.seo-table-wrap{overflow:auto}.seo-owner-table table{border-collapse:collapse;width:100%;min-width:760px}.seo-owner-table th,.seo-owner-table td{text-align:left;vertical-align:top;border-top:1px solid #2d382f;padding:16px 20px;font-size:13px}.seo-owner-table th{color:#94a590;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.seo-owner-table td b,.seo-owner-table td small{display:block}.seo-owner-table td small{color:#a5b3a2;margin-top:4px}.seo-relationship{color:#c6ef9c;text-transform:capitalize;background:#2c4526;padding:4px 8px;font-size:11px;display:inline-block}.seo-loading{color:#c6d1c2}@media (width<=600px){.seo-owner-stats{grid-template-columns:1fr}.seo-owner-head{padding-top:62px}.seo-owner-shell{padding-inline:18px}}.service-terms-gate{background:var(--background,#f8f7f2);place-items:center;min-height:100dvh;padding:48px 20px;display:grid}.service-terms-gate section{background:#fff;border:1px solid #d9dfd8;border-radius:16px;gap:18px;width:100%;max-width:560px;padding:32px;display:grid}.service-terms-gate h1{margin:0;font-size:2rem;line-height:1.15}.service-terms-gate p{color:#435854;margin:0;font-size:1rem;line-height:1.55}.service-terms-check{gap:12px;font-size:1rem;line-height:1.5;display:flex}.service-terms-check input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.service-terms-gate a{text-decoration:underline}.rewrite-panel{background:#f5f8f4;border:1px solid #d7dfd7;border-radius:12px;margin:20px 0;padding:20px}.rewrite-panel h3{margin:0 0 10px;font-size:1.2rem}.rewrite-panel p{font-size:.95rem;line-height:1.5}.rewrite-choice{border-bottom:1px solid #d7dfd7;padding:16px 0;display:block}.rewrite-choice label{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.rewrite-choice input{flex-shrink:0;width:20px;height:20px}.rewrite-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.rewrite-compare div{background:#fff;border-radius:8px;min-width:0;padding:12px}.rewrite-compare pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem}.rewrite-panel .button{margin:8px 8px 0 0}@media (width<=600px){.rewrite-compare{grid-template-columns:1fr}.service-terms-gate section{padding:24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
