/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.cookie-consent{z-index:1000;color:#2b1534;background:#fff;border:1px solid #542c6433;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;max-width:1120px;margin:auto;padding:22px 24px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 24px 80px #2b153438}.cookie-consent strong{font:22px Georgia,serif;display:block}.cookie-consent p{color:#716475;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.55}.cookie-consent-actions{flex-shrink:0;gap:10px;display:flex}.cookie-consent button,.cookie-settings{color:#5b3069;cursor:pointer;background:#fff;border:1px solid #714181;border-radius:999px;padding:12px 17px;font:700 11px/1 system-ui,sans-serif}.cookie-consent button.accept{color:#fff;background:#5b3069}.cookie-settings{z-index:999;background:#fffffff0;border-color:#d8c9dc;padding:9px 13px;font-size:9px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #2b15341f}@media (width<=700px){.cookie-consent{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent button{padding:13px 10px}}.clinical-tool-page{color:#291432;background:#fbf9fc;min-height:100vh}.tool-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9fcf5;border-bottom:1px solid #542c641f;justify-content:space-between;align-items:center;gap:28px;max-width:1380px;margin:auto;padding:17px 30px;display:flex;position:sticky;top:0}.tool-header img{width:178px}.tool-header nav{gap:26px;display:flex}.tool-header a{color:#69576e;font-size:13px}.tool-header>a:last-child{border:1px solid #d8cbdc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tool-hero{text-align:center;max-width:1050px;margin:auto;padding:78px 30px 54px}.tool-hero h1{letter-spacing:-.045em;margin:20px auto 25px;font:400 clamp(48px,6vw,79px)/.99 Georgia,serif}.tool-hero h1 em{color:#87519e;font-weight:400;display:block}.tool-hero>p:not(.eyebrow){color:#716475;max-width:760px;margin:0 auto;font:18px/1.65 Georgia,serif}.tool-hero .button{margin:30px auto 14px}.tool-hero small{color:#8b7d8f;font-size:11px;display:block}.tool-prepromise{color:#43234d;text-align:center;max-width:900px;margin:0 auto 22px;padding:0 25px;font:24px/1.35 Georgia,serif}.tool-workspace{background:#fff;border:1px solid #542c6424;grid-template-columns:.88fr 1.12fr;max-width:1220px;margin:0 auto 90px;display:grid;box-shadow:0 32px 90px #3a1c461f}.tool-form,.tool-result{padding:46px}.tool-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.tool-fields label{gap:7px;display:grid}.tool-fields label>span{color:#5f4c65;font-size:12px;font-weight:700}.tool-fields label>small{color:#938597;min-height:27px;font-size:9px;line-height:1.4}.tool-fields label>div{background:#fbf9fc;border:1px solid #d9cddd;align-items:center;display:flex}.tool-fields input{color:#321b3a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px;font-size:16px}.tool-fields b{color:#8a5a9c;padding-right:14px;font-size:11px}.tool-calculate{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:25px}.tool-form>small{color:#8d808f;text-align:center;margin-top:12px;display:block}.tool-result{color:#fff;background:#291332}.tool-result .eyebrow{color:#d6a8e3}.tool-waiting{text-align:center;place-items:center;min-height:500px;display:grid}.tool-waiting>b{color:#d1a0df;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:75px;height:75px;font:31px Georgia,serif;display:grid}.tool-waiting>p{color:#f1e8f4;max-width:410px;font:25px/1.35 Georgia,serif}.tool-waiting>div{text-align:left;border:1px solid #ffffff21;gap:9px;width:min(100%,390px);padding:22px;display:grid}.tool-waiting>div strong{color:#d7a8e3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:11px}.tool-waiting>div span{color:#d0c2d5;font-size:12px}.tool-price-range{color:#2b1534;text-align:center;background:#f2eaf4;margin-top:22px;padding:24px}.tool-price-range span{color:#805191;font-size:11px;display:block}.tool-price-range strong{margin-top:8px;font:34px Georgia,serif;display:block}.tool-diagnosis{border-left:4px solid;margin-top:12px;padding:18px}.tool-diagnosis b{font-size:13px}.tool-diagnosis p{color:#d2c4d7;margin:7px 0 0;font-size:11px;line-height:1.55}.tool-diagnosis.red{background:#ae364233;border-color:#ee7f88}.tool-diagnosis.red b{color:#ffb1b7}.tool-diagnosis.yellow{background:#a97a2333;border-color:#e7bd62}.tool-diagnosis.yellow b{color:#f3d58e}.tool-diagnosis.green{background:#2f856733;border-color:#70c7a9}.tool-diagnosis.green b{color:#9ee0c8}.tool-result-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.tool-result-grid>div{border:1px solid #ffffff21;gap:9px;padding:20px;display:grid}.tool-result-grid span{color:#cbbbd0;font-size:10px}.tool-result-grid strong{font:27px Georgia,serif}.tool-result-grid .featured{color:#fff;background:#ffffff17;grid-column:1/-1}.tool-result-grid .featured span{color:#d5a9e1}.tool-result-grid .featured strong{font-size:36px}.tool-impact{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.tool-impact article{color:#2b1534;background:#fff;padding:20px}.tool-impact small{color:#87549a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tool-impact p{color:#756779;margin:10px 0 0;font-size:11px;line-height:1.55}.tool-impact p strong,.tool-impact>article>strong{color:#4d2559;font:24px Georgia,serif}.tool-impact>article>strong{margin-top:10px;display:block}.tool-interpretation{background:#ffffff14;border-left:3px solid #cb91da;margin-top:12px;padding:24px}.tool-interpretation small{color:#d7a8e3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.tool-interpretation h3{margin:12px 0;font:25px/1.25 Georgia,serif}.tool-interpretation p{color:#cbbdd0;margin:0;font-size:11px;line-height:1.6}.tool-upgrade{background:linear-gradient(135deg,#efe5f2,#fbf9fc);border:1px solid #dacbdf;grid-template-columns:1fr auto;align-items:center;gap:45px;max-width:1180px;margin:0 auto 100px;padding:50px;display:grid}.tool-upgrade h2{max-width:790px;margin:15px 0;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif}.tool-upgrade p:not(.eyebrow){color:#716475;max-width:750px;line-height:1.65}.tool-upgrade .button{white-space:nowrap}.tool-content,.tool-faq{max-width:1220px;margin:auto;padding:95px 30px}.tool-content>div:first-child{max-width:800px}.tool-content h2,.tool-errors h2,.tool-faq h2{margin:17px 0 45px;font:400 clamp(38px,4.5vw,58px)/1.05 Georgia,serif}.tool-content-grid{grid-template-columns:repeat(3,1fr);display:grid}.tool-content-grid article{background:#fff;border:1px solid #542c6421;min-height:260px;padding:32px}.tool-content-grid span{color:#9360a5;font:18px Georgia,serif}.tool-content-grid h3{margin:45px 0 14px;font:27px Georgia,serif}.tool-content-grid p{color:#786b7c;font-size:13px;line-height:1.65}.tool-errors{color:#fff;background:#2a1433;max-width:1160px;margin:auto;padding:72px 55px}.tool-errors>div{grid-template-columns:1fr 1fr;display:grid}.tool-errors>div p{color:#d3c6d7;border-top:1px solid #ffffff24;margin:0;padding:20px 0}.tool-faq{grid-template-columns:.75fr 1fr;gap:75px;display:grid}.tool-faq details{border-top:1px solid #542c6429;padding:22px 0}.tool-faq summary{cursor:pointer;font:21px Georgia,serif}.tool-faq details p{color:#786b7c;line-height:1.7}@media (width<=850px){.tool-header nav{display:none}.tool-workspace{grid-template-columns:1fr;margin:0 20px 65px}.tool-upgrade,.tool-faq{grid-template-columns:1fr}.tool-upgrade{align-items:start;margin:0 20px 70px}.tool-content-grid{grid-template-columns:1fr}.tool-errors{margin:0 20px}.tool-faq{gap:20px}}@media (width<=560px){.tool-header{padding:14px 18px}.tool-header img{width:145px}.tool-hero{padding:58px 20px 42px}.tool-form,.tool-result{padding:29px 22px}.tool-fields{grid-template-columns:1fr}.tool-fields label>small{min-height:0}.tool-result-grid,.tool-impact{grid-template-columns:1fr}.tool-result-grid .featured{grid-column:auto}.tool-price-range strong{font-size:28px}.tool-upgrade{padding:34px 24px}.tool-content,.tool-faq{padding:70px 20px}.tool-errors{padding:45px 25px}.tool-errors>div{grid-template-columns:1fr}}.tool-trust{border-top:1px solid #eee7f0;flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:14px;padding-top:14px;display:flex}.tool-trust span{color:#746778;font-size:9px}.tool-upgrade-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.tool-upgrade-list span{color:#5f4d64;font-size:12px}.tool-upgrade-action{background:#fff;border:1px solid #d9cadd;max-width:330px;padding:26px}.tool-upgrade-action>strong{color:#4b2557;font:24px Georgia,serif}.tool-upgrade-action>p{color:#796b7e;font-size:11px;line-height:1.55}.tool-upgrade-action .button{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:14px}@media (width<=850px){.tool-upgrade-action{max-width:none}.tool-upgrade-list{grid-template-columns:1fr}}@media (width<=560px){.tool-trust{justify-content:start;display:grid}.tool-upgrade-action{padding:22px}}.profitability-app-shell{grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1500px;padding-top:34px}.profitability-app-content{align-content:start;display:grid}.profitability-app-content>.app-panel.active{box-sizing:border-box;width:100%;max-width:none!important}.profitability-app-content>.guided-step.active,.profitability-app-content>.guided-workspace.active,.profitability-app-content>.business-settings.active,.profitability-app-content>.service-comparison.active{background:#fff;border:1px solid #542c6421;border-radius:24px;box-shadow:0 20px 55px #2d143712}.profitability-app-content>.guided-step.active{padding:42px 38px}.profitability-app-content>.guided-workspace.active{padding:38px}.profitability-app-content>.business-settings.active{overflow:hidden}.profitability-app-content .work-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profitability-app-content .work-model-grid button{min-width:0;min-height:200px;padding:24px 20px}.profitability-app-content .work-model-grid strong{font-size:18px;line-height:1.22}.profitability-app-content .work-model-grid small{font-size:12px;line-height:1.5}.profitability-app-content .guided-fields-grid{gap:18px}.profitability-app-content .guided-field>span,.profitability-app-content .simple-field>span{font-size:14px}.guided-result{flex-direction:column;display:flex!important}.guided-result>*{order:3}.guided-result>.guided-step-title{order:0}.guided-result>.result-understanding-intro{order:1}.guided-result>.decision-engine{order:2}.result-understanding-intro{background:linear-gradient(135deg,#f8f3fa,#eee3f2);border:1px solid #dccde1;border-radius:18px;margin:18px 0 4px;padding:28px}.result-understanding-intro>span{color:#835197;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.result-understanding-intro h3{color:#2d1735;max-width:720px;margin:12px 0 10px;font:400 clamp(28px,3.4vw,43px)/1.07 Georgia,serif}.result-understanding-intro p{color:#716476;max-width:720px;margin:0;font-size:13px;line-height:1.6}.guided-result>.decision-engine{margin-top:16px}.guided-result>.simple-status{margin-top:22px}.material-calculator-heading h3{max-width:680px}.material-calculator-heading p{font-size:13px;line-height:1.6}.material-help-strip button{white-space:nowrap}@media (width<=1120px){.profitability-app-content .work-model-grid{grid-template-columns:1fr 1fr}.profitability-app-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.profitability-app-shell{grid-template-columns:1fr;padding:14px 16px 55px}.profitability-app-content>.guided-step.active,.profitability-app-content>.guided-workspace.active{padding:24px 18px}.profitability-app-content .work-model-grid{grid-template-columns:1fr}.profitability-app-content .work-model-grid button{min-height:150px}.result-understanding-intro{padding:22px 18px}}.profitability-app-shell{grid-template-columns:245px minmax(0,1fr);gap:34px;max-width:1440px;margin:0 auto;padding:28px 30px 80px;display:grid}.profitability-app-content{min-width:0}.profitability-sidebar{color:#fff;background:#2a1533;border:1px solid #542c6426;border-radius:22px;align-self:start;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 65px #2d143721}.profitability-sidebar-title{border-bottom:1px solid #ffffff1f;gap:7px;padding:25px 22px;display:grid}.profitability-sidebar-title span{color:#c998d8;letter-spacing:.14em;font-size:9px;font-weight:800}.profitability-sidebar-title strong{font:400 25px Georgia,serif}.profitability-sidebar nav{padding:10px;display:grid}.profitability-sidebar nav button{color:#cbbdd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:11px;width:100%;padding:13px 12px;display:grid}.profitability-sidebar nav button span{background:#ffffff14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.profitability-sidebar nav button b{font-size:12px}.profitability-sidebar nav button:hover,.profitability-sidebar nav button.active{color:#32173b;background:#f1e8f4}.profitability-sidebar nav button.active span{color:#fff;background:#825196}.profitability-sidebar>p{color:#a997af;margin:0;padding:16px 22px 22px;font-size:10px;line-height:1.5}.profitability-app-content>.app-panel{display:none!important}.profitability-app-content>.app-panel.active{display:block!important}.profitability-app-content>.guided-workspace.active{display:grid!important}.guided-workspace.analysis-only .guided-result{display:none}.guided-workspace.analysis-only{max-width:980px;grid-template-columns:minmax(0,1fr)!important}.guided-workspace.result-only .guided-form{display:none}.guided-workspace.result-only{max-width:980px;grid-template-columns:minmax(0,1fr)!important}.guided-workspace.result-only .guided-result{width:100%}.analysis-result-button{color:#fff;cursor:pointer;background:#75418a;border:0;border-radius:13px;width:100%;margin-top:24px;padding:17px 22px;font-weight:800}.analysis-result-button:hover{background:#5d326e}.profitability-app-content .guided-intro,.profitability-app-content .guided-step,.profitability-app-content .business-settings,.profitability-app-content .guided-workspace,.profitability-app-content .service-comparison,.profitability-app-content .decision-close{margin-left:0;margin-right:0}@media (width<=900px){.profitability-app-shell{grid-template-columns:1fr;padding:18px 20px 60px}.profitability-sidebar{z-index:30;border-radius:16px;position:sticky;top:0}.profitability-sidebar-title,.profitability-sidebar>p{display:none}.profitability-sidebar nav{gap:4px;padding:7px;display:flex;overflow-x:auto}.profitability-sidebar nav button{flex:none;grid-template-columns:1fr;justify-items:center;width:auto;min-width:105px;padding:10px}.profitability-sidebar nav button span{display:none}.profitability-sidebar nav button b{font-size:10px}.profitability-app-content>.guided-workspace.active{display:block!important}}.decision-rule-id{letter-spacing:.08em;background:#dbc8e1;border-radius:99px;margin-top:14px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block;color:#52305f!important}.decision-counterfactual{border-left:2px solid #b67ac8;padding-left:12px;margin-top:10px!important}.decision-audit{border-top:1px solid #ffffff29;margin-top:22px}.decision-audit summary{color:#dbc9e0;cursor:pointer;justify-content:space-between;gap:15px;padding:20px 0;font-size:12px;font-weight:700;display:flex}.decision-audit>div{gap:8px;display:grid}.decision-audit article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:15px}.decision-audit article.winner{background:#c697d31f;border-color:#c697d3}.decision-audit header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.decision-audit header b{letter-spacing:.08em;font-size:10px}.decision-audit header span{color:#d5a8e0;font-size:10px}.decision-audit p{color:#cbbdd0;margin:5px 0;font-size:11px;line-height:1.5}.decision-audit strong{color:#fff}.decision-start{margin-top:26px}.decision-option-field{background:#fff;border:1px solid #5c376c26;border-radius:16px;gap:12px;padding:18px;display:grid}.decision-option-field>span{color:#392441;font-weight:700}.decision-option-field>small{color:#817287;line-height:1.45}.decision-toggle-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.decision-toggle-row button{color:#624e69;cursor:pointer;background:#f7f3f8;border:1px solid #5c376c2e;border-radius:10px;padding:11px 10px;font-size:12px}.decision-toggle-row button.active{color:#fff;background:#392043;border-color:#75418a}.decision-engine{color:#fff;background:#26122f;border-radius:24px;margin-top:24px;padding:30px}.decision-engine-heading>span,.decision-layers small{color:#d2a5e0;letter-spacing:.13em;font-size:9px;font-weight:800}.decision-engine-heading h3{margin:10px 0;font:400 34px/1.05 Georgia,serif}.decision-engine-heading p{color:#cbbdd0;line-height:1.55}.decision-layers{margin-top:25px;display:grid}.decision-layers article{border-top:1px solid #ffffff21;padding:23px 0}.decision-layers h4{margin:11px 0 8px;font:400 22px/1.2 Georgia,serif}.decision-layers p{color:#cdbfd2;margin:0;font-size:13px;line-height:1.6}.decision-layers .decision-priority{color:#32173b;background:#f1e8f4;border:0;border-radius:15px;margin:5px -14px;padding:23px 14px}.decision-layers .decision-priority small{color:#815194}.decision-layers .decision-priority p{color:#6d5a73}.decision-evidence{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:13px;margin-top:18px;padding:13px;display:flex}.decision-evidence span{font:17px Georgia,serif}.decision-evidence b{color:#d4a3e2}.decision-reflection h4{color:#e3b7ef}.decision-close{text-align:center;color:#2b1534;background:#f1eaf3;max-width:1050px;margin:70px auto;padding:55px}.decision-close h2{max-width:800px;margin:18px auto 28px;font:400 clamp(35px,4.5vw,55px)/1.04 Georgia,serif}.decision-close>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.decision-close>p:last-child{color:#796a7e;margin-top:18px;font-size:12px}@media (width<=650px){.decision-engine{padding:24px 19px}.decision-close{margin:45px 20px;padding:38px 22px}.decision-close>div{display:grid}.decision-close .button{justify-content:center}.decision-toggle-row{grid-template-columns:1fr}}.home-guides{background:#f4eef6;border:1px solid #542c6424;grid-template-columns:.8fr 1.2fr;gap:55px;max-width:1260px;margin:30px auto 90px;padding:60px;display:grid}.home-guides-heading h2{margin:16px 0;font:400 clamp(36px,4vw,53px)/1.04 Georgia,serif}.home-guides-heading>p:not(.eyebrow){color:#756879;line-height:1.65}.home-guides-heading .button{margin-top:22px}.home-guides-links{grid-template-columns:1fr 1fr;display:grid}.home-guides-links a{background:#fff;border:1px solid #542c6421;flex-direction:column;min-height:260px;padding:32px;display:flex}.home-guides-links span,.guides-hub-grid span{color:#9560a8;letter-spacing:.12em;font-size:10px;font-weight:700}.home-guides-links h3{margin:45px 0 30px;font:400 29px/1.1 Georgia,serif}.home-guides-links b{color:#77418c;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.home-guides-links svg,.guides-hub-grid svg,.guides-hub-cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.guides-hub{color:#291432;background:#fbf9fc;min-height:100vh}.guides-hub-hero{text-align:center;max-width:1000px;margin:auto;padding:100px 30px 75px}.guides-hub-hero h1{letter-spacing:-.04em;margin:18px 0 25px;font:400 clamp(48px,6vw,78px)/1 Georgia,serif}.guides-hub-hero h1 em{color:#89519f;font-weight:400;display:block}.guides-hub-hero>p:not(.eyebrow){color:#736577;max-width:760px;margin:auto;font:18px/1.7 Georgia,serif}.guides-hub-grid{grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;padding:0 30px 95px;display:grid}.guides-hub-grid>a,.guides-hub-grid>article{background:#fff;border:1px solid #542c6424;flex-direction:column;min-height:410px;padding:38px;display:flex}.guides-hub-grid>article{background:#f1ebf3}.guides-hub-grid h2{margin:48px 0 20px;font:400 34px/1.08 Georgia,serif}.guides-hub-grid p{color:#786a7c;line-height:1.65}.guides-hub-grid b{color:#75418a;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.guides-hub-cta,.resources-guides-callout{color:#fff;background:#2b1534;justify-content:space-between;align-items:center;gap:45px;max-width:1180px;margin:0 auto 100px;padding:48px 52px;display:flex}.guides-hub-cta h2,.resources-guides-callout h2{max-width:760px;margin:15px 0;font:400 clamp(33px,4vw,49px)/1.06 Georgia,serif}.resources-guides-callout{margin-top:80px}.resources-guides-callout p:not(.eyebrow){color:#d1c4d5}.resources-guides-callout .button{flex:none}@media (width<=900px){.home-guides{grid-template-columns:1fr;margin:20px 25px 70px;padding:40px}.guides-hub-grid{grid-template-columns:1fr}.guides-hub-grid>a,.guides-hub-grid>article{min-height:300px}.guides-hub-cta,.resources-guides-callout{flex-direction:column;align-items:flex-start;margin:0 25px 70px}}@media (width<=560px){.home-guides{margin:15px 20px 55px;padding:30px 22px}.home-guides-links{grid-template-columns:1fr}.guides-hub-hero{padding:70px 20px 55px}.guides-hub-grid{padding:0 20px 65px}.guides-hub-grid>a,.guides-hub-grid>article{padding:30px 25px}.guides-hub-cta,.resources-guides-callout{margin:0 20px 55px;padding:35px 25px}}.seo-guide{color:#291432;background:#fbf9fc;min-height:100vh}.seo-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf9fcf5;border-bottom:1px solid #542c641f;justify-content:space-between;align-items:center;gap:30px;max-width:1380px;margin:auto;padding:18px 30px;display:flex;position:sticky;top:0}.seo-header img,.seo-footer img{width:178px;height:auto}.seo-header nav{gap:26px;display:flex}.seo-header nav a{color:#68566d;font-size:13px}.seo-header .button{padding:13px 20px}.seo-hero{grid-template-columns:1.1fr .65fr;align-items:center;gap:clamp(45px,7vw,100px);max-width:1260px;margin:auto;padding:95px 30px 100px;display:grid}.seo-hero h1{letter-spacing:-.04em;max-width:820px;margin:18px 0 26px;font:400 clamp(47px,5.5vw,76px)/1.01 Georgia,serif}.seo-hero h1 em{color:#89519f;font-weight:400;display:block}.seo-hero>div>p:not(.eyebrow){color:#716475;max-width:750px;font:18px/1.7 Georgia,serif}.seo-actions{flex-wrap:wrap;gap:12px;margin:32px 0 18px;display:flex}.seo-hero>div>small{color:#897b8d;font-size:11px}.seo-result-card{background:#fff;border:1px solid #542c6424;border-radius:24px;padding:34px;box-shadow:0 32px 85px #3a1c4621}.seo-result-card>span{color:#9a68ad;letter-spacing:.12em;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.seo-result-card>div{border-top:1px solid #eee7f0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.seo-result-card small{color:#7e7082;max-width:190px}.seo-result-card strong{font:400 23px Georgia,serif}.seo-result-card .seo-result-highlight{color:#fff;background:#2b1534;border:0;border-radius:14px;margin:8px -14px 0;padding:18px 14px}.seo-result-card .seo-result-highlight small{color:#d8cbdc}.seo-result-card>p{color:#978a9a;margin:18px 0 0;font-size:10px;line-height:1.5}.seo-definition{color:#fff;text-align:center;background:#2b1534;padding:54px 30px}.seo-definition p{color:#c99bd8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.seo-definition h2{max-width:980px;margin:18px auto;font:400 clamp(29px,4vw,49px)/1.15 Georgia,serif}.seo-definition span{color:#cfc2d3;font-size:13px}.seo-steps,.seo-faq{max-width:1240px;margin:auto;padding:105px 30px}.seo-section-heading{max-width:810px}.seo-section-heading h2{margin:17px 0 45px;font:400 clamp(38px,4.5vw,58px)/1.05 Georgia,serif}.seo-factor-grid{grid-template-columns:repeat(5,1fr);display:grid}.seo-factor-grid article{background:#fff;border:1px solid #542c6421;min-height:275px;padding:28px}.seo-factor-grid article>span{color:#9560a8;font:17px Georgia,serif}.seo-factor-grid h3{margin:55px 0 15px;font:400 25px Georgia,serif}.seo-factor-grid p{color:#7b6e7f;font-size:13px;line-height:1.65}.seo-example{background:#f2ecf4;grid-template-columns:1fr .8fr;gap:80px;max-width:1180px;margin:auto;padding:90px 30px;display:grid}.seo-example h2{margin:18px 0 24px;font:400 clamp(38px,4.5vw,57px)/1.05 Georgia,serif}.seo-example>div>p:not(.eyebrow){color:#76697a;line-height:1.75}.seo-example-list{background:#fff;align-self:center;padding:18px 35px}.seo-example-list div{border-bottom:1px solid #eee7f0;grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:23px 0;display:grid}.seo-example-list div:last-child{border:0}.seo-example-list span{color:#fff;background:#2b1534;border-radius:50%;place-items:center;width:38px;height:38px;font:17px Georgia,serif;display:grid}.seo-example-list p{color:#65566a;line-height:1.5}.seo-calculator-cta{color:#fff;background:linear-gradient(135deg,#32183c,#744583);grid-template-columns:1fr auto;align-items:center;gap:50px;max-width:1180px;margin:90px auto;padding:55px;display:grid}.seo-calculator-cta h2{margin:16px 0;font:400 clamp(39px,4.5vw,59px)/1 Georgia,serif}.seo-calculator-cta p:not(.eyebrow){color:#dacfe0;max-width:730px;line-height:1.7}.seo-calculator-cta>div:last-child{gap:12px;display:grid}.seo-calculator-cta .button-outline{color:#fff;border-color:#ffffff73}.seo-faq{grid-template-columns:.75fr 1fr;gap:80px;display:grid}.seo-faq details{border-top:1px solid #542c6429;padding:22px 0}.seo-faq summary{cursor:pointer;font:400 21px Georgia,serif}.seo-faq details p{color:#786b7c;line-height:1.7}.seo-footer{color:#cdbfd2;background:#211027;justify-content:space-between;align-items:center;gap:30px;padding:45px max(30px,50vw - 620px);display:flex}.seo-footer p{font-size:12px}.seo-footer a:last-child{color:#d4a6e3;font-size:12px}@media (width<=900px){.seo-header nav{display:none}.seo-hero,.seo-example,.seo-faq{grid-template-columns:1fr}.seo-factor-grid{grid-template-columns:1fr 1fr}.seo-calculator-cta{grid-template-columns:1fr}.seo-faq{gap:20px}.seo-footer{text-align:center;flex-direction:column}}@media (width<=560px){.seo-header{padding:15px 18px}.seo-header img{width:145px}.seo-header .button{padding:11px 13px;font-size:11px}.seo-hero{padding:65px 20px}.seo-factor-grid{grid-template-columns:1fr}.seo-steps,.seo-faq{padding:75px 20px}.seo-example{padding:70px 20px}.seo-calculator-cta{margin:50px 20px;padding:35px 25px}.seo-footer{padding:40px 20px}}.seo-profitability-card{aspect-ratio:auto;border-radius:24px;align-self:center;width:auto;min-width:0;display:block}.seo-profitability-card .seo-result-highlight strong{text-align:right;max-width:220px;font-size:18px;line-height:1.2}.seo-profitability-diagnosis{box-shadow:none;background:#f2ecf4;border:0;border-radius:0;margin:0 auto;padding:90px 30px}.seo-inline-link{color:#75418a;margin-top:20px;font-weight:700;display:inline-block}.seo-health-grid{grid-template-columns:1fr 1fr;max-width:1180px;margin:90px auto;padding:0 30px;display:grid}.seo-health-grid article{background:#fff;border:1px solid #542c6424;padding:45px}.seo-health-grid article:last-child{color:#fff;background:#2b1534}.seo-health-grid span{color:#9b69ad;letter-spacing:.13em;font-size:10px;font-weight:700}.seo-health-grid h2{margin:22px 0 28px;font:400 38px Georgia,serif}.seo-health-grid ul{color:#746879;gap:15px;padding-left:18px;line-height:1.55;display:grid}.seo-health-grid article:last-child ul{color:#d4c8d8}@media (width<=700px){.seo-health-grid{grid-template-columns:1fr;margin:55px auto;padding:0 20px}.seo-health-grid article{padding:32px 27px}.seo-profitability-card{width:100%}.seo-profitability-diagnosis{padding:70px 20px}}.seo-guide-visual{object-fit:cover;border-radius:24px 24px 0 0;width:calc(100% + 68px);height:180px;margin:-34px -34px 28px;display:block}.seo-factor-grid-compact{grid-template-columns:repeat(4,1fr)}.seo-inline-link-light{margin-top:14px;display:inline-block;color:#e5baf2!important}@media (width<=900px){.seo-factor-grid-compact{grid-template-columns:1fr 1fr}}@media (width<=560px){.seo-factor-grid-compact{grid-template-columns:1fr}.seo-guide-visual{height:155px}}.guides-hub-grid>a>img{object-fit:cover;width:calc(100% + 76px);height:170px;margin:-38px -38px 30px}.guides-hub-grid>a{overflow:hidden}.guides-hub-grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.guides-hub-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.guides-hub-grid{grid-template-columns:1fr}.guides-hub-grid>a>img{width:calc(100% + 50px);margin:-30px -25px 25px}}.solutions-page,.segment-page{color:#24142b;background:radial-gradient(circle at 82% 16%,#be92db33,#0000 28%),#faf8fb;min-height:100vh}@media (width<=1120px){.guided-calculator .profitability-app-content .work-model-grid{grid-template-columns:1fr 1fr}.guided-calculator .profitability-app-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.guided-calculator .profitability-app-shell{grid-template-columns:1fr;padding:14px 16px 55px}.guided-calculator .profitability-app-content>.guided-step.active,.guided-calculator .profitability-app-content>.guided-workspace.active{padding:24px 18px}.guided-calculator .profitability-app-content .work-model-grid{grid-template-columns:1fr}.guided-calculator .profitability-app-content .work-model-grid button{min-height:150px}.guided-calculator .result-understanding-intro{padding:22px 18px}}@media (width>=901px){.portal-header .brand,.simple-header .brand,.sales-header .calculator-brand,.site-header .brand{width:360px!important;height:112px!important;overflow:visible!important}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img,.calculator-header .calculator-brand img,.account-header .account-brand img,.control-topbar .control-logo img,.site-header .brand img{object-fit:contain!important;object-position:left center!important;width:360px!important;min-width:360px!important;max-width:none!important;height:112px!important;display:block!important}}@media (width<=900px){.portal-header .brand,.simple-header .brand,.sales-header .calculator-brand,.site-header .brand{width:min(255px,62vw)!important;height:82px!important;overflow:visible!important}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img,.calculator-header .calculator-brand img,.account-header .account-brand img,.control-topbar .control-logo img,.site-header .brand img{object-fit:contain!important;object-position:left center!important;width:min(255px,62vw)!important;min-width:min(255px,62vw)!important;max-width:none!important;height:82px!important;display:block!important}}:where(.button-primary,.button.button-primary,.sales-header-cta,.nav-cta.button-primary,.seo-calculator-cta,.tool-calculate,.save-service-button,.download-report-button,.analysis-result-button,.decision-start,.contact-submit,.library-state-button,.content-cta .button-primary,.dashboard-final-cta .button-primary,.growth-final-cta .button-primary,.conversion-cta .button-primary,.sales-closing-cta .button-primary,.promo-final-offer .button),:where(.button-primary,.sales-header-cta,.seo-calculator-cta,.tool-calculate,.save-service-button,.download-report-button,.analysis-result-button,.decision-start,.contact-submit,.library-state-button,.promo-final-offer .button):is(:hover,:focus-visible,:active,:visited){color:#fff!important}:where(.button-primary,.sales-header-cta,.seo-calculator-cta,.tool-calculate,.save-service-button,.download-report-button,.analysis-result-button,.decision-start,.contact-submit,.library-state-button,.promo-final-offer .button) svg{color:#fff!important;stroke:currentColor!important}@media (width>=901px){:where(.portal-header .brand img,.portal-header .portal-logo,.simple-header .brand img,.simple-header .simple-brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img,.calculator-header .calculator-brand img,.account-header .account-brand img,.control-topbar .control-logo img,.site-header .brand img){object-fit:contain!important;object-position:left center!important;width:330px!important;max-width:330px!important;height:104px!important}}@media (width<=900px){:where(.portal-header .brand img,.portal-header .portal-logo,.simple-header .brand img,.simple-header .simple-brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img,.calculator-header .calculator-brand img,.account-header .account-brand img,.control-topbar .control-logo img,.site-header .brand img){object-fit:contain!important;object-position:left center!important;width:230px!important;max-width:min(230px,58vw)!important;height:78px!important}}:where(.portal-header,.simple-header,.sales-header,.tool-header,.seo-header,.calculator-header,.account-header,.control-topbar){box-sizing:border-box;width:100%;min-height:104px;max-width:none!important;padding-left:clamp(24px,3vw,58px)!important;padding-right:clamp(24px,3vw,58px)!important}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.tool-header img,.seo-header img{object-fit:contain;max-width:none;width:auto!important;height:43px!important}.portal-nav,.simple-header nav,.sales-header nav,.tool-header nav,.seo-header nav{gap:clamp(24px,2.6vw,48px)!important}.portal-nav>a,.portal-menu-master>summary,.simple-header nav a,.sales-header nav a,.tool-header nav a,.seo-header nav a,.language-link{letter-spacing:.105em!important;font-size:12px!important}.portal-actions{justify-self:end}.portal-actions .language-link{border:1px solid #4d275a29;border-radius:999px;padding:13px 16px}.sales-header,.tool-header,.seo-header{grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr)!important}.sales-header>.sales-header-cta,.tool-header>a:last-child,.seo-header>a:last-child{justify-self:end}.global-back-to-top{z-index:9998;color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#2b1534;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font:700 9px Arial,sans-serif;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #2711303d}.global-back-to-top:hover{background:#704282;transform:translateY(-3px)}.global-back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}@media (width<=900px){:where(.portal-header,.simple-header,.sales-header,.tool-header,.seo-header,.calculator-header,.account-header,.control-topbar){min-height:82px;padding-left:20px!important;padding-right:20px!important}.portal-header{grid-template-columns:1fr auto!important}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.tool-header img,.seo-header img{height:36px!important}.simple-header,.sales-header,.tool-header,.seo-header{grid-template-columns:1fr auto!important}.simple-header nav,.sales-header nav,.tool-header nav,.seo-header nav{display:none!important}.global-back-to-top{justify-content:center;width:46px;height:46px;padding:0;bottom:14px;right:14px}.global-back-to-top span{display:none}}@media (prefers-reduced-motion:reduce){.global-back-to-top{scroll-behavior:auto;transition:none}}.home-ecosystem-visual{isolation:isolate;background:radial-gradient(circle at 52% 43%,#a971c13b,#0000 48%);min-height:610px;position:relative;overflow:visible;border:0!important}.home-ecosystem-visual:before{z-index:-1;filter:blur(28px);content:"";background:#ffffff9e;border-radius:50%;position:absolute;inset:12% 8%}.ecosystem-screen{background:#fff;border:1px solid #4a24582b;border-radius:18px;margin:0;transition:transform .45s,box-shadow .45s;position:absolute;overflow:hidden;box-shadow:0 35px 90px #30153b33}.ecosystem-screen img{object-fit:cover;width:100%;height:100%;display:block}.ecosystem-screen figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#250f2edb;border:1px solid #ffffff52;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.ecosystem-screen figcaption span{font:18px Georgia,serif}.ecosystem-screen figcaption small{color:#d8c9dd;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:8px}.ecosystem-dashboard{z-index:1;width:78%;height:67%;top:4%;right:2%;transform:perspective(1400px)rotateY(-4deg)}.ecosystem-profitability{z-index:3;width:63%;height:40%;bottom:4%;left:0;transform:perspective(1400px)rotateY(5deg)}.ecosystem-profitability img{object-fit:contain;background:#fff}.ecosystem-finance{z-index:2;width:43%;height:34%;bottom:1%;right:0;transform:perspective(1400px)rotateY(-5deg)}.ecosystem-screen:hover{z-index:5;transform:translateY(-5px)rotateY(0);box-shadow:0 42px 105px #30153b40}.home-problem-card-body{min-height:350px}.home-problem-card-body h3{margin-top:24px}.home-problem-card-body p{max-width:35ch}.home-sector-authority{color:#2c1734;background:#fff;border-top:1px solid #4e275c1c;border-bottom:1px solid #4e275c1c;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding:72px max(28px,50vw - 690px);display:grid}.home-sector-authority h2{max-width:650px;margin:17px 0 0;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif}.home-sector-list{grid-template-columns:repeat(4,1fr);display:grid}.home-sector-list span{color:#614b68;letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#faf7fb;border:1px solid #4e275c1f;place-items:center;min-height:92px;padding:16px;font-size:11px;font-weight:700;display:grid}.home-sector-list span:nth-child(2n){color:#734184;background:#f2eaf4}@supports (animation-timeline:view()){.home-sector-authority>div{animation:both home-sector-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}@keyframes home-sector-reveal{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.home-ecosystem-visual{min-height:560px}.home-sector-authority{grid-template-columns:1fr;gap:35px}.home-sector-list{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.home-ecosystem-visual{min-height:430px}.ecosystem-dashboard{width:88%;height:58%;top:0;right:2%}.ecosystem-profitability{width:70%;height:36%;bottom:7%}.ecosystem-finance{width:46%;height:29%;bottom:0;right:0}.ecosystem-screen figcaption{padding:9px 10px}.ecosystem-screen figcaption span{font-size:14px}.ecosystem-screen figcaption small{display:none}.home-sector-authority{padding:62px 20px}.home-sector-list{grid-template-columns:1fr 1fr}.home-sector-list span{min-height:76px}}@media (prefers-reduced-motion:reduce){.ecosystem-screen{transition:none!important}.home-sector-authority>div{animation:none!important}}.home-problem-selector{color:#2c1734;background:linear-gradient(#fbf9fc,#f5eff7);padding:115px max(28px,50vw - 690px)}.home-problem-heading{max-width:820px}.home-problem-heading h2{letter-spacing:-.025em;margin:17px 0 20px;font:400 clamp(44px,5vw,68px)/1.02 Georgia,serif}.home-problem-heading>p:not(.eyebrow){color:#716376;max-width:720px;margin:0;font:17px/1.65 Georgia,serif}.home-problem-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:58px;display:grid}.home-problem-cards>article{background:#fff;border:1px solid #4e275c21;border-radius:22px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 48px #32183c0e}.home-problem-cards>article:hover{transform:translateY(-5px);box-shadow:0 25px 58px #32183c17}.home-problem-visual{background:#eee7f0;border-bottom:1px solid #4e275c1a;place-items:center;height:245px;display:grid;overflow:hidden}.home-problem-visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-problem-cards>article:first-child .home-problem-visual img{object-fit:contain;background:#fff}.home-problem-cards>article:hover .home-problem-visual img{transform:scale(1.018)}.home-problem-card-body{flex-direction:column;flex:1;min-height:390px;padding:34px;display:flex}.home-problem-icon{color:#77418a;background:#f5edf7;border:1px solid #d9c5df;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.home-problem-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:23px}.home-problem-card-body h3{color:#3d2446;margin:27px 0 16px;font:400 clamp(25px,2.2vw,33px)/1.12 Georgia,serif}.home-problem-card-body p{color:#756779;margin:0;font-size:13px;line-height:1.65}.home-problem-card-body small{color:#8a519d;letter-spacing:.11em;text-transform:uppercase;margin:24px 0;font-size:9px;font-weight:800;display:block}.home-problem-card-body>a{color:#6f367f;letter-spacing:.075em;text-transform:uppercase;border-top:1px solid #eee6f0;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:800;display:flex}.home-problem-card-body>a svg,.home-problem-plans .button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.home-problem-plans{color:#fff;background:#2b1534;border:1px solid #4e275c21;border-radius:20px;justify-content:space-between;align-items:center;gap:45px;margin-top:24px;padding:38px 42px;display:flex}.home-problem-plans h3{margin:0 0 9px;font:400 clamp(25px,3vw,35px)/1.15 Georgia,serif}.home-problem-plans p{color:#cbbdd0;margin:0;font-size:13px;line-height:1.6}.home-problem-plans .button{color:#482454;white-space:nowrap;background:#fff;flex:none}@supports (animation-timeline:view()){.home-problem-heading,.home-problem-cards>article,.home-problem-plans{animation:both home-problem-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}.home-problem-cards>article:nth-child(2){animation-range:entry 12% cover 34%}.home-problem-cards>article:nth-child(3){animation-range:entry 16% cover 38%}@keyframes home-problem-reveal{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.home-problem-cards{grid-template-columns:1fr}.home-problem-cards>article{grid-template-columns:.85fr 1.15fr;display:grid}.home-problem-card-body{min-height:340px}.home-problem-visual{height:100%;min-height:340px}}@media (width<=650px){.home-problem-selector{padding:78px 20px}.home-problem-cards{gap:16px;margin-top:40px}.home-problem-cards>article{display:flex}.home-problem-visual{height:220px;min-height:0}.home-problem-card-body{min-height:385px;padding:27px 24px}.home-problem-card-body h3{font-size:27px}.home-problem-plans{flex-direction:column;align-items:stretch;margin-top:18px;padding:30px 25px}.home-problem-plans .button{white-space:normal;text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-problem-heading,.home-problem-cards>article,.home-problem-plans{animation:none!important}.home-problem-cards>article,.home-problem-visual img{transition:none!important}}.product-gallery-carousel{outline:none;margin-top:52px}.product-gallery-stage{max-width:1240px;margin:auto;position:relative}.product-gallery-slide{background:#fff;border:1px solid #4b275924;border-radius:22px;margin:0 72px;overflow:hidden;box-shadow:0 30px 85px #351b3f1f}.product-gallery-slide>a{background:linear-gradient(145deg,#eee7f0,#f9f6fa);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.product-gallery-slide>a img{object-fit:contain;width:100%;max-height:700px;display:block}.product-gallery-slide>a>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#27122fdb;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:20px}.product-gallery-slide figcaption{grid-template-columns:46px 1fr auto;align-items:center;gap:20px;padding:28px 32px;display:grid}.product-gallery-slide figcaption>span{color:#9a68ab;font:16px Georgia,serif}.product-gallery-slide h3{color:#3c2744;margin:0 0 7px;font:400 27px Georgia,serif}.product-gallery-slide p{color:#776a7b;margin:0;font-size:12px;line-height:1.6}.product-gallery-slide figcaption>strong{color:#684075;font:400 15px Georgia,serif}.product-gallery-arrow{z-index:4;color:#60326f;cursor:pointer;background:#fff;border:1px solid #4c265a2e;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:44%;box-shadow:0 16px 38px #2d143721}.product-gallery-arrow:hover{color:#fff;background:#2b1534;transform:scale(1.06)}.product-gallery-arrow.previous{left:0}.product-gallery-arrow.next{right:0}.product-gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px}.product-gallery-dots{justify-content:center;gap:9px;margin-top:25px;display:flex}.product-gallery-dots button{cursor:pointer;background:#cdbfd1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.product-gallery-dots button.active{background:#704080;width:32px}.product-gallery-swipe-note{display:none}.product-gallery-slide.next{animation:.42s both product-slide-next}.product-gallery-slide.previous{animation:.42s both product-slide-previous}@keyframes product-slide-next{0%{opacity:.35;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes product-slide-previous{0%{opacity:.35;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.product-gallery-carousel{margin-top:34px}.product-gallery-slide{border-radius:16px;margin:0 46px}.product-gallery-slide>a{min-height:390px}.product-gallery-slide figcaption{grid-template-columns:34px 1fr;padding:22px}.product-gallery-slide figcaption>strong{grid-column:2}.product-gallery-arrow{width:42px;height:42px;top:38%}.product-gallery-swipe-note{color:#8b7c90;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:12px 0 0;font-size:9px;font-weight:700;display:block}}@media (width<=520px){.product-gallery-slide{margin:0}.product-gallery-slide>a{min-height:250px}.product-gallery-slide>a>span{padding:8px 10px;bottom:12px;right:12px}.product-gallery-slide figcaption{grid-template-columns:30px 1fr;gap:11px;padding:19px 16px}.product-gallery-slide h3{font-size:21px}.product-gallery-slide figcaption>strong{grid-column:2}.product-gallery-arrow{color:#fff;background:#2b1534e0;border-color:#ffffff59;width:39px;height:39px;top:35%}.product-gallery-arrow.previous{left:10px}.product-gallery-arrow.next{right:10px}}@media (prefers-reduced-motion:reduce){.product-gallery-slide.next,.product-gallery-slide.previous{animation:none}.product-gallery-arrow,.product-gallery-dots button{transition:none}}.profitability-gallery{color:#291432;background:#f6f1f8;padding:115px max(40px,50vw - 590px)}.profitability-gallery-heading{grid-template-columns:1fr .85fr;align-items:end;gap:28px 70px;display:grid}.profitability-gallery-heading .eyebrow{color:#6d3785;grid-column:1/-1}.profitability-gallery-heading h2{margin:0;font:400 clamp(43px,5vw,68px)/1.04 Georgia,serif}.profitability-gallery-heading>p:not(.eyebrow){color:#706274;margin:0;font:16px/1.7 Georgia,serif}.profitability-gallery-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:58px;display:grid}.profitability-gallery-grid figure{background:#fff;border:1px solid #50285e21;margin:0;padding:12px;box-shadow:0 20px 55px #391c4414}.profitability-gallery-grid figure.wide{grid-column:1/-1}.profitability-gallery-grid figure>a{background:#eee5f1;place-items:center;min-height:300px;display:grid;overflow:hidden}.profitability-gallery-grid figure.wide>a{min-height:340px}.profitability-gallery-grid img{object-fit:contain;width:100%;max-height:520px;transition:transform .25s;display:block}.profitability-gallery-grid a:hover img{transform:scale(1.015)}.profitability-gallery-grid h3{margin:0 0 7px;font:400 23px Georgia,serif}.profitability-gallery-note{color:#88798d;text-align:center;margin:18px 0 0;font-size:10px}.profitability-delivery{color:#fff;background:#2b1534;grid-template-columns:.8fr 1.2fr;gap:75px;padding:110px max(40px,50vw - 560px);display:grid}.profitability-delivery h2{margin:17px 0 0;font:400 clamp(38px,4.7vw,60px)/1.05 Georgia,serif}.profitability-delivery-grid{grid-template-columns:1fr 1fr;display:grid}.profitability-delivery-grid article{border:1px solid #ffffff21;min-height:220px;padding:30px}.profitability-delivery-grid span{color:#d5a5e2;font:13px Georgia,serif}.profitability-delivery-grid h3{margin:42px 0 12px;font:400 24px Georgia,serif}.profitability-delivery-grid p{color:#ccbecf;margin:0;font-size:12px;line-height:1.65}@media (width<=900px){.profitability-gallery-heading,.profitability-delivery{grid-template-columns:1fr;gap:28px}.profitability-gallery-heading .eyebrow{grid-column:auto}}@media (width<=560px){.profitability-gallery{padding:75px 20px}.profitability-gallery-grid{grid-template-columns:1fr;margin-top:38px}.profitability-gallery-grid figure.wide{grid-column:auto}.profitability-gallery-grid figure>a,.profitability-gallery-grid figure.wide>a{min-height:210px}.profitability-delivery{padding:75px 20px}.profitability-delivery-grid{grid-template-columns:1fr}.profitability-delivery-grid article{min-height:190px}}.sales-hero-copy .profitability-hero-clarity{color:#3f2948;max-width:650px;margin-top:18px;font:700 15px/1.55 Arial,sans-serif}.profitability-hero-benefits{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.profitability-hero-benefits span{color:#5a4163;letter-spacing:.05em;text-transform:uppercase;background:#ffffff9e;border:1px solid #5e2f6f29;padding:10px 13px;font-size:9px;font-weight:700}.profitability-demo-cta{justify-content:center;margin-top:28px;display:flex}.profitability-capability-groups{gap:12px;display:grid}.profitability-capability-groups>article{background:#faf7fb;border:1px solid #4c275921;padding:27px}.profitability-capability-groups>article h3{margin:0 0 18px;font:400 25px Georgia,serif}.profitability-capability-groups ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.profitability-capability-groups li{color:#6d6072;font-size:12px;line-height:1.5}.profitability-capability-groups li:before{content:"✓";color:#7e4193;margin-right:10px;font-weight:800}.profitability-all-features{background:#fff;border:1px solid #4c275921;padding:22px 27px}.profitability-all-features>summary{cursor:pointer;color:#653477;letter-spacing:.04em;text-transform:uppercase;font:700 12px Arial,sans-serif}.profitability-all-features .profitability-feature-list{margin-top:18px}.profitability-all-features .profitability-feature-list article{padding:16px 0}@media (width<=560px){.profitability-hero-benefits{display:grid}.profitability-demo-cta .button{justify-content:center;width:100%}.profitability-capability-groups>article,.profitability-all-features{padding:23px 20px}}.sales-page .profitability-inline-cta:not(.compact) .button.button-primary{color:#3b2145!important;background:#fff!important}.sales-page .profitability-inline-cta.compact .button.button-primary{color:#fff!important;background:#633177!important}.visual-sales-page section{scroll-margin-top:30px}.visual-hero{min-height:760px}.visual-capabilities,.visual-benefits,.visual-case{padding:105px max(40px,50vw - 590px)}.visual-section-heading{max-width:820px}.visual-section-heading h2,.visual-demo-title h2{margin:17px 0 0;font:400 clamp(43px,5vw,68px)/1.03 Georgia,serif}.visual-capability-grid{grid-template-columns:repeat(5,1fr);margin-top:52px;display:grid}.visual-capability-grid article{background:#fff;border:1px solid #4d275a21;flex-direction:column;min-height:290px;padding:30px;display:flex}.visual-capability-grid span,.visual-benefits article>span{color:#9a66aa;font:14px Georgia,serif}.visual-capability-grid h3{margin:auto 0 14px;font:400 27px/1.05 Georgia,serif}.visual-capability-grid p{color:#746678;min-height:58px;margin:0;font-size:12px;line-height:1.55}.visual-demo{padding-top:95px;padding-bottom:100px}.visual-demo-title{text-align:center}.visual-demo-title .eyebrow{justify-content:center}.visual-demo .sales-demo-player{max-width:1180px;margin:42px auto 0}.visual-gallery .profitability-gallery-heading{grid-template-columns:1.2fr .8fr}.visual-benefits{background:#fff}.visual-benefits>div:last-child{grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.visual-benefits article{background:#f8f4f9;border:1px solid #4d275a21;min-height:270px;padding:35px}.visual-benefits article:nth-child(2){color:#fff;background:#2b1534}.visual-benefits h3{margin:90px 0 12px;font:400 35px Georgia,serif}.visual-benefits p{color:#756779;margin:0;font-size:13px}.visual-benefits article:nth-child(2) p{color:#d0c3d4}.visual-comparison{grid-template-columns:.72fr 1.28fr}.visual-case{text-align:center;background:linear-gradient(145deg,#fbf9fc,#eee5f1)}.visual-case .visual-section-heading{margin:auto}.visual-case .eyebrow{justify-content:center}.visual-case-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:55px;display:grid}.visual-case-flow article{background:#fff;border:1px solid #4e285c24;padding:40px 25px}.visual-case-flow article.featured{color:#fff;background:#2b1534}.visual-case-flow small{color:#8a6b93;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.visual-case-flow strong{color:#4b2857;margin-top:16px;font:400 clamp(38px,5vw,62px) Georgia,serif;display:block}.visual-case-flow .featured strong{color:#e0b7ec}.visual-case-flow>span{color:#845097;font:40px Georgia,serif}.visual-case>p{color:#7b6d80;margin:25px 0 0;font-size:11px}.visual-price{padding-top:105px;padding-bottom:105px}.visual-faq{padding-top:95px;padding-bottom:95px}@media (width<=1100px){.visual-capability-grid{grid-template-columns:repeat(2,1fr)}.visual-capability-grid article:last-child{grid-column:1/-1}.visual-capability-grid article{min-height:230px}.visual-capability-grid h3{margin:55px 0 14px}}@media (width<=800px){.visual-capabilities,.visual-benefits,.visual-case{padding:78px 24px}.visual-benefits>div:last-child{grid-template-columns:1fr}.visual-benefits article{min-height:210px}.visual-benefits h3{margin-top:55px}.visual-case-flow{grid-template-columns:1fr}.visual-case-flow>span{font-size:28px}.visual-gallery .profitability-gallery-heading,.visual-comparison{grid-template-columns:1fr}}@media (width<=560px){.visual-hero{min-height:auto}.visual-capability-grid{grid-template-columns:1fr}.visual-capability-grid article:last-child{grid-column:auto}.visual-capability-grid article{min-height:200px}.visual-capability-grid h3{margin-top:45px}.visual-demo{padding:70px 20px}.visual-demo .sales-demo-player{margin-top:30px}.visual-case-flow article{padding:30px 20px}}.visual-sales-page .visual-hero{text-align:center;min-height:0;padding:92px max(24px,50vw - 720px) 72px;display:block}.visual-sales-page .visual-hero .sales-hero-copy{max-width:900px;margin:0 auto;padding:0}.visual-sales-page .visual-hero .eyebrow{justify-content:center}.visual-sales-page .visual-hero h1{max-width:900px;margin-inline:auto}.visual-sales-page .visual-hero .sales-hero-copy>p:not(.eyebrow){max-width:690px;margin-inline:auto}.visual-sales-page .profitability-hero-actions{justify-content:center}.hero-product-film{text-align:left;width:min(1480px,100vw - 48px);margin:64px auto 0}.hero-product-film>p{color:#87519b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:10px;font-weight:800;display:flex}.hero-product-film>p span{background:#a76aba;width:28px;height:1px}.hero-product-film .sales-demo-frame{background:#1f0e26;border:1px solid #50285e2e;border-radius:24px;transition:transform .55s,box-shadow .55s;overflow:hidden;transform:perspective(1600px)rotateX(.6deg);box-shadow:0 44px 110px #2d143733}.hero-product-film .sales-demo-frame:hover{transform:perspective(1600px)rotateX(0)translateY(-4px);box-shadow:0 52px 125px #2d143740}.hero-product-film video{aspect-ratio:16/9;background:#1f0e26;width:100%;display:block}.visual-capability-grid article,.visual-benefits article,.profitability-gallery-grid figure,.price-card{transition:transform .35s,box-shadow .35s}.visual-capability-grid article:hover,.visual-benefits article:hover,.profitability-gallery-grid figure:hover{z-index:2;position:relative;transform:translateY(-6px);box-shadow:0 28px 70px #2d14371c}.visual-price .price-card{transform:scale(1.025);box-shadow:0 36px 95px #2d143729}@supports (animation-timeline:view()){.visual-sales-page .visual-case,.visual-sales-page .visual-capabilities,.visual-sales-page .visual-gallery,.visual-sales-page .visual-benefits,.visual-sales-page .visual-comparison,.visual-sales-page .visual-price{animation:both commercial-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes commercial-reveal{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.hero-product-film .sales-demo-frame,.visual-capability-grid article,.visual-benefits article,.profitability-gallery-grid figure,.price-card{transition:none!important;transform:none!important}.visual-sales-page section{animation:none!important}}@media (width<=700px){.visual-sales-page .visual-hero{padding:64px 20px 50px}.hero-product-film{width:100%;margin-top:42px}.hero-product-film .sales-demo-frame{border-radius:14px;transform:none}.visual-price .price-card{transform:none}}.visual-product-unified section{scroll-margin-top:88px}.visual-product-unified .dashboard-product-hero{background:radial-gradient(circle at 78% 42%,#b177c529,#0000 34%),linear-gradient(145deg,#fbf9fc,#f2eaf5);min-height:720px;padding-top:100px;padding-bottom:90px}.visual-product-unified .dashboard-product-hero>div:first-child>p:not(.eyebrow){max-width:610px;font-size:16px;line-height:1.7}.visual-product-unified .dashboard-product-image,.visual-product-unified .stock-product-preview{transition:transform .45s,box-shadow .45s;transform:perspective(1500px)rotateY(-2deg);box-shadow:0 38px 100px #2f153a2e}.visual-product-unified .dashboard-product-image:hover,.visual-product-unified .stock-product-preview:hover{transform:translateY(-5px)rotateY(0);box-shadow:0 48px 115px #2f153a3b}.unified-product-gallery{color:#fff;background:#24102c;padding:110px max(32px,50vw - 660px)}.unified-gallery-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.unified-gallery-heading h2{max-width:760px;margin:17px 0 0;font:400 clamp(44px,5vw,68px)/1.03 Georgia,serif}.unified-gallery-heading>p{color:#cdbfd2;max-width:480px;margin:0;font:16px/1.7 Georgia,serif}.unified-product-gallery .eyebrow{color:#d5aee1}.unified-carousel{margin-top:60px;position:relative}.unified-carousel-stage{background:#fff;border:1px solid #ffffff21;border-radius:24px;overflow:hidden;box-shadow:0 42px 110px #00000052}.unified-carousel-stage article{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);min-height:590px;display:none}.unified-carousel-stage article.active{display:grid}.unified-carousel-visual{background:linear-gradient(145deg,#eee5f1,#fbf9fc);place-items:center;min-width:0;padding:36px;display:grid}.unified-carousel-visual>img{object-fit:contain;border-radius:14px;width:100%;height:100%;max-height:520px;display:block;box-shadow:0 24px 65px #30163a29}.unified-carousel-copy{color:#321c3a;background:#fff;flex-direction:column;justify-content:center;padding:54px;display:flex}.unified-carousel-copy>small{color:#8b579d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.unified-carousel-copy h3{margin:20px 0 18px;font:400 clamp(32px,3.5vw,49px)/1.04 Georgia,serif}.unified-carousel-copy p{color:#776a7b;margin:0;font-size:14px;line-height:1.75}.unified-carousel-arrow{z-index:3;color:#522b60;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:52px;height:52px;font:34px Georgia,serif;transition:transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 32px #0003}.unified-carousel-arrow:hover{transform:translateY(-50%)scale(1.06)}.unified-carousel-arrow.previous{left:-26px}.unified-carousel-arrow.next{right:-26px}.unified-carousel-dots{justify-content:center;gap:9px;margin-top:28px;display:flex}.unified-carousel-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.unified-carousel-dots button.active{background:#d6a9e3;border-radius:999px;width:30px}.unified-data-panel{color:#332039;background:#fff;border:1px solid #ded1e2;border-radius:20px;width:min(100%,760px);padding:30px;box-shadow:0 25px 75px #31173b21}.unified-data-head{border-bottom:1px solid #eee7f0;align-items:center;gap:15px;padding-bottom:24px;display:flex}.unified-data-head>span{color:#fff;background:#6d3d7e;border-radius:12px;place-items:center;width:44px;height:44px;font:18px Georgia,serif;display:grid}.unified-data-head>div{display:grid}.unified-data-head small{color:#927c99;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.unified-data-head strong{margin-top:5px;font:400 20px Georgia,serif}.unified-data-head em{color:#754087;text-transform:uppercase;background:#eee4f1;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.unified-data-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.unified-data-metrics>div{background:#faf8fb;border:1px solid #e8dfe9;border-radius:14px;min-width:0;padding:26px 18px}.unified-data-metrics small{color:#8b7b90;text-transform:uppercase;font-size:9px;display:block}.unified-data-metrics strong{color:#573064;margin-top:12px;font:400 clamp(24px,3vw,38px) Georgia,serif;display:block}.unified-data-panel>p{color:#7a6d7e;margin:26px 0 0;font-size:11px;line-height:1.6}.unified-product-video{color:#311c38;background:#faf7fb;grid-template-columns:.62fr 1.38fr;align-items:center;gap:70px;padding:105px max(32px,50vw - 660px);display:grid}.unified-product-video h2{max-width:520px;margin:18px 0;font:400 clamp(40px,4.5vw,62px)/1.04 Georgia,serif}.unified-product-video>div:first-child>p:last-child{color:#756779;max-width:500px;margin:0;font-size:14px;line-height:1.75}.unified-video-frame{background:#1e0d25;border:1px solid #49235729;border-radius:22px;overflow:hidden;box-shadow:0 38px 100px #2f153a33}.unified-video-frame video{aspect-ratio:16/9;background:#1e0d25;width:100%;display:block}@supports (animation-timeline:view()){.unified-product-gallery,.visual-product-unified .dashboard-includes,.visual-product-unified .profitability-comparison,.visual-product-unified .dashboard-plans,.visual-product-unified .promo-final{animation:both unified-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes unified-reveal{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.visual-product-unified .dashboard-product-hero{min-height:0}.unified-product-video{grid-template-columns:1fr;gap:35px}.unified-gallery-heading{grid-template-columns:1fr;gap:25px}.unified-carousel-stage article.active{grid-template-columns:1fr}.unified-carousel-stage article{min-height:0}.unified-carousel-visual{min-height:420px;padding:24px}.unified-carousel-copy{padding:38px}.unified-carousel-arrow{width:44px;height:44px}.unified-carousel-arrow.previous{left:-18px}.unified-carousel-arrow.next{right:-18px}}@media (width<=600px){.unified-product-video,.unified-product-gallery{padding:78px 20px}.unified-video-frame{border-radius:14px}.unified-carousel{margin-top:42px}.unified-carousel-stage{border-radius:16px}.unified-carousel-visual{min-height:300px;padding:15px}.unified-carousel-copy{padding:28px 24px}.unified-carousel-arrow{width:38px;height:38px;top:36%}.unified-carousel-arrow.previous{left:8px}.unified-carousel-arrow.next{right:8px}.unified-data-panel{padding:18px}.unified-data-metrics{grid-template-columns:1fr}.unified-data-metrics>div{padding:15px}.unified-data-head em{display:none}.visual-product-unified .dashboard-product-image,.visual-product-unified .stock-product-preview{transform:none}}@media (prefers-reduced-motion:reduce){.visual-product-unified .dashboard-product-image,.visual-product-unified .stock-product-preview,.unified-carousel-arrow{transition:none!important;transform:none!important}.visual-product-unified section{animation:none!important}}.conversion-cta{color:#311c38;background:#f2eaf4;border-top:1px solid #4a235814;border-bottom:1px solid #4a235814;justify-content:space-between;align-items:center;gap:48px;padding:58px max(32px,50vw - 660px);display:flex}.conversion-cta>div{max-width:820px}.conversion-cta h2{margin:0;font:400 clamp(32px,4vw,52px)/1.08 Georgia,serif}.conversion-cta p{color:#746478;max-width:720px;margin:16px 0 0;line-height:1.7}.conversion-cta .button{flex:none}.conversion-cta.compact{padding-top:42px;padding-bottom:42px}.conversion-cta.compact h2{font-size:clamp(29px,3vw,42px)}.sales-closing-cta{color:#fff;text-align:center;background:#24102c;flex-direction:column;align-items:center;padding:105px 24px;display:flex}.sales-closing-cta h2{max-width:880px;margin:0;font:400 clamp(43px,6vw,74px)/1.02 Georgia,serif}.sales-closing-cta p{color:#d3c5d7;max-width:700px;margin:24px 0 34px;font-size:17px;line-height:1.7}.sales-closing-cta small{color:#c8b6ce;letter-spacing:.06em;margin-top:21px}@media (width<=760px){.conversion-cta{flex-direction:column;align-items:flex-start;gap:28px;padding:48px 20px}.conversion-cta .button{width:100%}.sales-closing-cta{padding:78px 20px}.sales-closing-cta .button{width:100%}}@media (width>=901px){.portal-header,.simple-header,.sales-header,.seo-header,.tool-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:116px!important;min-height:116px!important;margin:0!important;padding:0 36px!important}.sales-header{left:0!important;transform:none!important}.portal-header .portal-logo,.simple-header .simple-brand img,.sales-header .calculator-brand img,.seo-header .seo-brand img,.tool-header .tool-brand img{object-fit:contain!important;object-position:left center!important;width:260px!important;max-width:260px!important;height:88px!important}.portal-nav,.simple-nav,.sales-nav,.seo-nav,.tool-nav{gap:clamp(22px,2vw,38px)!important}.portal-nav a,.simple-nav a,.sales-nav a,.seo-nav a,.tool-nav a,.portal-header .portal-cta,.simple-header .simple-cta,.sales-header .sales-cta,.seo-header .seo-cta,.tool-header .tool-cta{letter-spacing:.1em!important;font-size:13px!important;line-height:1.25!important}}@media (width<=900px){.portal-header,.simple-header,.sales-header,.seo-header,.tool-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:84px!important;min-height:84px!important;margin:0!important;padding:0 18px!important}.sales-header{left:0!important;transform:none!important}.portal-header .portal-logo,.simple-header .simple-brand img,.sales-header .calculator-brand img,.seo-header .seo-brand img,.tool-header .tool-brand img{object-fit:contain!important;object-position:left center!important;width:175px!important;max-width:175px!important;height:68px!important}}@media (width>=901px){.guided-calculator{width:100%;max-width:none;overflow-x:hidden}.guided-calculator .calculator-header{box-sizing:border-box;width:100%;max-width:none;height:112px;margin:0;padding:0 32px 0 22px}.guided-calculator .calculator-brand img{width:245px;height:82px}.guided-calculator .calculator-header-actions{letter-spacing:.12em;gap:22px;font-size:12px}.guided-calculator .international-controls button{min-width:42px;height:40px;font-size:11px}.guided-calculator .international-controls select{color:#4f3a57;background:#ffffffbd;min-width:112px;height:42px;padding:0 12px;font-size:11px}.guided-calculator .profitability-app-shell{box-sizing:border-box;grid-template-columns:260px minmax(0,1fr);gap:28px;width:100%;max-width:none;margin:0;padding:26px 28px 80px 0}.guided-calculator .profitability-sidebar{border-left:0;border-radius:0 22px 22px 0;min-height:calc(100vh - 26px)}.guided-calculator .profitability-app-content{justify-self:stretch;width:100%;min-width:0;max-width:none}.guided-calculator .profitability-app-content>.app-panel,.guided-calculator .profitability-app-content>.app-panel.active,.guided-calculator .profitability-app-content>.guided-intro,.guided-calculator .profitability-app-content>.guided-step,.guided-calculator .profitability-app-content>.guided-workspace,.guided-calculator .profitability-app-content>.business-settings,.guided-calculator .profitability-app-content>.service-comparison{box-sizing:border-box;justify-self:stretch;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.guided-calculator .profitability-app-content>.guided-intro{padding:18px 0 42px;position:relative}.guided-calculator .guided-intro .calculator-back-button{margin:0;position:absolute;top:0;right:0}.portal-header,.simple-header,.sales-header,.seo-header,.tool-header{box-sizing:border-box;width:100%;max-width:none;height:116px;min-height:116px;margin:0;padding:0 36px}.sales-header{left:0;transform:none}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img{object-fit:contain;object-position:left center;width:260px;height:88px}.portal-nav>a,.portal-nav summary,.simple-header nav,.simple-header nav a,.sales-header nav,.sales-header nav a,.seo-header nav a,.tool-header nav a{letter-spacing:.1em;font-size:13px;line-height:1.25}.portal-nav,.simple-header nav,.sales-header nav,.seo-header nav,.tool-header nav{gap:clamp(22px,2vw,38px)}.sales-header-cta,.nav-cta,.seo-header .button,.tool-header>a:last-child{font-size:13px}}@media (width<=900px){.portal-header,.simple-header,.sales-header,.seo-header,.tool-header{box-sizing:border-box;width:100%;max-width:none;height:84px;min-height:84px;margin:0;padding:0 18px}.sales-header{left:0;transform:none}.portal-header .brand img,.simple-header .brand img,.sales-header .calculator-brand img,.seo-header img,.tool-header img{width:175px;height:68px}}.profitability-gallery{background:#f7f3f8;padding:110px max(32px,50vw - 660px)}.profitability-gallery-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.profitability-gallery-heading h2{color:#34203d;max-width:760px;margin:18px 0 0;font:400 clamp(42px,5vw,68px)/1.03 Georgia,serif}.profitability-gallery-heading>p{color:#746779;max-width:520px;margin:0;font:16px/1.7 Georgia,serif}.profitability-gallery-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profitability-gallery-grid figure{background:#fff;border:1px solid #4b275924;margin:0;overflow:hidden;box-shadow:0 22px 60px #351b3f12}.profitability-gallery-grid figure.featured{grid-column:1/-1}.profitability-gallery-grid figure>a{background:#eee7f0;display:block;overflow:hidden}.profitability-gallery-grid img{object-fit:contain;width:100%;height:430px;transition:transform .35s;display:block}.profitability-gallery-grid figure.featured img{height:auto;max-height:620px}.profitability-gallery-grid figure:hover img{transform:scale(1.012)}.profitability-gallery-grid figcaption{grid-template-columns:42px 1fr;gap:18px;padding:26px 28px;display:grid}.profitability-gallery-grid figcaption>span{color:#9a68ab;font:15px Georgia,serif}.profitability-gallery-grid h3{color:#3c2744;margin:0 0 8px;font:400 24px Georgia,serif}.profitability-gallery-grid p{color:#776a7b;margin:0;font-size:12px;line-height:1.65}.profitability-inline-cta{color:#fff;background:#2b1534;justify-content:space-between;align-items:center;gap:55px;padding:52px max(40px,50vw - 590px);display:flex}.profitability-inline-cta small{color:#ca9cd8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.profitability-inline-cta h2{max-width:760px;margin:12px 0 0;font:400 clamp(30px,3.6vw,48px)/1.08 Georgia,serif}.profitability-inline-cta .button{white-space:nowrap;color:#3b2145;background:#fff;flex:none}.profitability-inline-cta.light{color:#35203e;background:#eee5f1}.profitability-inline-cta.light small{color:#865198}.profitability-inline-cta.light .button{color:#fff;background:#633177}.profitability-inline-cta.compact{color:#35203e;background:#fff;border-top:1px solid #4b27591f;border-bottom:1px solid #4b27591f;padding-top:42px;padding-bottom:42px}.profitability-inline-cta.compact small{color:#865198}.profitability-inline-cta.compact h2{font-size:clamp(29px,3vw,42px)}.profitability-inline-cta.compact .button{color:#fff;background:#633177}@media (width<=900px){.profitability-gallery{padding:75px 20px}.profitability-gallery-heading{grid-template-columns:1fr;gap:22px}.profitability-gallery-grid{grid-template-columns:1fr}.profitability-gallery-grid figure.featured{grid-column:auto}.profitability-gallery-grid img,.profitability-gallery-grid figure.featured img{height:auto;max-height:none}.profitability-inline-cta{flex-direction:column;align-items:flex-start;gap:26px;padding:42px 24px}.profitability-inline-cta .button{justify-content:center;width:100%}.profitability-gallery-grid figcaption{padding:22px 20px}}@media (width>=901px){.guided-calculator .calculator-header{box-sizing:border-box;width:100%;height:112px;margin:0;padding:0 32px 0 22px}.guided-calculator .calculator-brand img{width:245px;height:82px}.guided-calculator .calculator-header-actions{letter-spacing:.12em;gap:22px;font-size:12px}.guided-calculator .international-controls button{min-width:42px;height:40px;font-size:11px}.guided-calculator .international-controls select{color:#4f3a57;background:#ffffffbd;min-width:112px;height:42px;padding:0 12px;font-size:11px}.guided-calculator .calculator-header a:last-child{color:#3d2546;padding:12px 0 7px;font-size:12px;font-weight:700}.guided-calculator .profitability-app-shell{grid-template-columns:260px minmax(0,1fr);gap:34px;width:100%;max-width:none;margin:0;padding:34px 30px 80px 0}.guided-calculator .profitability-app-content{justify-self:stretch;width:100%;min-width:0;max-width:none}.guided-calculator .profitability-app-content>.app-panel,.guided-calculator .profitability-app-content>.app-panel.active,.guided-calculator .profitability-app-content>.guided-intro,.guided-calculator .profitability-app-content>.guided-step,.guided-calculator .profitability-app-content>.guided-workspace,.guided-calculator .profitability-app-content>.business-settings,.guided-calculator .profitability-app-content>.service-comparison{box-sizing:border-box;justify-self:stretch;width:100%!important;max-width:none!important}.guided-calculator .profitability-app-content>.guided-intro{padding:20px 0 42px;position:relative}.guided-calculator .guided-intro .calculator-back-button{margin:0;position:absolute;top:0;right:0}.guided-calculator .guided-intro>.eyebrow{margin-top:0}.guided-calculator .profitability-sidebar{border-left:0;border-radius:0 22px 22px 0;min-height:calc(100vh - 34px)}}.account-control-link{color:#69437a;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9cadf;border-radius:999px;margin-right:10px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.control-center{color:#2e1d34;background:#f6f3f7;min-height:100vh}.control-topbar{background:#fff;border-bottom:1px solid #e6dfe9;align-items:center;gap:16px;height:82px;padding:0 32px;display:flex}.control-logo img{width:150px;height:auto}.control-topbar>div{border-left:1px solid #e5dce8;padding-left:16px;display:grid}.control-topbar>div small{color:#8b7791;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.control-topbar>div strong{font:400 18px Georgia,serif}.control-topbar nav{gap:8px;margin-left:auto;display:flex}.control-topbar nav a{color:#66566b;border-radius:9px;padding:9px 12px;font-size:11px;text-decoration:none}.control-topbar nav a:hover{background:#f4eef6}.control-user{color:#fff;background:#6d477c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.control-layout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.control-layout>aside{background:#fff;border-right:1px solid #e3dbe6;padding:34px 20px}.control-layout>aside p{color:#a18ca8;letter-spacing:.13em;text-transform:uppercase;margin:0 12px 18px;font-size:9px;font-weight:800}.control-layout>aside a{color:#6b5c70;border-radius:10px;margin:3px 0;padding:12px;font-size:13px;text-decoration:none;display:block}.control-layout>aside a.active{color:#5f346f;background:#eee5f1;font-weight:800}.control-layout>aside a:last-child{border-top:1px solid #eee8f0;border-radius:0;margin-top:34px}.control-content{width:min(1180px,100% - 64px);margin:0 auto;padding:52px 0 80px}.control-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.control-heading h1{margin:6px 0 0;font:400 clamp(34px,4vw,52px)/1 Georgia,serif}.control-heading>small,.control-heading>strong{color:#8c7b91;font-size:11px}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.control-kpis article,.control-panel{background:#fff;border:1px solid #e3d9e6;border-radius:18px;box-shadow:0 16px 40px #31193a0b}.control-kpis article{padding:22px}.control-kpis small{color:#88758f;text-transform:uppercase;font-size:10px;display:block}.control-kpis strong{margin-top:12px;font:400 35px Georgia,serif;display:block}.control-kpis em{color:#805491;font-size:11px;font-style:normal}.control-panel{margin-top:18px;padding:28px}.control-panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.control-panel-title small{color:#8a7691;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.control-panel-title h2{margin:5px 0 0;font:400 26px Georgia,serif}.control-panel-title a{color:#70447f;font-size:11px;font-weight:800;text-decoration:none}.control-funnel{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.control-funnel article{background:#f7f3f8;border-radius:13px;padding:18px 16px}.control-funnel small,.control-funnel em{color:#8b7892;font-size:9px;font-style:normal;display:block}.control-funnel strong{margin:9px 0 5px;font:400 29px Georgia,serif;display:block}.control-note{background:#faf7fb;border-left:3px solid #8b609a;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.control-note span{color:#744983;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.control-note p{color:#675b6b;margin:0;font-size:12px;line-height:1.5}.control-list article{border-bottom:1px solid #eee8f0;align-items:center;gap:20px;padding:17px 4px;display:flex}.control-list article:last-child{border:0}.control-list article>div{flex:1}.control-list small{color:#927f99;font-size:9px}.control-list h3{margin:4px 0 0;font:400 18px Georgia,serif}.control-list strong{font:400 17px Georgia,serif}.control-list span{color:#755084;text-align:right;min-width:110px;font-size:10px}.control-empty{color:#807185}.control-empty-state{max-width:760px;padding:42px}.control-empty-state>span{color:#81538f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.control-empty-state h2{max-width:600px;margin:12px 0;font:400 32px/1.15 Georgia,serif}.control-empty-state p{color:#746779;max-width:650px;line-height:1.65}.control-empty-state div{background:#f7f3f8;border-radius:12px;min-width:180px;margin:18px 10px 0 0;padding:16px;display:inline-grid}.control-empty-state div small{color:#8b7a91;margin-top:4px}@media (width<=900px){.control-topbar{height:auto;min-height:72px;padding:16px}.control-topbar>div,.control-topbar nav{display:none}.control-layout{grid-template-columns:1fr}.control-layout>aside{border-bottom:1px solid #e3dbe6;border-right:0;padding:10px 14px;display:flex;overflow:auto}.control-layout>aside p,.control-layout>aside a:last-child{display:none}.control-layout>aside a{white-space:nowrap}.control-content{width:calc(100% - 30px);padding:30px 0 55px}.control-heading{flex-direction:column;align-items:start}.control-kpis,.control-funnel{grid-template-columns:1fr 1fr}.control-panel{padding:20px}.account-control-link{display:none}}@media (width<=560px){.control-kpis,.control-funnel{grid-template-columns:1fr}.control-note{flex-direction:column}.control-list article{flex-wrap:wrap;align-items:flex-start}.control-list span{text-align:left}}.tools-analytics-heading{border-top:1px solid #532d6129;margin-top:70px;padding-top:55px}.tools-analytics-heading h2{margin:14px 0 10px;font:400 40px Georgia,serif}.tools-analytics-heading>p:last-child{color:#7b6e7f;max-width:760px;font-size:12px;line-height:1.65}.tools-funnel em{color:#805090;font-size:9px;font-style:normal;font-weight:800}.tools-analytics-detail{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.tools-analytics-detail article{background:#fff;border:1px solid #532d6121;padding:24px}.tools-analytics-detail small,.tools-sources>small{color:#9a70aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.tools-analytics-detail strong{color:#492652;margin-top:12px;font:30px Georgia,serif;display:block}.tools-analytics-detail p{color:#847689;margin:8px 0 0;font-size:10px}.tools-sources{background:#f3edf5;align-items:center;gap:12px;margin-top:14px;padding:18px 22px;display:flex}.tools-sources>small{margin-right:auto}.tools-sources span{color:#7a6b7f;background:#fff;gap:8px;padding:8px 11px;font-size:10px;display:flex}.tools-sources b{color:#502c5a}@media (width<=800px){.tools-analytics-detail{grid-template-columns:1fr}.tools-sources{flex-direction:column;align-items:stretch}.tools-sources>small{margin:0}.tools-sources span{justify-content:space-between}}.guided-calculator .realtime-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.guided-calculator .realtime-result-grid>div{min-width:0;min-height:165px;overflow:hidden;padding:24px!important}.guided-calculator .realtime-result-grid span,.guided-calculator .realtime-result-grid strong,.guided-calculator .realtime-result-grid small{overflow-wrap:anywhere;max-width:none!important}.guided-calculator .decision-layers article,.guided-calculator .decision-layers h4,.guided-calculator .decision-layers p{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.guided-calculator .realtime-result-grid{grid-template-columns:1fr!important}.guided-calculator .realtime-result-grid>div{min-height:auto}}.guided-calculator .guided-workspace.service-only{grid-template-columns:minmax(0,1fr)!important}.guided-calculator .guided-workspace.service-only .guided-result,.guided-calculator .guided-workspace.result-only .guided-form{display:none!important}.guided-calculator .realtime-result-grid>div{flex-direction:column;display:flex}.guided-calculator .realtime-result-grid small{color:#746778;max-width:250px;margin-top:8px;font-size:10px;line-height:1.45}.guided-calculator .decision-summary-label{color:#75418a;letter-spacing:.08em;text-transform:uppercase;background:#efe5f2;border-radius:999px;margin:10px 0 4px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.guided-calculator .decision-simulation-followup{background:linear-gradient(135deg,#faf6fb,#f0e6f3);border:1px solid #d8c4df;border-radius:18px;margin-top:22px;padding:28px}.guided-calculator .decision-simulation-followup>small{color:#835197;letter-spacing:.12em;font-size:9px;font-weight:800}.guided-calculator .decision-simulation-followup h3{color:#2d1735;margin:10px 0;font:400 27px/1.15 Georgia,serif}.guided-calculator .decision-simulation-followup p{color:#6f6274;margin:8px 0 0;font-size:12px;line-height:1.55}.solutions-hero{text-align:center;max-width:980px;margin:0 auto;padding:95px 30px 70px}.solutions-hero h1,.segment-hero h1{letter-spacing:-.045em;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(50px,6vw,82px);font-weight:400;line-height:.98}.solutions-hero h1 em,.segment-hero h1 em{color:#86509d;font-weight:400}.solutions-hero>p:not(.eyebrow){color:#716475;max-width:750px;margin:0 auto;font-family:Georgia,serif;font-size:18px;line-height:1.7}.suite-offer{background:#fff;border:1px solid #542c642e;grid-template-columns:1.25fr .75fr;max-width:1220px;margin:0 auto 70px;display:grid;box-shadow:0 28px 80px #3a1c461a}.suite-offer-copy{padding:52px 56px}.suite-offer-copy h2{color:#2d1735;margin:18px 0;font:400 clamp(40px,4.5vw,62px)/1.02 Georgia,serif}.suite-offer-copy h2 em{color:#8752a3;font-weight:400}.suite-offer-copy>p:not(.eyebrow){color:#766a7a;max-width:690px;font:17px/1.65 Georgia,serif}.suite-offer-copy ul{grid-template-columns:1fr 1fr;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.suite-offer-copy li{color:#59475f;border-top:1px solid #542c641f;padding:13px 15px 13px 0;font-size:13px}.suite-offer-price{color:#fff;background:#291332;flex-direction:column;justify-content:center;padding:50px;display:flex}.suite-offer-price small{color:#c397d4;letter-spacing:.13em;font-size:10px;font-weight:700}.suite-offer-price>span{color:#c7b6cc;margin-top:28px;font-size:13px}.suite-offer-price strong{margin-top:8px;font:400 52px Georgia,serif}.suite-offer-price b{color:#8fd0bb;margin-top:8px;font-size:13px}.suite-offer-price p{color:#c7b6cc;font-size:11px;line-height:1.55}.suite-offer-price .button{background:#8752a3;justify-content:space-between;margin-top:18px}.suite-offer-price em{color:#ad9bb3;text-align:center;margin-top:13px;font-size:10px;font-style:normal}.plan-product-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1220px;margin:0 auto 76px;padding:0 30px;display:grid}.plan-family.stock-family{background:#f7f2f8;padding:90px 0 20px}.stock-product-preview{background:#fff;border:1px solid #542c6429;border-radius:24px;padding:26px;box-shadow:0 35px 90px #30143b24}.stock-preview-head{border-bottom:1px solid #eee7f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.stock-preview-head span{color:#fff;background:#542664;border-radius:13px;place-items:center;width:42px;height:42px;font:700 15px Georgia,serif;display:grid}.stock-preview-head b{font:22px Georgia,serif}.stock-preview-head small{color:#8b7c90;font-size:9px}.stock-preview-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.stock-preview-metrics article{background:#f5f0f7;border-radius:13px;padding:14px}.stock-preview-metrics small,.stock-preview-metrics strong{display:block}.stock-preview-metrics small{color:#827486;font-size:8px}.stock-preview-metrics strong{margin-top:8px;font:19px Georgia,serif}.stock-preview-list{border-top:1px solid #eee7f0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.stock-preview-list>span{background:#b06a72;border-radius:50%;width:8px;height:8px}.stock-preview-list p{margin:0}.stock-preview-list b,.stock-preview-list small{display:block}.stock-preview-list b{font-size:11px}.stock-preview-list small{color:#8b7d90;margin-top:4px;font-size:8px}.stock-preview-list em{color:#8e4f58;background:#f8e8ea;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.stock-cover{background:linear-gradient(145deg,#301438,#80518d)!important}.stock-cover span{color:#fff!important}.plan-product-menu a,.plan-product-menu button{min-width:0;min-height:150px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #542c6429;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px 16px;padding:22px 20px;display:grid;overflow:hidden;box-shadow:0 18px 50px #3a1c4612}.plan-product-menu button.active{color:#fff;background:#2b1534;border-color:#75418a;box-shadow:0 22px 55px #3a1c462e}.plan-product-menu button.active small{color:#cbbbd0}.plan-product-menu button.active span{color:#2b1534;background:#d0a3df}.plan-product-menu span{color:#fff;background:#291332;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.plan-product-menu b{overflow-wrap:anywhere;min-width:0;font-family:Georgia,serif;font-size:clamp(19px,1.55vw,23px);font-weight:400;line-height:1.14}.plan-product-menu small{color:#8a7b8f;min-width:0;font-size:13px;line-height:1.25}.plan-family{padding-top:20px;scroll-margin-top:90px}.plan-family.dashboard-family{background:#f2ecf4;padding:90px 0 20px}.plan-family.retention-family{background:#faf8fb;padding:90px 0 20px}.plan-family-heading{max-width:1260px;margin:0 auto;padding:0 30px 14px}.plan-family-heading h2{margin:13px 0 10px;font:400 clamp(36px,4vw,54px)/1.05 Georgia,serif}.plan-family-heading>p:last-child{color:#786b7d}.dashboard-plans-grid{grid-template-columns:repeat(3,1fr)}.solutions-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1320px;margin:0 auto;padding:20px 30px 90px;display:grid}.solution-card{background:#ffffffed;border:1px solid #542c6424;flex-direction:column;min-height:490px;padding:34px 28px;display:flex;box-shadow:0 24px 70px #3a1c4614}.solution-card.featured{color:#fff;background:#291332;border-color:#86509d;transform:translateY(-14px)}.solution-card>span,.segment-offer>small,.segment-features span,.segment-pricing small{color:#a978ba;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.solution-card h2{margin:34px 0 18px;font-family:Georgia,serif;font-size:34px;font-weight:400}.solution-card>p{color:#786b7d;line-height:1.7}.solution-card.featured>p{color:#d6cad9}.solution-price{gap:8px;margin:auto 0 28px;padding-top:35px;display:grid}.solution-price strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.solution-price small{color:#8a7b8f}.solution-card.featured .solution-price small{color:#c5b5ca}.solutions-assurance{background:#fff;border:1px solid #542c6421;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:0 auto 100px;display:grid}.solutions-assurance div{border-right:1px solid #542c6421;gap:8px;padding:28px;display:grid}.solutions-assurance div:last-child{border-right:0}.solutions-assurance span{color:#7a6d7e;font-size:13px}.segment-hero{grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(45px,7vw,110px);max-width:1260px;margin:0 auto;padding:90px 30px 110px;display:grid}.segment-hero>div>p:not(.eyebrow){color:#716475;max-width:700px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.segment-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.segment-offer{color:#fff;background:#281331;padding:40px;box-shadow:0 35px 90px #30143b33}.segment-offer>strong{margin-top:25px;font-family:Georgia,serif;font-size:44px;font-weight:400;display:block}.segment-offer>p{color:#ccbfd0;margin:8px 0 30px;font-size:13px}.segment-offer ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.segment-offer li{color:#e4dce7;border-top:1px solid #ffffff24;padding-top:14px}.segment-features{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:0 30px 100px;display:grid}.segment-features article{background:#fff;border:1px solid #542c6421;min-height:240px;padding:36px}.segment-features h2{margin:35px 0 14px;font-family:Georgia,serif;font-size:31px;font-weight:400}.segment-features p{color:#7a6d7e;line-height:1.65}.segment-pricing{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto;padding:0 30px 110px;display:grid}.segment-pricing div{background:#f0e8f3;padding:34px}.segment-pricing strong{margin:25px 0 10px;font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.segment-pricing p{color:#76677a;line-height:1.6}.segment-company-note{text-align:center;max-width:1050px;margin:0 auto;padding:20px 30px 120px}.segment-company-note h2{margin:22px auto;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12}.segment-company-note>p:not(.eyebrow){color:#786b7d;max-width:760px;margin:0 auto;line-height:1.7}.segment-company-note .button{margin-top:32px}@media (width<=980px){.suite-offer{grid-template-columns:1fr;margin-left:30px;margin-right:30px}.plan-product-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-grid,.dashboard-plans-grid{grid-template-columns:repeat(2,1fr)}.solution-card.featured{transform:none}.segment-hero{grid-template-columns:1fr}}@media (width<=700px){.solutions-hero{padding:65px 20px 45px}.suite-offer{margin:0 20px 50px}.suite-offer-copy,.suite-offer-price{padding:34px 26px}.suite-offer-copy ul{grid-template-columns:1fr}.suite-offer-price strong{font-size:44px}.solutions-grid,.solutions-assurance,.segment-features,.segment-pricing{grid-template-columns:1fr}.solutions-grid{padding:10px 20px 70px}.plan-product-menu{grid-template-columns:1fr;margin-bottom:48px;padding:0 20px}.plan-family-heading{padding:0 20px 14px}.dashboard-plans-grid{grid-template-columns:1fr}.solution-card{min-height:420px}.solutions-assurance{margin:0 20px 70px}.solutions-assurance div{border-bottom:1px solid #542c6421;border-right:0}.segment-hero{padding:65px 20px 80px}.segment-offer{padding:30px 24px}.segment-features,.segment-pricing{padding-left:20px;padding-right:20px}}.plan-family.promotion-family{background:#f5eef7;padding:90px 0 20px}.active-plan-family{animation:.28s ease-out planReveal}@keyframes planReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-sales-page{color:#28172f;background:#faf8fb;min-height:100vh}.dashboard-product-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(42px,6vw,92px);max-width:1380px;margin:0 auto;padding:82px 30px 95px;display:grid}.dashboard-product-hero h1,.dashboard-plans-heading h2,.dashboard-includes>div:first-child h2,.dashboard-demo h2,.dashboard-final-cta h2{letter-spacing:-.045em;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;line-height:1}.dashboard-product-hero h1 em{color:#86509d;font-weight:400;display:block}.dashboard-product-hero>div:first-child>p:not(.eyebrow){color:#716475;max-width:620px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.dashboard-product-image{border:1px solid #4d295b24;border-radius:2px;overflow:hidden;box-shadow:0 40px 100px #371a432e}.dashboard-product-image img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.dashboard-hero-trust{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.dashboard-hero-trust span{color:#7d6d82;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.dashboard-hero-trust span:before{content:"✦";color:#a26ab6;margin-right:7px}.dashboard-proof{background:#fff;border:1px solid #4d295b21;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 110px;display:grid}.dashboard-proof div{border-right:1px solid #4d295b21;gap:7px;padding:28px;display:grid}.dashboard-proof div:last-child{border-right:0}.dashboard-proof strong{color:#6f3d82;font:400 31px Georgia,serif}.dashboard-proof span{color:#7c6d81;font-size:11px}.dashboard-demo{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;max-width:1280px;margin:0 auto;padding:0 30px 120px;display:grid}.dashboard-demo h2{font-size:clamp(39px,4vw,58px)}.dashboard-demo-copy>p:not(.eyebrow){color:#76697a;line-height:1.75}.dashboard-demo-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.dashboard-demo-copy li{color:#5f5064;border-top:1px solid #4d295b21;padding-top:12px;font-size:13px}.dashboard-demo-copy li:before{content:"✓";color:#85549a;margin-right:9px}.dashboard-video-frame{background:#2c1635;padding:12px;box-shadow:0 35px 90px #31163b38}.dashboard-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#160c20;width:100%;display:block}.dashboard-includes{color:#fff;background:#26132e;padding:105px 30px 120px}.dashboard-includes>div:first-child{text-align:center;max-width:900px;margin:0 auto 55px}.dashboard-includes>div:first-child h2{font-size:clamp(40px,4.6vw,64px)}.dashboard-feature-grid{border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto;display:grid}.dashboard-feature-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:235px;padding:32px}.dashboard-feature-grid article:nth-child(3n){border-right:0}.dashboard-feature-grid span{color:#c89ed9;letter-spacing:.15em;font-size:10px}.dashboard-feature-grid h3{margin:35px 0 13px;font:400 29px Georgia,serif}.dashboard-feature-grid p{color:#cbbfd0;font-size:13px;line-height:1.65}.dashboard-plans{max-width:1260px;margin:0 auto;padding:115px 30px 95px}.dashboard-plans-heading{text-align:center;max-width:880px;margin:0 auto 58px}.dashboard-plans-heading h2{font-size:clamp(42px,4.6vw,64px)}.dashboard-plans-heading>p:last-child{color:#76697a}.dashboard-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dashboard-plan-grid article{background:#fff;border:1px solid #4d295b24;flex-direction:column;min-height:510px;padding:36px 30px;display:flex;box-shadow:0 24px 70px #371a4312}.dashboard-plan-grid article.featured{color:#fff;background:#2b1534;transform:translateY(-14px)}.dashboard-plan-grid small{color:#a66abb;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-plan-grid h3{margin:29px 0 18px;font:400 35px Georgia,serif}.dashboard-plan-grid>article>strong{font:400 31px Georgia,serif}.dashboard-plan-grid>article>p{color:#7d6e82;margin:9px 0 27px;font-size:11px}.dashboard-plan-grid article.featured>p{color:#c7b8cc}.dashboard-plan-grid ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.dashboard-plan-grid li{color:#67596b;border-top:1px solid #4d295b1f;padding-top:13px;font-size:13px}.dashboard-plan-grid .featured li{color:#e2d9e5;border-color:#ffffff24}.dashboard-plan-grid .button{margin-top:auto}.dashboard-license-note{color:#837487;text-align:center;max-width:780px;margin:40px auto 0;font-size:11px;line-height:1.65}.dashboard-final-cta{text-align:center;background:#eee4f1;padding:100px 30px 115px}.dashboard-final-cta h2{max-width:850px;margin-left:auto;margin-right:auto;font-size:clamp(42px,5vw,68px)}.promo-final{color:#fff;background:linear-gradient(135deg,#281330 0%,#3d1d47 60%,#5c2c68 100%);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(75px,9vw,125px) max(30px,50vw - 610px);display:grid}.promo-final .eyebrow{color:#d7ace7}.promo-final-copy h2{letter-spacing:-.045em;margin:20px 0 24px;font:400 clamp(46px,5vw,72px)/.98 Georgia,serif}.promo-final-copy h2 em{color:#d2a5e2;font-weight:400}.promo-final-copy>p:last-child{color:#d3c4d8;max-width:650px;font:16px/1.7 Georgia,serif}.promo-final-offer{background:#ffffff14;border:1px solid #fff3;padding:clamp(32px,4vw,50px);box-shadow:0 35px 90px #0f051433}.promo-final-offer small,.promo-final-offer strong,.promo-final-offer span{display:block}.promo-final-offer small{color:#d7c2dd;letter-spacing:.14em;font-size:9px;font-weight:700}.promo-final-offer strong{margin:22px 0 5px;font:400 clamp(48px,5vw,68px) Georgia,serif}.promo-final-offer>span{color:#c7b5cc;font-size:10px}.promo-final-offer .button{color:#281330;background:#d3a6e3;justify-content:space-between;margin-top:30px;display:flex}.promo-final-offer>p{color:#bdaac3;text-align:center;margin:14px 0 0;font-size:9px}@media (width<=760px){.promo-final{grid-template-columns:1fr;padding:70px 20px}.promo-final-copy h2 br{display:none}.promo-final-offer{min-width:0}.promo-final-offer strong{font-size:52px}}.account-product-cover.promo-cover{color:#fff;background:linear-gradient(145deg,#291332,#8752a3);place-items:center;display:grid}.account-product-cover.promo-cover span{letter-spacing:.08em;font:24px Georgia,serif}.retention-summary-card{color:#fff;background:linear-gradient(145deg,#2b1534,#4a2757);padding:clamp(30px,5vw,52px);box-shadow:0 35px 90px #31163b38}.retention-summary-card>small{color:#c89ed9;letter-spacing:.14em;font-size:10px;font-weight:700}.retention-summary-card>strong{margin:25px 0 35px;font:400 clamp(35px,4vw,52px) Georgia,serif;display:block}.retention-summary-card>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.retention-summary-card>div span{color:#d8ccdc;font-size:13px}.retention-summary-card>div b{color:#fff;font:400 20px Georgia,serif}.retention-summary-card>p{color:#bfaec5;margin:30px 0 0;font-size:11px;line-height:1.65}@media (width<=980px){.dashboard-product-hero,.dashboard-demo{grid-template-columns:1fr}.dashboard-feature-grid{grid-template-columns:repeat(2,1fr)}.dashboard-feature-grid article:nth-child(3n){border-right:1px solid #ffffff24}.dashboard-feature-grid article:nth-child(2n){border-right:0}.dashboard-plan-grid article.featured{transform:none}}@media (width<=700px){.dashboard-product-hero{padding:62px 20px 70px}.dashboard-product-hero h1{font-size:50px}.dashboard-proof{grid-template-columns:repeat(2,1fr);margin:0 20px 75px}.dashboard-proof div:nth-child(2){border-right:0}.dashboard-demo{gap:45px;padding:0 20px 80px}.dashboard-includes{padding:80px 20px}.dashboard-feature-grid,.dashboard-plan-grid{grid-template-columns:1fr}.dashboard-feature-grid article,.dashboard-feature-grid article:nth-child(3n){border-right:0}.dashboard-plans{padding:80px 20px 70px}}:root{--ink:#0c0612;--ink-soft:#160c20;--plum:#351047;--violet:#8752b7;--lavender:#d8bdf1;--silver:#d7d1dc;--paper:#f7f4f8}.contact-page{color:#28172f;background:radial-gradient(circle at 10% 30%,#c19dd32e,#0000 28%),#fbf9fc;min-height:100vh}.contact-layout{grid-template-columns:.84fr 1.16fr;align-items:start;gap:80px;max-width:1180px;margin:0 auto;padding:90px 30px 120px;display:grid}.contact-intro{position:sticky;top:150px}.contact-intro h1{letter-spacing:-.045em;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(50px,5.4vw,78px);font-weight:400;line-height:.98}.contact-intro h1 em{color:#81449a;font-weight:400}.contact-intro>p:not(.eyebrow){color:#6b5e70;margin:28px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.7}.contact-details{gap:12px;margin-top:38px;display:grid}.contact-details span{color:#76647c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #562c671f;padding:13px 0;font-size:10px}.contact-form{background:#fffffff2;border:1px solid #562c6721;grid-template-columns:1fr 1fr;gap:23px 18px;padding:42px;display:grid;box-shadow:0 35px 90px #3e1d4b1f}.contact-selection{background:#f5eef8;border-left:3px solid #8752b7;grid-column:1/-1;gap:6px;padding:18px 20px;display:grid}.contact-selection small{color:#8752b7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-selection strong{color:#28172f;font-family:Georgia,serif;font-size:18px;font-weight:400}.contact-selection span{color:#76647c;font-size:12px}.contact-field{gap:9px;display:grid}.contact-field-wide,.contact-consent,.contact-submit,.contact-privacy{grid-column:1/-1}.contact-field label{color:#6f5578;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{color:#38213f;width:100%;font:inherit;background:#fbf8fc;border:1px solid #562c672b;border-radius:0;outline:0}.contact-field input,.contact-field select{min-height:52px;padding:0 15px}.contact-field textarea{resize:vertical;min-height:150px;padding:15px;line-height:1.55}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#8b56a1;box-shadow:0 0 0 3px #8b56a117}.contact-consent{color:#746678;align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.contact-consent input{accent-color:#76408c;width:16px;height:16px;margin-top:1px}.contact-submit{cursor:pointer;border:0;justify-content:center;width:100%}.contact-privacy{color:#9a8d9e;text-align:center;margin:-8px 0 0;font-size:10px;line-height:1.5}.contact-honey{position:absolute;left:-9999px}@media (width<=820px){.contact-layout{grid-template-columns:1fr;gap:44px;padding:62px 20px 85px}.contact-intro{position:static}.contact-form{grid-template-columns:1fr;padding:26px 20px}.contact-field,.contact-field-wide,.contact-consent,.contact-submit,.contact-privacy{grid-column:1}}.demo-page .calculator-header .calculator-brand img{filter:none!important;opacity:1!important}.retention-sales-page .dashboard-product-image{background:#fff;place-items:center;display:grid;overflow:visible}.retention-sales-page .dashboard-product-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;width:100%!important;height:auto!important}.portal-submenu>.portal-tools-list{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.promo-sales-page .dashboard-product-image{background:#fff;place-items:center;display:grid;overflow:visible}.promo-sales-page .dashboard-product-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important}.promo-sales-page .dashboard-product-hero{padding-bottom:46px}.promo-sales-page .dashboard-product-hero .promo-audience{color:#4d3656;background:#ffffffb8;border-left:3px solid #8f58a4;max-width:660px;margin:20px 0 0;padding:15px 18px;font:600 14px/1.55 Arial,sans-serif}.promo-sales-page .dashboard-proof{background:0 0;border:0;gap:18px;max-width:1380px;padding:48px 30px 0;position:relative}.promo-sales-page .dashboard-proof:before{content:"";background:#4d295b24;height:1px;position:absolute;inset:0 30px auto}.promo-sales-page .dashboard-proof>div,.promo-sales-page .dashboard-proof>div:last-child{background:#fff;border:1px solid #4d295b21;align-content:center;min-width:0;min-height:112px}@media (width<=700px){.promo-sales-page .dashboard-product-hero{padding-bottom:38px}.promo-sales-page .dashboard-proof{gap:12px;margin:0 auto 75px;padding:38px 20px 0}.promo-sales-page .dashboard-proof:before{left:20px;right:20px}.promo-sales-page .dashboard-proof>div{border-right:1px solid #4d295b21!important}}.division-page{background:radial-gradient(circle at 8% 22%,#c49dda29,#0000 27%),#faf8fb}.division-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,7vw,105px);max-width:1260px;margin:0 auto;padding:85px 30px 105px;display:grid}.division-hero h1{color:#25142c;letter-spacing:-.045em;max-width:720px;margin:20px 0 25px;font-family:Georgia,serif;font-size:clamp(52px,5.8vw,84px);font-weight:400;line-height:.98}.division-hero h1 em{color:#85509c;font-weight:400}.division-hero>div>p:not(.eyebrow){color:#706275;max-width:590px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.division-hero figure{min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px #33173f2b}.division-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#14081bb8);position:absolute;inset:0}.division-hero figure img{object-fit:cover;width:100%;height:610px}.division-hero figcaption{z-index:2;color:#fff;letter-spacing:.08em;justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.division-hero figcaption span{font-size:10px;font-weight:700}.division-hero figcaption small{opacity:.78;font-size:9px}.division-pillars{border-top:1px solid #58336524;border-bottom:1px solid #58336524;grid-template-columns:repeat(3,1fr);max-width:1260px;margin:0 auto 115px;display:grid}.division-pillars article{border-right:1px solid #58336524;min-height:285px;padding:42px 38px}.division-pillars article:last-child{border-right:0}.division-pillars span{color:#9d75ad;letter-spacing:.13em;font-size:9px}.division-pillars h2{color:#33203a;margin:48px 0 15px;font:400 26px/1.15 Georgia,serif}.division-pillars p{color:#776a7b;margin:0;font-size:13px;line-height:1.65}.edu-page .division-hero figure img{filter:saturate(.76)brightness(1.05)}.studio-page .division-hero figure img{filter:saturate(.8)contrast(.96)}@media (width<=820px){.division-hero{grid-template-columns:1fr;gap:42px;padding:58px 20px 70px}.division-hero h1{font-size:clamp(46px,14vw,68px)}.division-hero figure,.division-hero figure img{height:430px;min-height:430px}.division-hero figcaption{flex-direction:column}.division-pillars{grid-template-columns:1fr;margin:0 20px 75px}.division-pillars article{border-bottom:1px solid #58336524;border-right:0;min-height:auto}.division-pillars article:last-child{border-bottom:0}.division-pillars h2{margin-top:24px}}.account-page,.account-gate{color:#28172f;background:#f8f4f9;min-height:100vh}.account-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfbfdf2;border-bottom:1px solid #4c285c1c;justify-content:space-between;align-items:center;min-height:84px;padding:0 32px;display:flex;position:sticky;top:0}.account-brand img{width:170px}.account-profile{align-items:center;gap:12px;display:flex}.account-profile>span{color:#fff;background:#623078;border-radius:50%;place-items:center;width:39px;height:39px;font:12px Georgia,serif;display:grid}.account-profile div{gap:3px;display:grid}.account-profile small{color:#98889d;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.account-profile b{color:#503259;font-size:11px;font-weight:500}.account-shell{grid-template-columns:280px minmax(0,1fr);width:100%;margin:0;display:grid}.account-sidebar{border-right:1px solid #4c285c1a;flex-direction:column;height:calc(100vh - 84px);padding:44px 30px 30px 32px;display:flex;position:sticky;top:84px}.account-sidebar>p{color:#9a70aa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:700}.account-sidebar nav,.account-nav-group{display:grid}.account-nav-group+.account-nav-group{margin-top:30px}.account-nav-group>p{color:#9a70aa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.account-sidebar nav a,.account-sidebar nav button{color:#75677a;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #4c285c14;padding:16px 0;font-size:14px;line-height:1.35}.account-sidebar nav a.active,.account-sidebar nav button.active{color:#6a357d;font-weight:700}.account-back{color:#8b7c90;margin-top:auto;font-size:12px}.account-content{min-width:0;padding:65px 32px 100px 48px}.account-content>.account-section{padding-top:0}.account-next-step{background:linear-gradient(120deg,#fff,#f1e7f5);border:1px solid #62307833;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-bottom:46px;padding:30px 34px;display:grid;box-shadow:0 20px 55px #3e1d4b17}.account-next-step .eyebrow{margin-bottom:13px}.account-next-step h2{color:#3e2048;max-width:790px;font:27px/1.18 Georgia,serif}.account-next-step small{color:#8a788f;margin-top:12px;font-size:10px;display:block}.account-next-step>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#623078;padding:15px 19px;font-size:9px;font-weight:700}.account-next-step.complete{background:linear-gradient(120deg,#fff,#eee6f1)}.account-welcome{grid-template-columns:1fr 300px;align-items:end;gap:55px;display:grid}.account-welcome h1{letter-spacing:-.04em;max-width:800px;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.02}.account-welcome>div>p:last-child{color:#736578;max-width:700px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.account-welcome-visual{min-height:245px;position:relative;overflow:hidden;box-shadow:0 28px 65px #3e1d4b21}.account-welcome-visual>img{object-fit:cover;width:100%;height:245px}.account-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #532d611f;min-width:175px;padding:21px;position:absolute;bottom:14px;right:14px}.account-status span{color:#633574;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.account-status small{color:#938397;margin-top:8px;font-size:10px;display:block}.account-summary{background:#532d611c;border:1px solid #532d611c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.account-summary article{background:#fff;min-height:145px;padding:25px;display:grid}.account-summary article>span{color:#a37bb2;letter-spacing:.1em;font-size:9px}.account-summary small{color:#8e8092;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:9px}.account-summary strong{color:#492652;margin-top:7px;font:29px Georgia,serif}.account-section{padding-top:88px;scroll-margin-top:95px}.account-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px;display:flex}.account-section-heading h2{margin:16px 0 0;font:43px Georgia,serif}.account-section-heading>a{color:#714184;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.account-product{background:#fff;border:1px solid #532d611f;grid-template-columns:190px 1fr auto;align-items:center;gap:34px;padding:30px;display:grid;box-shadow:0 24px 60px #3e1d4b14}.account-product-code{color:#b993c8;letter-spacing:.16em;text-align:center;background:#2b1235;align-content:center;place-items:center;height:105px;font-size:12px;display:grid}.account-product-code b{color:#fff;letter-spacing:0;font:28px Georgia,serif}.account-product-cover{background:#f5f0f6;border:1px solid #532d611a;width:190px;height:118px;position:relative;overflow:hidden;box-shadow:0 15px 32px #3e1d4b1f}.account-product-cover img{object-fit:cover;width:100%;height:100%}.account-product small{color:#9a70aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.account-product h3{color:#42234c;margin:10px 0;font:29px Georgia,serif}.account-product p{color:#7d7081;max-width:670px;margin:0;font-size:13px;line-height:1.6}.account-product>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#623078;padding:14px 17px;font-size:9px;font-weight:700}.account-product-primary{background:linear-gradient(110deg,#fff,#f6eff8);border-color:#75418a59;box-shadow:0 28px 70px #3e1d4b21}.account-business-invitation{background:#f4eef6;border:1px solid #532d6124;justify-content:space-between;align-items:center;gap:38px;margin-top:26px;padding:34px 38px;display:flex}.account-business-invitation h3{color:#42234c;max-width:760px;margin:12px 0;font:30px/1.12 Georgia,serif}.account-business-invitation>div>p:last-child{color:#7d7081;max-width:760px;margin:0;font-size:13px;line-height:1.65}.account-business-invitation>a{color:#633176;letter-spacing:.08em;text-transform:uppercase;border:1px solid #75418a;flex:none;padding:14px 18px;font-size:9px;font-weight:700}.account-aura-product+.account-aura-product{margin-top:16px}.aura-windows-cover{background:linear-gradient(145deg,#eef7ff,#fff);place-items:center;display:grid}.aura-windows-cover img{object-fit:contain;image-rendering:auto;width:58px;height:64px}.account-product-state{color:#287fc6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f1f8ff;border:1px solid #cfe4f7;border-radius:999px;justify-self:end;padding:10px 14px;font-size:9px;font-weight:800}.account-director-entry{border-top:1px solid #532d6124;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding-top:18px;display:flex}.account-director-entry span{color:#7d7081;width:100%;font-size:11px}.account-director-entry a{color:#623078;text-underline-offset:4px;font-size:10px;font-weight:700;text-decoration:underline}.account-update{border-top:1px solid #532d6121;border-bottom:1px solid #532d6121;grid-template-columns:130px 1fr auto;align-items:start;gap:30px;padding:27px 30px;display:grid}.account-update>span,.account-update>small{color:#9a70aa;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.account-update b{color:#4a2b54;font:20px Georgia,serif}.account-update p{color:#7d7081;margin:8px 0 0;font-size:12px}.account-progress-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.account-progress-grid article{background:#ffffffb8;border:1px solid #532d611c;min-height:250px;padding:30px}.account-progress-grid article>span{color:#89539d;font:27px Georgia,serif}.account-progress-grid h3{color:#4a2b54;margin:45px 0 10px;font:23px Georgia,serif}.account-progress-grid p{color:#7d7081;font-size:12px;line-height:1.6}.account-progress-grid small{color:#9a70aa;letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:700;display:inline-block}.account-progress-grid article.earned{background:linear-gradient(135deg,#fff,#f2e8f6);border-color:#62307861}.implementation-count{text-align:right;gap:5px;display:grid}.implementation-count strong{color:#623078;font:400 23px Georgia,serif}.implementation-count small{color:#8f7c94;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.implementation-bar{background:#e8deeb;height:7px;overflow:hidden}.implementation-bar i{background:linear-gradient(90deg,#9a68ad,#5d2c73);height:100%;transition:width .3s;display:block}.implementation-milestones{background:#532d611a;border:1px solid #532d611f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.implementation-milestones article{background:#fff;gap:17px;min-height:150px;padding:26px;display:flex}.implementation-milestones article>span{color:#8c7393;border:1px solid #cdbad3;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.implementation-milestones article.complete>span{color:#fff;background:#633176;border-color:#633176}.implementation-milestones h3{color:#4a2b54;margin:2px 0 8px;font:20px Georgia,serif}.implementation-milestones p{color:#7d7081;margin:0;font-size:11px;line-height:1.55}.evidence-question{background:#f6f0f8;border:1px solid #62307833;margin-top:22px;padding:28px}.evidence-question h4{color:#42234c;margin:0;font:25px Georgia,serif}.evidence-question>p{color:#7d7081;margin:9px 0 18px;font-size:12px}.evidence-question select{color:#4a2b54;background:#fff;border:1px solid #d4c4da;min-width:min(100%,390px);min-height:48px;padding:0 13px}.evidence-question>button{color:#fff;cursor:pointer;background:#623078;border:0;min-height:48px;margin-left:10px;padding:0 20px}.evidence-question>small{color:#8d7d92;margin-top:12px;display:block}.evidence-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.evidence-options button{color:#5a3568;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4c4da;min-height:48px;padding:10px 14px}.evidence-confirmed{color:#5e4e64;background:#f4eef6;border-left:3px solid #633176;margin:20px 0 0;padding:18px;font-size:12px}.evidence-funnel{background:#532d611a;border:1px solid #532d6121;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.evidence-funnel article{background:#fff;gap:12px;padding:23px;display:grid}.evidence-funnel small,.evidence-protocol small{color:#9a70aa;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.evidence-funnel strong{color:#492652;font:32px Georgia,serif}.evidence-protocol{grid-template-columns:1fr 1.35fr;gap:16px;margin-top:16px;display:grid}.evidence-protocol article{background:#fff;border:1px solid #532d6121;padding:30px}.evidence-protocol article.priority{color:#fff;background:#32143e}.evidence-protocol h3{margin:15px 0 10px;font:400 25px/1.2 Georgia,serif}.evidence-protocol p{color:#7d7081;margin:0;font-size:12px;line-height:1.65}.evidence-protocol .priority p{color:#d9c9df}.account-security-copy{color:#7d7081;max-width:650px;font-size:13px;line-height:1.65}.account-password-form{grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin-top:25px;display:grid}.account-password-form label{color:#785f80;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:700;display:grid}.account-password-form input{color:#38213f;background:#fff;border:1px solid #562c672b;min-height:50px;padding:0 14px;font:14px Arial,sans-serif}.account-password-form button{color:#fff;cursor:pointer;background:#351047;border:0;grid-column:1/-1;min-height:50px;font-weight:700}.account-password-form .activation-error,.account-password-success{grid-column:1/-1;margin:0}.account-password-success{color:#2e6c3d;background:#eef8f0;padding:12px 14px;font-size:12px}.account-signout{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #ffffff3d;margin-top:22px;padding:13px 16px;font-size:14px}.account-signout:hover,.account-signout:focus-visible{background:#ffffff14;border-color:currentColor}.calculator-back-button{color:#4d285d;background:#ffffffb8;border:1px solid #562c6738;align-items:center;gap:9px;width:fit-content;margin-bottom:28px;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.calculator-back-button:hover,.calculator-back-button:focus-visible{background:#fff;border-color:#75408a}.account-gate{background:radial-gradient(circle at 80% 25%,#b380c840,#0000 28%),#f8f4f9;grid-template-columns:1fr .82fr;gap:70px;min-height:100vh;padding:35px max(25px,50vw - 590px);display:grid}.account-gate>.account-brand{grid-column:1/-1;align-self:start}.account-gate>section{align-self:center;max-width:760px;padding-bottom:80px}.account-gate-visual{align-self:center;min-height:560px;margin:0 0 70px;position:relative;overflow:hidden;box-shadow:0 38px 90px #3e1d4b29}.account-gate-visual img{object-fit:cover;width:100%;height:560px}.account-access{background:#ffffffd1;border:1px solid #562c6724;gap:18px;max-width:540px;margin-top:30px;padding:26px;display:grid;box-shadow:0 24px 65px #3e1d4b1a}.account-access-tabs{background:#f1ebf3;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.account-access-tabs button{color:#76647c;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:11px;font-weight:700}.account-access-tabs button.active{color:#4c2857;background:#fff;box-shadow:0 7px 18px #3e1d4b17}.account-access form{gap:14px;display:grid}.account-access label{color:#674d70;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.account-access input{color:#2c1733;background:#fcfafc;border:1px solid #562c672e;min-height:50px;padding:0 14px;font:14px Arial,sans-serif}.account-access form>button,.account-credentials>button{color:#fff;cursor:pointer;background:#351047;border:0;min-height:50px;font-weight:700}.account-access>small,.account-access>a{color:#806e84;font-size:10px;line-height:1.5}.account-access>a{color:#633873}.account-credentials{background:#fff;border:1px solid #71438430;gap:18px;max-width:540px;margin-top:30px;padding:30px;display:grid;box-shadow:0 28px 75px #3e1d4b21}.account-credentials>span{color:#8a579e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.account-credentials h2{color:#321d39;margin:0;font:34px/1.05 Georgia,serif}.account-credentials p{color:#776a7b;margin:0;font-size:13px;line-height:1.6}.account-credentials dl{background:#ede4f0;gap:1px;margin:0;display:grid}.account-credentials dl div{background:#faf7fb;grid-template-columns:105px 1fr;gap:15px;padding:14px;display:grid}.account-credentials dt{color:#907497;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.account-credentials dd{color:#3b2143;overflow-wrap:anywhere;margin:0;font-weight:700}.account-credentials-note{font-weight:700;color:#6a377c!important}.account-gate-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#190c20d6;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.account-gate-visual span,.account-gate-visual small{display:block}.account-gate-visual span{font:23px Georgia,serif}.account-gate-visual small{color:#cdb8d5;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px}.account-gate h1{color:#2d1636;letter-spacing:-.045em;margin:20px 0;font:clamp(55px,7vw,92px)/.98 Georgia,serif}.account-gate section>p:not(.eyebrow){color:#716376;max-width:650px;font:19px/1.7 Georgia,serif}.account-gate section>small{color:#938397;margin-top:22px;font-size:10px;display:block}@media (width<=900px){.account-header{min-height:72px;padding:0 18px}.account-brand img{width:145px}.account-profile div{display:none}.account-shell{grid-template-columns:1fr}.account-sidebar{border-bottom:1px solid #4c285c1a;border-right:0;height:auto;padding:17px 20px;display:block;position:static;overflow-x:auto}.account-sidebar>p,.account-back{display:none}.account-sidebar nav{gap:22px;min-width:max-content;display:flex}.account-nav-group{align-items:center;gap:22px;display:flex}.account-nav-group+.account-nav-group{border-left:1px solid #4c285c24;margin-top:0;padding-left:22px}.account-nav-group>p{display:none}.account-sidebar nav a,.account-sidebar nav button{white-space:nowrap;border:0;width:auto;padding:7px 0}.account-content{padding:48px 20px 75px}.account-welcome{grid-template-columns:1fr;gap:24px}.account-welcome-visual{min-height:220px}.account-welcome-visual>img{height:220px}.account-welcome h1{font-size:clamp(43px,12vw,59px)}.account-status{width:100%}.account-summary{grid-template-columns:1fr}.account-summary article{min-height:110px}.account-product{grid-template-columns:120px 1fr;gap:18px;padding:22px}.account-product-code{width:72px;height:82px}.account-product-cover{width:120px;height:78px}.account-product>a{text-align:center;grid-column:1/-1}.account-business-invitation{flex-direction:column;align-items:flex-start;padding:28px 24px}.account-business-invitation h3{font-size:26px}.account-business-invitation>a{text-align:center;width:100%}.account-update{grid-template-columns:1fr;gap:11px;padding:23px 0}.account-progress-grid{grid-template-columns:1fr}.account-next-step{grid-template-columns:1fr;padding:25px 23px}.account-next-step>a{text-align:center;white-space:normal}.implementation-count{text-align:left}.implementation-milestones,.evidence-funnel,.evidence-protocol,.evidence-options{grid-template-columns:1fr}.evidence-question>button{width:100%;margin:10px 0 0}.account-password-form{grid-template-columns:1fr}.account-section-heading h2{font-size:36px}.account-gate{grid-template-columns:1fr;gap:30px;padding:25px 20px}.account-gate>.account-brand{grid-column:1}.account-gate-visual{grid-row:2;min-height:310px;margin:0}.account-gate-visual img{height:310px}.account-gate-copy{grid-row:3}.account-gate>section{padding-bottom:30px}.account-access,.account-credentials{max-width:none}}.portal-home,.content-page{color:#28172f;background:#fbf9fc;min-height:100vh}.portal-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfbfdf0;border-bottom:1px solid #4c285c1a;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:108px;padding:0 max(28px,50vw - 660px);display:grid;position:sticky;top:0}.portal-header .brand img{width:215px}.portal-nav{align-items:center;gap:clamp(14px,1.55vw,26px);display:flex}.portal-nav>a,.portal-nav summary{color:#66536e;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.portal-nav details{position:relative}.portal-nav summary{cursor:pointer;align-items:center;gap:7px;padding:43px 0;list-style:none;display:flex}.portal-nav summary::-webkit-details-marker{display:none}.portal-nav summary span{color:#9a70aa;font-size:14px}.dropdown-panel{background:#fffdfffc;border:1px solid #562c671f;width:410px;padding:20px;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #3c1e482b}.dropdown-panel>small{color:#a18aa9;letter-spacing:.13em;text-transform:uppercase;padding:5px 8px 14px;font-size:9px}.dropdown-panel a{border-top:1px solid #562c6714;gap:5px;padding:15px 12px;display:grid}.dropdown-panel a:hover{background:#f7f1f9}.dropdown-panel b{color:#4b2e56;font-family:Georgia,serif;font-size:16px;font-weight:400}.dropdown-panel em{color:#88798d;font-size:11px;font-style:normal;line-height:1.5}.dropdown-small{width:360px}.portal-actions{justify-self:end;align-items:center;gap:18px;display:flex}.portal-actions .language-link{color:#66536e;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.portal-contact{color:#60366f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #562c6733;padding:11px 15px;font-size:10px;font-weight:700}.portal-mobile-menu{display:none;position:relative}.portal-menu-master{position:relative}.portal-menu-panel{background:#fffdfffc;border:1px solid #562c6724;width:min(760px,100vw - 80px);padding:18px;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #3c1e482e}.portal-nav .portal-submenu{border-bottom:1px solid #562c671a;position:static}.portal-nav .portal-submenu:last-child{border-bottom:0}.portal-nav .portal-submenu>summary{text-transform:none;justify-content:space-between;align-items:center;gap:24px;padding:19px 16px;display:flex}.portal-submenu>summary>span{gap:5px;display:grid}.portal-submenu>summary b{color:#4b2e56;letter-spacing:0;text-transform:none;font:400 20px Georgia,serif}.portal-submenu>summary small{color:#8b7d90;letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.portal-submenu>summary i{color:#8e60a1;font-size:18px;font-style:normal;font-weight:400}.portal-submenu[open]>summary i{font-size:0}.portal-submenu[open]>summary i:after{content:"−";font-size:18px}.portal-submenu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 16px 18px;display:grid}.portal-submenu>div a{color:#66536e;border-top:1px solid #562c6712;padding:11px 12px;font-size:12px}.portal-submenu>div a:hover{color:#5b2e6d;background:#f7f1f9}.portal-header{grid-template-columns:1fr auto 1fr}.portal-nav{gap:clamp(28px,3.4vw,52px)}.portal-hero{background:radial-gradient(circle at 84% 22%,#b07cc83d,#0000 24%),linear-gradient(135deg,#fcfafc,#f1e7f5);grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;min-height:680px;padding:90px max(34px,50vw - 620px);display:grid}.portal-hero h1,.content-hero h1{letter-spacing:-.045em;max-width:760px;margin:22px 0 0;font-family:Georgia,serif;font-size:clamp(52px,5.8vw,86px);font-weight:400;line-height:.98}.portal-hero h1 em,.content-hero h1 em{color:#81449a;font-weight:400}.portal-hero-copy>p:not(.eyebrow),.content-hero>p:last-child{color:#6b5e70;max-width:650px;margin:28px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.7}.portal-hero-actions{gap:16px;margin-top:36px;display:flex}.portal-trust{flex-wrap:wrap;gap:11px;margin-top:48px;display:flex}.portal-trust span{color:#7b6b80;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6234721f;padding:8px 11px;font-size:9px}.portal-dashboard{background:#ffffffed;border:1px solid #562c6724;padding:31px;box-shadow:0 42px 100px #3e1d4b2e}.portal-hero-visual{min-height:500px;position:relative;overflow:hidden;box-shadow:0 42px 100px #3e1d4b29}.portal-hero-visual>img{object-fit:cover;width:100%;height:500px;display:block}.portal-hero-visual .portal-dashboard{width:min(400px,86%);padding:23px;position:absolute;bottom:0;right:-28px}.portal-hero-visual .portal-price{padding:17px 19px}.portal-hero-visual .portal-price strong{font-size:34px}.portal-hero-visual .portal-metrics span{padding:13px 15px}.portal-hero-visual .portal-metrics b{font-size:20px}.portal-dashboard-head{color:#6f4a7d;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #562c671a;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.portal-dashboard>p{color:#8b7c90;text-transform:uppercase;margin:28px 0 12px;font-size:11px}.portal-price{color:#fff;background:#623078;padding:23px}.portal-price small{color:#dfcae7;text-transform:uppercase;font-size:10px;display:block}.portal-price strong{margin-top:8px;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.portal-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.portal-metrics span{background:#f5eef7;padding:18px}.portal-metrics small{color:#8a7b90;text-transform:uppercase;font-size:9px;display:block}.portal-metrics b{color:#4d2d58;margin-top:7px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.portal-dashboard>a{color:#75418a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:26px;font-size:11px;font-weight:700;display:flex}.portal-intro{text-align:center;max-width:900px;margin:0 auto;padding:110px 30px 55px}.portal-intro h2,.portal-shop h2,.about-story h2,.content-cta h2{margin:18px 0 0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:1.05}.portal-intro>p:last-child{color:#75677a;font-family:Georgia,serif;font-size:17px;line-height:1.6}.home-suite{background:linear-gradient(135deg,#fff 0 64%,#f1e6f5 100%);border:1px solid #5a306a24;grid-template-columns:1.3fr .7fr;max-width:1240px;margin:0 auto 55px;display:grid;box-shadow:0 28px 75px #3a1c4617}.home-suite>div:first-child{padding:50px 55px}.home-suite h2{color:#35203d;max-width:720px;margin:18px 0;font:400 clamp(38px,4.5vw,60px)/1.03 Georgia,serif}.home-suite h2 em{color:#8752a3;font-weight:400}.home-suite>div:first-child>p:not(.eyebrow){color:#75677a;max-width:720px;font:16px/1.65 Georgia,serif}.home-suite-tools{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.home-suite-tools span{color:#76517f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #5a306a21;padding:9px 12px;font-size:9px}.home-suite-price{color:#fff;background:#2a1433;flex-direction:column;justify-content:center;padding:46px;display:flex}.home-suite-price small{color:#c59ad5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.home-suite-price s{color:#aa99b0;margin-top:24px;font:18px Georgia,serif}.home-suite-price strong{margin-top:4px;font:46px Georgia,serif}.home-suite-price>span{color:#8fd0bb;margin-top:7px;font-size:12px}.home-suite-price .button{justify-content:space-between;margin-top:25px}.portal-cards{background:#5a306a1a;border:1px solid #5a306a1a;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1240px;margin:0 auto 120px;padding:0 30px;display:grid}.portal-cards>a{background:#fff;min-height:300px;padding:42px}.portal-cards>a:hover{background:#f7f1f9}.portal-cards span{color:#9468a5;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.portal-cards h2{color:#45264f;margin:48px 0 14px;font-family:Georgia,serif;font-size:32px;font-weight:400}.portal-cards p{color:#7d7081;max-width:470px;line-height:1.65}.portal-cards b{color:#75418a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.professional-reviews{background:#f6f0f8;border:1px solid #5a306a21;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1240px;margin:0 auto 120px;padding:82px 70px;display:grid}.professional-reviews-heading h2{color:#35203d;margin:20px 0;font:400 clamp(40px,4.6vw,62px)/1.03 Georgia,serif}.professional-reviews-heading h2 em{color:#8752a3;font-weight:400}.professional-reviews-heading>p:not(.eyebrow){color:#75677a;font:16px/1.7 Georgia,serif}.professional-reviews-panel{background:#5a306a1f;border:1px solid #5a306a1f;grid-template-columns:1fr 1fr;align-self:stretch;gap:1px;display:grid}.review-standard{background:#fff;grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:155px;padding:28px;display:grid}.review-standard>span{color:#fff;background:#2a1433;border-radius:50%;place-items:center;width:42px;height:42px;font:15px Georgia,serif;display:grid}.review-standard b,.review-standard small{display:block}.review-standard b{color:#482852;font:19px Georgia,serif}.review-standard small{color:#807284;margin-top:9px;font-size:11px;line-height:1.55}.reviews-first-call{color:#fff;background:#291332;flex-direction:column;grid-column:1/-1;min-height:220px;padding:34px;display:flex}.reviews-first-call>small{color:#c397d4;letter-spacing:.13em;font-size:9px;font-weight:700}.reviews-first-call h3{margin:18px 0 8px;font:30px Georgia,serif}.reviews-first-call p{color:#cbbdd0;max-width:600px;margin:0;font-size:12px;line-height:1.6}.reviews-first-call .button{justify-content:space-between;align-self:flex-start;margin-top:auto}.portal-editorial{grid-template-columns:.72fr 1.28fr;align-items:center;gap:85px;max-width:1180px;margin:0 auto 110px;padding:0 30px;display:grid}.portal-editorial-image{background:#e9dbee;padding:34px;position:relative}.portal-editorial-image:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:18px}.portal-editorial-image img{object-fit:contain;width:100%;max-height:540px;display:block;box-shadow:0 25px 65px #26112f40}.portal-editorial h2{color:#402149;letter-spacing:-.035em;margin:18px 0;font:clamp(40px,4.6vw,64px)/1.04 Georgia,serif}.portal-editorial h2 em{color:#81449a;font-weight:400}.portal-editorial>div:last-child>p:not(.eyebrow){color:#75677a;max-width:620px;font:17px/1.7 Georgia,serif}.portal-editorial .button{margin-top:24px;display:inline-flex}.portal-shop{background:#eadcf0;grid-template-columns:1fr auto;align-items:center;gap:60px;max-width:1180px;margin:0 auto 110px;padding:62px;display:grid}.portal-shop-visual{grid-template-columns:.9fr 1.1fr;padding:0;overflow:hidden}.portal-shop-visual>img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.portal-shop-visual>div{padding:52px 58px}.portal-shop-visual .button{margin-top:22px;display:inline-flex}.portal-shop h2{max-width:760px;font-size:clamp(34px,4vw,54px)}.portal-shop p:last-child{color:#75657a;max-width:760px;line-height:1.65}.portal-footer{color:#d9ccdd;background:#180d1f;grid-template-columns:1fr auto;gap:34px;padding:55px max(30px,50vw - 620px);display:grid}.portal-footer img{filter:brightness(3);width:170px}.portal-footer div:first-child p{color:#988aa0;font-size:12px}.portal-footer div:nth-child(2){letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:24px;font-size:10px;display:flex}.portal-footer>p{color:#796d80;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:10px}.growth-home .portal-hero{background:radial-gradient(circle at 84% 20%,#b17dca47,#0000 26%),linear-gradient(135deg,#fcfafc,#eee2f3);min-height:720px}.growth-home .portal-hero h1{max-width:790px;font-size:clamp(48px,5.2vw,78px)}.growth-home .portal-hero-visual{border-radius:2px}.growth-section-heading{max-width:780px}.growth-section-heading h2{color:#301938;letter-spacing:-.035em;margin:17px 0 0;font:400 clamp(39px,4.6vw,62px)/1.04 Georgia,serif}.growth-section-heading>p:not(.eyebrow){color:#756879;max-width:680px;margin-top:22px;font:17px/1.7 Georgia,serif}.growth-problems{max-width:1240px;margin:0 auto;padding:110px 30px}.growth-problem-grid{border:1px solid #542c6421;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.growth-problem-grid article{background:#fff;border-right:1px solid #542c6421;min-height:245px;padding:30px 27px}.growth-problem-grid article:last-child{border-right:0}.growth-problem-grid span{color:#9560a8;font:18px Georgia,serif}.growth-problem-grid p{color:#4f3a55;margin:62px 0 0;font:20px/1.35 Georgia,serif}.growth-problems-close{color:#69566f;max-width:830px;margin:35px 0 0;font:18px/1.6 Georgia,serif}.growth-method{color:#fff;background:#24102c;padding:105px max(30px,50vw - 590px)}.growth-method .growth-section-heading h2{color:#fff}.growth-method .growth-section-heading>p:not(.eyebrow){color:#cbbdd0}.growth-method-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.growth-method-grid>a,.growth-method-grid>div{border-right:1px solid #ffffff24;flex-direction:column;min-height:230px;padding:29px 23px;display:flex}.growth-method-grid>:last-child{border-right:0}.growth-method-grid a:hover{background:#ffffff0f}.growth-method-grid span{color:#c89bd8;font:17px Georgia,serif}.growth-method-grid b{margin-top:auto;font:400 28px Georgia,serif}.growth-method-grid small{color:#bbaabd;margin-top:9px;font-size:11px;line-height:1.45}.growth-solutions{max-width:1240px;margin:0 auto;padding:115px 30px}.growth-solution-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.growth-solution-grid a{background:#fff;border:1px solid #542c6424;flex-direction:column;min-height:430px;padding:38px;display:flex;box-shadow:0 24px 65px #3a1c4612}.growth-solution-grid a:nth-child(2){background:#f3ecf5}.growth-solution-grid a:hover{transform:translateY(-5px);box-shadow:0 30px 75px #3a1c4621}.growth-solution-grid span{color:#9763a8;letter-spacing:.12em;font-size:10px;font-weight:700}.growth-solution-grid h3{color:#3f2348;margin:70px 0 18px;font:400 35px/1.1 Georgia,serif}.growth-solution-grid p{color:#786a7c;line-height:1.7}.growth-solution-grid b{color:#75418a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.growth-solution-grid svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.growth-why{background:#efe5f2;grid-template-columns:.85fr 1.15fr;gap:85px;max-width:1180px;margin:0 auto 115px;padding:75px;display:grid}.growth-why h2{color:#32183b;margin:20px 0;font:400 clamp(39px,4.5vw,60px)/1.03 Georgia,serif}.growth-why-copy>p:not(.eyebrow){color:#725f77;font:18px/1.6 Georgia,serif}.growth-why-points{align-self:center}.growth-why-points p{color:#56415c;border-top:1px solid #542c6424;grid-template-columns:45px 1fr;align-items:start;gap:20px;margin:0;padding:25px 0;font:20px/1.4 Georgia,serif;display:grid}.growth-why-points p:last-child{border-bottom:1px solid #542c6424}.growth-why-points span{color:#9866aa;font:15px Georgia,serif}.growth-final-cta{color:#fff;background:#25102d;grid-template-columns:1.08fr .92fr;max-width:1180px;margin:0 auto 115px;display:grid;overflow:hidden}.growth-final-cta>div{flex-direction:column;justify-content:center;padding:70px;display:flex}.growth-final-cta h2{color:#fff;margin:20px 0;font:400 clamp(39px,4.5vw,59px)/1.03 Georgia,serif}.growth-final-cta>div>p:not(.eyebrow){color:#cbbdd0;font:17px/1.7 Georgia,serif}.growth-final-cta .button{align-self:flex-start;margin-top:25px}.growth-final-cta>img{object-fit:cover;width:100%;height:100%;min-height:520px}@media (width<=980px){.growth-problem-grid{grid-template-columns:repeat(2,1fr)}.growth-problem-grid article{border-bottom:1px solid #542c6421}.growth-method-grid{grid-template-columns:repeat(3,1fr)}.growth-method-grid>a,.growth-method-grid>div{border-bottom:1px solid #ffffff24}.growth-solution-grid{grid-template-columns:1fr}.growth-solution-grid a{min-height:330px}.growth-why,.growth-final-cta{grid-template-columns:1fr;margin-left:30px;margin-right:30px}.growth-final-cta>img{min-height:360px}}@media (width<=600px){.growth-home .portal-hero{min-height:0}.growth-home .portal-hero h1{font-size:clamp(42px,13vw,58px)}.growth-problems,.growth-solutions{padding:80px 20px}.growth-problem-grid{grid-template-columns:1fr;margin-top:40px}.growth-problem-grid article{border-right:0;min-height:190px}.growth-problem-grid p{margin-top:38px}.growth-method{padding:80px 20px}.growth-method-grid{grid-template-columns:1fr}.growth-method-grid>a,.growth-method-grid>div{border-right:0;min-height:150px}.growth-method-grid b{margin-top:35px}.growth-solution-grid a{min-height:360px;padding:30px}.growth-solution-grid h3{margin-top:55px}.growth-why{gap:35px;margin:0 20px 80px;padding:40px 27px}.growth-final-cta{margin:0 20px 80px}.growth-final-cta>div{padding:45px 27px}.growth-final-cta>img{min-height:280px}}.diagnostic-solutions{background:linear-gradient(#fbf9fc 0,#f6f1f8 52%,#fbf9fc 100%);padding-bottom:110px}.diagnostic-hero{text-align:center;max-width:1040px;margin:0 auto;padding:105px 30px 78px}.diagnostic-hero h1{color:#2d1535;letter-spacing:-.045em;margin:20px 0;font:400 clamp(52px,6.5vw,86px)/.98 Georgia,serif}.diagnostic-hero h1 em{color:#87509e;font-weight:400}.diagnostic-hero>p:not(.eyebrow){color:#716475;max-width:750px;margin:0 auto;font:18px/1.7 Georgia,serif}.diagnostic-stage-list{max-width:1220px;margin:0 auto;padding:0 30px 105px}.diagnostic-stage{background:#fffffff2;border:1px solid #542c6424;border-bottom:0;grid-template-columns:90px 1.25fr .75fr;align-items:center;gap:38px;min-height:250px;padding:42px;display:grid}.diagnostic-stage:last-child{border-bottom:1px solid #542c6424}.diagnostic-stage.featured{color:#fff;background:#291332;box-shadow:0 30px 80px #371a422e}.diagnostic-number{color:#925fa5;border:1px solid #7e4d904d;border-radius:50%;place-items:center;width:64px;height:64px;font:23px Georgia,serif;display:grid}.diagnostic-stage.featured .diagnostic-number{color:#d3a8e2;border-color:#ffffff40}.diagnostic-copy>p,.diagnostic-answer>p,.diagnostic-entry>span{color:#9a6aaa;letter-spacing:.13em;font-size:9px;font-weight:700}.diagnostic-copy h2{color:#43244d;max-width:580px;margin:18px 0 12px;font:400 clamp(29px,3.2vw,43px)/1.08 Georgia,serif}.diagnostic-stage.featured .diagnostic-copy h2{color:#fff}.diagnostic-copy small{color:#7c7080;max-width:590px;font-size:12px;line-height:1.65;display:block}.diagnostic-stage.featured .diagnostic-copy small{color:#cbbdd0}.diagnostic-answer{border-left:1px solid #542c6421;padding-left:35px}.diagnostic-stage.featured .diagnostic-answer{border-color:#ffffff29}.diagnostic-answer h3{color:#4b2b55;margin:18px 0 26px;font:400 27px/1.15 Georgia,serif}.diagnostic-stage.featured .diagnostic-answer h3{color:#fff}.diagnostic-answer a{color:#75418a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.diagnostic-stage.featured .diagnostic-answer a{color:#d8aadf}.diagnostic-answer svg,.diagnostic-entry svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.diagnostic-principle{background:#eee3f1;grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;max-width:1120px;margin:0 auto 105px;padding:70px;display:grid}.diagnostic-principle h2{color:#32183b;margin:20px 0 0;font:400 clamp(38px,4.6vw,59px)/1.04 Georgia,serif}.diagnostic-principle>p{color:#6e5b73;font:18px/1.75 Georgia,serif}.diagnostic-entry{color:#fff;text-align:center;background:#24102c;max-width:1120px;margin:0 auto;padding:95px 85px}.diagnostic-entry h2{color:#fff;max-width:830px;margin:28px auto;font:400 clamp(42px,5vw,65px)/1.08 Georgia,serif}.diagnostic-entry>p{color:#cbbdd0;max-width:690px;margin:0 auto;font:17px/1.8 Georgia,serif}.diagnostic-entry-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.diagnostic-entry .button{margin-top:0;display:inline-flex}.diagnostic-entry .button-outline{color:#fff;border-color:#fff6}@media (width<=900px){.diagnostic-stage{grid-template-columns:60px 1fr;gap:25px}.diagnostic-answer{border-top:1px solid #542c6421;border-left:0;grid-column:2;padding:25px 0 0}.diagnostic-principle{grid-template-columns:1fr;margin-left:30px;margin-right:30px}.diagnostic-entry{margin-left:30px;margin-right:30px}}@media (width<=560px){.diagnostic-solutions{padding-bottom:75px}.diagnostic-hero{padding:75px 20px 55px}.diagnostic-hero h1{font-size:48px}.diagnostic-stage-list{padding:0 20px 75px}.diagnostic-stage{grid-template-columns:1fr;gap:22px;padding:30px 25px}.diagnostic-number{width:50px;height:50px}.diagnostic-answer{grid-column:1}.diagnostic-principle{gap:20px;margin:0 20px 75px;padding:42px 27px}.diagnostic-entry{margin:0 20px;padding:62px 27px}.diagnostic-entry h2{font-size:39px}.diagnostic-entry-actions{flex-direction:column}.diagnostic-entry .button{justify-content:center;width:100%}}.content-hero{background:linear-gradient(135deg,#fcfafc,#efe3f4);padding:105px max(30px,50vw - 580px) 95px}.content-hero h1{max-width:1000px}.about-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.about-hero>div>p:last-child{color:#716376;max-width:700px;font:18px/1.7 Georgia,serif}.about-hero-image{min-height:560px;margin:0;position:relative}.about-hero-image img{object-fit:cover;width:100%;height:560px;box-shadow:0 38px 90px #3e1d4b29}.about-hero-image figcaption{background:#fffffff0;gap:5px;min-width:250px;padding:22px;display:grid;position:absolute;bottom:28px;right:-22px;box-shadow:0 20px 45px #3e1d4b24}.about-hero-image figcaption span{color:#4c2857;font:22px Georgia,serif}.about-hero-image figcaption small{color:#8a7291;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.about-story{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1160px;margin:0 auto;padding:110px 30px;display:grid}.about-story p{color:#746779;font-family:Georgia,serif;font-size:18px;line-height:1.8}.brand-divisions{grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;padding:0 30px 110px;display:grid}.brand-divisions article{color:#fff;background:#31163d;padding:0;overflow:hidden}.brand-divisions article+article{color:#382040;background:#eadcf0}.brand-divisions article>img{object-fit:cover;opacity:.86;width:100%;height:360px;display:block}.brand-divisions article+article>img{object-position:top}.brand-divisions article>div{padding:48px 52px 55px}.brand-divisions span,.service-page-grid span{color:#b98fc9;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.brand-divisions h2,.service-page-grid h2{margin:40px 0 15px;font-family:Georgia,serif;font-size:35px;font-weight:400}.brand-divisions p{color:inherit;opacity:.75;line-height:1.7}.brand-divisions a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:28px;font-size:10px;font-weight:700;display:flex}.content-cta{text-align:center;max-width:1160px;margin:0 auto;padding:0 30px 110px}.content-cta .button{margin-top:35px;display:inline-flex}.service-page-grid{background:#5a306a1f;grid-template-columns:repeat(2,1fr);gap:1px;max-width:1160px;margin:100px auto;padding:0 30px;display:grid}.service-page-grid article{background:#fff;min-height:270px;padding:45px}.service-page-grid p{color:#786a7d;line-height:1.7}@media (width<=900px){.portal-header{grid-template-columns:1fr auto;min-height:76px;padding:0 20px}.portal-header .brand img{width:145px}.portal-nav,.portal-contact{display:none}.portal-mobile-menu{display:block}.portal-mobile-menu summary{cursor:pointer;border:1px solid #562c6729;grid-template-columns:20px auto;align-items:center;gap:4px 8px;padding:10px;list-style:none;display:grid}.portal-mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-menu summary i{background:#684278;grid-column:1;width:19px;height:1px}.portal-mobile-menu summary b{color:#684278;letter-spacing:.09em;text-transform:uppercase;grid-area:1/2/span 3;font-size:9px}.portal-mobile-menu>div{background:#fff;border:1px solid #562c6724;width:min(340px,100vw - 28px);max-height:calc(100vh - 100px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 25px 60px #36184233}.portal-mobile-menu a{color:#553360;border-bottom:1px solid #562c6714;padding:13px;font-size:11px}.portal-mobile-menu p{color:#a082ab;letter-spacing:.12em;text-transform:uppercase;margin:12px 13px 3px;font-size:8px}.portal-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:72px 22px}.portal-hero h1,.content-hero h1{font-size:clamp(47px,13vw,64px)}.portal-hero-actions{flex-direction:column;align-items:stretch}.portal-dashboard{padding:21px}.portal-hero-visual{min-height:410px}.portal-hero-visual>img{height:410px}.portal-hero-visual .portal-dashboard{width:92%;right:0}.home-suite{grid-template-columns:1fr;margin:0 20px 45px}.home-suite>div:first-child,.home-suite-price{padding:34px 28px}.portal-cards,.brand-divisions,.service-page-grid{grid-template-columns:1fr}.portal-cards{margin-bottom:80px;padding:0 20px}.portal-cards>a{min-height:250px;padding:32px}.portal-cards h2{margin-top:32px}.professional-reviews{grid-template-columns:1fr;gap:38px;margin:0 20px 80px;padding:44px 28px}.professional-reviews-panel{grid-template-columns:1fr}.reviews-first-call{grid-column:auto}.portal-editorial{grid-template-columns:1fr;gap:40px;margin-bottom:80px;padding:0 20px}.portal-editorial-image{padding:24px}.portal-editorial-image img{max-height:470px}.portal-shop{grid-template-columns:1fr;margin:0 20px 80px;padding:36px 28px}.portal-shop-visual{padding:0}.portal-shop-visual>img{height:270px;min-height:0}.portal-shop-visual>div{padding:36px 28px}.portal-footer{grid-template-columns:1fr}.portal-footer div:nth-child(2){grid-template-columns:1fr 1fr;display:grid}.content-hero{padding:75px 22px 70px}.about-hero{grid-template-columns:1fr;gap:48px}.about-hero-image,.about-hero-image img{height:420px;min-height:420px}.about-hero-image figcaption{min-width:0;bottom:14px;left:14px;right:14px}.about-story{grid-template-columns:1fr;gap:25px;padding:75px 22px}.brand-divisions{padding:0 20px 80px}.brand-divisions article>img{height:290px}.brand-divisions article>div{padding:36px 28px}.service-page-grid{margin:75px auto;padding:0 20px}}.english-header nav{flex-wrap:wrap}.english-hero-image{min-height:520px;position:relative}.english-hero-image>img{object-fit:cover;width:100%;height:500px;display:block;box-shadow:0 38px 90px #3e1d4b29}.english-hero-image aside{width:min(390px,88%);position:absolute;bottom:-12px;right:-20px}.english-editorial{padding-top:110px}.english-shop{margin-top:20px}@media (width<=900px){.english-hero-image{min-height:450px}.english-hero-image>img{height:400px}.english-hero-image aside{right:0}.english-editorial{padding-top:80px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.new-home,.roadmap-page,.english-page{color:#28172f;background:#fbf9fc}.new-home .button-primary,.english-page .button-primary{color:#fff}.new-header,.simple-header{z-index:20;border-bottom:1px solid #4c285c1f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 72px,1320px);height:96px;margin:auto;display:grid;position:relative}.new-header nav,.simple-header nav{color:#67586d;letter-spacing:.12em;text-transform:uppercase;gap:32px;font-size:11px;font-weight:700;display:flex}.new-header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.language-link{color:#7a6682;letter-spacing:.12em;font-size:11px}.new-header .nav-cta{border:1px solid #592d6a2e;padding:12px 16px}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#5f4569;cursor:pointer;border:1px solid #592d6a2e;grid-template-columns:20px auto;align-items:center;gap:4px 9px;min-width:78px;padding:10px 12px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#5f4569;grid-column:1;width:20px;height:1px;display:block}.mobile-menu summary b{letter-spacing:.11em;text-transform:uppercase;grid-area:1/2/span 3;font-size:9px}.mobile-menu>nav{background:#fdfafdfa;border:1px solid #592d6a24;width:min(310px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #3417402e}.mobile-menu>nav a{color:#4f3659;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #592d6a17;padding:15px 13px;font-size:10px;font-weight:700}.mobile-menu>nav a:last-child{color:#7b3f91;border-bottom:0}.new-hero{background:radial-gradient(circle at 83% 28%,#a870c43d,#0000 25%),radial-gradient(circle at 9% 90%,#e2cbee7a,#0000 24%),linear-gradient(135deg,#fcfafc,#f2e9f6);grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:720px;padding:95px max(36px,50vw - 620px) 110px;display:grid;position:relative;overflow:hidden}.new-hero:before{content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#562c670a 1px,#0000 1px),linear-gradient(90deg,#562c670a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.new-hero-copy,.business-dashboard{z-index:2;position:relative}.new-hero .eyebrow,.problem-section .eyebrow,.systems-section .eyebrow,.method-section .eyebrow,.edu-section .eyebrow,.final-cta .eyebrow,.roadmap-page .eyebrow,.english-page .eyebrow{color:#74408a}.new-hero h1,.roadmap-hero h1,.english-hero h1{letter-spacing:-.048em;font-size:clamp(60px,6.3vw,94px);line-height:.94}.new-hero h1 em,.roadmap-hero h1 em,.english-hero h1 em{color:#81449a;margin-top:12px;font-weight:400;display:block}.new-hero-copy>p:not(.eyebrow),.english-hero>div>p:not(.eyebrow){color:#665a6b;max-width:650px;margin:32px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.7}.new-hero-actions,.english-hero>div>div,.final-cta>div{align-items:center;gap:28px;margin-top:38px;display:flex}.new-proof{color:#76697b;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:14px 24px;margin-top:62px;font-size:9px;display:flex}.new-proof b{color:#8f4eaa;margin-right:7px;font-family:Georgia,serif;font-weight:400}.business-dashboard{background:#ffffffe6;border:1px solid #572d6726;padding:30px;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 100px #4221502e}.dashboard-head,.dashboard-score,.dashboard-note{justify-content:space-between;align-items:center;display:flex}.dashboard-head{color:#54305f;border-bottom:1px solid #4c285c1a;padding-bottom:20px;font-family:Georgia,serif}.dashboard-head small,.dashboard-label{color:#927f99;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px}.dashboard-label{margin:30px 0 16px}.dashboard-score{gap:18px}.dashboard-score>div{background:#f7f2f9;flex:1;padding:20px}.dashboard-score small{color:#827287;text-transform:uppercase;font-size:9px;display:block}.dashboard-score strong{color:#43264e;margin-top:9px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.dashboard-score>span{color:#9d7dab}.dashboard-score .highlight-result{background:#6b3382}.dashboard-score .highlight-result small{color:#d9c6e1}.dashboard-score .highlight-result strong{color:#fff}.dashboard-bars{gap:13px;padding:29px 0;display:grid}.dashboard-bars span{color:#786b7d;grid-template-columns:130px 1fr;align-items:center;font-size:9px;display:grid;position:relative}.dashboard-bars span:after{content:"";background:#eee6f1;border-radius:10px;grid-area:1/2;height:5px}.dashboard-bars i{z-index:1;background:linear-gradient(90deg,#623177,#aa76c0);border-radius:10px;grid-area:1/2;height:5px}.dashboard-note{color:#705879;background:#f0e5f4;padding:17px 18px;font-size:9px}.dashboard-note span{color:#69317e;font-family:Georgia,serif;font-size:21px}.business-strip{color:#5c4c63;letter-spacing:.15em;text-transform:uppercase;background:#fff;border-block:1px solid #4c285c1a;justify-content:center;align-items:center;gap:clamp(18px,3vw,52px);padding:27px 30px;font-size:9px;display:flex}.business-strip i{color:#8b4ca4;font-style:normal}.problem-section{background:#fff;grid-template-columns:1.15fr .85fr;gap:100px;padding:125px max(36px,50vw - 590px);display:grid}.problem-section h2,.section-heading h2,.method-intro h2,.edu-section h2,.final-cta h2{letter-spacing:-.035em;font-size:clamp(44px,5vw,72px);line-height:1.03}.problem-copy{border-top:1px solid #512b5e29;padding-top:40px}.problem-copy p{color:#716576;margin:0 0 22px;font-family:Georgia,serif;font-size:17px;line-height:1.75}.systems-section{background:#f1e8f4;padding:120px max(36px,50vw - 620px)}.section-heading{max-width:820px}.section-heading>p:not(.eyebrow),.method-intro>p:not(.eyebrow){color:#756879;max-width:650px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.systems-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:60px;display:grid}.systems-grid article{background:#ffffffb8;border:1px solid #512b5f21;min-height:390px;padding:34px}.systems-grid .featured-system{color:#fff;background:#291532}.system-top{justify-content:space-between;align-items:center;display:flex}.system-top>span{color:#9b6caf;font-family:Georgia,serif;font-size:22px}.system-top small{color:#68327e;letter-spacing:.08em;text-transform:uppercase;background:#e8d7ef;padding:7px 9px;font-size:8px}.featured-system .system-top small{color:#fff;background:#784090}.systems-grid h3{max-width:440px;margin:58px 0 17px;font-family:Georgia,serif;font-size:33px;font-weight:400}.systems-grid article>p{color:#756879;min-height:70px;font-family:Georgia,serif;font-size:15px;line-height:1.65}.featured-system>p{color:#cbbdd1!important}.systems-grid ul{flex-wrap:wrap;gap:7px;margin:28px 0;padding:0;list-style:none;display:flex}.systems-grid li{color:#755e7e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #64377524;padding:7px 9px;font-size:8px}.featured-system li{color:#cfbdd6;border-color:#ffffff26}.systems-grid article>a,.all-systems-link,.edu-section a,.roadmap-list article>a{color:#68317e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.featured-system>a{color:#d7b9e3!important}.all-systems-link{margin-top:38px}.library-section{background:#fff;padding:120px max(36px,50vw - 620px)}.library-section .eyebrow,.services-section .eyebrow,.use-cases-section .eyebrow{color:#74408a}.library-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px;display:grid}.library-grid article{background:#fbf8fc;border:1px solid #512b5f21;flex-direction:column;min-height:370px;padding:31px;display:flex}.library-grid article>div{justify-content:space-between;align-items:center;display:flex}.library-grid article>div span,.library-grid article>div small{color:#866891;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.library-grid h3{color:#3f2449;margin:72px 0 16px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.12}.library-grid p{color:#756879;font-family:Georgia,serif;font-size:14px;line-height:1.65}.library-grid a{color:#68317e;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;margin-top:auto;padding-bottom:6px;font-size:9px;font-weight:700;display:inline-flex}.services-section{color:#fff;background:#291532;grid-template-columns:.9fr 1.1fr;gap:100px;padding:120px max(36px,50vw - 590px);display:grid}.services-intro h2,.use-cases-section h2{letter-spacing:-.035em;font-size:clamp(44px,5vw,70px);line-height:1.03}.services-intro>p:not(.eyebrow){color:#c9bace;font-family:Georgia,serif;font-size:17px;line-height:1.7}.services-intro .button{margin-top:26px}.services-content{gap:30px;display:grid}.services-visual{margin:0;position:relative;overflow:hidden}.services-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#23102bc7);position:absolute;inset:0}.services-visual img{object-fit:cover;width:100%;height:330px;display:block}.services-visual figcaption{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;bottom:20px;left:22px;right:22px}.services-list{border-top:1px solid #ffffff26}.services-list article{border-bottom:1px solid #ffffff26;grid-template-columns:60px 1fr;gap:24px;padding:34px 6px;display:grid}.services-list article>span{color:#b58ac6;font-family:Georgia,serif;font-size:16px}.services-list h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.services-list p{color:#c9bace;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.use-cases-section{background:#f2e9f5;padding:120px max(36px,50vw - 620px)}.use-cases-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:75px;display:grid}.use-cases-head img{object-fit:cover;width:100%;height:390px;display:block;box-shadow:0 28px 70px #46235324}.use-cases-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.use-cases-grid article{background:#ffffffb8;min-height:245px;padding:28px}.use-cases-grid span{color:#956aa5;font-family:Georgia,serif;font-size:13px}.use-cases-grid h3{margin:48px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.use-cases-grid p{color:#746778;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.method-section{background:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;padding:120px max(36px,50vw - 620px);display:grid}.method-parts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-parts article{background:#fcfafc;border:1px solid #4f285e1f;min-height:235px;padding:28px}.method-parts span{color:#9b82a4;font-family:Georgia,serif;font-size:13px}.method-parts h3{margin:45px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.method-parts p{color:#786b7d;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.edu-section{background:#ede2f1;grid-template-columns:.75fr 1.25fr;align-items:center;gap:110px;padding:120px max(36px,50vw - 550px);display:grid}.edu-product-visual{background:#ffffffad;max-width:390px;margin:0 auto;padding:18px 18px 54px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #3e1d4b2e}.edu-product-visual img{object-fit:cover;object-position:top;width:100%;height:430px;display:block}.edu-product-visual figcaption{color:#73577d;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:8px;position:absolute;bottom:20px;left:18px;right:18px}.edu-section>div:last-child>p:not(.eyebrow){color:#756879;font-family:Georgia,serif;font-size:17px;line-height:1.7}.final-cta{text-align:center;background:#fff;padding:120px max(36px,50vw - 490px)}.final-cta .eyebrow,.final-cta>div{justify-content:center}.button-outline{color:#5d2d6f;background:0 0;border-color:#522a6140}.new-footer{color:#fff;background:#211129}.new-footer p{color:#a895af}.new-footer .footer-links{color:#c9b9d0}.new-footer img{filter:brightness(0)invert();opacity:.84}.simple-header{grid-template-columns:1fr auto}.simple-header nav{justify-self:end}.roadmap-hero{background:linear-gradient(135deg,#fbf9fc,#eee3f2);padding:110px max(36px,50vw - 560px) 90px}.roadmap-hero h1{max-width:1000px}.roadmap-hero>p:not(.eyebrow){color:#6e6073;max-width:680px;margin-top:30px;font-family:Georgia,serif;font-size:19px;line-height:1.7}.roadmap-list{background:#fff;padding:85px max(36px,50vw - 590px)}.roadmap-list article{border-bottom:1px solid #4c285c21;grid-template-columns:150px 1.2fr 1fr 190px;align-items:center;gap:35px;padding:42px 28px;display:grid}.roadmap-list .roadmap-active{color:#fff;background:#2a1633;border:0;margin-bottom:14px}.roadmap-meta{gap:12px;display:grid}.roadmap-meta span{color:#8c559f;font-family:Georgia,serif;font-size:20px}.roadmap-meta small{color:#8d7b93;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.roadmap-copy h2{margin:0 0 12px;font-size:30px}.roadmap-copy p{color:#786b7d;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.roadmap-active .roadmap-copy p{color:#c6b8cc}.roadmap-list ul{color:#76687b;padding-left:18px;font-size:11px;line-height:2}.roadmap-active ul{color:#c7b9cd}.roadmap-active>a{color:#dabce5!important}.roadmap-note{text-align:center;color:#745f7c;background:#eee4f2;padding:40px;font-family:Georgia,serif}.english-hero{background:radial-gradient(circle at 85% 30%,#aa71c64d,#0000 27%),linear-gradient(135deg,#fcfafc,#efe5f3);grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;min-height:680px;padding:100px max(36px,50vw - 600px);display:grid}.english-hero aside{background:#ffffffc7;border:1px solid #562b6626;gap:25px;padding:45px;display:grid;box-shadow:0 35px 80px #41204e26}.english-hero aside small{color:#8c7893;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.english-hero aside strong{color:#5f2c72;font-family:Georgia,serif;font-size:45px;font-weight:400}.english-hero aside span{color:#77687c;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.english-pillars{background:#f2e9f5;grid-template-columns:repeat(3,1fr);gap:15px;padding:90px max(36px,50vw - 600px);display:grid}.english-pillars article{background:#ffffffbf;padding:35px}.english-pillars span{color:#9364a5;font-family:Georgia,serif}.english-pillars h2{margin-top:50px;font-size:30px}.english-pillars p{color:#756779;font-family:Georgia,serif;line-height:1.65}@media (width<=960px){.new-header,.simple-header{grid-template-columns:1fr auto;width:calc(100% - 36px)}.new-header nav,.new-header-actions .nav-cta{display:none}.new-header-actions{gap:12px}.mobile-menu{display:block}.mobile-menu>nav{display:grid}.new-hero,.problem-section,.method-section,.edu-section,.english-hero{grid-template-columns:1fr;gap:60px}.new-hero{padding:80px 28px}.systems-grid,.library-grid{grid-template-columns:1fr}.services-section{grid-template-columns:1fr;gap:60px}.use-cases-head{grid-template-columns:1fr;gap:35px}.use-cases-grid{grid-template-columns:1fr 1fr}.roadmap-list article{grid-template-columns:110px 1fr}.roadmap-list article>a{justify-self:start}.english-pillars{grid-template-columns:1fr}}@media (width<=600px){.new-header,.simple-header{height:80px}.new-header .brand img,.simple-header .brand img{width:145px}.simple-header nav{gap:14px;font-size:8px}.new-hero h1,.roadmap-hero h1,.english-hero h1{font-size:49px}.new-hero-actions,.english-hero>div>div,.final-cta>div{flex-direction:column;align-items:stretch}.business-dashboard{padding:18px;transform:none}.dashboard-score{gap:8px}.dashboard-score>div{padding:14px}.dashboard-score strong{font-size:23px}.dashboard-bars span{grid-template-columns:105px 1fr}.business-strip{flex-wrap:wrap}.problem-section,.systems-section,.library-section,.services-section,.use-cases-section,.method-section,.edu-section,.final-cta,.english-pillars{padding:80px 28px}.method-parts{grid-template-columns:1fr}.systems-grid article{min-height:auto;padding:27px}.systems-grid h3{margin-top:38px}.library-grid article{min-height:320px}.services-visual img,.use-cases-head img{height:260px}.use-cases-grid{grid-template-columns:1fr}.edu-product-visual{max-width:300px}.edu-product-visual img{height:350px}.roadmap-hero,.english-hero{padding:80px 28px}.roadmap-list{padding:40px 18px}.roadmap-list article{grid-template-columns:1fr;gap:18px;padding:30px 20px}}.demo-page{color:#28172f;background:radial-gradient(circle at 88% 5%,#ab6fc733,#0000 24%),#f8f4f9;min-height:100vh}.demo-header{color:#37223f;border-color:#512a6021}.demo-header .calculator-header-actions{color:#6e5c75}.demo-intro{grid-template-columns:1fr auto;align-items:end;gap:70px;width:min(100% - 56px,1160px);margin:auto;padding:95px 0 65px;display:grid}.demo-intro .eyebrow,.demo-form .eyebrow,.demo-result .eyebrow,.premium-upgrade .eyebrow{color:#74408a}.demo-intro h1{color:#28172f;letter-spacing:-.05em;max-width:820px;font-size:clamp(58px,6.5vw,92px);line-height:.95}.demo-intro h1 em{color:#82449b;margin-top:12px;font-weight:400;display:block}.demo-intro>div:first-child>p:not(.eyebrow){color:#6c5f71;max-width:680px;margin:30px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.7}.demo-badge{background:#ffffffbd;border:1px solid #50295e24;min-width:220px;padding:26px;display:grid}.demo-badge small,.demo-badge span{color:#8a798f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.demo-badge strong{color:#663079;margin:22px 0 8px;font-family:Georgia,serif;font-size:31px;font-weight:400}.demo-workspace{grid-template-columns:1.05fr .95fr;gap:18px;width:min(100% - 56px,1160px);margin:0 auto 110px;display:grid}.demo-form,.demo-result{background:#ffffffd6;border:1px solid #4e275c21;padding:42px;box-shadow:0 24px 60px #41204e12}.demo-form>label,.demo-fields label{color:#66566d;gap:9px;font-size:11px;display:grid}.demo-form>label{margin-bottom:24px}.demo-form input{color:#35203d;width:100%;height:50px;font:inherit;background:#fbf9fc;border:1px solid #512b5e26;outline:0;padding:0 15px;font-size:16px}.demo-form input:focus{border-color:#884ca0;box-shadow:0 0 0 3px #884ca01a}.demo-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.demo-fields label>div{position:relative}.demo-fields b{color:#8c7993;font-size:11px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.demo-fields input{padding-right:48px}.demo-result{color:#fff;background:#2b1634}.demo-result h2{margin-bottom:22px;font-size:38px}.demo-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;padding:13px 16px;font-size:10px}.demo-status.low{color:#f0d7a0;background:#d49f3d26}.demo-status.good{color:#b9e2ce;background:#4ba67926}.demo-status.loss{color:#efb5bd;background:#c74b5b26}.demo-metrics{gap:10px;margin-top:22px;display:grid}.demo-metrics>div{border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.demo-metrics span{color:#c7b9cd;font-size:10px}.demo-metrics strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.demo-metrics .demo-recommended{background:linear-gradient(135deg,#74408a,#5d2d70);margin-top:8px}.demo-metrics .demo-recommended strong{font-size:34px}.demo-disclaimer{color:#9d8ca5;margin:20px 0 0;font-size:9px;line-height:1.6}.premium-upgrade{background:#eee3f2;grid-template-columns:1fr .8fr;align-items:center;gap:100px;padding:120px max(36px,50vw - 560px);display:grid}.premium-upgrade h2{color:#28172f;max-width:660px;font-size:clamp(46px,5vw,70px);line-height:1.03}.premium-upgrade>div:first-child>p:not(.eyebrow){color:#6e6073;max-width:630px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.premium-card{background:#fff;border:1px solid #50285f26;padding:38px;box-shadow:0 30px 75px #4422511f}.premium-card>small{color:#8c7993;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.premium-card>strong{color:#6a327e;margin:15px 0 22px;font-family:Georgia,serif;font-size:52px;font-weight:400;display:block}.premium-card ul{margin:0 0 28px;padding:0;list-style:none}.premium-card li{color:#6d6072;border-bottom:1px solid #4e275c1a;padding:11px 0 11px 22px;font-family:Georgia,serif;font-size:13px}.premium-card li:before{content:"✦";color:#8a4aa1;width:22px;margin-left:-22px;display:inline-block}.premium-card .button-primary{color:#fff;width:100%}.premium-card>p{color:#8a7b90;text-align:center;margin:15px 0 0;font-size:9px}@media (width<=900px){.demo-intro,.demo-workspace,.premium-upgrade{grid-template-columns:1fr}.demo-intro{gap:35px}.demo-badge{min-width:0}.premium-upgrade{gap:55px}}.profitability-metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.profitability-metrics div{background:#ffffff12;border:1px solid #caadd62e;padding:16px}.profitability-metrics div:last-child{grid-column:1/-1}.profitability-metrics span{color:#cfb8d8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.profitability-metrics strong{color:#fff;margin-top:6px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.calculator-quick-guide{background:#fff;border:1px solid #62357424;max-width:1180px;margin:0 auto 34px}.calculator-quick-guide summary{color:#5d356b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:22px 25px;font-size:11px;font-weight:700;list-style:none;display:flex}.calculator-quick-guide summary::-webkit-details-marker{display:none}.calculator-quick-guide ol{color:#75677a;gap:10px;margin:0;padding:0 25px 24px 48px;line-height:1.6;display:grid}.comparison-toolbar>select{min-width:170px}.comparison-table-wrap td small{margin-top:5px;display:block}@media print{.calculator-header,.guided-intro,.business-settings,.guided-step,.guided-form,.guided-explanation,.calculator-quick-guide,.comparison-toolbar,.table-actions,.save-service-button,.cancel-edit-button,.save-service-note{display:none!important}.calculator-page,.guided-calculator,.guided-workspace,.guided-result,.service-comparison{color:#24152a!important;box-shadow:none!important;background:#fff!important}.guided-workspace{padding:0!important;display:block!important}.guided-result,.service-comparison{border:1px solid #ddd!important;max-width:none!important;margin:0 0 28px!important}}@media (width<=600px){.demo-intro,.demo-workspace{width:calc(100% - 36px)}.demo-intro{padding:70px 0 45px}.demo-intro h1{font-size:49px}.demo-form,.demo-result{padding:26px 22px}.demo-fields{grid-template-columns:1fr}.demo-metrics>div{flex-direction:column;align-items:flex-start}.premium-upgrade{padding:80px 24px}.premium-card{padding:28px 22px}}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem}.site-header{z-index:10;border-bottom:1px solid #44235121;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 80px,1320px);height:96px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand img,footer img{object-fit:contain;object-position:left center;filter:none;opacity:.92;width:210px;height:70px;display:block}.site-header nav{letter-spacing:.16em;gap:38px;font-size:12px;display:flex}.site-header nav a,.nav-cta{color:#46344e}.site-header nav a,.nav-cta,.text-link,.brand-lines a{transition:color .2s}.site-header nav a:hover,.text-link:hover,.brand-lines a:hover{color:var(--lavender)}.nav-cta{letter-spacing:.13em;text-transform:uppercase;justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.hero{background:radial-gradient(circle at 80% 30%,#b98bd247,#0000 28%),radial-gradient(circle at 8% 86%,#dfc9eb8c,#0000 25%),linear-gradient(132deg,#fcfafc 0%,#f5eef7 58%,#eee3f3 100%);min-height:820px;padding:190px max(40px,50vw - 660px) 80px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#5d2f6d0a 1px,#0000 1px),linear-gradient(90deg,#5d2f6d09 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero-copy{z-index:2;width:min(670px,56vw);position:relative}.home-page .hero .eyebrow{color:#75408a}.eyebrow{color:var(--lavender);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{letter-spacing:-.045em;color:#28172f;max-width:700px;font-size:clamp(58px,6.1vw,94px);line-height:.94}.hero h1 em{color:#82429a;margin-top:14px;font-weight:400;display:block}.hero-lead{color:#665a6b;max-width:615px;margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.7}.hero-actions{align-items:center;gap:32px;margin-top:40px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:0 24px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#6f3195,#45205e);box-shadow:0 14px 40px #53216e4d}.home-page .button-primary{color:#fff}.text-link{color:#55445c;letter-spacing:.05em;border-bottom:1px solid #4624534d;padding-bottom:5px;font-size:12px}.home-hero-visual{z-index:1;width:520px;height:540px;position:absolute;top:150px;right:max(30px,50vw - 660px)}.home-visual-orbit{border:1px solid #69327e52;border-radius:50%;width:520px;height:180px;position:absolute;top:125px;left:-10px;transform:rotate(-14deg);box-shadow:0 0 0 34px #ffffff2e,0 0 60px #733e881c}.home-manual-card{z-index:2;background:#ffffffeb;border:1px solid #5a2c6b24;width:275px;padding:12px;position:absolute;top:0;left:80px;transform:perspective(1000px)rotateY(-7deg)rotate(-1.5deg);box-shadow:0 34px 75px #41214d2e}.home-manual-card img{object-fit:cover;object-position:top;width:100%;height:380px;display:block}.home-manual-card>span{color:#75667b;letter-spacing:.12em;text-transform:uppercase;padding:12px 4px 2px;font-size:8px;display:block}.home-calculator-card{z-index:3;background:#fffffff5;border:1px solid #6131722b;width:225px;padding:24px;position:absolute;bottom:25px;right:0;box-shadow:0 25px 55px #42224f29}.home-calculator-card small,.home-calculator-card span{color:#8b7b91;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.home-calculator-card p{color:#6a5c70;margin:30px 0 6px;font-family:Georgia,serif;font-size:13px}.home-calculator-card strong{color:#713486;margin-bottom:17px;font-family:Georgia,serif;font-size:41px;font-weight:400;display:block}.home-studio-stamp{z-index:4;color:#572669;background:#f2e7f7f0;border:1px solid #62307426;flex-direction:column;gap:5px;padding:15px 18px;display:flex;position:absolute;top:55px;right:0;box-shadow:0 12px 30px #4722541a}.home-studio-stamp span{letter-spacing:.14em;font-family:Georgia,serif;font-size:18px}.home-studio-stamp small{color:#8b7992;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.hero-proof{z-index:2;color:#776b7d;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:68px;right:max(40px,50vw - 660px)}.hero-proof strong{color:#4d285b}.hero-proof i{background:var(--violet);border-radius:50%;width:4px;height:4px}.brand-lines{grid-template-columns:1fr 1fr;display:grid}.brand-lines article{min-height:530px;padding:78px max(60px,50vw - 660px);position:relative;overflow:hidden}.brand-lines article:first-child{color:#28172f;background:radial-gradient(circle at 10% 90%,#d7bbe747,#0000 30%),#fbf9fc;padding-left:max(40px,50vw - 660px)}.brand-lines article:last-child{color:#28172f;background:radial-gradient(circle at 90% 10%,#bb8fd33b,#0000 32%),#efe6f2;padding-right:max(40px,50vw - 660px)}.line-number{color:#5a436466;margin:0;font-family:Georgia,serif;font-size:16px;position:absolute;top:32px;right:35px}.line-icon{color:#67327f;border:1px solid #4c275e40;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.line-icon svg{width:24px}.studio-icon{color:#67327f;border-color:#4c275e40;font-family:Georgia,serif}.line-label{opacity:.65;margin:0 0 3px;font-family:Georgia,serif;font-style:italic}.brand-lines h2{letter-spacing:.04em;font-size:clamp(55px,6vw,88px)}.brand-lines article>p:not(.line-number):not(.line-label){color:#6f6575;max-width:430px;min-height:95px;margin:25px 0;font-family:Georgia,serif;font-size:17px;line-height:1.7}.brand-lines article:last-child>p:not(.line-number):not(.line-label){color:#6f6575}.brand-lines ul{flex-wrap:wrap;gap:7px;min-height:54px;margin:0 0 28px;padding:0;list-style:none;display:flex}.brand-lines li{color:#725f79;letter-spacing:.07em;text-transform:uppercase;background:#ffffff9e;border:1px solid #522a6121;padding:8px 10px;font-size:8px}.brand-lines a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.home-principles{color:#5e4d65;background:#fff;border-top:1px solid #4825551a;border-bottom:1px solid #4825551a;justify-content:center;align-items:center;gap:clamp(18px,3vw,45px);padding:28px 40px;display:flex}.home-principles p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.home-principles span{color:#8a4aa1}.launch{color:#28172f;background:radial-gradient(circle at 25%,#9960b530,#0000 27%),linear-gradient(130deg,#f6f0f8,#ede2f1);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:820px;padding:110px max(40px,50vw - 600px);display:grid}.launch-image{place-items:center;display:grid;position:relative}.launch-image img{z-index:2;object-fit:cover;object-position:top;border:8px solid #ffffffe0;width:min(100%,390px);max-height:600px;position:relative;transform:perspective(1200px)rotateY(5deg)rotateX(1deg);box-shadow:0 40px 90px #41204e3b}.book-glow{filter:blur(70px);background:#8442a138;border-radius:50%;width:330px;height:500px;position:absolute}.launch-copy h2{max-width:650px;font-size:clamp(48px,5vw,76px);line-height:1}.launch-subtitle{font-family:Georgia,serif;color:var(--lavender)!important;margin:22px 0 0!important;font-size:21px!important}.launch-copy>p:not(.eyebrow){color:#675b6c;max-width:610px;margin:22px 0;font-size:16px;line-height:1.75}.launch-copy ul{margin:28px 0 35px;padding:0;list-style:none}.launch-copy li{color:#57475f;border-bottom:1px solid #4a26581c;padding:13px 0 13px 25px;font-family:Georgia,serif;font-size:15px}.launch-copy li:before{content:"✦";width:25px;color:var(--violet);margin-left:-25px;display:inline-block}.launch-copy small{color:#837588;margin-top:15px;font-size:10px;display:block}.academy{text-align:center;color:#28172f;background:radial-gradient(circle at 50% 100%,#cba7de33,#0000 30%),#fbf9fc;padding:110px max(40px,50vw - 500px)}.academy .eyebrow{color:#6d3785;justify-content:center}.academy h2{max-width:850px;margin:auto;font-size:clamp(45px,5.2vw,72px);line-height:1.05}.academy>p:not(.eyebrow){color:#655a69;max-width:650px;margin:25px auto 34px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.academy-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin:50px auto 38px;display:grid}.academy-features article{background:#ffffffd6;border:1px solid #4e285c1f;min-height:205px;padding:28px;box-shadow:0 18px 45px #4424500f}.academy-features span{color:#9c89a3;font-family:Georgia,serif;font-size:12px}.academy-features strong{color:#3b2643;margin:35px 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.academy-features p{color:#75687a;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.6}.button-light{background:var(--ink-soft);color:#fff}footer{color:#28172f;background:#f1e9f4;border-top:1px solid #4825551a;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:50px;padding:70px max(40px,50vw - 660px) 35px;display:grid}footer p{color:#817988;font-size:12px}.footer-links{color:#67586d;grid-template-columns:1fr 1fr;gap:14px 30px;font-size:12px;display:grid}.footer-links a:hover{color:var(--lavender)}.copyright{white-space:nowrap}@media (width<=900px){.site-header{grid-template-columns:1fr auto;width:calc(100% - 36px)}.site-header nav{display:none}.brand img{width:165px}.hero{min-height:760px;padding:165px 28px 80px}.hero-copy{width:100%}.hero h1{font-size:clamp(51px,13vw,74px)}.home-hero-visual{width:min(100%,520px);height:500px;margin:65px auto 20px;position:relative;top:auto;right:auto}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-proof{display:none}.brand-lines{grid-template-columns:1fr}.brand-lines article,.brand-lines article:first-child,.brand-lines article:last-child{min-height:auto;padding:65px 28px}.launch{grid-template-columns:1fr;padding:85px 28px}.launch-image img{width:min(82vw,360px)}.academy-features{grid-template-columns:1fr}.academy{padding:85px 28px}footer{grid-template-columns:1fr;gap:30px;padding:60px 28px 30px}}@media (width<=520px){.site-header{height:82px}.brand img{width:140px}.nav-cta{font-size:10px}.nav-cta svg{display:none}.hero{min-height:auto;padding-top:140px}.hero h1{font-size:49px}.hero-lead{font-size:17px}.hero-proof span{display:none}.home-hero-visual{height:430px;margin-top:52px}.home-manual-card{width:225px;left:15px}.home-manual-card img{height:305px}.home-calculator-card{width:185px;padding:18px;right:0}.home-calculator-card strong{font-size:33px}.home-studio-stamp{top:35px;right:0}.home-principles{flex-wrap:wrap;gap:12px 18px;padding:24px 28px}.home-principles span{display:none}.brand-lines h2{font-size:58px}.launch-image img{max-height:510px}.button{width:100%;padding:0 16px}.academy h2,.launch-copy h2{font-size:45px}.footer-links{grid-template-columns:1fr}}.calculator-page{background:radial-gradient(circle at 85% 10%,#6b318933,#0000 24%),#0b0610;min-height:100vh;padding-bottom:90px}.calculator-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(100% - 56px,1240px);height:94px;margin:auto;display:flex}.calculator-brand img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:190px;height:64px}.calculator-header>div{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:28px;font-size:10px;display:flex}.calculator-header span{color:var(--lavender)}.calculator-header a:last-child{border-bottom:1px solid #ffffff59;padding-bottom:4px}.international-controls{align-items:center;gap:8px;display:flex}.international-controls>div{border:1px solid #d8bdf13d;display:flex}.international-controls button{color:#96899d;cursor:pointer;background:0 0;border:0;min-width:34px;height:30px;font-size:9px;font-weight:700}.international-controls button.active{color:#fff;background:#6f3195}.international-controls select{color:#d8bdf1;cursor:pointer;background:#160c20;border:1px solid #d8bdf13d;height:32px;padding:0 27px 0 9px;font-size:9px}.calculator-intro{width:min(100% - 56px,1240px);margin:auto;padding:72px 0 48px}.calculator-intro h1{max-width:920px;font-size:clamp(52px,6.5vw,88px);line-height:.98}.calculator-intro h1 em{color:var(--lavender);font-weight:400;display:block}.calculator-intro>p:last-child{color:#bfb5c5;max-width:720px;margin:28px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.calculator-shell{background:#140a1ceb;border:1px solid #ffffff24;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);width:min(100% - 56px,1240px);margin:auto;display:grid;box-shadow:0 35px 90px #00000059}.calculator-form{padding:48px}.calc-section-heading,.result-heading{align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.calc-section-heading>span,.result-heading>span{width:34px;height:34px;color:var(--lavender);border:1px solid #d6bcec66;border-radius:50%;flex:0 0 34px;place-items:center;font-family:Georgia,serif;font-size:12px;display:grid}.calc-section-heading h2,.result-heading h2{font-size:31px}.calc-section-heading p,.result-heading p{color:#8f8495;margin:5px 0 0;font-size:12px}.calc-fields-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.calc-field{display:block}.calc-field-wide{margin-bottom:20px}.calc-field>span,.margin-picker>span{color:#cfc5d4;letter-spacing:.05em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.calc-input-wrap{background:#ffffff09;border:1px solid #ffffff29;align-items:center;min-height:51px;transition:border-color .2s,background .2s;display:flex}.calc-input-wrap:focus-within{border-color:var(--violet);background:#ffffff0e}.calc-input-wrap input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px 8px 14px 16px;font-size:16px}.calc-input-wrap input.text-input{font-family:Georgia,serif}.calc-input-wrap b{color:#8d7f93;padding:0 15px 0 7px;font-size:12px;font-weight:400}.calc-field small{color:#716777;min-height:28px;padding-top:6px;font-size:9px;line-height:1.4;display:block}.margin-picker{margin-top:28px}.margin-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.margin-options button,.reset-button{color:#aaa0b0;cursor:pointer;background:0 0;border:1px solid #ffffff24;min-height:42px;font-size:11px;transition:all .2s}.margin-options button:hover,.margin-options button.active{color:#fff;background:#4b235e;border-color:#9861bc}.custom-margin{border-bottom:1px solid var(--violet);align-items:center;width:140px;margin-top:10px;display:flex}.custom-margin input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:10px;font-size:16px}.custom-margin b{color:var(--lavender)}.reset-button{margin-top:25px;padding:0 18px}.reset-button:hover{color:#fff;border-color:#ffffff73}.calculator-results{background:linear-gradient(145deg,#4e206457,#0000 52%),#120918;border-left:1px solid #ffffff21;padding:48px}.profit-status{background:#4b9c711a;border:1px solid #74c99e47;gap:14px;padding:17px;display:flex}.profit-status>span{color:#fff;background:#4a9a70;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.profit-status strong{font-family:Georgia,serif;font-size:16px}.profit-status p{color:#9dafa4;margin:4px 0 0;font-size:10px;line-height:1.5}.profit-status.loss,.profit-status.risk{background:#9d30451c;border-color:#d35f7352}.profit-status.loss>span,.profit-status.risk>span{background:#9b4054}.profit-status.loss p,.profit-status.risk p{color:#c398a1}.profit-status.warning{background:#aa782b1a;border-color:#d6ab5f4d}.profit-status.warning>span{background:#a97834}.main-result{border-bottom:1px solid #ffffff1c;padding:34px 0 28px}.main-result p{color:#94899a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.main-result strong{color:var(--lavender);font-family:Georgia,serif;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1;display:block}.main-result small{color:#807487;margin-top:10px;font-size:10px;display:block}.result-grid{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid}.result-grid>div{background:#160c1d;padding:18px}.result-grid span{color:#807687;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.result-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.result-grid .negative{color:#e18396}.price-guidance{border-left:2px solid var(--violet);background:#8752b71a;padding:16px}.price-guidance p{color:#cdbdd5;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.calculator-results details{margin-top:18px}.calculator-results summary{color:#9f92a6;cursor:pointer;padding:13px 0;font-size:11px}.calculator-results dl{margin:0}.calculator-results dl div{color:#94899b;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:9px 0;font-size:10px;display:flex}.calculator-results dd{color:#d5cbd9;margin:0}.calculator-note{color:#9c91a2;border:1px solid #ffffff1a;grid-template-columns:220px 1fr;gap:30px;width:min(100% - 56px,1240px);margin:35px auto 0;padding:27px 32px;font-size:11px;line-height:1.6;display:grid}.calculator-note strong{color:var(--lavender);font-family:Georgia,serif;font-size:15px}.calculator-note p{margin:0}.guided-calculator{padding-bottom:80px}.guided-intro{width:min(100% - 56px,1240px);margin:auto;padding:68px 0 46px}.guided-intro h1{max-width:900px;font-size:clamp(50px,6.3vw,86px);line-height:.98}.guided-intro h1 em{color:var(--lavender);font-weight:400;display:block}.guided-intro>p:last-child{color:#b8aebd;margin:24px 0 0;font-family:Georgia,serif;font-size:18px}.guided-step{background:#ffffff06;border:1px solid #ffffff21;width:min(100% - 56px,1240px);margin:0 auto 22px;padding:34px}.guided-step-title{align-items:center;gap:14px;margin-bottom:25px;display:flex}.guided-step-title>span{width:36px;height:36px;color:var(--lavender);border:1px solid #d8bdf180;border-radius:50%;flex:0 0 36px;place-items:center;font-family:Georgia,serif;font-size:14px;display:grid}.guided-step-title p{color:#8d8293;letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.guided-step-title h2{font-size:29px}.work-model-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.work-model-grid button{color:#fff;cursor:pointer;text-align:left;background:#120918;border:1px solid #ffffff21;min-height:155px;padding:20px;transition:all .2s}.work-model-grid button:hover,.work-model-grid button.selected{background:#271131;border-color:#9b67bd;transform:translateY(-2px)}.work-model-grid i{width:31px;height:31px;color:var(--lavender);border:1px solid #d8bdf159;border-radius:50%;place-items:center;margin-bottom:18px;font-family:Georgia,serif;font-style:normal;display:grid}.work-model-grid strong,.work-model-grid small{display:block}.work-model-grid strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.work-model-grid small{color:#8d8392;margin-top:8px;font-size:10px;line-height:1.45}.guided-workspace{border:1px solid #ffffff21;grid-template-columns:1.05fr .95fr;width:min(100% - 56px,1240px);margin:auto;display:grid}.guided-form{background:#100716;padding:42px}.guided-fields-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.guided-field{display:block}.guided-field>span{color:#ddd4e1;margin-bottom:6px;font-family:Georgia,serif;font-size:14px;display:block}.guided-field>small{color:#776d7d;min-height:28px;font-size:9px;line-height:1.4;display:block}.guided-field>div{background:#ffffff09;border:1px solid #ffffff29;align-items:center;min-height:52px;display:flex}.guided-field>div:focus-within{border-color:#945eb6}.guided-field input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:14px 8px 14px 15px;font-size:16px}.guided-field input.guided-text-input{font-family:Georgia,serif}.guided-field b{color:#8f8295;white-space:nowrap;padding:0 14px 0 5px;font-size:10px;font-weight:400}.dont-know-button{color:#ac8bc0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #725086;margin-top:7px;padding:0;font-size:9px}.expense-builder{border-top:1px solid #ffffff1f;margin-top:32px;padding-top:28px}.expense-builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.expense-builder-heading span,.expense-builder-heading small{display:block}.expense-builder-heading span{color:#ddd4e1;font-family:Georgia,serif;font-size:18px}.expense-builder-heading small{color:#7c7182;margin-top:6px;font-size:9px}.expense-builder-heading strong{color:var(--lavender);white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:400}.expense-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.hours-summary{color:#928698;background:#8450a317;border-left:2px solid #8450a3;margin:22px 0 0;padding:14px 16px;font-size:10px}.hours-summary strong{color:#d7c7df}.guided-result{background:linear-gradient(145deg,#5d277652,#0000 48%),#180b20;border-left:1px solid #ffffff21;padding:42px}.guided-step-title.light p{color:#a99caf}.simple-status{background:#4191651a;border:1px solid #6cbe934d;gap:13px;padding:16px;display:flex}.simple-status b{background:#4c9b72;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.simple-status strong{font-family:Georgia,serif;font-size:15px}.simple-status p{color:#9daf9f;margin:4px 0 0;font-size:10px;line-height:1.45}.simple-status.low,.simple-status.loss{background:#9633461c;border-color:#d5697d4d}.simple-status.low b,.simple-status.loss b{background:#9e4658}.simple-status.low p,.simple-status.loss p{color:#c7a0a9}.simple-result-card{border-bottom:1px solid #ffffff1c;padding:27px 0}.simple-result-card>span{color:#9c8fa2;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.simple-result-card strong{font-family:Georgia,serif;font-size:clamp(45px,5vw,62px);font-weight:400;line-height:1;display:block}.simple-result-card.current strong{color:#fff}.simple-result-card.recommended strong{color:var(--lavender)}.simple-result-card small{color:#8e8294;margin-top:10px;font-size:10px;line-height:1.5;display:block}.simple-breakdown{margin-top:16px}.simple-breakdown summary{color:#af9db8;cursor:pointer;padding:12px 0;font-size:11px}.simple-breakdown dl{margin:0}.simple-breakdown dl div{color:#95899b;border-bottom:1px solid #ffffff12;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.simple-breakdown dd{color:#d2c5d8;margin:0}.simple-breakdown .breakdown-total{color:#fff;padding-top:13px;font-weight:700}.guided-explanation{color:#94899a;border:1px solid #ffffff1c;grid-template-columns:130px 1fr;gap:24px;width:min(100% - 56px,1240px);margin:22px auto 0;padding:24px 30px;font-size:10px;line-height:1.6;display:grid}.guided-explanation strong{color:var(--lavender);font-family:Georgia,serif;font-size:15px}.guided-explanation p{margin:0}.save-service-button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#6f3195,#45205e);border:1px solid #d8bdf180;width:100%;min-height:50px;margin-top:25px;font-size:10px;font-weight:700;transition:transform .2s}.save-service-button:hover{transform:translateY(-2px)}.save-service-note{color:#827688;text-align:center;min-height:14px;margin:8px 0 0;font-size:9px}.service-comparison{background:#100716;border:1px solid #ffffff1f;width:min(100% - 56px,1240px);margin:22px auto 0;padding:45px}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.comparison-heading .eyebrow{margin-bottom:14px}.comparison-heading h2{max-width:650px;font-size:clamp(35px,4vw,52px);line-height:1}.comparison-heading>span{color:#918596;letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;font-size:10px}.comparison-empty{text-align:center;border:1px dashed #ffffff2b;margin-top:30px;padding:28px}.comparison-empty strong{font-family:Georgia,serif;font-size:16px;font-weight:400}.comparison-empty p{color:#817686;max-width:530px;margin:8px auto 0;font-size:10px;line-height:1.55}.comparison-table-wrap{margin-top:30px;overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:11px}.comparison-table-wrap th,.comparison-table-wrap td{text-align:right;border-bottom:1px solid #ffffff17;padding:16px 14px}.comparison-table-wrap th{color:#796e7e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.comparison-table-wrap th:first-child,.comparison-table-wrap td:first-child{text-align:left}.comparison-table-wrap td:first-child strong,.comparison-table-wrap td:first-child small{display:block}.comparison-table-wrap td:first-child strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.comparison-table-wrap td:first-child small{color:#746a79;margin-top:4px;font-size:8px}.comparison-table-wrap .recommended-cell{color:var(--lavender);font-family:Georgia,serif;font-size:15px}.comparison-table-wrap .negative-cell{color:#dc7d90}.comparison-table-wrap td button{color:#9c839f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #765283;padding:5px 0;font-size:8px}.guided-calculator{color:#2d1934;background:radial-gradient(circle at 86% 5%,#b690cc38,#0000 26%),radial-gradient(circle at 8% 38%,#e6d6ed94,#0000 24%),#f8f5f8}.guided-calculator .calculator-header{border-color:#41224d24}.guided-calculator .calculator-brand img{filter:none}.guided-calculator .calculator-header span,.guided-calculator .guided-intro h1 em,.guided-calculator .guided-explanation strong{color:#704783}.guided-calculator .calculator-header a:last-child{border-color:#41224d47}.guided-calculator .international-controls>div,.guided-calculator .international-controls select{border-color:#512d5e33}.guided-calculator .international-controls button{color:#75647b}.guided-calculator .international-controls select{color:#53335f;background:#ffffffc7}.guided-calculator .guided-intro>p:last-child{color:#746779}.business-settings{background:#ffffffd6;border:1px solid #46265224;width:min(100% - 56px,1240px);margin:0 auto 22px;box-shadow:0 18px 55px #46265212}.business-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 28px;list-style:none;display:flex}.business-settings>summary::-webkit-details-marker{display:none}.business-settings>summary div span,.business-settings>summary div strong{display:block}.business-settings>summary div span{color:#8b7494;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700}.business-settings>summary div strong{color:#35213c;font-family:Georgia,serif;font-size:17px;font-weight:400}.business-settings>summary>b{color:#704783;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:8px;display:flex}.business-settings>summary>b i{border:1px solid #70478347;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:16px;font-style:normal;transition:transform .2s;display:grid}.business-settings[open]>summary>b i{transform:rotate(45deg)}.business-settings-body{border-top:1px solid #4626521a;grid-template-columns:1fr 1fr;gap:14px;padding:0 28px 28px;display:grid}.settings-block{background:#fbf9fb;border:1px solid #4626521c;margin-top:24px;padding:22px}.settings-block h3{color:#4d3456;margin:0 0 18px;font-family:Georgia,serif;font-size:18px;font-weight:400}.settings-schedule{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-schedule h3,.settings-expenses,.settings-wide{grid-column:1/-1}.settings-save-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.settings-save-row p{color:#746878;max-width:650px;margin:0;font-size:9px;line-height:1.5}.settings-save-row button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#895ca0,#5a356b);border:1px solid #704783;min-height:45px;padding:0 22px;font-size:8px;font-weight:700}.guided-calculator .guided-step,.guided-calculator .guided-workspace,.guided-calculator .guided-explanation,.guided-calculator .service-comparison{border-color:#46265221;box-shadow:0 24px 70px #46265212}.guided-calculator .guided-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.guided-calculator .guided-step-title>span{color:#704783;background:#f0e8f3;border-color:#70478359}.guided-calculator .guided-step-title p,.guided-calculator .guided-step-title.light p{color:#8a7a90}.guided-calculator .work-model-grid button{color:#2d1934;background:#fff;border-color:#46265224;box-shadow:0 9px 25px #3a1f440a}.guided-calculator .work-model-grid button:hover,.guided-calculator .work-model-grid button.selected{background:#f2eaf5;border-color:#9a6cab;box-shadow:0 14px 32px #5d366c1c}.guided-calculator .work-model-grid i{color:#704783;background:#f4edf6;border-color:#70478347}.guided-calculator .work-model-grid small{color:#786c7c}.guided-calculator .guided-form{background:#ffffffe6}.guided-calculator .guided-field>span,.guided-calculator .expense-builder-heading span{color:#3b2841}.guided-calculator .guided-field>small,.guided-calculator .expense-builder-heading small{color:#807486}.guided-calculator .guided-field>div{background:#faf8fa;border-color:#42244d2b}.guided-calculator .guided-field>div:focus-within{border-color:#8d5ca1;box-shadow:0 0 0 3px #8d5ca117}.guided-calculator .guided-field input,.guided-calculator .guided-field select{color:#2d1934}.guided-calculator .guided-field b{color:#75667a}.category-field{margin-top:18px}.category-field select{width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 42px 0 15px}.guided-calculator .dont-know-button{color:#704783;border-color:#9671a4}.guided-calculator .expense-builder{border-color:#4626521f}.guided-calculator .expense-builder-heading strong{color:#704783}.guided-calculator .hours-summary{color:#6f6274;background:#f3edf5;border-color:#8c5da0}.guided-calculator .hours-summary strong{color:#422d49}.guided-calculator .guided-result{background:linear-gradient(150deg,#e2d0eab8,#0000 48%),#f5eff7;border-color:#46265221}.guided-calculator .simple-status{background:#45976914;border-color:#37845940}.guided-calculator .simple-status p{color:#607a6b}.guided-calculator .simple-status.low,.guided-calculator .simple-status.loss{background:#b24a5f12;border-color:#b24a5f40}.guided-calculator .simple-status.low p,.guided-calculator .simple-status.loss p{color:#8e5965}.guided-calculator .simple-result-card{border-color:#4626521f}.guided-calculator .simple-result-card>span,.guided-calculator .simple-result-card small{color:#75687a}.guided-calculator .simple-result-card.current strong{color:#2d1934}.guided-calculator .simple-result-card.recommended strong,.guided-calculator .recommended-result strong,.guided-calculator .comparison-table-wrap .recommended-cell{color:#54206a}.guided-calculator .simple-breakdown summary{color:#63466e}.guided-calculator .simple-breakdown dl div{color:#766a7b;border-color:#4626521a}.guided-calculator .simple-breakdown dd,.guided-calculator .simple-breakdown .breakdown-total{color:#35213c}.guided-calculator .save-service-button{background:linear-gradient(135deg,#895ca0,#5a356b);border-color:#724789;box-shadow:0 11px 26px #5331622e}.cancel-edit-button{color:#73557d;cursor:pointer;background:0 0;border:0;width:100%;margin-top:9px;padding:10px;font-size:9px;text-decoration:underline}.guided-calculator .save-service-note{color:#7b6e80}.guided-calculator .guided-explanation{color:#726676;background:#ffffffb3}.guided-calculator .service-comparison{background:#ffffffe6}.guided-calculator .comparison-heading>span{color:#7d7082}.comparison-toolbar{background:#f7f2f8;border:1px solid #4626521f;grid-template-columns:minmax(190px,1.2fr) minmax(160px,.8fr) auto auto;gap:10px;margin-top:30px;padding:15px;display:grid}.comparison-toolbar>input,.comparison-toolbar>select{color:#35213c;min-height:40px;font:inherit;background:#fff;border:1px solid #46265229;outline:0;padding:0 13px;font-size:10px}.comparison-toolbar>input:focus,.comparison-toolbar>select:focus{border-color:#8c5da0}.archive-switch,.backup-actions{gap:5px;display:flex}.comparison-toolbar button{color:#61476b;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #46265229;min-height:40px;padding:0 12px;font-size:8px;font-weight:700}.comparison-toolbar button:hover,.comparison-toolbar button.active{color:#fff;background:#704783;border-color:#7d4f90}.guided-calculator .comparison-empty{border-color:#4626522e}.guided-calculator .comparison-empty p{color:#7a6e7f}.guided-calculator .comparison-table-wrap th,.guided-calculator .comparison-table-wrap td{border-color:#4626521a}.guided-calculator .comparison-table-wrap th{color:#7a6d7e}.guided-calculator .comparison-table-wrap td:first-child small{color:#786b7c}.category-tag{color:#664372;white-space:nowrap;background:#efe6f2;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.table-actions{justify-content:flex-end;gap:8px;display:flex}.guided-calculator .comparison-table-wrap td .table-actions button{color:#6f5179;white-space:nowrap;border-color:#9b7aa6}.guided-calculator .comparison-table-wrap td .table-actions .delete-action{color:#9a5967;border-color:#c79aa4}@media (width<=980px){.calculator-shell{grid-template-columns:1fr}.calculator-results{border-top:1px solid #ffffff21;border-left:0}.work-model-grid{grid-template-columns:1fr 1fr}.guided-workspace{grid-template-columns:1fr}.guided-result{border-top:1px solid #ffffff21;border-left:0}.comparison-toolbar{grid-template-columns:1fr 1fr}}@media (width<=650px){.calculator-header,.calculator-intro,.calculator-shell,.calculator-note{width:calc(100% - 28px)}.calculator-header{height:78px}.calculator-brand img{width:145px}.calculator-header span{display:none}.calculator-header-actions{gap:10px!important}.calculator-header-actions>a{display:none}.international-controls{gap:5px}.international-controls select{width:78px}.calculator-intro{padding:52px 0 35px}.calculator-intro h1{font-size:46px}.calculator-form,.calculator-results{padding:28px 20px}.calc-fields-grid,.result-grid{grid-template-columns:1fr}.margin-options{grid-template-columns:repeat(2,1fr)}.calculator-note{grid-template-columns:1fr;gap:8px;padding:23px 20px}.guided-intro,.guided-step,.guided-workspace,.guided-explanation,.business-settings{width:calc(100% - 28px)}.guided-intro{padding:50px 0 34px}.guided-intro h1{font-size:45px}.guided-step,.guided-form,.guided-result{padding:26px 20px}.work-model-grid,.guided-fields-grid,.expense-grid{grid-template-columns:1fr}.expense-builder-heading{flex-direction:column}.work-model-grid button{min-height:128px}.guided-explanation{grid-template-columns:1fr;gap:7px;padding:22px 20px}.service-comparison{width:calc(100% - 28px);padding:30px 20px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:12px}.comparison-toolbar{grid-template-columns:1fr}.business-settings>summary{align-items:flex-start;padding:20px}.business-settings>summary>b{font-size:0}.business-settings-body{grid-template-columns:1fr;padding:0 20px 20px}.settings-expenses,.settings-save-row{grid-column:auto}.settings-schedule,.settings-save-row{grid-template-columns:1fr;display:grid}.settings-schedule h3{grid-column:auto}.settings-save-row button{width:100%}.archive-switch,.backup-actions{grid-template-columns:1fr 1fr;display:grid}}.material-calculator{background:linear-gradient(145deg,#fbf8fc,#f4edf7);border:1px solid #dac8e1;border-radius:20px;margin-top:30px;padding:28px;box-shadow:0 14px 36px #46265212}.material-calculator-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.material-calculator-heading>div:first-child>span{color:#825b91;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.material-calculator-heading h3{color:#35213c;margin:6px 0 0;font:400 28px/1.1 Georgia,serif}.material-calculator-heading p{color:#746878;max-width:650px;margin:9px 0 0;font-size:12px;line-height:1.55}.material-total{text-align:right;background:#fff;border:1px solid #dac8e1;border-radius:15px;min-width:175px;padding:16px 18px}.material-total small,.material-total strong{display:block}.material-help-strip{background:#ffffffc7;border:1px solid #dfd1e4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:13px 15px;display:flex}.material-help-strip>span{color:#66536d;font-size:11px}.material-help-strip>div{flex-shrink:0;gap:8px;display:flex}.material-help-strip button,.material-library-list button,.material-examples-panel button{color:#633775;cursor:pointer;background:#fff;border:1px solid #805293;border-radius:9px;font:700 10px inherit}.material-help-strip button{min-height:38px;padding:0 13px}.material-library-panel,.material-examples-panel{background:#fff;border:1px solid #d8c4df;border-radius:15px;margin-top:12px;padding:18px;box-shadow:0 13px 34px #44225114}.material-library-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.material-library-head>div,.material-examples-panel>div:first-child{gap:5px;display:grid}.material-library-head strong,.material-examples-panel strong{color:#3b2743;font:400 18px Georgia,serif}.material-library-head small,.material-examples-panel small{color:#7a6b7f;font-size:10px}.material-library-head input{border:1px solid #ddcfe2;border-radius:10px;outline:0;width:min(280px,100%);min-height:42px;padding:0 12px}.material-library-list{gap:8px;margin-top:15px;display:grid}.material-library-list article{border:1px solid #ece3ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.material-library-list article.inactive{opacity:.55}.material-library-list article>div{gap:4px;display:grid}.material-library-list article strong{color:#3e2946;font-size:12px}.material-library-list article small{color:#817486;font-size:9px}.material-library-list article>span{color:#57266b;font:600 15px Georgia,serif}.material-library-list button{min-height:34px;padding:0 11px}.material-library-list .library-state-button{color:#806d86;border-color:#0000}.material-library-empty{color:#76687b;background:#f7f2f8;border-radius:10px;margin:16px 0 0;padding:16px;font-size:11px}.material-examples-panel>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.material-examples-panel button{text-align:left;gap:4px;padding:12px;display:grid}.material-examples-panel button b{color:#4c3157;font-size:11px}.material-examples-panel button span{color:#8b7a90;font-size:9px}.material-notice{color:#32604a;background:#e9f6ef;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px}.material-total small{color:#765480;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.material-total strong{color:#54206a;margin-top:7px;font:600 27px Georgia,serif}.material-items{gap:16px;margin-top:24px;display:grid}.material-item{background:#fffffff0;border:1px solid #e0d3e5;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.material-item-title{border-bottom:1px solid #eee5f1;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.material-item-title strong{color:#3a2642;font:400 17px Georgia,serif}.material-item-title>div{align-items:center;gap:9px;display:flex}.library-badge{color:#347050;letter-spacing:.04em;text-transform:uppercase;background:#e7f5ed;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.material-title-actions{justify-content:flex-end}.material-title-actions button:first-child{color:#693c79;border-bottom-color:#805293}.material-item-title button{color:#9b5262;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #b8838f;padding:5px 0;font-size:9px}.material-item label{align-content:start;gap:7px;display:grid}.material-item label>span{color:#5b4662;min-height:30px;font-size:11px;font-weight:700;line-height:1.35}.material-label-with-tip{align-items:flex-start;gap:6px;display:flex}.material-tooltip{color:#6b3e7c;cursor:help;background:#fff;border:1px solid #a889b5;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:800;display:inline-grid;position:relative}.material-tooltip i{z-index:5;color:#fff;background:#2f1838;border-radius:10px;width:265px;padding:11px 12px;font-size:10px;font-style:normal;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f0c2638}.material-tooltip:hover i,.material-tooltip:focus i{display:block}.material-item input,.material-item select,.material-item label>div{color:#35213c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ded1e3;border-radius:11px;outline:0;font-size:13px}.material-item input,.material-item select{padding:0 12px}.material-item label>div{align-items:center;display:flex}.material-item label>div input{border:0;min-width:0}.material-item label>div b{color:#77657d;padding-right:13px;font-size:11px}.material-item input:focus,.material-item select:focus,.material-item label>div:focus-within{border-color:#8d5ca1;box-shadow:0 0 0 3px #8d5ca117}.material-item-result{background:#efe4f3;border-radius:13px;align-content:center;min-height:78px;padding:12px 15px;display:grid}.material-item-result small{color:#765480;text-transform:uppercase;font-size:9px;font-weight:800}.material-item-result strong{color:#54206a;margin-top:6px;font:600 21px Georgia,serif}.add-material-button{color:#633775;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #805293;border-radius:11px;min-height:48px;margin-top:18px;padding:0 20px;font-size:10px;font-weight:800}.material-sync-note{color:#6c5e71;margin:12px 0 0;font-size:10px}@media (width<=980px){.material-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.material-calculator{padding:20px}.material-calculator-heading{flex-direction:column}.material-total{text-align:left;width:100%}.material-item{grid-template-columns:1fr;padding:17px}.material-help-strip,.material-library-head{flex-direction:column;align-items:stretch}.material-help-strip>div{grid-template-columns:1fr 1fr;display:grid}.material-library-head input{width:100%}.material-library-list article{grid-template-columns:1fr auto}.material-library-list article>div{grid-column:1/-1}.material-examples-panel>div:last-child{grid-template-columns:1fr 1fr}.material-item-title{align-items:flex-start;gap:12px}.material-title-actions{justify-items:end;display:grid!important}}.sales-page{color:#28172f;background:#f7f3f8;min-height:100vh;overflow:hidden}.sales-header{z-index:5;border-bottom:1px solid #43224e21;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 80px,1320px);height:94px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.sales-header nav{letter-spacing:.11em;text-transform:uppercase;gap:33px;font-size:10px;display:flex}.sales-header nav a{color:#493a50}.sales-header .calculator-brand img{filter:none}.sales-header nav a:hover{color:var(--lavender)}.sales-header-cta{color:#6c2f83;letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.sales-hero{background:radial-gradient(circle at 83% 28%,#b281d047,#0000 27%),radial-gradient(circle at 8% 88%,#ddc5ec6b,#0000 24%),linear-gradient(135deg,#fbf9fc 0%,#f4edf7 55%,#eee3f3 100%);grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:790px;padding:165px max(40px,50vw - 620px) 90px;display:grid;position:relative}.sales-hero:after{content:"";pointer-events:none;border:1px solid #682e7e21;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-110px;box-shadow:0 0 0 45px #ffffff38,0 0 0 90px #682e7e09}.sales-hero h1{color:#28172f;max-width:720px;font-size:clamp(57px,6.2vw,91px);line-height:.95}.sales-hero h1 em{color:#7b3c91;margin-top:10px;font-weight:400;display:block}.sales-hero-copy>p:not(.eyebrow){color:#65596b;max-width:640px;margin:28px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.sales-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.sales-page .button-primary{color:#fff}.sales-actions>span{color:#766a7c;font-size:9px;line-height:1.5}.sales-actions strong{color:#3c2347;font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.calculator-product-preview{z-index:1;background:linear-gradient(145deg,#e9d9f1b8,#0000 48%),#ffffffeb;border:1px solid #6434762b;padding:25px;position:relative;transform:perspective(1200px)rotateY(-4deg);box-shadow:0 40px 90px #4523532e}.preview-topbar{color:#382240;border-bottom:1px solid #4a26581c;justify-content:space-between;align-items:center;padding-bottom:17px;font-family:Georgia,serif;display:flex}.preview-topbar small{color:#88798e;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px}.preview-question{padding:25px 0}.preview-question>small,.preview-numbers small{color:#7f7185;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.preview-question>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.preview-question span{color:#75687a;text-align:center;background:#ffffffb3;border:1px solid #522e5f21;padding:12px 8px;font-size:8px}.preview-question span.active{color:#fff;background:#6e327f;border-color:#8a4da1}.preview-numbers{background:#5b306a1c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.preview-numbers>div{background:#fff;padding:20px}.preview-numbers strong{color:#3e2946;margin-top:8px;font-family:Georgia,serif;font-size:clamp(27px,3vw,41px);font-weight:400;display:block}.preview-numbers>div:last-child strong{color:#7a358e}.calculator-product-preview>p{color:#7a6d80;text-align:center;margin:18px 0 0;font-size:8px}.sales-problem,.sales-demo,.sales-method,.sales-includes,.sales-audience,.sales-result,.sales-price{padding:110px max(40px,50vw - 560px)}.sales-demo{color:#28172f;background:radial-gradient(circle at 8% 18%,#c49bda33,#0000 28%),radial-gradient(circle at 92% 82%,#773a8f21,#0000 32%),#f7f3f8;padding-top:135px;position:relative}.sales-demo:before{content:"";pointer-events:none;background-image:linear-gradient(#6f328309 1px,#0000 1px);background-size:100% 76px;position:absolute;inset:0}.sales-demo-heading,.sales-demo-player{z-index:1;position:relative}.sales-demo-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.sales-demo .eyebrow{color:#6d3785}.sales-demo h2{max-width:760px;font-size:clamp(45px,5.3vw,72px);line-height:1.04}.sales-demo-heading>p{color:#675c6c;margin:0 0 8px;font-family:Georgia,serif;font-size:16px;line-height:1.7}.sales-demo-player{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #5a2f6a2b;margin-top:52px;padding:15px;box-shadow:0 34px 90px #44235129}.sales-demo-frame{background:#100b22;border:1px solid #b88bd03d;overflow:hidden}.sales-demo-frame video{aspect-ratio:16/9;object-fit:contain;background:#100b22;width:100%;display:block}.sales-demo-features{flex-wrap:wrap;gap:8px;padding:15px 4px 2px;display:flex}.sales-demo-features span{color:#5d4965;letter-spacing:.07em;text-transform:uppercase;background:#f5edf9e0;border:1px solid #592d6a21;padding:9px 12px;font-size:8px}.sales-proof{z-index:2;background:#fffffff0;border:1px solid #562d651f;grid-template-columns:repeat(4,1fr);width:min(100% - 80px,1120px);margin:-35px auto 0;display:grid;position:relative;box-shadow:0 24px 60px #4d2b591c}.sales-proof>div{border-right:1px solid #562d651a;flex-direction:column;gap:7px;padding:26px 28px;display:flex}.sales-proof>div:last-child{border-right:0}.sales-proof strong{color:#6f3283;font-family:Georgia,serif;font-size:30px;font-weight:400}.sales-proof span{color:#786b7e;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.sales-problem{color:#28172f;background:#fbf9fc;padding-top:140px}.sales-problem .eyebrow{color:#6d3785}.sales-problem h2,.sales-method h2,.sales-includes h2,.sales-audience h2,.sales-result h2,.sales-price h2{max-width:920px;font-size:clamp(45px,5.3vw,72px);line-height:1.04}.sales-problem>div{color:#675c6c;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;font-family:Georgia,serif;font-size:17px;line-height:1.7;display:grid}.sales-method{background:radial-gradient(circle at 90% 0,#c49bda38,#0000 25%),#f1e9f4}.sales-method-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:65px;display:grid}.sales-method-heading .eyebrow{color:#6d3785}.method-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.method-grid article{background:#ffffffd1;border:1px solid #512b5f1c;min-height:290px;padding:30px;position:relative;box-shadow:0 18px 45px #4c2b5812}.method-grid article>span{color:#b7a7bd;font-family:Georgia,serif;font-size:13px;position:absolute;top:24px;right:26px}.method-icon{color:#fff;background:#6b307e;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:22px;display:grid;box-shadow:0 10px 24px #5c296e33}.method-grid h3{color:#34203d;margin:45px 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400}.method-grid p{color:#74687a;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.65}.sales-includes{color:#28172f;background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.sales-includes .eyebrow{color:#6d3785}.sales-includes ul{margin:0;padding:0;list-style:none}.sales-includes li{border-bottom:1px solid #4625521c;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:19px 0;display:grid}.sales-includes li span{color:#8d5a9f;font-family:Georgia,serif;font-size:13px}.sales-includes li p{color:#625568;margin:0;font-family:Georgia,serif;font-size:16px}.sales-audience{text-align:center;color:#28172f;background:radial-gradient(circle at 50% 110%,#773a8f21,#0000 36%),#ede2f1}.sales-audience .eyebrow{justify-content:center}.sales-audience h2{margin:auto}.sales-audience>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.sales-audience>div span{color:#5d4965;background:#ffffffa8;border:1px solid #592d6a29;padding:13px 18px;font-size:10px}.sales-result{background:#fbf9fc;grid-template-columns:.95fr 1.05fr;align-items:center;gap:85px;display:grid}.sales-result .eyebrow{color:#6d3785}.result-copy>p:not(.eyebrow){color:#6d6073;max-width:570px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.result-panel{background:#fff;border:1px solid #5a2f6a24;padding:30px;box-shadow:0 30px 70px #44235121}.result-panel>small{color:#8a7b90;letter-spacing:.1em;text-transform:uppercase;padding-bottom:18px;font-size:9px;display:block}.result-panel>div{border-top:1px solid #4a27581a;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.result-panel span{color:#756979;font-family:Georgia,serif;font-size:14px}.result-panel strong{color:#382241;font-family:Georgia,serif;font-size:27px;font-weight:400}.result-panel .recommended-result{background:#f0e4f4;border:0;margin:8px -12px 0;padding:20px 12px}.result-panel .recommended-result strong{color:#713386;font-size:36px}.result-panel>p{color:#92859a;margin:17px 0 0;font-size:9px;line-height:1.5}.sales-price{color:#28172f;background:radial-gradient(circle at 12% 18%,#cdabe042,#0000 25%),#f2ebf5;grid-template-columns:1fr 440px;align-items:center;gap:90px;display:grid}.sales-price .eyebrow{color:#6d3785}.sales-price>div:first-child>p:not(.eyebrow){color:#675c6c;max-width:600px;font-family:Georgia,serif;font-size:17px;line-height:1.7}.price-card{color:#28172f;background:#fff;border:1px solid #582c6829;padding:38px;box-shadow:0 28px 65px #42214e26}.price-card>small{color:#88798e;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.price-card>strong{color:#713386;margin-top:8px;font-family:Georgia,serif;font-size:64px;font-weight:400;display:block}.price-card ul{border-top:1px solid #4e285c1a;border-bottom:1px solid #4e285c1a;margin:20px 0 25px;padding:22px 0;list-style:none}.price-card li{color:#625568;padding:7px 0;font-size:11px}.price-card li:before{content:"✓";color:#743888;margin-right:10px}.price-card>p{color:#85788b;text-align:center;margin:12px 0 0;font-size:8px}.sales-footer{background:#fbf9fc;border-top:1px solid #4c28591a;justify-content:space-between;align-items:center;gap:30px;padding:50px max(40px,50vw - 620px);display:flex}.sales-footer img{width:180px}.sales-footer p,.sales-footer a{color:#75697b;font-size:9px}.profitability-specialization{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6d3785!important;margin-top:14px!important;font-family:Arial,sans-serif!important;font-size:10px!important}.profitability-comparison{color:#fff;background:#2b1534;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;padding:110px max(40px,50vw - 560px);display:grid}.profitability-comparison-heading h2{color:#fff;margin:18px 0 24px;font:400 clamp(42px,5vw,66px)/1.04 Georgia,serif}.profitability-comparison-heading>p:not(.eyebrow){color:#cdbfd2;font:16px/1.7 Georgia,serif}.profitability-comparison-table{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.profitability-comparison-column{padding:34px}.profitability-comparison-column.with{color:#2b1534;background:#f8f4f9}.profitability-comparison-column>span{color:#c495d3;letter-spacing:.12em;margin-bottom:25px;font-size:9px;font-weight:700;display:block}.profitability-comparison-column.with>span{color:#75418a}.profitability-comparison-column p{border-top:1px solid #ffffff21;min-height:58px;margin:0;padding:18px 0;font:15px/1.45 Georgia,serif}.profitability-comparison-column.with p{border-color:#542c6421}.profitability-comparison-column.with p:before{content:"✓";color:#75418a;margin-right:10px}.profitability-comparison-column.with p:last-child{font-weight:700}.profitability-hero-actions{flex-wrap:wrap;gap:12px}.profitability-hero-actions .button-outline{color:#623171;border-color:#5b2f6b47}.profitability-purchase-notes{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.profitability-purchase-notes span{color:#746779;letter-spacing:.07em;text-transform:uppercase;font-size:9px;position:relative}.profitability-purchase-notes span+span:before{content:"·";color:#a779b7;position:absolute;left:-11px}.profitability-preview-recommendation{color:#fff;background:#2d1735;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;display:flex}.profitability-preview-recommendation small{color:#c6b3cc;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.profitability-preview-recommendation strong{margin-left:auto;font:400 16px Georgia,serif}.profitability-preview-recommendation span{color:#fff;background:#8c56a0;padding:7px 9px;font-size:8px}.profitability-case{background:linear-gradient(145deg,#fbf9fc,#f0e7f3)}.profitability-case-inputs{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.profitability-case-inputs li{color:#65586b;border-top:1px solid #4d275a1f;padding:11px 0;font-size:12px}.profitability-case-inputs li:before{content:"✓";color:#814397;margin-right:10px}.profitability-includes>div:first-child>p:last-child{color:#6d6073;max-width:530px;font:16px/1.7 Georgia,serif}.profitability-feature-list{display:grid}.profitability-feature-list article{border-bottom:1px solid #4625521c;grid-template-columns:45px 1fr;gap:15px;padding:20px 0;display:grid}.profitability-feature-list article>span{color:#8d5a9f;font:13px Georgia,serif}.profitability-feature-list h3{color:#3b2942;margin:0 0 7px;font:400 20px Georgia,serif}.profitability-feature-list p{color:#716575;margin:0;font-size:12px;line-height:1.6}.profitability-honest-proof{color:#fff;background:#2b1534;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:75px max(40px,50vw - 560px);display:grid}.profitability-honest-proof h2{max-width:520px;margin:15px 0 0;font:400 clamp(36px,4vw,55px)/1.06 Georgia,serif}.profitability-honest-proof>p{color:#d1c5d5;font:16px/1.75 Georgia,serif}.profitability-faq{background:#fbf9fc;grid-template-columns:.7fr 1.3fr;gap:90px;padding:110px max(40px,50vw - 560px);display:grid}.profitability-faq h2{margin:16px 0;font:400 clamp(43px,5vw,66px)/1.03 Georgia,serif}.profitability-faq details{border-top:1px solid #4b275924;padding:23px 0}.profitability-faq details:last-child{border-bottom:1px solid #4b275924}.profitability-faq summary{cursor:pointer;color:#3d2945;font:400 20px Georgia,serif}.profitability-faq details p{color:#716575;max-width:670px;font-size:13px;line-height:1.7}.profitability-vat{color:#8b7c91;margin-top:-5px;font-size:10px;display:block}.profitability-support-line{font-family:Arial,sans-serif!important;font-size:12px!important}.profitability-support-line a{color:#713386;font-weight:700;text-decoration:underline}.profitability-sales-page .sales-proof strong{font-size:27px}.profitability-sales-page .sales-header-cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.profitability-sales-page .button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px}@media (width<=900px){.sales-header{grid-template-columns:1fr auto;width:calc(100% - 36px)}.sales-header nav{display:none}.profitability-comparison{grid-template-columns:1fr;gap:35px}.profitability-comparison-table{grid-template-columns:1fr 1fr}.profitability-honest-proof,.profitability-faq{grid-template-columns:1fr;gap:28px}.profitability-preview-recommendation{flex-direction:column;align-items:flex-start}.profitability-preview-recommendation strong{margin:0}.profitability-preview-recommendation span{align-self:flex-start}.sales-hero,.sales-demo-heading,.sales-method-heading,.sales-result,.sales-includes,.sales-price{grid-template-columns:1fr}.sales-hero{gap:55px;padding:150px 28px 80px}.calculator-product-preview{transform:none}.sales-problem,.sales-demo,.sales-method,.sales-includes,.sales-audience,.sales-result,.sales-price{padding:85px 28px}.sales-includes,.sales-price{gap:55px}.sales-demo-heading{gap:24px}.price-card{width:min(100%,480px)}.sales-proof{grid-template-columns:1fr 1fr;width:calc(100% - 36px)}.sales-proof>div:nth-child(2){border-right:0}.sales-proof>div:nth-child(-n+2){border-bottom:1px solid #562d651a}.method-grid{grid-template-columns:1fr}}@media (width<=560px){.sales-hero h1{font-size:49px}.sales-actions{flex-direction:column;align-items:flex-start}.sales-problem>div{grid-template-columns:1fr;gap:10px}.sales-demo-player{margin-top:36px;padding:7px}.sales-demo-features{padding:12px 0 3px}.sales-proof{grid-template-columns:1fr}.sales-proof>div{border-bottom:1px solid #562d651a;border-right:0}.sales-proof>div:last-child{border-bottom:0}.sales-footer{flex-direction:column;align-items:flex-start;padding:45px 28px}}.activation-page{background:radial-gradient(circle at 15% 10%,#d5c2ff75,#0000 34%),radial-gradient(circle at 90% 85%,#77489933,#0000 34%),linear-gradient(145deg,#fffdfb 0%,#f8f3ff 55%,#f2eafb 100%);place-items:center;min-height:100vh;padding:48px 20px;display:grid;position:relative;overflow:hidden}.activation-glow{filter:blur(70px);opacity:.34;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute}.activation-glow-one{background:#d9c2ff;top:-120px;right:8%}.activation-glow-two{background:#b68fd3;bottom:-150px;left:4%}.activation-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #5b2d7324;border-radius:30px;width:min(100%,570px);padding:42px;position:relative;box-shadow:0 28px 80px #4a235c24}.activation-logo{color:#351342;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:24px;text-decoration:none;display:inline-flex}.activation-mark{color:#643279;border:1px solid #b99ad2;border-radius:50%;place-items:center;width:36px;height:36px;font-style:italic;display:grid}.activation-badge{color:#62357a;letter-spacing:.13em;background:#f0e5fb;border-radius:999px;width:fit-content;margin-top:34px;padding:7px 12px;font-size:11px;font-weight:800}.activation-card h1{color:#2f123a;margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,56px);font-weight:500;line-height:1.02}.activation-lead{color:#6d5d73;margin:0;font-size:16px;line-height:1.65}.activation-form{gap:18px;margin-top:30px;display:grid}.activation-form label{color:#402849;gap:8px;font-size:13px;font-weight:700;display:grid}.activation-form input{color:#2f1938;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #ded0e5;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .16s,box-shadow .16s}.activation-form input:focus{border-color:#8d5aa4;box-shadow:0 0 0 4px #8d5aa41f}.activation-form button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#4a205d,#7a438f);border:0;border-radius:15px;margin-top:4px;font-weight:800;box-shadow:0 12px 28px #5b2d733d}.activation-form button:disabled{cursor:wait;opacity:.68}.activation-error{color:#8a2b46;background:#fff4f6;border:1px solid #edc7d1;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.activation-info{color:#4f3e56;background:#fbf8fd;border:1px solid #e9def0;border-radius:16px;margin-top:24px;padding:16px 18px}.activation-info strong{color:#44204f;font-size:13px}.activation-info p{margin:5px 0 0;font-size:13px;line-height:1.55}.activation-support{color:#756779;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.6}.activation-support a{color:#68377d;font-weight:700}@media (width<=600px){.profitability-comparison{padding:75px 20px}.profitability-comparison-table{grid-template-columns:1fr}.profitability-comparison-column{padding:28px 24px}.profitability-comparison-column p{min-height:0}.activation-page{padding:24px 14px}.activation-card{border-radius:24px;padding:30px 22px}}.result-chart{background:#fff1;border:1px solid #e6d5ee2e;border-radius:20px;margin-top:18px;padding:20px}.live-price-comparison{background:#fff1;border:1px solid #e6d5ee2e;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.live-price-comparison div{gap:6px;display:grid}.live-price-comparison div:last-child{text-align:right}.live-price-comparison span{color:#cdb8d7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.live-price-comparison strong{color:#fff;font-family:Georgia,serif;font-size:25px;font-weight:400}.live-price-comparison div:last-child strong,.live-price-comparison>b{color:#d7b0e7}.live-price-comparison>b{font-size:24px}.chart-title-row,.comparison-chart-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-title-row>div:first-child,.comparison-chart-heading>div{gap:5px;display:grid}.chart-title-row span,.comparison-chart-heading span{color:#cdb8d7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.chart-title-row strong{color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:400}.margin-ring{--margin:0deg;background:conic-gradient(#d7b0e7 var(--margin), #ffffff1c 0);text-align:center;border-radius:50%;flex:0 0 74px;place-content:center;width:74px;height:74px;display:grid;position:relative}.margin-ring:after{content:"";border-radius:inherit;background:#492258;position:absolute;inset:7px}.margin-ring b,.margin-ring small{z-index:1;position:relative}.margin-ring b{color:#fff;font-size:15px}.margin-ring small{color:#cdb8d7;text-transform:uppercase;margin-top:1px;font-size:8px}.stacked-price-bar{background:#ffffff14;border-radius:999px;width:100%;height:15px;margin:18px 0 14px;display:flex;overflow:hidden}.stacked-price-bar span{min-width:3px}.stacked-price-bar .materials,.chart-legend i.materials{background:#d7b0e7}.stacked-price-bar .commission,.chart-legend i.commission{background:#a87dbc}.stacked-price-bar .fixed,.chart-legend i.fixed{background:#805293}.stacked-price-bar .travel,.chart-legend i.travel{background:#ebc985}.stacked-price-bar .profit,.chart-legend i.profit{background:#74c9ad}.chart-legend{gap:9px;display:grid}.chart-legend div{color:#e9dfee;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.chart-legend i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.chart-legend span{flex:auto;min-width:0;line-height:1.35}.chart-legend strong{color:#fff;white-space:nowrap;flex:none;margin-left:auto;font-size:11px}.comparison-chart{background:linear-gradient(145deg,#fff,#fbf7fc);border:1px solid #eadfed;border-radius:22px;margin:24px 0;padding:24px}.comparison-chart-heading strong{color:#3e2149;font-family:Georgia,serif;font-size:21px;font-weight:400}.comparison-chart-heading small{color:#694278;background:#f0e6f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.comparison-chart-controls{align-items:center;gap:8px;display:flex}.comparison-chart-controls button{color:#694278;cursor:pointer;background:#fff;border:1px solid #dfcfe5;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.comparison-chart-controls button:hover{color:#4b2b57;border-color:#8b4aa2}.comparison-chart>p{color:#817286;margin:20px 0 0;font-size:13px}.profit-bars{gap:13px;margin-top:22px;display:grid}.profit-bar-row{grid-template-columns:minmax(100px,1.1fr) minmax(150px,3fr) 90px;align-items:center;gap:14px;display:grid}.profit-bar-row>span{color:#55405c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.service-color-dot{border:2px solid #ffffffe6;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #4d2b5729}.service-name-with-color{align-items:center;gap:8px;display:flex}.profit-bar-row>div{background:#eee7f1;border-radius:999px;height:12px;overflow:hidden}.profit-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#75448a,#bc8dcb);min-width:4px;height:100%;display:block}.profit-bar-row i.loss{background:#c56d78}.profit-bar-row strong{color:#4b2b57;text-align:right;font-size:12px}.profit-bar-row strong.loss-value{color:#a34755}@media (width<=700px){.result-chart{padding:17px}.profit-bar-row{grid-template-columns:minmax(82px,1fr) minmax(90px,1.7fr) 72px;gap:8px}.profit-bar-row>span,.profit-bar-row strong{font-size:10px}}.page-back{color:#4b2b57;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffd1;border:1px solid #522b5e2e;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font:700 10px/1 Arial,sans-serif;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #3e1d4b14}.page-back:hover{background:#fff;border-color:#522b5e61;transform:translate(-2px)}.simple-header .page-back+nav{margin-left:10px}.account-gate{position:relative}.account-gate-back{z-index:3;position:absolute;top:28px;left:50%}.brand-divisions article>img{object-position:center}.brand-divisions article#studio>img{object-position:50% 42%}.brand-divisions article#edu>img{object-position:50% 56%}.content-page .about-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:80px;display:grid}.content-page .about-hero>div,.content-page .about-hero-image{min-width:0}@media (width<=900px){.simple-header .page-back{order:3;margin-left:auto}.content-page .about-hero{grid-template-columns:1fr;gap:48px}}@media print{@page{size:A4 portrait;margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;background:#fff!important;margin:0!important;padding:0!important}.calculator-page{width:100%!important}.simple-breakdown,.guided-explanation,.calculator-quick-guide{display:none!important}.guided-result{page-break-after:auto;break-after:auto;border:0!important;width:100%!important;margin:0!important;padding:9mm!important}.guided-step-title,.simple-status,.simple-result-card,.profitability-metrics,.profitability-diagnosis,.live-price-comparison,.result-chart{break-inside:avoid;page-break-inside:avoid}.profitability-diagnosis{margin-top:10px!important;padding:12px!important}.business-projection-grid{grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.business-projection-grid article,.improvement-plan{padding:9px!important}.download-report-button,.download-report-note{display:none!important}.simple-result-card{padding:13px 0!important}.simple-result-card strong{font-size:36px!important}.profitability-metrics{gap:7px!important}.profitability-metrics div{padding:11px!important}.live-price-comparison{margin-top:12px!important;padding:12px 14px!important}.result-chart{margin-top:12px!important;padding:14px!important}.margin-ring{flex-basis:58px!important;width:58px!important;height:58px!important}.stacked-price-bar{height:11px!important;margin:12px 0 10px!important;display:flex!important}.chart-legend{gap:6px!important}.service-comparison{break-before:auto;page-break-before:auto;border:0!important;width:100%!important;margin:0!important;padding:8mm!important}.comparison-heading h2{font-size:30px!important}.comparison-chart{break-inside:avoid;page-break-inside:avoid;margin:15px 0!important;padding:16px!important}.comparison-table-wrap{margin-top:12px!important;overflow:visible!important}.comparison-table-wrap table{table-layout:fixed;width:100%!important;min-width:0!important;font-size:8px!important}.comparison-table-wrap th,.comparison-table-wrap td{overflow-wrap:anywhere;padding:8px 5px!important}.comparison-table-wrap th:last-child,.comparison-table-wrap td:last-child,html[data-print-view=result] .service-comparison,html[data-print-view=comparison] .guided-result{display:none!important}html[data-print-view=comparison] .service-comparison{display:block!important}}.realtime-result{background:linear-gradient(145deg,#fff 0%,#f8f1fa 100%);border:1px solid #d9c4e0;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 10px 28px #4626520f}.realtime-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.realtime-result-heading span{color:#70447e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.realtime-result-heading small{color:#39766f;font-size:9px;font-weight:800}.realtime-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.realtime-result-grid>div{background:#fff;border:1px solid #e2d3e7;border-radius:14px;padding:13px}.realtime-result-grid>div.recommended{background:#f3eafa;grid-column:1/-1}.realtime-result-grid span{color:#70447e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.realtime-result-grid strong{color:#301638;margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:600;display:block}.realtime-result-grid>div:first-child strong{color:#188e84}.realtime-result-grid>div:nth-child(2) strong{color:#b04486}.realtime-result-grid>div:nth-child(3) strong{color:#a77216}.realtime-result-grid>div.recommended strong{color:#54206a}.guided-calculator .profitability-metrics div{background:#fff;border-color:#d8c2df;box-shadow:0 8px 20px #4626520d}.guided-calculator .profitability-metrics span{color:#70447e;font-weight:800}.guided-calculator .profitability-metrics strong{color:#301638;font-weight:600}.profitability-diagnosis{background:#fff;border:1px solid #d8c2df;border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 10px 28px #4626520f}.profitability-diagnosis.solid{border-top:4px solid #3b9f78}.profitability-diagnosis.improve{border-top:4px solid #c38a2c}.profitability-diagnosis.critical{border-top:4px solid #b84f68}.diagnosis-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.diagnosis-heading span,.business-projection-grid span,.improvement-plan>span{color:#765480;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.diagnosis-heading h3{color:#301638;margin:5px 0 0;font:600 23px Georgia,serif}.profitability-score{aspect-ratio:1;color:#633775;background:#f0e6f3;border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;gap:1px;width:68px;line-height:1;display:flex}.profitability-score strong{font:600 23px Georgia,serif}.profitability-score small{font-size:8px;transform:translateY(4px)}.profitability-diagnosis>p{color:#67596c;margin:14px 0 0;font-size:10px;line-height:1.55}.business-projection-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.business-projection-grid article{background:#faf7fb;border:1px solid #e2d5e6;min-width:0;padding:13px}.business-projection-grid span,.business-projection-grid small,.business-projection-grid strong{display:block}.business-projection-grid small{color:#8a7b8f;min-height:24px;margin-top:5px;font-size:8px;line-height:1.35}.business-projection-grid strong{color:#301638;overflow-wrap:anywhere;margin-top:8px;font:600 19px Georgia,serif}.improvement-plan{color:#fff;background:#2f1738;margin-top:18px;padding:16px}.improvement-plan>span{color:#c9a5d7}.improvement-plan h4{margin:5px 0 12px;font:400 18px Georgia,serif}.improvement-plan ol{gap:9px;margin:0;padding-left:20px;display:grid}.improvement-plan li{color:#e5dbe9;padding-left:4px;font-size:9px;line-height:1.5}.download-report-button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#895ca0,#5a356b);border:1px solid #714486;width:100%;min-height:46px;margin-top:16px;font-size:8px;font-weight:800}.download-report-note{color:#85768a;text-align:center;margin-top:7px;font-size:8px;display:block}.guided-calculator .result-chart{background:#fff;border-color:#d9c4e0;box-shadow:0 10px 28px #4626520f}.guided-calculator .live-price-comparison{background:linear-gradient(135deg,#fff 0%,#f5edf8 100%);border-color:#d9c4e0;box-shadow:0 10px 28px #4626520f}.guided-calculator .live-price-comparison span{color:#70447e}.guided-calculator .live-price-comparison strong{color:#301638;font-weight:600}.guided-calculator .live-price-comparison div:last-child strong,.guided-calculator .live-price-comparison>b{color:#54206a}@media (width<=520px){.realtime-result-heading{flex-direction:column;align-items:flex-start}.live-price-comparison{grid-template-columns:1fr;gap:10px}.live-price-comparison>b{justify-self:center;transform:rotate(90deg)}.live-price-comparison div:last-child{text-align:left}.business-projection-grid{grid-template-columns:1fr}}.guided-calculator .chart-title-row span{color:#70447e}.guided-calculator .chart-title-row strong{color:#32183b;font-weight:600}.price-distribution-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;display:grid}.price-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:145px;display:grid}.price-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:72%;display:grid}.price-donut strong{color:#301638;font-family:Georgia,serif;font-size:20px}.price-donut small{color:#70447e;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.guided-calculator .stacked-price-bar{background:#e8deeb}.guided-calculator .chart-legend div{color:#594660;font-weight:600}.guided-calculator .chart-legend strong{color:#301638;font-weight:800}.guided-calculator .margin-ring{background:conic-gradient(#8b4aa2 var(--margin), #ddcae5 0)}.guided-calculator .margin-ring:after{background:#44204f}.guided-calculator .margin-ring small{color:#eadff0}@media (width<=520px){.price-distribution-layout{grid-template-columns:1fr}.price-donut{margin-inline:auto}}.guided-calculator .guided-explanation,.guided-calculator .calculator-quick-guide{box-sizing:border-box;width:min(100% - 56px,1240px);max-width:none}.guided-calculator .guided-explanation{margin:28px auto 0}.guided-calculator .calculator-quick-guide{margin:24px auto 34px}@media (width<=700px){.guided-calculator .guided-explanation,.guided-calculator .calculator-quick-guide{width:calc(100% - 28px)}.guided-calculator .calculator-quick-guide{margin-top:18px}}.guided-calculator .guided-workspace{background:#ffffffeb;border-radius:24px;display:block;overflow:hidden}.guided-calculator .guided-form{padding:48px}.guided-calculator .guided-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.guided-calculator .guided-field>span,.guided-calculator .expense-builder-heading span{margin-bottom:8px;font-size:16px;line-height:1.35}.guided-calculator .guided-field>small,.guided-calculator .expense-builder-heading small{min-height:32px;font-size:11px;line-height:1.5}.guided-calculator .guided-field>div{background:#fff;border-radius:12px;min-height:58px}.guided-calculator .guided-field input,.guided-calculator .guided-field select{font-size:16px}.guided-calculator .expense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guided-calculator .dont-know-button,.guided-calculator .hours-summary{font-size:11px}.guided-calculator .guided-result{background:radial-gradient(circle at 92% 8%,#d0b2dd85,#0000 28%),linear-gradient(#f7f1f9 0%,#f3edf6 100%);border-top:1px solid #46265221;border-left:0;padding:48px}.guided-calculator .guided-result .guided-step-title h2{font-size:clamp(30px,3.2vw,46px)}.guided-calculator .simple-status{border-radius:16px;padding:20px}.guided-calculator .simple-status strong{font-size:18px}.guided-calculator .simple-status p{font-size:12px}.guided-calculator .realtime-result{padding:22px}.guided-calculator .realtime-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-calculator .realtime-result-grid>div.recommended{grid-column:auto}.guided-calculator .realtime-result-grid span{font-size:10px}.guided-calculator .realtime-result-grid strong{font-size:clamp(23px,2.3vw,32px)}.guided-calculator .simple-result-card{background:#ffffffe6;border:1px solid #decfe4;border-radius:18px;margin-top:16px;padding:26px 28px;box-shadow:0 10px 28px #4626520d}.guided-calculator .simple-result-card>span,.guided-calculator .simple-result-card small,.guided-calculator .profitability-diagnosis>p,.guided-calculator .improvement-plan li{font-size:12px}.guided-calculator .profitability-metrics{gap:14px;margin-top:16px}.guided-calculator .profitability-metrics div{border-radius:16px;padding:20px}.guided-calculator .profitability-metrics span{font-size:10px}.guided-calculator .profitability-metrics strong{font-size:23px}.guided-calculator .profitability-diagnosis,.guided-calculator .result-chart,.guided-calculator .live-price-comparison{padding:28px}.guided-calculator .business-projection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-calculator .chart-title-row strong{font-size:22px}.guided-calculator .chart-legend div,.guided-calculator .chart-legend strong{font-size:13px}.guided-calculator .save-service-button{border-radius:12px;min-height:58px;font-size:11px}.guided-calculator .comparison-table-wrap table{font-size:13px}.guided-calculator .comparison-table-wrap th{font-size:9px}.guided-calculator .comparison-table-wrap td:first-child strong{font-size:16px}.guided-calculator .comparison-table-wrap td .table-actions button{font-size:9px}@media (width<=980px){.guided-calculator .guided-fields-grid,.guided-calculator .expense-grid,.guided-calculator .business-projection-grid,.guided-calculator .realtime-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.guided-calculator .guided-workspace{border-radius:18px;width:calc(100% - 28px)}.guided-calculator .guided-form,.guided-calculator .guided-result{padding:26px 20px}.guided-calculator .guided-fields-grid,.guided-calculator .expense-grid,.guided-calculator .business-projection-grid,.guided-calculator .realtime-result-grid{grid-template-columns:1fr}.guided-calculator .guided-field>small{min-height:0;margin-bottom:8px}.guided-calculator .profitability-diagnosis,.guided-calculator .result-chart,.guided-calculator .live-price-comparison{padding:20px}}.guided-calculator .profitability-app-shell{grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1500px;padding-top:34px}.guided-calculator .profitability-app-content{align-content:start;display:grid}.guided-calculator .profitability-app-content>.app-panel.active{box-sizing:border-box;width:100%;max-width:none!important}.guided-calculator .profitability-app-content>.guided-step.active,.guided-calculator .profitability-app-content>.guided-workspace.active,.guided-calculator .profitability-app-content>.business-settings.active,.guided-calculator .profitability-app-content>.service-comparison.active{background:#fff;border:1px solid #542c6421;border-radius:24px;box-shadow:0 20px 55px #2d143712}.guided-calculator .profitability-app-content>.guided-step.active{padding:42px 38px}.guided-calculator .profitability-app-content>.guided-workspace.active{padding:38px}.guided-calculator .profitability-app-content>.business-settings.active{overflow:hidden}.guided-calculator .profitability-app-content .work-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guided-calculator .profitability-app-content .work-model-grid button{min-width:0;min-height:200px;padding:24px 20px}.guided-calculator .profitability-app-content .work-model-grid strong{font-size:18px;line-height:1.22}.guided-calculator .profitability-app-content .work-model-grid small{font-size:12px;line-height:1.5}.guided-calculator .profitability-app-content .guided-fields-grid{gap:18px}.guided-calculator .guided-result{flex-direction:column;display:flex!important}.guided-calculator .guided-result>*{order:3}.guided-calculator .guided-result>.guided-step-title{order:0}.guided-calculator .guided-result>.result-understanding-intro{order:1}.guided-calculator .guided-result>.decision-engine{order:2}.guided-calculator .result-understanding-intro{background:linear-gradient(135deg,#f8f3fa,#eee3f2);border:1px solid #dccde1;border-radius:18px;margin:18px 0 4px;padding:28px}.guided-calculator .result-understanding-intro>span{color:#835197;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.guided-calculator .result-understanding-intro h3{color:#2d1735;max-width:720px;margin:12px 0 10px;font:400 clamp(28px,3.4vw,43px)/1.07 Georgia,serif}.guided-calculator .result-understanding-intro p{color:#716476;max-width:720px;margin:0;font-size:13px;line-height:1.6}.guided-calculator .guided-result>.decision-engine{margin-top:16px}.guided-calculator .guided-result>.simple-status{margin-top:22px}.guided-calculator .material-calculator-heading h3{max-width:680px}.guided-calculator .material-calculator-heading p{font-size:13px;line-height:1.6}.guided-calculator .material-help-strip button{white-space:nowrap}@media (width<=1120px){.guided-calculator .profitability-app-content .work-model-grid{grid-template-columns:1fr 1fr}.guided-calculator .profitability-app-shell{grid-template-columns:230px minmax(0,1fr)}}@media (width<=900px){.guided-calculator .profitability-app-shell{grid-template-columns:1fr;padding:14px 16px 55px}.guided-calculator .profitability-app-content>.guided-step.active,.guided-calculator .profitability-app-content>.guided-workspace.active{padding:24px 18px}.guided-calculator .profitability-app-content .work-model-grid{grid-template-columns:1fr}.guided-calculator .profitability-app-content .work-model-grid button{min-height:150px}.guided-calculator .result-understanding-intro{padding:22px 18px}}@media (width>=901px){body :is(.portal-header,.simple-header,.sales-header,.seo-header,.tool-header,.calculator-header,.account-header,.control-topbar,.site-header) img[src*=clinicalaura-logo]{object-fit:contain!important;object-position:left center!important;width:360px!important;min-width:360px!important;max-width:none!important;height:112px!important;display:block!important}}@media (width<=900px){body :is(.portal-header,.simple-header,.sales-header,.seo-header,.tool-header,.calculator-header,.account-header,.control-topbar,.site-header) img[src*=clinicalaura-logo]{object-fit:contain!important;object-position:left center!important;width:min(255px,62vw)!important;min-width:min(255px,62vw)!important;max-width:none!important;height:82px!important;display:block!important}}.stock-sales-page .dashboard-product-image{background:#fff;place-items:center;display:grid;overflow:visible}.stock-sales-page .dashboard-product-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important}.stock-sales-page .retention-problem{padding-top:90px}@media (width<=700px){.stock-sales-page .retention-problem{padding-top:60px}}@media (width>=901px){.simple-header{grid-template-rows:116px!important;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr)!important;align-items:center!important;height:116px!important;min-height:116px!important;display:grid!important}.simple-header>.brand{grid-area:1/1!important;place-self:center start!important}.simple-header>nav{white-space:nowrap!important;grid-area:1/2!important;place-self:center!important;margin:0!important}.simple-header>.page-back{grid-area:1/3!important;place-self:center end!important;margin:0!important}}.stock-sales-page .dashboard-product-hero .stock-audience{color:#4d3656;background:#ffffffb8;border-left:3px solid #8f58a4;max-width:660px;margin:20px 0 0;padding:15px 18px;font:600 14px/1.55 Arial,sans-serif}.cashflow-sales-page .dashboard-product-image{background:#fff;place-items:center;display:grid;overflow:visible}.cashflow-sales-page .dashboard-product-image img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important}.cashflow-sales-page .retention-problem{padding-top:90px}.cashflow-sales-page .dashboard-product-hero .cashflow-audience{color:#4d3656;background:#ffffffb8;border-left:3px solid #8f58a4;max-width:660px;margin:20px 0 0;padding:15px 18px;font:600 14px/1.55 Arial,sans-serif}.cashflow-sales-page .dashboard-proof{background:0 0;border:0;gap:18px;max-width:1380px;padding:48px 30px 0;position:relative}.cashflow-sales-page .dashboard-product-hero{padding-bottom:46px}.cashflow-sales-page .dashboard-proof:before{content:"";background:#4d295b24;height:1px;position:absolute;inset:0 30px auto}.cashflow-sales-page .dashboard-proof>div,.cashflow-sales-page .dashboard-proof>div:last-child{background:#fff;border:1px solid #4d295b21;align-content:center;min-width:0;min-height:112px}@media (width<=700px){.cashflow-sales-page .retention-problem{padding-top:60px}.cashflow-sales-page .dashboard-proof{gap:12px;margin:0 auto 75px;padding:38px 20px 0}.cashflow-sales-page .dashboard-product-hero{padding-bottom:38px}.cashflow-sales-page .dashboard-proof:before{left:20px;right:20px}.cashflow-sales-page .dashboard-proof>div{border-right:1px solid #4d295b21!important}html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe,canvas,svg{max-width:100%}body :is(.portal-header,.simple-header,.sales-header,.seo-header,.tool-header,.calculator-header,.account-header,.control-topbar,.site-header){width:100%!important;height:78px!important;min-height:78px!important;padding:0 16px!important}body :is(.portal-header,.simple-header,.sales-header,.seo-header,.tool-header,.calculator-header,.account-header,.control-topbar,.site-header) img[src*=clinicalaura-logo]{width:min(205px,55vw)!important;min-width:0!important;height:64px!important}.simple-header{grid-template-rows:78px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.simple-header>.brand{grid-column:1!important}.simple-header>nav{display:none!important}.simple-header>.page-back{white-space:nowrap;grid-column:2!important;margin:0!important;padding:10px 13px!important}.portal-header{grid-template-columns:minmax(0,1fr) auto!important}.portal-actions{gap:8px}.portal-actions>:not(.portal-mobile-menu){display:none}.portal-mobile-menu>div{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 92px);position:fixed;top:78px;left:12px;right:12px}:is(.portal-hero,.content-hero,.dashboard-product-hero,.diagnostic-hero,.tool-hero) h1,.dashboard-product-hero h1,.account-gate h1{overflow-wrap:anywhere;max-width:100%;letter-spacing:-.035em!important;font-size:clamp(39px,12vw,54px)!important;line-height:1.01!important}:is(.portal-intro,.growth-section-heading,.dashboard-includes,.dashboard-plans-heading,.dashboard-final-cta,.unified-product-video,.unified-product-gallery,.retention-problem,.retention-before-after,.retention-case,.content-cta) h2{overflow-wrap:anywhere;font-size:clamp(32px,9.5vw,45px)!important;line-height:1.06!important}p{overflow-wrap:anywhere}.eyebrow{line-height:1.5}.portal-hero,.dashboard-product-hero,.content-hero,.diagnostic-hero,.tool-hero{padding-left:20px!important;padding-right:20px!important}.dashboard-product-hero{gap:38px!important;padding-top:52px!important;padding-bottom:62px!important}.dashboard-product-hero>div,.dashboard-demo>div,.unified-product-video>div,.unified-carousel-stage article>div{min-width:0}.dashboard-product-image,.stock-product-preview,.unified-carousel-visual,.dashboard-video-frame,.unified-video-frame{width:100%;min-width:0;border-radius:12px!important;overflow:hidden!important;transform:none!important}.dashboard-product-image img,.stock-sales-page .dashboard-product-image img,.cashflow-sales-page .dashboard-product-image img,.retention-sales-page .dashboard-product-image img,.promo-sales-page .dashboard-product-image img,.unified-carousel-visual img{display:block;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;width:100%!important;height:auto!important;max-height:none!important}.dashboard-video-frame{padding:6px}.dashboard-video-frame video,.unified-video-frame video{object-fit:contain;width:100%;height:auto}.dashboard-proof,.cashflow-sales-page .dashboard-proof,.promo-sales-page .dashboard-proof{width:auto;grid-template-columns:1fr!important;gap:12px!important;margin-left:20px!important;margin-right:20px!important;padding-left:0!important;padding-right:0!important}.dashboard-proof>div,.cashflow-sales-page .dashboard-proof>div,.promo-sales-page .dashboard-proof>div{width:100%;min-height:100px;border:1px solid #4d295b21!important;padding:22px!important}.dashboard-feature-grid article,.dashboard-plan-grid article,.solution-card,.growth-solution-grid a{width:100%;min-height:0!important}.dashboard-feature-grid article{padding:27px 24px}.dashboard-plan-grid article{padding:30px 24px}.unified-product-video,.unified-product-gallery{gap:28px;padding:70px 20px!important}.unified-carousel{margin-top:34px}.unified-carousel-stage article.active{grid-template-columns:1fr!important}.unified-carousel-visual{min-height:0!important;padding:10px!important}.unified-carousel-copy{padding:26px 22px!important}.unified-carousel-arrow{width:40px;height:40px;top:28%}.unified-carousel-arrow.previous{left:8px}.unified-carousel-arrow.next{right:8px}.button,.button-primary,.conversion-cta .button,.profitability-inline-cta .button,.dashboard-final-cta .button,.promo-final-offer .button{text-align:center;justify-content:center;max-width:100%;min-height:50px;white-space:normal!important}.portal-hero-actions,.segment-actions,.diagnostic-entry-actions,.portal-hero-actions>*,.segment-actions>*,.diagnostic-entry-actions>*{width:100%}.portal-footer{padding:44px 20px}.portal-footer div:nth-child(2){grid-template-columns:1fr;gap:16px}.account-content{padding-left:18px;padding-right:18px}.account-product{grid-template-columns:1fr!important}.account-product-cover{width:100%;height:auto;min-height:145px}.back-to-top{right:14px!important;bottom:max(14px, env(safe-area-inset-bottom))!important;width:46px!important;height:46px!important}}@media (width<=380px){body :is(.portal-header,.simple-header,.sales-header,.seo-header,.tool-header,.calculator-header,.account-header,.control-topbar,.site-header) img[src*=clinicalaura-logo]{width:170px!important}.simple-header>.page-back{padding:9px 10px!important;font-size:8px!important}:is(.portal-hero,.content-hero,.dashboard-product-hero,.diagnostic-hero,.tool-hero) h1{font-size:38px!important}}.business-suite-page{color:#27152d;background:#fbf9fc}.business-suite-page section{scroll-margin-top:90px}.suite-hero{background:radial-gradient(circle at 80% 22%,#975bb233,#0000 30%),linear-gradient(145deg,#fbf9fc,#efe5f2);grid-template-columns:1.02fr .98fr;align-items:center;gap:65px;min-height:720px;padding:90px max(30px,50vw - 640px) 100px;display:grid}.suite-hero h1{color:#2f1738;letter-spacing:-.045em;max-width:720px;margin:22px 0;font:400 clamp(50px,5.6vw,78px)/.98 Georgia,serif}.suite-hero h1 em{color:#86509d;font-weight:400;display:block}.suite-hero-copy>p:not(.eyebrow){color:#67586c;max-width:630px;font:17px/1.75 Georgia,serif}.suite-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.suite-trust span,.home-suite-tags span,.solutions-suite-card>div>div span{color:#5d3b69;letter-spacing:.04em;background:#ffffff9e;border:1px solid #5c326d29;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.suite-hero-visual{position:relative}.suite-hero-visual>img{object-fit:cover;border-radius:3px;width:100%;min-height:520px;display:block;box-shadow:0 35px 90px #32183b33}.suite-hero-visual>div{color:#fff;background:#2b1233;flex-direction:column;width:230px;padding:25px;display:flex;position:absolute;bottom:-24px;right:-18px;box-shadow:0 20px 50px #2b123342}.suite-hero-visual small{color:#cda9da;letter-spacing:.16em;font-size:9px}.suite-hero-visual strong{margin:10px 0 4px;font:400 36px Georgia,serif}.suite-hero-visual span{color:#d9cfdd;font-size:12px;line-height:1.5}.suite-intro{text-align:center;max-width:1080px;margin:0 auto;padding:110px 30px}.suite-intro h2,.suite-section-heading h2,.suite-connection h2,.suite-audience h2,.suite-price h2{color:#32183b;letter-spacing:-.03em;margin:20px auto 28px;font:400 clamp(40px,5vw,64px)/1.04 Georgia,serif}.suite-intro>p:last-child{color:#6b5c70;max-width:850px;margin:0 auto;font:17px/1.8 Georgia,serif}.suite-systems{color:#fff;background:#25102d;padding:105px max(30px,50vw - 610px)}.suite-section-heading{max-width:760px;margin-bottom:60px}.suite-section-heading h2{color:#fff}.suite-system-list{gap:24px;display:grid}.suite-system-list article{background:#31163a;border:1px solid #ffffff24;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:390px;display:grid;overflow:hidden}.suite-system-list article:nth-child(2n) .suite-system-image{order:2}.suite-system-image{background:#f2eaf4;min-width:0;padding:18px}.suite-system-image img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.suite-system-copy{flex-direction:column;justify-content:center;padding:50px;display:flex}.suite-system-copy>span{color:#c9a2d8;letter-spacing:.15em;font-size:10px;font-weight:700}.suite-system-copy h3{color:#fff;margin:25px 0 15px;font:400 clamp(32px,3.4vw,47px)/1.05 Georgia,serif}.suite-system-copy p{color:#cfc1d4;font-size:14px;line-height:1.75}.suite-system-copy a{color:#fff;align-self:flex-start;align-items:center;gap:9px;margin-top:25px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.suite-system-copy svg,.solutions-suite-card svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.suite-connection{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;max-width:1180px;margin:0 auto;padding:115px 30px;display:grid}.suite-connection h2{margin-left:0;margin-right:0}.suite-comparison{border:1px solid #592d6926;grid-template-columns:1fr 1fr;display:grid}.suite-comparison article{background:#f1e9f3;padding:37px}.suite-comparison article.with{color:#fff;background:#32163b}.suite-comparison article>span{letter-spacing:.16em;font-size:9px;font-weight:800}.suite-comparison p{border-bottom:1px solid #592d6921;padding:15px 0;font:14px/1.5 Georgia,serif}.suite-comparison .with p{border-color:#ffffff26}.suite-audience{background:#eee4f1;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:95px max(30px,50vw - 580px);display:grid}.suite-audience h2{margin-left:0;margin-right:0}.suite-audience>div:last-child{grid-template-columns:1fr 1fr;display:grid}.suite-audience>div:last-child span{border-bottom:1px solid #542c6426;padding:20px;font:15px Georgia,serif}.suite-price{grid-template-columns:1fr 470px;align-items:center;gap:100px;max-width:1160px;margin:0 auto;padding:120px 30px;display:grid}.suite-price h2{margin-left:0;margin-right:0}.suite-price-copy>p:last-child{color:#6b5b70;font:16px/1.75 Georgia,serif}.suite-price-card{color:#fff;background:#2b1233;flex-direction:column;padding:47px;display:flex;box-shadow:0 25px 70px #2b123333}.suite-price-card>small{color:#caa6d8;letter-spacing:.16em;font-size:9px}.suite-price-card>span{color:#cfc1d4;margin-top:27px;font-size:13px}.suite-price-card>strong{color:#fff;margin:8px 0;font:400 60px Georgia,serif}.suite-price-card>b{color:#5b2c6d;background:#e9d9ee;align-self:flex-start;padding:7px 11px;font-size:12px}.suite-price-card>p{color:#cfc1d4;font-size:11px}.suite-price-card ul{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;gap:12px;margin:25px 0;padding:22px 0;list-style:none;display:grid}.suite-price-card li:before{content:"✓";color:#cda7da;margin-right:10px}.suite-price-card .button{justify-content:center}.suite-price-card em{color:#cfc1d4;text-align:center;margin-top:13px;font-size:10px}.suite-faq{background:#f3edf5}.suite-final-cta{color:#fff;text-align:center;background:#25102d;padding:110px 30px}.suite-final-cta h2{color:#fff;max-width:900px;margin:22px auto;font:400 clamp(45px,5.4vw,70px)/1.02 Georgia,serif}.suite-final-cta>p:not(.eyebrow){color:#cfc1d4;font:16px Georgia,serif}.suite-final-cta .button{margin-top:25px}.home-suite-feature{background:#eee3f1;grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto 115px;display:grid;overflow:hidden}.home-suite-feature>div{flex-direction:column;justify-content:center;padding:65px;display:flex}.home-suite-feature h2{color:#32183b;margin:19px 0;font:400 clamp(38px,4.5vw,58px)/1.03 Georgia,serif}.home-suite-feature>div>p:not(.eyebrow){color:#69586e;font:16px/1.7 Georgia,serif}.home-suite-feature>img{object-fit:cover;width:100%;height:100%;min-height:510px}.home-suite-tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.home-suite-feature .button{align-self:flex-start}.solutions-suite-card{color:#fff;background:#2c1435;grid-template-columns:1fr 350px;gap:50px;max-width:1120px;margin:0 auto 80px;padding:55px 60px;display:grid}.solutions-suite-card h2{color:#fff;margin:20px 0;font:400 clamp(36px,4.6vw,57px)/1.04 Georgia,serif}.solutions-suite-card>div>p:not(.eyebrow){color:#cfc1d4;max-width:650px;font:15px/1.7 Georgia,serif}.solutions-suite-card>div>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.solutions-suite-card>aside{color:#32183b;background:#f1e8f3;flex-direction:column;justify-content:center;padding:30px;display:flex}.solutions-suite-card>aside small{letter-spacing:.14em;font-size:9px}.solutions-suite-card>aside span{margin-top:20px;font-size:12px}.solutions-suite-card>aside strong{margin:8px 0 24px;font:400 45px Georgia,serif}.solutions-suite-card>aside .button{justify-content:center}@media (width<=900px){.suite-hero,.suite-connection,.suite-audience,.suite-price,.home-suite-feature,.solutions-suite-card{grid-template-columns:1fr}.suite-hero{padding-left:30px;padding-right:30px}.suite-system-list article{grid-template-columns:1fr}.suite-system-list article:nth-child(2n) .suite-system-image{order:0}.suite-system-image{min-height:330px}.suite-connection{gap:35px}.suite-price{gap:45px}.suite-price-card{max-width:520px}.home-suite-feature,.solutions-suite-card{margin-left:30px;margin-right:30px}.home-suite-feature>img{min-height:340px}.solutions-suite-card{gap:25px}.solutions-suite-card>aside{max-width:460px}}@media (width<=600px){.suite-hero{min-height:0;padding:55px 20px 75px}.suite-hero h1{font-size:clamp(42px,12vw,55px)}.suite-hero-visual>img{min-height:300px}.suite-hero-visual>div{width:200px;bottom:-35px;right:10px}.suite-intro{padding:90px 20px}.suite-systems{padding:80px 20px}.suite-system-list article{min-height:0}.suite-system-image{min-height:0;padding:9px}.suite-system-copy{padding:34px 25px}.suite-system-copy h3{font-size:34px}.suite-connection{padding:85px 20px}.suite-comparison{grid-template-columns:1fr}.suite-audience{gap:30px;padding:75px 20px}.suite-audience>div:last-child{grid-template-columns:1fr}.suite-price{padding:85px 20px}.suite-price-card{padding:34px 24px}.suite-price-card>strong{font-size:52px}.suite-final-cta{padding:85px 20px}.home-suite-feature,.solutions-suite-card{margin-left:20px;margin-right:20px}.home-suite-feature>div{padding:42px 27px}.home-suite-feature>img{min-height:270px}.solutions-suite-card{padding:42px 25px}.solutions-suite-card>aside{padding:25px}.solutions-suite-card>aside strong{font-size:42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.aura-app{color:#26142e;background:#f7f5f8;grid-template-columns:290px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.aura-app *{box-sizing:border-box}.aura-app-sidebar{color:#fff;background:#201027;border-right:1px solid #dfd7e2;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.aura-app-logo{align-items:center;gap:12px;padding:4px 8px 25px;display:flex}.aura-app-logo>span{background:radial-gradient(circle at 32% 27%,#dab6e6,#77408a 62%,#2a1232);border-radius:50%;place-items:center;width:42px;height:42px;font:23px Georgia,serif;display:grid;box-shadow:0 8px 24px #100716}.aura-app-logo div{display:grid}.aura-app-logo b{font:24px Georgia,serif}.aura-app-logo small{color:#bb91c9;letter-spacing:.2em;font-size:7px}.aura-new-chat{color:#fff;text-align:left;cursor:pointer;background:#33203b;border:1px solid #73547d;border-radius:10px;padding:13px 14px;font-size:11px}.aura-core-nav{gap:4px;margin:18px 0;display:grid}.aura-core-nav button,.aura-core-nav a{color:#bcaec1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font:11px Arial;text-decoration:none}.aura-core-nav button:hover,.aura-core-nav a:hover,.aura-core-nav .active{color:#fff;background:#3a2543}.aura-history{border-top:1px solid #412d48;gap:4px;min-height:0;padding-top:10px;display:grid;overflow:auto}.aura-history>small{color:#8f7797;letter-spacing:.14em;padding:9px 10px;font-size:7px}.aura-history>p{color:#796c7e;padding:0 10px;font-size:10px}.aura-history button{color:#bcaec1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:5px;padding:11px;display:grid}.aura-history button:hover,.aura-history button.active{color:#fff;background:#35213d}.aura-history b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.aura-history span{color:#7f6d85;font-size:8px}.aura-account{border-top:1px solid #412d48;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 2px;display:grid}.aura-account>span{background:#83519a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.aura-account div{display:grid}.aura-account b{font-size:10px}.aura-account small,.aura-account a{color:#8f8094;font-size:8px}.aura-app-main{min-width:0}.aura-app-main>header{background:#ffffffd1;border-bottom:1px solid #dfd7e2;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.aura-app-main>header>div{align-items:baseline;gap:12px;display:flex}.aura-app-main>header>div span{color:#8b519d;letter-spacing:.16em;font-size:8px;font-weight:800}.aura-app-main>header b{font:18px Georgia,serif}.aura-app-main>header i{color:#7a6e7e;align-items:center;gap:7px;font-size:8px;font-style:normal;display:flex}.aura-app-main>header i span{background:#62aa8e;border-radius:50%;width:7px;height:7px}.aura-notice{color:#765329;background:#fff8eb;border:1px solid #dcc4a7;margin:14px 34px 0;padding:13px 16px;font-size:10px}.aura-chat-view{grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 74px);display:grid}.aura-messages{width:min(850px,100% - 40px);margin:0 auto;padding:48px 0 210px;overflow:auto}.aura-messages article{grid-template-columns:38px 1fr;gap:15px;margin-bottom:28px;display:grid}.aura-messages article>div{color:#fff;background:#32183b;border-radius:50%;place-items:center;width:34px;height:34px;font:16px Georgia,serif;display:grid}.aura-messages article.user>div{color:#3a2640;background:#cbb9d1}.aura-messages article section{min-width:0}.aura-messages article small{color:#8c7892;letter-spacing:.14em;font-size:7px;font-weight:800}.aura-messages article p{color:#423448;white-space:pre-wrap;margin:8px 0 0;font:15px/1.75 Georgia,serif}.aura-welcome{text-align:center;padding:55px 0}.aura-welcome>span{color:#fff;background:radial-gradient(circle at 32% 27%,#dfc1e9,#79418e 62%,#2a1232);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font:36px Georgia,serif;display:grid;box-shadow:0 18px 48px #34183e3d}.aura-welcome>p{color:#8c549d;letter-spacing:.16em;font-size:8px;font-weight:800}.aura-welcome h1{margin:15px 0 5px;font:46px Georgia,serif}.aura-welcome h2{color:#7d6e81;margin:0;font:24px Georgia,serif}.aura-welcome>div{justify-content:center;gap:8px;margin-top:32px;display:flex}.aura-welcome button{color:#5e4a64;cursor:pointer;background:#fff;border:1px solid #d7ccda;border-radius:9px;padding:12px 14px;font-size:9px}.aura-composer{background:#fff;border:1px solid #d3c8d7;border-radius:18px;grid-template-columns:1fr 46px;width:min(820px,100% - 330px);margin:0 auto 22px;padding:10px;display:grid;position:fixed;bottom:0;left:290px;right:0;box-shadow:0 24px 80px #30153926}.aura-composer textarea{resize:none;border:0;outline:none;min-height:54px;max-height:150px;padding:12px;font:14px Georgia,serif}.aura-composer button{color:#fff;cursor:pointer;background:#32183c;border:0;border-radius:50%;align-self:end;width:40px;height:40px;font-size:18px}.aura-composer button:disabled{opacity:.35}.aura-composer small{color:#9a8d9e;grid-column:1/3;padding:3px 12px 1px;font-size:7px}.aura-library-view{width:min(1050px,100% - 60px);margin:0 auto;padding:60px 0 100px}.aura-library-heading p{color:#8b519d;letter-spacing:.16em;font-size:8px;font-weight:800}.aura-library-heading h1{margin:12px 0;font:46px Georgia,serif}.aura-library-heading span{color:#7c6f80;font:15px Georgia,serif}.aura-add-card,.aura-doc-form{background:#fff;border:1px solid #ddd3e0;grid-template-columns:1fr auto;gap:10px;margin:32px 0 20px;padding:14px;display:grid}.aura-add-card textarea,.aura-doc-form input,.aura-doc-form textarea{background:#faf8fb;border:1px solid #e4dce6;outline-color:#805094;padding:12px;font:13px Georgia,serif}.aura-add-card button,.aura-doc-form button{color:#fff;cursor:pointer;background:#32183c;border:0;padding:12px 18px;font-size:9px}.aura-memory-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aura-memory-list article,.aura-doc-grid article{background:#fff;border:1px solid #ddd4e0;padding:22px}.aura-memory-list small,.aura-doc-grid span,.aura-doc-grid small{color:#925aa3;text-transform:uppercase;font-size:8px;font-weight:800}.aura-memory-list p,.aura-doc-grid p{color:#514256;font:14px/1.6 Georgia,serif}.aura-memory-list button{color:#a16a72;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.aura-doc-form{grid-template-columns:160px 1fr auto}.aura-doc-form textarea{grid-column:1/3;min-height:100px}.aura-doc-form button{grid-area:1/3/3}.aura-doc-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aura-doc-grid article{position:relative}.aura-doc-grid article>small{color:#589078;position:absolute;top:22px;right:22px}.aura-doc-grid h2{font:23px Georgia,serif}.aura-empty{text-align:center;color:#827686;font:15px Georgia,serif}.aura-thinking{opacity:.65}.aura-access-denied{text-align:center;background:#f7f4f8;place-content:center;min-height:100vh;display:grid}.aura-access-denied h1{font:45px Georgia,serif}.aura-access-denied a{color:#78408b}@media (width<=800px){.aura-app{grid-template-columns:1fr}.aura-app-sidebar{height:auto;position:static}.aura-history{max-height:180px}.aura-app-main>header{padding:0 18px}.aura-chat-view{height:auto;min-height:calc(100vh - 74px)}.aura-messages{padding-bottom:190px}.aura-composer{width:calc(100% - 24px);margin-bottom:12px;left:0}.aura-welcome>div{flex-direction:column}.aura-memory-list,.aura-doc-grid{grid-template-columns:1fr}.aura-library-view{width:calc(100% - 28px);padding-top:34px}.aura-doc-form{grid-template-columns:1fr}.aura-doc-form textarea,.aura-doc-form button{grid-area:auto/1}}.aura-os{color:#25152b;background:#f4f1f5;min-height:100vh;font-family:Arial,sans-serif}.aura-os *{box-sizing:border-box}.aura-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8fbf5;border-bottom:1px solid #ded6e1;grid-template-columns:230px 1fr auto;align-items:center;height:82px;display:grid;position:sticky;top:0}.aura-brand{border-right:1px solid #ded6e1;align-items:center;height:100%;padding:14px 28px;display:flex}.aura-brand img{width:145px;height:auto}.aura-product-name{align-items:baseline;gap:14px;padding:0 34px;display:flex}.aura-product-name span{letter-spacing:.17em;color:#815095;font-size:10px;font-weight:800}.aura-product-name strong{font:400 22px Georgia,serif}.aura-user{align-items:center;gap:10px;padding:0 28px;display:flex}.aura-user>span{color:#fff;background:#30173a;border-radius:50%;place-items:center;width:34px;height:34px;font:16px Georgia,serif;display:grid}.aura-user div{display:grid}.aura-user small{color:#887c8b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.aura-user b{font-size:11px}.aura-user a{color:#806b87;margin-left:10px;font-size:10px}.aura-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.aura-sidebar{background:#fbfafb;border-right:1px solid #ded6e1;flex-direction:column;height:calc(100vh - 82px);padding:35px 22px;display:flex;position:sticky;top:82px}.aura-orb{color:#fff;background:radial-gradient(circle at 30% 25%,#d9b4e7,#75408b 60%,#2d1436);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 10px 34px;font:24px Georgia,serif;display:grid;box-shadow:0 10px 28px #461f5247}.aura-sidebar nav{gap:5px;display:grid}.aura-sidebar nav a{color:#746779;border-radius:10px;grid-template-columns:28px 1fr;gap:8px;padding:12px 11px;font-size:11px;text-decoration:none;display:grid}.aura-sidebar nav a span{color:#a896ad;font-size:9px}.aura-sidebar nav a:hover,.aura-sidebar nav a.active{color:#3b2044;background:#efe8f1}.aura-save-state{color:#817486;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:9px;display:flex}.aura-save-state i{background:#70b39c;border-radius:50%;width:7px;height:7px}.aura-save-state i.saving{background:#b982c9}.aura-workspace{width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 90px}.aura-opening{grid-template-columns:1fr 300px;align-items:end;gap:50px;padding-bottom:40px;display:grid}.aura-kicker{color:#85509a;letter-spacing:.16em;margin:0 0 14px;font-size:9px;font-weight:800}.aura-opening h1{letter-spacing:-.04em;margin:0;font:400 clamp(48px,5vw,72px)/1 Georgia,serif}.aura-opening>div>p:last-child{color:#776b7a;max-width:690px;margin:20px 0 0;font:17px/1.65 Georgia,serif}.aura-date{border-top:1px solid #cfc4d3;gap:8px;padding:22px 0 4px;display:grid}.aura-date small{color:#8b7b90;font-size:8px;font-weight:700}.aura-date strong{text-transform:capitalize;font:18px Georgia,serif}.aura-date span{color:#938598;font-size:10px}.aura-status-grid{background:#fff;border:1px solid #ded5e1;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.aura-status-grid article{border-right:1px solid #e8e1ea;gap:10px;padding:25px;display:grid}.aura-status-grid article:last-child{border-right:0}.aura-status-grid small{letter-spacing:.12em;color:#928597;font-size:8px;font-weight:800}.aura-status-grid strong{font:24px Georgia,serif}.aura-status-grid span{border-radius:99px;width:max-content;padding:5px 8px;font-size:8px}.aura-status-grid .green{color:#367760;background:#e5f3ee}.aura-status-grid .amber{color:#8b6825;background:#f7edda}.aura-status-grid .purple{color:#75408c;background:#efe3f4}.aura-decision{color:#fff;background:#2b1434;grid-template-columns:150px 1fr;gap:25px;padding:38px;display:grid;box-shadow:0 26px 70px #3014392e}.aura-section-label{align-items:flex-start;gap:10px;display:flex}.aura-section-label span{border:1px solid #815f89;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.aura-section-label p{color:#c69bd5;letter-spacing:.11em;margin:9px 0;font-size:8px;font-weight:800}.aura-decision>textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:none;min-height:104px;padding:0;font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif}.aura-decision-rule{color:#bbaebf;border-top:1px solid #4b3153;grid-column:2;grid-template-columns:125px 1fr;gap:20px;padding-top:22px;font-size:10px;line-height:1.5;display:grid}.aura-decision-rule b{color:#d9b5e4}.aura-report,.aura-priorities,.aura-close{padding:62px 0 0}.aura-section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.aura-section-heading h2,.aura-meeting h2{letter-spacing:-.03em;margin:0;font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif}.aura-section-heading>span{color:#85748a;border:1px solid #d6cad9;border-radius:99px;padding:7px 10px;font-size:9px}.aura-report>textarea{resize:vertical;color:#514356;background:#fff;border:1px solid #ded5e1;outline-color:#86509d;width:100%;min-height:120px;padding:26px;font:16px/1.65 Georgia,serif}.aura-signal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.aura-signal-grid label{background:#fff;border:1px solid #ded5e1;gap:12px;padding:24px;display:grid}.aura-signal-grid label:first-child{border-top:3px solid #ad6c75}.aura-signal-grid label:last-child{border-top:3px solid #6a9d8b}.aura-signal-grid span,.aura-close-grid span{letter-spacing:.13em;color:#8b7c90;font-size:8px;font-weight:800}.aura-signal-grid textarea{resize:vertical;color:#55475a;background:0 0;border:0;outline:none;min-height:86px;font:15px/1.55 Georgia,serif}.aura-priority-list{gap:10px;display:grid}.aura-priority-list article{background:#fff;border:1px solid #ded5e1;grid-template-columns:46px 1fr 150px;align-items:center;gap:20px;padding:18px 22px;transition:all .2s;display:grid}.aura-priority-list article.done{opacity:.55}.aura-priority-list article.done textarea{text-decoration:line-through}.aura-priority-list button{color:#6e4b79;cursor:pointer;background:#faf8fb;border:1px solid #d3c6d7;border-radius:50%;width:38px;height:38px;font-size:10px}.aura-priority-list textarea{resize:vertical;color:#38253e;background:0 0;border:0;outline:none;min-height:50px;padding:11px 0;font:18px/1.45 Georgia,serif}.aura-priority-list small{color:#8d7e92;text-align:right;font-size:9px}.aura-meeting{background:linear-gradient(145deg,#ece3ef,#f9f7fa);border:1px solid #d8ccdc;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:66px;padding:48px;display:grid}.aura-meeting>div>p:last-child{color:#776a7b;font:15px/1.6 Georgia,serif}.aura-meeting-box{background:#fff;border:1px solid #d6cad9;display:grid;box-shadow:0 20px 60px #361a3f17}.aura-meeting-box textarea{resize:vertical;color:#4c3b51;border:0;outline:none;min-height:170px;padding:24px;font:15px/1.6 Georgia,serif}.aura-meeting-box button{color:#fff;cursor:pointer;background:#32183c;border:0;justify-content:space-between;padding:18px 22px;font-size:11px;display:flex}.aura-meeting-box button:hover{background:#75408b}.aura-close-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aura-close-grid label{background:#fff;border:1px solid #ded5e1;gap:13px;padding:24px;display:grid}.aura-close-grid textarea{resize:vertical;color:#4f4053;border:0;outline:none;min-height:100px;font:15px/1.55 Georgia,serif}.aura-close-rule{color:#fff;background:#2b1434;gap:9px;margin-top:16px;padding:30px;display:grid}.aura-close-rule span{color:#c59bd3;letter-spacing:.14em;font-size:8px;font-weight:800}.aura-close-rule strong{font:24px Georgia,serif}.aura-denied{background:#f4f0f5;place-items:center;min-height:100vh;padding:30px;display:grid}.aura-denied-card{background:#fff;border:1px solid #dacddd;max-width:650px;padding:55px;box-shadow:0 30px 90px #371b411f}.aura-denied-card p{color:#86509d;letter-spacing:.14em;font-size:9px;font-weight:800}.aura-denied-card h1{font:40px/1.1 Georgia,serif}.aura-denied-card span{color:#756878;font:16px/1.6 Georgia,serif;display:block}.aura-denied-card a{color:#fff;background:#32183c;margin-top:30px;padding:13px 20px;font-size:11px;text-decoration:none;display:inline-block}@media (width<=900px){.aura-topbar{grid-template-columns:1fr auto}.aura-brand{border-right:0}.aura-product-name,.aura-user div{display:none}.aura-shell{display:block}.aura-sidebar{width:100%;height:auto;padding:14px 18px;position:static;overflow:auto}.aura-orb,.aura-save-state{display:none}.aura-sidebar nav{min-width:max-content;display:flex}.aura-sidebar nav a{grid-template-columns:1fr;padding:10px}.aura-sidebar nav a span{display:none}.aura-workspace{width:min(100% - 34px,720px);padding-top:36px}.aura-opening{grid-template-columns:1fr}.aura-date{display:none}.aura-status-grid{grid-template-columns:1fr 1fr}.aura-status-grid article:nth-child(2){border-right:0}.aura-decision{grid-template-columns:1fr;padding:28px}.aura-section-label{display:none}.aura-decision-rule{grid-column:1}.aura-signal-grid,.aura-close-grid,.aura-meeting{grid-template-columns:1fr}.aura-priority-list article{grid-template-columns:42px 1fr}.aura-priority-list small{text-align:left;grid-column:2}.aura-meeting{gap:28px;padding:30px}}@media (width<=540px){.aura-topbar{height:70px}.aura-brand{padding:12px 18px}.aura-brand img{width:125px}.aura-user{padding-right:16px}.aura-user a{display:none}.aura-sidebar{top:70px}.aura-workspace{width:calc(100% - 26px)}.aura-opening h1{font-size:43px}.aura-opening>div>p:last-child{font-size:15px}.aura-status-grid{grid-template-columns:1fr 1fr}.aura-status-grid article{padding:17px}.aura-status-grid strong{font-size:20px}.aura-decision{padding:24px}.aura-decision>textarea{font-size:25px}.aura-decision-rule{grid-template-columns:1fr}.aura-section-heading{align-items:flex-start}.aura-section-heading h2,.aura-meeting h2{font-size:34px}.aura-section-heading>span{display:none}.aura-priority-list article{padding:14px}.aura-priority-list textarea{font-size:16px}.aura-meeting{margin-top:50px;padding:23px}.aura-close-rule strong{font-size:20px}}.aura-view-card{padding-top:18px;animation:.24s ease-out aura-view-in}.aura-report.aura-view-card,.aura-priorities.aura-view-card,.aura-close.aura-view-card{padding-top:18px}.aura-meeting.aura-view-card{margin-top:0}.aura-next-step{background:#fff;border:1px solid #d9cedd;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:28px 30px;display:flex}.aura-next-step div{gap:8px;display:grid}.aura-next-step span{color:#89539d;letter-spacing:.14em;font-size:8px;font-weight:800}.aura-next-step strong{font:20px Georgia,serif}.aura-next-step a,.aura-continue{color:#fff;white-space:nowrap;background:#32183c;justify-content:center;align-items:center;padding:14px 18px;font-size:10px;text-decoration:none;display:inline-flex}.aura-continue{float:right;margin-top:22px}.aura-next-step a:hover,.aura-continue:hover{background:#75408b}@keyframes aura-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=700px){.aura-next-step{flex-direction:column;align-items:flex-start}.aura-next-step a{width:100%}.aura-view-card{padding-top:4px}}.aura-auth-page{color:#2c1833;background:radial-gradient(circle at 15% 10%,#f4eaf7 0,#0000 35%),#f8f6f8;place-items:center;min-height:100vh;padding:28px;display:grid}.aura-auth-card{background:#fffffff0;border:1px solid #582d6829;width:min(480px,100%);padding:46px;box-shadow:0 32px 90px #38184424}.aura-auth-brand img{width:150px;height:auto}.aura-auth-kicker{color:#8c5b9d;letter-spacing:.18em;margin:34px 0 10px;font-size:10px;font-weight:800}.aura-auth-card h1{margin:0 0 14px;font:42px/1.08 Georgia,serif}.aura-auth-card>p:not(.aura-auth-kicker){color:#746b77;line-height:1.7}.aura-auth-card form{gap:18px;margin-top:26px;display:grid}.aura-auth-card label{color:#54375e;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:800;display:grid}.aura-auth-card input{color:#241528;background:#fff;border:1px solid #532d613d;width:100%;padding:14px;font:15px Arial,sans-serif}.aura-auth-card button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#633078;border:0;padding:15px;font-size:11px;font-weight:800}.aura-auth-error,.aura-auth-success{margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5}.aura-auth-error{color:#8c2831;background:#fff0f1}.aura-auth-success{color:#28633e;background:#edf8f1}.aura-auth-first{border-top:1px solid #532d6121;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.aura-auth-first a,.aura-auth-back{color:#633078;font-weight:700}.aura-auth-back{margin-top:28px;font-size:11px;display:inline-block}@media (width<=560px){.aura-auth-card{padding:30px 22px}.aura-auth-card h1{font-size:34px}.aura-auth-first{display:grid}}
