/*! 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-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-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-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{.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}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.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)}.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,)}}:root{--ink:#0c3046;--muted:#62716d;--green:#006b58;--green2:#004d43;--lime:#c8ec4d;--paper:#f4f7f4;--line:#d8e3de;--white:#fff;--amber:#ec9f2e;--ally-teal:#14a6a5}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial Narrow,Roboto Condensed,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{min-height:100vh;padding-bottom:86px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.7px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand>span:last-child span{color:var(--green)}.brandmark{background:var(--green);border-radius:9px;justify-content:center;align-items:flex-end;gap:2px;width:30px;height:30px;padding:7px;display:flex}.brandmark i{background:var(--lime);border-radius:3px;width:4px}.brandmark i:first-child{height:9px}.brandmark i:nth-child(2){height:16px}.brandmark i:nth-child(3){height:12px}.top-actions{align-items:center;gap:12px;display:flex}.language{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;padding:8px 11px;font-weight:800}.bell{color:var(--green);background:#edf3ee;border:0;border-radius:50%;width:36px;height:36px;font-size:8px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.hero-band{background:var(--green2);color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;padding:45px max(24px,50vw - 560px);display:flex;position:relative;overflow:hidden}.hero-band:after{content:"";border:80px solid #d9f06b14;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:12%}.eyebrow{letter-spacing:1.8px;color:#6c8279;margin:0 0 9px;font-size:11px;font-weight:900}.hero-band .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}.hero-band h1{letter-spacing:-1.6px;margin-bottom:8px;font-size:clamp(28px,4vw,44px)}.hero-band p:last-child{color:#c4d1cc;margin:0}.primary{background:var(--lime);color:#16352b;cursor:pointer;border:0;border-radius:12px;padding:15px 20px;font-weight:850;box-shadow:0 8px 20px #00000021}.hero-cta{z-index:1;min-width:220px;position:relative}.content{max-width:1120px;margin:auto;padding:32px 24px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quick{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:145px;padding:20px;transition:all .2s;display:flex;position:relative}.quick:hover{transform:translateY(-2px);box-shadow:0 10px 30px #193a2e14}.quick.diagnose{background:var(--green);color:#fff;border-color:var(--green)}.quick-icon{margin-bottom:auto;font-size:24px}.quick div{flex-direction:column;display:flex}.quick strong{font-size:16px}.quick small{color:#718079;margin-top:5px;line-height:1.4}.quick.diagnose small{color:#c8dcd4}.quick>b,.quick>em{font-style:normal;position:absolute;top:18px;right:18px}.quick>em{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.section-title{justify-content:space-between;align-items:flex-end;margin:42px 0 14px;display:flex}.section-title h2,.section-title h1{letter-spacing:-.8px;margin:0;font-size:27px}.section-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.case-list{flex-direction:column;gap:9px;display:flex}.case{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:75px 1fr 145px 24px;align-items:center;gap:12px;padding:17px 18px;display:grid}.case h3{margin-bottom:4px;font-size:15px}.case p{color:var(--muted);margin:0;font-size:13px}.case-id{color:#60736b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.case-id i{border-radius:50%;width:8px;height:8px}.case-id .amber{background:#eba235}.case-id .green{background:#35a572}.case-id .blue{background:#4c90d6}.case-status{flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.case-status small{color:#89948f;margin-top:4px}.case>button{color:#789087;background:0 0;border:0;font-size:26px}.device-note{text-align:center;color:#8b9892;margin:20px;font-size:11px}.diagnostic-wrap{max-width:740px;margin:28px auto;padding:0 20px}.progress-head{grid-template-columns:1fr 1fr 1fr;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.progress-head button{text-align:left;color:var(--green);background:0 0;border:0;font-weight:800}.progress-head span{text-align:center}.progress-head strong{text-align:right;color:#7a8a83}.progress{background:#dbe4dc;border-radius:5px;height:5px;overflow:hidden}.progress i{background:var(--green);height:100%;transition:all .25s;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:22px;padding:30px;box-shadow:0 12px 40px #193a2e0f}.panel h2{letter-spacing:-1px;margin-bottom:8px;font-size:29px}.panel-sub{color:var(--muted);line-height:1.6}.symptoms{flex-direction:column;gap:9px;margin:24px 0;display:flex}.symptoms button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr 15px;align-items:center;padding:15px;display:grid}.symptoms button.selected{border:2px solid var(--green);background:#f2f8f4;padding:14px}.symptoms button>span{color:var(--green);font-size:21px}.symptoms strong,.symptoms small{display:block}.symptoms small{color:#7d8a85;margin-top:4px;font-size:11px}.symptoms i{color:#82938c;font-size:21px;font-style:normal}.symptoms .other-symptom{background:#f8fbf9;border:1px dashed #9bb7aa;border-radius:13px;grid-template-columns:38px 1fr;align-items:start;padding:15px;display:grid}.other-symptom>span{color:var(--green);font-size:21px}.other-symptom textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;margin-top:9px;padding:11px 12px;font-size:16px;line-height:1.45}.wide{width:100%}.instruction{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.instruction>span{color:var(--green);background:#e7f0ea;border-radius:50%;place-items:center;min-width:29px;height:29px;font-weight:900;display:grid}.instruction p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.safety{color:#705a1c;background:#fff7df;border:1px solid #eed795;border-radius:11px;margin:18px 0;padding:13px;font-size:12px;line-height:1.5}.test-panel label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.measurement{border:2px solid var(--green);border-radius:13px;margin-bottom:18px;display:flex;overflow:hidden}.measurement input{border:0;outline:0;width:125px;padding:16px;font-size:25px;font-weight:850}.measurement span{color:#5f726a;background:#f0f5f1;flex:1;align-items:center;padding:12px;font-size:12px;font-weight:700;display:flex}.result-panel{text-align:center}.result-icon{width:58px;height:58px;color:var(--green);background:#dcf1e4;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:27px;display:grid}.next-test{text-align:left;background:#eef5f0;border-radius:13px;margin:24px 0;padding:18px}.next-test p{color:#53665e;margin:7px 0 0;font-size:13px;line-height:1.6}.secondary{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;margin-top:9px;padding:14px;font-weight:800}.cases-page{padding-top:25px}.bottom-nav{display:none}@media (width<=760px){.topbar{height:62px;padding:0 16px}.hero-band{padding:30px 20px 34px;display:block}.hero-band h1{font-size:29px}.hero-cta{width:100%;margin-top:23px}.content{padding:22px 15px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px}.quick{min-height:132px;padding:16px}.quick strong{font-size:14px}.quick small{font-size:11px}.section-title{margin-top:31px}.case{grid-template-columns:58px 1fr 20px;padding:14px 12px}.case-status{display:none}.case-id{font-size:11px}.case p{font-size:12px}.panel{border-radius:18px;padding:22px 17px}.panel h2{font-size:25px}.diagnostic-wrap{margin:18px auto;padding:0 13px}.bottom-nav{border-top:1px solid var(--line);z-index:20;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7b8883;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.bottom-nav span{font-size:20px}.bottom-nav .active{color:var(--green)}.top-actions .bell{display:none}}.expert-float{border-radius:18px;min-width:255px;padding-left:65px}@media (width<=760px){.expert-float{width:58px;min-width:0;height:58px;padding:0}.expert-float>img{border-width:2px;width:52px;height:52px;top:3px;left:3px}}.welcome{text-align:center;max-width:1040px;margin:auto;padding:64px 24px 32px}.welcome-copy{max-width:680px;margin:auto}.welcome-copy h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(34px,5vw,56px);line-height:1.05}.welcome-copy>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.mode-grid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.mode-card{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:24px;padding:28px;transition:all .2s}.mode-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #14372b1f}.mode-card.pro{background:var(--green2);color:#fff;border-color:var(--green2)}.mode-icon{background:0 0;border-radius:24px;place-items:center;width:104px;height:104px;margin-bottom:18px;display:grid;overflow:hidden}.mode-icon img{object-fit:contain;width:100%;height:100%;display:block}.mode-card small{letter-spacing:1.5px;color:#71847c;font-weight:900}.mode-card.pro small{color:var(--lime)}.mode-card h2{margin:2px 0 10px;font-size:34px}.mode-card p{color:#66776f;line-height:1.5}.mode-card.pro p,.mode-card.pro li{color:#c9d7d1}.mode-card ul{margin:18px 0 24px;padding-left:19px;font-size:13px;line-height:1.9}.learn-links{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.learn-links a{border:1px solid var(--line);color:var(--ink);background:#f7fbf9;border-radius:16px;padding:17px 19px;text-decoration:none;display:block}.learn-links a:hover{border-color:var(--teal);box-shadow:0 10px 25px #14372b14}.learn-links b,.learn-links span{display:block}.learn-links span{color:var(--muted);margin-top:6px;line-height:1.45}.mode-card b{color:var(--green);font-size:14px}.mode-card.pro b{color:var(--lime)}.tagline{color:#6c7c75;margin:28px 0 0;font-size:13px;font-weight:800}.switch-mode{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;margin:28px auto 0;padding:12px 16px;font-weight:800;display:block}.home-safety{color:#315f4d;background:#edf7f0;border:1px solid #cce3d2;border-radius:11px;margin:0 0 16px;padding:13px;font-size:12px;line-height:1.5}.mode-home .hero-band{background:#164f64}.mode-home .quick.diagnose{background:#167089;border-color:#167089}.expert-float{z-index:30;background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;min-width:245px;padding:12px 16px 12px 52px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #0000003d}.expert-float>span{background:var(--iq-teal);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid;position:absolute;top:14px;left:14px}.expert-float b,.expert-float small{display:block}.expert-float b{font-size:13px}.expert-float small{color:#bed0ca;margin-top:3px;font-size:10px}.expert-overlay{z-index:50;background:#081917a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.expert-dialog{background:#fff;border-radius:22px;width:min(500px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000004d}.expert-close{width:36px;height:36px;color:var(--ink);background:#edf2ef;border:0;border-radius:50%;font-size:24px;position:absolute;top:13px;right:15px}.expert-symbol{background:var(--teal);width:48px;height:48px;color:var(--lime);border-radius:14px;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.expert-dialog h2{letter-spacing:-1px;margin-bottom:9px;font-size:28px}.expert-dialog>p:not(.eyebrow):not(.expert-note){color:var(--muted);line-height:1.55}.expert-direct-contact{text-align:center;background:#eff8f5;border:1px solid #b9d6cd;border-radius:12px;margin:14px 0 17px;padding:13px}.expert-direct-contact>span,.expert-direct-contact>a{display:block}.expert-direct-contact>span{color:var(--muted);font-size:13px;font-weight:700}.expert-direct-contact>a{color:#006d63;margin:5px 0 9px;font-size:20px;font-weight:900;text-decoration:none}.expert-direct-contact>div{justify-content:center;gap:9px;display:flex}.expert-direct-contact>div a{color:#006d63;background:#fff;border:1px solid #008a78;border-radius:9px;min-width:92px;padding:8px 12px;font-weight:900;text-decoration:none}.expert-options{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.expert-options label{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.expert-options b,.expert-options small{display:block}.expert-options b{font-size:12px}.expert-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.expert-field{margin:11px 0;font-size:11px;font-weight:800;display:block}.expert-field input{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:5px;padding:12px;font-size:16px;display:block}.expert-note{text-align:center;color:var(--muted);margin:11px 0 0;font-size:10px}.expert-success{text-align:center;padding:25px 0 5px}.expert-success>div{width:58px;height:58px;color:var(--green);background:#def1e5;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:25px;display:grid}.expert-success p{color:var(--muted);line-height:1.55}@media (width<=760px){.learn-links{grid-template-columns:1fr}.welcome{padding:38px 16px 20px}.welcome-copy h1{font-size:35px}.mode-grid{grid-template-columns:1fr;margin-top:26px}.mode-card{padding:23px}.mode-card h2{font-size:29px}.bottom-nav{display:none}.app-shell:not(.mode-pro):not(.mode-home){padding-bottom:20px}.expert-float{border-radius:50%;width:54px;min-width:0;height:54px;padding:0;bottom:82px;right:12px}.expert-float>span{border-radius:50%;width:54px;height:54px;position:static}.expert-float b,.expert-float small{display:none}.expert-dialog{padding:25px 18px}.expert-options{grid-template-columns:1fr}.expert-dialog h2{font-size:25px}}.expert-float{border-radius:18px;min-width:270px;padding:12px 18px 12px 78px;top:50%;bottom:auto;right:22px;transform:translateY(-50%)}.expert-float>span{display:none}.expert-float>img{object-fit:cover;object-position:center 35%;border:2px solid var(--iq-teal);border-radius:50%;width:46px;height:46px;position:absolute;top:8px;left:10px;box-shadow:0 0 0 2px #ffffff26}.expert-profile{align-items:center;gap:12px;margin-bottom:18px;display:flex}.expert-profile>img{object-fit:cover;object-position:center 35%;border:3px solid var(--iq-teal);border-radius:50%;width:66px;height:66px;box-shadow:0 8px 22px #006d682e}.expert-profile span,.expert-profile b,.expert-profile small{display:block}.expert-profile b{font-size:14px}.expert-profile small{color:var(--muted);margin-top:3px;font-size:11px}@media (width<=760px){.expert-float{border-radius:50%;width:58px;min-width:0;height:58px;padding:0;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.expert-float>img{border-width:2px;width:52px;height:52px;top:3px;left:3px}}.revenue-links{flex-wrap:wrap;justify-content:center;gap:24px;padding:24px 18px 120px;font-size:14px;display:flex}.revenue-links a{color:#176551;text-underline-offset:4px}.expert-offer{background:#edf6ef;border-radius:8px;padding:14px}@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-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}.sa-public-footer{color:#0c3046;background:#f5f9f8;border-top:2px solid #14a6a5;max-width:1160px;margin:48px auto 0;padding:28px 24px 40px;font-size:15px;line-height:1.6}.sa-footer-brand{align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.sa-public-footer nav{flex-wrap:wrap;gap:14px 24px;display:flex}.sa-public-footer a{color:#006b58}.sa-legal{color:#0c3046;max-width:920px;margin:auto;padding:28px 24px;line-height:1.75}.sa-legal header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sa-legal h1{font-size:clamp(32px,5vw,52px);line-height:1.15}.sa-legal section{border-top:1px solid #cde3de;padding:16px 0}.sa-legal h2{font-size:23px}.sa-legal a{color:#006b58}.sa-policy-note{grid-column:1/-1;font-size:14px;line-height:1.6}.pd-optional{border:1px solid #cde3de;border-radius:12px;grid-column:1/-1;padding:16px}.pd-optional summary{cursor:pointer;color:#006b58;font-weight:700;text-decoration:underline}.pd-optional[open]{gap:16px;display:grid}.pd-services details{margin-top:20px}.pd-services summary{cursor:pointer;font-weight:700;text-decoration:underline}.pd-home-button{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pd-home-button:hover{background:#e0f3e9!important}.sa-refined{color:#0c3046}.sa-refined .rv-header>a:first-child{color:#006b58;align-items:center;gap:10px;font-weight:800;display:inline-flex}.sa-refined .rv-card{background:#fff;border-top:3px solid #14a6a5;border-radius:16px;box-shadow:0 6px 20px #0c304609}.sa-refined .rv-kicker{color:#006b58}.sa-refined .rv-button{background:#006b58}.photo-source .sa-policy-note{flex-basis:100%;width:100%}.sa-header{z-index:20;border-bottom:1px solid #cddfe5;flex-wrap:wrap;min-height:80px;position:sticky;top:0;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:auto!important;margin:0 0 32px!important;padding:16px 0!important;display:flex!important}.sa-header .sa-brand{color:#0c3046;letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:9px;font:800 1.45rem/1.15 Inter,Segoe UI,Arial,sans-serif;display:inline-flex}.sa-brand img{object-fit:contain;flex:none;width:42px;height:46px}.sa-brand strong{color:#008b8c}.sa-header nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sa-header nav a,.sa-header nav button{text-underline-offset:4px;cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex;color:#006b58!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font:700 1rem/1.4 Inter,Segoe UI,Arial,sans-serif!important;text-decoration:underline!important}.sa-header a:hover,.sa-header nav button:hover{background:#e6f5f3!important;text-decoration-thickness:2px!important}.sa-header :focus-visible{outline-offset:4px;outline:3px solid #14a6a5}.sa-page{--ink:#0c3046;--muted:#526775;--green:#006b58;--line:#cddfe5;color:var(--ink);background:#f4f8fa;max-width:1160px;min-height:70vh;margin:0 auto;padding:0 24px 56px;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65}.sa-page h1{color:#0c3046;letter-spacing:-.035em;margin:28px 0 20px;font-size:clamp(2rem,4.3vw,3.3rem);font-weight:800;line-height:1.12}.sa-page h2{color:#0c3046;font-weight:750}.sa-page p,.sa-page li{font-size:1rem;line-height:1.65}.sa-page .rv-intro{max-width:72ch;font-size:1.1rem}.sa-page .rv-kicker{letter-spacing:.12em;color:#006b58!important;font-size:.8rem!important}.sa-page .rv-card{background:#fff;border:1px solid #cddfe5;border-top:4px solid #14a6a5;border-radius:16px;padding:24px;box-shadow:0 6px 18px #0c304608}.sa-page .rv-feature{color:#fff;background:#0c3046;border-top-color:#14a6a5}.sa-page .rv-feature h2{color:#fff}.sa-page .rv-feature p{color:#e2eff3}.sa-page .rv-feature a:not(.rv-button){color:#c8ec4d}.sa-page .rv-feature .rv-button{background:#c8ec4d;color:#0c3046!important}.sa-page .rv-feature .rv-button:hover{background:#b4da33}.sa-page button,.sa-page .rv-button{min-height:48px;font-size:1rem}.sa-page input,.sa-page textarea,.sa-page select{font-size:1rem}.sa-page .rv-notice{background:#e8f3f5}.sa-page.sa-legal section{padding:20px 0}.sa-packet .rv-grid{gap:18px}.sa-packet .rv-card{margin:0}.sa-packet .rv-card label{margin:0;font-size:1rem}.pricing-page .sa-header,.pd-shell .sa-header{margin:0!important;padding:14px max(24px,50vw - 560px)!important}.pd-shell{--pd-navy:#0c3046;--pd-teal:#14a6a5;--pd-green:#006b58;--pd-lime:#c8ec4d;--pd-paper:#f4f8fa;--pd-line:#cddfe5}.pd-shell .pd-form-wrap{scroll-margin-top:120px}.pd-shell .pd-form-wrap>div:first-child{border-top:4px solid #14a6a5;padding-top:22px}.pd-shell .pd-draft-notice,.pd-shell .pd-save-status{background:#f1f7fa;border-color:#cddfe5;padding:14px 16px}.pd-shell .pd-draft-notice{border-left:4px solid #14a6a5}.pd-shell .pd-save-status p{font-size:.95rem}.pd-shell .pd-save-status button{margin:4px 8px 0 0}.pd-shell .pd-voice-guide{top:90px}#pd-request,#consultation-form,#pd-attachments{scroll-margin-top:120px}@media (width<=650px){.sa-page{padding:0 18px 40px}.sa-header{min-height:76px;gap:8px!important;margin-bottom:26px!important;padding:10px 0!important}.sa-header .sa-brand{gap:6px;font-size:1.16rem}.sa-brand img{width:32px;height:38px}.sa-header nav{gap:12px}.sa-header nav a,.sa-header nav button{font-size:.875rem!important}.pricing-page .sa-header,.pd-shell .sa-header{padding:10px 14px!important}.sa-page h1{font-size:2.1rem}.sa-page .rv-intro{font-size:1rem}.sa-page .rv-card{padding:20px}.pd-shell .pd-form-wrap{padding:26px 18px}.pd-shell .pd-form-wrap form{padding:18px}.pd-shell .pd-form-wrap h2{font-size:1.85rem}.pd-shell .pd-draft-notice p{font-size:.95rem}.pd-shell .pd-save-status button{font-size:.875rem}.pd-shell .pd-voice-guide{position:static}}@media (width<=370px){.sa-header{align-items:flex-start!important}.sa-header nav{gap:14px}.sa-header .sa-brand{font-size:1.1rem}}@media print{.sa-header,.sa-public-footer{display:none!important}.sa-page{background:#fff;min-height:0;padding:0}.sa-page .rv-card{box-shadow:none;border:1px solid #bbb}.sa-packet .rv-kicker{color:#0c3046!important}}.sa-page.service-center{padding-top:0}.sa-page.service-center .sa-header{margin-bottom:28px!important}.mkt-page{--m-navy:#0c3046;--m-teal:#14a6a5;--m-green:#006b58;--m-lime:#c8ec4d;--m-paper:#f4f8fa}.sa-public-footer{color:#0c3046;background:#f4f8fa}.app-shell{padding-bottom:0}.brandmark{background:0 0;place-items:center;width:44px;height:48px;padding:0;display:grid}.brandmark svg{width:44px;height:48px}.brandmark .drop{fill:#159da8;stroke:#087375;stroke-width:1px}.brandmark .signal{fill:none;stroke:#fff;stroke-width:2.3px;stroke-linecap:round}.brand-copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.brand-copy b{letter-spacing:-1.45px;color:#071b21;font-size:29px}.brand-copy small{letter-spacing:.8px;color:#405b55;margin-top:5px;font-size:7px;font-weight:800}.desktop-hero-copy h1{max-width:650px;font-weight:900}.mode-icon .helmet{fill:#075b61;stroke:#075b61}.mode-icon .tool-drop{fill:#08a8d1;stroke:#087b9b}.mode-icon .helmet-line{fill:none;stroke:#2b8d92;stroke-width:2px}.mode-icon .home-roof,.mode-icon .home-body{fill:#092f42;stroke:none}.mode-icon .home-drop{fill:#0aa5d0;stroke:#087c9d;stroke-width:1px}.mode-icon .home-leaf{fill:#3da247;stroke:#237839;stroke-width:1px}.mode-icon .home-vein{fill:none;stroke:#fff;stroke-width:1.7px}.mode-icon{overflow:hidden}.site-nav{align-items:center;gap:27px;margin-left:auto;margin-right:28px;display:flex}.site-nav button,.site-nav a{color:#10272d;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:none}.site-nav button:first-child{border-bottom:3px solid #20a7ae;padding:26px 0 22px}.header-support{color:#17372e;background:#cce954;border:0;border-radius:9px;order:5;padding:11px 16px;font-weight:800}.mobile-about-link{display:none}.team-login{color:#075f57;white-space:nowrap;background:#fff;border:1px solid #cbded9;border-radius:9px;order:6;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.team-login:hover,.team-login:focus-visible{background:#eff9f6;border-color:#08776d;outline:2px solid #0000}.team-login-short{display:none}.menu-button{background:0 0;border:0;font-size:28px;display:none}.mode-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:78px}.welcome{text-align:left;color:#fff;background:linear-gradient(90deg,#041916b8,#04191614),url(/irrigation-hero-v2.png) 50%/cover no-repeat;max-width:none;height:calc(100svh - 72px);min-height:650px;padding:34px max(7vw,50vw - 560px) 88px;position:relative;overflow:hidden}.desktop-hero-copy{max-width:760px}.desktop-hero-copy h1{letter-spacing:-3px;text-shadow:0 3px 15px #0000003d;max-width:585px;margin:0 0 9px;font-size:clamp(48px,5vw,70px);line-height:.98}.desktop-hero-copy p{margin:0;font-size:24px;font-weight:650}.mobile-welcome-copy{display:none}.mode-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(790px,78%);margin-top:20px}.mode-card,.mode-card.pro{color:#102e35;text-align:left;background:#fffffff5;border:0;border-radius:14px;min-height:312px;padding:19px 22px 17px 126px;position:relative;box-shadow:0 14px 38px #0000002e}.mode-card:hover{transform:translateY(-2px)}.mode-icon{color:#095c64;background:#e1f6f4;border-radius:16px;width:96px;height:96px;margin:0;position:absolute;top:19px;left:20px}.mode-card small,.mode-card.pro small{color:#153c43;letter-spacing:0;font-size:12px;font-weight:800}.mode-heading h2,.mode-card h2{margin:0 0 2px;font-size:34px;line-height:1}.mode-card>p,.mode-card.pro>p{color:#4f6260;margin:3px 0 14px;font-size:16px;line-height:1.35}.mode-card ul{margin:0 0 16px;padding:0;font-size:15px;line-height:1.65;list-style:none}.mode-card li,.mode-card.pro li{color:#294c45}.mode-card li:before{content:"✓";color:#08765c;margin-right:10px;font-weight:900}.mode-card>b,.mode-card.pro>b{color:#fff;text-align:center;background:#00614f;border-radius:10px;margin-left:-104px;padding:12px;font-size:16px;display:block}.hero-script{color:#fff;text-align:center;text-shadow:0 2px 8px #00000059;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(24px,2.35vw,35px);font-style:italic;line-height:1.24;position:absolute;top:53%;right:max(3.2vw,50vw - 590px);transform:rotate(-5deg)}.hero-script:after{content:"";border-bottom:2px solid;width:92%;margin:8px auto 0;display:block;transform:rotate(-7deg)}.value-strip{color:#0a5f51;background:#fffffff0;justify-content:space-between;gap:20px;margin:0;padding:16px max(7vw,50vw - 560px);font-size:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.value-strip span{align-items:center;gap:10px;display:flex}.value-strip span span{flex-direction:column;align-items:flex-start;gap:1px}.value-strip small{color:#314c47;font-size:12px}.value-strip svg{fill:none;stroke:#08705d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.mobile-values{display:none}.expert-float{background:#006a5c;border-radius:34px;min-width:300px;padding:11px 18px 11px 78px;top:50%;bottom:auto;right:22px;transform:translateY(-50%)}.expert-float:after{content:"›";color:#fff;font-size:30px;font-weight:300;position:absolute;top:50%;right:17px;transform:translateY(-53%)}.expert-float b{white-space:nowrap;font-size:15px}.expert-float small{font-size:12px}.expert-float>img{width:54px;height:54px;top:6px;left:6px}@media (width<=900px){.site-nav,.team-link,.bell,.avatar,.header-support{display:none}.menu-button{display:block}.top-actions{gap:10px}.mobile-about-link{color:#075f57;white-space:nowrap;background:#eef8f5;border:1px solid #b9d8d2;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 11px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.team-login{padding-inline:10px;display:inline-flex}.team-login-full{display:none}.team-login-short{display:inline}.welcome{color:#102e35;text-align:center;background:linear-gradient(#f4f8f3 0%,#fff 88%);height:calc(100svh - 62px);min-height:610px;padding:10px 12px 84px}.desktop-hero-copy,.hero-script{display:none}.mobile-welcome-copy{display:block}.mobile-welcome-copy .eyebrow{color:#466f65;margin-bottom:5px;font-size:11px}.mobile-welcome-copy h1{letter-spacing:-1.3px;margin-bottom:6px;font-size:clamp(25px,7.2vw,31px);line-height:1.03}.mobile-welcome-copy>p:last-child{color:#65766f;margin-bottom:0;font-size:14px;line-height:1.3}.mode-grid{grid-template-columns:1fr;gap:10px;width:100%;margin-top:12px}.mode-card,.mode-card.pro{text-align:left;border:1px solid #e0e7e2;border-radius:13px;height:104px;min-height:104px;padding:12px 40px 10px 98px;box-shadow:0 8px 20px #14372b1a}.mode-icon{border-radius:13px;width:76px;height:76px;top:14px;left:12px}.mode-icon svg{width:61px;height:61px}.mode-heading h2,.mode-card h2{font-size:28px}.mode-card>p,.mode-card.pro>p{margin:4px 0;font-size:13px}.mode-card ul,.mode-card>b,.mode-card.pro>b{display:none!important}.mode-card:after{content:"›";color:#087269;font-size:36px;font-weight:300;position:absolute;top:37px;right:18px}.desktop-values{display:none}.mobile-values{color:#176c56;background:0 0;justify-content:space-around;margin:11px 0 0;padding:0;font-size:11px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.value-strip span{flex-direction:column;gap:4px}.value-strip svg{width:27px;height:27px}.value-strip b{color:#15352f}.expert-float{top:auto;left:12px;right:12px;bottom:max(9px, env(safe-area-inset-bottom));z-index:35;background:#00665a;border-radius:38px;width:auto;min-width:0;height:68px;padding:9px 42px 9px 74px;transform:none;box-shadow:0 12px 32px #00362f4d}.app-shell:not(.view-choose) .expert-float{bottom:calc(78px + env(safe-area-inset-bottom))}.expert-float>img{width:54px;height:54px;top:7px;left:7px}.expert-float b,.expert-float small{display:block}.expert-float b{font-size:17px}.expert-float small{color:#d6e9e3;font-size:14px}.topbar{height:62px;padding:0 15px}.brand,.brand-copy b{font-size:22px}.brand-copy small{display:none}.brandmark,.brandmark svg{width:36px;height:40px}.app-shell{padding-bottom:0}}@media (width>=600px) and (width<=900px){.welcome{flex-direction:column;padding:28px 5vw 92px;display:flex}.mobile-welcome-copy h1{font-size:38px}.mobile-welcome-copy>p:last-child{font-size:17px}.mode-grid{gap:18px;max-width:680px;margin:auto auto 0}.mode-card,.mode-card.pro{height:142px;min-height:142px;padding:22px 56px 18px 148px}.mode-icon{width:110px;height:110px;top:16px;left:18px}.mode-icon svg{width:88px;height:88px}.mode-heading h2,.mode-card h2{font-size:38px}.mode-card>p,.mode-card.pro>p{font-size:16px}.mode-card:after{font-size:42px;top:47px}.mobile-values{width:min(640px,100%);margin:auto auto 12px;font-size:14px}.value-strip svg{width:38px;height:38px}}.phase-one-hero{color:#fff;background:linear-gradient(90deg,#041f22f0,#041f229e),url(/irrigation-hero-v2.png) 50%/cover;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:610px;padding:72px max(24px,50vw - 590px);display:grid}.phase-one-copy{max-width:660px}.phase-one-copy .eyebrow{color:#c8ec4d}.phase-one-copy h1{letter-spacing:-3.5px;margin:0 0 20px;font-size:clamp(48px,6vw,78px);line-height:.98}.phase-one-copy>p:not(.eyebrow){color:#e0ece9;max-width:660px;font-size:21px;line-height:1.55}.phase-primary{margin-top:10px;font-size:17px}.audience-grid{gap:16px;display:grid}.audience-grid button,.audience-grid a{color:#0c3046;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #ffffff73;border-radius:18px;width:100%;padding:26px;text-decoration:none;display:block;box-shadow:0 16px 44px #0003}.audience-grid span{color:#08776d;letter-spacing:1.5px;font-size:11px;font-weight:900}.audience-grid .audience-label-mobile{display:none}.audience-grid h2{margin:8px 0 18px;font-size:26px;line-height:1.14}.audience-grid b{color:#006b58}.diagnosis-entry,.how-it-works,.early-trust{max-width:1180px;margin:auto;padding:72px 24px}.diagnosis-entry>h2,.how-it-works>h2,.early-trust h2{letter-spacing:-1.8px;max-width:760px;font-size:clamp(32px,4vw,48px)}.problem-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.problem-grid button{color:#133c43;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdded9;border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:18px;font-size:16px;font-weight:800;display:flex}.problem-grid button:hover,.problem-grid button.selected{background:#eaf8f4;border-color:#008675}.problem-grid button span{color:#008675;font-size:25px}.controller-step{color:#fff;background:#073f42;border-radius:18px;margin-top:28px;padding:28px}.controller-step h3{font-size:25px}.controller-step>div{flex-wrap:wrap;gap:10px;display:flex}.controller-step button{color:#064f4a;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.how-it-works{background:#eaf3ef;max-width:none;padding-inline:max(24px,50vw - 590px)}.how-it-works>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.how-it-works article{background:#fff;border-radius:16px;padding:26px}.how-it-works article>span{color:#17372e;background:#c8ec4d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.how-it-works article h3{margin:20px 0 8px}.how-it-works article p{color:#5a6f69;margin:0;line-height:1.5}.early-trust{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.early-trust>div>p:last-child{color:#526b65;font-size:18px;line-height:1.55}.trust-team{gap:10px;display:grid}.trust-team span{color:#59706a;background:#fff;border:1px solid #d5e2dd;border-radius:13px;padding:18px 20px}.trust-team b{color:#0c3046;margin-bottom:3px;font-size:18px;display:block}@media (width<=900px){.phase-one-hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 18px 28px}.phase-one-copy h1{letter-spacing:-2px;font-size:clamp(38px,10vw,55px)}.phase-one-copy>p:not(.eyebrow){font-size:17px}.audience-grid{grid-template-columns:1fr 1fr;gap:10px}.audience-grid button,.audience-grid a{min-height:148px;padding:15px}.audience-grid span{letter-spacing:.55px;font-size:14px;line-height:1.2}.audience-grid h2{margin:6px 0 12px;font-size:18px}.audience-grid b{font-size:13px}.problem-grid,.how-it-works>div{grid-template-columns:1fr 1fr}.early-trust{grid-template-columns:1fr}}@media (width<=520px){.phase-one-copy h1{font-size:40px}.phase-primary{width:100%}.audience-grid span{letter-spacing:.35px;font-size:14px}.audience-grid .audience-label-full{display:none}.audience-grid .audience-label-mobile{display:inline}.audience-grid h2{font-size:18px}.diagnosis-entry,.how-it-works,.early-trust{padding:48px 15px}.problem-grid{grid-template-columns:1fr}.problem-grid button{min-height:64px}.how-it-works>div{grid-template-columns:1fr}.controller-step{padding:20px}}.guidance-steps{gap:12px;margin:22px 0;display:grid}.guidance-steps .instruction,.guidance-steps .instruction p{margin:0}.result-actions{gap:10px;margin:20px 0;display:grid}.feedback-card{background:#f4fbf9;border:1px solid #b8dcd5;border-radius:18px;margin:24px 0 14px;padding:20px}.feedback-card h3{color:#063b48;margin:0 0 14px}.feedback-choice{gap:10px;margin-bottom:12px;display:flex}.feedback-choice button{color:#075d54;min-height:44px;font:inherit;background:#fff;border:1px solid #95c7bd;border-radius:12px;flex:1;font-weight:750}.feedback-choice button.selected{background:#dff5ef;border-color:#007f70;box-shadow:inset 0 0 0 1px #007f70}.feedback-card textarea{color:#143c43;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #bad1cc;border-radius:12px;padding:12px}.feedback-submit{color:#fff;width:100%;min-height:44px;font:inherit;background:#007f70;border:0;border-radius:12px;margin-top:10px;font-weight:800}.feedback-submit:disabled{opacity:.48}.feedback-thanks{color:#075d54;margin:0;font-weight:700;line-height:1.5}.expert-float>img,.expert-profile img{object-fit:cover;object-position:50% 28%}.view-choose .welcome{background:radial-gradient(circle at 88% 12%,#14a6a529,#0000 30%),linear-gradient(#f7fcfb 0%,#eef7f4 100%);height:auto;min-height:calc(100svh - 72px);max-height:none;padding:46px max(24px,50vw - 560px) 64px}.conversion-hero{text-align:center;max-width:920px;margin:0 auto 34px}.conversion-hero h1{color:#092d43;letter-spacing:-.055em;max-width:900px;margin:8px auto 18px;font-size:clamp(2.35rem,5.8vw,4.9rem);line-height:.98}.conversion-hero>p:not(.eyebrow):not(.hero-contact){color:#49645f;max-width:790px;margin:0 auto;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 17px;display:flex}.hero-actions button,.hero-actions a{min-height:52px;font:inherit;cursor:pointer;border-radius:12px;padding:14px 20px;font-weight:900;text-decoration:none}.hero-actions button{color:#fff;background:#08735f;border:0;box-shadow:0 10px 24px #08735f33}.hero-actions a{color:#075f50;background:#fff;border:2px solid #08735f}.hero-contact{color:#173e46;font-weight:750}.hero-contact a{color:#007c70;white-space:nowrap;font-weight:950}.view-choose .mode-grid{max-width:1000px;margin-inline:auto}.view-choose .mode-card{border:1px solid #cbded8;box-shadow:0 12px 36px #0c363717}.view-choose .mode-icon{background:#fff;border:1px solid #d7e6e2;place-items:center;display:grid}.view-choose .mode-icon img{object-fit:contain;width:82%;height:82%}.trust-strip{background:#cfdfda;border:1px solid #cfdfda;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1000px;margin:26px auto 0;display:grid;overflow:hidden}.trust-strip span{color:#48625d;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;padding:15px;font-size:14px;display:flex}.trust-strip b{color:#08735f;font-size:20px}.hero-script,.desktop-values,.mobile-values{display:none!important}.dialog-language{color:#08735f;cursor:pointer;background:#fff;border:1px solid #bfd3ce;border-radius:9px;padding:7px 10px;font-weight:850;position:absolute;top:18px;right:62px}@media (width>=901px){.view-choose .expert-float{top:auto;bottom:24px;right:24px;transform:none}}@media (width<=900px){.view-choose .welcome{padding:28px 16px 150px}.conversion-hero{display:block!important}.conversion-hero .eyebrow{font-size:.69rem;line-height:1.5}.conversion-hero h1{font-size:clamp(2.05rem,10vw,3.15rem)}.conversion-hero>p:not(.eyebrow):not(.hero-contact){font-size:1rem}.hero-actions{flex-direction:column}.hero-actions button,.hero-actions a{place-items:center;width:100%;display:grid}.view-choose .mode-grid{gap:14px}.view-choose .mode-card,.view-choose .mode-card.pro{height:auto;min-height:184px;padding:18px 34px 18px 112px}.view-choose .mode-card>p,.view-choose .mode-card.pro>p{font-size:15px;line-height:1.4}.view-choose .mode-card ul{color:#526862;margin:9px 0;padding-left:18px;font-size:13px;display:block}.view-choose .mode-card>b,.view-choose .mode-card.pro>b{margin-left:-94px;font-size:14px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span{min-height:76px;padding:11px 8px;font-size:12px}.expert-float,.view-choose .expert-float,.app-shell:not(.view-choose) .expert-float{top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;width:92px!important;min-width:92px!important;height:88px!important}.expert-float>.mobile-expert-label{width:92px;font-size:11px;top:61px}.expert-float>img,.app-shell:not(.view-choose) .expert-float>img{width:54px!important;height:54px!important;right:17px!important}}@media (width<=390px){.welcome{padding-top:11px}.mobile-welcome-copy h1{font-size:27px}.mobile-welcome-copy>p:last-child{font-size:14px}.mode-grid{gap:9px;margin-top:14px}.mode-card,.mode-card.pro{height:96px;min-height:96px;padding-left:92px}.mode-icon{width:68px;height:68px}.mode-icon svg{width:54px;height:54px}.value-strip{margin-top:12px}.expert-float{height:68px}.expert-float>img{width:54px;height:54px}.expert-float b{font-size:15px}}.brandmark .drop{fill:#109cc1}.brandmark .leaf{fill:#51a83e;stroke:#247834;stroke-width:1px}.brandmark .right-leaf{fill:#16814b}.brandmark .vein{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round}.hero-band{background:linear-gradient(135deg,#064f48,#08786c);padding-top:52px;padding-bottom:52px}.content,.diagnostic-wrap{max-width:1120px}.quick,.case,.panel,.result-box,.report-card{border-color:#d9e8e2;box-shadow:0 10px 28px #1040360f}.quick,.case{border-radius:18px}.panel{border-radius:24px}.quick.diagnose,.primary{background:linear-gradient(135deg,#006b5d,#008776)}.primary{color:#fff}.symptom-option{border-color:#d9e8e2;border-radius:15px}.symptom-option.selected{background:#eefaf7;border-color:#058376}.bottom-nav .active,.section-title button,.progress-head button{color:#00786a}.language{color:#006c60;border-color:#d6e3de}.topbar{box-shadow:0 2px 10px #113a310a}:root{--ally-teal:#14a6a5}.brandmark,.mode-icon{background:#eff9fa;overflow:hidden}.brandmark{border-radius:0;width:52px;height:58px}.brandmark img,.mode-icon img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy b{color:#061e26}.brand-ally{color:var(--ally-teal)!important}.language{min-width:74px;padding-inline:12px;font-size:14px}.mode-icon{padding:0;box-shadow:inset 0 0 0 1px #084d5306}.mode-icon svg{display:none}.benefit-art{object-fit:cover;mix-blend-mode:multiply;width:42px;height:42px}.mode-heading small{letter-spacing:-.15px}.page-back{z-index:2;color:#d7f0e9;cursor:pointer;background:0 0;border:0;font-weight:800;position:absolute;top:14px;left:max(24px,50vw - 560px)}.switch-mode{min-height:48px;font-size:14px}.app-shell:not(.view-choose) .expert-float{width:min(420px,100% - 32px);margin:4px auto 104px;display:block;position:relative;transform:none}@media (width>=901px){.welcome{height:calc(100vh - 72px);min-height:650px;max-height:820px}.mode-card,.mode-card.pro{padding-left:132px}.mode-icon{width:102px;height:102px}.mode-card>b,.mode-card.pro>b{margin-left:-110px}.view-choose .expert-float{width:auto;margin:0;position:fixed;top:50%;bottom:auto;right:22px;transform:translateY(-50%)}}@media (width<=900px){.brandmark{width:38px;height:44px}.language{min-width:72px;padding:7px 9px;font-size:13px}.welcome{height:auto;min-height:calc(100svh - 62px);padding-bottom:92px}.mode-card,.mode-card.pro{padding-left:100px}.mode-heading h2,.mode-card h2{letter-spacing:-1px;font-size:25px}.mode-card>p,.mode-card.pro>p{font-size:13px;line-height:1.25}.page-back{color:#d7f0e9;margin:0 0 16px;display:block;position:relative;inset:auto}.view-choose .expert-float{left:12px;right:12px;bottom:max(9px, env(safe-area-inset-bottom));width:auto;margin:0;position:fixed;top:auto;transform:none}.app-shell:not(.view-choose) .expert-float{border-radius:36px;width:calc(100% - 30px);height:68px;margin:4px 15px 88px;padding:9px 42px 9px 74px;position:relative}.app-shell:not(.view-choose) .expert-float>img{width:54px;height:54px;top:7px;left:7px}.app-shell:not(.view-choose) .expert-float b,.app-shell:not(.view-choose) .expert-float small{display:block}}@media (width<=420px){.topbar{padding-inline:12px}.brand{gap:7px}.brand-copy b{font-size:21px}.top-actions{gap:6px}.mobile-about-link{min-height:38px;padding:7px 8px;font-size:12px}.language{min-width:68px;font-size:12px}.team-login{min-height:38px;padding:7px 8px;font-size:12px}.mobile-welcome-copy h1{font-size:27px}.mode-card,.mode-card.pro{height:106px;min-height:106px;padding:11px 36px 9px 96px}.mode-icon{width:78px;height:78px;top:13px;left:11px}.mode-heading h2,.mode-card h2{font-size:23px}.mode-card:after{top:35px}.mobile-values{margin-top:14px}.mobile-values .benefit-art{width:31px;height:31px}}.mobile-expert-label{display:none}@media (width<=900px){.expert-float,.view-choose .expert-float,.app-shell:not(.view-choose) .expert-float{touch-action:none;-webkit-user-select:none;user-select:none;z-index:40;top:72svh;width:132px!important;min-width:132px!important;height:104px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;bottom:auto!important;left:auto!important;right:8px!important;overflow:visible!important;transform:none!important}.expert-float:after{display:none}.expert-float>img,.app-shell:not(.view-choose) .expert-float>img{border:3px solid #008a78!important;border-radius:50%!important;width:58px!important;height:58px!important;position:absolute!important;inset:0 3px auto auto!important;box-shadow:0 5px 15px #00362f47!important}.expert-float>b,.expert-float>small{display:none!important}.expert-float>.mobile-expert-label{color:#005f55;text-align:center;text-shadow:-1px -1px #fffffff2,1px -1px #fffffff2,-1px 1px #fffffff2,1px 1px #fffffff2,0 2px 5px #fffffff2;width:132px;box-shadow:none;background:0 0;border-radius:0;padding:0 3px;font-size:12px;font-weight:700;line-height:1.18;position:absolute;inset:66px 0 auto auto;display:block!important}}@media (width>=600px) and (width<=900px){.expert-float,.view-choose .expert-float,.app-shell:not(.view-choose) .expert-float{top:calc(100svh - 126px)!important}.mode-card,.mode-card.pro{padding-left:148px}.mode-heading h2,.mode-card h2{font-size:36px}.mode-card>p,.mode-card.pro>p{font-size:16px}}@media (width<=1200px){.expert-float,.view-choose .expert-float,.app-shell:not(.view-choose) .expert-float{top:auto!important;right:14px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:auto!important;transform:none!important}}.hero-start-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.hero-start-actions .phase-primary,.voice-guide-trigger{min-height:52px}.voice-guide-trigger{color:#07675f;cursor:pointer;background:#fff;border:2px solid #08776d;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:900}.voice-guide-trigger:hover{background:#e9f7f3}.landing-voice-guide{background:#f3fbf8;border:1px solid #a9d6cd;border-left:5px solid #08776d;border-radius:16px;max-width:680px;margin-top:18px;padding:18px;box-shadow:0 12px 28px #08483f1f}.voice-guide-heading{align-items:flex-start;gap:12px;display:flex}.voice-guide-heading>span{color:#fff;background:#08776d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.voice-guide-heading strong{color:#063e39;font-size:19px;display:block}.voice-guide-heading p{color:#385d57;margin:4px 0 0;line-height:1.45}.voice-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 10px;display:grid}.voice-role-options button,.voice-listen-now{color:#0a4c45;cursor:pointer;background:#fff;border:1px solid #8bbdb4;border-radius:10px;min-height:48px;padding:10px 12px;font-size:15px;font-weight:850}.voice-role-options button:hover,.voice-listen-now:hover{background:#e2f5ef;border-color:#08776d}.voice-listen-now{color:#fff;background:#08776d;border-color:#08776d;width:100%}.voice-listen-now.listening{background:#9b3b2e;border-color:#9b3b2e}.hands-free-start{cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.hands-free-start input{accent-color:#08776d;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.hands-free-start b,.hands-free-start small{display:block}.hands-free-start small{color:#516c67;margin-top:3px;line-height:1.35}.voice-privacy{color:#5a716d;margin-top:10px;line-height:1.4;display:block}.voice-guide-error{color:#a02d25;margin:10px 0 0;font-weight:750;line-height:1.4}@media (width<=760px){.hero-start-actions{display:grid}.hero-start-actions>*{width:100%}.landing-voice-guide{padding:15px}.voice-role-options{grid-template-columns:1fr}.voice-role-options button{text-align:left}.voice-guide-heading p{font-size:15px}}@media (width>=600px) and (width<=1200px){.view-choose .expert-float{color:#fff;text-align:left;touch-action:manipulation;min-height:72px;background:#082e3d!important;border-radius:18px!important;width:min(420px,100% - 32px)!important;min-width:0!important;height:auto!important;margin:18px auto 30px!important;padding:12px 18px 12px 82px!important;display:block!important;position:relative!important;inset:auto!important;box-shadow:0 12px 28px #082e3d33!important}.view-choose .expert-float>img{width:54px!important;height:54px!important;position:absolute!important;inset:9px auto auto 12px!important}.view-choose .expert-float>b,.view-choose .expert-float>small{display:block!important}.view-choose .expert-float>b{font-size:16px}.view-choose .expert-float>small{color:#d5ebe7;margin-top:3px;font-size:13px}.view-choose .expert-float>.mobile-expert-label{display:none!important}}@media (width<=1200px){.expert-float,.view-choose .expert-float,.app-shell:not(.view-choose) .expert-float{width:min(420px,100% - 28px)!important;min-width:0!important;height:auto!important;min-height:72px!important;margin:18px auto calc(24px + env(safe-area-inset-bottom))!important;color:#fff!important;text-align:left!important;background:#082e3d!important;border-radius:18px!important;padding:12px 18px 12px 82px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.expert-float>img,.app-shell:not(.view-choose) .expert-float>img{width:54px!important;height:54px!important;position:absolute!important;top:9px!important;left:12px!important;right:auto!important}.expert-float>b,.expert-float>small{display:block!important}.expert-float>small{color:#d5ebe7!important}.expert-float>.mobile-expert-label{display:none!important}}.homepage-expert{color:#143b48;background:#eff9f8;border-radius:20px;max-width:1180px;margin:0 auto;padding:48px 28px}.homepage-expert h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.homepage-expert p{max-width:78ch;font-size:1rem;line-height:1.65}.homepage-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.homepage-offers article{background:#fff;border:1px solid #b9d9d7;border-radius:14px;padding:24px}.homepage-offers h3{font-size:1.25rem}.homepage-offers .primary{white-space:normal;min-height:44px}.founder-portrait{object-fit:cover;border-radius:18px;width:144px;height:144px}.trust-team a{color:inherit;font-size:1rem;text-decoration:underline}.offer-boundary{font-size:.9rem!important}@media (width<=650px){.homepage-expert{margin:0 12px;padding:28px 18px}.homepage-offers{grid-template-columns:1fr}.homepage-offers article{padding:18px}}.symptom-links{flex-wrap:wrap;gap:16px;display:flex}.symptom-links a{align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}a[href]{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;text-underline-offset:.22em!important;text-decoration-line:underline!important;text-decoration-thickness:.09em!important}a[href]:hover{text-decoration-thickness:.16em!important}a[href]:focus-visible,button.brand:focus-visible{border-radius:4px;outline-offset:4px!important;outline:3px solid!important}.homepage-expert .offer-boundary a{color:#12523f;background:#fff;border:1px solid #176551;border-radius:8px;align-items:center;min-height:44px;margin:8px 4px 0 0;padding:8px 12px;font-size:1rem;font-weight:700;display:inline-flex}.homepage-expert .offer-boundary a:hover{background:#e0f2ec}button.brand .brand-copy>b{text-underline-offset:.22em;text-decoration:underline}.rv-brand,.pd-brand,.assistant-brand,.mkt-header>a,button.brand{border-radius:8px;transition:background-color .16s,box-shadow .16s}.rv-brand:hover,.pd-brand:hover,.assistant-brand:hover,.mkt-header>a:hover,button.brand:hover{background-color:#dff3ef;box-shadow:0 0 0 5px #dff3ef}@media (prefers-reduced-motion:reduce){.rv-brand,.pd-brand,.assistant-brand,.mkt-header>a,button.brand{transition:none}}:root{--m-navy:#092d43;--m-teal:#0b9d99;--m-green:#08735f;--m-lime:#d5ee63;--m-paper:#f4f8f6;--m-line:#d4e2dd;--m-muted:#536b65}.mkt-page{background:var(--m-paper);min-height:100vh;color:var(--m-navy);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mkt-header{border-bottom:1px solid var(--m-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(22px,50vw - 580px);display:flex}.mkt-header>a{color:var(--m-navy);align-items:center;gap:9px;font-size:21px;text-decoration:none;display:flex}.mkt-header img{object-fit:contain;width:45px;height:45px}.mkt-header span,.mkt-eyebrow{color:var(--m-teal)}.mkt-header nav{align-items:center;gap:18px;display:flex}.mkt-header nav a{color:var(--m-navy);font-weight:750;text-decoration:none}.mkt-header button{border:1px solid var(--m-line);color:var(--m-green);background:#fff;border-radius:9px;padding:9px 13px;font-weight:850}.mkt-hero{background:var(--m-navy);color:#fff;grid-template-columns:1.45fr .75fr;align-items:center;gap:58px;padding:72px max(24px,50vw - 580px);display:grid}.mkt-eyebrow{letter-spacing:.16em;margin:0 0 13px;font-size:.78rem;font-weight:900}.mkt-hero h1{letter-spacing:-.05em;max-width:850px;margin:0 0 22px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.mkt-hero>div>p:not(.mkt-eyebrow){color:#d6e4df;max-width:760px;font-size:1.16rem;line-height:1.65}.mkt-hero aside{color:var(--m-navy);border-top:7px solid var(--m-teal);background:#fff;border-radius:18px;padding:30px}.mkt-hero aside b{font-size:1.35rem}.mkt-hero aside p{color:var(--m-muted);line-height:1.6}.mkt-primary,.mkt-cta a{background:var(--m-lime);color:#183b32;border-radius:10px;margin-top:10px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.about-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:44px}.about-family-photo{align-self:center;margin:0}.about-family-photo img{aspect-ratio:16/9;object-fit:cover;border:5px solid #ffffff2e;border-radius:22px;width:100%;display:block;box-shadow:0 22px 55px #0000004d}.about-family-photo figcaption{color:#d6e4df;text-align:center;margin-top:12px;font-size:.9rem}.mkt-section{max-width:1160px;margin:auto;padding:70px 24px}.mkt-section h2,.values-band>h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.path-grid,.people-grid,.values-band>div{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.path-grid article,.people-grid article{border:1px solid var(--m-line);background:#fff;border-radius:16px;padding:25px}.path-grid article>span,.values-band article>span{width:38px;height:38px;color:var(--m-green);background:#e2f3ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.path-grid .recommended{background:var(--m-navy);color:#fff;border-color:var(--m-navy)}.path-grid .recommended li{color:#d8e4e0}.path-grid h3,.people-grid h3,.values-band h3{margin:20px 0 10px;font-size:1.3rem}.path-grid li,.people-grid p,.values-band p,.story p,.promise p{color:var(--m-muted);line-height:1.6}.path-grid li{margin-bottom:8px}.calculator{grid-template-columns:.8fr 1.2fr;gap:46px;display:grid}.calc-card{border:1px solid var(--m-line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.calc-card label{color:var(--m-muted);font-size:.86rem;font-weight:800}.calc-card label span{color:var(--m-navy);align-items:center;gap:4px;margin-top:7px;font-size:1.1rem;display:flex}.calc-card input{width:100%;font:inherit;border:1px solid #b9ccc5;border-radius:8px;padding:11px}.calc-result,.calc-saving{background:#e8f5f0;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:end;padding:17px;display:flex}.calc-result small,.calc-saving small{color:var(--m-muted);font-weight:800}.calc-result strong,.calc-saving strong{color:var(--m-green);font-size:2rem}.calc-note{color:var(--m-muted);grid-column:1/-1;font-size:.82rem;line-height:1.5}.mkt-cta{background:var(--m-green);color:#fff;text-align:center;padding:52px max(24px,50vw - 580px)}.mkt-cta h2{max-width:850px;margin:0 auto 18px;font-size:clamp(1.8rem,4vw,3rem)}.mkt-cta a{margin:6px}.story{grid-template-columns:1fr 1fr;gap:48px;display:grid}.principals-team-photo{border:1px solid var(--m-line);background:#fff;border-radius:20px;margin:0 0 34px;padding:14px;box-shadow:0 18px 45px #092d431f}.principals-team-photo img{object-fit:contain;background:var(--m-navy);border-radius:13px;width:100%;max-height:760px;display:block}.principals-team-photo figcaption{color:var(--m-muted);text-align:center;padding:14px 8px 4px;font-weight:750;line-height:1.5}.people-grid .lead-person{grid-column:span 1;padding:0;overflow:hidden}.people-grid .profile-person{padding:0;overflow:hidden}.profile-person>img,.lead-person>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.lead-person>img.founder-photo{object-position:center 10%}.profile-person>img.field-photo{object-position:center 44%;transform:scale(1.14)}.profile-person>img.tech-photo{object-position:center top}.profile-person>div,.lead-person div{padding:0 25px 22px}.people-grid b{color:var(--m-green)}.values-band{background:var(--m-navy);color:#fff;padding:65px max(24px,50vw - 580px)}.values-band article{border-top:1px solid #48636d;padding-top:20px}.values-band p{color:#cfddd9}.promise{grid-template-columns:220px 1fr;align-items:center;gap:42px;display:grid}.promise>img{width:100%}.mkt-cta.inline{text-align:left;background:0 0;padding:0}.mkt-cta.inline a:last-child{border:1px solid var(--m-line);color:var(--m-green);background:#fff}.about-page{overflow:hidden}.about-new-hero{color:#fff;background:radial-gradient(circle at 8% 8%,#0b9d9933,#0000 28%),linear-gradient(135deg,#06283c 0%,#0a3849 60%,#075f58 100%);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:52px;min-height:690px;padding:74px max(24px,50vw - 640px);display:grid}.about-hero-copy h1{letter-spacing:-.055em;max-width:700px;margin:0 0 22px;font-size:clamp(2.65rem,5vw,5rem);line-height:.99}.about-hero-lead{color:#d9e9e5;max-width:700px;margin:0;font-size:1.15rem;line-height:1.65}.about-human-line{border-left:3px solid var(--m-lime);color:#fff;max-width:680px;margin:20px 0 0;padding-left:16px;line-height:1.55}.about-human-line b{color:var(--m-lime)}.about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.about-hero-actions a,.about-final-cta a{background:var(--m-lime);color:#173d34;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.about-hero-actions a:last-child{color:#fff;background:0 0;border:1px solid #fff6}.about-field-hero{margin:0}.about-field-hero img{aspect-ratio:16/10;object-fit:cover;border:5px solid #fff3;border-radius:24px;width:100%;display:block;box-shadow:0 28px 70px #00000057}.about-field-hero figcaption,.about-mentoring figcaption{color:#cfe0dc;margin-top:10px;font-size:.78rem;line-height:1.45}.about-trust-strip{z-index:2;border:1px solid var(--m-line);background:var(--m-line);border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:-32px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #092d4324}.about-trust-strip span{min-height:112px;color:var(--m-muted);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;line-height:1.35;display:flex}.about-trust-strip b{color:var(--m-green);font-size:1.15rem}.about-origin{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;padding-top:92px;display:grid}.about-origin h2,.about-section-heading h2,.about-proof-band h2,.about-mentoring h2,.about-experience h2,.about-case h2,.about-ai-note h2,.about-final-cta h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08}.about-origin-copy>p:not(.mkt-eyebrow),.about-section-heading>p:not(.mkt-eyebrow),.about-mentoring>div>p:not(.mkt-eyebrow),.about-ai-note p{color:var(--m-muted);font-size:1.04rem;line-height:1.72}.about-family-card{border:1px solid var(--m-line);background:#fff;border-radius:22px;margin:0;padding:12px;box-shadow:0 18px 50px #092d431f}.about-family-card img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;display:block}.about-family-card figcaption{color:var(--m-muted);padding:15px 8px 6px;line-height:1.55}.about-family-card figcaption b{color:var(--m-navy)}.about-proof-band{background:#e5f2ee;padding:74px max(24px,50vw - 580px)}.about-proof-band>div:first-child{max-width:820px}.about-proof-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:34px;display:grid}.about-proof-grid article{background:#fff;border:1px solid #c6ddd5;border-radius:17px;min-height:255px;padding:27px}.about-proof-grid strong{color:var(--m-teal);font-size:1.45rem}.about-proof-grid h3{margin:12px 0;font-size:1.28rem}.about-proof-grid p{color:var(--m-muted);margin:0;line-height:1.62}.about-proof-note{color:#627873;max-width:900px;margin:20px 0 0;font-size:.8rem;line-height:1.55}.about-section-heading{max-width:830px;margin-bottom:34px}.about-steps{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.about-steps article{border:1px solid var(--m-line);background:#fff;border-radius:18px;min-height:260px;padding:28px;position:relative;overflow:hidden}.about-steps article:after{color:#edf4f1;content:attr(data-step);font-size:9rem;font-weight:950;position:absolute;bottom:-45px;right:-8px}.about-steps span{background:var(--m-green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.about-steps h3{margin:22px 0 10px;font-size:1.35rem}.about-steps p{z-index:1;color:var(--m-muted);margin:0;line-height:1.65;position:relative}.about-mentoring{background:var(--m-navy);color:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding:72px max(24px,50vw - 580px);display:grid}.about-mentoring figure{margin:0}.about-mentoring img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;display:block;box-shadow:0 24px 55px #0000004d}.about-mentoring>div>p:not(.mkt-eyebrow){color:#d2dfdc}.about-mentoring blockquote{border-left:4px solid var(--m-lime);color:#fff;margin:24px 0 0;padding:18px 0 18px 20px;font-size:1.13rem;font-weight:750;line-height:1.55}.about-experience{grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.about-experience ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-experience li{border:1px solid var(--m-line);min-height:68px;color:var(--m-green);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-weight:950;display:flex}.about-experience li span{color:var(--m-navy);font-weight:750;line-height:1.35}.about-case{padding:0 24px 70px}.about-case-label{color:#fff;letter-spacing:.08em;background:#0b9d99;border-radius:14px 14px 0 0;justify-content:space-between;gap:14px;padding:12px 19px;font-size:.78rem;display:flex}.about-case-label b{letter-spacing:0;font-weight:650}.about-case-grid{border:1px solid var(--m-line);background:#fff;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:44px;padding:40px;display:grid}.about-case-grid p{color:var(--m-muted);font-size:1.04rem;line-height:1.72}.about-case-grid>div:last-child>b{color:var(--m-green);margin-top:8px;font-size:1.15rem;display:inline-block}.about-team{padding-top:10px}.about-team .people-grid article{box-shadow:0 14px 35px #092d4314}.about-values>div{grid-template-columns:repeat(4,1fr)}.about-values article{padding-right:14px}.about-ai-note{grid-template-columns:180px 1fr;align-items:center;gap:46px;max-width:1160px;margin:0 auto;padding:72px 24px;display:grid}.about-ai-note>img{width:100%}.about-ai-note h2{max-width:850px}.about-ai-note p{max-width:880px}.about-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#075f58,#092d43);padding:76px max(24px,50vw - 520px)}.about-final-cta h2{max-width:980px;margin-left:auto;margin-right:auto}.about-final-cta>p:not(.mkt-eyebrow){color:#d4e2df;max-width:780px;margin:0 auto;line-height:1.6}.about-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.about-final-cta a:last-child{color:#fff;background:0 0;border:1px solid #ffffff73}@media (width<=780px){.mkt-header{height:auto;min-height:72px;padding:10px 17px}.mkt-header nav a{display:none}.mkt-hero,.about-hero,.calculator,.story,.promise{grid-template-columns:1fr}.mkt-hero{gap:30px;padding:48px 22px}.about-family-photo{width:100%}.about-family-photo img{border-width:3px;border-radius:15px}.about-family-photo figcaption{text-align:left}.path-grid,.people-grid,.values-band>div{grid-template-columns:1fr}.mkt-section{padding:52px 20px}.principals-team-photo{border-radius:15px;margin-bottom:24px;padding:8px}.principals-team-photo img{border-radius:10px}.principals-team-photo figcaption{text-align:left;padding:11px 5px 3px;font-size:.9rem}.calc-card{grid-template-columns:1fr;padding:20px}.calc-card>*{grid-column:1/-1}.promise>img{width:150px}.mkt-header>a{font-size:18px}.mkt-header img{width:40px;height:40px}.about-new-hero,.about-origin,.about-mentoring,.about-experience,.about-case-grid,.about-ai-note{grid-template-columns:1fr}.about-new-hero{gap:34px;min-height:0;padding:48px 20px 60px}.about-hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.about-field-hero img{border-width:3px;border-radius:16px}.about-trust-strip{border-radius:14px;grid-template-columns:1fr 1fr;margin:-22px 16px 0}.about-trust-strip span{min-height:118px;padding:15px 10px;font-size:.86rem}.about-origin{gap:30px;padding-top:70px}.about-proof-band{padding:58px 20px}.about-proof-grid,.about-steps,.about-values>div{grid-template-columns:1fr}.about-proof-grid article,.about-steps article{min-height:0}.about-mentoring{gap:34px;padding:58px 20px}.about-mentoring figure{order:2}.about-experience{gap:24px}.about-experience ul{grid-template-columns:1fr}.about-case{padding:0 20px 58px}.about-case-label{flex-direction:column;align-items:flex-start}.about-case-grid{gap:18px;padding:27px 20px}.about-ai-note{gap:20px;padding:55px 20px}.about-ai-note>img{width:110px}.about-final-cta{padding:62px 20px}.about-final-cta a,.about-hero-actions a{width:100%}}.conversation-page{--ink:#143745;--teal:#087b79;color:var(--ink);height:var(--conversation-viewport,100dvh);background:#fff;flex-direction:column;font-family:Arial,sans-serif;display:flex;overflow:hidden}.conversation-page *{box-sizing:border-box}.conversation-page button{font:inherit;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6e3e7;border-radius:12px;padding:9px 13px;font-size:14px}.conversation-page button:hover{border-color:var(--teal);background:#eff8f7}.conversation-page button:disabled{opacity:.5;cursor:default}.conversation-page :is(button,textarea,input,summary,a):focus-visible{outline-offset:2px;outline:3px solid #1a9eaa}.conversation-page a{color:var(--teal)}.conversation-header{border-bottom:1px solid #edf2f3;flex:none;align-items:center;gap:12px;width:100%;max-width:1000px;height:68px;margin:0 auto;padding:12px 20px;display:flex}.conversation-header .conversation-brand{color:var(--ink);align-items:center;gap:8px;font-size:20px;display:flex;text-decoration:none!important}.conversation-brand img{object-fit:contain;width:32px;height:32px}.conversation-language{margin-left:auto}.conversation-menu{position:relative}.conversation-menu>summary{cursor:pointer;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;list-style:none;display:grid}.conversation-menu>summary::-webkit-details-marker{display:none}.conversation-menu[open]>summary{background:#e8f3f2}.conversation-menu-panel{z-index:30;width:min(340px,100vw - 32px);max-height:calc(var(--conversation-viewport,100dvh) - 90px);background:#fff;border:1px solid #d5e3e7;border-radius:16px;padding:18px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 16px 45px #14374526}.conversation-menu-panel h2{margin:0 0 14px;font-size:18px}.conversation-tools{gap:8px;display:grid}.conversation-tools button{text-align:left;white-space:normal}.conversation-menu-panel small{overflow-wrap:anywhere;margin-top:14px;font-size:12px;display:block}.conversation-menu-panel p{font-size:14px;line-height:1.5}.conversation-saved{border-top:1px solid #dde7ea;gap:6px;margin:12px 0;padding-top:12px;display:grid}.conversation-workspace{flex-direction:column;flex:1;width:100%;max-width:860px;min-height:0;margin:0 auto;display:flex}.conversation-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conversation-topline{color:#58717b;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 22px;font-size:13px;display:flex}.conversation-topline label{white-space:nowrap;align-items:center;gap:6px;display:flex}.conversation-topline input{width:16px;height:16px;accent-color:var(--teal)}.conversation-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 24px;overflow-y:auto}.conversation-welcome{max-width:580px;margin:clamp(12px,5vh,50px) auto 16px}.conversation-welcome h2{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;line-height:1.2}.conversation-welcome p{color:#637780;margin:0 0 20px;font-size:16px;line-height:1.5}.conversation-tasks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conversation-tasks button{text-align:left;background:#f5f9f9;border-color:#e0eaea;min-height:64px;padding:14px 16px;font-size:15px;font-weight:500}.conversation-message{overflow-wrap:anywhere;background:#f6f8f9;border-radius:16px;max-width:94%;margin:14px 0;padding:14px 16px}.conversation-message.user{background:#e8f5f1;margin-left:auto}.conversation-message strong{color:#43696e;font-size:12px}.conversation-message p{white-space:pre-wrap;margin:6px 0;font-size:16px;line-height:1.6}.conversation-message .conversation-listen{background:0 0;min-height:32px;padding:3px 9px;font-size:12px}.conversation-composer{padding:12px 22px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5eded;flex:none}.conversation-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conversation-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:130px;color:var(--ink);line-height:1.5;font:inherit;background:#f7fafa;border:1px solid #dce7e9;border-radius:16px;padding:12px 14px;font-size:16px}.conversation-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 3px;display:flex}.conversation-compose-actions .conversation-send{background:var(--teal);color:#fff;border-color:var(--teal);margin-left:auto}.conversation-composer>small{color:#647881;margin-top:6px;font-size:12px;line-height:1.35;display:block}.conversation-attachments{max-height:140px;margin:0 0 8px;font-size:14px;overflow:auto}.conversation-attachments summary{cursor:pointer;padding:6px}.conversation-attachments>div{background:#f5f9fa;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.conversation-attachments span{overflow-wrap:anywhere}.conversation-attachments small{color:#56717a;font-size:12px;display:block}.conversation-error{color:#832d24;background:#fff0ed;border-radius:10px;max-height:120px;padding:10px;font-size:14px;overflow:auto}.conversation-error button{margin-left:8px}.conversation-progress{color:var(--teal);font-size:14px}.conversation-notice{background:#e6f6ef;border-radius:12px;padding:16px;font-size:15px;line-height:1.5}.conversation-expert{background:#f2f8f8;border-top:1px solid #d4e6e7;flex:0 auto;max-height:65%;padding:18px 24px;overflow:auto}.conversation-expert h2{margin:0 0 12px;font-size:20px}.conversation-expert p{font-size:14px;line-height:1.5}.conversation-expert label{flex-direction:column;gap:5px;max-width:100%;margin:5px;font-size:14px;display:inline-flex}.conversation-expert input{border:1px solid #bdd3da;border-radius:8px;width:100%;padding:10px;font-size:16px}.conversation-expert button{margin:4px}body:has(.conversation-page)>.sa-public-footer{display:none}@media (width<=600px){.conversation-header{gap:7px;height:60px;padding:8px 12px}.conversation-header .conversation-brand{font-size:18px}.conversation-brand img{width:28px;height:28px}.conversation-language{padding:8px 10px!important;font-size:13px!important}.conversation-topline{padding:7px 16px;font-size:12px}.conversation-thread{padding:12px 18px}.conversation-welcome{margin:22px auto 10px}.conversation-welcome h2{font-size:27px}.conversation-welcome p{margin-bottom:18px;font-size:15px}.conversation-tasks{gap:8px}.conversation-tasks button{min-height:62px;padding:12px;font-size:14px}.conversation-composer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.conversation-message{max-width:100%}.conversation-expert{padding:16px}.conversation-menu-panel{left:0}}@media (height<=550px){.conversation-welcome{margin-top:6px}.conversation-welcome h2{font-size:23px}.conversation-topline{padding-top:4px;padding-bottom:4px}.conversation-composer>small{display:none}}@media print{.conversation-header,.conversation-composer,.conversation-topline,.conversation-listen{display:none!important}.conversation-page,.conversation-chat,.conversation-workspace{height:auto;display:block;overflow:visible}.conversation-thread{overflow:visible}.conversation-message{break-inside:avoid}}.conversation-welcome .conversation-other{width:100%;min-height:42px;color:var(--teal);text-align:center;background:0 0;border:1px dashed #b7cdcf;margin-top:10px;display:block}.conversation-welcome .conversation-other-hint{margin:10px 0 0;font-size:14px;line-height:1.45}.conversation-menu-panel .conversation-menu-close{min-height:40px;color:var(--teal);background:#eef6f5;border:0;margin:0 0 12px auto;font-size:14px;display:block}.conversation-next{background:#f3faf8;border:1px solid #cde3df;border-radius:16px;margin:16px 0 10px;padding:16px}.conversation-next h2{margin:0 0 8px;font-size:18px;line-height:1.3}.conversation-next p{margin:0 0 12px;font-size:15px;line-height:1.5}.conversation-next-actions{flex-wrap:wrap;gap:8px;display:flex}.conversation-next-actions button{text-align:center;flex:200px;min-height:46px}.conversation-next-actions .conversation-expert-cta{background:var(--teal);border-color:var(--teal);color:#fff}.conversation-next .conversation-next-note{color:#48656b;margin:10px 0;font-size:14px}.conversation-next .conversation-summary-action{text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.conversation-expert h2:focus{outline:none}@media print{.conversation-next{display:none}}.conversation-working{color:#064e45;background:#dcf9f1;border:2px solid #008875;border-radius:12px;align-items:center;gap:13px;margin:0 0 10px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #00887515}.conversation-working>span:last-child{min-width:0}.conversation-working strong{font-size:16px;line-height:1.35;display:block}.conversation-working>span>span{overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.4;display:block}.conversation-working-dots{flex-shrink:0;align-items:center;gap:4px;display:flex}.conversation-working-dots i{background:#076;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite conversation-working-pulse;display:block}.conversation-working-dots i:nth-child(2){animation-delay:.2s}.conversation-working-dots i:nth-child(3){animation-delay:.4s}@keyframes conversation-working-pulse{0%,70%,to{opacity:.55;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.conversation-working-dots i{opacity:1;animation:none}}@media (height<=550px){.conversation-working{margin-bottom:6px;padding:7px 10px}.conversation-working strong{font-size:14px}.conversation-working>span>span{margin-top:0}}.conversation-receipt{overflow-wrap:anywhere;border:1px solid #9acfc0;margin:14px 0}.conversation-receipt h2{margin:0 0 12px;font-size:21px;line-height:1.3}.conversation-receipt h3{margin:16px 0 8px;font-size:17px}.conversation-receipt p,.conversation-receipt li{font-size:15px;line-height:1.5}.conversation-receipt ol{padding-left:23px}.conversation-receipt li{margin-bottom:9px}.conversation-receipt-actions{gap:8px;display:grid}.conversation-receipt-actions button{text-align:left;min-height:44px}.conversation-voice-status{color:#086455;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;font-size:14px;display:flex}.conversation-voice-status button{background:#e5f7f2;border-color:#66b4a3;min-height:40px}.conversation-save-confirmation{color:#175439;background:#ddf4e9;border-radius:8px;flex-basis:100%;padding:10px;line-height:1.45;font-size:14px!important}.simple-conversation{--ink:#173c39;--teal:#176b58;background:#f5f8f4;height:auto;min-height:100dvh;overflow:visible}.simple-conversation .conversation-header{z-index:25;background:#f5f8f4;position:sticky;top:0}.simple-conversation .conversation-brand{text-underline-offset:4px;text-decoration:underline!important}.simple-conversation .conversation-chat,.simple-conversation .conversation-workspace{flex:none;overflow:visible}.simple-conversation .conversation-thread{overscroll-behavior:auto;flex:none;overflow:visible}.simple-conversation .conversation-topline{z-index:20;background:#f5f8f4;border-bottom:1px solid #dce7df;position:sticky;top:68px}.simple-conversation .conversation-expert{max-height:none;overflow:visible}.simple-conversation .conversation-composer{margin-top:auto}.conversation-entry .conversation-tasks{grid-template-columns:1fr}@media (width<=600px){.simple-conversation .conversation-topline{top:60px}}@media print{.simple-conversation .conversation-header,.conversation-entry{display:none!important}}.simple-conversation .conversation-topline{flex-wrap:wrap}.simple-conversation .conversation-voice-status{flex-basis:100%;justify-content:flex-start;margin:0;line-height:1.4}.simple-conversation .conversation-voice-status span{flex:180px}.simple-conversation .conversation-message,.simple-conversation .conversation-receipt{scroll-margin-top:180px}.conversation-references{margin:12px 0;font-size:14px;line-height:1.5}.conversation-references summary{cursor:pointer;color:var(--teal);text-decoration:underline}.conversation-references>div{margin:10px 0}.conversation-references small{color:#48656b;display:block}.conversation-references a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.conversation-entry button strong{font-weight:700}.completion-card{background:#f0f8f3;border:1px solid #bad7cd;border-radius:16px;margin:20px 0;padding:18px;font-size:16px;line-height:1.5}.completion-card .completion-open{text-align:left;color:#176b58;width:100%;font-size:16px;font-weight:700}.completion-card fieldset{border:0;margin:18px 0;padding:0}.completion-card legend{margin-bottom:8px;font-weight:700}.completion-card .outcome-choice,.completion-check{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.completion-card input[type=checkbox],.completion-card input[type=radio]{accent-color:#176b58;flex:none;width:20px;min-width:20px;height:20px;margin-top:3px}.completion-card textarea,.completion-card input[type=email]{width:100%;font:inherit;background:#fff;border:1px solid #9fbeb1;border-radius:10px;padding:12px;display:block}.rating-stars{flex-wrap:wrap;gap:8px;display:flex}.rating-stars label{color:#62716d;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-items:center;min-width:44px;padding:6px;display:grid;position:relative}.rating-stars label span{font-size:32px;line-height:1}.rating-stars label input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.rating-stars label.selected{color:#876200;background:#fff2be}.rating-stars label:focus-within{border-color:#176b58}.rating-stars label:hover{background:#e1efe8}.completion-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.completion-card small{font-size:14px;display:block}.monthly-interest{border-top:1px solid #bdd6cb;margin-top:20px;padding-top:12px}.completion-card h3{font-size:20px}.conversation-original{color:#48656b;font-size:14px}.conversation-original summary{cursor:pointer;text-decoration:underline}.conversation-original p{font-size:14px}.conversation-working{scroll-margin-top:180px}:root{--sa-navy:#082d3d;--sa-teal:#087a70;--sa-aqua:#16a5ad;--sa-lime:#d6ee69;--sa-mist:#edf8f5}.urgent-stop{color:#6f3e00;background:#fff3df;border:1px solid #efb25b;border-left:5px solid #c96d00;border-radius:10px;margin:0 0 14px;padding:14px}.urgent-stop b{font-size:18px}.urgent-stop p{margin:5px 0 0;line-height:1.45}.diagnosis-save{gap:15px;display:grid}.preliminary-result{background:#eff9f6;border:1px solid #b9ddd3;border-radius:13px;padding:17px}.preliminary-result small{color:#08776d;letter-spacing:.08em;font-weight:900}.preliminary-result h3{margin:12px 0 6px}.preliminary-result ol{margin:0;padding-left:22px;line-height:1.55}.save-prompt{background:#fff8d9;border-radius:12px;padding:15px 17px}.save-prompt h3{margin:0 0 6px;font-size:21px}.save-prompt p{color:#50635f;margin:0;line-height:1.45}.photo-source{flex-wrap:wrap;gap:10px;width:100%;display:flex}.photo-source label{font-size:15px}.photo-source .existing-photo{color:#076f64;background:#fff;border:2px solid #08776d}.photo-answer>small{flex-basis:100%;line-height:1.45}.photo-answer button.continue-with-photos{color:#fff;text-align:center;background:#076f64;border-color:#076f64;flex-basis:100%;padding:15px;font-size:16px;font-weight:900}.photo-answer button:disabled{opacity:.65;cursor:wait}.evidence-update{gap:10px;width:100%;margin-bottom:4px;display:grid}.photo-answer .new-water-alert{color:#6f3e00;text-align:left;background:#fff3df;border:2px solid #e7a74d;align-items:flex-start;gap:11px;padding:13px;display:flex}.photo-answer .new-water-alert input{accent-color:#b45e00;flex:none;width:22px;height:22px;margin:1px 0 0;display:block}.new-water-alert span,.new-water-alert b,.new-water-alert small{white-space:normal;max-width:none;display:block;overflow:visible}.new-water-alert small{margin-top:4px;line-height:1.35}.photo-answer .evidence-note{color:#123f3b;text-align:left;background:#edf7f4;border:1px solid #bad8d1;padding:13px;display:block}.evidence-note b{margin-bottom:8px;display:block}.evidence-note textarea{color:#123f3b;resize:vertical;background:#fff;border:1px solid #9fc9c1;border-radius:9px;width:100%;min-height:96px;padding:11px;font:16px/1.4 Arial,sans-serif;display:block}.photo-answer button.evidence-voice{color:#076f64;text-align:center;background:#fff;border:2px solid #08776d;width:100%}.evidence-note-saved{color:#245522;background:#e5f5c4;border-radius:9px;padding:10px 12px;font-weight:800;line-height:1.35}.text-answer{align-items:flex-start}.text-actions{flex-direction:column;gap:8px;min-width:118px;display:flex}.text-actions button{width:100%}.text-actions .voice-button{color:#076f64;background:#fff;border:1px solid #9fc9c1}.ai-result{text-align:left;background:#edf9f6;border:1px solid #9fd8ce;border-left:5px solid #08776d;border-radius:13px;width:100%;max-width:600px;padding:18px}.ai-result small{color:#08776d;letter-spacing:.07em;font-weight:900}.ai-result h3{margin:8px 0}.ai-result p{white-space:pre-wrap;margin:0;line-height:1.55}.new-evidence-return{text-align:left;background:#edf9f6;border:2px solid #08776d;border-radius:13px;padding:16px}.new-evidence-return b{color:#075f57;font-size:18px;display:block}.new-evidence-return p{color:#365b55;margin:6px 0 12px;line-height:1.45}.new-evidence-return button{color:#fff;background:#08776d;border:0;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:900}.speech-toolbar{color:#174c44;background:#f2f9f7;border-bottom:1px solid #d8e8e4;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 18px;font-size:14px;display:flex}.speech-toolbar strong{color:#075f57}.speech-toolbar label{cursor:pointer;align-items:center;gap:7px;display:flex}.speech-toolbar .hands-free-control{background:#fff;border:1px solid #badbd4;border-radius:10px;padding:7px 10px}.hands-free-control span,.hands-free-control b,.hands-free-control small{display:block}.hands-free-control small{color:#4c6963;margin-top:2px;line-height:1.25}.hands-free-status{color:#185a50;background:#e9f7f3;border-top:1px solid #c9e1db;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.hands-free-status b,.hands-free-status span{display:block}.hands-free-status.active{color:#714a00;background:#fff1d8}.hands-free-status.active b{animation:1.4s ease-in-out infinite hands-free-pulse}@keyframes hands-free-pulse{50%{opacity:.55}}.speech-toolbar input{accent-color:#08776d;width:18px;height:18px}.speech-toolbar select,.result-speech-controls select{color:#174c44;min-height:34px;font:inherit;background:#fff;border:1px solid #a9cac3;border-radius:7px;padding:5px 8px}.bubble-text{white-space:pre-wrap;display:block}.speak-reply{color:#07675f;cursor:pointer;background:#fff;border:1px solid #8dbfb6;border-radius:999px;margin-top:9px;padding:6px 10px;font-size:13px;font-weight:800;display:block}.speak-reply:hover,.speak-result:hover{background:#e0f3ee}.result-speech-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.speak-result{color:#fff;cursor:pointer;background:#08776d;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:900}.preliminary-speak{width:100%;margin-top:12px}.section-speak{text-align:center;width:100%;margin-top:12px}@media (width<=760px){.speech-toolbar{align-items:flex-start;gap:9px 13px;padding:10px 14px}.speech-toolbar strong{width:100%}.speech-toolbar label:first-of-type{flex:190px}.speech-toolbar .hands-free-control{width:100%}.hands-free-status{flex-direction:column;align-items:flex-start;gap:3px}}.resume-session-card{text-align:center;max-width:620px;margin:auto;padding:42px}.resume-session-card>span{color:#08776d;letter-spacing:.08em;font-size:13px;font-weight:900;display:inline-block}.resume-session-card h2{margin:14px 0 10px;font-size:30px;line-height:1.15}.resume-session-card p{color:#244d47;background:#edf7f4;border-radius:12px;margin:0;padding:16px;font-weight:700;line-height:1.45}.resume-session-card p.resume-explanation{color:#3e514d;text-align:left;background:#fff8d9;margin-bottom:12px}.resume-session-card small{color:#536c67;margin:15px 0;font-size:14px;line-height:1.45;display:block}.resume-session-card>div{gap:10px;display:grid}.resume-session-card button{color:#fff;background:#076f64;border:0;border-radius:11px;padding:15px;font-size:16px;font-weight:900}.resume-session-card button.new-session{color:#076f64;background:#fff;border:2px solid #08776d}.resume-session-card button.resume-listen{color:#076f64;background:#eef8f5;border:1px solid #9fc9c1;width:100%;margin:0 0 12px}.assistant-page{min-height:100svh;color:var(--sa-navy);background:linear-gradient(135deg,#edf8f5,#f8fbfa 48%,#eaf5f8);font-family:Arial,sans-serif}.assistant-header{z-index:5;background:#fff;border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;height:74px;padding:10px max(22px,50vw - 590px);display:flex;position:sticky;top:0}.assistant-brand{color:var(--sa-navy);align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.assistant-brand img{object-fit:contain;width:48px;height:48px}.assistant-brand span{color:#12a4a5}.assistant-header>button{color:#07675f;background:#fff;border:1px solid #c8deda;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:800}.assistant-shell{grid-template-columns:330px minmax(0,1fr);gap:28px;max-width:1180px;margin:auto;padding:34px 22px 60px;display:grid}.assistant-shell aside{padding:12px 4px}.testing{color:#795700;letter-spacing:.7px;background:#fff2c7;border:1px solid #ead78b;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.assistant-shell aside h1{margin:18px 0 12px;font-size:38px;line-height:1.02}.assistant-shell aside>p{color:#47615e;font-size:17px;line-height:1.5}.expert-card{background:#fff;border-radius:14px;align-items:center;gap:12px;margin:25px 0;padding:13px;display:flex;box-shadow:0 8px 24px #0a3a2f10}.expert-card img{object-fit:cover;border:3px solid #20a79c;border-radius:50%;width:62px;height:62px}.expert-card b,.expert-card small{display:block}.expert-card small{color:#56706b;margin-top:3px;line-height:1.3}.privacy{background:#e2f3ed;border-radius:10px;padding:13px;color:#245c4e!important;font-size:14px!important}.request-code{color:#08746b;margin-top:16px;font-weight:800;display:block}.chat-card{background:#fff;border:1px solid #d6e6e2;border-radius:20px;flex-direction:column;min-height:650px;display:flex;overflow:hidden;box-shadow:0 24px 60px #113a3120}.chat-feed{flex-direction:column;flex:1;gap:13px;max-height:480px;padding:30px;display:flex;overflow:auto}.bubble{border-radius:17px;max-width:78%;padding:14px 17px;font-size:16px;line-height:1.45}.bubble.assistant{background:#edf7f4;border-bottom-left-radius:4px;align-self:flex-start}.bubble.user{color:#fff;background:#08776d;border-bottom-right-radius:4px;align-self:flex-end}.answer-area{background:#fbfdfc;border-top:1px solid #e1ece9;padding:22px}.answer-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-options button,.photo-answer button{color:#123f3b;text-align:left;background:#fff;border:1px solid #bad8d1;border-radius:11px;padding:13px;font-size:15px;font-weight:700}.answer-options button:hover{background:#edf9f5;border-color:#078477}.text-answer{gap:10px;display:flex}.text-answer textarea{resize:vertical;border:1px solid #bbd3ce;border-radius:12px;width:100%;min-height:100px;padding:13px;font-size:16px}.text-answer button,.contact-answer button{color:#fff;background:#076f64;border:0;border-radius:11px;padding:12px 21px;font-size:15px;font-weight:900}.photo-answer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-answer label{color:#fff;cursor:pointer;background:#08776d;border-radius:11px;padding:12px 16px;font-weight:800;display:inline-block}.photo-answer input{display:none}.photo-answer span{color:#35645c;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.contact-answer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-answer input{border:1px solid #bbd3ce;border-radius:10px;padding:13px;font-size:16px}.contact-answer input:first-child,.contact-answer button{grid-column:1/-1}.assistant-error{color:#a52525;margin:12px 0 0;font-weight:700}.completion{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:34px;display:flex}.completion>span{color:#185848;background:#dbf1a1;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;display:grid}.completion h2{margin:0;font-size:30px}.completion>b{color:#08776d}.summary,.next-step,.future-price{text-align:left;background:#f1f8f6;border-radius:13px;width:100%;max-width:600px;padding:17px}.summary h3{margin:0 0 9px}.summary pre{white-space:pre-wrap;color:#425d58;margin:0;font:14px/1.55 Arial,sans-serif}.next-step{background:#fff6d7}.next-step p{margin:6px 0 0}.future-price{background:#fbffed;border:2px solid #b8dc58}.future-price>div{justify-content:space-between;gap:20px;display:flex}.future-price strong{font-size:25px}.future-price p{color:#4d645c;margin:7px 0 0}.expert-cta{color:#fff;background:#08776d;border:0;border-radius:12px;width:100%;max-width:600px;padding:15px;font-size:16px;font-weight:900}.completion>a{color:#08776d;font-weight:800;text-decoration:none}@media (width<=760px){.assistant-header{height:68px;padding:8px 14px}.assistant-brand{font-size:21px}.assistant-brand img{width:43px;height:43px}.assistant-shell{padding:18px 12px 35px;display:block}.assistant-shell aside{padding:0 4px 14px}.assistant-shell aside h1{margin:12px 0 7px;font-size:28px}.assistant-shell aside>p:not(.privacy){font-size:15px}.expert-card{margin:14px 0}.privacy{font-size:13px!important}.chat-card{border-radius:15px;min-height:570px}.chat-feed{max-height:390px;padding:18px}.bubble{max-width:90%;font-size:15px}.answer-area{padding:14px}.answer-options{grid-template-columns:1fr}.text-answer{display:block}.text-answer button{width:100%;margin-top:8px}.contact-answer{grid-template-columns:1fr}.contact-answer input{grid-column:1}.completion{padding:23px 15px}.completion h2{font-size:25px}.resume-session-card{padding:28px 17px}.resume-session-card h2{font-size:25px}}.photo-source label.disabled{opacity:.55;cursor:not-allowed}.upload-progress{color:#08776d;width:100%;display:block}.selected-photos{gap:9px;width:100%;display:grid}.selected-photos article{background:#fff;border:1px solid #cfe1dc;border-radius:12px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.selected-photos img,.selected-photos .photo-placeholder{object-fit:cover;white-space:normal;background:#edf7f4;border-radius:8px;place-items:center;width:68px;max-width:none;height:62px;font-size:24px;display:grid;overflow:visible}.selected-photos article>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.selected-photos b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selected-photos button{color:#9b2f2f;border-color:#e5bcbc;flex:none;padding:9px 12px}@media (width<=480px){.selected-photos article{grid-template-columns:58px minmax(0,1fr)}.selected-photos img,.selected-photos .photo-placeholder{width:58px;height:54px}.selected-photos article>div{flex-direction:column;align-items:flex-start}.selected-photos button{text-align:center;width:100%}}.assistant-header-actions{align-items:center;gap:9px;display:flex}.assistant-header-actions button,.assistant-home-button{color:#07675f;background:#fff;border:1px solid #c8deda;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:800}.assistant-home-button{background:#eef8f5;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=480px){.assistant-header-actions{gap:6px}.assistant-header-actions button,.assistant-home-button{padding:9px 10px;font-size:13px}.assistant-brand b{font-size:18px}}.pro-self-service{background:#e4f4ef;border-left:4px solid #08776d;border-radius:12px;margin:14px 0;padding:13px}.pro-self-service b,.pro-self-service small{display:block}.pro-self-service small{color:#43645d;margin-top:4px;line-height:1.4}.contextual-pro-benefit,.demo-finish,.confidence-result,.pro-trial-choice{text-align:left;border-radius:13px;width:100%;max-width:600px;padding:17px}.contextual-pro-benefit{background:#eaf6f2;border:1px solid #b9ddd3}.contextual-pro-benefit p,.demo-finish p,.confidence-result p,.pro-trial-choice p{margin:6px 0 0;line-height:1.48}.demo-finish{background:#f6fadf;border:2px solid #c5dd63}.demo-finish button{color:#fff;background:#08776d;border:0;border-radius:10px;width:100%;margin-top:13px;padding:13px;font-size:16px;font-weight:900}.confidence-result{background:#edf8f5;border-left:5px solid #08776d}.confidence-result small{color:#08776d;letter-spacing:.08em;font-weight:900}.confidence-result h3{margin:9px 0 4px}.pro-trial-choice{color:#fff;background:#092d43}.pro-trial-choice a{color:#092d43;background:#d6ee69;border-radius:9px;margin-top:13px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-block}.chat-feed.history-collapsed{display:none}.chat-feed.history-expanded{flex:none;max-height:none;overflow:visible}.history-toggle,.case-tools button,.saved-actions button,.case-evidence button,.step-actions button,.case-list button{color:#123f3b;cursor:pointer;background:#fff;border:1px solid #bad8d1;border-radius:9px;min-height:44px;padding:11px 13px;font:600 14px Arial,sans-serif}.case-tools,.saved-actions,.step-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.case-tools>span{font-size:13px}.history-toggle{margin:0 12px 10px}.active-question h2{margin:8px 0;font-size:22px;line-height:1.35}.active-question small{color:#40635c;font-size:13px}.step-actions{padding:8px 0 15px}.case-evidence,.case-list{overflow-wrap:anywhere;padding:14px}.case-evidence button,.case-list button{margin:4px}.urgent-stop{color:#6f2d14;background:#fff1e8;border:2px solid #bd6335;border-radius:12px;margin:12px;padding:16px}.urgent-stop button{min-height:44px;padding:8px 12px}.case-list button{text-align:left;width:100%;display:block}.case-evidence p{white-space:normal}.case-tools button:disabled,.saved-actions button:disabled{opacity:.6}@media (width<=760px){:is(.assistant-shell:has(.answer-area) aside>.expert-card,.assistant-shell:has(.answer-area) aside>.privacy){display:none}.assistant-shell aside h1{font-size:23px}.assistant-shell aside>p{font-size:14px}.active-question h2{font-size:20px}.case-tools{padding:10px}.case-tools button{font-size:13px}.answer-area{padding-bottom:max(20px,env(safe-area-inset-bottom))}.chat-card{min-height:0}}@media print{.assistant-header,.assistant-shell aside,.case-tools,.saved-actions,.case-evidence button,.completion button,.completion>a{display:none!important}.assistant-shell{padding:0;display:block}.chat-card{box-shadow:none;border:0}.completion{padding:0;display:block}.completion>*{max-width:none;margin:12px 0}.assistant-page{background:#fff}.case-evidence{padding:0}}.chat-card{min-height:0}.answer-area{scroll-margin-top:90px}.case-loading,.analysis-progress{color:#075f57;padding:22px;font-weight:700}@media (width<=760px){.answer-area{min-height:calc(100svh - 76px)}}.diagnostic-result{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:600px;display:grid}.diagnostic-result section{background:#f1f8f6;border:1px solid #d7e8e3;border-radius:13px;padding:16px}.diagnostic-result h3{margin:0 0 9px;font-size:16px}.diagnostic-result ol{margin:0;padding-left:21px;line-height:1.5}.diagnostic-result .stop-card{background:#fff2dd;border-color:#efd09b;grid-column:1/-1}.stop-card p{margin:0;line-height:1.5}.assistant-feedback{border-top:1px solid #dce8e5;width:100%;max-width:600px;padding-top:14px}.assistant-feedback>b,.assistant-feedback>span{margin-bottom:9px;display:block}.assistant-feedback button{background:#fff;border:1px solid #b9d8d1;border-radius:9px;margin:0 5px;padding:9px 16px;font-weight:800}.photo-answer small{color:#59716c;flex-basis:100%;line-height:1.4}.free-diagnosis,.expert-choice,.expert-confirmation{text-align:left;border-radius:13px;width:100%;max-width:600px;padding:17px}.free-diagnosis{background:#f8ffea;border:2px solid #9fd64e}.expert-choice{background:#f1f8f6;border:1px solid #cfe1dc}.free-diagnosis b,.expert-choice b{color:#123f3b;font-size:18px;display:block}.free-diagnosis p,.expert-choice p{color:#425d58;margin:8px 0 0;line-height:1.5}.expert-confirmation{color:#174f47;background:#e8f7f3;border:1px solid #9fd3c8;margin:0;font-weight:700;line-height:1.5}.expert-cta:disabled{opacity:1;background:#08776d}@media (width<=760px){.diagnostic-result{grid-template-columns:1fr}.diagnostic-result .stop-card{grid-column:1}}.customer-how-it-works{border:1px solid #bfd8d1;border-radius:12px;margin:12px 0;padding:12px;font-size:16px;line-height:1.6}.customer-how-it-works summary{cursor:pointer;font-weight:700}.customer-how-it-works button{min-height:44px;margin:5px;padding:10px}.rv{--ink:#173a3b;--muted:#536b6a;--green:#176551;--line:#d9e3de;max-width:1160px;color:var(--ink);margin:auto;padding:28px 26px 70px;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.rv *{box-sizing:border-box}.rv h1{letter-spacing:-1.5px;max-width:880px;margin:18px 0;font-size:clamp(2rem,4.3vw,3.3rem);line-height:1.1}.rv h2{margin:10px 0 16px;font-size:1.38rem;line-height:1.25}.rv p{color:var(--muted)}.rv .rv-intro{max-width:780px;font-size:1.18rem}.rv a{color:var(--green);text-underline-offset:4px}.rv-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.rv-brand{font-size:1.3rem;font-weight:800;text-decoration:none}.rv-kicker{letter-spacing:.13em;font-weight:800;color:var(--green)!important;font-size:.72rem!important}.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.rv-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rv-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;margin-bottom:16px;padding:25px;box-shadow:0 3px 14px #163e3610}.rv-card p{font-size:.95rem}.rv-card li{margin:10px 0}.rv button,.rv-button{background:var(--green);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.rv button:disabled{opacity:.5;cursor:not-allowed}.rv button:hover:not(:disabled),.rv-button:hover{background:#104c3c}.rv input,.rv select,.rv textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #9baea6;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:11px}.rv textarea{resize:vertical;min-height:92px}.rv label{margin:15px 0;font-size:.9rem;font-weight:700;display:block}.rv label input,.rv label select,.rv label textarea{margin-top:6px;font-weight:400;display:block}.rv .rv-check{align-items:flex-start;gap:10px;display:flex}.rv .rv-check input{flex:none;width:20px;min-height:20px;margin-top:3px}.rv-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.rv-tabs button{border:1px solid var(--line);background:#eef3ef;color:var(--ink)!important}.rv-tabs button[aria-pressed=true]{background:var(--ink);color:#fff!important}.rv-help,.rv-notice{border:1px solid var(--line);background:#f1f7f3;border-radius:10px;margin-top:20px;padding:16px}.rv summary{cursor:pointer;min-height:40px;font-weight:700}.rv-price{margin:18px 0;font-size:2.5rem;font-weight:800;line-height:1.2}.rv-price small{font-size:.9rem;font-weight:500}.rv-badge{border:1px solid var(--line);background:#eff4ee;border-radius:8px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-block}.rv-catalog{max-height:650px;overflow:auto}.rv-catalog details{border-top:1px solid var(--line);padding:15px 0}.rv-catalog summary{justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.rv-saved{border-bottom:1px solid var(--line);padding:18px 0}.rv-saved small{display:block}.rv-saved button{margin:5px 0}.rv-case{background:#f1f6f2;border-radius:10px;padding:16px}.rv-feature{background:#edf6ef}.rv-inline-nav{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.rv-customer-quote{border:2px solid var(--green);overflow-wrap:anywhere}.rv :focus-visible{outline-offset:3px;outline:3px solid #bf862d}.rv-card a{overflow-wrap:anywhere}@media (width<=750px){.rv{padding:22px 16px 55px}.rv-grid,.rv-opportunities{grid-template-columns:1fr}.rv-card{padding:20px}.rv-header{flex-wrap:wrap;margin-bottom:25px}.rv-tabs{grid-template-columns:1fr 1fr;display:grid}.rv-tabs button{padding:10px 8px;font-size:.85rem}.rv-catalog summary{flex-direction:column;gap:4px}.rv h1{letter-spacing:-.8px}}@media print{body{background:#fff!important}.no-print{display:none!important}.rv{max-width:none;padding:0}.rv-customer-quote{box-shadow:none;border:0}.rv-customer-quote p{color:#222}.rv-customer-quote h2{font-size:26px}}.packet-print{display:none}@media print{.packet-print{display:block}.rv-card{break-inside:avoid;box-shadow:none}.rv-grid{display:block}.rv-card{margin-bottom:14px;padding:12px}}.pricing-page.rv{--ink:#0c3046;--green:#006b58;--muted:#526775;--line:#cfdfdf;max-width:none;color:var(--ink);background:#f4f8fa;margin:0;padding:0 0 64px;font-family:Inter,Segoe UI,Arial,sans-serif}.pricing-page .rv-header{background:#fff;border-bottom:1px solid #d8e5e7;margin:0;padding:20px max(24px,50vw - 560px)}.pricing-page .rv-brand{color:#0c3046;letter-spacing:-.7px;align-items:center;gap:10px;font-size:1.7rem;line-height:1.15;display:inline-flex}.pricing-page .rv-brand img{object-fit:contain;flex-shrink:0}.pricing-page .rv-brand strong{color:#009b9a;font-weight:800}.pricing-page .rv-header>a:last-child{align-items:center;min-height:44px;font-size:1rem;font-weight:700;display:inline-flex}.pricing-content{max-width:1120px;margin:auto;padding:0 24px}.pricing-page .pricing-intro{max-width:810px;padding:52px 0 28px}.pricing-page .rv-kicker{letter-spacing:.12em;line-height:1.6;color:#007c80!important;font-size:.8rem!important}.pricing-page h1{letter-spacing:-.04em;margin:16px 0 22px;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;line-height:1.08}.pricing-page .rv-intro{max-width:69ch;margin:0;font-size:1.1rem;line-height:1.65}.pricing-page .rv-feature{color:#fff;background:#0c3046;border:0;border-top:5px solid #14a6a5;border-radius:18px;padding:32px;position:relative;box-shadow:0 12px 30px #0c304614}.pricing-page .rv-feature h2{max-width:80%;margin:18px 0 12px;font-size:1.75rem}.pricing-page .rv-feature p{color:#e2eff3;max-width:68ch;font-size:1rem}.pricing-page .rv-badge{color:#12394a;background:#c8ec4d;border:0;padding:6px 11px;font-size:.85rem;font-weight:800}.pricing-free-mark{background:#fff;border-radius:14px;padding:8px;position:absolute;top:28px;right:28px}.pricing-page .rv-feature .rv-button{background:#c8ec4d;border:1px solid #c8ec4d;color:#12394a!important}.pricing-page .pricing-audience{padding-top:26px}.pricing-page .pricing-audience>h2{letter-spacing:-.03em;margin:22px 0;font-size:1.6rem}.pricing-page .rv-grid{gap:22px;margin:0}.pricing-page .pricing-offer{border-top:4px solid #14a6a5;border-radius:16px;flex-direction:column;padding:28px;display:flex;box-shadow:0 5px 18px #0c304608}.pricing-page .pricing-offer h2{margin:12px 0 0;font-size:1.35rem;line-height:1.3}.pricing-page .rv-price{color:#006b58;letter-spacing:-.04em;margin:16px 0 8px;font-size:2.65rem}.pricing-page .rv-price small{letter-spacing:normal;color:#526775;font-size:.875rem}.pricing-page .pricing-offer p{margin:8px 0 22px;font-size:1rem;line-height:1.65}.pricing-page .rv-button{background:#006b58;border-radius:9px;align-self:flex-start;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:750}.pricing-page .pricing-offer .rv-button{margin-top:auto}.pricing-page .rv-button:hover{background:#004d43;color:#fff!important}.pricing-page .rv-feature .rv-button:hover{background:#b4da33;color:#0c3046!important}.pricing-page .pricing-next{box-shadow:none;background:#e8f3f3;border:1px solid #c2deda;margin-top:34px}.pricing-page .pricing-next li{padding-left:4px;font-size:1rem;line-height:1.65}.pricing-page .pricing-next p{font-size:1rem}.pricing-page .rv-inline-nav a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width<=650px){.pricing-page .rv-header{flex-wrap:nowrap;gap:12px;padding:16px}.pricing-page .rv-brand{letter-spacing:-.5px;gap:7px;font-size:1.3rem}.pricing-page .rv-brand img{width:36px;height:40px}.pricing-content{padding:0 18px}.pricing-page .pricing-intro{padding:34px 0 24px}.pricing-page h1{font-size:2.15rem}.pricing-page .rv-intro{font-size:1rem}.pricing-page .rv-feature{padding:24px 20px}.pricing-free-mark{width:44px;height:44px;top:20px;right:18px}.pricing-page .rv-badge{max-width:calc(100% - 54px)}.pricing-page .rv-feature h2{max-width:none;font-size:1.5rem}.pricing-page .pricing-offer{padding:22px}.pricing-page .rv-grid{grid-template-columns:1fr;gap:16px}.pricing-page .rv-button{text-align:center;width:100%}.pricing-page .rv-inline-nav{flex-direction:column;align-items:flex-start;gap:8px}}:root{--navy:#062c3d;--teal:#078579;--aqua:#17b6b0;--lime:#d4f047;--mist:#edf7f4;--line:#cfe2dc}*{box-sizing:border-box}.pro-demo-page{min-height:100svh;color:var(--navy);background:radial-gradient(circle at 85% 5%,#d5f3ed 0,#0000 34%),#f1f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pro-demo-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.demo-brand{color:var(--navy);align-items:center;gap:10px;font-size:21px;text-decoration:none;display:flex}.demo-brand img{object-fit:contain;width:44px;height:44px}.demo-brand span{color:var(--aqua)}.pro-demo-page>header>div{align-items:center;gap:18px;display:flex}.pro-demo-page>header>div span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:900}.pro-demo-page>header>div a{color:var(--navy);font-weight:800}.demo-progress{background:#d8e8e4;height:6px}.demo-progress i{background:linear-gradient(90deg,var(--teal),var(--lime));height:100%;transition:width .5s;display:block}.demo-workspace{grid-template-columns:340px minmax(0,1fr);gap:38px;max-width:1180px;margin:auto;padding:48px 24px 64px;display:grid}.demo-workspace aside{padding:16px 2px}.demo-workspace aside>small,.demo-kicker,.demo-result>small,.result-grid small{letter-spacing:.12em;color:var(--teal);font-size:12px;font-weight:950}.demo-workspace aside h1{margin:14px 0 12px;font-size:42px;line-height:1.03}.demo-workspace aside>p{color:#46645e;font-size:17px;line-height:1.55}.demo-workspace dl{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.demo-workspace dl>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.demo-workspace dt{color:#6b817c;text-transform:uppercase;font-size:11px;font-weight:900}.demo-workspace dd{margin:4px 0 0;font-weight:850}.demo-workspace .safe{color:#087259}.demo-workspace aside ol{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.demo-workspace aside li{color:#79908b;letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.demo-workspace aside li span{background:#fff;border:1px solid #b9d0ca;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.demo-workspace aside li.active{color:var(--navy)}.demo-workspace aside li.active span{background:var(--lime);border-color:var(--lime)}.demo-workspace aside li.done span{background:var(--teal);border-color:var(--teal);color:#fff}.demo-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:610px;padding:34px;position:relative;box-shadow:0 28px 70px #123c3320}.demo-ai-label{align-items:center;gap:10px;margin-bottom:35px;display:flex}.demo-ai-label>span{background:var(--navy);width:43px;height:43px;color:var(--lime);border-radius:12px;place-items:center;font-weight:950;display:grid}.demo-ai-label b,.demo-ai-label small{display:block}.demo-ai-label small{color:#65807a;margin-top:2px}.demo-card h2{margin:10px 0;font-size:36px;line-height:1.08}.demo-copy{color:#4b6560;max-width:680px;font-size:18px;line-height:1.55}.reading{background:var(--navy);color:#fff;border-radius:15px;align-items:center;gap:13px;margin:25px 0;padding:18px;display:flex}.reading span{color:var(--lime);font-size:25px}.reading b{font-size:20px}.demo-choices{gap:9px;display:grid}.demo-choices button{width:100%;color:var(--navy);text-align:left;background:#fff;border:1px solid #bad4cd;border-radius:12px;padding:15px 17px;font-size:16px;font-weight:800}.demo-choices button:not(:disabled):hover{border-color:var(--teal);background:#eef9f6}.demo-choices button.correct{background:#e8f8ef;border:2px solid #25a36f}.demo-choices button.incorrect{background:#fff1ec;border:2px solid #c77052}.demo-insight{border-radius:13px;margin-top:14px;padding:16px}.demo-insight.success{background:#e7f6ed;border-left:5px solid #239360}.demo-insight.retry{background:#fff1e9;border-left:5px solid #c96d42}.demo-insight p{margin:5px 0 12px;line-height:1.45}.demo-insight button{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.demo-result{text-align:center;max-width:1040px;margin:auto;padding:60px 24px 80px}.result-check{background:var(--lime);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:38px;font-weight:950;display:grid}.demo-result h1{margin:13px 0;font-size:clamp(36px,6vw,60px);line-height:1}.result-lead{color:#46615b;max-width:760px;margin:0 auto 34px;font-size:20px;line-height:1.5}.result-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.result-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px}.result-grid b{margin:9px 0 6px;font-size:21px;display:block}.result-grid p{color:#536d67;margin:0;line-height:1.45}.result-actions{justify-content:center;gap:11px;margin-top:28px;display:flex}.result-actions a{background:var(--teal);color:#fff;border-radius:10px;padding:14px 18px;font-weight:900;text-decoration:none}.result-actions a.secondary{background:var(--navy)}.restart{color:var(--teal);background:0 0;border:0;margin-top:20px;font-size:15px;font-weight:900}@media (width<=760px){.pro-demo-page>header{height:68px;padding:0 13px}.demo-brand{font-size:17px}.demo-brand img{width:39px;height:39px}.pro-demo-page>header>div span{display:none}.demo-workspace{padding:25px 13px 42px;display:block}.demo-workspace aside{padding:4px}.demo-workspace aside h1{font-size:32px}.demo-workspace aside>p{font-size:16px}.demo-workspace aside ol{margin:18px 0;display:flex;overflow:auto}.demo-workspace aside li{min-width:max-content;font-size:11px}.demo-card{border-radius:17px;min-height:0;padding:22px 17px}.demo-ai-label{margin-bottom:22px}.demo-card h2{font-size:29px}.demo-copy{font-size:16px}.reading b{font-size:17px}.demo-choices button{font-size:15px}.demo-result{padding:42px 14px 60px}.result-lead{font-size:17px}.result-grid{grid-template-columns:1fr}.result-actions{display:grid}.result-actions a{width:100%}}.team-link{color:#116149;border:1px solid #dce4dd;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.team-gate{background:#eef3ef;place-items:center;min-height:100vh;padding:20px;display:grid}.gate-card{text-align:center;background:#fff;border:1px solid #dce4dd;border-radius:24px;max-width:560px;padding:38px;box-shadow:0 20px 60px #12261f1a}.gate-mark{color:#d9f06b;background:#116149;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-size:23px;display:grid}.gate-card>p:first-of-type{letter-spacing:1.5px;color:#116149;margin-top:20px;font-size:11px;font-weight:900}.gate-card h1{letter-spacing:-1.5px;font-size:36px}.gate-card p{color:#67756f;line-height:1.55}.gate-card>a:not(.gate-back){color:#fff;background:#116149;border-radius:11px;margin:22px 0 12px;padding:14px;font-weight:800;text-decoration:none;display:block}.gate-back{color:#116149;font-size:12px}.team-app{color:#12261f;background:#eef2ed;min-height:100vh}.team-top{background:#fff;border-bottom:1px solid #dce4dd;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.team-logo{color:#12261f;font-size:20px;text-decoration:none}.team-top>div{text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:9px;display:grid}.team-top>div b{font-size:13px}.team-top>div small{color:#67756f;font-size:10px}.team-top>div a{color:#116149;grid-column:2;font-size:9px}.online{color:#116149;background:#e3f3e9;border-radius:12px;grid-row:1/3;padding:6px 8px;font-size:10px}.team-layout{grid-template-columns:230px 1fr;max-width:1450px;margin:auto;display:grid}.team-layout>aside{color:#fff;background:#102e2b;min-height:calc(100vh - 70px);padding:28px 18px}.team-layout>aside>p{color:#d9f06b;letter-spacing:1.3px;font-size:9px;font-weight:900}.team-layout>aside button{color:#bcd0ca;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:12px;font-size:13px;font-weight:700;display:block}.team-layout>aside button.active{color:#fff;background:#1e4943}.team-layout>aside hr{border:0;border-top:1px solid #31524d;margin:20px 0}.team-layout>aside>a{color:#d9f06b;font-size:11px}.team-members{margin-top:38px}.team-members>small{color:#78958d;font-size:9px}.team-members span{align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.team-members i{color:#d9f06b;background:#28554e;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.workspace{min-width:0;padding:34px}.workspace>header{justify-content:space-between;align-items:center;display:flex}.workspace>header p{letter-spacing:1.4px;color:#116149;margin-bottom:5px;font-size:10px;font-weight:900}.workspace>header h1{margin:0;font-size:34px}.progress-ring{text-align:center;border:6px solid #cee5d9;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.progress-ring b,.progress-ring small{display:block}.progress-ring b{font-size:16px}.progress-ring small{color:#67756f;font-size:8px}.composer{background:#fff;border:1px solid #dce4dd;border-radius:16px;margin:22px 0;padding:14px}.composer>input,.composer>textarea{border:0;outline:0;width:100%;padding:8px}.composer>input{font-size:16px;font-weight:800}.composer>textarea{resize:vertical;color:#67756f;min-height:55px}.composer>div{grid-template-columns:130px 150px 1fr;gap:8px;display:grid}.composer select,.composer button{background:#fff;border:1px solid #dce4dd;border-radius:9px;padding:10px}.composer button{color:#fff;background:#116149;border:0;font-weight:800}.team-lanes{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.team-lanes>section{background:#e2e8e2;border-radius:14px;min-height:360px;padding:10px}.team-lanes h2{margin:0 0 7px;padding:4px;font-size:14px}.team-lanes h2 span{float:right;background:#fff;border-radius:7px;padding:3px 6px;font-size:10px}.team-card{text-align:left;color:#12261f;background:#fff;border:1px solid #dce4dd;border-radius:12px;width:100%;margin-bottom:8px;padding:12px;display:block}.team-card>div{justify-content:space-between;display:flex}.priority{text-transform:uppercase;font-size:8px;font-weight:900}.priority.high{color:#a3442e}.priority.medium{color:#8a6b18}.priority.low{color:#116149}.team-card em{background:#eef3ef;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal}.team-card h3{margin:11px 0 5px;font-size:13px}.team-card p{color:#67756f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.team-card>small{color:#116149;font-size:9px}.record-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seed{color:#12261f;background:#d9f06b;border:0;border-radius:10px;margin-bottom:15px;padding:12px 16px;font-weight:800}.team-empty,.team-error{background:#fff;border:1px solid #dce4dd;border-radius:13px;margin-top:20px;padding:20px}.team-error{color:#7a472b;background:#fff3e8}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.review-grid>article{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:22px}.review-grid>article>b{color:#116149;font-size:35px;display:block}.review-grid>article>span{color:#67756f;font-size:12px}.review-list{grid-column:span 2}.review-list h2{font-size:18px}.review-list p{border-top:1px solid #dce4dd;margin:0;padding:10px 0;font-size:12px}.review-list p b{color:#116149;margin-right:10px}.record-overlay{z-index:60;background:#07181699;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-panel{background:#fff;width:min(540px,100%);height:100%;padding:30px;position:relative;overflow:auto}.panel-close{background:#edf2ef;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:16px}.record-panel>small{color:#116149;font-size:9px;font-weight:900}.panel-title,.panel-details{border:0;border-bottom:1px solid #dce4dd;width:100%;padding:13px 0;display:block}.panel-title{margin-top:12px;font-size:23px;font-weight:800}.panel-details{resize:vertical;color:#67756f;min-height:100px}.panel-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.panel-fields label{font-size:9px;font-weight:800}.panel-fields select{border:1px solid #dce4dd;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.approval{margin:12px 0;font-size:12px;display:block}.panel-save,.comments button{color:#fff;background:#116149;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.evidence,.comments{border-top:1px solid #dce4dd;margin-top:22px;padding-top:18px}.evidence h3,.comments h3{font-size:14px}.evidence>label{color:#116149;background:#edf4ef;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-block}.evidence>label input{display:none}.evidence>p,.comments>p{background:#f4f6f3;border-radius:8px;padding:9px;font-size:11px}.evidence>p small{color:#67756f;margin-top:3px;display:block}.comments>p b{color:#116149;margin-bottom:3px;display:block}.comments>div{gap:7px;display:flex}.comments input{border:1px solid #dce4dd;border-radius:8px;flex:1;padding:10px}.codex-copy{color:#116149;background:#fff;border:1px solid #116149;border-radius:9px;width:100%;margin-top:20px;padding:11px;font-weight:800}@media (width<=900px){.team-layout{grid-template-columns:1fr}.team-layout>aside{gap:5px;min-height:auto;padding:12px;display:flex;overflow:auto}.team-layout>aside>p,.team-layout>aside hr,.team-layout>aside>a,.team-members{display:none}.team-layout>aside button{white-space:nowrap;width:auto}.workspace{padding:22px 12px}.team-lanes{grid-template-columns:1fr 1fr}.record-list,.review-grid{grid-template-columns:1fr}.review-list{grid-column:auto}.composer>div{grid-template-columns:1fr}.team-link{display:none}}@media (width<=560px){.team-lanes{grid-template-columns:1fr}.workspace>header h1{font-size:28px}.progress-ring{width:60px;height:60px}.team-top{padding:0 12px}.team-top>div small{display:none}.record-panel{padding:26px 17px}.panel-fields{grid-template-columns:1fr}}.request-inbox{margin-top:22px}.request-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.request-summary article{background:#fff;border:1px solid #dce4dd;border-radius:14px;padding:16px}.request-summary b{color:#116149;font-size:28px;display:block}.request-summary span,.request-refresh{color:#67756f;font-size:11px}.request-refresh{margin:12px 2px}.request-list{gap:12px;display:grid}.request-list>article{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:18px;box-shadow:0 5px 16px #12261f0a}.request-list header{border-bottom:1px solid #e5ebe6;justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.request-list header small{color:#116149;letter-spacing:1px;font-size:9px;font-weight:900}.request-list header h2{margin:4px 0;font-size:19px}.request-list header p{color:#67756f;margin:0;font-size:12px}.request-list header>div:last-child{text-align:right}.request-list header>div:last-child b,.request-list time{display:block}.request-list header>div:last-child b{color:#116149;font-size:11px}.request-list time{color:#67756f;margin-top:5px;font-size:10px}.request-details{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.request-details p{text-transform:capitalize;background:#f1f5f2;border-radius:9px;margin:0;padding:9px;font-size:11px}.request-details p b{color:#67756f;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.request-problem{margin:12px 0;font-size:13px;line-height:1.5}.request-evidence{color:#67756f;font-size:10px}.request-list footer{align-items:center;gap:7px;margin-top:14px;display:flex}.request-list footer a{color:#fff;background:#116149;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800;text-decoration:none}.request-status{text-transform:uppercase;color:#116149;background:#e7f4eb;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:900}@media (width<=900px){.request-details{grid-template-columns:1fr 1fr}}@media (width<=560px){.request-summary{grid-template-columns:1fr}.request-list header{display:block}.request-list header>div:last-child{text-align:left;margin-top:8px}.request-list footer{flex-wrap:wrap}}.workdesk-button{color:#fff;background:#116149;border-radius:10px;margin-left:auto;margin-right:18px;padding:11px 18px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 6px 16px #1161492e}.request-files{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.request-files a{color:#17463e;background:#f7faf8;border:1px solid #dce4dd;border-radius:10px;width:112px;padding:7px;text-decoration:none}.request-files img,.request-files a>span{object-fit:cover;background:#e6f0ed;border-radius:7px;place-items:center;width:96px;height:76px;display:grid}.request-files small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.evidence-file{color:#12261f;background:#f7faf8;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:8px;text-decoration:none;display:flex}.evidence-file>img,.evidence-file>span:first-child{object-fit:cover;background:#e7f1ed;border-radius:7px;flex:none;place-items:center;width:62px;height:52px;display:grid}.evidence-file>span:last-child{min-width:0}.evidence-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.evidence-file small{color:#67756f;margin-top:3px;display:block}@media (width<=560px){.workdesk-button{margin-left:auto;margin-right:8px;padding:10px 12px;font-size:12px}.team-top>div{display:none}.team-logo{font-size:17px}.request-files a{width:102px}.request-files img,.request-files a>span{width:86px;height:68px}}.collab-stack,.discussion-room{margin-top:24px}.link-composer,.meeting-composer,.chat-compose{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:18px}.link-composer h2,.meeting-composer h2{margin:0 0 4px;font-size:18px}.link-composer p{color:#67756f;margin:0 0 14px;font-size:12px}.link-composer>input,.meeting-composer>input,.meeting-composer>textarea{box-sizing:border-box;border:1px solid #dce4dd;border-radius:9px;width:100%;margin:4px 0;padding:11px}.link-composer>div{grid-template-columns:170px 1fr auto;gap:8px;margin-top:4px;display:grid}.link-composer select,.link-composer>div input,.link-composer button,.meeting-composer button{background:#fff;border:1px solid #dce4dd;border-radius:9px;padding:10px}.link-composer button,.meeting-composer button{color:#fff;background:#116149;border:0;font-weight:800}.file-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.file-grid>a{color:#12261f;background:#fff;border:1px solid #dce4dd;border-radius:15px;min-height:130px;padding:17px;text-decoration:none;display:block}.file-grid>a>span{color:#116149;font-size:24px}.file-grid small{color:#116149;letter-spacing:1px;margin-top:8px;font-size:8px;font-weight:900;display:block}.file-grid h3{margin:7px 0;font-size:14px}.file-grid p,.file-grid em{color:#67756f;font-size:10px}.file-grid em{margin-top:12px;font-style:normal;display:block}.file-grid .file-thumbnail{object-fit:cover;background:#edf4ef;border-radius:10px;width:100%;height:105px;display:block}.discussion-room{background:#fff;border:1px solid #dce4dd;border-radius:16px;overflow:hidden}.chat-feed{background:#f7f9f6;height:min(55vh,520px);padding:20px;overflow:auto}.chat-feed article{background:#fff;border:1px solid #dce4dd;border-radius:4px 14px 14px;width:min(75%,620px);margin-bottom:10px;padding:11px}.chat-feed article.mine{background:#dff2ea;border-color:#c3e2d5;border-radius:14px 4px 14px 14px;margin-left:auto}.chat-feed article b,.chat-feed article small{color:#116149;font-size:9px}.chat-feed article p{white-space:pre-wrap;margin:5px 0;font-size:13px}.chat-compose{border:0;border-top:1px solid #dce4dd;border-radius:0;gap:8px;display:flex}.chat-compose input{border:1px solid #dce4dd;border-radius:9px;flex:1;padding:12px}.chat-compose button{color:#fff;background:#116149;border:0;border-radius:9px;padding:0 20px;font-weight:800}.meeting-composer{grid-template-columns:2fr 1fr;gap:8px;display:grid}.meeting-composer h2,.meeting-composer textarea,.meeting-composer button{grid-column:1/-1}.meeting-composer textarea{resize:vertical;min-height:75px}.meeting-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.meeting-list>button{text-align:left;color:#12261f;background:#fff;border:1px solid #dce4dd;border-radius:15px;padding:17px}.meeting-list small{color:#116149;font-size:8px;font-weight:900}.meeting-list h3{margin:9px 0;font-size:15px}.meeting-list p{color:#67756f;font-size:11px}.meeting-list span{color:#116149;font-size:10px;font-weight:800}.meeting-field{margin:17px 0;font-size:10px;font-weight:800;display:block}.meeting-field input,.meeting-field textarea,.meeting-field select{box-sizing:border-box;border:1px solid #dce4dd;border-radius:9px;width:100%;margin-top:5px;padding:11px;display:block}.meeting-field textarea{resize:vertical;min-height:110px}.join-meeting{color:#fff;text-align:center;background:#116149;border-radius:9px;padding:12px;font-weight:800;text-decoration:none;display:block}.meeting-panel .panel-save{width:100%}@media (width<=900px){.file-grid,.meeting-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.link-composer>div,.meeting-composer,.file-grid,.meeting-list{grid-template-columns:1fr}.chat-feed article{width:90%}}.team-logo{align-items:center;gap:8px;display:flex}.team-logo img{object-fit:contain;width:34px;height:40px}.team-logo span{color:#0a98a8}.gate-brand-mark{object-fit:contain;width:68px;height:68px;margin:auto;display:block}.academy{--ac-navy:#0c303e;--ac-teal:#087c78;max-width:1160px;color:var(--ac-navy);margin:auto;padding:24px;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.academy *,.academy-help-dialog *{box-sizing:border-box}.academy a,.academy-help-dialog a{color:#086b68;text-underline-offset:3px}.academy h1{margin:8px 0;font-size:clamp(27px,4vw,42px);line-height:1.15}.academy h2{font-size:25px;line-height:1.25}.academy h3{font-size:20px}.academy button,.academy-help-root button,.academy-help-dialog button,.academy-button{font:inherit;color:#0c4f52;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b6d4d0;border-radius:10px;min-height:44px;padding:10px 16px}.academy button.primary,.academy-button.primary{color:#fff;background:#087c78;border-color:#087c78}.academy button:disabled,.academy-help-dialog button:disabled{opacity:.5;cursor:default}.academy button:focus-visible,.academy a:focus-visible,.academy-help-root button:focus-visible,.academy-help-dialog :focus-visible{outline-offset:3px;outline:3px solid #d5a529}.academy header,.academy-help-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.academy-brand{align-items:center;gap:14px;display:flex}.academy-brand img{object-fit:contain;flex-shrink:0;width:50px;height:60px}.academy-kicker{letter-spacing:.08em;color:#087c78;font-size:14px;font-weight:700}.academy-tabs,.academy-actions,.academy-speech{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.academy-tabs{border-bottom:1px solid #d2e2e0;padding:16px 0}.academy-tabs button[aria-pressed=true]{color:#fff;background:#0c303e}.academy-grid{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.academy-card,.academy-panel{background:#fff;border:1px solid #cee0dd;border-radius:16px;margin:18px 0;padding:22px}.academy-panel{background:#f3f9f8}.academy-list{align-content:start;gap:8px;display:grid}.academy-list button{text-align:left;width:100%;display:block}.academy-list button[aria-pressed=true]{background:#e4f5f1;border:2px solid #087c78}.academy-list small{font-size:14px;display:block}.academy label,.academy-help-dialog label{font-weight:600;display:block}.academy input:not([type=radio]):not([type=checkbox]),.academy select,.academy textarea,.academy-help-dialog textarea{width:100%;font:inherit;color:#123c43;background:#fff;border:1px solid #a6c7c3;border-radius:8px;margin:6px 0 14px;padding:12px;display:block}.academy textarea,.academy-help-dialog textarea{min-height:110px}.academy-speech{background:#f1f8f6;border:1px solid #c4dcd7;border-radius:10px;padding:12px;font-size:15px}.academy-speech select{width:auto;margin:0;padding:8px;display:inline-block}.academy-speech label{font-size:14px}.academy-small{color:#49666a;font-size:14px}.academy-status{white-space:pre-wrap;background:#e5f3ee;border-left:4px solid #087c78;padding:12px 16px}.academy-warning{background:#fff6df;border-left:4px solid #b38415;padding:12px}.academy-practice-banner{color:#fff;background:#0c303e;border-radius:10px;padding:12px 16px}.academy-choice{border:1px solid #bfd7d2;border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0;padding:14px;font-weight:400!important;display:flex!important}.academy-choice input{min-width:20px;min-height:20px;margin-top:6px}.academy-video{background:#0c303e;border-radius:14px;width:100%;max-height:600px}.academy-link-grid,.academy-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.academy-link-grid a{border:1px solid #bed7d2;border-radius:10px;padding:12px}.academy-answer{white-space:pre-wrap}.academy-help-root{font:16px/1.5 Arial,sans-serif;display:inline-block}.academy-help-dialog{color:#123c43;overscroll-behavior:contain;border:1px solid #b7d3ce;border-radius:16px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 28px);padding:22px;font:16px/1.6 Arial,sans-serif;overflow:auto}.academy-help-dialog::backdrop{background:#082e40aa}.academy-help-top{z-index:1;background:#fff;padding:12px 0;position:sticky;top:-22px}.academy-help-dialog h2{font-size:24px;line-height:1.25}.academy-help-dialog li{margin-bottom:12px}.academy-help-dialog summary{cursor:pointer;padding:12px 0}.academy-progress{accent-color:#087c78;width:100%;height:12px}.academy-review{border:1px solid #c9dfdb;border-radius:12px;margin:14px 0;padding:16px}.academy audio{width:100%}.academy-still{aspect-ratio:16/9;object-fit:contain;background:#0c303e;border-radius:12px;width:100%}.academy-step:focus{outline:none}.academy dl{grid-template-columns:minmax(110px,1fr) 2fr;gap:10px;display:grid}.academy dt{font-weight:700}.academy dd{margin:0}.academy table{border-collapse:collapse;width:100%}.academy td,.academy th{text-align:left;vertical-align:top;border-bottom:1px solid #c5d9d5;padding:10px}@media (width<=700px){.academy{padding:16px}.academy-grid{grid-template-columns:1fr}.academy-list{grid-template-columns:1fr 1fr}.academy-list button{font-size:15px}.academy-card,.academy-panel{padding:16px}.academy-tabs{gap:8px}.academy-tabs button{flex:42%;font-size:15px}.academy-resource-grid,.academy-link-grid{grid-template-columns:1fr}.academy-help-dialog{padding:16px}.academy-help-top{top:-16px}.academy h2{font-size:23px}.academy dl{grid-template-columns:1fr}.academy-actions>*{max-width:100%}.academy-speech{gap:8px}}@media print{.academy-tabs,.academy-actions,.academy-speech,.academy-help-root{display:none}.academy{max-width:none;padding:0}.academy-card{break-inside:avoid}}.academy-mobile-nav{display:none!important}@media (width<=700px){.academy-tabs{display:none}.academy-mobile-nav{margin-top:14px;display:block!important}.academy header .academy-actions{margin:8px 0}.academy header{gap:4px}}:root{--navy:#082e3d;--teal:#08776d;--mint:#eaf6f2;--line:#d9e7e3;--lime:#d8ef69;--red:#c33d3d;--gold:#a86f00}.workspace-language-toggle{color:#08776d;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9d2cb;border-radius:999px;padding:8px 13px;font-weight:800}.workspace-language-toggle:hover{background:#eaf6f2}.expert-desk{color:#102f36;background:#eef4f2;min-height:100vh;font-family:Arial,sans-serif}.desk-top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:250px 1fr auto auto auto;align-items:center;gap:18px;height:70px;padding:0 24px;display:grid}.desk-top>a{color:var(--navy);align-items:center;gap:9px;font-size:19px;text-decoration:none;display:flex}.desk-top img{object-fit:contain;width:43px;height:43px}.desk-top span{color:#16a79e}.desk-title strong{font-size:20px}.desk-title small,.desk-user small{color:#657b77}.desk-user{text-align:right;flex-direction:column;display:flex}.desk-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1580px;margin:auto;padding:16px 22px;display:grid}.desk-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.desk-stats article>span{color:var(--teal);font-size:22px}.desk-stats b,.desk-stats small{display:block}.desk-stats b{font-size:24px}.desk-stats small{color:#637873}.urgent-dot{background:var(--red);border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #fde7e7}.desk-grid{grid-template-columns:430px minmax(0,1fr);gap:14px;max-width:1580px;height:calc(100vh - 174px);margin:auto;padding:0 22px 22px;display:grid}.queue-panel,.case-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.queue-panel{flex-direction:column;display:flex}.queue-head{flex:none;padding:17px 17px 10px}.queue-head h1{margin:0;font-size:23px}.queue-head small{color:#6a7f7a;margin:4px 0 12px;display:block}.queue-head input{border:1px solid #c9dc d6;border:1px solid #c9dcd6;border-radius:9px;width:100%;padding:11px;font-size:15px}.filter-row{flex-wrap:wrap;flex:none;gap:7px;padding:0 17px 12px;display:flex;overflow:hidden}.filter-row button{white-space:nowrap;color:#355c55;background:#fff;border:1px solid #cbded9;border-radius:99px;min-width:0;padding:7px 10px}.filter-row button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.queue-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--line);flex:auto;min-height:0;overflow:hidden auto}.queue-item{text-align:left;width:100%;min-width:0;color:inherit;background:#fff;border:0;border-bottom:1px solid #e6efec;grid-template-columns:58px 1fr 66px;gap:10px;padding:14px;display:grid}.queue-item>div{min-width:0}.queue-item:hover,.queue-item.selected{background:#eef8f5}.queue-item.selected{box-shadow:inset 4px 0 var(--teal)}.priority{text-transform:uppercase;text-align:center;border-radius:5px;align-self:start;padding:5px 4px;font-size:10px;font-weight:900}.priority.urgent{color:#9e2424;background:#fde4e4}.priority.high{color:#805900;background:#fff0c9}.priority.normal{color:#176255;background:#dff2ed}.priority.low{color:#607076;background:#edf0f1}.queue-item strong,.queue-item small,.queue-item em{display:block}.queue-item small{color:#687d78;margin-top:2px}.queue-item p{margin:7px 0 3px;font-weight:700}.queue-item em{color:#397066;white-space:nowrap;text-overflow:ellipsis;max-width:225px;font-size:12px;font-style:normal;overflow:hidden}.queue-meta{text-align:right}.queue-meta time,.queue-meta small,.queue-meta b{display:block}.queue-meta time{font-weight:800}.queue-meta small{margin-top:9px;font-size:10px}.queue-meta b{color:#08776d;background:#dcf3e9;border-radius:4px;margin-top:6px;padding:4px;font-size:9px}.case-panel{overflow:auto}.case-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.case-head small{color:#08776d;font-weight:900}.case-head h2{margin:4px 0 2px;font-size:28px}.case-head p{color:#637873;margin:0}.contact-actions{align-items:center;gap:7px;display:flex}.contact-actions a,.contact-actions button{color:#fff;font-weight:800;font:inherit;cursor:pointer;background:#08776d;border:0;border-radius:8px;padding:9px 12px;text-decoration:none}.case-controls{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 24px;display:grid}.case-controls label,.case-side label{color:#47665f;font-size:12px;font-weight:800}.case-controls select,.case-side input{background:#fff;border:1px solid #c8dcd6;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:14px;display:block}.case-columns{grid-template-columns:minmax(0,1fr) 300px;display:grid}.case-main{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.case-main>article,.case-side>article{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px}.ai-brief{background:linear-gradient(135deg,#edf8f5,#f8fcfb)}.ai-brief header{align-items:center;gap:10px;display:flex}.ai-brief header>span{background:var(--navy);color:var(--lime);border-radius:8px;padding:8px;font-weight:900}.ai-brief header b,.ai-brief header small{display:block}.ai-brief header small{color:#657b77;margin-top:2px}.ai-brief dl{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:0;display:grid}.ai-brief dl>div{background:#fff;border-radius:8px;padding:9px}.ai-brief dt{color:#628079;text-transform:uppercase;font-size:11px;font-weight:900}.ai-brief dd{margin:4px 0 0;line-height:1.35}.customer-summary h3,.photo-section h3,.reply-box h3,.case-side h3{margin-top:0}.customer-summary>p{white-space:pre-wrap;line-height:1.5}.safety-line{background:#fff1d7;border-left:4px solid #e6a525;padding:10px}.contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contact-grid span{background:#f4f8f7;border-radius:7px;padding:9px}.contact-grid b{color:#5f7771;margin-bottom:3px;font-size:11px;display:block}.photo-section>div{flex-wrap:wrap;gap:9px;display:flex}.photo-section a{color:#17463e;text-align:center;background:#eef5f3;border:1px solid #d5e5e0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:130px;min-height:95px;padding:12px;text-decoration:none;display:flex}.photo-section a span{font-size:25px}.photo-section a small{text-overflow:ellipsis;max-width:110px;overflow:hidden}.reply-tabs,.quick-replies{gap:7px;margin-bottom:10px;display:flex;overflow:auto}.reply-tabs button,.quick-replies button{white-space:nowrap;background:#fff;border:1px solid #c8dcd6;border-radius:7px;padding:7px 10px}.reply-tabs button.active{background:var(--navy);color:#fff}.reply-guidance{border-left:4px solid var(--teal);color:#315d55;background:#eef8f5;border-radius:7px;margin:0 0 10px;padding:10px 12px;font-size:14px;line-height:1.4}.reply-box textarea,.case-side textarea{resize:vertical;border:1px solid #c8dcd6;border-radius:9px;width:100%;min-height:110px;padding:11px;font-size:15px}.save-reply{color:#fff;background:#08776d;border:0;border-radius:9px;margin-top:9px;padding:11px 15px;font-weight:900}.save-reply:disabled{opacity:.45}.response-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.response-actions button{color:#075f57;cursor:pointer;background:#fff;border:1px solid #0a786d;border-radius:8px;min-height:42px;font-weight:800}.response-actions button:hover{background:#eaf6f2}.response-actions button:disabled{cursor:not-allowed;opacity:.42}.reply-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.response-status{color:#315d55;flex:280px;margin:9px 0 0;font-size:13px;line-height:1.35}.case-side{padding:20px 14px}.case-side textarea{min-height:75px}.case-side label{margin-top:10px;display:block}.profit-rate{color:#315b31;text-align:center;background:#e8f6d1;border-radius:8px;margin-top:12px;padding:10px;display:block}.timeline>div{border-left:2px solid #d9e8e4;margin-left:5px;padding-left:14px}.timeline-item{margin-bottom:17px;display:block;position:relative}.timeline-item i{color:#0a8679;font-style:normal;position:absolute;left:-21px}.timeline-item b,.timeline-item small{display:block}.timeline-item p{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.4}.timeline-item small{color:#71827e}.desk-empty{text-align:center;color:#667d77;padding:30px}.desk-error{color:#922626;background:#fee7e7;border-radius:8px;margin:10px 22px;padding:10px}.desk-gate{background:#eaf3f0;place-items:center;min-height:100vh;display:grid}.desk-gate>div{text-align:center;background:#fff;border-radius:18px;max-width:520px;padding:35px}.desk-gate img{width:72px}.desk-gate small,.desk-gate a{display:block}.desk-gate a{color:#08776d;margin-top:15px;font-weight:800}@media (width<=1050px){.desk-grid{grid-template-columns:350px minmax(0,1fr)}.case-columns{display:block}.case-main{border-right:0}.case-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeline{grid-column:1/-1}.case-controls{grid-template-columns:1fr 1fr}}@media (width<=760px){.desk-top{grid-template-columns:1fr auto auto;height:auto;min-height:66px;padding:8px 12px}.desk-user small{font-size:10px}.desk-stats{grid-template-columns:1fr 1fr;padding:10px}.desk-stats article{padding:9px}.desk-grid{height:auto;padding:0 10px 20px;display:block}.queue-panel{max-height:520px;margin-bottom:12px}.case-head{padding:16px;display:block;position:static}.contact-actions{margin-top:12px}.case-controls{grid-template-columns:1fr 1fr;padding:10px}.case-columns{display:block}.case-main{padding:12px}.case-side{padding:12px;display:block}.ai-brief dl,.contact-grid{grid-template-columns:1fr}.queue-item{grid-template-columns:50px 1fr 55px}.queue-item em{max-width:190px}.response-actions{grid-template-columns:1fr 1fr}}.photo-section a img{object-fit:cover;background:#dfeae7;border-radius:7px;width:106px;height:72px;margin-bottom:6px}.photo-section a small{white-space:nowrap}.back-to-queue{display:none}.desk-load-error{color:#922626;background:#fee7e7;border-radius:10px;margin:0 16px 12px;padding:12px}.desk-load-error b{margin-bottom:8px;display:block}.desk-load-error button{color:#7f2020;background:#fff;border:1px solid #b85b5b;border-radius:7px;padding:8px 12px;font-weight:800}@media (width<=760px){.queue-panel{max-height:none;overflow:visible}.queue-list{overflow:visible}.desk-grid.mobile-queue-open .case-panel,.desk-grid.mobile-case-open .queue-panel{display:none}.back-to-queue{color:#fff;text-align:left;background:#082e3d;border:0;border-bottom:1px solid #d9e7e3;width:100%;padding:14px 16px;font-size:16px;font-weight:800;display:block}.case-panel{scroll-margin-top:8px}}.case-side select{background:#fff;border:1px solid #c8dcd6;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-size:14px;display:block}.pilot-scorecard{background:#f6fbf9}.pilot-scorecard .score-check{align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.pilot-scorecard .score-check input{width:18px;height:18px;margin:0;display:inline-block}.pilot-scorecard textarea{min-height:92px}.pilot-kpis{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1580px;margin:-4px auto 12px;padding:0 22px;display:grid}.pilot-kpis span{color:#41665e;background:#dff1ec;border-radius:9px;padding:9px 13px;font-size:12px}.pilot-kpis b{color:#0a665d;font-size:19px;display:block}.desk-grid{height:calc(100vh - 226px)}@media (width<=760px){.pilot-kpis{grid-template-columns:1fr 1fr;padding:0 10px}.desk-grid{height:auto}}.sales-workspace{max-width:1580px;margin:auto;padding:16px 22px 24px}.sales-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.sales-kpis span{border:1px solid var(--line);color:#55726b;background:#fff;border-radius:11px;padding:10px 14px;font-size:12px}.sales-kpis b{color:var(--teal);font-size:23px;display:block}.sales-grid{grid-template-columns:410px minmax(0,1fr);gap:14px;height:calc(100vh - 184px);display:grid}.sales-list,.sales-detail{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.sales-list{flex-direction:column;display:flex}.sales-list>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.sales-list h1{margin:0;font-size:23px}.sales-list header small{color:#6c807b}.sales-list header button,.sales-add>button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.oregon-import{background:#f4faf8;border:1px solid #c8dcd6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 16px 12px;padding:10px;display:grid}.oregon-import button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.oregon-import button:disabled{opacity:.65}.oregon-import a{color:var(--teal);font-size:12px;font-weight:800;text-decoration:none}.oregon-import small{color:#496861;grid-column:1/-1}.sales-add{gap:8px;padding:0 16px 14px;display:grid}.sales-add>div{grid-template-columns:1fr 80px;gap:7px;display:grid}.sales-add input,.sales-add select,.sales-add textarea,.sales-search,.sales-detail input,.sales-detail select,.sales-detail textarea{font:inherit;border:1px solid #c8dcd6;border-radius:8px;width:100%;padding:9px}.sales-add textarea{min-height:65px}.sales-search{width:calc(100% - 32px);margin:0 16px 10px}.sales-filters{gap:6px;padding:0 16px 11px;display:flex;overflow:auto}.sales-filters button{white-space:nowrap;color:#355c55;background:#fff;border:1px solid #c8dcd6;border-radius:99px;padding:7px 10px}.sales-filters button.active{background:var(--navy);color:#fff}.sales-rows{border-top:1px solid var(--line);overflow:auto}.sales-rows>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e7efed;grid-template-columns:50px 1fr 70px;gap:9px;padding:13px;display:grid}.sales-rows>button:hover,.sales-rows>button.selected{background:#eef8f5}.sales-rows>button.selected{box-shadow:inset 4px 0 var(--teal)}.sales-rows b,.sales-rows small,.sales-rows em{display:block}.sales-rows small{color:#647a75;margin-top:3px}.sales-rows em{color:var(--teal);margin-top:6px;font-size:12px;font-style:normal}.sales-rows time{text-align:right;font-size:11px}.fit{text-transform:uppercase;text-align:center;border-radius:5px;align-self:start;padding:5px 3px;font-size:9px;font-weight:900}.fit.high{color:#22633a;background:#dff3e5}.fit.medium{color:#805900;background:#fff0c9}.fit.low{color:#607076;background:#edf0f1}.sales-detail{overflow:auto}.sales-detail>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:20px 24px;display:flex;position:sticky;top:0}.sales-detail header small{color:var(--teal);font-weight:900}.sales-detail h2{margin:4px 0;font-size:27px}.sales-detail header p{color:#647a75;margin:0}.sales-contact{align-items:center;gap:7px;display:flex}.sales-contact a{background:var(--teal);color:#fff;border-radius:8px;padding:9px 11px;font-weight:800;text-decoration:none}.sales-fields{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 24px;display:grid}.sales-fields label,.sales-columns label{color:#496861;font-size:12px;font-weight:800}.sales-fields input,.sales-fields select{margin-top:4px;display:block}.sales-columns{grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:18px;display:grid}.sales-columns article{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:16px}.sales-columns h3{margin-top:0}.sales-columns label{margin-top:10px;display:block}.sales-columns textarea{resize:vertical;min-height:75px;margin-top:4px;display:block}.sales-columns .optout{color:#973434;align-items:center;gap:8px;display:flex}.sales-columns .optout input{width:18px}.outreach-studio{background:linear-gradient(145deg,#eef8f5,#f9fcfb)}.outreach-studio p{color:#617771;line-height:1.4}.outreach-studio>div{flex-wrap:wrap;gap:6px;display:flex}.outreach-studio button{color:#125d53;background:#fff;border:1px solid #bcd7d0;border-radius:7px;padding:7px 9px;font-weight:800}.outreach-studio textarea{min-height:220px;font-size:13px;line-height:1.45}.outreach-studio .copy-draft{background:var(--navy);color:#fff;margin-top:8px}.quick-links a{color:var(--teal);border-bottom:1px solid #e7efed;padding:9px 0;font-weight:800;text-decoration:none;display:block}.sales-empty{text-align:center;max-width:540px;margin:80px auto;padding:25px}.sales-error{color:#922626;background:#fee7e7;border-radius:8px;padding:10px}.desk-view-switch{gap:7px;display:flex}.desk-view-switch button{color:#315b53;background:#fff;border:1px solid #c8dcd6;border-radius:8px;padding:8px 11px;font-weight:800}.desk-view-switch button.active{background:var(--navy);color:#fff}@media (width<=1000px){.sales-grid{grid-template-columns:330px minmax(0,1fr)}.sales-columns{display:block}.sales-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.sales-workspace{padding:10px}.sales-kpis{grid-template-columns:1fr 1fr}.sales-grid{height:auto;display:block}.sales-list{max-height:560px;margin-bottom:12px}.sales-detail>header{display:block;position:static}.sales-contact{margin-top:12px}.sales-fields{grid-template-columns:1fr 1fr;padding:10px}.sales-columns{padding:10px}.sales-columns aside{display:block}.desk-view-switch{grid-column:1/-1;justify-content:center}.sales-rows>button{grid-template-columns:45px 1fr 60px}}.desk-help-button,.profile-button,.context-help,.profile-prompt button,.dialog-primary,.dialog-actions button{cursor:pointer;font:inherit}.desk-help-button{color:#075e58;background:#effaf8;border:1px solid #8bc9c4;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.profile-button{color:inherit;text-align:right;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.profile-button small{color:#537078}.profile-prompt{color:#47370b;background:#fff8e7;border:1px solid #d5b363;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 22px 0;padding:14px 16px;display:flex}.profile-prompt div{gap:3px;display:grid}.profile-prompt span{font-size:14px}.profile-prompt button,.dialog-primary{color:#fff;background:#08776d;border:0;border-radius:9px;flex:none;padding:10px 15px;font-weight:850}.context-help{color:#08776d;vertical-align:middle;background:#f3fbfa;border:1px solid #82bbb6;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:5px;font-weight:900;line-height:1;display:inline-grid}.desk-dialog-backdrop{z-index:1000;background:#061d25a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.desk-dialog{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #041c234d}.desk-dialog>small{color:#08776d;letter-spacing:.08em;font-weight:900}.desk-dialog h2{margin:6px 38px 14px 0}.desk-dialog ol{gap:12px;padding-left:24px;line-height:1.45;display:grid}.dialog-close{color:#173c45;background:#edf4f3;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:14px}.profile-dialog{width:min(720px,100%)}.profile-photo-row{align-items:center;gap:18px;margin:20px 0;display:flex}.profile-photo-row img{object-fit:cover;border:3px solid #16a79e;border-radius:50%;width:86px;height:86px}.profile-photo-row label,.profile-fields label{color:#294b53;gap:6px;font-size:13px;font-weight:800;display:grid}.profile-photo-row input{max-width:100%}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-fields input,.profile-fields select,.profile-fields textarea{color:#12353e;width:100%;font:inherit;background:#fff;border:1px solid #b9cfcc;border-radius:9px;padding:10px 11px}.profile-fields textarea{resize:vertical;min-height:80px}.profile-wide{grid-column:1/-1}.profile-status{color:#075e58;font-weight:750}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dialog-actions button{color:#173c45;background:#fff;border:1px solid #aac5c2;border-radius:9px;padding:10px 15px;font-weight:800}.dialog-actions .dialog-primary{color:#fff;background:#08776d;border-color:#08776d}.expert-desk .desk-top{grid-template-columns:minmax(160px,190px) minmax(220px,1fr) auto;grid-template-areas:"brand title actions""views views revenue";align-items:center;gap:12px 20px;height:auto;min-height:124px;padding:14px 22px;display:grid}.expert-desk .desk-brand{grid-area:brand;min-width:0}.expert-desk .desk-brand img{flex:0 0 43px;width:43px;min-width:43px;height:43px}.expert-desk .desk-top>.desk-title{flex-direction:row;grid-area:title;align-items:center;gap:12px;min-width:0;display:flex}.desk-title>div{min-width:0}.desk-title strong,.desk-title small{display:block}.desk-title strong{line-height:1.2}.desk-title small{margin-top:3px;font-size:13px;line-height:1.35}.desk-launch-link{color:#08776d;padding-block:6px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-block}.desk-launch-link:hover,.desk-launch-link:focus-visible{text-decoration:underline}.expert-desk .desk-owner-photo{aspect-ratio:1;object-fit:cover;object-position:center 34%;border:3px solid #16a79e;border-radius:50%;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;box-shadow:0 3px 12px #082e3d29}.expert-desk .desk-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.expert-desk .desk-actions>*{grid-area:auto;min-width:0}.expert-desk .desk-help-button,.expert-desk .workspace-language-toggle{min-height:44px;font-size:14px}.expert-desk .desk-user{max-width:180px;display:block}.expert-desk .profile-button{overflow-wrap:anywhere;min-height:44px;font-size:14px}.profile-mobile-label{display:none}.expert-desk .desk-view-switch{flex-wrap:wrap;grid-area:views;justify-content:flex-start;gap:8px;min-width:0;display:flex}.expert-desk .desk-view-switch button{white-space:normal;min-width:0;min-height:44px;font-size:14px;line-height:1.3}.expert-desk .desk-revenue-link{color:#175c48;text-align:center;background:#f0f7f1;border:1px solid #c9dbd2;border-radius:8px;grid-area:revenue;justify-content:center;min-width:0;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.expert-desk .desk-top button:focus-visible,.expert-desk .desk-top a:focus-visible{outline-offset:3px;outline:3px solid #bf862d}.expert-desk .urgent-dot{flex:0 0 17px}.profile-photo-row img{aspect-ratio:1;flex:0 0 86px;min-width:86px;max-width:86px}.profile-photo-row label{min-width:0}@media (width<=1100px){.expert-desk .desk-top{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.expert-desk .desk-brand b,.expert-desk .desk-title small,.expert-desk .desk-user small{display:none}.expert-desk .desk-user{max-width:110px}}@media (width<=760px){.expert-desk .desk-top{grid-template-columns:43px minmax(0,1fr);grid-template-areas:"brand title""actions actions""views views""revenue revenue";gap:10px 12px;padding:12px}.expert-desk .desk-title strong{font-size:20px}.expert-desk .desk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expert-desk .desk-actions>*,.expert-desk .desk-user{width:100%;max-width:none}.expert-desk .desk-help-button,.expert-desk .workspace-language-toggle{padding:8px}.expert-desk .profile-button{text-align:center;border:1px solid #b9d2cb;border-radius:10px;justify-items:center;width:100%;padding:6px 8px;line-height:1.2}.expert-desk .profile-mobile-label{color:#537078;font-size:12px;display:block}.expert-desk .desk-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.expert-desk .desk-view-switch button{padding:10px 8px}.expert-desk .desk-view-switch button:last-child:nth-child(odd){grid-column:1/-1}.profile-prompt{flex-direction:column;align-items:flex-start;margin:10px 12px 0}.profile-prompt button{width:100%}.desk-dialog{padding:24px 18px}.profile-fields{grid-template-columns:1fr}.profile-wide{grid-column:auto}}.expert-desk .team-avatar{color:#fff;background:#083b46;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.expert-desk .team-avatar>img{object-fit:cover;object-position:center 34%;border-radius:inherit;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;box-shadow:none;border:0;display:block}.expert-desk .team-avatar-initials{color:#fff;letter-spacing:.025em;font-size:18px;font-weight:800;line-height:1}.expert-desk .profile-avatar{border:3px solid #16a79e;flex:0 0 86px;width:86px;min-width:86px;max-width:86px;height:86px}.expert-desk .profile-avatar .team-avatar-initials{font-size:30px}.expert-desk .desk-resource-links{flex-wrap:wrap;grid-area:revenue;gap:8px;min-width:0;display:flex}.expert-desk .desk-resource-links a{flex:180px}.expert-desk .desk-permissions-link{color:#075e58;text-align:center;background:#fff;border:1px solid #08776d;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.expert-desk .desk-view-switch button[hidden]{display:none}.expert-desk .team-avatar-initials{letter-spacing:0;font-size:15px}.copilot-shell{color:#102f36;max-width:1580px;margin:0 auto;padding:18px 22px 30px}.copilot-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.copilot-header small,.copilot-tools small,.recommendation-card small,.call-capture-card small{color:#08776d;letter-spacing:.07em;font-size:12px;font-weight:900}.copilot-header h1{margin:3px 0;font-size:30px}.copilot-header p{color:#607873;margin:0}.copilot-header-actions{flex-wrap:wrap;gap:9px;display:flex}.copilot-header-actions a,.copilot-header-actions button,.copilot-tools a,.copilot-tools button{color:#fff;font:inherit;cursor:pointer;background:#08776d;border:1px solid #0a786d;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.copilot-header-actions .secondary{color:#08776d;background:#fff}.copilot-progress{background:#fff;border:1px solid #d9e7e3;border-radius:13px;grid-template-columns:repeat(8,1fr);margin-bottom:14px;display:grid;overflow:hidden}.copilot-progress button{color:#58716c;background:#fff;border:0;border-right:1px solid #d9e7e3;min-width:0;padding:10px 4px;font-size:12px;font-weight:800}.copilot-progress button:last-child{border-right:0}.copilot-progress span{background:#e8f1ef;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 4px;display:grid}.copilot-progress .active{color:#075e58;background:#eaf6f2;box-shadow:inset 0 -4px #08776d}.copilot-progress .active span,.copilot-progress .done span{color:#fff;background:#08776d}.copilot-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.25fr) 310px;align-items:start;gap:14px;display:grid}.call-capture-card,.recommendation-card,.copilot-tools article{background:#fff;border:1px solid #d9e7e3;border-radius:15px;padding:17px;box-shadow:0 4px 16px #082e3d0d}.section-title,.recommendation-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.section-title h2,.section-title h3,.recommendation-top h2{margin:3px 0 12px}.mini-help{color:#08776d;background:#f3fbfa;border:1px solid #82bbb6;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.language-control,.transcript-label{color:#294b53;gap:6px;font-size:13px;font-weight:800;display:grid}.language-control select{background:#fff;border:1px solid #bdd3cf;border-radius:8px;padding:9px}.consent-box{background:#fff8e8;border-left:4px solid #d29b21;border-radius:8px;margin:12px 0;padding:12px}.consent-box p{margin:0 0 9px;line-height:1.45}.consent-box label{font-weight:800}.capture-actions,.analyze-actions,.quick-note{align-items:center;gap:8px;margin:10px 0;display:flex}.primary,.analyze-actions button,.quick-note button,.recommendation-card button{color:#fff;font:inherit;cursor:pointer;background:#08776d;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.capture-actions .stop{color:#fff;font:inherit;background:#a52d2d;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.capture-actions button:disabled,.analyze-actions button:disabled,.copilot-tools button:disabled{opacity:.45;cursor:not-allowed}.analyze-actions button+button{color:#08776d;background:#fff;border:1px solid #08776d}.live-state{color:#637873;font-size:13px}.live-state.on{color:#a52d2d;font-weight:900}.live-state.on:before{content:"";background:#d93d3d;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.transcript-label textarea{resize:vertical;min-height:240px;font:inherit;border:1px solid #bdd3cf;border-radius:9px;padding:11px;line-height:1.45}.quick-note input{min-width:0;font:inherit;border:1px solid #bdd3cf;border-radius:8px;flex:1;padding:10px}.copilot-status{color:#285b53;background:#edf7f4;border-radius:8px;margin:10px 0 0;padding:10px;font-size:13px}.recommendation-card{gap:11px;display:grid}.recommendation-card article{border:1px solid #dce9e5;border-radius:10px;padding:12px}.recommendation-card article p{margin:5px 0;line-height:1.45}.next-question{color:#fff;background:#082e3d;border:0!important}.next-question small{color:#d8ef69}.next-question p{font-size:21px;font-weight:800}.recommendation-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommendation-pair article:nth-child(2){background:#fff8e8}.recommendation-card ul{margin:7px 0 0;padding-left:20px}.recommendation-card li{margin:5px 0}.confidence{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:12px}.confidence.high{color:#245f3a;background:#dff2e6}.confidence.medium{color:#795600;background:#fff0c9}.confidence.low{color:#8b2d2d;background:#f8dddd}.expected{color:#46635e;border-top:1px solid #e0ebe8;padding-top:8px}.copilot-tools{gap:12px;display:grid}.copilot-tools article{padding:15px}.copilot-tools h3{margin:4px 0 10px}.copilot-tools a,.copilot-tools button{text-align:center;width:100%;margin-top:8px;display:block}.copilot-tools p{color:#526d68;font-size:13px;line-height:1.45}.integration-state{background:#f3f5f4;border-radius:7px;margin-top:12px;padding:9px;font-size:12px;font-weight:800}.integration-state span{background:#9c6c14;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fine-print{font-size:12px!important}.copilot-modal-backdrop{z-index:1200;background:#061d25a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.copilot-tour{background:#fff;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto}.copilot-tour h2{margin:5px 40px 15px 0}.copilot-tour li{margin:10px 0;line-height:1.45}.tour-close{border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:14px}.copilot-tour>small{color:#08776d;letter-spacing:.08em;font-weight:900}@media (width<=1180px){.copilot-grid{grid-template-columns:1fr 1fr}.copilot-tools{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.copilot-shell{padding:12px}.copilot-header{flex-direction:column;align-items:flex-start}.copilot-header-actions{width:100%}.copilot-header-actions>*{text-align:center;flex:1}.copilot-progress{grid-template-columns:repeat(4,1fr)}.copilot-progress button:nth-child(4){border-right:0}.copilot-grid{display:block}.call-capture-card,.recommendation-card{margin-bottom:12px}.copilot-tools{display:block}.copilot-tools article{margin-bottom:12px}.recommendation-pair{grid-template-columns:1fr}.transcript-label textarea{min-height:180px}}.permissions-page{color:#10353e;background:#eef4f2;min-height:100vh;padding:28px max(16px,50vw - 550px);font:16px/1.5 Arial,sans-serif}.permissions-page *{box-sizing:border-box}.permissions-page button,.permissions-page a,.permissions-page input{font:inherit}.permissions-page button{color:#115c57;cursor:pointer;background:#fff;border:1px solid #a8c6c1;border-radius:10px;min-height:44px;padding:10px 16px}.permissions-page button:disabled{cursor:default;opacity:.6}.permissions-page a{color:#08776d;font-weight:700}.permissions-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.permissions-header h1{margin:7px 0;font-size:32px;line-height:1.2}.permissions-header p{margin:8px 0}.permissions-kicker{letter-spacing:.06em;color:#08776d;font-size:13px;font-weight:800}.permission-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.permission-members button{text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.permission-members button[aria-pressed=true]{background:#e0f2ee;border:2px solid #08776d}.permission-members small{color:#48666a;font-size:13px;display:block}.permission-avatar{color:#fff;background:#083b46;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.permission-card{background:#fff;border:1px solid #ccddda;border-radius:16px;margin-bottom:20px;padding:24px}.permission-person h2{margin:0;font-size:24px}.permission-person p{overflow-wrap:anywhere;color:#506d70;margin:3px 0 15px}.permission-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permissions-page fieldset{border:0;margin:20px 0;padding:0}.permissions-page legend{margin-bottom:12px;font-weight:800}.permission-option{cursor:pointer;border:1px solid #d4e2df;border-radius:10px;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex}.permission-option:has(input:checked){background:#f0f8f5;border-color:#6cac9f}.permission-option input{accent-color:#08776d;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.permission-option strong{display:block}.permission-option small{color:#45646a;margin-top:4px;font-size:14px;display:block}.permission-save{border-top:1px solid #d4e2df;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.permission-save p{margin:0 auto 0 0}.permissions-page .permission-primary{color:#fff;background:#08776d;border-color:#08776d;font-weight:800}.permission-status,.permission-owner-note{background:#e0f2eb;border-left:4px solid #08776d;border-radius:8px;padding:14px 18px}.permission-status.error{background:#fff0e9;border-color:#b4502d}.permissions-page summary{cursor:pointer;min-height:32px;font-weight:800}.permission-audit{overflow-wrap:anywhere;border-top:1px solid #d4e2df;margin-top:16px;padding-top:16px}.permission-audit time{color:#506d70;font-size:14px;display:block}.permission-audit p{margin:6px 0;font-size:14px}.permissions-page :focus-visible{outline-offset:3px;outline:3px solid #d29936}@media (width<=760px){.permissions-page{padding:18px 12px}.permissions-header{flex-wrap:wrap}.permissions-header h1{font-size:28px}.permission-members{grid-template-columns:1fr}.permission-members button{padding:10px 14px}.permission-card{padding:18px 14px}.permission-options{grid-template-columns:1fr}.permission-save button{width:100%}.permission-save p{width:100%;margin:0}.permission-option{padding:14px 10px}}.permissions-page .permission-option{text-align:left;flex-direction:row}.permissions-page h1,.permissions-page h2{font-weight:800}.permission-option input{padding:0}.service-center{--ink:#123942;--teal:#087b73;max-width:1220px;color:var(--ink);background:#f4f8f6;min-height:100vh;margin:auto;padding:24px;font-family:Arial,sans-serif}.service-center *{box-sizing:border-box}.service-center header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.service-center h1{margin:8px 0;font-size:32px}.service-center h2{font-size:23px}.service-center h3{font-size:18px}.service-center p{line-height:1.6}.service-center a{color:#086d68;text-underline-offset:3px;text-decoration:underline}.service-center button,.service-center .sc-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:12px 17px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.service-center button:disabled{opacity:.5;cursor:wait}.service-center button.secondary{color:var(--ink);background:#fff;border:1px solid #a7c2bd}.service-center input,.service-center textarea,.service-center select{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #a7bfb9;border-radius:9px;min-width:0;padding:12px}.service-center input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.service-center textarea{resize:vertical;min-height:110px}.service-center label{gap:8px;margin-bottom:18px;font-size:15px;font-weight:600;display:grid}.service-center label.check{align-items:center;display:flex}.service-center nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.service-center nav button{color:var(--ink);background:#fff;border:1px solid #bfd3ce}.service-center nav button[aria-pressed=true]{background:var(--ink);color:#fff}.sc-panel{background:#fff;border:1px solid #d1e0da;border-radius:16px;min-width:0;margin:16px 0;padding:24px}.sc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.sc-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sc-card{overflow-wrap:anywhere;background:#edf5f1;border:1px solid #d0e1da;border-radius:12px;padding:16px}.sc-card strong{margin-bottom:8px;font-size:27px;display:block}.sc-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sc-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff5d8;border:1px solid #d9bc60;border-radius:10px;padding:16px}.sc-muted{color:#536b68;font-size:14px}.sc-record{overflow-wrap:anywhere;border-top:1px solid #d2e0da;padding:18px 0}.sc-record pre{white-space:pre-wrap;font-family:inherit;line-height:1.5}.sc-record summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.sc-warning{background:#fff9e9;border-left:4px solid #be8d23;padding:6px 14px}.service-center :focus-visible{outline-offset:3px;outline:3px solid #c28b2b}.service-center fieldset{border:0;min-width:0;padding:0}.service-center details{margin:12px 0}.sc-results{max-height:600px;overflow:auto}.sc-print-title{display:none}@media (width<=700px){.service-center{padding:16px}.service-center h1{font-size:27px}.sc-grid{grid-template-columns:1fr}.sc-panel{padding:17px}.service-center nav{grid-template-columns:1fr 1fr;display:grid}.service-center nav button{padding:10px;font-size:14px}.sc-actions>*{flex:150px}.service-center header{gap:10px}.sc-cards{grid-template-columns:1fr 1fr}}@media print{.service-center{background:#fff;max-width:none;padding:0}.service-center header,.service-center nav,.service-center form,.sc-actions,.sc-no-print{display:none!important}.sc-grid{display:block}.sc-panel{border:0}.sc-print-title,.sc-record details>*{display:block}.sc-results{max-height:none;overflow:visible}}@media (width<=700px){.service-center header .sc-actions{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}}.voice-lab{--vl-ink:#0c3046;--vl-teal:#14a6a5;--vl-green:#006b58;max-width:920px;color:var(--vl-ink);overflow-wrap:anywhere;margin:auto;padding:24px clamp(16px,4vw,36px) 40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.voice-lab .vl-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.voice-lab .vl-brand{letter-spacing:-1px;text-underline-offset:5px;color:var(--vl-ink);align-items:center;gap:8px;font-size:clamp(21px,4vw,28px);font-weight:800;text-decoration:underline;display:flex}.voice-lab .vl-brand img{object-fit:contain;width:44px;height:44px}.voice-lab .vl-brand b{color:#087d80}.voice-lab a,.voice-lab .vl-link{color:var(--vl-green);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.voice-lab a:hover,.voice-lab .vl-link:hover{color:#004d43;text-decoration-thickness:3px}.voice-lab h1{letter-spacing:-1.5px;margin:8px 0 14px;font-size:clamp(30px,5.5vw,48px);font-weight:750;line-height:1.12}.voice-lab h2{margin:12px 0;font-size:24px;font-weight:700;line-height:1.25}.voice-lab p{margin:10px 0}.voice-lab .vl-heading>p:last-child{color:#536672;max-width:650px;font-size:19px}.voice-lab .vl-eyebrow{letter-spacing:1.8px;color:var(--vl-green);font-size:12px;font-weight:800}.voice-lab .vl-notice{border-left:4px solid var(--vl-teal);background:#e6f2ee;border-radius:4px 12px 12px 4px;margin:24px 0;padding:16px 18px;font-size:14px}.voice-lab .vl-card{background:#fff;border:1px solid #d8e3de;border-radius:22px;margin:18px 0;padding:clamp(18px,4vw,32px);box-shadow:0 8px 26px #0c304606}.voice-lab .vl-conversation{border-top:5px solid var(--vl-teal)}.voice-lab button{font:inherit;cursor:pointer;border-radius:12px;min-height:48px;padding:11px 18px;font-weight:700;line-height:1.35}.voice-lab .vl-primary{background:var(--vl-green);color:#fff;border:2px solid var(--vl-green)}.voice-lab .vl-primary:hover{background:#004d43}.voice-lab .vl-secondary{color:#006b58;background:#fff;border:1.5px solid #006b58}.voice-lab .vl-link{background:0 0;border:0;min-height:44px;padding:8px}.voice-lab button:disabled{cursor:not-allowed;opacity:.5}.voice-lab :focus-visible{outline-offset:4px;outline:3px solid #0a888b}.voice-lab .vl-status{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.voice-lab .vl-dot{background:#75868b;border-radius:50%;flex:none;width:11px;height:11px}.voice-lab .vl-listening{background:#00785d;box-shadow:0 0 0 5px #d9f5e9}.voice-lab .vl-speaking{background:#149caa;box-shadow:0 0 0 5px #dff6f5}.voice-lab .vl-paused{background:#b07812}.voice-lab .vl-timer{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.voice-lab .vl-case{background:#f2f7f5;border-radius:10px;margin:20px 0;padding:10px 16px;display:grid}.voice-lab .vl-case span{color:#526772;font-size:12px}.voice-lab .vl-start{text-align:center;max-width:540px;margin:28px auto 8px}.voice-lab .vl-start>button{margin:14px auto;display:block}.voice-lab .vl-start>.vl-primary{width:min(100%,360px)}.voice-lab .vl-mic{background:#e4f5f0;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid}.voice-lab .vl-mic svg{fill:none;width:28px;height:28px;stroke:var(--vl-green);stroke-width:1.7px;stroke-linecap:round}.voice-lab .vl-controls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.voice-lab .vl-controls button{flex:1}.voice-lab .vl-live-help{padding-top:18px}.voice-lab .vl-alert{background:#fff7e6;border:1px solid #ecd69e;border-radius:12px;margin-top:20px;padding:14px;font-size:15px}.voice-lab .vl-alert button,.voice-lab .vl-alert a{margin:8px 5px 0 0}.voice-lab .vl-budget{color:#536672;margin:18px 4px 28px;font-size:13px}.voice-lab .vl-budget strong{margin-top:5px;display:block}.voice-lab .vl-transcript{border-top:1px solid #d8e3de;margin-top:24px;padding-top:18px}.voice-lab .vl-transcript h2{font-size:20px}.voice-lab .vl-save{color:#536672;font-size:12px}.voice-lab .vl-turn{white-space:pre-wrap;background:#f1f6f4;border-radius:14px;margin:12px 0;padding:14px 16px}.voice-lab .vl-turn b{color:#3d5967;font-size:12px}.voice-lab .vl-turn p{margin:4px 0}.voice-lab .vl-turn-user{background:#e7f4f4;margin-left:20px}.voice-lab .vl-composer{border-top:1px solid #d8e3de;margin-top:22px;padding-top:16px}.voice-lab .vl-composer>div{gap:8px;display:flex}.voice-lab input:not([type=checkbox]){width:100%;font:inherit;min-width:0;color:var(--vl-ink);background:#fff;border:1.5px solid #b9c9c2;border-radius:10px;padding:12px}.voice-lab label{margin:12px 0 6px;font-size:14px;font-weight:600;display:block}.voice-lab summary{cursor:pointer;min-height:32px;font-weight:750}.voice-lab details>p,.voice-lab .vl-setup li{font-size:14px}.voice-lab .vl-history{border-top:1px solid #d8e3de;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.voice-lab .vl-history>div{flex:1;min-width:150px}.voice-lab time{color:#536672;font-size:12px;display:block}.voice-lab .vl-check{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.voice-lab .vl-check input{accent-color:#006b58;flex:none;width:22px;height:22px}.voice-lab .vl-setup ol{padding-left:23px}.voice-lab .vl-setup li{margin:14px 0}.voice-lab .vl-setup>.vl-primary{margin-top:16px}.voice-lab footer{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:30px;font-size:13px;display:flex}.voice-lab footer span{color:#536672}.voice-lab .vl-gate{margin-top:12vh}@media (width<=480px){.voice-lab{padding-top:18px}.voice-lab .vl-header{gap:10px;margin-bottom:30px}.voice-lab .vl-brand img{width:35px;height:35px}.voice-lab .vl-brand{font-size:22px}.voice-lab .vl-controls{flex-direction:column}.voice-lab .vl-card{border-radius:16px}.voice-lab .vl-setup>.vl-primary{width:100%}}
