/*! 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{--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}::backdrop{--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.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,)}}.savedTextField{width:100%;min-width:0}.savedTextField label{gap:8px;display:grid}.savedTextField :is(input,textarea){width:100%;min-width:0;max-width:100%}.savedTextActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.savedTextActions small{color:var(--muted);font-size:12px}.savedTextField [role=alert]{color:#8a3e28;overflow-wrap:anywhere;font-size:13px}.workspaceState p{font-size:14px;line-height:1.5}:root{--ink:#122a2a;--muted:#657372;--paper:#f3f1e9;--panel:#fffefa;--line:#deddd4;--teal:#176c62;--mint:#cce8d6;--yellow:#d6e8de;--coral:#ef9c83;--navy:#173a3a;--shadow:0 18px 55px #122a2a17}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.appShell{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#f7f7ef;z-index:20;flex-direction:column;width:242px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:11px;padding:0 8px 32px;font-size:20px;display:flex}.brand strong{color:#a6dfc0}.mark{background:var(--yellow);border-radius:8px;justify-content:center;align-items:flex-end;gap:2px;width:29px;height:29px;padding:5px;display:inline-flex;transform:rotate(-2deg)}.mark i{background:var(--navy);border-radius:3px;width:4px;display:block}.mark i:first-child{height:8px}.mark i:nth-child(2){height:15px}.mark i:nth-child(3){height:11px}.markSmall{width:24px;height:24px;padding:4px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#adc2c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff17}.sidebar nav button.active:after{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar svg,.mobileNav svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.sidebar nav span{flex-direction:column;font-size:13px;font-weight:750;display:flex}.sidebar nav small{text-transform:uppercase;letter-spacing:1.1px;opacity:.48;margin-top:2px;font-size:9px}.humanCard{background:#224947;border:1px solid #ffffff14;border-radius:13px;margin-top:auto;padding:14px}.humanCard .pulseDot{background:#8ddeaa;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #8ddeaa1a}.humanCard strong{text-transform:uppercase;letter-spacing:.9px;font-size:11px}.humanCard p{color:#b8ccca;margin:8px 0 0;font-size:10px;line-height:1.55}.profile{align-items:center;gap:9px;margin-top:18px;padding:0 4px;display:flex}.profile>div{color:#173a3a;background:#e4b974;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile span{flex-direction:column;font-size:11px;display:flex}.profile small{color:#88a4a2;margin-top:2px;font-size:9px}.profile button{color:#8aa5a2;background:0 0;border:0;margin-left:auto}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#f3f1e9e8;align-items:center;gap:18px;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.mobileBrand{display:none}.search{color:#84918f;flex:1;align-items:center;gap:9px;max-width:510px;display:flex}.search span{font-size:22px;line-height:1;transform:rotate(-18deg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.primaryButton,.darkButton,.ghostButton{cursor:pointer;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800;transition:all .18s}.primaryButton{border:1px solid var(--navy);background:var(--navy);color:#fff;margin-left:auto;box-shadow:0 6px 15px #122a2a26}.primaryButton:hover,.darkButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px #122a2a2e}.ghostButton{border:1px solid var(--line);background:0 0}.darkButton{background:var(--navy);color:#fff;border:0;justify-content:center;align-items:center;gap:28px;display:flex}.darkButton:disabled{opacity:.38;cursor:not-allowed;transform:none}.mobileNav{display:none}.pageBody{max-width:1280px;margin:auto;padding:42px 44px 60px}.pageTitle{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.pageTitle>div>span,.kicker{text-transform:uppercase;letter-spacing:1.6px;color:var(--teal);font-size:9px;font-weight:850}.pageTitle h1{font-family:var(--font-playfair),serif;letter-spacing:-1.5px;margin:7px 0 8px;font-size:39px;font-weight:600;line-height:1.08}.pageTitle p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.demoNotice{color:#67716f;border:1px dashed #c8c8bc;border-radius:9px;margin:-10px 0 18px;padding:10px 13px;font-size:10px}.demoNotice span{text-transform:uppercase;letter-spacing:.8px;background:#e5e1d6;border-radius:4px;margin-right:7px;padding:3px 6px;font-size:8px;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.metric{border:1px solid #122a2a14;border-radius:13px;flex-direction:column;height:126px;padding:18px 19px;display:flex;position:relative;overflow:hidden}.metric>span{text-transform:uppercase;letter-spacing:1px;opacity:.67;font-size:9px;font-weight:800}.metric>strong{font-family:var(--font-playfair),serif;margin:13px 0 7px;font-size:32px;font-weight:600;line-height:1}.metric>small{opacity:.62;font-size:9px}.metric>i{opacity:.08;border:1px solid;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-18px;right:-17px;box-shadow:0 0 0 14px}.metric.navy{background:var(--navy);color:#fff}.metric.mint{background:var(--mint)}.metric.yellow{background:var(--yellow)}.metric.coral{background:var(--coral)}.overviewGrid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:17px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 7px 24px #122a2a09}.queuePanel{padding:21px 20px 10px}.panelHead{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.panel h2,.messageCard h2,.quoteCard h2{font-family:var(--font-playfair),serif;letter-spacing:-.35px;margin:4px 0 0;font-size:21px;font-weight:600}.legend{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:8px}.legend i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.queueList{display:grid}.queueRow{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecebe4;grid-template-columns:28px 34px minmax(120px,1fr) 110px 66px 18px;align-items:center;gap:11px;padding:13px 3px;display:grid}.queueRow:hover{background:#f7f6ef}.rank{color:#9aa4a2;font-size:9px}.avatar{background:#e6e2d6;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.queueName{flex-direction:column;min-width:0;display:flex}.queueName small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.scoreBar i{background:#d7dcd6;border-radius:5px;height:4px;display:block;position:relative}.scoreBar i:after{content:"";background:var(--teal);border-radius:5px;position:absolute;inset:0}.scoreBar small{color:var(--muted);font-size:8px}.fit{text-transform:uppercase;letter-spacing:.55px;border-radius:10px;justify-content:center;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.fitPass{color:#176445;background:#d5eddd}.fitFail{color:#8a3e28;background:#f4d6cc}.arrow{color:#9aa4a2}.nextPanel{background:#fbfaf4;padding:23px;position:relative;overflow:hidden}.stepNumber{font-family:var(--font-playfair),serif;color:#dedbd0;font-size:60px;position:absolute;top:10px;right:18px}.nextPanel h2{margin-top:16px;font-size:25px}.nextPanel>p{color:var(--muted);margin:11px 0 18px;font-size:10px;line-height:1.7}.nextPanel .darkButton{width:100%}.miniRule{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.miniRule strong{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.miniRule p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.55}.principles{border:1px solid var(--line);background:#fffefa8c;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.principles>div{grid-template-columns:24px 1fr;gap:1px 7px;padding:15px 18px;display:grid}.principles>div+div{border-left:1px solid var(--line)}.principles span{color:var(--teal);font-family:var(--font-playfair),serif;grid-row:1/3;font-size:18px}.principles strong{font-size:9px}.principles p{color:var(--muted);margin:2px 0;font-size:8px}.loadingLine{background:linear-gradient(90deg,transparent,var(--teal),transparent);height:2px;animation:1.2s infinite load}@keyframes load{0%{transform:translate(-70%)}to{transform:translate(70%)}}.tablePanel{overflow:hidden}.tableTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.tableTools>span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:9px}.search.inner{background:#f2f0e8;border-radius:7px;max-width:280px;padding:8px 11px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#87918f;background:#faf9f4;padding:12px 16px;font-size:8px}td{border-top:1px solid #ecebe4;padding:14px 16px;font-size:10px}tr{cursor:pointer}tbody tr:hover{background:#f8f7f1}td:first-child{flex-direction:column;display:flex}td small{color:var(--muted);margin-top:3px;font-size:8px}td b{font-size:13px}.tinyBar{vertical-align:middle;background:#e7e6df;border-radius:4px;width:45px;height:4px;margin-right:7px;display:inline-block}.tinyBar i{background:var(--teal);border-radius:4px;height:100%;display:block}.status{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:5px 7px}.auditLayout{grid-template-columns:1.15fr .85fr;gap:17px;display:grid}.auditLayout>.panel{padding:22px}.reviewRow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:58px 1fr 64px;align-items:center;gap:13px;width:100%;padding:14px 0;display:grid}.reviewScore{border:4px solid var(--mint);width:50px;height:50px;font-family:var(--font-playfair);border-radius:50%;place-items:center;font-size:17px;display:grid}.reviewScore small{font-family:var(--font-manrope);font-size:7px}.reviewRow>span:nth-child(2){flex-direction:column;display:flex}.reviewRow strong{font-size:11px}.reviewRow small{color:var(--muted);margin-top:4px;font-size:8px}.weights>p{color:var(--muted);font-size:10px;line-height:1.6}.weights>div{grid-template-columns:120px 1fr 32px;align-items:center;gap:8px;margin:13px 0;font-size:9px;display:grid}.weights i{background:#ecebe4;border-radius:4px;height:5px}.weights i b{background:var(--teal);border-radius:4px;height:100%;display:block}.weights div>strong{text-align:right}.methodNote{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:8px;line-height:1.5;display:block}.empty{text-align:center;padding:45px 20px}.empty strong{font-family:var(--font-playfair);margin:12px 0 4px;display:block}.empty p{color:var(--muted);font-size:9px}.priceGrid{grid-template-columns:1fr 390px;gap:22px;display:grid}.packageList{align-content:start;gap:10px;display:grid}.packageList button{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.packageList button.selected{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal),var(--shadow)}.packageList button>span{font-family:var(--font-playfair);color:#b0b6b2;font-size:24px}.packageList button div{flex-direction:column;display:flex}.packageList button strong{font-family:var(--font-playfair);font-size:18px}.packageList button small{color:var(--muted);margin-top:4px;font-size:9px}.packageList button b{font-size:14px}.quoteCard{background:var(--yellow);border:1px solid #122a2a1f;border-radius:14px;padding:25px}.quoteLine,.counter,.toggleRow{border-top:1px solid #122a2a26;justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;display:flex}.quoteLine{margin-top:20px}.counter>span,.toggleRow>span{flex-direction:column;font-weight:700;display:flex}.counter small,.toggleRow small{opacity:.6;margin-top:3px;font-size:8px}.counter div{align-items:center;gap:11px;display:flex}.counter button{cursor:pointer;background:#ffffff47;border:1px solid #122a2a3d;border-radius:6px;width:25px;height:25px}.toggleRow{position:relative}.toggleRow input{opacity:0;position:absolute}.toggleRow i{cursor:pointer;background:#122a2a30;border-radius:20px;width:37px;height:21px;position:relative}.toggleRow i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggleRow input:checked+i{background:var(--teal)}.toggleRow input:checked+i:after{left:19px}.quoteTotal{flex-direction:column;padding:20px 0;display:flex}.quoteTotal span{text-transform:uppercase;letter-spacing:1px;font-size:8px}.quoteTotal strong{font-family:var(--font-playfair);font-size:38px}.quoteCard .darkButton{width:100%}.finePrint{opacity:.65;margin:12px 0 0;font-size:8px;line-height:1.55}.messageGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.messageCard{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;min-height:305px;padding:21px;display:flex}.messageCard>div{justify-content:space-between;align-items:center;display:flex}.messageCard>div span{font-family:var(--font-playfair);color:var(--teal);font-size:19px}.messageCard>div small{color:var(--muted);text-transform:uppercase;letter-spacing:.65px;font-size:8px}.messageCard h2{margin-top:20px;font-size:23px}.messageCard p{color:#485653;font-size:10px;line-height:1.8}.messageCard button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin-top:auto;padding:14px 0 0;font-size:9px;font-weight:800;display:flex}.complianceBar{background:var(--navy);color:#fff;border-radius:10px;gap:10px;margin-top:16px;padding:14px 18px;font-size:9px;display:flex}.complianceBar span{color:#bdccca}.modalBackdrop,.drawerBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0b1c1c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auditModal{background:var(--panel);border-radius:16px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000040}.auditModal header,.drawer header{justify-content:space-between;padding:23px 26px 18px;display:flex}.auditModal header h2,.drawer h2{font-family:var(--font-playfair);margin:5px 0 0;font-size:27px}.auditModal header>button,.drawer header>button{cursor:pointer;background:#eeece4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.stepper{background:#e8e6de;grid-template-columns:repeat(3,1fr);gap:3px;height:3px;display:grid}.stepper i.done{background:var(--teal)}.formGrid{grid-template-columns:1fr 1fr;gap:16px;padding:25px 26px;display:grid}.formGrid label,.judgment>label,.drawer>label{text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.formGrid label.wide{grid-column:1/-1}input,select,textarea{color:var(--ink);text-transform:none;letter-spacing:0;background:#faf9f4;border:1px solid #d4d4cb;border-radius:8px;outline:none;padding:11px 12px;font-size:11px;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #176c6214}.criteriaList{padding:18px 26px}.criteriaList label{border-bottom:1px solid #eeece6;grid-template-columns:170px 1fr 38px;align-items:center;gap:15px;padding:9px 0;display:grid}.criteriaList label>span{flex-direction:column;display:flex}.criteriaList small{color:var(--muted);margin-top:2px;font-size:8px}.criteriaList input{accent-color:var(--teal);padding:0}.criteriaList b{text-align:right;font-size:10px}.judgment{gap:15px;padding:22px 26px;display:grid}.resultCard{background:#eeeee6;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.resultCard>div{border-right:1px solid #d8d8cf;flex-direction:column;gap:5px;padding:14px;display:flex}.resultCard>div:last-child{border:0}.resultCard span:first-child{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.resultCard strong{font-family:var(--font-playfair);font-size:24px}.resultCard strong small{font-family:var(--font-manrope);font-size:8px}.judgment textarea{resize:vertical;min-height:82px}.reviewCheck{background:#eff5ef;border:1px solid #d2e3d3;border-radius:8px;align-items:center;padding:11px;flex-direction:row!important;display:flex!important}.reviewCheck input{width:16px;height:16px;accent-color:var(--teal)}.reviewCheck span{flex-direction:column;display:flex}.reviewCheck small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:2px;font-size:8px}.auditModal footer{border-top:1px solid var(--line);justify-content:space-between;padding:16px 26px;display:flex}.drawerBackdrop{place-items:stretch end;padding:0}.drawer{background:var(--panel);width:min(430px,100%);height:100%;padding-bottom:25px;overflow:auto;box-shadow:-25px 0 70px #0003}.drawer header{border-bottom:1px solid var(--line)}.drawer header p{color:var(--muted);margin:4px 0;font-size:9px}.drawerScores{background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:20px 24px;display:grid}.drawerScores>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px;display:flex}.drawerScores>div:last-child{border:0}.drawerScores span:first-child{text-transform:uppercase;font-size:8px}.drawerScores strong{font-family:var(--font-playfair);font-size:22px}.drawer section,.drawer>label,.safetyNote{margin:22px 24px}.drawer section p{color:#4f5d5a;font-size:11px;line-height:1.65}.chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chips span{background:#f2dfd8;border-radius:12px;padding:5px 8px;font-size:8px}.safetyNote{border-left:3px solid var(--teal);background:#eaf2e9;padding:13px}.safetyNote strong{font-size:10px}.safetyNote p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.toast{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:70;border-radius:9px;padding:13px 17px;font-size:10px;position:fixed;bottom:24px;right:24px}@media (max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.overviewGrid,.priceGrid{grid-template-columns:1fr}.messageGrid{grid-template-columns:1fr 1fr}.quoteCard{max-width:none}.auditLayout{grid-template-columns:1fr}.pageBody{padding:34px 28px}}@media (max-width:720px){.appShell{padding-bottom:67px;display:block}.sidebar{display:none}.workspace{display:block}.topbar{height:62px;padding:0 15px}.mobileBrand{background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.topbar>.search{display:none}.topbar .primaryButton{padding:9px 12px}.mobileNav{background:var(--navy);z-index:30;grid-template-columns:repeat(5,1fr);height:66px;padding:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#8da7a4;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;display:flex}.mobileNav button.active{color:#fff}.mobileNav svg{width:17px}.pageBody{padding:26px 15px 35px}.pageTitle{align-items:start}.pageTitle h1{font-size:31px}.pageTitle .ghostButton{display:none}.metrics{gap:9px}.metric{height:112px;padding:15px}.metric>strong{font-size:27px}.overviewGrid{display:block}.nextPanel{margin-top:12px}.principles{grid-template-columns:1fr}.principles>div+div{border-left:0;border-top:1px solid var(--line)}.queuePanel{padding:18px 12px}.queueRow{grid-template-columns:25px 31px 1fr 58px 15px}.scoreBar{display:none}.queueName small{max-width:130px}.messageGrid{grid-template-columns:1fr}.messageCard{min-height:260px}.priceGrid{display:block}.quoteCard{margin-top:14px}.packageList button{padding:16px}.formGrid{grid-template-columns:1fr}.formGrid label.wide{grid-column:auto}.criteriaList label{grid-template-columns:125px 1fr 31px}.resultCard{grid-template-columns:1fr 1fr}.resultCard>div:last-child{border-top:1px solid #d8d8cf;grid-column:1/-1}.auditModal{max-height:96vh}.tablePanel{border-radius:0;margin-left:-15px;margin-right:-15px}.complianceBar{flex-direction:column}.toast{text-align:center;bottom:78px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilotTag{text-transform:uppercase;letter-spacing:.7px;background:var(--yellow);color:#6f5600;vertical-align:2px;border-radius:8px;margin-left:5px;padding:3px 5px;font-size:7px;font-style:normal}.analyticsMetrics{margin-bottom:17px}.pilotBanner{background:var(--navy);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:18px 22px;display:flex}.pilotBanner h2{font-family:var(--font-playfair),serif;margin:3px 0;font-size:24px}.pilotBanner p{color:#b9cbc8;margin:0;font-size:9px;line-height:1.6}.pilotBanner .ghostButton{color:#fff;white-space:nowrap;border-color:#58706d}.analyticsGrid{grid-template-columns:330px minmax(0,1fr);gap:17px;display:grid}.metricForm{align-content:start;gap:13px;padding:22px;display:grid}.metricForm h2,.performancePanel h2,.priceEditor h2{font-family:var(--font-playfair),serif;margin:3px 0;font-size:22px}.metricForm>label,.metricFormRow label,.metricInputs label,.priceFields label,.pilotControls label{text-transform:uppercase;letter-spacing:.75px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.metricFormRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metricInputs{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.metricForm textarea{resize:vertical;min-height:65px}.performancePanel{padding-top:20px;overflow:hidden}.performancePanel .panelHead{padding:0 20px}.performancePanel td.positive{color:#176445;font-weight:800}.performancePanel td.negative{color:#a1432c;font-weight:800}.dataDictionary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.dataDictionary div{background:var(--panel);padding:15px}.dataDictionary strong{font-size:9px;display:block}.dataDictionary span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5;display:block}.priceEditor{grid-template-columns:1.15fr 2fr auto;align-items:end;gap:20px;margin-bottom:17px;padding:20px;display:grid}.priceEditor p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.6}.priceFields{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.priceFields label span{background:#faf9f4;border:1px solid #d4d4cb;border-radius:8px;align-items:center;display:flex;overflow:hidden}.priceFields label b{color:var(--muted);padding-left:9px;font-size:8px}.priceFields input{border:0;width:100%;min-width:0;padding-left:5px}.pilotControls{background:#f0f5ef;border:1px solid #d5dfd7;border-radius:10px;padding:16px!important}.pilotControls label{margin-top:12px}.pilotSwitch{text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important}.pilotSwitch input{width:17px;height:17px;accent-color:var(--teal)}.pilotSwitch span{flex-direction:column;display:flex}.pilotSwitch small{color:var(--muted);font-size:8px;font-weight:500}.pilotControls textarea{resize:vertical;min-height:70px}@media (max-width:1100px){.analyticsGrid,.priceEditor{grid-template-columns:1fr}.dataDictionary{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.mobileNav{grid-template-columns:repeat(6,1fr)}.mobileNav button{font-size:7px}.pilotBanner{align-items:flex-start}.pilotBanner .ghostButton{display:block}.dataDictionary,.priceFields,.metricInputs,.analyticsMetrics{grid-template-columns:1fr 1fr}}.pilotSwitch{gap:8px;margin-top:12px;display:flex}.accessBadge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.accessBadge:before{content:"";background:#87918f;border-radius:50%;width:6px;height:6px}.accessBadge.owner{color:#176445;background:#e7f3e9;border-color:#c8ddce}.accessBadge.owner:before{background:#3c9b61}.accessBadge.viewer{color:#5d6967;background:#f0eee6}.readOnlyCard{padding:22px}.readOnlyCard h2,.readOnlyCard h3{font-family:var(--font-playfair),serif;margin:6px 0;font-weight:600}.readOnlyCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.readOnlyAnalytics{align-content:start}.projectList{gap:16px;display:grid}.projectCard{padding:22px}.projectCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:17px;display:flex}.projectCard h2{font-family:var(--font-playfair),serif;margin:5px 0 2px;font-size:24px}.projectCard header p{color:var(--muted);margin:0;font-size:9px}.projectProgress{text-align:right;min-width:145px}.projectProgress strong{font-family:var(--font-playfair),serif;font-size:25px}.projectProgress>span{background:#e4e5dc;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.projectProgress i{background:var(--teal);border-radius:5px;height:100%;display:block}.projectFields{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px 0;display:grid}.projectFields label{text-transform:uppercase;letter-spacing:.75px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.projectFields label.wide{grid-column:span 2}.projectFields textarea{resize:vertical;min-height:76px}.projectCard>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.projectCard>footer>div{gap:8px;display:flex}.projectActive{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.projectActive input{width:17px;height:17px;accent-color:var(--teal)}.progressLinkControl{background:#f0f5ef;border:1px solid #d5dfd7;border-radius:10px;padding:16px!important}.progressLinkControl h3{font-family:var(--font-playfair),serif;margin:7px 0 3px}.progressLinkControl .darkButton{width:100%;margin-top:12px}.progressPage{background:var(--paper);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.progressCard{background:var(--panel);border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow);border-radius:20px;padding:34px}.progressMark{align-items:center;gap:9px;font-weight:800;display:flex}.progressMark strong{color:var(--teal)}.progressPrivacy{color:#176445;text-transform:uppercase;letter-spacing:.7px;background:#e7f3e9;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:850}.progressCard>header{align-items:center;margin-bottom:42px;display:flex}.progressEyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);font-size:9px;font-weight:850}.progressHello{font-family:var(--font-playfair),serif;margin:10px 0;font-size:38px;line-height:1.1}.progressIntro{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.7}.progressHero{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:150px 1fr;align-items:center;gap:30px;margin:28px 0;padding:26px;display:grid}.progressRing{border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.progressRing:before{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:12px}.progressRing strong{font-family:var(--font-playfair),serif;font-size:30px;position:relative}.progressHero h2{font-family:var(--font-playfair),serif;margin:6px 0;font-size:27px}.progressHero p{color:#b9cbc8;margin:0;font-size:10px;line-height:1.6}.progressStats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid}.progressStats>div{padding:17px}.progressStats>div+div{border-left:1px solid var(--line)}.progressStats span{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:8px;display:block}.progressStats strong{margin-top:7px;font-size:11px;display:block}.progressUpdate{background:#f2f1e9;border-radius:12px;margin-top:18px;padding:20px}.progressUpdate h3{font-family:var(--font-playfair),serif;margin:5px 0 8px}.progressUpdate p{color:#4f5d5a;margin:0;font-size:10px;line-height:1.7}.progressCard>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:8px;line-height:1.6}.progressMissing{text-align:center}.progressMissing h1{font-family:var(--font-playfair),serif;font-size:34px}.progressMissing p{color:var(--muted);font-size:11px;line-height:1.7}.progressMissing a{margin-top:12px;text-decoration:none;display:inline-flex}.progressTrack{background:#e5e6de;border-radius:5px;height:5px;overflow:hidden}.progressTrack i{background:var(--teal);height:100%;display:block}.progressRing{background:conic-gradient(var(--yellow) var(--progress),#ffffff1f 0)}.progressRing>span{font-family:var(--font-playfair),serif;font-size:30px;position:relative}.progressRing small{font-family:var(--font-manrope);margin-left:2px;font-size:10px}@media (max-width:900px){.projectFields{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mobileNav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.accessBadge{text-overflow:ellipsis;max-width:118px;padding:6px 8px;overflow:hidden}.projectCard{padding:16px}.projectCard>header{display:block}.projectProgress{text-align:left;margin-top:13px}.projectFields{grid-template-columns:1fr}.projectFields label.wide{grid-column:auto}.projectCard>footer{flex-direction:column;align-items:flex-start}.projectCard>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.progressCard{padding:23px 18px}.progressCard>header{margin-bottom:30px}.progressPrivacy{font-size:7px}.progressHello{font-size:31px}.progressHero{text-align:center;grid-template-columns:1fr}.progressRing{margin:auto}.progressStats{grid-template-columns:1fr}.progressStats>div+div{border-left:0;border-top:1px solid var(--line)}}.panel,.pageBody,.analyticsWorkbench,.performancePanel,.metricFormExpanded{min-width:0}.publicSiteLink{color:var(--teal);white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.analyticsWorkbench{grid-template-columns:minmax(360px,430px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.metricFormExpanded{overflow:hidden}.metricFormHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.coveragePill,.scopeCount{text-transform:uppercase;letter-spacing:.7px;background:var(--mint);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.metricForm fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.metricForm legend{text-transform:uppercase;letter-spacing:.8px;padding:0 5px;font-size:8px;font-weight:850}.metricForm input,.metricForm select,.metricForm textarea{width:100%;min-width:0;max-width:100%}.metricForm textarea{overflow-wrap:anywhere}.metricGroup{border:1px solid var(--line);border-radius:10px;overflow:hidden}.metricGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.metricGroup summary::-webkit-details-marker{display:none}.metricGroup summary>span{flex-direction:column;min-width:0;display:flex}.metricGroup summary strong{font-size:9px}.metricGroup summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:8px;line-height:1.45}.metricGroup summary>b{background:#eeece5;border-radius:999px;padding:5px 7px;font-size:8px}.metricGroup[open] summary{border-bottom:1px solid var(--line)}.metricGroup .metricInputs{padding:12px}.analyticsTable{max-width:100%;overflow:auto}.analyticsTable table{table-layout:auto;min-width:1280px}.analyticsTable td,.analyticsTable th{white-space:nowrap}.analyticsTable td:first-child{white-space:normal;min-width:185px}.analyticsReference{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.dataQuality,.kpiDictionary{padding:22px}.dataQuality h2,.kpiDictionary h2{font-family:var(--font-playfair),serif;margin:5px 0;font-size:22px}.dataQuality>p{color:var(--muted);font-size:9px;line-height:1.6}.coverageRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.coverageRow>span{flex-direction:column;min-width:0;display:flex}.coverageRow strong{font-size:9px}.coverageRow small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.coverageRow>b{font-family:var(--font-playfair);font-size:20px}.kpiDictionary>div{border-top:1px solid var(--line);padding:12px 0}.kpiDictionary strong{font-size:9px;display:block}.kpiDictionary div span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6;display:block}.enquiryMetrics{margin-bottom:17px}.enquiryInbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.enquiryCard{padding:20px}.enquiryCard header{justify-content:space-between;gap:14px;display:flex}.enquiryCard h2{font-family:var(--font-playfair),serif;margin:5px 0 2px}.enquiryCard header p{color:var(--muted);margin:0;font-size:9px}.enquiryCard header select{align-self:start;width:auto}.enquiryFacts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid}.enquiryFacts span{min-width:0;padding:10px}.enquiryFacts span+span{border-left:1px solid var(--line)}.enquiryFacts small,.enquiryFacts strong{display:block}.enquiryFacts small{text-transform:uppercase;color:var(--muted);font-size:7px}.enquiryFacts strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.enquiryObjective{color:#465653;overflow-wrap:anywhere;font-size:10px;line-height:1.65}.enquiryCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:13px;display:flex}.enquiryCard footer>div{flex-direction:column;gap:4px;display:flex}.enquiryCard footer a{color:var(--teal);overflow-wrap:anywhere;font-size:9px}.quoteWorkspace{min-width:0}.rateEditor{margin-bottom:17px;overflow:hidden}.rateEditor>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.rateEditor>summary::-webkit-details-marker{display:none}.rateEditor>summary>span{flex-direction:column;gap:3px;display:flex}.rateEditor>summary strong{font-family:var(--font-playfair),serif;font-size:18px}.rateEditor>summary>b{text-transform:uppercase;background:var(--paper);border-radius:999px;padding:6px 8px;font-size:8px}.rateEditorBody{border-top:1px solid var(--line);gap:14px;padding:18px 20px;display:grid}.rateEditorBody .priceFields{grid-template-columns:repeat(5,minmax(0,1fr))}.rateEditorBody>.darkButton{justify-self:end}.quoteIntake{grid-template-columns:270px 1fr;gap:24px;margin-bottom:17px;padding:20px;display:grid}.quoteIntake h2{font-family:var(--font-playfair),serif;margin:5px 0}.quoteIntake p{color:var(--muted);font-size:9px;line-height:1.6}.quoteIntakeFields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quoteIntakeFields label{text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.quoteIntakeFields label.wide{grid-column:1/-1}.packageCompare{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.packageDetail{text-align:left;cursor:pointer;padding:18px}.packageDetail.selected{border-color:var(--teal);box-shadow:inset 0 3px var(--teal),var(--shadow)}.packageDetail>div{align-items:center;gap:10px;display:flex}.packageDetail>div span{font-family:var(--font-playfair);color:var(--teal)}.packageDetail>div strong{font-family:var(--font-playfair);font-size:20px}.packageDetail>div b{margin-left:auto;font-size:12px}.packageDetail p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.55}.packageDetail small{font-size:8px}.quoteBuildGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:17px;display:grid}.scopePanel{padding:22px}.scopeLead{color:var(--muted);font-size:10px;line-height:1.7}.deliverableList{grid-template-columns:1fr 1fr;gap:0 18px;margin:17px 0;padding:0;list-style:none;display:grid}.deliverableList li{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:6px;padding:10px 0;display:grid}.deliverableList span{font-family:var(--font-playfair);color:var(--teal);font-size:13px}.deliverableList p{margin:0;font-size:9px;line-height:1.5}.timelineBar{background:var(--navy);color:#fff;border-radius:9px;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.timelineBar span{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.timelineBar strong{text-align:right;font-size:9px}.scopePanel>h3{font-family:var(--font-playfair);margin-top:24px}.addonList{gap:8px;display:grid}.addonList label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.addonList label.selected{background:#eef5ef;border-color:#bcd8c3}.addonList input{width:15px;height:15px;accent-color:var(--teal)}.addonList span{flex-direction:column;min-width:0;display:flex}.addonList strong{font-size:9px}.addonList small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.addonList label>b{white-space:nowrap;font-size:9px}.quoteSummary{gap:14px;display:grid;position:sticky;top:94px}.quoteLine span{flex-direction:column;display:flex}.quoteLine small{opacity:.6;margin-top:3px;font-size:8px}.quoteLine.compact{margin:0;padding:10px 0}.quoteActions{gap:8px;display:grid}.boundaryPanel{padding:20px}.boundaryPanel h2{font-family:var(--font-playfair);margin:5px 0 12px;font-size:20px}.boundaryPanel p{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:8px;line-height:1.55}.profileHero{padding:25px}.profileHero>div:first-child{grid-template-columns:84px 1fr;align-items:start;gap:22px;display:grid}.profileMonogram{background:var(--yellow);width:84px;height:84px;font-family:var(--font-playfair);border-radius:18px;place-items:center;font-size:28px;display:grid}.profileHero h2,.profileGrid h2{font-family:var(--font-playfair);margin:6px 0}.profileHero p,.profileGrid p,.profileGrid li{color:#4f5d5a;font-size:10px;line-height:1.7}.profileLinks{gap:8px;margin-top:15px;display:flex}.profileLinks a{text-decoration:none}.profileProof{border:1px solid var(--line);border-radius:11px;margin-top:24px;grid-template-columns:repeat(4,1fr)!important;gap:0!important;display:grid!important}.profileProof>div{padding:16px}.profileProof>div+div{border-left:1px solid var(--line)}.profileProof strong,.profileProof span{display:block}.profileProof strong{font-family:var(--font-playfair);font-size:21px}.profileProof span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.profileGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.profileGrid>article{padding:22px}.profileGrid .profileTools{grid-column:1/-1}.profileGrid ul{padding-left:18px}.profileGrid li+li{margin-top:8px}.serviceSite{--serviceInk:#102a2a;--servicePaper:#f4f1e7;background:var(--servicePaper);min-height:100vh;color:var(--serviceInk);font-family:var(--font-manrope),Arial,sans-serif}.serviceNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f4f1e7f0;border-bottom:1px solid #dcd9ce;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 580px);display:flex;position:sticky;top:0}.serviceBrand{letter-spacing:-.6px;color:var(--serviceInk);font-size:20px;font-weight:750;text-decoration:none}.serviceBrand strong{color:var(--teal)}.serviceNav nav{align-items:center;gap:25px;display:flex}.serviceNav nav a{color:var(--serviceInk);font-size:10px;font-weight:750;text-decoration:none}.serviceNav .serviceNavCta{background:var(--navy);color:#fff;border-radius:8px;padding:10px 13px}.serviceHero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1160px;margin:auto;padding:82px 0 68px;display:grid}.serviceEyebrow,.serviceSectionHead>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);font-size:9px;font-weight:850}.serviceHero h1{font-family:var(--font-playfair),serif;letter-spacing:-2.2px;margin:13px 0 20px;font-size:58px;font-weight:600;line-height:1.02}.serviceHero>div>p{color:#53615f;max-width:680px;font-size:14px;line-height:1.75}.serviceHeroActions{gap:10px;margin:25px 0 16px;display:flex}.servicePrimary,.serviceSecondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.servicePrimary{background:var(--navy);color:#fff}.serviceSecondary{color:var(--serviceInk);border:1px solid #b9bdb4}.serviceHero>div>small{color:#74807e;font-size:8px;line-height:1.55;display:block}.serviceHero>aside{background:var(--navy);color:#fff;border-radius:18px;padding:27px;box-shadow:0 25px 70px #122a2a2e}.serviceHero>aside>span{text-transform:uppercase;letter-spacing:1px;color:#a6dfc0;font-size:9px}.serviceHero ol{margin:15px 0 0;padding:0;list-style:none}.serviceHero li{border-top:1px solid #355756;grid-template-columns:32px 1fr;gap:8px;padding:15px 0;display:grid}.serviceHero li>b{font-family:var(--font-playfair);color:var(--yellow)}.serviceHero li p{color:#b8cbca;flex-direction:column;margin:0;font-size:9px;line-height:1.55;display:flex}.serviceHero li strong{color:#fff;margin-bottom:3px;font-size:11px}.serviceProof{background:var(--yellow);grid-template-columns:repeat(4,1fr);padding:0 max(24px,50vw - 580px);display:grid}.serviceProof>div{border-left:1px solid #122a2a21;padding:24px 20px}.serviceProof>div:last-child{border-right:1px solid #122a2a21}.serviceProof strong,.serviceProof span{display:block}.serviceProof strong{font-family:var(--font-playfair);font-size:23px}.serviceProof span{margin-top:4px;font-size:8px;line-height:1.5}.serviceSection{max-width:1160px;margin:auto;padding:76px 0}.serviceSectionHead{max-width:720px}.serviceSectionHead h2,.serviceAbout h2,.enquirySection h2{font-family:var(--font-playfair);letter-spacing:-1px;margin:9px 0;font-size:38px;line-height:1.15}.serviceSectionHead p,.enquirySection>div>p{color:#657371;font-size:11px;line-height:1.7}.methodGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.methodGrid article{border:1px solid var(--line);background:#fffefa;border-radius:13px;padding:21px}.methodGrid b{font-family:var(--font-playfair);color:var(--teal);font-size:18px}.methodGrid h3{font-family:var(--font-playfair);margin:17px 0 7px;font-size:22px}.methodGrid p{color:#657371;font-size:9px;line-height:1.65}.servicePackages{background:var(--navy);color:#fff;max-width:none;padding-left:max(24px,50vw - 580px);padding-right:max(24px,50vw - 580px)}.servicePackages .serviceSectionHead p{color:#b9cbc8}.servicePackages .serviceSectionHead>span{color:#a6dfc0}.publicPackageGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:31px;display:grid}.publicPackageGrid article{background:#214847;border:1px solid #365d5a;border-radius:15px;flex-direction:column;padding:23px;display:flex}.publicPackageGrid article.featured{color:var(--ink);background:#fffefa;transform:translateY(-8px)}.publicPackageGrid article>div{justify-content:space-between;gap:10px;display:flex}.publicPackageGrid article>div>span{font-family:var(--font-playfair);color:var(--yellow);font-size:19px}.publicPackageGrid article em{text-transform:uppercase;letter-spacing:.6px;background:var(--yellow);color:#5e4d0f;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.publicPackageGrid h3{font-family:var(--font-playfair);margin:16px 0 6px;font-size:28px}.publicPackageGrid p{color:#b9cbc8;font-size:9px;line-height:1.65}.publicPackageGrid .featured p,.publicPackageGrid .featured li,.publicPackageGrid .featured small{color:var(--muted)}.publicPackageGrid article>strong{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.publicPackageGrid ul{margin:16px 0;padding:0;list-style:none}.publicPackageGrid li{color:#d6e2e0;border-top:1px solid #ffffff1f;padding:6px 0;font-size:8px;line-height:1.55}.publicPackageGrid .featured li{border-color:var(--line)}.publicPackageGrid article>small{color:#9db4b1;margin-top:auto;font-size:8px;line-height:1.5}.publicPackageGrid article>a{color:var(--yellow);margin-top:18px;font-size:9px;font-weight:850;text-decoration:none}.publicPackageGrid .featured>a{color:var(--teal)}.publicBoundaries{border-top:1px solid #41615f;margin-top:20px;padding-top:16px}.publicBoundaries summary{cursor:pointer;font-size:9px;font-weight:850}.publicBoundaries>div{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:10px;display:grid}.publicBoundaries p{color:#b9cbc8;font-size:8px;line-height:1.55}.serviceAbout{grid-template-columns:190px 1fr;gap:48px;max-width:1050px;margin:auto;padding:82px 0;display:grid}.servicePortrait{background:var(--yellow);width:190px;height:230px;font-family:var(--font-playfair);box-shadow:18px 18px 0 var(--mint);border-radius:20px;place-items:center;font-size:58px;display:grid}.serviceAbout p{color:#53615f;font-size:11px;line-height:1.75}.serviceSkillList{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.serviceSkillList span{background:#e7e5da;border-radius:999px;padding:6px 8px;font-size:8px}.serviceAbout a{color:var(--teal);font-size:9px;font-weight:850}.enquirySection{background:#e5eadf;grid-template-columns:.75fr 1.25fr;gap:65px;padding:75px max(24px,50vw - 580px);display:grid}.enquiryExpect{border-top:1px solid #c6cdc1;margin-top:25px;padding-top:15px}.enquiryExpect strong{text-transform:uppercase;letter-spacing:.8px;font-size:9px}.enquiryExpect ol{padding-left:18px}.enquiryExpect li{margin:6px 0;font-size:9px;line-height:1.65}.enquiryForm{background:#fffefa;border:1px solid #ccd2c7;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid;position:relative}.enquiryForm label{text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.enquiryForm .wide{grid-column:1/-1}.enquiryForm textarea{resize:vertical;min-height:105px}.enquiryConsent{align-items:flex-start;line-height:1.5;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:500!important}.enquiryConsent input{width:17px;height:17px;accent-color:var(--teal);flex:none}.honeypot{position:absolute;left:-9999px}.enquiryError{color:#a1432c;grid-column:1/-1;font-size:9px}.enquirySuccess{text-align:center;background:#fffefa;border:1px solid #ccd2c7;border-radius:16px;align-self:start;padding:44px}.enquirySuccess>span{background:var(--mint);border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:22px;display:grid}.enquirySuccess h3{font-family:var(--font-playfair);font-size:28px}.enquirySuccess p{color:var(--muted);font-size:10px;line-height:1.7}.enquirySuccess button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.serviceFooter{background:var(--navy);color:#fff;align-items:center;gap:22px;min-height:100px;padding:25px max(24px,50vw - 580px);display:flex}.serviceFooter p{color:#aac0bd;margin-left:auto;font-size:8px}.serviceFooter>a:last-child{color:var(--yellow);font-size:9px}.einvoiceToggle label{cursor:pointer;flex-direction:column;display:flex}.accessSection{background:#e8eee9;padding:72px max(24px,50vw - 580px)}.accessModes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.accessModes article{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px}.accessModes b{font-family:var(--font-playfair);color:var(--teal);font-size:18px}.accessModes h3{font-family:var(--font-playfair);margin:15px 0 7px;font-size:20px}.accessModes p,.accessCommitments p{color:var(--muted);font-size:9px;line-height:1.65}.accessCommitments{background:#ffffff73;border:1px solid #cbd7cf;border-radius:12px;margin-top:16px;padding:15px 18px}.accessCommitments summary{cursor:pointer;font-size:9px;font-weight:850}.accessAddendum{margin-bottom:17px;overflow:hidden}.accessAddendum>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.accessAddendum>summary::-webkit-details-marker{display:none}.accessAddendum>summary>span{flex-direction:column;gap:3px;display:flex}.accessAddendum>summary strong{font-family:var(--font-playfair);font-size:18px}.accessAddendum>summary>b{text-transform:uppercase;background:var(--mint);border-radius:999px;padding:6px 8px;font-size:8px}.accessAddendum>div{border-top:1px solid var(--line);padding:18px 20px}.accessAddendum p{color:var(--muted);font-size:9px;line-height:1.6}.accessAddendum .darkButton{margin:12px 0}.accessAddendum pre{white-space:pre-wrap;border:1px solid var(--line);max-height:330px;font:9px/1.6 var(--font-manrope);color:#465653;background:#f4f3ed;border-radius:10px;padding:15px;overflow:auto}.profile>div{background:var(--mint)}.fitReview{color:#315b50;background:#dce8e2}.quoteCard{background:#edf3ef}.profileMonogram,.servicePortrait{background:#d6e8de}.pilotTag{color:#315b50}.publicPackageGrid article>div>span,.publicPackageGrid article>a,.serviceHero li>b,.serviceFooter>a:last-child{color:#a6dfc0}.publicPackageGrid article em{color:#234b43;background:#d6e8de}.serviceHeroActions{flex-wrap:wrap}.serviceProfileLinks{flex-wrap:wrap;gap:16px;display:flex}.serviceWhatsapp{color:var(--teal);margin-top:18px;font-size:10px;font-weight:850;display:inline-block}.enquirySuccess{gap:10px;display:grid}.enquirySuccess a{color:var(--teal);font-size:9px;font-weight:850}.serviceFooter>a{color:#a6dfc0;font-size:9px;text-decoration:none}.commercialStudio input,.commercialStudio select,.commercialStudio textarea,.outreachGrid input,.outreachGrid select,.outreachGrid textarea{width:100%;min-width:0}.supplierProfile{margin-bottom:17px;overflow:hidden}.supplierProfile>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.supplierProfile>summary::-webkit-details-marker{display:none}.supplierProfile>summary>span{flex-direction:column;gap:3px;display:flex}.supplierProfile>summary strong{font-family:var(--font-playfair);font-size:18px}.supplierProfile>summary>b{text-transform:uppercase;background:var(--paper);border-radius:999px;padding:6px 8px;font-size:8px}.supplierFields{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.supplierFields label,.documentEditor label,.outreachControls label{text-transform:uppercase;letter-spacing:.65px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.supplierFields .wide{grid-column:1/-1}.sensitiveNote{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:8px;font-weight:500;line-height:1.55}.documentModeBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.documentTypeTabs{gap:7px;display:flex}.documentTypeTabs button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:9px;font-weight:850}.documentTypeTabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.einvoiceToggle{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.einvoiceToggle input{width:17px;height:17px;accent-color:var(--teal)}.einvoiceToggle span{flex-direction:column;display:flex}.einvoiceToggle strong{font-size:9px}.einvoiceToggle small{color:var(--muted);font-size:8px}.documentGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;display:grid}.documentEditor{padding:22px}.documentHeaderFields,.buyerFields,.paymentFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.documentEditor h2{font-family:var(--font-playfair);margin:26px 0 12px;font-size:20px}.presetRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;padding:13px 0;display:flex}.presetRow span{text-transform:uppercase;font-size:8px;font-weight:800}.presetRow button{border:1px solid var(--line);cursor:pointer;background:#eef3ef;border-radius:999px;padding:7px 9px;font-size:8px}.sectionHeading{justify-content:space-between;align-items:center;display:flex}.lineItem{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 0;display:grid;position:relative}.lineItem .wide{grid-column:1/-1}.lineItemTitle{grid-column:1/-1;justify-content:space-between;display:flex}.lineItemTitle strong{font-family:var(--font-playfair);color:var(--teal)}.lineItemTitle button{cursor:pointer;background:0 0;border:0}.documentText{margin-top:14px}.documentText textarea{resize:vertical;min-height:76px}.documentAside{gap:14px;display:grid;position:sticky;top:94px}.documentPreview{background:var(--navy);color:#fff;border-radius:14px;padding:23px}.documentPreview h2{font-family:var(--font-playfair);margin:5px 0;font-size:24px}.documentPreview>p{color:#b8cbca;margin-bottom:18px;font-size:9px}.documentPreview>div:not(.documentActions){border-top:1px solid #355756;justify-content:space-between;gap:12px;padding:11px 0;font-size:9px;display:flex}.documentPreview .documentTotal{font-size:15px}.documentActions{gap:7px;margin-top:16px;display:grid}.documentPreview .darkButton{color:var(--navy);background:#fff}.documentPreview .ghostButton{color:#fff;border-color:#58706d}.readinessCard{padding:20px}.readinessCard h2{font-family:var(--font-playfair);margin:5px 0 13px;font-size:20px}.readinessCard>p{align-items:center;gap:8px;margin:7px 0;font-size:9px;display:flex}.readinessCard p b{background:#e5ddd8;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.readinessCard p.ready b{background:var(--mint)}.readinessCard.standardDocument>p{color:var(--muted);line-height:1.6;display:block}.validationNotice{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:14px;padding-top:13px;display:flex}.validationNotice strong{font-size:9px}.validationNotice span{color:var(--muted);font-size:8px;line-height:1.55}.documentHistory{margin-top:17px;padding:20px;overflow:hidden}.documentHistory .tableWrap{max-width:100%;overflow:auto}.documentHistory table{min-width:720px}.submissionStatus{background:#e9e7df;border-radius:999px;padding:5px 7px;font-size:8px}.submissionStatus.validated{background:var(--mint)}.emptyHistory{color:var(--muted);font-size:9px}.outreachGrid{grid-template-columns:360px minmax(0,1fr) 290px;align-items:start;gap:17px;display:grid}.outreachControls,.outreachDraft,.researchBasis{padding:22px}.outreachControls h2,.outreachDraft h2,.researchBasis h2{font-family:var(--font-playfair);margin:5px 0 17px;font-size:22px}.outreachControls{gap:12px;display:grid}.outreachPair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.outreachControls textarea{resize:vertical;min-height:110px}.outreachDraft textarea{resize:vertical;border:1px solid var(--line);background:#fbfaf5;border-radius:10px;width:100%;min-height:330px;padding:14px;font-size:11px;line-height:1.75}.outreachActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.outreachActions a{text-decoration:none}.researchBasis dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.researchBasis dl div{padding:10px}.researchBasis dt{text-transform:uppercase;color:var(--muted);font-size:7px}.researchBasis dd{margin:3px 0 0;font-size:9px;font-weight:800}.researchBasis h3{text-transform:uppercase;letter-spacing:.7px;margin:17px 0 5px;font-size:9px}.researchBasis p,.researchBasis a{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.65}.researchBasis a{color:var(--teal);font-weight:800}.workingStyle{margin-top:15px;padding:24px}.workingStyle h2,.reviewsHeading h2{font-family:var(--font-playfair);margin:6px 0;font-size:24px}.observationIntro,.reviewsHeading p{color:var(--muted);font-size:9px;line-height:1.6}.workingStyle>div{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.workingStyle article{background:var(--panel);padding:18px}.workingStyle article strong{font-size:10px}.workingStyle article p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.65}.reviewsSection{margin-top:17px}.reviewsHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.reviewsHeading p{max-width:680px;margin:0}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reviewCardPublic{padding:20px}.reviewCardPublic>div:first-child{justify-content:space-between;display:flex}.reviewStars{color:var(--teal);letter-spacing:2px}.reviewState{text-transform:uppercase;background:#e7e5da;border-radius:999px;padding:5px 7px;font-size:7px}.reviewState.published{background:var(--mint)}.reviewCardPublic blockquote{font-family:var(--font-playfair);margin:18px 0;font-size:18px;line-height:1.55}.reviewCardPublic>p{color:var(--muted);font-size:9px;line-height:1.6}.reviewCardPublic footer{border-top:1px solid var(--line);padding-top:11px;font-size:8px;font-weight:800}.moderationActions{gap:6px;margin-top:13px;display:flex}.moderationActions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:8px}.reviewEmpty{padding:22px}.reviewEmpty strong{font-family:var(--font-playfair);font-size:18px}.reviewEmpty p,.reviewPolicy{color:var(--muted);font-size:9px;line-height:1.6}.reviewPolicy{gap:8px;margin-top:12px;display:flex}.serviceObservations,.serviceReviews{padding:72px max(24px,50vw - 580px)}.serviceObservations{background:#e8eee9}.serviceObservations>.serviceSectionHead,.serviceReviews>.serviceSectionHead{max-width:720px}.serviceObservations>div:last-child,.publicReviewGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.serviceObservations article,.publicReviewGrid article,.publicReviewEmpty{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px}.serviceObservations article strong{font-family:var(--font-playfair);font-size:18px}.serviceObservations article p,.publicReviewGrid p,.publicReviewEmpty p{color:var(--muted);font-size:9px;line-height:1.65}.publicReviewGrid{grid-template-columns:repeat(2,1fr)}.publicReviewGrid article>span{color:var(--teal);letter-spacing:2px}.publicReviewGrid blockquote{font-family:var(--font-playfair);margin:16px 0;font-size:20px;line-height:1.55}.publicReviewGrid footer{border-top:1px solid var(--line);padding-top:11px;font-size:8px;font-weight:800}.publicReviewEmpty{max-width:600px;margin-top:24px}.reviewPage{background:var(--paper);min-height:100vh;padding:55px 20px}.reviewCard{background:var(--panel);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow);border-radius:20px;margin:auto;padding:32px}.reviewCard>header{justify-content:space-between;display:flex}.reviewCard>h1{font-family:var(--font-playfair);margin:35px 0 12px;font-size:38px}.reviewCard>p{color:var(--muted);font-size:11px;line-height:1.7}.reviewCard>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:15px;font-size:8px}.reviewForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:25px;display:grid}.reviewForm label{text-transform:uppercase;letter-spacing:.7px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.reviewForm label small{color:var(--muted);font-size:7px}.reviewForm .wide{grid-column:1/-1}.reviewForm textarea{resize:vertical;min-height:100px}.ratingPicker{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.ratingPicker>span{text-transform:uppercase;font-size:8px;font-weight:800}.ratingPicker button{color:#cbd1cc;cursor:pointer;background:0 0;border:0;padding:2px;font-size:25px}.ratingPicker button.active{color:var(--teal)}.reviewConsent{line-height:1.55;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;font-weight:500!important}.reviewConsent input{width:17px;height:17px;accent-color:var(--teal);flex:none}.reviewSubmit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;padding:13px;font-size:10px;font-weight:800}.reviewError{color:#a1432c;grid-column:1/-1;font-size:9px}.reviewThanks{text-align:center;padding:38px 10px}.reviewThanks>span{background:var(--mint);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.reviewThanks h2{font-family:var(--font-playfair);font-size:26px}.reviewThanks p{color:var(--muted);font-size:10px}@media (max-width:1100px){.analyticsWorkbench,.analyticsReference{grid-template-columns:1fr}.rateEditorBody .priceFields{grid-template-columns:repeat(3,1fr)}.quoteIntake,.quoteBuildGrid{grid-template-columns:1fr}.quoteSummary{position:static}.serviceHero,.serviceSection,.serviceAbout{padding-left:28px;padding-right:28px}.serviceHero{grid-template-columns:1fr 380px;gap:35px}.serviceHero h1{font-size:48px}.serviceNav{padding-left:28px;padding-right:28px}.enquirySection{gap:35px}.profileProof{grid-template-columns:repeat(2,1fr)!important}.profileProof>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.profileProof>div:nth-child(4){border-top:1px solid var(--line)}.documentGrid{grid-template-columns:1fr}.documentAside{grid-template-columns:1fr 1fr;position:static}.outreachGrid{grid-template-columns:1fr 1fr}.researchBasis{grid-column:1/-1}.supplierFields{grid-template-columns:repeat(3,1fr)}.serviceObservations>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.publicSiteLink{display:none}.analyticsWorkbench{display:block}.metricFormExpanded{margin-bottom:14px}.analyticsReference{display:block}.analyticsReference>.panel+.panel{margin-top:14px}.metricInputs{grid-template-columns:1fr 1fr}.enquiryInbox{grid-template-columns:1fr}.enquiryFacts{grid-template-columns:1fr 1fr}.enquiryFacts span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.enquiryFacts span:nth-child(4){border-top:1px solid var(--line)}.enquiryCard footer{flex-direction:column;align-items:flex-start}.rateEditorBody .priceFields,.quoteIntakeFields{grid-template-columns:1fr 1fr}.packageCompare{grid-template-columns:1fr}.packageDetail p{min-height:0}.deliverableList{grid-template-columns:1fr}.addonList label{grid-template-columns:18px 1fr}.addonList label>b{grid-column:2}.profileHero>div:first-child{grid-template-columns:1fr}.profileLinks{flex-direction:column}.profileProof{grid-template-columns:1fr!important}.profileProof>div+div{border-left:0;border-top:1px solid var(--line)}.profileGrid{grid-template-columns:1fr}.profileGrid .profileTools{grid-column:auto}.serviceNav nav>a:not(.serviceNavCta){display:none}.serviceHero{grid-template-columns:1fr;padding-top:52px}.serviceHero h1{font-size:42px}.serviceHeroActions{flex-direction:column;align-items:stretch}.serviceProof{grid-template-columns:1fr 1fr}.serviceProof>div:nth-child(3),.serviceProof>div:nth-child(4){border-top:1px solid #122a2a21}.methodGrid,.publicPackageGrid{grid-template-columns:1fr}.publicPackageGrid article.featured{transform:none}.publicBoundaries>div,.serviceAbout{grid-template-columns:1fr}.servicePortrait{width:125px;height:145px;font-size:40px}.enquirySection,.enquiryForm{grid-template-columns:1fr}.enquiryForm .wide{grid-column:auto}.serviceFooter{flex-direction:column;align-items:flex-start}.serviceFooter p{margin:0}.serviceSectionHead h2,.serviceAbout h2,.enquirySection h2{font-size:31px}.documentModeBar{flex-direction:column;align-items:stretch}.documentTypeTabs{grid-template-columns:repeat(3,1fr);display:grid}.einvoiceToggle{justify-content:center}.supplierFields,.documentHeaderFields,.buyerFields,.paymentFields,.lineItem{grid-template-columns:1fr 1fr}.documentAside,.outreachGrid,.outreachPair{grid-template-columns:1fr}.outreachDraft textarea{min-height:250px}.serviceProfileLinks,.serviceHeroActions{flex-direction:column}.publicPackageGrid{max-width:none}.workingStyle>div,.reviewGrid,.serviceObservations>div:last-child,.publicReviewGrid{grid-template-columns:1fr}.reviewsHeading{flex-direction:column;align-items:start}.reviewForm{grid-template-columns:1fr}.reviewForm .wide,.ratingPicker,.reviewSubmit,.reviewError{grid-column:auto}.reviewCard{padding:22px}.reviewCard>h1{font-size:31px}.serviceObservations,.serviceReviews{padding-top:55px;padding-bottom:55px}}@media print{.sidebar,.topbar,.mobileNav,.pageTitle,.rateEditor,.supplierProfile,.documentModeBar,.presetRow,.documentActions,.documentHistory,.complianceBar,.publicSiteLink{display:none!important}.appShell,.workspace{display:block}.pageBody{max-width:none;padding:0}.documentGrid{display:block}.documentAside{position:static}.documentEditor,.documentPreview,.readinessCard{box-shadow:none;break-inside:avoid}.readinessCard{display:none}.documentPreview{margin-top:14px}}.legalPage,.samplePage{background:var(--paper);min-height:100vh;color:var(--ink);padding:0 24px 70px}.legalPage>header,.samplePage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1040px;height:76px;margin:auto;display:flex}.legalPage>header>a:last-child,.samplePage>header>a:last-child{color:var(--teal);font-size:9px;font-weight:850;text-decoration:none}.legalPage>article,.samplePage>article{max-width:960px;margin:58px auto}.legalPage h1,.samplePage h1{font-family:var(--font-playfair);letter-spacing:-1.5px;margin:12px 0 18px;font-size:48px;line-height:1.08}.legalLead{color:var(--muted);max-width:780px;font-size:12px;line-height:1.75}.legalPage section{border-top:1px solid var(--line);margin-top:34px;padding-top:25px}.legalPage h2,.samplePage h2{font-family:var(--font-playfair);margin:0 0 12px;font-size:26px}.legalPage h3{text-transform:uppercase;letter-spacing:.8px;margin:22px 0 6px;font-size:10px}.legalPage p,.legalPage li,.samplePage p,.samplePage li{color:#53615f;font-size:10px;line-height:1.75}.legalPage a,.samplePage a{color:var(--teal)}.termsGrid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.termsGrid>div{background:var(--panel);padding:22px}.termsGrid h2{font-size:21px}.pilotAgreement{background:var(--navy);color:#fff;border-radius:15px;border:0!important;padding:25px!important}.pilotAgreement h2{margin-top:8px}.pilotAgreement ol{columns:2;column-gap:35px}.pilotAgreement li{color:#d4dfdd;break-inside:avoid;padding:5px 0}.sampleFlag{background:var(--mint);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-block}.sampleSummary{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid;overflow:hidden}.sampleSummary>div{padding:22px}.sampleSummary>div+div{border-left:1px solid #355756}.sampleSummary span,.sampleSummary small,.sampleSummary strong{display:block}.sampleSummary span{text-transform:uppercase;color:#a6dfc0;font-size:8px}.sampleSummary strong{font-family:var(--font-playfair);margin:9px 0;font-size:28px}.sampleSummary small{color:#b8cbca;font-size:8px}.sampleGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.sampleGrid>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.sampleGrid ul,.sampleGrid ol{padding-left:18px}.evidenceTable{border:1px solid var(--line);border-radius:14px;margin:15px 0;overflow:hidden}.evidenceTable>div{background:var(--panel);grid-template-columns:1fr 1fr 120px;gap:15px;padding:13px 18px;display:grid}.evidenceTable>div+div{border-top:1px solid var(--line)}.evidenceTable b{color:#176445}.evidenceTable b.withhold{color:#8a3e28}.samplePage article>footer{background:#e5eadf;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.samplePage article>footer strong{font-size:9px;line-height:1.6}.samplePage article>footer a{white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.serviceObservations .serviceSectionHead a{color:var(--teal);font-weight:850}.enquiryConsent a{color:var(--teal)}.auditProtocol{margin-top:17px;padding:22px}.auditProtocol h2{font-family:var(--font-playfair);margin:6px 0 16px;font-size:23px}.auditProtocol>div{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.auditProtocol p{background:var(--panel);grid-template-columns:24px 1fr;gap:3px 8px;margin:0;padding:16px;display:grid}.auditProtocol p b{font-family:var(--font-playfair);color:var(--teal);grid-row:1/3}.auditProtocol p strong{font-size:9px}.auditProtocol p span{color:var(--muted);font-size:8px;line-height:1.55}.anchoredCriteria .anchorLegend{color:var(--muted);background:#edf3ef;border-radius:9px;margin:0 0 8px;padding:10px;font-size:8px;line-height:1.55}.anchoredCriteria label span small{line-height:1.35}.projectEvidence{border-top:1px solid var(--line);margin:18px 0 0;padding-top:15px}.projectEvidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.projectEvidence summary::-webkit-details-marker{display:none}.projectEvidence summary span{flex-direction:column;display:flex}.projectEvidence summary strong{font-family:var(--font-playfair);font-size:18px}.projectEvidence summary small{color:var(--muted);margin-top:3px;font-size:8px}.projectEvidence summary b{text-transform:uppercase;background:var(--mint);border-radius:999px;padding:6px 8px;font-size:7px}.projectEvidence>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.projectEvidence label{text-transform:uppercase;letter-spacing:.6px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.projectEvidence textarea{resize:vertical;min-height:92px}.projectEvidence label:nth-child(-n+3){grid-column:1/-1}@media (max-width:760px){.legalPage,.samplePage{padding-left:16px;padding-right:16px}.legalPage>article,.samplePage>article{margin-top:38px}.legalPage h1,.samplePage h1{font-size:36px}.termsGrid,.sampleGrid,.sampleSummary{grid-template-columns:1fr}.sampleSummary>div+div{border-top:1px solid #355756;border-left:0}.pilotAgreement ol{columns:1}.evidenceTable>div{grid-template-columns:1fr}.samplePage article>footer{flex-direction:column;align-items:flex-start}.serviceFooter{gap:13px}.auditProtocol>div,.projectEvidence>div{grid-template-columns:1fr}.projectEvidence label{grid-column:auto!important}.projectEvidence summary{flex-direction:column;align-items:flex-start}.accessModes{grid-template-columns:1fr}.accessSection{padding-top:55px;padding-bottom:55px}}.publicIdentity{background:var(--yellow);min-height:42px;color:var(--navy);border-bottom:1px solid #122a2a21;align-items:center;gap:14px;padding:8px max(24px,50vw - 580px);display:flex}.publicIdentity span{letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.publicIdentity p{color:#53615f;margin:0;font-size:13px}.publicIdentity .ownerEntry{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #122a2a59;margin-left:auto;padding:2px 0;font-size:12px;font-weight:850}.serviceNav nav a{font-size:13px}.serviceEyebrow,.serviceSectionHead>span{font-size:12px}.serviceHero>div>p{font-size:17px}.servicePrimary,.serviceSecondary{padding:13px 18px;font-size:13px}.serviceHero>div>small{font-size:13px}.serviceHero>aside>span{font-size:12px}.serviceHero li p{font-size:14px}.serviceHero li strong{font-size:15px}.serviceSectionHead p,.enquirySection>div>p{font-size:16px}.methodGrid p{font-size:14px}.publicPackageGrid article em{font-size:11px}.publicPackageGrid p{font-size:14px}.publicPackageGrid article>strong{font-size:12px}.publicPackageGrid li{font-size:13px}.publicPackageGrid article>a{font-size:14px}.serviceAbout p{font-size:16px}.serviceSkillList span{padding:7px 10px;font-size:12px}.serviceAbout a,.accessModes p,.accessCommitments p,.accessCommitments summary,.serviceObservations article p,.publicReviewGrid p,.publicReviewEmpty p{font-size:14px}.publicReviewGrid footer,.enquiryExpect strong{font-size:12px}.enquiryExpect li{font-size:14px}.enquiryForm label{font-size:12px}.enquiryForm input,.enquiryForm select,.enquiryForm textarea{font-size:14px}.enquiryConsent{font-size:13px!important}.enquiryError{font-size:13px}.enquirySuccess p{font-size:14px}.enquirySuccess button{font-size:13px}.serviceFooter a{color:#fff;font-size:13px}.serviceFooter>a:last-child{font-size:13px}.foodDeliverySection{background:#e8eee9;padding:76px max(24px,50vw - 580px)}.customerSegmentGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:30px;display:grid}.customerSegmentGrid article{background:#fffefa;border:1px solid #c9d6ce;border-radius:15px;flex-direction:column;min-height:215px;padding:23px;display:flex}.customerSegmentGrid article>span{min-height:34px;color:var(--teal);font-size:12px;font-weight:800;line-height:1.45}.customerSegmentGrid strong{font-family:var(--font-playfair);margin-top:auto;font-size:23px}.customerSegmentGrid p{color:var(--muted);font-size:13px;line-height:1.6}.foodDeliveryTrack{background:#f5f6ee;border:1px solid #c9d6ce;border-radius:18px;margin-top:24px;padding:28px}.foodDeliveryTrack>div:first-child{max-width:760px}.foodDeliveryTrack h3{font-family:var(--font-playfair);margin:8px 0;font-size:30px}.foodDeliveryTrack>div:first-child p{color:var(--muted);font-size:14px;line-height:1.65}.deliveryPlatformGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.deliveryPlatformGrid article{background:#fffefa;border:1px solid #c9d6ce;border-radius:15px;min-height:165px;padding:24px}.deliveryPlatformGrid strong{font-family:var(--font-playfair);font-size:25px}.deliveryPlatformGrid p{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.65}.deliveryScope{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:23px;display:grid}.deliveryScope>strong{font-family:var(--font-playfair);grid-column:1/-1;font-size:21px}.deliveryScope span{color:#d9e6e1;font-size:13px;line-height:1.5}.deliveryBoundary{max-width:900px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}@media (max-width:1100px){.customerSegmentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.foodDeliverySection{padding-top:55px;padding-bottom:55px}.customerSegmentGrid,.deliveryPlatformGrid,.deliveryScope{grid-template-columns:1fr}.customerSegmentGrid article,.deliveryPlatformGrid article{min-height:0}.customerSegmentGrid strong{margin-top:22px}.foodDeliveryTrack{padding:20px 15px}.deliveryScope>strong{grid-column:auto}}.foodAuditNote{background:#e4f0e8;border-radius:10px;padding:13px 15px;line-height:1.55;color:#315b50!important;margin:0 0 12px!important;font-size:13px!important}.foodAuditNote strong{color:#173f37}.publicConsultancy{background:#fffefa;padding:76px max(24px,50vw - 580px)}.publicConsultancy>div:first-child{max-width:850px}.publicConsultancy h2{font-family:var(--font-playfair);margin:9px 0;font-size:40px;line-height:1.15}.publicConsultancy>div:first-child>p{color:var(--muted);font-size:16px;line-height:1.7}.publicConsultancy>div:first-child>.servicePrimary{margin-top:12px}.consultancyPublicGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.consultancyPublicGrid article{border:1px solid var(--line);background:#f5f5ed;border-radius:15px;padding:25px}.consultancyPublicGrid article>strong{font-family:var(--font-playfair);margin-bottom:13px;font-size:22px;display:block}.consultancyPublicGrid article p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 0;font-size:13px;line-height:1.55;position:relative}.publicConsultancy>footer{background:var(--navy);color:#fff;border-radius:12px;gap:12px;margin-top:17px;padding:18px 20px;display:flex}.publicConsultancy>footer strong{white-space:nowrap}.publicConsultancy>footer span{color:#cbdad7;font-size:13px;line-height:1.55}@media (max-width:760px){.publicConsultancy{padding-top:55px;padding-bottom:55px}.publicConsultancy h2{font-size:31px}.consultancyPublicGrid{grid-template-columns:1fr}.publicConsultancy>footer{flex-direction:column}.publicConsultancy>footer strong{white-space:normal}}.publicTeam{padding:0 max(24px,50vw - 525px) 78px}.publicTeam>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.publicTeam article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-start;gap:15px;padding:21px;display:flex}.publicTeam article>span{background:var(--mint);width:46px;height:46px;font-family:var(--font-playfair);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.publicTeam article div{flex-direction:column;min-width:0;display:flex}.publicTeam article small{color:var(--teal);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:850}.publicTeam article strong{font-family:var(--font-playfair);margin-top:4px;font-size:21px}.publicTeam article p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:760px){.publicTeam{padding-bottom:55px}.publicTeam>div:last-child{grid-template-columns:1fr}}.appShell p{font-size:13px!important}.appShell small,.appShell label{font-size:12px!important}.appShell input,.appShell select,.appShell textarea{font-size:14px!important}.appShell button,.appShell a{font-size:13px}.appShell th{font-size:11px}.appShell td{font-size:13px}.appShell .kicker,.appShell .pageTitle>div>span,.appShell .legend{font-size:12px}.appShell .pageTitle p{font-size:15px!important}.appShell .sidebar nav span{font-size:14px}.appShell .sidebar nav small{font-size:11px!important}.appShell .humanCard strong,.appShell .metric>span{font-size:12px}.appShell .metric>small{font-size:12px!important}.appShell .fit,.appShell .status,.appShell .reviewState,.appShell .submissionStatus{font-size:11px}.appShell .panelHead h2{font-size:23px}.legalPage>header>a:last-child,.samplePage>header>a:last-child{font-size:13px}.legalLead{font-size:16px}.legalPage h3{font-size:13px}.legalPage p,.legalPage li,.samplePage p,.samplePage li{font-size:15px}.sampleFlag{font-size:11px}.sampleSummary span,.sampleSummary small{font-size:12px}.evidenceTable span,.evidenceTable strong,.evidenceTable b,.samplePage article>footer strong,.samplePage article>footer a{font-size:13px}@media (max-width:760px){.publicIdentity{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding:10px 16px}.publicIdentity p{order:3;width:100%}.publicIdentity .ownerEntry{margin-left:auto}.serviceNav{top:0}.serviceNav nav .serviceNavCta{font-size:12px}.serviceHero>div>p,.serviceSectionHead p,.enquirySection>div>p,.serviceAbout p{font-size:16px}.enquiryForm input,.enquiryForm select,.enquiryForm textarea,.appShell input,.appShell select,.appShell textarea{font-size:16px!important}}.workflowPanel{padding:22px}.workflowRows{display:grid}.workflowRows article{border-top:1px solid var(--line);grid-template-columns:30px minmax(170px,1fr) 130px minmax(220px,1.4fr) auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.workflowBusiness{flex-direction:column;min-width:0;display:flex}.workflowBusiness strong{font-size:14px}.workflowBusiness small{color:var(--muted);margin-top:3px}.workflowRows article>p{color:var(--muted);line-height:1.55;margin:0!important}.automationTone{border-radius:999px;width:max-content;max-width:100%;padding:6px 8px;font-weight:850;display:inline-flex;font-size:11px!important}.automationTone.automatic{color:#176445;background:#d5eddd}.automationTone.manual{color:#745b08;background:#f7e6a9}.automationTone.blocked{color:#8a3e28;background:#f4d6cc}.automationBoundary{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin-top:17px;display:grid;overflow:hidden}.automationBoundary>div{background:var(--panel);flex-direction:column;gap:6px;padding:19px;display:flex}.automationBoundary span{text-transform:uppercase;letter-spacing:.8px;color:var(--teal);font-size:11px;font-weight:850}.automationBoundary strong{font-size:13px;line-height:1.55}.sidebar{overflow-y:auto}.sidebar .humanCard{flex:none}.mobileNav{overflow-x:auto}.mobileNav button{min-width:68px}@media (max-width:900px){.workflowRows article{grid-template-columns:26px minmax(150px,1fr) 120px auto}.workflowRows article>p{grid-column:2/4}.workflowRows article>.ghostButton{grid-area:1/4/3}}@media (max-width:720px){.workflowMetrics{grid-template-columns:1fr 1fr}.workflowPanel{padding:17px 13px}.workflowRows article{grid-template-columns:24px 1fr;gap:8px 10px}.workflowBusiness,.workflowRows article>p,.workflowRows article>.ghostButton,.automationTone{grid-column:2}.workflowRows article>.ghostButton{grid-row:auto;width:100%}.automationBoundary{grid-template-columns:1fr}.mobileNav{grid-auto-columns:minmax(72px,1fr)}}.channelLoading{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:36px;font-size:14px}.channelDecision{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex}.channelDecision h2{font-family:var(--font-playfair);margin:7px 0 9px;font-size:28px;line-height:1.2}.channelDecision p{color:#c8d8d5;max-width:770px;line-height:1.65;margin:0!important}.channelDecision .kicker{color:#a6dfc0}.channelDecisionStats{border:1px solid #456463;border-radius:12px;min-width:300px;display:flex;overflow:hidden}.channelDecisionStats span{flex-direction:column;flex:1;padding:16px;display:flex}.channelDecisionStats span+span{border-left:1px solid #456463}.channelDecisionStats strong{font-family:var(--font-playfair);font-size:23px}.channelDecisionStats small{color:#afc5c2;margin-top:4px}.channelTabs{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.channelTabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:850;display:flex}.channelTabs button small{color:var(--muted);font-weight:650}.channelTabs button.active{background:var(--mint);border-color:#8fc4a5}.eligibilityGate{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:24px;margin-bottom:16px;padding:24px;display:grid}.eligibilityGate h2,.setupChecklist h2,.channelConfig h2,.replyLibrary h2,.automationLanes h2,.channelOpsGrid h2,.channelMetrics h2{font-family:var(--font-playfair);margin:6px 0 8px;font-size:24px}.eligibilityGate p{max-width:800px;color:var(--muted);line-height:1.6;margin:0!important}.eligibilityGate>label,.channelFieldRow label,.channelNotes,.channelMetrics form label{flex-direction:column;gap:7px;font-weight:800;display:flex}.eligibilityGate.blocked{background:#fff8f5;border-color:#dcaa9d}.blockedAlternative{color:#713a2c;background:#f4d6cc;border-radius:9px;grid-column:1/-1;gap:12px;padding:13px 15px;display:flex}.blockedAlternative strong{white-space:nowrap}.blockedAlternative span{line-height:1.5}.channelGrid{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);gap:16px;display:grid}.setupChecklist,.channelConfig,.replyLibrary,.channelMetrics{padding:24px}.setupChecklist header,.replyLibrary header,.channelMetrics header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.setupChecklist header>b{font-family:var(--font-playfair);color:var(--teal);font-size:30px}.progressTrack{background:#e5e9e6;border-radius:5px;height:5px;margin:8px 0 13px;overflow:hidden}.progressTrack i{background:var(--teal);height:100%;transition:width .2s;display:block}.setupChecklist>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:19px 1fr;gap:11px;padding:13px 2px;display:grid}.setupChecklist>label.done{background:linear-gradient(90deg,#cae8d447,#0000)}.setupChecklist input{width:17px;height:17px;accent-color:var(--teal);margin-top:2px}.setupChecklist label span{flex-direction:column;gap:4px;display:flex}.setupChecklist label strong{font-size:13px}.setupChecklist label strong em{background:var(--yellow);text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:9px;font-style:normal}.setupChecklist label small{color:var(--muted);line-height:1.55}.channelFieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channelDraft,.channelNotes{flex-direction:column;gap:7px;margin-top:15px;font-weight:800;display:flex}.channelDraft>span{justify-content:space-between;align-items:center;display:flex}.channelDraft button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:850}.channelDraft textarea{resize:vertical;min-height:110px;line-height:1.55}.channelNotes textarea{resize:vertical;min-height:95px}.replyLibrary{margin-top:16px}.replyLibrary header>p{max-width:360px;color:var(--muted);text-align:right;line-height:1.55}.replyLibrary>div{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.replyLibrary article{background:var(--panel);grid-template-rows:auto 1fr auto;gap:8px;padding:17px;display:grid}.replyLibrary article>b{color:var(--teal);font-size:13px}.replyLibrary article>p{color:var(--muted);line-height:1.55;margin:0!important}.replyLibrary article>button{border:0;border-bottom:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;justify-self:start;padding:2px 0;font-weight:800}.automationLanes{margin-top:16px}.automationLanes>header{margin-bottom:11px}.automationLanes>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.automationLanes article{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:20px}.automationLanes article strong{margin-bottom:12px;font-size:14px;display:block}.automationLanes article p{color:var(--muted);padding-left:17px;line-height:1.5;position:relative;margin:8px 0 0!important}.automationLanes article p:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.automationLanes .lane1{background:#fff9e8}.automationLanes .lane1 p:before{background:#c69b17}.automationLanes .lane2{background:#f1f2f0}.automationLanes .lane2 p:before{background:#8b9792}.channelOpsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.operatingRhythm,.safetyRules{padding:24px}.operatingRhythm ol{margin:16px 0 0;padding:0;list-style:none}.operatingRhythm li{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:15px;padding:12px 0;display:grid}.operatingRhythm li b{font-size:13px}.operatingRhythm li span,.safetyRules li{color:var(--muted);font-size:13px;line-height:1.55}.safetyRules ul{margin:16px 0 0;padding-left:20px}.safetyRules li{padding:7px 0}.channelMetrics{margin-top:16px}.metricLatest{text-align:right;flex-direction:column;display:flex}.metricLatest strong{font-size:14px}.metricLatest small{color:var(--muted)}.channelMetricStrip{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(5,1fr);margin:12px 0 18px;display:grid;overflow:hidden}.channelMetricStrip span{flex-direction:column;padding:14px;display:flex}.channelMetricStrip span+span{border-left:1px solid var(--line)}.channelMetricStrip small{color:var(--muted)}.channelMetricStrip strong{font-family:var(--font-playfair);margin-top:5px;font-size:24px}.channelMetrics form{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.channelMetrics form .wide{grid-column:1/-1}.channelMetrics form textarea{resize:vertical;min-height:80px}.channelMetrics form button{justify-self:start}.measurementNote{color:var(--muted);background:#eef3ef;border-radius:9px;padding:12px 14px;line-height:1.55;margin:16px 0 0!important}@media (max-width:1050px){.channelDecision{flex-direction:column;align-items:flex-start}.channelDecisionStats{width:100%}.channelGrid{grid-template-columns:1fr}.replyLibrary>div{grid-template-columns:repeat(2,1fr)}.channelMetrics form{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.channelDecision,.eligibilityGate,.setupChecklist,.channelConfig,.replyLibrary,.channelMetrics,.operatingRhythm,.safetyRules{padding:18px 15px}.channelDecision h2{font-size:25px}.channelDecisionStats{min-width:0}.channelTabs,.eligibilityGate{grid-template-columns:1fr}.blockedAlternative{flex-direction:column;grid-column:auto}.channelGrid{display:block}.channelConfig{margin-top:14px}.channelFieldRow,.replyLibrary>div,.automationLanes>div,.channelOpsGrid,.channelMetricStrip{grid-template-columns:1fr}.replyLibrary header,.channelMetrics header{flex-direction:column;align-items:flex-start}.replyLibrary header>p{text-align:left}.channelMetricStrip span+span{border-left:0;border-top:1px solid var(--line)}.channelMetrics form{grid-template-columns:1fr 1fr}.operatingRhythm li{grid-template-columns:1fr;gap:5px}}.setupChecklist>div:not(.progressTrack){border-top:1px solid var(--line);grid-template-columns:19px 1fr;gap:11px;padding:13px 2px;display:grid}.setupChecklist>div.done{background:linear-gradient(90deg,#cae8d447,#0000)}.setupChecklist>div span{flex-direction:column;gap:4px;display:flex}.setupChecklist>div strong{font-size:13px}.setupChecklist>div strong em{background:var(--yellow);text-transform:uppercase;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:9px;font-style:normal}.setupChecklist>div small{color:var(--muted);line-height:1.55}.consultancyBanner{border-left:4px solid var(--teal);background:linear-gradient(120deg,#eff5f1 0%,#fff 62%);justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.consultancyBanner h2{margin:7px 0;font-size:28px}.consultancyBanner p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.consultancyBanner>div:last-child{text-align:right;flex-direction:column;min-width:150px;display:flex}.consultancyBanner>div:last-child strong{font-family:var(--font-playfair);color:var(--teal);font-size:37px}.consultancyBanner>div:last-child small{color:var(--muted);font-weight:700}.consultancyGrid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:16px;margin-top:16px;display:grid}.consultancyGrid>aside{flex-direction:column;gap:16px;display:flex}.consultancyScope,.consultancyPricing,.consultancyReadiness,.consultancyBoundaries,.consultancyNotes{padding:25px}.consultancyScope>h2,.consultancyPricing>h2,.consultancyReadiness>h2{margin:7px 0 18px}.consultancyFields,.pricingInputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consultancyScope label,.consultancyPricing label,.consultancyNotes label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.consultancyScope input,.consultancyScope select,.consultancyScope textarea,.consultancyPricing input,.consultancyPricing textarea,.consultancyNotes textarea{width:100%;min-width:0}.consultancyArea{margin-top:14px}.consultancyArea textarea{resize:vertical;min-height:104px;line-height:1.55}.consultancyPricing h2{font-size:22px;line-height:1.25}.consultancyTotals{background:#f4f6f3;border-radius:11px;margin:19px 0;padding:15px 17px}.consultancyTotals p{color:var(--muted);justify-content:space-between;gap:14px;margin:0;padding:8px 0;font-size:13px;display:flex}.consultancyTotals p+p{border-top:1px solid var(--line)}.consultancyTotals p b{color:var(--ink)}.consultancyTotals .total{color:var(--ink);font-size:15px}.consultancyTotals .total b{color:var(--teal);font-size:19px}.consultancyPricing>.darkButton{justify-content:center;width:100%;margin-top:15px}.consultancyReadiness>p{border-top:1px solid var(--line);grid-template-columns:25px 1fr;align-items:center;gap:8px;margin:0;padding:10px 0;font-size:13px;display:grid}.consultancyReadiness>p b{border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.consultancyReadiness>p.ready b{color:#176840;background:#d8eee0}.consultancyReadiness>p.missing b{color:#8b6400;background:#fff0c7}.consultancyRule{background:#fff7df;border-radius:10px;margin-top:15px;padding:14px}.consultancyRule strong,.consultancyRule span{display:block}.consultancyRule span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.consultancyBoundaries p{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.6;position:relative}.consultancyNotes{margin-top:16px}.consultancyNotes textarea{min-height:130px}@media (max-width:1050px){.consultancyGrid{grid-template-columns:1fr}.consultancyGrid>aside{grid-template-columns:1fr 1fr;display:grid}.consultancyPricing{grid-row:span 2}}@media (max-width:720px){.consultancyBanner{flex-direction:column;align-items:flex-start;padding:20px 16px}.consultancyBanner>div:last-child{text-align:left}.consultancyGrid>aside{display:flex}.consultancyScope,.consultancyPricing,.consultancyReadiness,.consultancyBoundaries,.consultancyNotes{padding:19px 15px}.consultancyFields,.pricingInputs{grid-template-columns:1fr}.consultancyBanner h2{font-size:24px}}.partnerProfile{margin-bottom:16px;padding:27px 30px}.partnerProfile>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partnerProfile>header h2{margin:6px 0 8px;font-size:27px}.partnerProfile>header p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.profileReadiness{text-align:right;flex-direction:column;min-width:135px;display:flex}.profileReadiness strong{font-family:var(--font-playfair);color:var(--teal);font-size:34px}.profileReadiness span{color:var(--muted);font-size:12px;font-weight:700}.partnerIdentity{background:#f3f6f3;border-radius:11px;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0;padding:15px 17px;display:grid}.partnerIdentity>span{flex-direction:column;gap:5px;min-width:0;display:flex}.partnerIdentity small{color:var(--muted)}.partnerIdentity strong{overflow-wrap:anywhere;font-size:13px}.partnerIdentity label,.partnerProfileGrid label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.partnerProfileGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.partnerProfileGrid .wide{grid-column:1/-1}.partnerProfileGrid input,.partnerProfileGrid select,.partnerProfileGrid textarea{width:100%;min-width:0}.partnerProfileGrid textarea{resize:vertical;min-height:105px;line-height:1.55}.partnerProfile>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:19px;padding-top:17px;display:flex}.partnerProfile>footer p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.partnerProfile.loading{color:var(--muted)}@media (max-width:720px){.partnerProfile{padding:20px 15px}.partnerProfile>header,.partnerProfile>footer{flex-direction:column;align-items:flex-start}.profileReadiness{text-align:left}.partnerIdentity,.partnerProfileGrid{grid-template-columns:1fr}.partnerProfileGrid .wide{grid-column:auto}}.serviceHeroVisual{background:var(--navy)!important;border-radius:22px!important;min-height:520px!important;padding:0!important;position:relative!important;overflow:hidden!important}.serviceHeroVisual>img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.serviceHeroVisual>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#122a2ae0;border:1px solid #ffffff40;border-radius:13px;padding:17px 19px;position:absolute;bottom:20px;left:20px;right:20px}.serviceHeroVisual>div span,.serviceHeroVisual>div strong,.serviceHeroVisual>div a{display:block}.serviceHeroVisual>div span{color:#b9d8cb;text-transform:uppercase;letter-spacing:.8px;font-size:12px}.serviceHeroVisual>div strong{font-family:var(--font-playfair);margin:5px 0;font-size:22px}.serviceHeroVisual>div a{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.publicPackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.customPackageCard{background:#e8eee9!important}.customBuilder{background:var(--navy);color:#fff;border:1px solid #b8ccc2;border-radius:20px;margin-top:28px;padding:30px;scroll-margin-top:120px}.customBuilder>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.customBuilder h3{font-family:var(--font-playfair);margin:7px 0 9px;font-size:32px}.customBuilder header p{color:#c5d7d3;max-width:760px;margin:0;font-size:14px;line-height:1.65}.customBuilder .serviceEyebrow{color:#a6dfc0}.customCount{text-align:right;flex-direction:column;min-width:125px;display:flex}.customCount strong{font-family:var(--font-playfair);color:#a6dfc0;font-size:39px}.customCount small{color:#c5d7d3;font-size:11px}.customBuilderInputs{grid-template-columns:1.4fr .55fr 1.4fr;gap:12px;margin:25px 0;display:grid}.customBuilderInputs label{color:#d6e2df;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.customBuilderInputs input,.customBuilderInputs select{width:100%;color:var(--ink);background:#fff;font-size:14px}.customModuleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customModuleGrid button{text-align:left;color:#fff;cursor:pointer;background:#214644;border:1px solid #3e5f5d;border-radius:12px;grid-template-columns:27px 1fr;gap:4px 9px;min-height:145px;padding:18px;display:grid}.customModuleGrid button>span{color:#d8e4e1;background:#355957;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.customModuleGrid button small{color:#b8ccca;font-size:12px;line-height:1.55}.customModuleGrid button.selected{background:#2a5550;border-color:#a6dfc0;box-shadow:inset 0 0 0 1px #a6dfc0}.customModuleGrid button.selected>span{color:var(--navy);background:#a6dfc0}.customSummary{color:var(--ink);background:#fffefa;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:18px;padding:20px;display:grid}.customSummary>div>span{text-transform:uppercase;letter-spacing:.8px;color:var(--teal);font-size:11px;font-weight:850}.customSummary p{color:#3f504e;margin:7px 0;font-size:14px;line-height:1.6}.customSummary small{color:var(--muted);font-size:11px;line-height:1.5}.customSummary .servicePrimary{white-space:nowrap;text-decoration:none}.publicTeam{background:#fffefa;max-width:none;padding:78px max(24px,50vw - 580px)}.teamIntroduction{grid-template-columns:1.35fr .65fr!important;gap:45px!important;margin:0!important;display:grid!important}.teamPrinciples{background:var(--navy);color:#fff;border-radius:15px;flex-direction:column;gap:0;padding:22px;display:flex}.teamPrinciples strong{font-family:var(--font-playfair);margin-bottom:11px;font-size:21px}.teamPrinciples span{color:#d1dfdc;border-top:1px solid #3f605e;padding:10px 0;font-size:13px;line-height:1.5}.publicTeam>.teamRoster{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:30px;display:grid}.teamRoster article{min-height:250px;padding:26px}.teamRoster article.founder{background:#e5eadf}.teamRoster article>span{width:58px;height:58px;font-size:21px}.teamRoster article small{font-size:12px}.teamRoster article strong{font-size:25px}.teamRoster article p{font-size:14px;line-height:1.65}.teamRoster article a{color:var(--teal);margin-top:auto;padding-top:17px;font-size:13px;font-weight:850;text-decoration:none}.teamBoundary{color:var(--muted);background:#f1f1e9;border-radius:10px;margin:16px 0 0;padding:15px 18px;font-size:12px;line-height:1.6}.sampleShowcase{align-items:center;grid-template-columns:1fr 1fr!important;gap:40px!important;margin:0!important;display:grid!important}.sampleThumbs{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;display:grid!important}.sampleThumbs a{background:var(--navy);border-radius:16px;min-height:260px;position:relative;overflow:hidden;color:#fff!important}.sampleThumbs img{object-fit:cover;width:100%;height:260px;transition:transform .25s;display:block}.sampleThumbs a:hover img{transform:scale(1.025)}.sampleThumbs span{background:#122a2ae0;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.serviceObservations>.observationGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.samplePage>article{max-width:1080px}.sampleTabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px;display:grid}.sampleTabs button{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.sampleTabs button span{font-family:var(--font-playfair);font-size:21px}.sampleTabs button small{color:var(--muted);font-size:12px}.sampleTabs button.active{border-color:var(--teal);background:var(--mint);box-shadow:inset 4px 0 var(--teal)}.sampleCase{margin-top:16px}.sampleCaseHero{background:#e5eadf;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;padding:28px;display:grid}.sampleCaseHero h2{margin:8px 0;font-size:34px}.sampleCaseHero p{font-size:15px}.sampleCaseHero figure{background:#fff;border-radius:14px;margin:0;overflow:hidden}.sampleCaseHero img{object-fit:cover;width:100%;height:390px;display:block}.sampleCaseHero figcaption{color:var(--muted);padding:9px 12px;font-size:11px}.sampleBeforeAfter>div:last-child{background:#f1f8f3;border-color:#91bca6}.sampleSectionHeading{margin:38px 0 15px}.sampleSectionHeading h2{margin-top:7px}.evidenceTable b.confirm{color:#986b00}.sampleDataNote{border-left:4px solid var(--teal);background:#e5eadf;border-radius:10px;gap:15px;margin-top:16px;padding:18px 20px;display:flex}.sampleDataNote strong{white-space:nowrap}.sampleDataNote p{margin:0}@media (max-width:1000px){.publicPackageGrid,.customModuleGrid{grid-template-columns:1fr 1fr}.teamIntroduction{grid-template-columns:1fr!important}.publicTeam>.teamRoster{grid-template-columns:1fr 1fr}.teamRoster article.founder{grid-column:1/-1}.sampleShowcase{grid-template-columns:1fr!important}}@media (max-width:760px){.serviceHeroVisual,.serviceHeroVisual>img{min-height:360px!important}.publicPackageGrid,.customModuleGrid,.customBuilderInputs,.publicTeam>.teamRoster,.sampleThumbs,.sampleTabs,.sampleCaseHero{grid-template-columns:1fr!important}.customBuilder{padding:22px 15px}.customBuilder>header,.customSummary{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.customCount{text-align:left}.customModuleGrid button{min-height:0}.teamRoster article.founder{grid-column:auto}.sampleThumbs a,.sampleThumbs img{height:220px;min-height:220px}.sampleCaseHero{padding:18px}.sampleCaseHero img{height:300px}.sampleDataNote{flex-direction:column}.serviceObservations>.observationGrid{grid-template-columns:1fr}}.publicIdentity .ownerEntry{text-decoration:none}.customDependencyNote{color:#c5d7d3;border:1px solid #456866;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.customPackageCard>a{color:#123f39!important}.customPackageCard>a:hover{text-decoration:underline}.teamStatus{letter-spacing:.35px;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.teamStatus.ready{color:#176445;background:#d5eddd}.teamStatus.preparing{color:#665d46;background:#eee9dc}.samplePage>header nav{align-items:center;gap:22px;display:flex}.samplePage>header nav a{font-size:13px;font-weight:800;text-decoration:none}.samplePage>header nav a:last-child{background:var(--navy);color:#fff;border-radius:8px;padding:9px 12px}.samplePage article>footer>span{align-items:center;gap:16px;display:flex}.rubricTable{border:1px solid var(--line);border-radius:14px;margin:15px 0;overflow:hidden}.rubricTable>div{background:var(--panel);grid-template-columns:minmax(180px,1fr) 90px 90px 90px;gap:12px;padding:12px 18px;display:grid}.rubricTable>div+div{border-top:1px solid var(--line)}.rubricTable>div:first-child,.rubricTable .rubricTotal{background:#e5eadf}.rubricTable span,.rubricTable strong,.rubricTable b{font-size:13px}.rubricTable b{color:#176445}.rubricTable .rubricTotal strong{font-weight:850}@media (max-width:760px){.samplePage>header{flex-direction:column;align-items:flex-start;height:auto;min-height:76px;padding:16px 0}.samplePage>header nav{flex-wrap:wrap;gap:12px;width:100%}.samplePage>header nav a{font-size:12px}.rubricTable>div{grid-template-columns:minmax(120px,1fr) 56px 56px 56px;gap:6px;padding:11px 10px}.rubricTable span,.rubricTable strong,.rubricTable b{font-size:11px}.samplePage article>footer>span{flex-wrap:wrap;align-items:flex-start}}.listingVision{background:#e8eee9;grid-template-columns:1.08fr .92fr;gap:16px;padding:78px max(24px,50vw - 580px);display:grid}.visionStatement,.visionPromise{border:1px solid #c5d3cc;border-radius:18px;padding:34px}.visionStatement{background:#fffefa}.visionStatement h2{max-width:720px;font-family:var(--font-playfair);letter-spacing:-1px;margin:9px 0 19px;font-size:40px;line-height:1.13}.visionStatement p{color:var(--muted);margin:13px 0;font-size:15px;line-height:1.75}.visionPromise{background:var(--navy);color:#fff;flex-direction:column;display:flex}.visionPromise>strong{font-family:var(--font-playfair);font-size:34px}.visionPromise>p{color:#d1dfdc;margin:12px 0 22px;font-size:16px;line-height:1.7}.visionPromise>div{background:#426360;border:1px solid #426360;border-radius:12px;gap:1px;margin-top:auto;display:grid;overflow:hidden}.visionPromise span{color:#c8d8d5;background:#214644;flex-direction:column;gap:5px;padding:15px 17px;font-size:13px;line-height:1.55;display:flex}.visionPromise span b{color:#fff;font-size:14px}.serviceNav nav a[href=\#vision]{color:var(--teal)}@media (max-width:900px){.listingVision{grid-template-columns:1fr}.visionStatement h2{font-size:34px}}@media (max-width:760px){.listingVision{padding-top:55px;padding-bottom:55px}.visionStatement,.visionPromise{padding:24px 19px}.visionStatement h2{font-size:31px}.visionStatement p,.visionPromise>p{font-size:15px}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #e2a84b}.serviceMenuButton{cursor:pointer;background:#fffefa;border:1px solid #b9bdb4;border-radius:9px;min-height:44px;padding:8px 12px;font-weight:850;display:none}.serviceMenuButton span{margin-right:7px;font-size:17px}.serviceNav>nav{margin-left:auto}.serviceNavTools{align-items:center;gap:9px;margin-left:16px;display:flex}.localeToggle{background:#fffefa;border:1px solid #c8cbc2;border-radius:999px;padding:3px;display:flex}.localeToggle button{color:#52615f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:35px;min-height:34px;padding:6px 8px;font-size:11px;font-weight:850}.localeToggle button.active{background:var(--navy);color:#fff}.localeToggle button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.customPackageCard,.customPackageCard h3,.customPackageCard p,.customPackageCard strong,.customPackageCard li,.customPackageCard small{color:#173a3a!important}.customPackageCard li{border-color:#c7d2cc!important}.customPackageCard{border-color:#9eb7aa!important}.teamRoster{max-width:620px}.teamRoster article{width:100%}.teamBoundary strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.founderMethodPublic{border-top:1px solid #ffffff29;margin-top:28px;padding-top:28px}.founderMethodPublic h3{max-width:680px;font-family:var(--font-playfair);margin:7px 0 18px;font-size:clamp(25px,3vw,38px);line-height:1.05}.founderMethodPublic>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.founderMethodPublic article{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:9px;padding:17px}.founderMethodPublic article strong{font-size:13px}.founderMethodPublic article p{color:#c4d3cd;margin:8px 0 0;font-size:12px;line-height:1.55}.notScored{color:var(--muted);font-weight:800}.scoreBar.unscored{align-items:center;display:flex}.scoreBar.unscored small{font-weight:800}.reviewScore.unscored{color:var(--muted);font-family:var(--font-manrope);border-color:#d7d8d0;font-size:20px}.reviewScore.unscored small{text-transform:uppercase;font-size:8px}.mobileProspectCards,.mobileMoreMenu{display:none}.pilotBanner.attention{border-left-color:var(--coral);background:#fff0eb}.purposefulEmpty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.purposefulEmpty .darkButton{margin-top:6px}.commercialHeaderActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.saveIndicator{color:#8a5d12;font-size:12px;font-weight:800}.saveIndicator.saved{color:#176445}.messageLength{color:var(--muted);gap:12px;margin-top:8px;font-size:11px;display:flex;justify-content:space-between!important}.outreachControls textarea{resize:vertical}.sidebar nav button{min-height:48px}.sidebar nav small{opacity:.68;font-size:10px}.humanCard strong{font-size:12px}.humanCard p{font-size:11px}.profile span{font-size:12px}.profile small{font-size:10px}.pageTitle>div>span,.kicker{letter-spacing:1.25px;font-size:11px}.pageTitle p{font-size:14px;line-height:1.65}.panel h2,.messageCard h2,.quoteCard h2{font-size:23px}.metric>span{font-size:11px}.metric>small{font-size:11px;line-height:1.4}.queueName strong{font-size:13px}.queueName small{font-size:11px}.rank,.legend{font-size:10px}.fit{padding:5px 8px;font-size:10px}.tableTools>span{font-size:11px}th{font-size:10px}td{font-size:12px}td:first-child strong{font-size:13px}td small{font-size:10px}.status{font-size:11px}.empty p{font-size:13px}.empty strong{font-size:18px}.finePrint{font-size:11px}.primaryButton,.darkButton,.ghostButton{min-height:42px;font-size:12px}.formGrid label,.judgment>label,.drawer>label{font-size:11px}.criteriaList strong{font-size:12px}.criteriaList small{font-size:10px}.drawer section p{font-size:13px}.complianceBar{font-size:11px;line-height:1.5}.workingStyle>div{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.publicIdentity{min-height:48px}.publicIdentity .ownerEntry{align-items:center;min-height:44px;padding:8px 0;font-size:13px;display:flex}.serviceNav{height:68px}.serviceMenuButton{display:block}.serviceNav nav{background:#fffefa;border:1px solid #d5d5cc;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;box-shadow:0 18px 45px #122a2a2e}.serviceNav nav.open{display:flex}.serviceNav nav a,.serviceNav nav>a:not(.serviceNavCta){border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;display:flex}.serviceNav nav a:hover{background:#eef3ef}.serviceNav nav .serviceNavCta{color:#fff;justify-content:center;margin-top:6px}.teamRoster{max-width:none}.founderMethodPublic>div{grid-template-columns:1fr}.founderMethodPublic article p{font-size:14px}.customPackageCard{background:#eef3ef!important}.customPackageCard h3{font-size:30px}.customPackageCard p,.customPackageCard li{font-size:15px!important}.customPackageCard>a{align-items:center;min-height:44px;display:flex;font-size:15px!important}.enquirySection>*{min-width:0}.enquiryForm,.enquiryForm label,.enquiryForm input,.enquiryForm select,.enquiryForm textarea{min-width:0;max-width:100%}.appShell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.pageBody{padding-bottom:42px;overflow-x:hidden}.topbar{gap:9px}.topbar .accessBadge{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:11px;overflow:hidden}.topbar .primaryButton{min-height:42px}.metrics .metric{height:auto;min-height:132px}.mobileNav{height:calc(72px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);overflow:hidden}.mobileNav button{justify-content:center;gap:4px;min-width:0;min-height:56px;font-size:12px}.mobileNav button small{font-size:11px}.mobileNav svg{width:20px;height:20px}.moreGlyph{height:20px;font-size:16px;line-height:14px}.mobileMoreMenu{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:31;background:#fffefa;border:1px solid #cdd3cd;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid;position:fixed;box-shadow:0 22px 60px #122a2a47}.mobileMoreMenu>div{grid-column:1/-1;justify-content:space-between;align-items:center;padding:3px 3px 8px;font-size:12px;font-weight:850;display:flex}.mobileMoreMenu>div button{background:#ecece4;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.mobileMoreMenu>button{border:1px solid var(--line);text-align:left;background:#f7f6ef;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.mobileMoreMenu>button.active{border-color:var(--teal);background:#e7f1ea}.mobileMoreMenu svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.mobileMoreMenu>button>span{flex-direction:column;display:flex}.mobileMoreMenu strong{font-size:12px}.mobileMoreMenu small{color:var(--muted);font-size:10px}.desktopProspectTable{display:none}.mobileProspectCards{display:grid}.mobileProspectCards>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fffefa;gap:12px;width:100%;padding:17px 15px;display:grid}.mobileProspectCards>button>span:first-child{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.mobileProspectCards>button strong{font-size:15px}.mobileProspectCards>button small{color:var(--muted);grid-column:1/-1;font-size:12px}.mobileProspectMeta{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;font-style:normal;display:flex}.mobileProspectMeta b{color:var(--ink)}.mobileProspectMeta i{font-style:normal}.mobileProspectStatus{align-items:center;gap:8px;display:flex}.mobileProspectStatus>b{margin-left:auto;font-size:18px}.tablePanel{overflow:visible}.tableTools{flex-direction:column;align-items:stretch;gap:10px}.search.inner{max-width:none}.workingStyle>div{grid-template-columns:1fr}.commercialHeaderActions{align-items:flex-start}.messageLength,.pageTitle{flex-direction:column;align-items:flex-start}.pageTitle .commercialHeaderActions .ghostButton{display:inline-flex}}.consultancyRoutes article{padding-top:58px;position:relative}.consultancyRoutes article>strong{font-size:21px}.consultancyRoutes article>p:first-of-type{color:var(--ink);padding-top:13px;font-size:14px}.consultancyRouteTag{letter-spacing:.35px;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:20px;left:25px}.consultancyRouteTag.included{color:#176840;background:#d9efe1}.consultancyRouteTag.separate{color:#765600;background:#fff0c7}.packageConsultantIncluded{background:#d9efe1;border-radius:999px;font-weight:850;color:#176840!important;margin:4px 0 12px!important;padding:6px 9px!important;font-size:10px!important;display:inline-flex!important}.customConsultingNote{color:#cfe0dd;background:#1c3e3c;border:1px solid #4a6d68;border-radius:12px;margin:22px 0 0;padding:15px 17px;font-size:13px;line-height:1.6}.customConsultingNote strong{color:#a6dfc0}@media (max-width:760px){.consultancyRoutes article{padding-top:60px}.consultancyRouteTag{left:20px}}html{scroll-behavior:smooth;scroll-padding-top:132px}.sectionNav{z-index:22;border-top:1px solid #122a2a0f;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;align-items:center;gap:4px;min-height:54px;padding:6px max(24px,50vw - 580px);display:flex;position:sticky;top:76px}.sectionNav>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-right:11px;font-size:11px;font-weight:850}.sectionNav a{color:#405250;border-radius:20px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.sectionNav a:hover,.sectionNav a.active{background:var(--navy);color:#fff;transform:translateY(-1px)}.motion-ready [data-reveal]{opacity:0;transform:translateY(20px)}.motion-ready [data-reveal].is-visible{opacity:1;transition:opacity .46s,transform .46s cubic-bezier(.2,.7,.2,1);transform:none}.routeGrid article,.systemsExamples article,.publicPackageGrid article{transition:transform .18s,box-shadow .18s,border-color .18s}.routeGrid article:hover,.systemsExamples article:hover,.publicPackageGrid article:hover{border-color:#afc6bc;transform:translateY(-4px);box-shadow:0 18px 45px #122a2a17}.presenceExplorer{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:30px;display:grid}.presenceTabs{align-content:start;gap:8px;display:grid}.presenceTabs button{text-align:left;cursor:pointer;background:#fffefaa8;border:1px solid #c5d3cc;border-radius:14px;grid-template-columns:36px 1fr;gap:3px 12px;min-height:94px;padding:16px;transition:background .18s,border-color .18s,transform .18s;display:grid}.presenceTabs button:hover{transform:translate(3px)}.presenceTabs button.active{border-color:var(--teal);background:var(--navy);color:#fff;box-shadow:0 14px 34px #122a2a21}.presenceTabs button span{color:var(--teal);font-family:var(--font-playfair);grid-row:1/3;font-size:19px}.presenceTabs button.active span{color:#a6dfc0}.presenceTabs strong{font-size:15px}.presenceTabs small{color:var(--muted);font-size:12px;line-height:1.45}.presenceTabs button.active small{color:#c7d6d4}.presenceDetail{background:#fffefa;border:1px solid #c5d3cc;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:12px 28px;padding:30px;display:grid;box-shadow:0 18px 45px #122a2a0f}.presenceDetail>span,.presenceDetail>h3,.presenceDetail>p,.presenceDetail>ul{grid-column:1}.presenceDetail h3{font-family:var(--font-playfair);margin:7px 0 0;font-size:34px}.presenceDetail>p{color:var(--muted);margin:0;font-size:14px}.presenceDetail ul{margin:10px 0 0;padding:0;list-style:none}.presenceDetail li{border-top:1px solid var(--line);color:#405250;padding:10px 0;font-size:14px;line-height:1.5}.presenceDetail>div{background:#e9f0ea;border-radius:13px;grid-area:1/2/5;align-self:stretch;padding:22px}.presenceDetail>div strong{font-family:var(--font-playfair);font-size:20px}.presenceDetail>div p{color:var(--muted);font-size:13px;line-height:1.6}.presenceDetail>.servicePrimary{text-align:center;grid-column:2;place-self:end stretch}.systemsTransformation{border:1px solid var(--line);background:linear-gradient(135deg,#f4f2e9,#e7efe9);border-radius:15px;grid-column:1/-1;padding:23px}.systemsTransformation>div{grid-template-columns:1fr 46px 1fr;align-items:center;margin-top:12px;display:grid}.systemsTransformation article{background:#fffefa;border-radius:12px;flex-direction:column;justify-content:center;min-height:126px;padding:19px;display:flex}.systemsTransformation article:last-child{background:var(--navy);color:#fff}.systemsTransformation b{color:var(--teal);letter-spacing:1px;text-transform:uppercase;font-size:11px}.systemsTransformation article:last-child b{color:#a6dfc0}.systemsTransformation strong{font-family:var(--font-playfair);margin-top:6px;font-size:22px}.systemsTransformation p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.systemsTransformation article:last-child p{color:#c8d8d5}.systemsTransformation i{text-align:center;color:var(--teal);font-size:25px;font-style:normal}.packageCompare{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:.65fr repeat(3,1fr);gap:1px;margin:27px 0 14px;display:grid;overflow:hidden}.packageCompare>strong,.packageCompare>div{background:#fffefa;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}.packageCompare>strong{background:var(--navy);color:#fff;font-family:var(--font-playfair);font-size:21px}.packageCompare span{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:850}.packageCompare b{margin-top:5px;font-size:14px}.packageCompare small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.channelChipRow{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.channelChipRow span{color:#405250;background:#fffefa;border:1px solid #c7d4cd;border-radius:20px;padding:8px 11px;font-size:12px;font-weight:750}.customSummary{z-index:8;position:sticky;bottom:12px;box-shadow:0 18px 55px #122a2a2e}.mobileActionBar{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(100%)}.mobileActionBar.visible{opacity:1;pointer-events:auto;transform:none}@media (max-width:900px){.sectionNav{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.sectionNav::-webkit-scrollbar{display:none}.sectionNav>span{display:none}.presenceExplorer{grid-template-columns:1fr}.presenceTabs{grid-template-columns:repeat(3,1fr)}.presenceTabs button{grid-template-columns:1fr;min-height:112px}.presenceTabs button span{grid-row:auto}.presenceTabs button:hover{transform:translateY(-2px)}.packageCompare{grid-template-columns:1fr 1fr}.packageCompare>strong{grid-column:1/-1;min-height:70px}}@media (max-width:1080px){.serviceNav{height:68px}.serviceMenuButton{display:block}.serviceNav nav{background:#fffefa;border:1px solid #d5d5cc;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:12px;right:12px;box-shadow:0 18px 45px #122a2a2e}.serviceNav nav.open{display:flex}.serviceNav nav a,.serviceNav nav>a:not(.serviceNavCta){border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;display:flex}.serviceNav nav .serviceNavCta{color:#fff;justify-content:center;margin-top:6px}.serviceHero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.serviceHero>div{max-width:680px}.serviceHeroVisual{width:100%;max-width:680px;margin:auto}.enquirySection{grid-template-columns:1fr}.enquirySection>*{min-width:0}}.profileSaveError{font-weight:750;color:#a1432c!important}@media (max-width:760px){html{scroll-padding-top:112px}.sectionNav{min-height:48px;padding:5px 12px;top:68px}.sectionNav a{min-height:36px;padding:7px 11px;font-size:12px}.serviceHero{min-height:auto}.serviceHeroVisual,.serviceHeroVisual>img{min-height:265px!important}.serviceHeroActions{display:grid}.serviceHeroActions a{justify-content:center;width:100%}.presenceTabs{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.presenceTabs button{scroll-snap-align:start;flex:0 0 78%;min-height:100px}.presenceDetail{grid-template-columns:1fr;padding:22px}.presenceDetail>span,.presenceDetail>h3,.presenceDetail>p,.presenceDetail>ul,.presenceDetail>div,.presenceDetail>.servicePrimary{grid-area:auto/1}.presenceDetail>div{padding:17px}.presenceDetail h3{font-size:29px}.systemsTransformation>div{grid-template-columns:1fr}.systemsTransformation i{padding:7px;transform:rotate(90deg)}.packageCompare{grid-template-columns:1fr}.packageCompare>strong{grid-column:auto}.packageCompare>div{min-height:88px}.customSummary{position:static}.mobileActionBar{display:grid}}@media (max-width:360px){.serviceHero,.serviceSection,.presenceSection,.systemsSection,.foodDeliverySection,.founderSection,.publicConsultancy,.accessSection,.enquirySection{padding-left:14px!important;padding-right:14px!important}.serviceHero h1{font-size:36px}.serviceHeroVisual,.serviceHeroActions a:last-child{display:none}.proofStrip{padding-left:14px;padding-right:14px}.presenceTabs button{flex-basis:88%}.customBuilder,.customSummary{min-width:0;max-width:100%}.customSummary{overflow:hidden;grid-template-columns:1fr!important}.customSummary .servicePrimary{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}.routeGrid article,.systemsExamples article,.publicPackageGrid article,.sectionNav a,.presenceTabs button,.mobileActionBar,.proofVisual img{transition:none}}.peopleWorkspace{gap:14px;display:grid}.peopleTabs{border:1px solid var(--line);background:#e8e6dd;border-radius:12px;gap:6px;padding:5px;display:flex;overflow-x:auto}.peopleTabs button{min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:850}.peopleTabs button.active{color:var(--ink);background:#fffefa;box-shadow:0 4px 14px #122a2a12}.consultantDirectory>header,.profileReview>header{justify-content:space-between;align-items:end;gap:20px;padding:22px 2px;display:flex}.consultantDirectory h2,.profileReview h2{font-family:var(--font-playfair);margin:5px 0;font-size:30px}.consultantDirectory header p,.profileReview header p{color:var(--muted);margin:0;font-size:13px}.consultantDirectory>header>b,.profileReview>header>b{background:var(--yellow);white-space:nowrap;border-radius:18px;padding:8px 12px;font-size:12px}.consultantCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.consultantCards>article{flex-direction:column;min-height:275px;padding:21px;display:flex}.consultantCards article>header{justify-content:space-between;align-items:center;display:flex}.consultantAvatar{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid}.profileStatus{color:#586562;text-transform:uppercase;letter-spacing:.6px;background:#e4e2d9;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.profileStatus.approved{color:#176445;background:#d6ebdb}.profileStatus.ready-for-review{color:#6f5808;background:#f3e1a5}.consultantCards h3{font-family:var(--font-playfair);margin:19px 0 4px;font-size:24px}.consultantTitle{font-weight:800;color:var(--teal)!important;margin:0!important}.consultantCards p{color:var(--muted);font-size:13px;line-height:1.6}.consultantCards article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.consultantCards article>div span{color:#52605e;background:#f0efe8;border-radius:7px;padding:6px 8px;font-size:11px}.consultantCards button{align-self:flex-start;margin-top:13px}.guidedProfile{overflow:hidden}.guidedProfile>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px;display:flex}.guidedProfile>header h2{font-family:var(--font-playfair);margin:5px 0 7px;font-size:28px}.guidedProfile>header p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.profileReadiness{background:var(--yellow);border-radius:10px;flex-direction:column;align-items:center;min-width:100px;padding:12px;display:flex}.profileReadiness strong{font-family:var(--font-playfair);font-size:27px}.profileReadiness span{font-size:10px}.profileStepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f4;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;padding:12px 20px;display:grid}.profileStepper>span{color:var(--muted);text-transform:uppercase;margin-right:10px;font-size:11px;font-weight:850}.profileStepper button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:750;display:flex}.profileStepper button i{border:1px solid #c7ccc6;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.profileStepper button.active{background:var(--navy);color:#fff}.profileStepper button.active i,.profileStepper button.done i{color:var(--navy);background:#a6dfc0;border-color:#a6dfc0}.guidedProfile .partnerIdentity{margin:18px 21px 0}.profileStep{min-height:330px}.profileBoundary{background:#e9f0ea;border-radius:10px;align-self:stretch;padding:17px}.profileBoundary strong{font-family:var(--font-playfair);font-size:19px}.profileBoundary p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.guidedProfile>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;display:flex}.guidedProfile>footer>span{color:var(--muted);font-size:11px}.guidedProfile>footer>div{gap:8px;display:flex}.profileReview>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profileReview article{padding:19px}.profileReview h3{font-family:var(--font-playfair);margin:13px 0 4px;font-size:21px}.profileReview p{color:var(--muted);margin:0;font-size:12px}.profileReview small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.profileReview article footer{gap:7px;margin-top:17px;display:flex}.profileReview article footer button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:800}.profileReview article footer .darkButton{background:var(--navy);color:#fff;border:0}.pipelineLegend{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;margin:0 18px 10px;display:grid;overflow:hidden}.pipelineLegend span,.pipelineLegend b{color:var(--muted);text-align:center;background:#faf9f4;padding:9px;font-size:10px}.pipelineLegend span{color:var(--ink)}.pipelineLegend i{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pipelineRule{color:var(--muted);background:#edf1ed;border-radius:8px;margin:0 24px 20px;padding:11px 13px;font-size:11px;line-height:1.55}.appShell .opsPageTitle p,.appShell .opsEmpty,.appShell .opsLeadCards p,.appShell .opsQueue small,.appShell .opsLeadRows small{font-size:12px}.appShell .opsPageTitle>div>span,.appShell .kicker{font-size:10px}.sidebar nav span{font-size:14px}.sidebar nav small{font-size:10px}.topbar .search input{font-size:13px}@media (max-width:900px){.profileReview>div,.profileStepper{grid-template-columns:1fr 1fr}.profileStepper>span{grid-column:1/-1}.consultantCards{grid-template-columns:1fr}}@media (max-width:720px){.peopleTabs button{font-size:12px}.consultantDirectory>header,.profileReview>header,.guidedProfile>header{flex-direction:column;align-items:flex-start}.consultantDirectory h2,.profileReview h2{font-size:27px}.profileReview>div,.profileStepper{grid-template-columns:1fr}.profileStepper>span{grid-column:auto}.guidedProfile .partnerIdentity{display:grid}.profileStep{min-height:0}.guidedProfile>footer{flex-direction:column;align-items:stretch}.guidedProfile>footer>div{display:grid}.pipelineLegend{grid-template-columns:1fr 1fr;margin:0 10px 10px}.pipelineLegend>:last-child{grid-column:1/-1}.consultantCards>article{min-height:240px}}.brandButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.navGroup{flex-direction:column;gap:4px;margin-top:17px;display:flex}.navGroup>span{color:#80918e;letter-spacing:.85px;text-transform:uppercase;padding:0 12px 5px;font-size:11px;font-weight:850}.navGroup button{color:#c9d8d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 12px;display:grid}.navGroup button:hover,.navGroup button.active{color:#fff;background:#264745;border-color:#45615f}.navGroup button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.navGroup button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.navGroup button strong{font-size:14px}.navGroup button small{color:#9fb3b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}.globalSearchResults{z-index:80;border:1px solid var(--line);background:#fffefa;border-radius:13px;max-width:760px;margin:auto;padding:10px;display:grid;position:absolute;top:67px;left:22px;right:22px;box-shadow:0 22px 60px #122a2a33}.globalSearchResults>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding:7px 9px;font-size:11px}.globalSearchResults>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:9px;display:flex}.globalSearchResults>button:hover{background:#edf4ef}.globalSearchResults small{color:var(--muted)}.workspaceState{min-height:180px;color:var(--muted);border:1px dashed #b8c6bf;border-radius:14px;place-items:center;font-size:15px;display:grid}.opsPageTitle{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.opsPageTitle>div{max-width:780px}.opsPageTitle span{color:var(--teal);letter-spacing:.75px;text-transform:uppercase;font-size:12px;font-weight:900}.opsPageTitle h1{font-family:var(--font-playfair);margin:7px 0 6px;font-size:38px;line-height:1.08}.opsPageTitle p{color:var(--muted);line-height:1.6;margin:0!important;font-size:15px!important}.opsPageTitle>.darkButton{flex:none;min-height:44px}.opsAlertStack{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.opsAlertStack button{border:1px solid #e2b8a9;border-left:4px solid var(--coral);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff5f1;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 17px;display:flex}.opsAlertStack button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #122a2a14}.opsAlertStack b{font-size:14px}.opsAlertStack span{color:#725b53;font-size:12px;line-height:1.45}.opsAllClear{background:#edf7f0;border:1px solid #b9d5c3;border-radius:10px;align-items:center;gap:10px;margin-bottom:17px;padding:13px 16px;display:flex}.opsAllClear strong{font-size:13px}.opsAllClear span{color:var(--muted);font-size:13px}.opsQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.opsQuickActions button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefa;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px 16px;display:flex}.opsQuickActions button:hover{background:#edf4ef;border-color:#7cae96}.opsQuickActions b{font-size:14px}.opsQuickActions span{color:var(--muted);font-size:12px}.opsDashboardGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.opsDashboardGrid>.panel{margin:0}.opsQueue,.opsPipelineStrip{overflow:hidden}.opsQueue>header,.opsLeadSection>header,.opsNewEngagement>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.opsQueue h2,.opsLeadSection h2,.opsNewEngagement h2,.opsPipelineStrip h2{font-family:var(--font-playfair);margin:5px 0 0;font-size:23px}.opsQueue>header>b,.opsLeadSection>header>b{background:var(--mint);border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.opsQueue>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:3px 13px;padding:13px 20px;display:grid}.opsQueue>button:hover{background:#f0f5f1}.opsQueue>button>span{color:var(--teal);text-transform:uppercase;grid-row:1/3;font-size:11px;font-weight:850}.opsQueue>button>span.late{color:#a3422c}.opsQueue>button>strong{font-size:13px}.opsQueue>button>small{color:var(--muted)}.opsQueue>button>i{grid-area:1/3/3;font-style:normal}.opsEmpty{color:var(--muted);line-height:1.55;padding:24px!important}.opsPipelineStrip{padding:21px}.opsPipelineStrip>h2{margin-bottom:16px}.opsPipelineStrip>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.opsPipelineStrip button{text-align:left;cursor:pointer;background:#fffefa;border:0;flex-direction:column;gap:5px;min-height:96px;padding:17px;display:flex}.opsPipelineStrip button+button{border-left:1px solid var(--line)}.opsPipelineStrip button:hover{background:#edf4ef}.opsPipelineStrip b{font-family:var(--font-playfair);font-size:26px}.opsPipelineStrip span{color:var(--muted);font-size:11px}.opsToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.opsTabs{background:#e9ece8;border-radius:10px;gap:4px;padding:4px;display:flex}.opsTabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:800}.opsTabs button.active{color:var(--navy);background:#fffefa;box-shadow:0 2px 7px #122a2a1a}.opsToolbar>label{border:1px solid var(--line);background:#fffefa;border-radius:10px;align-items:center;gap:8px;width:min(360px,100%);min-height:43px;padding:0 12px;display:flex}.opsToolbar input{background:0 0;border:0;outline:0;width:100%}.opsLeadSection{margin-bottom:15px;overflow:hidden}.opsLeadCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.opsLeadCards article{border:1px solid var(--line);background:#f9f8f1;border-radius:12px;flex-direction:column;gap:15px;padding:19px;display:flex}.opsLeadCards h3{font-family:var(--font-playfair);margin:5px 0 3px;font-size:23px}.opsLeadCards p{color:var(--muted);line-height:1.55;margin:0!important}.opsSource{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.opsLeadFacts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.opsLeadFacts span{background:#fffefa;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.opsLeadFacts small{color:var(--muted)}.opsLeadFacts b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opsLeadCards footer{justify-content:space-between;gap:10px;margin-top:auto;display:flex}.opsLeadCards select{min-width:130px}.opsLeadRows{display:grid}.opsLeadRows>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) minmax(90px,auto) 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 19px;display:grid}.opsLeadRows>button:hover{background:#edf4ef}.opsAvatar{background:var(--mint);width:40px;height:40px;font-family:var(--font-playfair);border-radius:10px;place-items:center;font-weight:800;display:grid}.opsLeadRows>button>span:not(.opsAvatar){flex-direction:column;gap:3px;min-width:0;display:flex}.opsLeadRows small{color:var(--muted)}.opsLeadRows i{font-style:normal}.opsNewEngagement{margin-bottom:16px;overflow:hidden}.opsNewEngagement>header>button{cursor:pointer;background:#eceeea;border:0;border-radius:50%;width:42px;height:42px}.opsNewEngagement>footer{justify-content:flex-end;gap:9px;padding:0 21px 21px;display:flex}.opsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:21px;display:grid}.opsFormGrid label,.opsFormGrid fieldset{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.opsFormGrid .wide,.opsFormGrid fieldset{grid-column:1/-1}.opsFormGrid fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px}.opsFormGrid legend{padding:0 6px}.opsServiceChoices{flex-wrap:wrap;gap:7px;display:flex}.opsServiceChoices button{border:1px solid var(--line);min-height:39px;color:var(--muted);cursor:pointer;background:#fffefa;border-radius:999px;padding:7px 11px}.opsServiceChoices button.active{background:var(--mint);color:var(--navy);border-color:#6fa486;font-weight:850}.opsEngagementLayout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.opsEngagementList{max-height:calc(100vh - 120px);padding:10px;position:sticky;top:92px;overflow:auto}.opsEngagementList>.opsTabs{margin-bottom:9px}.opsEngagementList>button{border:1px solid #0000;border-top-color:var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:9px;width:100%;padding:14px 12px;display:flex}.opsEngagementList>button.active{background:#edf4ef;border-color:#88b29a;border-radius:10px}.opsEngagementList>button>span{flex-direction:column;gap:4px;display:flex}.opsEngagementList>button>span+span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.opsEngagementList strong{font-size:14px}.opsEngagementList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opsHealth{color:#236240;text-transform:uppercase;background:#dceddf;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;display:inline-flex}.opsHealth.atrisk{color:#765600;background:#fff0c7}.opsHealth.blocked{color:#843b27;background:#f4d6cc}.opsNoEngagement{padding:35px}.opsEngagementRecord{min-width:0;overflow:hidden}.opsEngagementRecord>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px;display:flex}.opsEngagementRecord h2{font-family:var(--font-playfair);margin:6px 0 4px;font-size:29px}.opsEngagementRecord header p{color:var(--muted);margin:0!important}.opsProgress{text-align:right;flex-direction:column;gap:7px;min-width:130px;display:flex}.opsProgress strong{font-family:var(--font-playfair);font-size:26px}.opsProgress>span{background:#e2e8e3;border-radius:6px;height:6px;overflow:hidden}.opsProgress i{background:var(--teal);height:100%;display:block}.opsRecordTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;display:flex;overflow-x:auto}.opsRecordTabs button{min-height:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 15px;font-weight:800}.opsRecordTabs button.active{border-bottom-color:var(--teal);color:var(--navy)}.opsRecordBody{min-width:0}.opsAccessBlock{background:#edf1ed;border-radius:11px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(130px,.65fr));align-items:end;gap:12px;margin:0 21px 19px;padding:17px;display:grid}.opsAccessBlock h3{font-family:var(--font-playfair);margin:5px 0;font-size:19px}.opsAccessBlock label{flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.opsSave{margin:0 21px 22px}.opsAddRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;gap:9px;padding:18px;display:grid}.opsTaskList,.opsDeliverableList{display:grid}.opsTaskList article{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 140px;align-items:center;gap:11px;padding:13px 19px;display:grid}.opsTaskList article.done{background:#f0f5f1}.opsTaskList article.done strong{color:var(--muted);text-decoration:line-through}.opsTaskList input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.opsTaskList span,.opsDeliverableList span{flex-direction:column;gap:4px;min-width:0;display:flex}.opsTaskList small,.opsDeliverableList small{color:var(--muted)}.opsDeliverableList article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 145px minmax(150px,.55fr);align-items:center;gap:11px;padding:13px 19px;display:grid}.opsUpdateActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 21px 21px;display:flex}.opsActivity{padding:5px 21px 22px}.opsActivity article{border-top:1px solid var(--line);grid-template-columns:112px minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.opsActivity article>span{color:var(--muted);font-size:11px}.opsActivity p{color:var(--muted);margin:0!important}.opsPlaybookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opsPlaybookGrid article{padding:21px}.opsPlaybookGrid h2{font-family:var(--font-playfair);margin:0 0 13px;font-size:22px}.opsPlaybookGrid ol{margin:0;padding-left:20px}.opsPlaybookGrid li{color:var(--muted);padding:5px 0;font-size:13px;line-height:1.5}.opsReference{margin-top:14px;padding:0;overflow:hidden}.opsReference>summary{cursor:pointer;align-items:center;min-height:58px;padding:13px 20px;font-size:14px;font-weight:850;display:flex}.opsReference[open]>summary{border-bottom:1px solid var(--line)}.opsPeopleNote{background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:13px;margin-top:15px;padding:16px 19px;display:flex}.opsPeopleNote span{color:#cbdad7;font-size:13px}.opsSettingsGrid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.opsSettingsGrid article{background:#fffefa;padding:22px}.opsSettingsGrid strong{font-family:var(--font-playfair);font-size:20px}.opsSettingsGrid p{color:var(--muted);line-height:1.6;margin:8px 0 0!important}.appShell :where(button,a,input,select,textarea){touch-action:manipulation}.appShell :where(input,select,textarea){min-height:42px}.appShell textarea{min-height:100px}.pilotBanner.attention{color:var(--ink)}.pilotBanner.attention .darkButton{color:#fff}.mobileNav{z-index:900}.mobileMoreMenu{z-index:1000}@media (max-width:1050px){.opsAlertStack,.opsQuickActions{grid-template-columns:repeat(2,1fr)}.opsEngagementLayout{grid-template-columns:1fr}.opsEngagementList{max-height:none;position:static}.opsAccessBlock{grid-template-columns:1fr 1fr}.opsAccessBlock>div{grid-column:1/-1}}@media (max-width:720px){.topbar .accessBadge{display:none}.globalSearchResults{position:fixed;top:70px;left:10px;right:10px}.opsPageTitle{flex-direction:column;align-items:flex-start;gap:14px}.opsPageTitle h1{font-size:32px}.opsPageTitle>.darkButton{width:100%}.opsAlertStack,.opsQuickActions,.opsDashboardGrid,.opsLeadCards,.opsFormGrid,.opsPlaybookGrid,.opsSettingsGrid{grid-template-columns:1fr}.opsAlertStack button{min-height:72px}.opsQuickActions{grid-template-columns:1fr 1fr}.opsQuickActions button{min-height:68px}.opsPipelineStrip>div{grid-template-columns:1fr 1fr}.opsPipelineStrip button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.opsPipelineStrip button:nth-child(4){border-top:1px solid var(--line)}.opsToolbar{flex-direction:column;align-items:stretch}.opsToolbar>label{width:100%}.opsTabs{overflow-x:auto}.opsLeadCards{padding:10px}.opsLeadCards footer{flex-direction:column;align-items:stretch}.opsLeadCards select,.opsLeadCards .darkButton{width:100%}.opsLeadFacts{grid-template-columns:1fr}.opsLeadRows>button{grid-template-columns:42px minmax(0,1fr) 16px}.opsLeadRows>button>span:nth-child(3){grid-column:2}.opsLeadRows>button>i{grid-area:1/3/3}.opsFormGrid .wide,.opsFormGrid fieldset{grid-column:auto}.opsServiceChoices{grid-template-columns:1fr 1fr;display:grid}.opsEngagementRecord>header{flex-direction:column;align-items:flex-start}.opsProgress{text-align:left;width:100%}.opsAccessBlock{grid-template-columns:1fr;margin-left:13px;margin-right:13px}.opsAccessBlock>div{grid-column:auto}.opsAddRow,.opsTaskList article,.opsDeliverableList article,.opsActivity article{grid-template-columns:1fr}.opsTaskList article{padding-left:14px}.opsTaskList article>input[type=checkbox]{grid-row:1;align-self:start}.opsTaskList article>span{grid-area:1/2}.opsTaskList article>select{grid-column:1/-1}.opsDeliverableList article{padding:14px}.opsUpdateActions{flex-direction:column;align-items:stretch}.opsUpdateActions button{width:100%}.opsPeopleNote{flex-direction:column;align-items:flex-start}.opsRecordTabs{margin-bottom:0}.opsRecordTabs button{min-height:48px}.opsNewEngagement>footer{flex-direction:column;align-items:stretch}.opsNewEngagement>footer button{width:100%}}.serviceSite{overflow-x:hidden}.serviceSite :where(p,li){overflow-wrap:anywhere}.serviceNav{height:76px;top:0}.serviceNav nav{gap:19px}.serviceNav nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.serviceNav .serviceNavCta{padding:11px 15px}.serviceHero{padding-top:70px;padding-bottom:62px}.serviceHero h1{font-size:clamp(46px,5vw,66px)}.serviceHero>div>p{font-size:17px;line-height:1.75}.serviceHero>div>small{color:#566664;max-width:720px;font-size:14px}.serviceHeroActions :where(a){min-height:48px;font-size:14px}.servicePrimary,.serviceSecondary{min-height:46px;font-size:14px}.proofStrip{background:var(--yellow);grid-template-columns:1.15fr .7fr .7fr;gap:14px;padding:36px max(24px,50vw - 580px);display:grid}.proofCopy{padding:12px 22px 12px 0}.proofCopy h2{font-family:var(--font-playfair);margin:8px 0;font-size:31px;line-height:1.12}.proofCopy p{color:#465957;margin:9px 0;font-size:15px;line-height:1.65}.proofCopy a{min-height:44px;color:var(--teal);align-items:center;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.proofVisual{background:var(--navy);color:#fff;border-radius:15px;min-height:230px;position:relative;overflow:hidden}.proofVisual img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.proofVisual:hover img{transform:scale(1.025)}.proofVisual span{background:#122a2ae8;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px}.proofVisual b{color:#a6dfc0;text-transform:uppercase;letter-spacing:.7px;font-size:11px;display:block}.routeSection{padding-top:70px;padding-bottom:52px}.routeGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;display:grid}.routeGrid article{border:1px solid var(--line);background:#fffefa;border-radius:17px;flex-direction:column;min-height:280px;padding:27px;display:flex}.routeGrid article:nth-child(2){background:#e4efe7}.routeGrid article>b{color:var(--teal);font-family:var(--font-playfair);font-size:20px}.routeGrid h3{font-family:var(--font-playfair);margin:30px 0 10px;font-size:28px}.routeGrid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.routeGrid a{min-height:44px;color:var(--teal);align-items:center;margin-top:auto;padding-top:18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.compactMethod{padding-top:38px}.compactMethod .methodGrid p{font-size:15px}.presenceSection{background:#e8eee9;padding:76px max(24px,50vw - 580px)}.presenceGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.presenceGrid article{background:#fffefa;border:1px solid #c5d3cc;border-radius:17px;flex-direction:column;padding:25px;display:flex}.presenceGrid article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.presenceGrid article>div>span{color:var(--teal);font-family:var(--font-playfair);font-size:21px}.presenceGrid em{max-width:190px;color:var(--muted);text-align:right;font-size:11px;font-style:normal;line-height:1.45}.presenceGrid h3{font-family:var(--font-playfair);margin:24px 0 12px;font-size:28px}.presenceGrid ul{margin:0;padding:0;list-style:none}.presenceGrid li{border-top:1px solid var(--line);color:#405250;padding:9px 0;font-size:14px;line-height:1.5}.presenceGrid article>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.55}.presenceGrid article>a{min-height:44px;color:var(--teal);align-items:center;margin-top:auto;padding-top:12px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.presenceBoundaries{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:.55fr 1fr 1fr 1fr;gap:12px;margin-top:15px;padding:18px 20px;display:grid}.presenceBoundaries strong{font-family:var(--font-playfair);font-size:19px}.presenceBoundaries span{color:#cbdad7;font-size:12px;line-height:1.55}.systemsSection{background:#fffefa;grid-template-columns:1.05fr .95fr;gap:35px;padding:78px max(24px,50vw - 580px);display:grid}.systemsIntro h2{font-family:var(--font-playfair);margin:9px 0 14px;font-size:40px;line-height:1.12}.systemsIntro>p{color:var(--muted);font-size:16px;line-height:1.7}.systemsModes{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;margin-top:24px;display:grid;overflow:hidden}.systemsModes span{color:var(--muted);background:#f5f5ed;flex-direction:column;gap:5px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.systemsModes b{color:var(--ink);font-size:14px}.systemsExamples{grid-template-columns:1fr 1fr;gap:12px;display:grid}.systemsExamples article{border:1px solid var(--line);background:#f3f1e9;border-radius:15px;min-height:165px;padding:22px}.systemsExamples strong{font-family:var(--font-playfair);font-size:22px}.systemsExamples p{color:var(--muted);font-size:14px;line-height:1.6}.systemsScope{background:var(--navy);color:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:21px 23px;display:grid}.systemsScope strong{font-family:var(--font-playfair);font-size:19px}.systemsScope p{color:#c8d8d5;margin:6px 0 0;font-size:13px;line-height:1.55}.systemsScope .servicePrimary{color:var(--navy);white-space:nowrap;background:#a6dfc0}.servicePackages .serviceSectionHead{max-width:780px}.publicPackageGrid p,.publicPackageGrid li{font-size:14px}.publicPackageGrid article>small{font-size:13px}.publicPackageGrid article>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.packageConsultantIncluded{font-size:12px!important}.publicBoundaries summary,.publicBoundaries p{font-size:14px}.customModuleGrid button{min-height:155px}.customModuleGrid button strong{font-size:15px}.customModuleGrid button small{font-size:13px}.customModuleGrid button:focus-visible{outline-color:#f3bf61}.foodDeliveryTrack{padding:0;overflow:hidden}.foodDeliveryTrack>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;list-style:none;display:flex}.foodDeliveryTrack>summary::-webkit-details-marker{display:none}.foodDeliveryTrack>summary span{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.foodDeliveryTrack>summary b{color:var(--ink);font-family:var(--font-playfair);font-size:24px}.foodDeliveryTrack>summary>strong{color:var(--teal);font-size:13px}.foodDeliveryTrack>.deliveryPlatformGrid,.foodDeliveryTrack>.deliveryScope{margin-left:24px;margin-right:24px}.foodDeliveryTrack>.deliveryScope{margin-bottom:24px}.founderSection{background:#e8eee9;grid-template-columns:240px 1fr;gap:48px;padding:82px max(24px,50vw - 550px);display:grid}.founderMark{background:var(--navy);color:#fff;min-height:325px;box-shadow:18px 18px 0 var(--yellow);border-radius:20px;flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.founderMark span{color:#a6dfc0;letter-spacing:1px;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:850}.founderMark b{font-family:var(--font-playfair);border-top:1px solid #41615f;padding:13px 0;font-size:21px}.founderCopy h2{font-family:var(--font-playfair);margin:8px 0 16px;font-size:40px;line-height:1.12}.founderCopy>p{color:var(--muted);font-size:16px;line-height:1.72}.founderStyle{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.founderStyle span{color:var(--muted);background:#fffefa;border:1px solid #c6d4cc;border-radius:11px;flex-direction:column;gap:6px;padding:15px;font-size:13px;line-height:1.5;display:flex}.founderStyle b{color:var(--ink);font-size:14px}.serviceProfileLinks{gap:18px;display:flex}.serviceProfileLinks a{min-height:44px;color:var(--teal);align-items:center;font-size:14px;font-weight:850;display:inline-flex}.founderVision{background:var(--navy);color:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:.45fr 1fr 1fr;gap:25px;margin-top:15px;padding:23px;display:grid}.founderVision strong{font-family:var(--font-playfair);font-size:22px}.founderVision p{color:#c8d8d5;margin:0;font-size:14px;line-height:1.65}.compactConsultancy{padding-top:70px}.compactConsultancy>div:first-child{max-width:900px}.consultancyRoutes article>p:first-of-type,.consultancyPublicGrid article p{font-size:14px}.compactAccess>details:not(.accessCommitments){margin-top:18px}.compactAccess>details>summary{cursor:pointer;background:#fffefa;border:1px solid #cbd7cf;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:850;display:flex}.compactAccess .accessModes{margin-top:12px}.compactAccess .accessModes p,.compactAccess .accessCommitments p{font-size:14px}.simplifiedEnquiry{grid-template-columns:1fr 1fr}.simplifiedEnquiry label{font-size:13px}.simplifiedEnquiry label>span[aria-hidden=true]{color:#9b3f2b;display:inline}.simplifiedEnquiry input,.simplifiedEnquiry select,.simplifiedEnquiry textarea{min-height:46px;font-size:16px}.simplifiedEnquiry .enquiryConsent{min-height:44px}.simplifiedEnquiry .enquiryConsent input{width:20px;height:20px;min-height:auto}.simplifiedEnquiry button{min-height:48px}.serviceWhatsapp{min-height:48px;color:var(--teal);align-items:center;margin-top:16px;font-size:15px;font-weight:850;display:inline-flex}.serviceFooter{flex-wrap:wrap;gap:18px}.serviceFooter p{font-size:13px}.serviceFooter a{color:#fff;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.serviceFooter>a:last-child{color:var(--yellow)}.mobileActionBar{display:none}.samplePage p,.samplePage li{font-size:15px}.sampleTabs button{min-height:76px}.sampleTabs button small{font-size:13px}.samplePage article>footer a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.sampleCase{animation:.18s sampleFade}@keyframes sampleFade{0%{opacity:.35}to{opacity:1}}@media (max-width:1040px){.serviceNav nav{gap:10px}.serviceNav nav a{font-size:12px}.proofStrip{grid-template-columns:1fr 1fr}.proofCopy{grid-column:1/-1}.presenceGrid{grid-template-columns:1fr 1fr}.presenceGrid article:last-child{grid-column:1/-1}.presenceBoundaries{grid-template-columns:1fr 1fr}.presenceBoundaries strong{grid-column:1/-1}.systemsSection{grid-template-columns:1fr}.systemsScope{grid-template-columns:1fr 1fr}.systemsScope .servicePrimary{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.serviceSite{padding-bottom:74px}.serviceNav{height:68px}.serviceHero{padding-top:44px;padding-bottom:44px}.serviceHero h1{font-size:42px}.serviceHero>div>p{font-size:16px}.serviceHero>div>small{font-size:14px}.serviceHeroVisual,.serviceHeroVisual>img{min-height:330px!important}.serviceEyebrow,.serviceSectionHead>span{font-size:12px}.proofStrip{grid-template-columns:1fr;padding-top:28px;padding-bottom:36px}.proofCopy{grid-column:auto;padding-right:0}.proofVisual{min-height:235px}.routeGrid,.presenceGrid,.systemsExamples,.systemsScope,.founderSection,.founderVision{grid-template-columns:1fr}.routeGrid article{min-height:0}.routeGrid h3{margin-top:20px}.presenceSection,.systemsSection{padding-top:55px;padding-bottom:55px}.presenceGrid article:last-child{grid-column:auto}.presenceBoundaries{grid-template-columns:1fr}.presenceBoundaries strong{grid-column:auto}.systemsIntro h2,.founderCopy h2{font-size:32px}.systemsScope .servicePrimary{grid-column:auto;justify-self:stretch}.systemsExamples article{min-height:0}.publicPackageGrid p,.publicPackageGrid li{font-size:15px}.publicPackageGrid article>small{font-size:14px}.packageConsultantIncluded{font-size:12px!important}.customBuilder header p,.customBuilderInputs label,.customDependencyNote,.customConsultingNote,.customSummary p,.customSummary small{font-size:14px}.customCount small{font-size:13px}.customModuleGrid button strong{font-size:16px}.customModuleGrid button small{font-size:14px}.customModuleGrid button{min-height:0}.customBuilderInputs input:disabled{opacity:.62}.foodDeliveryTrack>summary{align-items:flex-start;padding:20px 16px}.foodDeliveryTrack>summary b{font-size:21px}.foodDeliveryTrack>.deliveryPlatformGrid,.foodDeliveryTrack>.deliveryScope{margin-left:14px;margin-right:14px}.founderSection{gap:38px;padding-top:60px;padding-bottom:60px}.founderMark{max-width:280px;min-height:220px}.founderStyle{grid-template-columns:1fr}.founderStyle span,.founderVision p{font-size:14px}.compactAccess>details>summary,.compactAccess .accessModes p,.compactAccess .accessCommitments p{font-size:15px}.simplifiedEnquiry{grid-template-columns:1fr}.simplifiedEnquiry .wide{grid-column:auto}.enquirySection{padding-bottom:70px}.serviceWhatsapp{font-size:15px}.serviceFooter{padding-bottom:34px}.serviceFooter p{font-size:13px;line-height:1.55}.mobileActionBar{z-index:45;padding:9px max(10px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#122a2af5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileActionBar a{color:#fff;border:1px solid #6f8985;border-radius:9px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.mobileActionBar a:first-child{color:var(--navy);background:#a6dfc0;border-color:#a6dfc0}.samplePage{padding-left:16px;padding-right:16px}.samplePage h1{font-size:39px}.samplePage p,.samplePage li{font-size:15px}.sampleTabs button{padding:16px}.rubricTable{overflow-x:auto}.rubricTable>div{min-width:520px}.evidenceTable{overflow-x:auto}.evidenceTable>div{min-width:540px}.samplePage article>footer{flex-direction:column;align-items:flex-start}}.publicCompact{font-family:var(--font-manrope,Arial),sans-serif}.publicCompact :where(button,input,select,textarea){font-family:inherit}.serviceSite.publicCompact :is(h1,h2,h3,.serviceBrand){font-family:var(--font-playfair,Georgia),serif}.publicCompact .serviceNav{z-index:60}.publicCompact .serviceNav nav a{font-size:14px}.publicCompact .serviceNav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.publicSkip{z-index:1000;background:var(--navy);color:#fff;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.publicSkip:focus{transform:none}.publicPageTitle{border-bottom:1px solid var(--line);padding:34px max(24px,50vw - 580px) 24px}.publicPageTitle a{min-height:44px;color:var(--teal);align-items:center;font-size:14px;display:inline-flex}.publicPageTitle h1{font-family:var(--font-playfair);margin:10px 0;font-size:clamp(34px,4vw,48px);line-height:1.15}.publicCompact .publicBreadcrumb{display:none}.publicCompact :where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b2792b}.publicCompact :where(section,h3){scroll-margin-top:92px}.publicHome .serviceHero{gap:42px;padding-top:46px;padding-bottom:44px}.publicHome .serviceHeroVisual,.publicHome .serviceHeroVisual>img{min-height:390px!important}.publicHome .serviceHero h1{font-size:clamp(40px,4.4vw,60px)}.publicHome .serviceSection{padding-top:42px;padding-bottom:42px}.publicHome .serviceSectionHead h2{font-size:36px}.publicHome .routeGrid{margin-top:22px}.publicHome .routeGrid article{min-height:0;padding:23px}.publicHome .routeGrid h3{margin-top:18px;font-size:26px}.publicHome .proofStrip{background:#e8eee9;padding-top:28px;padding-bottom:28px}.publicHome .proofVisual{min-height:220px;max-height:280px}.publicHome .methodGrid{margin-top:22px}.publicHome .methodGrid article{padding:20px}.publicHome .methodGrid h3{margin-top:12px}.homePackageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.homePackageGrid article{border:1px solid var(--line);background:#fffefa;border-radius:14px;min-width:0;padding:24px}.homePackageGrid h3{font-family:var(--font-playfair);margin:0 0 14px;font-size:27px}.homePackageGrid ul{margin:0 0 12px;padding-left:20px}.homePackageGrid li{color:var(--muted);padding:3px 0;font-size:15px;line-height:1.6}.homePackageGrid a,.homeTrust a{min-height:44px;color:var(--teal);align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.homeScopeNote{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.65}.homeTrust{background:#e8eee9;grid-template-columns:1fr 1fr;gap:44px;padding:42px max(24px,50vw - 580px);display:grid}.homeTrust h2{font-family:var(--font-playfair);margin:12px 0;font-size:36px;line-height:1.15}.homeTrust p{color:var(--muted);font-size:16px;line-height:1.7}.homeTrust a{display:flex}.publicHome .enquirySection{padding-top:46px;padding-bottom:46px}.enquiryOptional{border:1px solid #c5d3cc;border-radius:10px;min-width:0;max-width:100%;padding:0 15px;container-type:inline-size}.enquiryOptional summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:13px 0;font-size:14px;font-weight:700;line-height:1.5}.enquiryOptionalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:8px 0 18px;display:grid}.enquiryOptionalFields label{overflow-wrap:anywhere;min-width:0}.enquiryOptionalFields :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.publicCompact .simplifiedEnquiry label{font-size:14px}@container (width<=495px){.enquiryOptionalFields{grid-template-columns:minmax(0,1fr)}}.builderSteps,.builderStepActions{display:none}.builderStageTitle{font-size:17px}.customSummary button.servicePrimary{cursor:pointer;text-align:center;border:0}.publicCompact .mobileActionBar:not(.visible){visibility:hidden}.publicCompact .mobileActionBar.visible{visibility:visible}@media (max-width:1040px){.publicCompact .serviceNav nav{gap:9px}.publicCompact .serviceNav nav a{font-size:13px}.homeTrust{gap:24px}}@media (max-width:760px){.publicCompact{padding-bottom:0}.publicCompact .serviceNav{height:56px;padding-left:16px;padding-right:16px}.publicCompact .serviceNavTools{gap:5px;margin-left:auto}.publicCompact .localeToggle button{min-width:36px;min-height:38px}.publicCompact .serviceMenuButton{min-height:44px}.publicCompact .serviceNav nav a{min-height:48px;font-size:15px}.publicCompact :where(section,h3){scroll-margin-top:72px}.publicPageTitle{padding:22px 20px}.publicPageTitle h1{font-size:34px}.publicHome .serviceHero{gap:22px;padding:30px 20px}.publicHome .serviceHero h1{font-size:39px;line-height:1.1}.publicHome .serviceHeroActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publicHome .serviceHeroActions a{min-height:52px;padding:11px 10px;font-size:14px;display:flex!important}.publicHome .serviceHeroVisual{display:block!important}.publicHome .serviceHeroVisual,.publicHome .serviceHeroVisual>img{height:210px;min-height:210px!important}.publicHome .serviceHeroVisual>div{padding:12px;bottom:12px;left:12px;right:12px}.publicHome .serviceHeroVisual>div span{display:none}.publicHome .serviceHeroVisual>div strong{font-size:20px}.publicHome .serviceSection{padding:30px 20px}.publicHome .serviceSectionHead h2{font-size:30px}.publicHome .routeGrid{gap:10px;margin-top:18px}.publicHome .routeGrid article{padding:19px}.publicHome .routeGrid h3{margin:8px 0;font-size:24px}.publicHome .routeGrid article>b{font-size:16px}.publicHome .proofStrip{grid-template-columns:1fr 1fr;gap:10px;padding:28px 20px}.publicHome .proofCopy{grid-column:1/-1;padding:0}.publicHome .proofCopy h2{font-size:28px}.publicHome .proofVisual{height:190px;min-height:190px}.publicHome .proofVisual span{padding:8px;font-size:12px;line-height:1.45;bottom:6px;left:6px;right:6px}.publicHome .methodGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publicHome .methodGrid article{padding:16px}.publicHome .methodGrid p{font-size:14px;line-height:1.6}.publicHome .methodGrid h3{font-size:21px}.homePackageGrid{grid-template-columns:1fr;gap:10px;margin-top:18px}.homePackageGrid article{padding:18px}.homePackageGrid h3{margin-bottom:8px;font-size:24px}.homePackageGrid ul{margin-bottom:4px}.homeTrust{grid-template-columns:1fr;gap:0;padding:30px 20px}.homeTrust h2{font-size:30px}.homeTrust p{margin-bottom:8px}.publicHome .enquirySection{padding:30px 20px}.publicHome .enquiryExpect{margin-top:18px}.publicCompact .serviceFooter{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.enquiryOptionalFields{grid-template-columns:1fr}.builderSteps{gap:4px;padding:0;list-style:none;display:flex}.builderSteps li{flex:1;min-width:0}.builderSteps button{width:100%;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:1px solid #6c8780;border-radius:8px;padding:8px 6px;font-size:13px;line-height:1.4}.builderSteps button[aria-current=step]{color:var(--navy);background:#a6dfc0;font-weight:800}.builderStepActions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.builderStepActions button{cursor:pointer;border:1px solid #6c8780;border-radius:8px;min-height:48px;padding:12px 20px}.builderStep1 .builderModuleStage,.builderStep1 .customSummary,.builderStep2 .customBuilderInputs,.builderStep2 .customSummary,.builderStep3 .customBuilderInputs,.builderStep3 .builderModuleStage{display:none}.publicCompact .customSummary{position:static}.builderStageTitle{font-size:18px}}@media (max-width:360px){.publicHome .serviceHero h1{font-size:35px}.publicHome .serviceHeroActions{grid-template-columns:1fr}.publicHome .proofVisual{height:175px;min-height:175px}.publicHome .methodGrid{grid-template-columns:1fr}.publicCompact .serviceBrand{font-size:24px}}@media (prefers-reduced-motion:reduce){.publicCompact .mobileActionBar,.publicCompact .proofVisual img{transition:none}}.pipelineRecordControls{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px}.pipelineRecordControls label{flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:flex}.pipelineRecordControls :is(input,select,textarea){background:#fffefa;border:1px solid #bccbc4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:15px;line-height:1.5}.pipelineRecordControls textarea{resize:vertical;min-height:110px}.pipelineRecordControls p,.pipelineDecision p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.pipelineRecordControls label small{font-size:12px;font-weight:400;line-height:1.5}.pipelineDecision{background:#eef3ef;border:1px solid #b5c9bc;border-radius:10px;margin:16px 0;padding:16px}.pipelineDecision h3{margin:0 0 16px;font-size:18px;line-height:1.4}.pipelineDecisionActions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.pipelineDecisionActions button{white-space:normal;min-height:44px;line-height:1.5}.pipelineDecisionActions button:disabled{opacity:.5;cursor:not-allowed}.pipelineOutcome{color:#176445}.pipelineLoss{background:#f7eae5;border-left:3px solid #a04b3c;padding:12px}.pipelineHistory{margin-top:20px}.pipelineHistory summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.pipelineHistory ol{padding-left:20px}.pipelineHistory li{overflow-wrap:anywhere;margin-bottom:14px;font-size:13px}.pipelineHistory li small{color:var(--muted);margin-top:5px;display:block}.pipelineHistory li p{margin:6px 0}.inboundProspectForm{margin:16px 0;padding:24px}.inboundProspectForm h2{font-size:24px}.inboundProspectForm>p{font-size:14px;line-height:1.7}.pipelineSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.pipelineSummary span{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;font-size:13px;line-height:1.5}.pipelineSummary strong{margin-bottom:6px;font-size:24px;display:block}.opsLeadRows button>span{min-width:0}.opsLeadRows button small{overflow-wrap:anywhere}@media (max-width:760px){.pipelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineRecordControls :is(input,select,textarea){font-size:16px}.inboundProspectForm{padding:18px}.pipelineDecisionActions{align-items:stretch}.pipelineDecisionActions button{flex:1}}.lostCasesRegister{margin:20px 0;padding:24px}.lostCasesRegister>header,.lostCasesList article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lostCasesRegister>header p{max-width:700px;color:var(--muted);font-size:14px;line-height:1.7}.lostCasesRegister :is(select,input){border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:15px}.lostCasesRegister .opsToolbar>label{background:0 0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;font-size:13px;display:flex}.lostCasesList{gap:16px;display:grid}.lostCasesList article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.lostCasesList h3{overflow-wrap:anywhere;margin:8px 0;font-size:21px}.lostCasesList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lostCasesList dt{color:var(--muted);font-size:12px;font-weight:700}.lostCasesList dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.lostCasesList p,.lostCasesList details{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.lostCasesList summary{cursor:pointer;min-height:44px;padding:10px 0}.lostCasesRegister .pipelineSummary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.lostCasesRegister{padding:18px}.lostCasesRegister>header,.lostCasesList article>header{flex-wrap:wrap}.lostCasesRegister .pipelineSummary,.lostCasesList dl{grid-template-columns:1fr}.lostCasesRegister :is(select,input){font-size:16px}.lostCasesList article{padding:16px}}.workspaceDocuments{margin-bottom:24px;padding:24px}.workspaceDocuments header p,.workspaceDocumentGrid p,.workspacePdfPreview p{color:var(--muted);font-size:12px;line-height:1.7}.workspaceDocuments h2{margin:8px 0}.workspaceDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.workspaceDocumentGrid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px}.workspaceDocumentGrid h3{margin:9px 0;font-size:17px;line-height:1.4}.workspaceDocumentActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.workspaceDocumentActions a{align-items:center;text-decoration:none;display:inline-flex}.workspaceDocumentActions button[aria-pressed=true]{outline-offset:3px;outline:2px solid #408a74}.workspacePdfPreview{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.workspacePdfPreview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspacePdfPreview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:75vh;min-height:480px}.workspacePdfPreview a{color:var(--navy)}@media (max-width:700px){.workspaceDocuments{padding:18px}.workspaceDocumentGrid{grid-template-columns:1fr}.workspacePdfPreview>div{align-items:flex-start}.workspacePdfPreview iframe{min-height:420px}}.commercialHeroCard{background:var(--navy);color:#fff;border-radius:22px;align-self:center;min-width:0;padding:30px}.commercialHeroCard .serviceEyebrow{color:#b9d8cb}.commercialHeroCard h2{font-family:var(--font-playfair);margin:12px 0 24px;font-size:32px;line-height:1.2}.commercialHeroCard ol{margin:0;padding-left:24px;list-style:decimal}.commercialHeroCard li{border-bottom:1px solid #ffffff30;padding:10px 0 14px 6px}.commercialHeroCard li strong,.commercialHeroCard li span{display:block}.commercialHeroCard li span{color:#d7e5dd;margin-top:5px;font-size:15px;line-height:1.6}.commercialHeroCard p{color:#d7e5dd;font-size:14px;line-height:1.6}.initialReviewDetails{margin-top:16px;font-size:14px;line-height:1.6}.initialReviewDetails summary{cursor:pointer;font-weight:700}.initialReviewDetails p,.initialReviewBoundary{font-size:14px;line-height:1.7}.localExample{background:#e8eee9}.localExample .homePackageGrid p,.homePackages .homePackageGrid p{font-size:15px;line-height:1.7}.localExample a{color:var(--teal);font-weight:700}@media (max-width:760px){.commercialHeroCard{padding:22px}.commercialHeroCard h2{font-size:28px}.commercialHeroCard li{padding-top:8px;padding-bottom:10px}}.serviceHero .commercialHeroCard li{grid-template-columns:none;display:list-item}.serviceHero .commercialHeroCard li strong{color:#fff;width:auto}.serviceHero .commercialHeroCard li span{width:auto}.flexibleOptions{border:0;min-width:0;margin:1.2rem 0;padding:0}.flexibleOptions legend{margin-bottom:.8rem;font-weight:700}.flexibleOptions label{cursor:pointer;align-items:flex-start;gap:.65rem;margin:.85rem 0;line-height:1.5;display:flex}.flexibleOptions input{accent-color:#205e43;flex:0 0 18px;width:18px;height:18px;margin-top:3px}#custom-package .customBuilder>label{gap:.5rem;margin-bottom:1rem;display:grid}#custom-package .customBuilder textarea{width:100%;min-height:100px}.outreachLanguageGenerator{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;margin:16px 0 24px;padding:16px;display:grid}.outreachLanguageGenerator legend{padding:0 8px;font-weight:700}.outreachLanguageGenerator label{gap:6px;display:grid}.outreachLanguageGenerator textarea,.outreachLanguageGenerator input,.outreachLanguageGenerator select{width:100%;max-width:100%}.generatedOutreachPreview{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}@media (max-width:760px){.outreachLanguageGenerator textarea,.outreachLanguageGenerator input,.outreachLanguageGenerator select{min-height:44px;font-size:16px}}.quotationImport{margin-bottom:20px;padding:24px}.quotationImportActions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.quotationImportActions label{flex:1;gap:8px;min-width:0;display:grid}.quotationImportActions select{width:100%;min-height:44px;padding:10px;font-size:16px}.quotationImport small{margin-top:12px;display:block}@media (max-width:600px){.quotationImportActions{display:grid}.quotationImportActions button{width:100%}}.billingOutput{margin:24px 0;padding:24px}.billingOutput details{border-top:1px solid #d8e2df;margin-top:20px;padding:20px 0}.billingOutput summary{cursor:pointer;font-weight:700}.billingPdfReview iframe{border:1px solid #c9d4d0;width:100%;height:780px;margin-top:12px;display:block}.billingConfirm{align-items:center;gap:12px;margin:24px 0;display:flex}.billingConfirm input{width:22px;height:22px}.billingOutput textarea{width:100%;min-height:140px}@media (max-width:650px){.billingPdfReview iframe{height:500px}.billingOutput{padding:16px}}.pipelineLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pipelineRail{background:#e6eeea;border-radius:18px;padding:16px;position:sticky;top:88px}.pipelineRail h2{text-transform:uppercase;letter-spacing:.12em;color:#536860;margin:12px 8px;font-size:11px}.pipelineRail button{text-align:left;color:#193e3a;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:13px 10px;font-size:13px;display:flex}.pipelineRail button span{align-items:center;gap:10px;display:flex}.pipelineRail button small{opacity:.55;font-size:10px}.pipelineRail button.selected{color:#fff;background:#193e3a}.pipelineRail button b{background:#ffffff50;border-radius:6px;padding:2px 6px;font-size:12px}.pipelineQueuePanel{overflow:hidden}.pipelineQueuePanel>header{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pipelineQueuePanel h2{margin:6px 0;font-size:28px}.pipelineQueuePanel input{border:1px solid #d0dcd6;border-radius:8px;width:280px;max-width:100%;padding:12px;font-size:14px}.pipelineQueueCount{color:#60746b;padding:0 24px;font-size:12px}.pipelineRecordRows>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:22px 24px;display:flex}.pipelineRecordRows>button:hover{background:#f3f7f4}.pipelineRecordIdentity{gap:6px;min-width:0;display:grid}.pipelineRecordIdentity strong{font-size:17px}.pipelineRecordIdentity small{color:#60726b;overflow-wrap:anywhere}.pipelineRecordAction{color:#21594d;white-space:nowrap;font-size:12px}.pipelineEmpty{color:#52665c;padding:44px 24px}.pipelineDrafts{margin-top:20px;padding:18px}.pipelineDrafts summary{cursor:pointer;font-weight:700}.pipelineEnquiry{border-top:1px solid #e2e8e4;padding:24px}.pipelineEnquiry small{margin-bottom:12px;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.pipelineLayout{grid-template-columns:1fr}.pipelineRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.pipelineRail h2{grid-column:1/-1}.pipelineQueuePanel>header{flex-direction:column;align-items:stretch}.pipelineQueuePanel input{width:100%;font-size:16px}.pipelineRecordRows>button{flex-direction:column;align-items:start;gap:12px}.pipelineRecordAction{white-space:normal}}#process-audit{padding:28px;scroll-margin-top:100px}#process-audit h2{margin:8px 0 14px}#process-audit h3{margin:24px 0 10px}#process-audit p{margin:12px 0;line-height:1.65}#process-audit .tableWrap{margin:22px 0}#process-audit td{white-space:normal;vertical-align:top;min-width:250px;line-height:1.6}#process-audit th{white-space:normal;vertical-align:top}#process-audit .ghostButton{margin:4px 0;display:inline-flex}@media (max-width:600px){#process-audit{padding:18px}#process-audit td{min-width:220px}}.engDocuments{padding:22px}.engDocuments h3{margin-top:0;font-size:24px}.engDocCards{gap:16px;display:grid}.engDocCards article{border:1px solid var(--line);background:#fafbf8;border-radius:12px;padding:20px}.engDocCards h4{margin:10px 0;font:600 21px/1.4 Georgia,serif}.engDocToolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.engDocToolbar button{min-height:44px;padding:10px 14px}.engDocToolbar span{color:var(--muted);font-size:12px}.engDocFields label{gap:8px;margin-bottom:18px;font-weight:700;display:grid}.engDocFields textarea{resize:vertical;width:100%;min-height:60vh;font-size:15px;line-height:1.65}.engDocPaper{background:#fff;border:1px solid #dde3dd;margin:15px 0;padding:40px;box-shadow:0 8px 22px #1838280a}.engDocPaper h1{border-bottom:2px solid #214a3c;padding-bottom:20px;font:32px/1.2 Georgia,serif}.engDocPaper h2{margin-top:28px;font:700 17px/1.45 Arial,sans-serif}.engDocPaper p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.engDocPaper small{letter-spacing:1px;font-size:11px}.engDocHistory{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto}.engDocEditor details{border-top:1px solid var(--line);padding:12px}@media (max-width:650px){.engDocuments{padding:14px}.engDocPaper{padding:20px}.engDocPaper h1{font-size:25px}.engDocToolbar{align-items:stretch}.engDocToolbar button{flex:45%}}.engDelivery{background:#f6f8f4;border:1px solid #c6d3cb;border-radius:12px;margin:18px 0;padding:18px}.engDelivery label{margin:12px 0;display:block}.engDelivery input[type=checkbox]{width:auto;margin-right:10px}.engDeliveryFields input,.engDeliveryFields select,.engDeliveryFields textarea{width:100%;max-width:100%;padding:10px;display:block}.engDelivery button,.engDelivery a{margin:8px 8px 8px 0}.engDelivery details{overflow-wrap:anywhere;border:1px solid #c6d3cb;margin:14px 0;padding:12px}.engDelivery .engDocHistory{white-space:pre-wrap;max-height:450px;overflow:auto}.engDelivery fieldset{min-width:0}.engDelivery .darkButton{display:inline-block}@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}[hidden]{display:none!important}.workspaceDraftNotice{color:#675011;background:#fff9e5;border:1px solid #d7cda9;border-radius:8px;max-width:165px;padding:7px 9px;font-size:12px;line-height:1.4;display:inline-flex}.workspaceRefresh{min-height:44px}.sampleMenuToggle,.sampleMenuClose{display:none}.samplePage>header{gap:16px}.samplePage>header nav{flex-wrap:wrap;gap:10px}.samplePage>header nav a{align-items:center;min-height:44px;padding:9px 6px;display:inline-flex}.samplePage>header .localeToggle{flex-shrink:0}@media (max-width:960px){.samplePage>header{flex-flow:wrap;align-items:center;height:auto;min-height:76px;padding:14px 0;position:relative}.sampleMenuToggle,.sampleMenuClose{border:1px solid var(--line);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.sampleMenuToggle{margin-left:auto}.samplePage>header nav{display:none}.samplePage>header nav.open{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:12px;flex-direction:column;align-items:stretch;padding:16px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #173a3a20}.samplePage>header nav a{padding:12px;font-size:15px}.samplePage>header nav .sampleMenuClose{align-self:flex-end}}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:10px 15px}.workspaceDraftNotice{order:5;width:100%;max-width:100%;font-size:12px}.topbar .workspaceRefresh{min-height:44px;padding:8px;font-size:12px}.topbar .primaryButton{margin-left:auto}.appShell input,.appShell textarea,.appShell select{font-size:16px}}@media (min-width:721px) and (max-width:1100px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:12px 20px}.topbar .search{flex:140px;min-width:0}.topbar .workspaceRefresh,.topbar .primaryButton{white-space:nowrap}.topbar .accessBadge{display:none}}.profileConflict{margin:20px 0;padding:20px}.profileConflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px}.profileConflict p{font-size:14px;line-height:1.6}.profileConflict button{margin:6px}.recordComparison{min-width:0;margin:18px 0;padding:20px}.recordComparison p{font-size:14px;line-height:1.6}.comparisonFields article{border-top:1px solid var(--line);min-width:0;padding:12px 0}.comparisonFields article>strong{text-transform:capitalize;font-size:14px}.comparisonFields article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparisonFields p{min-width:0;margin:8px 0}.comparisonFields b,.comparisonFields span{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.recordComparison footer{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.comparisonFields article>div{grid-template-columns:1fr}}.visualHome{--ink:#183d38;--paper:#f4f1e5;--rust:#963f29;color:var(--ink)}.editorialHero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;max-width:1240px;margin:auto;padding:64px 32px 48px;display:grid}.editorialIntro h1{letter-spacing:-1.8px;max-width:620px;margin:22px 0;font:500 clamp(36px,4vw,60px)/1.04 Georgia,serif}.editorialIntro>p{max-width:480px;font-size:18px;line-height:1.7}.editorialIntro>small{margin-top:20px;line-height:1.6;display:block}.editorialIntro .serviceHeroActions{flex-wrap:wrap;gap:14px;margin-top:25px}.workPhoto{margin:0 0 35px;position:relative}.workPhoto>img{object-fit:cover;object-position:56% center;border-radius:100px 12px 12px;width:100%;height:500px;display:block}.workPhoto figcaption{opacity:.8;margin:12px 0 0;font-size:10px}.photoNote{color:var(--ink);border-left:4px solid var(--rust);background:#fffaf0;width:300px;padding:20px;animation:.5s ease-out both noteIn;position:absolute;bottom:50px;left:-24px;box-shadow:0 12px 35px #10292025}.photoNote>span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.photoNote p{gap:14px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.photoNote b{color:var(--rust);white-space:nowrap;flex:0 0 20px}.processRibbon{background:#e8e9dc;border-top:1px solid #183d3824;border-bottom:1px solid #183d3824;justify-content:space-between;align-items:center;gap:20px;padding:28px max(32px,50% - 588px);display:flex}.processRibbon span{align-items:center;gap:12px;font-size:14px;display:flex}.processRibbon b{color:var(--rust);font-size:12px}.processRibbon i{font-style:normal}.journeyDemo{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px 75px;max-width:1240px;margin:auto;padding:90px 32px;display:grid}.visualHome h2{letter-spacing:-.8px;margin:18px 0;font:500 clamp(30px,3.2vw,44px)/1.12 Georgia,serif}.visualHome p{line-height:1.7}.demoIntro>p{max-width:440px}.demoToggle{background:#e2e3d7;border-radius:30px;margin:12px 0;padding:5px;display:inline-flex}.demoToggle button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;min-height:44px;padding:12px 26px}.demoToggle button[aria-pressed=true]{color:#fffaf0;background:var(--ink);box-shadow:0 3px 8px #183d3820}.visualHome .demoCaveat{max-width:340px;font-size:12px}.demoScene{background:#e5ddd1;border-radius:20px;align-items:center;min-height:450px;padding:30px;transition:background .2s;display:grid}.demoScene.isAfter{background:#dce5d8}.demoPaper{background:#fffcf5;border-radius:4px;padding:28px;animation:.2s ease-out noteIn;box-shadow:0 12px 24px #2f352214}.paperLabel{letter-spacing:1.2px;font-size:10px}.demoPaper h3{margin:20px 0;font:500 26px/1.2 Georgia,serif}.unknownRows{color:var(--rust);gap:9px;padding-bottom:10px;display:grid}.unknownRows span{border-bottom:1px dashed #963f2940;padding:9px 0}.demoChat{background:#eadfd3;border-radius:14px 14px 14px 0;margin:20px 0 16px;padding:14px;font-size:14px}.isAfter .demoChat{background:#dcebdc}.demoPaper small{font-size:10px;line-height:1.5;display:block}.demoPaper dl{grid-template-columns:78px 1fr;gap:10px;font-size:12px;line-height:1.5;display:grid}.demoPaper dt{font-weight:700}.demoPaper dd{margin:0}.measureNote{border-top:1px solid #183d3824;flex-wrap:wrap;grid-column:1/-1;gap:12px 25px;padding-top:22px;font-size:13px;display:flex}.measureNote small{flex-basis:100%}.visualServices{max-width:1176px;margin:auto;padding:10px 0 70px}.visualServiceRow{color:var(--ink);border-top:1px solid #183d3835;grid-template-columns:40px 1fr 1.2fr 30px;align-items:center;gap:25px;padding:24px 0;text-decoration:none;display:grid}.visualServiceRow:last-of-type{border-bottom:1px solid #183d3835}.visualServiceRow b{color:var(--rust);font-size:12px}.visualServiceRow h3{margin:0;font:500 28px/1.2 Georgia,serif}.visualServiceRow p{margin:0;font-size:14px}.visualServiceRow>span{font-size:25px;transition:transform .2s}.visualServiceRow:hover>span{transform:translate(3px,-3px)}.visualServices>p{font-size:13px}.workProducts{background:#e8e9dc;padding:70px max(32px,50% - 588px)}.workProducts>div:first-child{max-width:620px}.workProducts small{font-size:11px}.documentTrail{grid-template-columns:repeat(3,1fr);gap:24px;padding:45px 8px 15px;display:grid}.sampleDocument{border-top:3px solid var(--ink);background:#fffcf5;min-height:250px;padding:30px;box-shadow:0 8px 15px #142e2210}.sampleDocument:first-child{transform:rotate(-2deg)}.sampleDocument:last-child{transform:rotate(2deg)}.sampleDocument>span{letter-spacing:1.3px;color:var(--rust);font-size:10px}.sampleDocument h3{font:500 25px Georgia,serif}.sampleDocument p{border-bottom:1px solid #183d381a;padding-bottom:10px;font-size:13px}.sampleDocument small{letter-spacing:1px;font-size:9px}.founderEditorial{grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;max-width:1120px;margin:auto;padding:85px 32px;display:grid}.founderSignature{background:#cdd7c4;border-radius:2px 60px 2px 2px;gap:28px;padding:40px;display:grid}.founderSignature>span{font:22px Georgia,serif}.founderSignature strong{font:500 56px/1 Georgia,serif}.founderSignature small{font-size:11px}.founderEditorial a,.specialistStrip a{color:var(--ink);font-weight:700}.specialistStrip{border-top:1px solid #183d3830;align-items:center;gap:50px;max-width:1176px;margin:0 auto 65px;padding-top:32px;display:flex}.samplePair{gap:12px;display:flex}.samplePair img{object-fit:cover;border-radius:50%;width:140px;height:140px}.specialistStrip h3{margin:12px 0;font:500 28px Georgia,serif}.specialistStrip p{font-size:14px}.decisionBanner{background:var(--ink);color:#fffaf0;align-items:center;gap:60px;padding:55px max(32px,50% - 588px);display:flex}.decisionBanner>div{max-width:750px}.decisionBanner .serviceEyebrow{color:#cbd9b9}.decisionBanner .servicePrimary{color:var(--ink);white-space:nowrap;background:#f4f1e5}.decisionBanner p{color:#dbe4d5}@keyframes noteIn{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.visualServices,.specialistStrip{margin-left:32px;margin-right:32px}}@media (max-width:850px){.editorialHero{gap:30px;padding-top:36px}.editorialIntro h1{font-size:42px}.workPhoto>img{height:440px}.photoNote{width:260px;left:0}.journeyDemo{gap:28px}.founderEditorial{gap:40px}.decisionBanner{flex-direction:column;align-items:flex-start;gap:15px}.samplePair img{width:105px;height:105px}.documentTrail{gap:12px}.sampleDocument{padding:20px}}@media (max-width:620px){.editorialHero{grid-template-columns:1fr;gap:30px;padding:32px 22px}.editorialIntro h1{letter-spacing:-1.2px;font-size:43px}.editorialIntro>p{font-size:16px}.editorialHero .serviceHeroActions{flex-direction:column;align-items:flex-start;display:flex}.workPhoto{margin:0}.workPhoto>img{aspect-ratio:3/2;border-radius:60px 8px 8px;height:auto}.photoNote{width:auto;box-shadow:none;margin:0;padding:18px;position:static}.processRibbon{flex-direction:column;align-items:flex-start;gap:15px;padding:24px}.processRibbon i{display:none}.journeyDemo{grid-template-columns:1fr;gap:24px;padding:55px 22px}.demoScene{min-height:430px;padding:18px}.demoPaper{padding:22px}.visualServices{margin:0 22px;padding-bottom:45px}.visualServiceRow{grid-template-columns:25px 1fr 24px;gap:10px}.visualServiceRow h3{font-size:24px}.visualServiceRow p{grid-area:2/2}.visualServiceRow>span{grid-area:1/3}.workProducts{padding:45px 22px}.documentTrail{grid-template-columns:1fr;gap:20px;padding:28px 6px 0}.sampleDocument{min-height:0}.founderEditorial{grid-template-columns:1fr;gap:28px;padding:50px 22px}.founderSignature{gap:18px;max-width:320px;padding:28px}.founderSignature strong{font-size:43px}.specialistStrip{flex-direction:column;align-items:flex-start;gap:22px;margin:0 22px 40px}.samplePair img{width:100px;height:100px}.decisionBanner{padding:40px 22px}.visualHome h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.visualHome *,.visualHome :before,.visualHome :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.selectionProgress{color:#183d38;background:#f4f1e5;border:1px solid #a5b9ad;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:24px 0;padding:8px 14px;display:flex}.selectionProgress span{font-weight:700}.selectionProgress a{color:#183d38;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}#selection-summary{scroll-margin-top:32px}#selection-summary h3{margin:0 0 22px;font:500 26px/1.25 Georgia,serif}#custom-package .flexibleOptions label{min-height:44px;margin:4px 0;padding:8px 0}#custom-package .flexibleOptions label:has(input:checked){color:#fff;font-weight:700}#custom-package .customBuilder select,#custom-package .customBuilder textarea{border-radius:8px;max-width:100%;min-height:48px;padding:12px;font:400 16px/1.5 Arial,sans-serif}#custom-package .customBuilder textarea{resize:vertical;min-height:130px}#custom-package .customBuilder ul{overflow-wrap:anywhere;padding-left:22px}#custom-package .customBuilder li{margin-bottom:12px;line-height:1.6}@media (max-width:760px){.selectionProgress{z-index:30;position:sticky;top:64px;box-shadow:0 4px 14px #10292025}#custom-package .customBuilder .servicePrimary{text-align:center;white-space:normal;justify-content:center;width:100%;display:flex}.publicCompact .serviceForm input:not([type=checkbox]),.publicCompact .serviceForm select,.publicCompact .serviceForm textarea{min-height:48px;font-size:16px}.publicCompact .localeToggle button{min-width:36px;min-height:44px}}.serviceSite.publicCompact{overflow:clip visible}.founderEditorial{max-width:920px;display:block}.founderEditorial .founderByline{color:#52665d;margin:0 0 20px;font:400 16px/1.6 Arial,sans-serif}.termsAccess{border-top:1px solid #183d3824;margin:36px 0;padding:28px 0}.termsAccess details{margin:18px 0}.termsAccess summary{cursor:pointer;padding:12px 0;font-weight:700}.termsAccess .accessModes{grid-template-columns:1fr;gap:16px;display:grid}
