/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#26232b;--cream:#f6f3fa;--paper:#fff;--purple:#402b7f;--violet:#6c0ead;--lilac:#e9e3f2;--rose:#e51460;--coral:#fe5433;--green:#00a991;--aqua:#00a991;--lime:#2dc30d;--blue:#8fc1d5;--line:#26232b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-montserrat),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,100% - 44px);margin:auto}.site-header{z-index:20;color:#fff;width:100%;position:absolute;top:0}.nav-wrap{border-bottom:1px solid #fff3;align-items:center;gap:38px;height:88px;display:flex}.brand{white-space:nowrap;align-items:center;width:132px;min-width:132px;display:flex}.brand img{object-fit:contain;width:100%;height:auto;display:block}.footer-brand{width:156px;min-width:156px}.site-header nav{flex:1;gap:27px;font-size:13px;display:flex}.site-header nav a,.nav-actions>a:first-child{opacity:.78;transition:all .2s}.site-header nav a:hover,.nav-actions>a:first-child:hover{opacity:1}.nav-actions{align-items:center;gap:18px;font-size:12px;display:flex}.login{border:1px solid #ffffff8c;border-radius:99px;padding:12px 17px}.mobile-menu{display:none}.hero{color:#fff;background:linear-gradient(135deg,#402b7f 12%,#6c0ead 100%);min-height:790px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;min-height:790px;padding-top:125px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:35px}.eyebrow{letter-spacing:.19em;color:var(--purple);margin:0 0 22px;font-size:11px;font-weight:600}.eyebrow.light{color:#e6d8f5}.hero h1,.interior-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.4vw,94px);font-weight:600;line-height:.91}.hero h1 em,.section-heading em,.app-copy em,.cta-inner em{font-family:var(--font-montserrat),Arial,sans-serif;color:var(--rose);font-style:italic;font-weight:500}.hero-lead{color:#ffffffd1;max-width:610px;margin:30px 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:99px;justify-content:center;align-items:center;gap:20px;padding:16px 23px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--purple);background:#fff}.button-ghost{color:#fff;border:1px solid #ffffff7a}.button-dark{background:var(--ink);color:#fff}.trust-row{letter-spacing:.07em;color:#ffffffa6;align-items:center;gap:13px;margin-top:40px;font-size:10px;display:flex}.trust-row i{background:var(--rose);border-radius:50%;width:4px;height:4px}.hero-visual{justify-content:center;align-self:end;align-items:end;height:650px;display:flex;position:relative}.hero-visual img{object-fit:cover;object-position:68% center;z-index:2;filter:drop-shadow(0 18px 50px #1b0a3347);border-radius:30px;width:100%;height:560px}.photo-halo{background:linear-gradient(135deg,#ffffff2b,#f2b9bd4d);border:1px solid #ffffff2e;border-radius:50%;width:510px;height:510px;position:absolute;bottom:42px}.hero-orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:#95cdb82e;width:300px;height:300px;top:-100px;left:-90px}.orb-two{border:1px solid #ffffff1f;width:170px;height:170px;top:15%;right:5%}.floating-card{z-index:3;color:var(--ink);background:#ffffffed;border-radius:13px;flex-direction:column;min-width:155px;padding:14px 19px;display:flex;position:absolute;box-shadow:0 17px 48px #1408282e}.floating-card strong{color:var(--purple);font-size:13px}.floating-card span{margin-top:3px;font-size:10px}.card-academy{top:35%;left:0}.card-heal{bottom:14%;right:0}.section{padding:105px 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.section-heading h2,.app-copy h2,.proof-copy h2,.feature-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,61px);line-height:1.04}.section-heading>p,.section-heading>div+p{color:#5e6869;max-width:450px;margin:0;font-size:16px;line-height:1.7}.route-section{background:#fff}.route-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.route-grid-four{grid-template-columns:repeat(4,1fr)}.route-card{border-radius:22px;flex-direction:column;min-height:390px;padding:32px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.route-card:hover{transform:translateY(-5px);box-shadow:0 23px 55px #29222f1f}.route-personal{background:#eee8f7}.route-heal{background:#e5f4f1}.route-business{background:#def5f1}.route-connect{background:#f6f3fa}.route-icon{border:1px solid #1723264d;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:48px;font-size:28px;display:grid}.tag{letter-spacing:.16em;font-size:10px;font-weight:500}.route-card h3{font-family:var(--font-montserrat),Arial,sans-serif;margin:13px 0;font-size:31px;font-weight:600;line-height:1.06}.route-card p{opacity:.72;margin:0 0 25px;font-size:13px;line-height:1.65}.route-card b{margin-top:auto;font-size:12px}.schools-section{background:var(--paper)}.schools-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.school{border-right:1px solid var(--line);min-height:240px;padding:30px 28px 34px;position:relative}.school:last-child{border:0}.school>span{color:#7a8080;font-size:10px}.school h3{font-family:var(--font-montserrat),Arial,sans-serif;margin:45px 0 12px;font-size:25px;font-weight:600;line-height:1.08}.school p{color:#727a7a;font-size:12px;line-height:1.6}.school a{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:25px;right:20px}.category-cloud{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.category-cloud span{border:1px solid var(--line);border-radius:99px;padding:9px 14px;font-size:11px}.app-section{background:var(--purple);color:#fff;overflow:hidden}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.phone-stage{place-items:center;height:600px;display:grid;position:relative}.phone{z-index:2;background:#17121c;border:8px solid #17121c;border-radius:45px;width:286px;height:568px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 35px 80px #00000057}.phone-top{z-index:4;background:#17121c;border-radius:0 0 16px 16px;width:96px;height:23px;position:absolute;left:95px}.phone-screen{height:100%;color:var(--ink);background:linear-gradient(160deg,#f6f1ed,#e2d4eb);border-radius:35px;padding:58px 24px}.app-mark{border-radius:16px;width:72px;height:72px;margin-bottom:28px;overflow:hidden;box-shadow:0 10px 24px #402b7f33}.app-mark img{object-fit:cover;width:100%;height:100%}.phone-screen>p{font-size:11px}.phone-screen h3{font-family:var(--font-montserrat),Arial,sans-serif;font-size:27px;font-weight:600;line-height:1.04}.app-options{flex-direction:column;gap:9px;margin-top:28px;display:flex}.app-options span{background:#ffffffb8;border-radius:12px;padding:13px;font-size:10px}.progress{background:#fff;border-radius:5px;height:5px;margin:38px 0 8px}.progress i{background:var(--purple);border-radius:5px;width:68%;height:100%;display:block}.phone-screen small{font-size:8px}.app-pulse{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.pulse-a{width:500px;height:500px}.pulse-b{width:640px;height:640px}.app-copy>p:not(.eyebrow){color:#ffffffbf;font-size:16px;line-height:1.75}.app-copy ul{margin:28px 0;padding:0;list-style:none}.app-copy li{border-bottom:1px solid #ffffff26;padding:11px 0;font-size:13px}.store-row{gap:10px;margin-top:30px;display:flex}.store-row a{color:#111;background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:155px;padding:9px 15px;display:flex}.store-row strong{font-size:24px}.store-row span{font-size:8px;line-height:1.1}.store-row b{font-size:14px}.ecosystem-apps-preview{grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.ecosystem-apps-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(43px,5vw,68px);line-height:.98}.ecosystem-apps-copy h2 em{color:#9be3d7;font-weight:500}.ecosystem-apps-copy>p:not(.eyebrow){color:#ffffffb8;max-width:520px;margin-bottom:30px;font-size:14px;line-height:1.75}.ecosystem-mini-apps{gap:13px;display:grid}.ecosystem-mini-apps>a{color:var(--ink);background:#fff;border-radius:20px;grid-template-columns:145px 1fr;align-items:center;gap:6px 20px;padding:24px 26px;transition:transform .25s,box-shadow .25s;display:grid}.ecosystem-mini-apps>a:hover{transform:translate(-5px);box-shadow:0 18px 50px #0f091f33}.ecosystem-mini-apps img{object-fit:contain;object-position:left center;grid-row:1/3;width:135px;max-height:53px}.ecosystem-mini-apps b{align-self:end;font-size:15px}.ecosystem-mini-apps span{color:#746e79;align-self:start;font-size:10px}.apps-hub{background:#fff}.apps-hero{color:#fff;background:linear-gradient(135deg,#21153f 0%,#442781 54%,#136e69 100%);padding:190px 0 110px;overflow:hidden}.apps-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.apps-hero h1{letter-spacing:-.06em;max-width:850px;margin:0 0 28px;font-size:clamp(50px,6vw,83px);line-height:.98}.apps-hero h1 em{color:#b7eee5;font-weight:480}.apps-hero-grid>div:first-child>p:last-child{color:#ffffffbd;max-width:690px;font-size:16px;line-height:1.7}.apps-orbit{aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:min(440px,42vw);margin:auto;position:relative;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06}.apps-orbit:before{content:"";border:1px dashed #ffffff47;border-radius:50%;position:absolute;inset:22%}.apps-orbit-core{background:#fff;border-radius:28%;place-items:center;display:grid;position:absolute;inset:35%;box-shadow:0 20px 55px #0d08234d}.apps-orbit-core img{object-fit:contain;width:64%;height:64%}.apps-orbit-node{color:#2b2340;background:#fff;border-radius:99px;padding:11px 16px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 14px 35px #0c081f40}.node-academy{top:18%;left:-3%}.node-heal{top:30%;right:-3%}.node-business{bottom:2%;left:15%}.node-analytics{bottom:5%;right:6%}.apps-directory{background:#f7f5fa}.apps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ecosystem-app-card{border:1px solid var(--line);background:#fff;border-radius:25px;flex-direction:column;min-height:600px;padding:30px;display:flex;position:relative;overflow:hidden}.ecosystem-app-card:before{content:"";background:var(--purple);height:6px;position:absolute;inset:0 0 auto}.app-tone-heal:before{background:#158f81}.app-tone-business:before{background:linear-gradient(90deg,#402b7f,#00a991)}.app-tone-analytics:before{background:linear-gradient(90deg,#4965c6,#1d315e)}.ecosystem-app-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ecosystem-app-top>span{letter-spacing:.14em;color:#746e79;font-size:8px;font-weight:700}.ecosystem-app-top>b{color:var(--purple);white-space:nowrap;background:#f0ecf8;border-radius:99px;padding:7px 9px;font-size:7px}.app-tone-heal .ecosystem-app-top>b{color:#126d63;background:#e2f4f0}.app-tone-business .ecosystem-app-top>b{color:#126d63;background:#e8f5f2}.app-tone-analytics .ecosystem-app-top>b{color:#294593;background:#edf1ff}.ecosystem-app-icon{align-items:center;height:92px;margin:55px 0 12px;display:flex}.ecosystem-app-icon img{object-fit:contain;object-position:left center;width:min(100%,250px);max-height:78px}.business-platform-logo{height:128px;margin:36px 0 16px}.business-platform-logo img{width:min(100%,310px);max-height:128px}.ecosystem-app-card h2{letter-spacing:-.04em;margin:8px 0 15px;font-size:31px}.ecosystem-app-card>p{color:#6d6874;font-size:12px;line-height:1.7}.ecosystem-app-card ul{margin:28px 0 30px;padding:0;list-style:none}.ecosystem-app-card li{border-top:1px solid var(--line);padding:13px 0;font-size:10px}.ecosystem-app-card li:before{content:"✓";color:#159380;margin-right:10px;font-weight:800}.ecosystem-app-card .button{align-self:flex-start;margin-top:auto}.apps-enterprise-extension{color:#fff;background:#26232b}.apps-extension-grid{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.apps-extension-grid h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(39px,4.5vw,62px);line-height:1.02}.apps-extension-grid>div:first-child>p:last-child{color:#ffffffa3;font-size:14px;line-height:1.75}.apps-extension-list{border-top:1px solid #ffffff2e}.apps-extension-list span,.apps-extension-list>a{color:#ffffff94;border-bottom:1px solid #ffffff2e;flex-direction:column;gap:7px;padding:24px 0;font-size:10px;line-height:1.55;display:flex}.apps-extension-list b{color:#fff;font-size:16px}.apps-extension-list em{color:#9be3d7;margin-top:3px;font-style:normal;font-weight:700}.business-applications{background:#f6f3fa}.business-applications .apps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.business-applications .ecosystem-app-card{min-height:470px}.bsc-wordmark{letter-spacing:.08em;color:#005eb8;font-size:27px;font-weight:800}.business-applications .app-tone-bsc:before{background:#005eb8}.app-tone-bsc .ecosystem-app-top>b{color:#005392;background:#e7f2fb}.business-platform-card{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #2a233f14}.business-platform-card:before{content:"";background:linear-gradient(90deg,#412b82,#173950,#00a991);height:7px;position:absolute;inset:0 0 auto}.business-platform-identity,.business-platform-capabilities{padding:42px}.business-platform-identity{border-right:1px solid var(--line);flex-direction:column;display:flex}.business-platform-identity h2{letter-spacing:-.05em;margin:14px 0 18px;font-size:42px}.business-platform-identity>p,.business-platform-capabilities>p{color:#6d6874;line-height:1.75}.business-platform-identity .button{align-self:flex-start;margin-top:30px}.business-platform-capabilities{background:linear-gradient(145deg,#fbfafc,#f1edf8)}.business-platform-capabilities>span{letter-spacing:.16em;color:#6d51a7;font-size:10px;font-weight:800}.business-platform-capabilities h3{letter-spacing:-.04em;margin:15px 0;font-size:34px}.business-platform-capabilities ul{margin:26px 0 0;padding:0;list-style:none}.business-platform-capabilities li{border-top:1px solid #402b7f21;grid-template-columns:120px 1fr;gap:16px;padding:17px 0;display:grid}.business-platform-capabilities li:before{content:"✓";color:#159380;grid-row:1/span 2;margin-right:-3px;font-weight:800}.business-platform-capabilities li b{grid-column:2;font-size:13px}.business-platform-capabilities li small{color:#6d6874;grid-column:2;line-height:1.45}.app-tone-business-modules:before{background:linear-gradient(90deg,#14344b,#00a991)}.app-tone-business-modules .ecosystem-app-top>b{color:#126d63;background:#e7f5f2}.business-module-mark{color:#fff;width:74px;height:74px;font:500 48px/1 var(--font-montserrat);background:linear-gradient(135deg,#402b7f,#00a991);border-radius:23px;place-items:center;display:grid;box-shadow:0 14px 35px #2e274a2e}.business-module-commerce{background:#f7f8fa;scroll-margin-top:88px}.business-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-module-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:260px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex}.business-module-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1e183414}.business-module-grid article>div{justify-content:space-between;align-items:center;display:flex}.business-module-grid article span{letter-spacing:.14em;color:#847b8d;font-size:8px;font-weight:800}.business-module-grid article i{width:42px;height:42px;color:var(--purple);font:700 19px/1 var(--font-montserrat);background:#efeafa;border-radius:14px;place-items:center;font-style:normal;display:grid}.business-module-grid article:nth-child(3n+2) i{color:#13776d;background:#e5f5f2}.business-module-grid article:nth-child(3n) i{color:#b45345;background:#fbe9e5}.business-module-grid h3{letter-spacing:-.025em;margin:34px 0 10px;font-size:19px;line-height:1.2}.business-module-grid p{color:#706a76;margin:0;font-size:10px;line-height:1.65}.business-module-cta{color:#fff;background:linear-gradient(135deg,#21153f,#14344b);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:18px;padding:38px 42px;display:grid}.business-module-cta span{letter-spacing:.14em;color:#9be3d7;font-size:8px;font-weight:800}.business-module-cta h3{letter-spacing:-.04em;margin:8px 0;font-size:29px;line-height:1.15}.business-module-cta p{color:#ffffffad;max-width:720px;margin:0;font-size:11px;line-height:1.65}.business-module-cta .button{color:#21153f;white-space:nowrap;background:#fff}@media (width<=980px){.ecosystem-apps-preview,.apps-hero-grid,.apps-extension-grid{grid-template-columns:1fr}.ecosystem-apps-preview,.apps-hero-grid{gap:48px}.apps-orbit{width:min(430px,74vw)}.apps-card-grid{grid-template-columns:1fr}.ecosystem-app-card{min-height:auto}.business-applications .apps-card-grid,.business-platform-card{grid-template-columns:1fr}.business-platform-identity{border-right:0;border-bottom:1px solid var(--line)}.business-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-module-cta{grid-template-columns:1fr}}@media (width<=640px){.ecosystem-mini-apps>a{grid-template-columns:105px 1fr;padding:20px}.ecosystem-mini-apps img{width:100px}.apps-hero{padding:125px 0 75px}.apps-hero h1{font-size:45px}.apps-orbit{width:76vw;box-shadow:0 0 0 28px #ffffff09}.apps-orbit-node{padding:9px 11px;font-size:8px}.ecosystem-app-card{padding:25px}.business-platform-identity,.business-platform-capabilities{padding:28px}.business-platform-identity h2{font-size:34px}.business-platform-capabilities h3{font-size:29px}.business-platform-capabilities li{grid-template-columns:96px 1fr;gap:10px}.ecosystem-app-top{flex-direction:column}.ecosystem-app-icon{margin-top:38px}.business-module-grid{grid-template-columns:1fr}.business-module-grid article{min-height:220px}.business-module-cta{gap:24px;padding:28px 24px}.business-module-cta h3{font-size:24px}}.store-note{color:#ffffff8c;margin-top:10px;display:block}.proof-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;display:grid}.proof-photo{position:relative}.proof-photo img{object-fit:cover;filter:saturate(.82);border-radius:24px;width:100%;height:570px}.proof-photo span{background:#fff;border-radius:99px;padding:12px 17px;font-size:10px;font-weight:600;position:absolute;bottom:20px;left:20px}.proof-copy>p:not(.eyebrow){color:#667071;font-size:16px;line-height:1.7}.solution-list{grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.solution-list span{border-top:1px solid var(--line);color:#777;flex-direction:column;padding:14px 0;font-size:11px;display:flex}.solution-list span:nth-child(odd){margin-right:20px}.solution-list b{color:var(--ink);font-size:13px}.cta-section{color:#fff;background:linear-gradient(135deg,#402b7f,#6c0ead);padding:110px 0}.cta-inner{text-align:center}.cta-inner h2{letter-spacing:-.05em;margin:15px 0 40px;font-size:clamp(45px,5.5vw,72px);line-height:1}.cta-inner .button{margin:5px}footer{color:#fff;background:#26232b;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid p{color:#ffffff8c;max-width:300px;font-size:12px;line-height:1.7}.footer-grid b{letter-spacing:.1em;margin-bottom:8px;font-size:11px}.footer-grid a,.footer-grid span{color:#ffffff9e;font-size:11px}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:9px;display:flex}.footer-bottom div{gap:20px;display:flex}.cookie-settings-button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-layer{z-index:1000;background:#1410196b;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.consent-card{width:min(980px,100%);color:var(--ink);background:#fff;border-radius:24px;margin:0 auto;padding:28px 30px;box-shadow:0 25px 80px #14101947}.consent-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.consent-card>div>p:last-child{color:#6d6874;max-width:790px;font-size:12px;line-height:1.6}.consent-card .eyebrow{margin-bottom:10px}.consent-options{border-top:1px solid var(--line);margin:20px 0}.consent-options label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:15px 0;display:flex}.consent-options span{flex-direction:column;gap:4px;display:flex}.consent-options b{font-size:12px}.consent-options small{color:#6d6874;font-size:9px}.consent-options input{width:20px;height:20px;accent-color:var(--purple)}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.consent-actions button,.legal-content>.cookie-settings-button{border:1px solid var(--line);font:600 10px var(--font-montserrat);cursor:pointer;background:#fff;border-radius:99px;padding:12px 17px}.consent-actions .consent-primary,.legal-content>.cookie-settings-button{background:var(--purple);color:#fff;border-color:var(--purple)}.consent-links{color:#6d6874;text-align:right;margin:15px 0 0;font-size:9px}.legal-hero{color:#fff;background:linear-gradient(135deg,#26232b,#402b7f);padding:185px 0 90px}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);line-height:1}.legal-hero>div>p:last-child{color:#fff9;margin-top:24px;font-size:10px}.legal-content{max-width:850px;padding-top:75px;padding-bottom:100px}.legal-content .legal-lead{color:#4f4855;font-size:20px;line-height:1.65}.legal-content h2{letter-spacing:-.03em;margin:48px 0 14px;font-size:25px}.legal-content p,.legal-content li{color:#5f5964;font-size:13px;line-height:1.85}.legal-content a{color:var(--purple);text-decoration:underline}.legal-content aside{border-left:4px solid var(--purple);color:#5f5964;background:#f3eff8;margin:30px 0;padding:20px 22px;font-size:11px;line-height:1.7}.cookie-table{border-top:1px solid var(--line)}.cookie-table>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 110px;align-items:center;gap:22px;padding:20px 0;display:grid}.cookie-table b{font-size:13px}.cookie-table span{color:#6d6874;font-size:11px;line-height:1.6}.cookie-table em{color:var(--purple);font-size:9px}.consent-check{align-items:flex-start;flex-direction:row!important}.consent-check input{margin:2px 5px 0 0;width:auto!important}.consent-check span{text-transform:none;letter-spacing:0;line-height:1.5}.consent-check a{color:var(--purple);text-decoration:underline}.privacy-governance-studio{margin-bottom:18px}.privacy-governance-grid{grid-template-columns:.85fr 1.2fr 1fr;gap:18px;display:grid}.privacy-governance-grid>form,.privacy-governance-grid>div{border:1px solid var(--line);border-radius:15px;padding:16px}.privacy-governance-grid h4{margin:0 0 13px}.privacy-governance-grid form{flex-direction:column;gap:9px;display:flex}.privacy-governance-grid input,.privacy-governance-grid textarea,.privacy-governance-grid select{border:1px solid var(--line);font:9px var(--font-montserrat);border-radius:9px;padding:10px}.privacy-governance-grid label{align-items:center;gap:7px;font-size:8px;display:flex}.privacy-governance-grid label input[type=checkbox]{width:auto}.privacy-governance-grid button{background:var(--purple);color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;border:0;border-radius:9px;padding:10px}.privacy-purpose-list,.privacy-request-list{gap:8px;max-height:450px;display:grid;overflow:auto}.privacy-purpose-list article,.privacy-request-list article{border:1px solid var(--line);border-radius:10px;padding:11px}.privacy-purpose-list article{grid-template-columns:1fr auto;gap:6px;display:grid}.privacy-purpose-list p{grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.privacy-purpose-list small,.privacy-request-list small{color:#756d79;font-size:7px}.privacy-purpose-list button{color:var(--purple);background:#f0eafb;grid-column:1/-1;justify-self:start}.privacy-request-list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-request-list span{flex-direction:column;gap:3px;display:flex}.privacy-request-list select{max-width:105px}@media (width<=900px){.privacy-governance-grid{grid-template-columns:1fr}}.privacy-request-list article{align-items:stretch;gap:8px;display:grid}.privacy-request-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.privacy-request-list label{grid-template-columns:92px 1fr;align-items:center;display:grid}.privacy-request-list input,.privacy-request-list textarea,.privacy-request-list select{box-sizing:border-box;width:100%;max-width:none}.privacy-request-list textarea{resize:vertical;min-height:58px}.privacy-request-list article>button{justify-self:end}.privacy-request-overdue{background:#fff8f8;border-color:#d87373!important}.privacy-request-overdue>header em{color:#a72f2f;font-weight:800}.integration-operations-studio{margin-bottom:18px}.integration-health{grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.integration-health b{color:var(--purple);font-size:15px}.integration-health span{text-transform:uppercase;font-size:7px}.integration-operations-grid{grid-template-columns:.8fr 1fr 1.2fr;gap:16px;display:grid}.integration-operations-grid>form,.integration-operations-grid>div{border:1px solid var(--line);border-radius:14px;padding:15px}.integration-operations-grid form{flex-direction:column;gap:8px;display:flex}.integration-operations-grid h4{margin:0 0 10px}.integration-operations-grid input,.integration-operations-grid textarea{border:1px solid var(--line);font:9px var(--font-montserrat);border-radius:9px;padding:10px}.integration-operations-grid button{background:var(--purple);color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;border:0;border-radius:9px;padding:10px}.integration-operations-grid article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:flex}.integration-operations-grid article span{flex-direction:column;display:flex}.integration-operations-grid article small{color:#7c7580;margin-top:3px}.integration-operations-grid article button{padding:7px}.integration-operations-grid article em{color:#6d6471;font-style:normal}@media (width<=900px){.integration-operations-grid{grid-template-columns:1fr}}.resilience-studio{margin-bottom:18px}.resilience-studio>header>button,.resilience-grid button{background:var(--purple);color:#fff;font:700 8px var(--font-montserrat);border:0;border-radius:10px;padding:10px 14px}.resilience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.resilience-grid>div{border:1px solid var(--line);border-radius:13px;padding:14px}.resilience-grid h4{margin:0 0 10px}.resilience-grid article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 0;display:flex}.resilience-grid article>i{background:#e0a22c;border-radius:50%;width:8px;height:8px}.resilience-grid article>i.healthy,.resilience-grid article>i.completed{background:#2c9879}.resilience-grid article span{flex-direction:column;flex:1;font-size:8px;display:flex}.resilience-grid article small{color:#766f79;margin-top:3px;font-size:7px}.resilience-grid article em{font-size:7px;font-style:normal}.resilience-studio>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.resilience-studio>footer span{color:#267d67;background:#eef8f5;border-radius:99px;padding:7px 10px;font-size:7px}@media (width<=900px){.resilience-grid{grid-template-columns:1fr}}.interior-hero{color:#fff;padding:200px 0 105px}.interior-hero h1{max-width:950px;font-size:clamp(52px,6vw,82px)}.interior-intro{color:#ffffffc7;max-width:690px;margin-top:30px;font-size:18px;line-height:1.65}.interior-hero-grid{position:relative}.interior-hero-photo{padding-bottom:70px;overflow:hidden}.interior-hero-photo .interior-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;display:grid}.interior-hero-photo h1{font-size:clamp(48px,5.1vw,72px)}.interior-photo{border-radius:28px;height:510px;position:relative;overflow:hidden;box-shadow:0 28px 70px #160a2c47}.interior-photo img{object-fit:cover;object-position:68% center;width:100%;height:100%}.interior-photo:after{content:"";border-radius:inherit;border:1px solid #ffffff38;position:absolute;inset:0}.interior-photo span{z-index:2;letter-spacing:.06em;color:#ffffffc7;background:#26232bbd;border-radius:99px;padding:8px 11px;font-size:8px;position:absolute;bottom:18px;left:20px}.tone-rose{background:linear-gradient(135deg,#402b7f,#6c0ead)}.tone-blue,.tone-green{background:linear-gradient(135deg,#402b7f,#00a991)}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feature-panel{border:1px solid var(--line);border-radius:24px;min-height:480px;padding:55px}.subbrand-section{background:#f6f3fa}.academy-panel{background:#fff;border-top:4px solid #41157a}.heal-panel{background:#fff;border-top:4px solid #198e80}.subbrand-logo{object-fit:contain;object-position:left center;width:auto;max-width:255px;height:58px}.academy-logo{height:54px}.heal-logo{height:56px}.feature-panel h2{font-family:var(--font-montserrat),Arial,sans-serif;margin:35px 0 20px;font-weight:600}.feature-panel p,.feature-panel li{color:#5e6869;font-size:14px;line-height:1.7}.feature-panel ul{margin:25px 0 35px;padding-left:18px}.business-cards{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.business-cards article{border-right:1px solid var(--line);min-height:300px;padding:30px 25px}.business-cards article:last-child{border:0}.business-cards b{color:#778;font-size:10px}.business-cards h2{font-family:var(--font-montserrat),Arial,sans-serif;margin-top:65px;font-size:31px;font-weight:600}.business-cards p{color:#697273;font-size:13px;line-height:1.7}.process{color:#fff;text-align:center;background:linear-gradient(135deg,#402b7f,#00a991)}.process h2{margin:0 0 22px;font-size:clamp(30px,4vw,52px)}.process p{color:#ffffffb3;max-width:700px;margin:0 auto 30px;line-height:1.7}.image-discovery{border-top:1px solid var(--line);background:#fff;overflow:hidden}.carousel-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.carousel-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1.03}.carousel-heading h2 em{color:var(--purple);font-style:italic;font-weight:500}.carousel-heading>p{color:#6d6874;max-width:390px;font-size:14px;line-height:1.7}.visual-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(320px,420px);grid-auto-flow:column;gap:18px;padding:0 max(22px,50vw - 590px) 20px;display:grid;overflow-x:auto}.visual-carousel::-webkit-scrollbar{display:none}.visual-card{scroll-snap-align:start;color:#fff;background:#241847;border-radius:24px;height:540px;position:relative;overflow:hidden}.visual-card:nth-child(2n){height:480px;margin-top:60px}.visual-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.visual-card:hover img{transform:scale(1.035)}.visual-card:after{content:"";background:linear-gradient(#0000 34%,#26163ff0);position:absolute;inset:0}.visual-card>div{z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.visual-card span{letter-spacing:.16em;color:#c8f1ea;font-size:9px;font-weight:600}.visual-card h3{letter-spacing:-.04em;margin:10px 0;font-size:26px;font-weight:600;line-height:1.1}.visual-card p{color:#ffffffbd;font-size:11px;line-height:1.55}.carousel-note{text-transform:uppercase;letter-spacing:.15em;color:#6d6874;align-items:center;gap:12px;margin-top:5px;font-size:10px;display:flex}.people-film,.business-gallery{background:#fff;padding:24px 0;overflow:hidden}.photo-strip,.business-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(280px,34vw);grid-auto-flow:column;gap:14px;padding:0 max(14px,50vw - 590px);display:grid;overflow-x:auto}.photo-strip::-webkit-scrollbar{display:none}.business-gallery-track::-webkit-scrollbar{display:none}.photo-strip figure,.business-gallery figure{scroll-snap-align:start;border-radius:20px;height:390px;margin:0;position:relative;overflow:hidden}.photo-strip img,.business-gallery img{object-fit:cover;width:100%;height:100%}.photo-strip figure:after,.business-gallery figure:after{content:"";background:linear-gradient(#0000,#26232bd6);position:absolute;inset:45% 0 0}.photo-strip figcaption,.business-gallery figcaption{z-index:2;color:#fff;font-size:15px;font-weight:600;position:absolute;bottom:22px;left:22px;right:22px}.business-gallery{background:#402b7f;padding:34px 0}.business-gallery-track{grid-auto-columns:minmax(340px,42vw)}.business-gallery figure{height:450px}.business-gallery figcaption{flex-direction:column;display:flex}.business-gallery figcaption b{font-size:20px}.business-gallery figcaption span{color:#ffffffb8;margin-top:5px;font-size:10px}.catalog-section{background:#fff;overflow:hidden}.catalog-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px;display:flex}.catalog-heading h2,.heal-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,61px);font-weight:600;line-height:1.04}.catalog-heading h2 em,.heal-intro h2 em{color:#41157a;font-style:italic;font-weight:500}.catalog-heading>p{color:#6d6874;max-width:420px;font-size:14px;line-height:1.7}.content-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,370px);grid-auto-flow:column;gap:18px;padding:0 max(22px,50vw - 590px) 20px;display:grid;overflow-x:auto}.content-carousel::-webkit-scrollbar{display:none}.course-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden}.course-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #402b7f1f}.course-image{background:#f6f3fa;height:250px;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%}.course-image span{color:#41157a;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:600;position:absolute;top:15px;left:15px}.course-body{padding:24px}.course-body small{color:#6d6874;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.course-body h3{letter-spacing:-.035em;margin:12px 0 10px;font-size:22px;font-weight:600;line-height:1.15}.course-body p{color:#6d6874;margin:0 0 24px;font-size:12px}.course-body button,.program-card button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--purple);cursor:pointer;background:0 0;justify-content:space-between;padding:17px 0 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.experts-section{background:#f6f3fa}.experts-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.expert-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px;display:flex}.expert-avatar{color:#fff;letter-spacing:-.04em;border-radius:46px 46px 18px 18px;place-items:center;width:92px;height:112px;font-size:25px;font-weight:600;display:grid}.avatar-purple{background:#41157a}.avatar-teal{background:#198e80}.avatar-coral{background:#fe5433}.avatar-violet{background:#6c0ead}.avatar-rose{background:#e51460}.expert-card h3{margin:20px 0 8px;font-size:18px;line-height:1.15}.expert-card p{color:#6d6874;min-height:48px;font-size:10px;line-height:1.55}.expert-card span{color:var(--purple);font-size:10px;font-weight:600}.heal-programs{background:#fff}.heal-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:55px;display:grid}.heal-intro .subbrand-logo{margin-bottom:28px}.heal-intro>div>p:last-child{color:#6d6874;font-size:15px;line-height:1.75}.heal-photo{background:#dff2ee;border-radius:26px;height:540px;position:relative;overflow:hidden}.heal-photo img{object-fit:cover;width:100%;height:100%}.heal-photo span{color:#fff;background:#26232bb8;border-radius:99px;padding:8px 11px;font-size:8px;position:absolute;bottom:18px;left:18px}.program-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-card{border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:360px;padding:27px;display:flex}.program-card>span{text-transform:uppercase;letter-spacing:.12em;color:#198e80;font-size:8px;font-weight:600}.program-card h3{letter-spacing:-.04em;margin:36px 0 14px;font-size:24px;line-height:1.08}.program-card p{color:#6d6874;font-size:11px;line-height:1.65}.program-card b{color:#26232b;margin-top:auto;padding:22px 0;font-size:10px}.business-evidence{background:#fff;overflow:hidden}.business-evidence-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(360px,46vw);grid-auto-flow:column;gap:16px;padding:0 max(22px,50vw - 590px) 20px;display:grid;overflow-x:auto}.business-evidence-track::-webkit-scrollbar{display:none}.business-evidence figure{scroll-snap-align:start;background:#26232b;border-radius:24px;height:500px;margin:0;position:relative;overflow:hidden}.business-evidence figure img{object-fit:cover;width:100%;height:100%}.business-evidence figure:after{content:"";background:linear-gradient(#0000,#19161fe6);position:absolute;inset:45% 0 0}.business-evidence figcaption{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.business-evidence figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#8ee0d4;font-size:8px}.business-evidence figcaption b{font-size:21px;line-height:1.15}.business-position{background:#f6f3fa}.business-position-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.business-position h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.03}.position-points p{border-top:1px solid var(--line);color:#6d6874;margin:0;padding:22px 0;font-size:14px;line-height:1.7}.position-points p:before{content:"+";color:#00a991;margin-right:14px;font-weight:600}.solutions-detail{background:#fff}.solution-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solution-detail{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-height:470px;padding:35px;display:flex;position:relative;overflow:hidden}.solution-detail:before{content:"";background:var(--purple);width:100%;height:5px;position:absolute;top:0;left:0}.solution-magenta:before{background:#e51460}.solution-teal:before{background:#00a991}.solution-coral:before{background:#fe5433}.solution-blue:before{background:#123d86}.solution-purple:before{background:#402b7f}.solution-top{text-transform:uppercase;letter-spacing:.12em;color:#6d6874;justify-content:space-between;font-size:9px;display:flex}.solution-logo{align-items:center;height:92px;margin:46px 0 12px;display:flex}.solution-logo img{object-fit:contain;object-position:left center;width:min(100%,330px);max-height:82px}.solution-logo-seal{height:118px;margin-top:28px}.solution-logo-seal img{width:118px;max-height:118px}.solution-detail>p{color:#6d6874;max-width:430px;font-size:14px;line-height:1.65}.solution-detail ul{grid-template-columns:1fr 1fr;gap:0 18px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.solution-detail li{border-top:1px solid var(--line);padding:11px 0;font-size:10px}.solution-detail>a{color:var(--purple);margin-top:auto;font-size:11px;font-weight:600}.solution-detail-grid>.solution-detail:last-child:nth-child(odd){grid-column:1/-1}.caring-ecosystem{background:linear-gradient(#f8f6fb 0%,#fff 100%);overflow:hidden}.caring-map{grid-template-rows:1fr 1fr;grid-template-columns:1fr minmax(280px,.8fr) 1fr;align-items:stretch;gap:16px;margin-top:56px;display:grid;position:relative}.caring-map:before,.caring-map:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#cfc6dc 18% 82%,#0000);height:1px;position:absolute;left:16%;right:16%}.caring-map:before{top:25%}.caring-map:after{bottom:25%}.caring-card,.caring-center{z-index:1;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;position:relative;box-shadow:0 18px 55px #2f1f410f}.caring-card{flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;display:flex}.caring-card>span,.caring-center span{letter-spacing:.13em;color:#786d7f;font-size:8px;font-weight:700}.caring-card img{object-fit:contain;object-position:left center;width:min(250px,82%);height:64px;margin:34px 0 18px}.caring-card p{color:#6d6874;max-width:360px;font-size:11px;line-height:1.65}.caring-card b{color:var(--purple);margin-top:auto;font-size:9px}.caring-card:before{content:"";background:var(--purple);border-radius:24px 0 0 24px;width:5px;position:absolute;inset:0 auto 0 0}.caring-psych{grid-area:1/1}.caring-psych:before{background:#e51460}.caring-bio{grid-area:1/3}.caring-bio:before{background:#00a991}.caring-nutri{grid-area:2/1}.caring-nutri:before{background:#61bd45}.caring-vital{grid-area:2/3}.caring-vital:before{background:#123d86}.caring-center{text-align:center;color:#fff;background:linear-gradient(150deg,#2c214d,#4c318d);border:0;flex-direction:column;grid-area:1/2/3;justify-content:center;padding:34px 28px;display:flex}.caring-center>img{object-fit:contain;background:#fff;border-radius:50%;width:150px;height:150px;margin:0 auto 28px;padding:6px}.caring-center span{color:#cdbff0}.caring-center h3{margin:9px 0 16px;font-size:36px;line-height:1}.caring-center p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.7}.caring-center b{color:#fff;margin-top:28px;font-size:9px}.wellwisher-levels{background:#f6f3fa}.seal-track{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.seal-track figure{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;margin:0;padding:24px}.seal-track img{aspect-ratio:1;object-fit:contain;width:100%}.seal-track figcaption{text-transform:uppercase;letter-spacing:.12em;color:#6d6874;margin-top:12px;font-size:10px}.process-section{color:#fff;background:linear-gradient(135deg,#402b7f,#00a991)}.process-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.process-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,70px);line-height:.98}.process-heading p{color:#ffffffbd;max-width:450px;font-size:14px;line-height:1.7}.process-track{border-top:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);display:grid}.process-track article{border-right:1px solid #ffffff2e;min-height:250px;padding:28px 22px 15px}.process-track article:last-child{border:0}.process-track span{color:#9de4d8;font-size:9px}.process-track h3{margin:55px 0 12px;font-size:20px}.process-track p{color:#ffffffa8;font-size:10px;line-height:1.6}.case-section{background:#fff}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.case-grid-two{grid-template-columns:repeat(2,1fr)}.case-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.case-grid article>img{object-fit:cover;width:100%;height:290px}.case-grid article>div{padding:27px}.case-grid span{text-transform:uppercase;letter-spacing:.12em;color:#00a991;font-size:8px;font-weight:600}.case-grid h3{letter-spacing:-.04em;margin:16px 0 12px;font-size:23px;line-height:1.12}.case-grid p{color:#6d6874;font-size:11px;line-height:1.65}.client-section{border-top:1px solid var(--line);background:#fff}.client-proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-proof-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f6fa);border-radius:22px;flex-direction:column;min-height:230px;padding:28px;display:flex}.client-proof-grid span{color:#00a991;letter-spacing:.12em;font-size:9px}.client-proof-grid b{letter-spacing:-.03em;margin:auto 0 12px;font-size:24px}.client-proof-grid p{color:#6d6874;margin:0;font-size:11px;line-height:1.65}.client-note{color:#817b87;margin:22px 0 0;font-size:9px}.measurement-section{background:#f6f3fa}.measurement-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.measurement-grid h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(38px,4.3vw,60px);line-height:1.04}.measurement-grid>div>p:last-child{color:#6d6874;font-size:14px;line-height:1.7}.metric-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-list span{border:1px solid var(--line);color:#6d6874;background:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:120px;padding:22px;font-size:10px;display:flex}.metric-list span:first-child{color:#ffffffb8;background:#402b7f;grid-column:span 2}.metric-list b{color:var(--ink);margin-bottom:7px;font-size:20px;display:block}.metric-list span:first-child b{color:#fff}.business-contact{color:#fff;background:#26232b}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-grid h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,63px);line-height:1.02}.contact-grid h2 em{color:#00a991;font-weight:500}.contact-grid>div>p:last-child{color:#ffffff9e;font-size:14px;line-height:1.7}.contact-grid form{color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid}.contact-grid label{text-transform:uppercase;letter-spacing:.09em;color:#6d6874;flex-direction:column;gap:8px;font-size:9px;display:flex}.contact-grid input,.contact-grid select,.contact-grid textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#f6f3fa;border-radius:9px;padding:13px;font-family:inherit;font-size:12px}.contact-grid textarea{resize:vertical}.contact-grid .full-field{grid-column:span 2}.contact-grid form button{color:#fff;cursor:pointer;background:#402b7f;border:0}.contact-grid form small{color:#6d6874;grid-column:span 2;font-size:8px;line-height:1.5}.form-success{color:var(--ink);background:#fff;border-radius:24px;align-self:start;padding:38px}.form-success b{color:var(--purple);font-size:24px}.form-success p{margin:12px 0 0}.form-error{color:#b42318;grid-column:span 2;margin:0;font-size:12px}.form-error a{text-decoration:underline}.contact-grid button:disabled{opacity:.65;cursor:wait}.form-success .button{margin-top:20px}.form-honeypot{pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.b2c-contact{background:linear-gradient(135deg,#28202f 0%,#402b7f 100%)}.b2c-contact .contact-grid h2 em{color:#f3a4b4}.connect-contact{background:linear-gradient(135deg,#182c2a 0%,#175c50 100%)}.connect-contact .contact-grid h2 em{color:#91e0c9}.connect-hero{color:#fff;background:linear-gradient(135deg,#261c43 0%,#402b7f 48%,#17695e 100%);padding:clamp(132px,11vw,164px) 0 clamp(58px,7vw,104px);position:relative;overflow:hidden}.connect-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#a08bff47,#735bdc00 70%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-310px;left:-250px}.connect-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:390px;height:390px;position:absolute;top:-245px;right:22%}.connect-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(38px,6vw,88px);display:grid}.connect-hero-copy{z-index:1;position:relative}.connect-hero-logo{background:#fff;border-radius:18px;width:min(390px,88%);height:auto;margin:0 0 30px;padding:15px 20px;display:block;box-shadow:0 18px 42px #1209232e}.connect-hero h1{letter-spacing:-.06em;color:#fff;max-width:780px;margin:0;font-size:clamp(45px,5.5vw,78px);line-height:.98}.connect-hero-copy>p{color:#ffffffc7;max-width:650px;margin:28px 0 34px;font-size:15px;line-height:1.75}.connect-hero .button-dark{color:var(--purple);background:#fff}.connect-hero-visual{background:#ddd5e8;border-radius:34px;min-height:610px;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 75px #3121452e}.connect-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1d1527c7 100%);position:absolute;inset:0}.connect-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.connect-hero-visual figcaption{z-index:1;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.connect-hero-visual figcaption b{font-size:17px}.connect-hero-visual figcaption span{color:#ffffffc7;font-size:11px}.connect-introduction{background:#fff}.connect-introduction-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(45px,8vw,120px);display:grid}.connect-introduction h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5.4vw,72px);line-height:1.02}.connect-introduction h2 em{color:var(--green);font-weight:400}.connect-introduction-grid>div:last-child{padding-top:34px}.connect-introduction-grid>div:last-child p{color:#686471;margin:0 0 18px;font-size:15px;line-height:1.8}.connect-introduction-grid strong{border-left:4px solid var(--green);color:#29252f;background:#f4faf8;border-radius:0 15px 15px 0;padding:18px 24px;font-size:18px;line-height:1.5;display:block}.connect-paths{background:#f7f5fa}.connect-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.connect-path-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:610px;padding:30px;display:flex;position:relative;overflow:hidden}.connect-path-card:before{content:"";background:var(--green);height:5px;position:absolute;inset:0 0 auto}.connect-path-card.connect-business:before{background:var(--purple)}.connect-path-card.connect-experiences:before{background:#df8d54}.connect-path-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.connect-path-card header span{font:700 11px var(--font-montserrat);color:var(--green);letter-spacing:.14em}.connect-path-card.connect-business header span{color:var(--purple)}.connect-path-card.connect-experiences header span{color:#b8642c}.connect-path-card header b{font-size:12px}.connect-path-card>small{font:700 8px var(--font-montserrat);letter-spacing:.13em;color:#77727e;margin-top:27px;display:block}.connect-path-card h3{letter-spacing:-.04em;margin:16px 0;font-size:32px;line-height:1.08}.connect-path-card>p,.connect-path-card li{color:#67636e;font-size:12px;line-height:1.7}.connect-path-card ul{border-top:1px solid var(--line);margin:22px 0 30px;padding:0;list-style:none}.connect-path-card li{border-bottom:1px solid var(--line);padding:12px 0 12px 18px;position:relative}.connect-path-card li:before{content:"+";color:var(--green);font-weight:800;position:absolute;left:0}.connect-path-card .button{align-self:flex-start;margin-top:auto}.connect-possibilities{color:#fff;background:#26222d}.connect-possibilities-heading{grid-template-columns:.7fr 1.3fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.connect-possibilities-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.04}.connect-possibilities-heading h2 em{color:#91e0c9;font-weight:400}.connect-possibilities-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.connect-possibilities-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:290px;padding:40px}.connect-possibilities-grid span{font:700 8px var(--font-montserrat);letter-spacing:.15em;color:#91e0c9}.connect-possibilities-grid h3{margin:22px 0 14px;font-size:28px;line-height:1.12}.connect-possibilities-grid p{color:#d3ced8;max-width:480px;font-size:12px;line-height:1.7}.connect-possibilities-grid a{color:#fff;margin-top:22px;font-size:11px;font-weight:700;display:inline-block}.connect-principles-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.connect-principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px 22px}.connect-principles-grid span{font:700 9px var(--font-montserrat);color:var(--purple);letter-spacing:.15em}.connect-principles-grid h3{margin:44px 0 10px;font-size:20px}.connect-principles-grid p{color:#706b76;font-size:11px;line-height:1.6}.connect-process{background:linear-gradient(135deg,#e9f7f3,#f5f0fb)}.connect-process-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.connect-process h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.04}.connect-process h2 em{color:var(--green);font-weight:400}.connect-process ol{margin:0;padding:0;list-style:none}.connect-process li{border-bottom:1px solid #212a2b24;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.connect-process li>span{font:700 10px var(--font-montserrat);color:var(--green)}.connect-process li b{font-size:16px}.connect-process li p{color:#666d6c;margin:7px 0 0;font-size:11px}.connect-contact-note{border-top:1px solid #ffffff38;flex-direction:column;gap:6px;margin-top:35px;padding-top:24px;display:flex}.connect-contact-note b{font-size:12px}.connect-contact-note span{color:#bcd6d0;font-size:10px}@media (width<=980px){.connect-hero-grid{grid-template-columns:1fr}.connect-hero-copy{max-width:760px}.connect-hero-visual{min-height:520px}.connect-path-grid{grid-template-columns:1fr}.connect-path-card{min-height:0}.connect-principles-grid{grid-template-columns:repeat(2,1fr)}.connect-introduction-grid,.connect-process-grid{gap:45px}}@media (width<=700px){.connect-hero{padding:112px 0 55px}.connect-hero-logo{border-radius:15px;width:min(310px,82%);margin-bottom:24px;padding:12px 16px}.connect-hero h1{font-size:clamp(40px,12vw,57px)}.connect-hero-copy>p{margin:22px 0 28px;font-size:13px}.connect-hero-visual{border-radius:25px;min-height:430px}.connect-hero-visual figcaption{bottom:22px;left:23px;right:23px}.connect-introduction-grid,.connect-possibilities-heading,.connect-possibilities-grid,.connect-process-grid{grid-template-columns:1fr}.connect-introduction-grid>div:last-child{padding-top:0}.connect-path-card{padding:26px 22px}.connect-possibilities-heading{gap:25px}.connect-possibilities-grid article{min-height:0;padding:30px 24px}.connect-principles-grid{grid-template-columns:1fr}.connect-principles-grid article{min-height:0}.connect-principles-grid h3{margin-top:25px}}.success-store-links{flex-wrap:wrap;gap:10px;display:flex}.success-store-links .button{text-align:center;min-width:130px}@media (width<=980px){.site-header nav,.nav-actions{display:none}.mobile-menu{margin-left:auto;display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff6;border-radius:99px;padding:10px 15px;font-size:12px;list-style:none}.mobile-menu>div{width:220px;color:var(--ink);background:#fff;border-radius:15px;flex-direction:column;gap:15px;padding:18px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 20px 50px #0003}.hero-grid{grid-template-columns:1fr;padding-top:150px}.hero{min-height:auto}.hero-visual{height:520px}.hero-visual img{height:500px}.hero-copy{text-align:center}.hero-lead{margin:28px auto}.hero-actions,.trust-row{justify-content:center}.route-grid,.route-grid-four{grid-template-columns:1fr}.route-card{min-height:310px}.route-icon{margin-bottom:25px}.schools-grid{grid-template-columns:1fr 1fr}.school:nth-child(2){border-right:0}.school:nth-child(-n+2){border-bottom:1px solid var(--line)}.app-grid,.proof-grid{grid-template-columns:1fr}.app-copy{max-width:650px;margin:auto}.proof-photo img{height:470px}.footer-grid,.business-cards{grid-template-columns:1fr 1fr}.business-cards article:nth-child(2){border-right:0}.business-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.wrap{width:min(100% - 28px,1180px)}.consent-layer{padding:10px}.consent-card{border-radius:18px;padding:22px 18px}.consent-actions{flex-direction:column}.consent-actions button{width:100%}.consent-links{text-align:center}.cookie-table>div{grid-template-columns:1fr;gap:6px}.legal-hero{padding:140px 0 65px}.legal-content{padding-top:50px}.legal-content .legal-lead{font-size:17px}.nav-wrap{height:72px}.brand{width:120px;min-width:120px}.hero-grid{padding-top:125px}.hero h1{font-size:54px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.trust-row{flex-wrap:wrap}.trust-row i{display:none}.hero-visual{height:390px}.hero-visual img{height:380px}.photo-halo{width:340px;height:340px}.floating-card{min-width:120px;padding:10px 13px}.card-academy{left:0}.card-heal{right:0}.section{padding:75px 0}.section-heading{display:block}.section-heading>p,.section-heading>div+p{margin-top:20px}.section-heading h2,.app-copy h2,.proof-copy h2,.feature-panel h2{font-size:40px}.schools-grid{grid-template-columns:1fr}.school{border-right:0!important;border-bottom:1px solid var(--line)!important}.phone-stage{height:510px}.phone{transform:scale(.84)rotate(-4deg)}.pulse-a{width:370px;height:370px}.pulse-b{width:460px;height:460px}.store-row{flex-direction:column}.store-row a{width:100%}.proof-grid{gap:40px}.proof-photo img{height:380px}.solution-list{grid-template-columns:1fr}.solution-list span:nth-child(odd){margin:0}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom div{margin-top:14px}.interior-hero{padding:150px 0 80px}.interior-hero h1{font-size:48px}.two-col,.business-cards{grid-template-columns:1fr}.feature-panel{min-height:auto;padding:32px}.business-cards article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.business-cards h2{margin-top:35px}.carousel-heading{display:block}.carousel-heading>p{margin-top:18px}.visual-carousel{grid-auto-columns:82vw;padding-left:14px}.visual-card,.visual-card:nth-child(2n){height:470px;margin-top:0}.photo-strip,.business-gallery-track{grid-auto-columns:82vw}.photo-strip figure,.business-gallery figure{height:360px}}@media (width<=980px){.interior-hero-photo .interior-hero-grid,.heal-intro{grid-template-columns:1fr}.interior-photo{height:430px}.experts-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:1fr 1fr}.business-position-grid,.process-heading,.measurement-grid,.contact-grid{grid-template-columns:1fr;gap:42px}.process-track{grid-template-columns:repeat(2,1fr)}.process-track article{border-bottom:1px solid #ffffff2e}.case-grid,.client-proof-grid,.seal-track{grid-template-columns:1fr 1fr}}@media (width<=640px){.hero-visual img{border-radius:22px;height:360px}.interior-hero-photo{padding-bottom:55px}.interior-photo{border-radius:20px;height:360px}.catalog-heading{display:block}.catalog-heading>p{margin-top:20px}.content-carousel{grid-auto-columns:84vw;padding-left:14px}.course-image{height:230px}.experts-grid,.program-grid{grid-template-columns:1fr}.expert-card{min-height:220px}.heal-photo{height:390px}.program-card{min-height:300px}.business-evidence-track{grid-auto-columns:84vw;padding-left:14px}.business-evidence figure{height:410px}.solution-detail-grid,.case-grid,.client-proof-grid,.metric-list,.contact-grid form{grid-template-columns:1fr}.seal-track{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:70vw;grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.seal-track figure{scroll-snap-align:start}.solution-detail{min-height:auto;padding:28px}.solution-detail ul,.process-track{grid-template-columns:1fr}.process-track article{border-right:0;min-height:auto}.metric-list span:first-child,.contact-grid .full-field,.contact-grid form small{grid-column:span 1}.contact-grid form{padding:23px}}.service-page{--service:#402b7f;--service-soft:#f2effa;background:#fff}.service-psych{--service:#6b2b8f;--service-soft:#f5eef9}.service-bio{--service:#00aabd;--service-soft:#eaf8fa}.service-nutri{--service:#61bd45;--service-soft:#f0f9ed}.service-vital{--service:#123d86;--service-soft:#edf3fb}.service-well{--service:#473087;--service-soft:#f1eef9}.service-hero{background:linear-gradient(135deg,#24202b 0%,var(--service) 100%);color:#fff;padding:132px 0 55px;overflow:hidden}.service-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:68px;display:grid}.service-hero-copy{padding:30px 0}.service-back{color:#ffffffa8;letter-spacing:.06em;margin-bottom:30px;font-size:10px;display:inline-block}.service-brand-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:14px;width:min(290px,70%);height:72px;margin-bottom:30px;padding:13px;display:block}.service-well .service-brand-logo{border-radius:50%;width:112px;height:112px;padding:4px}.service-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(46px,5.2vw,76px);font-weight:600;line-height:.98}.service-hero-copy>p:last-of-type{color:#ffffffb8;max-width:620px;font-size:15px;line-height:1.72}.service-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.service-actions>a:last-child{color:#fff;font-size:10px}.service-hero figure{background:#eee;border-radius:28px;height:650px;margin:0;position:relative;overflow:hidden}.service-hero figure>img{object-fit:cover;width:100%;height:100%}.service-hero figure:after{content:"";background:linear-gradient(#0000,#191520b3);position:absolute;inset:60% 0 0}.service-hero figcaption{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc2;font-size:8px;position:absolute;bottom:22px;left:24px}.service-proof{border-bottom:1px solid var(--line);padding:42px 0}.service-proof>.wrap{grid-template-columns:1fr 1.3fr;align-items:center;gap:75px;display:grid}.service-proof>.wrap>p{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.5}.service-proof>.wrap>div{grid-template-columns:repeat(3,1fr);display:grid}.service-proof span{border-left:1px solid var(--line);color:#6d6874;padding:9px 20px;font-size:10px;line-height:1.5}.service-proof span b{color:var(--service);margin-bottom:20px;font-size:8px;display:block}.service-modules{background:#fff}.service-module-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-module-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--service-soft));border-radius:24px;min-height:390px;padding:34px}.service-module-grid article>span{color:var(--service);font-size:9px}.service-module-grid h3{letter-spacing:-.045em;margin:55px 0 12px;font-size:30px}.service-module-grid article>p{color:#6d6874;max-width:430px;font-size:12px;line-height:1.6}.service-module-grid ul{margin:26px 0 0;padding:0;list-style:none}.service-module-grid li{border-top:1px solid #26232b1f;padding:10px 0;font-size:10px}.service-gallery{background:var(--service-soft);overflow:hidden}.service-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(39vw,520px);grid-auto-flow:column;gap:16px;padding:0 max(20px,50vw - 590px) 18px;display:grid;overflow-x:auto}.service-gallery-track::-webkit-scrollbar{display:none}.service-gallery-track figure{scroll-snap-align:start;background:#222;border-radius:24px;height:560px;margin:0;position:relative;overflow:hidden}.service-gallery-track img{object-fit:cover;width:100%;height:100%}.service-gallery-track figure:after{content:"";background:linear-gradient(#0000,#191520e0);position:absolute;inset:40% 0 0}.service-gallery-track figcaption{z-index:2;color:#fff;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.service-gallery-track figcaption span{letter-spacing:.12em;color:#9fe4d9;font-size:8px}.service-gallery-track figcaption b{font-size:21px;line-height:1.18}.service-roadmap{background:var(--service);color:#fff}.service-roadmap .section-heading>p{color:#ffffffad}.roadmap-line{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.roadmap-line article{border-right:1px solid #ffffff2e;min-height:245px;padding:26px 22px}.roadmap-line article:last-child{border-right:0}.roadmap-line span{color:#a6e3da;font-size:9px}.roadmap-line h3{margin:58px 0 12px;font-size:20px}.roadmap-line p{color:#ffffffad;font-size:10px;line-height:1.65}.service-delivery{background:#fff}.delivery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.delivery-grid h2{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.delivery-grid>div>p:last-child{color:#6d6874;font-size:13px;line-height:1.7}.delivery-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.delivery-grid li{border-bottom:1px solid var(--line);padding:20px 10px;font-size:11px}.delivery-grid li:before{content:"+";color:var(--service);margin-right:14px;font-weight:700}.service-levels{background:#f6f3fa}.level-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.level-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.level-grid article{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:410px;padding:30px;display:flex}.level-grid>article>span{color:var(--service);font-size:9px}.level-grid h3{margin:42px 0 13px;font-size:32px}.level-grid p{color:#6d6874;font-size:11px;line-height:1.65}.level-grid a{color:var(--service);margin-top:auto;font-size:10px;font-weight:600}.service-note{color:#817b87;max-width:980px;margin:24px 0 0;font-size:9px;line-height:1.65}.business-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:3px 10px;margin-bottom:14px;padding:16px 0;display:grid}.business-price small{letter-spacing:.13em;color:#817b87;grid-column:1/-1;font-size:7px}.business-price b{letter-spacing:-.04em;color:var(--ink);font-size:25px}.business-price em{color:#817b87;padding-bottom:4px;font-size:8px;font-style:normal}.commercial-note{color:#938a97;margin:1px 0 22px;font-size:7px;line-height:1.55;display:block}.business-pricing-disclaimer{border:1px solid var(--line);background:#fff9;border-radius:15px;grid-template-columns:190px 1fr;gap:24px;margin-top:18px;padding:18px 20px;display:grid}.business-pricing-disclaimer b{color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.business-pricing-disclaimer p{color:#817b87;margin:0;font-size:8px;line-height:1.6}.business-price-custom{grid-template-columns:1fr}.business-price-custom b{font-size:21px}.business-price-custom em{padding:0}.service-levels-recognition .level-grid article{min-height:590px}.recognition-level-card{align-items:flex-start}.recognition-level-logo{object-fit:contain;align-self:center;width:180px;height:180px;margin:12px auto 8px}.recognition-level-card h3{margin:8px 0 12px}.recognition-level-card>p{min-height:62px;font-size:12px}.recognition-level-features{border-top:1px solid var(--line);width:100%;margin:14px 0 28px;padding:0;list-style:none}.recognition-level-features li{border-bottom:1px solid var(--line);color:#5f5965;padding:11px 0;font-size:10px;line-height:1.45}.recognition-level-features li:before{content:"✓";color:var(--service);margin-right:9px;font-weight:800}.solution-starting-price{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:auto;padding:16px 0;display:flex}.solution-starting-price span{letter-spacing:.12em;color:#817b87;font-size:7px}.solution-starting-price b{letter-spacing:-.03em;font-size:22px}.solution-starting-price small{color:#918995;font-size:7px}.solution-detail>.solution-starting-price+a{margin-top:8px}.service-ecosystem{color:#fff;text-align:center;background:#26232b}.service-ecosystem h2{letter-spacing:-.05em;margin:15px auto 40px;font-size:clamp(42px,5vw,68px);line-height:1}.service-ecosystem>div>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.service-ecosystem>div>div a{color:#fff;border:1px solid #ffffff40;border-radius:99px;padding:13px 20px;font-size:10px}.service-ecosystem>div>div a:hover{color:#26232b;background:#fff}.service-cta{text-align:center;background:var(--service-soft)}.service-cta h2{letter-spacing:-.05em;max-width:900px;margin:16px auto 20px;font-size:clamp(42px,5vw,68px);line-height:1.03}.service-cta>div>p:nth-of-type(2){color:#6d6874;max-width:680px;margin:0 auto 28px;font-size:13px;line-height:1.7}.service-cta .button{background:var(--service);color:#fff}@media (width<=980px){.caring-map{grid-template-rows:auto;grid-template-columns:1fr 1fr}.caring-map:before,.caring-map:after{display:none}.caring-center{text-align:left;grid-area:1/1/auto/-1;grid-template-columns:130px 1fr;align-items:center;gap:28px;display:grid}.caring-center>img{width:130px;height:130px;margin:0}.caring-center>div{flex-direction:column;align-items:flex-start;display:flex}.caring-center b{margin-top:16px}.caring-psych,.caring-bio,.caring-nutri,.caring-vital{grid-area:auto}.service-hero-grid,.service-proof>.wrap,.delivery-grid{grid-template-columns:1fr}.service-hero figure{height:500px}.service-proof>.wrap{gap:30px}.service-gallery-track{grid-auto-columns:62vw}.roadmap-line{grid-template-columns:repeat(2,1fr)}.roadmap-line article{border-bottom:1px solid #ffffff2e}}@media (width<=640px){.solution-detail-grid>.solution-detail:last-child:nth-child(odd){grid-column:auto}.caring-map{grid-template-columns:1fr;margin-top:34px}.caring-center{text-align:center;grid-column:auto;display:flex}.caring-center>div{align-items:center}.caring-card{min-height:235px}.service-hero{padding-top:105px}.service-hero-grid{gap:35px}.service-hero h1{font-size:48px}.service-hero figure{border-radius:20px;height:410px}.service-actions{flex-direction:column;align-items:flex-start}.service-proof>.wrap>div,.service-module-grid,.level-grid{grid-template-columns:1fr}.service-proof span{border-left:0;border-top:1px solid var(--line);padding:18px 0}.service-gallery-track{grid-auto-columns:84vw;padding-left:14px}.service-gallery-track figure{height:470px}.roadmap-line{grid-template-columns:1fr}.roadmap-line article{border-right:0;min-height:auto}.delivery-grid{gap:35px}.service-module-grid article{min-height:auto}.level-grid article{min-height:280px}}.catalog-hero{color:#fff;padding:145px 0 70px;overflow:hidden}.academy-catalog-hero{background:radial-gradient(circle at 12% 12%,#e5146042,#0000 28%),linear-gradient(135deg,#261a4b,#6c0ead)}.heal-catalog-hero{background:radial-gradient(circle at 14% 16%,#8fc1d547,#0000 30%),linear-gradient(135deg,#25202b,#007f75)}.catalog-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:64px;display:grid}.catalog-brand-logo{object-fit:contain;object-position:left center;background:#fff;border-radius:13px;width:auto;max-width:260px;height:58px;margin-bottom:36px;padding:11px 15px}.catalog-hero h1{letter-spacing:-.057em;margin:0;font-size:clamp(52px,5.6vw,82px);font-weight:600;line-height:.95}.catalog-hero h1 em,.academy-category-heading h3,.catalog-conversion h2 em,.product-overview h2 em,.product-curriculum h2 em,.product-related h2 em,.heal-choice h2 em,.heal-how h2 em,.heal-package-overview h2 em,.package-fit h2 em{color:#ef97b6;font-style:italic;font-weight:500}.catalog-hero-grid>div>p:not(.eyebrow){color:#ffffffc2;max-width:620px;font-size:16px;line-height:1.75}.catalog-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.catalog-hero figure{background:#2b2340;border-radius:30px;height:640px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #1409254d}.catalog-hero figure img{object-fit:cover;width:100%;height:100%}.catalog-hero figure:after,.product-hero figure:after{content:"";background:linear-gradient(#0000,#1c1623bd);position:absolute;inset:55% 0 0}.catalog-hero figcaption,.product-hero figcaption{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:8px;position:absolute;bottom:20px;left:22px}.category-rail{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.category-rail .wrap{scrollbar-width:none;gap:9px;padding-top:14px;padding-bottom:14px;display:flex;overflow-x:auto}.category-rail .wrap::-webkit-scrollbar{display:none}.category-rail a{white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:10px 14px;font-size:9px;font-weight:600}.category-rail a:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.catalog-principles{background:#fff;padding:42px 0}.catalog-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.catalog-stat-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:26px;display:flex}.catalog-stat-grid>div:last-child{border:0}.catalog-stat-grid b{color:var(--purple);font-size:34px}.catalog-stat-grid span{color:#746e79;font-size:10px}.academy-area-showcase{background:#fff;padding-top:74px;padding-bottom:84px;overflow:hidden}.academy-area-showcase-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:26px 70px;margin-bottom:44px;display:grid}.academy-area-showcase-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.academy-area-showcase-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5.1vw,72px);line-height:.98}.academy-area-showcase-heading h2 em{color:var(--purple);font-style:italic;font-weight:500}.academy-area-showcase-heading>p:last-child{color:#6d6874;max-width:420px;margin:0 0 5px;font-size:13px;line-height:1.75}.academy-area-showcase-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,410px);grid-auto-flow:column;gap:16px;padding:0 max(22px,50vw - 590px) 24px;scroll-padding-inline:max(22px,50vw - 590px);display:grid;overflow-x:auto}.academy-area-showcase-track::-webkit-scrollbar{display:none}.academy-area-showcase-card{scroll-snap-align:start;color:#fff;isolation:isolate;background:#2d2440;border-radius:27px;flex-direction:column;justify-content:flex-end;height:440px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #26232b1f}.academy-area-showcase-card:before{content:"";z-index:-1;background:linear-gradient(#130f180a 26%,#181023e0 100%);position:absolute;inset:0}.academy-area-showcase-card:after{content:"";z-index:1;background:var(--area-accent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.75,.25,1);position:absolute;top:28px;left:30px;right:30px}.academy-area-showcase-card img{z-index:-2;object-fit:cover;width:110%;height:110%;animation:academy-area-motion 9s ease-in-out var(--area-delay) infinite alternate;will-change:transform;position:absolute;inset:-5%}.academy-area-showcase-card h3{letter-spacing:-.045em;max-width:350px;margin:14px 0 24px;font-size:clamp(27px,2.4vw,38px);line-height:1.02}.academy-area-showcase-card b{letter-spacing:.04em;font-size:9px}.academy-area-showcase-card:hover:after,.academy-area-showcase-card:focus-visible:after{transform:scaleX(.45)}.academy-area-showcase-card:hover img,.academy-area-showcase-card:focus-visible img{animation-play-state:paused;transform:scale(1.06)}@keyframes academy-area-motion{0%{transform:scale(1.01)translate(-1.5%)}to{transform:scale(1.1)translate(1.5%,-1.5%)}}.academy-category-section{background:#fff;overflow:hidden}.academy-category-soft{background:#f8f6fa}.academy-category-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.academy-category-heading>div:first-child{position:relative}.academy-category-heading>div:first-child>span{color:var(--category-accent);font-size:12px;position:absolute;top:0;right:0}.academy-category-heading h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(42px,4.8vw,66px);line-height:1}.academy-category-heading h3{letter-spacing:-.035em;color:var(--category-accent);margin:0 0 12px;font-size:25px;line-height:1.28}.academy-category-heading>div:last-child p{color:#6d6874;margin:0;font-size:13px;line-height:1.7}.academy-category-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.academy-category-tags span{color:var(--category-accent);border:1px solid var(--category-accent);font-size:7px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.academy-category-tags span{border:1px solid color-mix(in srgb,var(--category-accent) 26%,transparent)}}.academy-category-tags span{background:#fff;border-radius:999px;padding:7px 10px}.academy-route-map{background:#f7f5fb}.academy-route-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.academy-route-grid>article{background:#fff;border:1px solid #e8e2f1;border-radius:24px;flex-direction:column;min-height:305px;padding:27px;display:flex;position:relative}.academy-route-grid>article>span{color:#e7def3;align-self:flex-end;min-height:32px;margin:0 0 12px;font-size:27px;font-weight:700;line-height:1;display:block;position:static}.academy-route-grid>article>p{letter-spacing:.16em;color:#6c0ead;font-size:7px;font-weight:800}.academy-route-grid h3{letter-spacing:-.04em;margin:0 0 14px;font-size:21px;line-height:1.12}.academy-route-grid blockquote{color:#4b4454;margin:0 0 12px;font-size:11px;line-height:1.55}.academy-route-grid>article>small{color:#82798b;font-size:7px;line-height:1.5}.academy-route-grid>article>a{color:#6c0ead;margin-top:auto;padding-top:18px;font-size:8px;font-weight:800}.academy-coming-soon{scroll-snap-align:start;border:1px solid var(--category-accent);background:#fff;min-width:330px;min-height:440px}@supports (color:color-mix(in lab, red, red)){.academy-coming-soon{border:1px solid color-mix(in srgb,var(--category-accent) 28%,#ddd)}}.academy-coming-soon{border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.academy-coming-soon figure{background:#e9e5ed;height:235px;margin:0;position:relative;overflow:hidden}.academy-coming-soon figure:after{content:"";background:linear-gradient(#0000,#1d15276b);position:absolute;inset:45% 0 0}.academy-coming-soon img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.academy-coming-soon:hover img{transform:scale(1.035)}.academy-coming-soon figure span{z-index:2;background:#fff;border-radius:99px;padding:8px 11px;position:absolute;top:16px;left:16px}.academy-coming-soon>div{flex-direction:column;flex:1;padding:23px;display:flex}.academy-coming-soon b{color:#302840;font-size:22px;line-height:1.18}.academy-coming-soon p{color:#6d6874;font-size:10px;line-height:1.6}.academy-coming-soon small{color:#81798a;margin-top:auto;font-size:7px}.academy-coming-soon span{color:var(--category-accent);font-size:7px;font-weight:700}.business-academy-architecture{background:#f6f3fa}.business-academy-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.business-academy-grid article{border-right:1px solid var(--line);min-height:230px;padding:28px 22px}.business-academy-grid article:last-child{border:0}.business-academy-grid span{letter-spacing:.13em;color:var(--purple);font-size:7px;font-weight:800}.business-academy-grid b{margin-top:55px;font-size:22px;line-height:1.15;display:block}.business-academy-grid p{color:#746e79;font-size:9px;line-height:1.65}.business-academy-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.academy-offering-carousel,.heal-card-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,360px);grid-auto-flow:column;gap:16px;padding:0 max(22px,50vw - 590px) 20px;display:grid;overflow-x:auto}.academy-offering-carousel::-webkit-scrollbar{display:none}.heal-card-carousel::-webkit-scrollbar{display:none}.academy-card,.heal-package-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:22px;flex-direction:column;min-height:510px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.academy-card:hover,.heal-package-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #26232b1f}.academy-card-image,.heal-package-image{background:#e8e3ee;height:270px;position:relative;overflow:hidden}.academy-card-image img,.heal-package-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.academy-card:hover img,.heal-package-card:hover img{transform:scale(1.035)}.academy-card-image:after,.heal-package-image:after{content:"";background:linear-gradient(#0000,#1b1521a6);position:absolute;inset:45% 0 0}.academy-card-image>span,.heal-package-image>span{z-index:2;text-transform:uppercase;letter-spacing:.1em;background:#fff;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;top:17px;left:17px}.academy-card-image>small{z-index:2;color:#fff;font-size:9px;font-weight:600;position:absolute;bottom:16px;left:17px}.academy-curso .academy-card-image>span{color:#402b7f}.academy-taller .academy-card-image>span{color:#e51460}.academy-programa .academy-card-image>span{color:#007f75}.academy-card-copy,.heal-package-copy{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.academy-card-copy>p{letter-spacing:.1em;text-transform:uppercase;color:#817b87;margin:0;font-size:8px}.academy-card-copy h3,.heal-package-copy h3{letter-spacing:-.035em;margin:11px 0 9px;font-size:21px;line-height:1.16}.academy-card-copy>span{color:#6d6874;font-size:10px}.academy-card-link,.heal-package-copy>a:last-child{color:var(--purple);justify-content:space-between;margin-top:auto;padding-top:24px;font-size:10px;font-weight:600;display:flex}.academy-featured-carousel,.heal-featured-carousel{padding-top:5px}.catalog-more{justify-content:center;margin-top:28px;display:flex}.coach-roster{background:#fff}.catalog-coach-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.catalog-coach-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f5fb);border-radius:22px;grid-template-columns:100px 1fr;gap:24px;min-height:280px;padding:28px;display:grid}.catalog-coach-avatar{color:#fff;background:linear-gradient(135deg,#402b7f,#e51460);border-radius:50%;place-items:center;width:100px;height:100px;font-size:25px;font-weight:600;display:grid;box-shadow:inset 0 0 0 7px #ffffff38}.catalog-coach-card span{letter-spacing:.11em;color:var(--purple);text-transform:uppercase;font-size:8px}.catalog-coach-card h3{margin:8px 0 5px;font-size:25px}.catalog-coach-card b{font-size:10px}.catalog-coach-card p{color:#6d6874;font-size:11px;line-height:1.7}.catalog-coach-card small{color:#9a939d;font-size:8px}.catalog-conversion{color:#fff;text-align:center;background:linear-gradient(135deg,#402b7f,#6c0ead)}.catalog-conversion h2{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(45px,5.4vw,72px);line-height:1}.catalog-conversion>div>p:not(.eyebrow){color:#ffffffb8;max-width:670px;margin:0 auto 30px;font-size:14px;line-height:1.7}.heal-choice{background:#fff;overflow:hidden}.heal-discipline-heading{grid-template-columns:1fr 420px;align-items:center;gap:50px;margin-top:42px;margin-bottom:26px;display:grid}.heal-discipline-heading>div{padding-left:58px;position:relative}.heal-discipline-heading>div>span{color:var(--green);font-size:11px;position:absolute;top:4px;left:0}.heal-discipline-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.heal-discipline-heading img{object-fit:cover;border-radius:20px;width:100%;height:180px}.heal-discipline-second{margin-top:95px}.heal-package-image>span{color:#007f75}.heal-psychology .heal-package-image>span{color:#e51460}.heal-package-copy>small{color:#6d6874;font-size:8px}.heal-package-copy>p{color:#6d6874;margin:0 0 12px;font-size:12px;line-height:1.6}.heal-package-copy>b{font-size:10px}.heal-package-copy>a:last-child{color:#007f75}.heal-psychology .heal-package-copy>a:last-child{color:#e51460}.heal-how{color:#fff;background:linear-gradient(135deg,#24202b,#007f75)}.heal-step-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.heal-step-grid article{border-right:1px solid #ffffff29;min-height:260px;padding:28px 24px}.heal-step-grid article:last-child{border:0}.heal-step-grid span{color:#9fe4d9;font-size:9px}.heal-step-grid h3{margin:60px 0 12px;font-size:20px}.heal-step-grid p{color:#ffffffad;font-size:10px;line-height:1.7}.heal-disclaimer{background:#f6f3fa}.heal-disclaimer .wrap{grid-template-columns:120px 1fr auto;align-items:center;gap:35px;display:grid}.heal-disclaimer b{color:var(--purple);font-size:12px}.heal-disclaimer p{color:#6d6874;margin:0;font-size:10px;line-height:1.7}.product-hero{color:#fff;background:radial-gradient(circle at 10% 10%,var(--product-accent,#e51460),transparent 30%),linear-gradient(135deg,#211830,#4b2d78);padding:140px 0 65px;overflow:hidden}.heal-product-nutrition .product-hero{--product-accent:#00a991;background:radial-gradient(circle at 10% 10%,#00a9918c,#0000 30%),linear-gradient(135deg,#24202b,#007f75)}.heal-product-psychology .product-hero{--product-accent:#e51460;background:radial-gradient(circle at 10% 10%,#e514607a,#0000 30%),linear-gradient(135deg,#24202b,#6c0ead)}.product-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:66px;display:grid}.product-back{color:#ffffffa8;margin-bottom:25px;font-size:9px;display:inline-block}.product-brand{background:#fff;border-radius:11px;width:auto;max-width:230px;height:47px;margin-bottom:30px;padding:8px 12px}.product-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,74px);line-height:.98}.product-kicker{margin:18px 0 0;font-weight:600;color:#fff!important;font-size:19px!important}.product-lead{color:#ffffffbd;max-width:610px;font-size:14px;line-height:1.72}.product-meta{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.product-meta span{border-right:1px solid #ffffff2e;padding:16px 13px;font-size:9px;line-height:1.4}.product-meta span:last-child{border:0}.product-meta b{color:#cfbce4;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:7px;display:block}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.product-hero figure{background:#292331;border-radius:28px;height:650px;margin:0;position:relative;overflow:hidden}.product-hero figure img{object-fit:cover;width:100%;height:100%}.product-two-col,.package-overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.product-overview h2,.heal-package-overview h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(42px,4.8vw,66px);line-height:1.03}.product-overview>div>div>p:last-child{color:#6d6874;font-size:13px;line-height:1.7}.product-overview ul,.heal-package-overview ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-overview li,.heal-package-overview li{border-bottom:1px solid var(--line);padding:22px 10px;font-size:12px}.product-overview li:before,.heal-package-overview li:before{content:"+";color:var(--purple);margin-right:15px;font-weight:700}.product-curriculum{background:#f7f5f9}.curriculum-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.curriculum-grid article{border-right:1px solid var(--line);min-height:280px;padding:27px 23px}.curriculum-grid article:last-child{border:0}.curriculum-grid span{color:var(--purple);font-size:9px}.curriculum-grid h3{margin:65px 0 12px;font-size:21px}.curriculum-grid p{color:#6d6874;font-size:10px;line-height:1.65}.product-coach{background:#fff}.product-coach-grid{grid-template-columns:130px 1fr;gap:38px;max-width:880px;display:grid}.product-coach-grid .catalog-coach-avatar{width:130px;height:130px;font-size:32px}.product-coach h2{letter-spacing:-.05em;margin:0 0 7px;font-size:45px}.product-coach b{font-size:11px}.product-coach p{color:#6d6874;max-width:650px;font-size:13px;line-height:1.75}.product-coach small{color:#99909d;font-size:8px}.product-related{background:#fff}.product-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-related-grid .academy-card,.product-related-grid .heal-package-card{min-width:0}.heal-package-overview{background:#fff}.heal-package-overview aside{background:#f4f0f8;border-radius:22px;padding:34px}.heal-package-overview aside>span{color:var(--purple);text-transform:uppercase;font-size:9px}.heal-package-overview aside h3{margin:12px 0;font-size:27px;line-height:1.15}.heal-package-overview aside p{color:#6d6874;margin-bottom:26px;font-size:11px;line-height:1.7}.package-fit{background:#f7f5f9}.package-fit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.package-fit-grid article{border-right:1px solid var(--line);min-height:220px;padding:28px}.package-fit-grid article:last-child{border:0}.package-fit-grid span{color:var(--purple);font-size:9px}.package-fit-grid p{margin-top:65px;font-size:19px;line-height:1.4}@media (width<=980px){.catalog-hero-grid,.academy-category-heading,.product-hero-grid,.product-two-col,.package-overview-grid{grid-template-columns:1fr}.academy-route-grid,.business-academy-grid{grid-template-columns:repeat(2,1fr)}.business-academy-grid article:nth-child(2){border-right:0}.business-academy-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-hero figure,.product-hero figure{height:520px}.catalog-stat-grid{grid-template-columns:repeat(2,1fr)}.catalog-stat-grid>div:nth-child(2){border-right:0}.catalog-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.academy-area-showcase-heading{grid-template-columns:1fr}.academy-area-showcase-heading .eyebrow{grid-column:auto}.academy-area-showcase-heading>p:last-child{max-width:620px}.academy-category-heading{gap:25px}.catalog-coach-grid,.heal-discipline-heading{grid-template-columns:1fr}.heal-discipline-heading img{height:240px}.heal-step-grid,.curriculum-grid{grid-template-columns:repeat(2,1fr)}.heal-step-grid article,.curriculum-grid article{border-bottom:1px solid #ffffff29}.curriculum-grid article{border-bottom-color:var(--line)}.heal-disclaimer .wrap{grid-template-columns:1fr}.product-related-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.catalog-hero,.product-hero{padding-top:115px}.catalog-hero h1,.product-hero h1{font-size:47px}.catalog-hero figure,.product-hero figure{border-radius:21px;height:420px}.catalog-brand-logo{margin-bottom:27px}.catalog-stat-grid{grid-template-columns:1fr}.catalog-stat-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.catalog-stat-grid>div:last-child{border-bottom:0!important}.academy-area-showcase{padding-top:58px;padding-bottom:65px}.academy-area-showcase-heading{margin-bottom:30px}.academy-area-showcase-heading h2{font-size:42px}.academy-area-showcase-track{grid-auto-columns:84vw;padding-left:14px;scroll-padding-inline:14px}.academy-area-showcase-card{border-radius:22px;height:410px;padding:24px}.academy-area-showcase-card:after{top:23px;left:24px;right:24px}.academy-category-heading h2{font-size:42px}.academy-route-grid{grid-template-columns:1fr}.academy-route-grid>article{min-height:270px}.academy-offering-carousel,.heal-card-carousel{grid-auto-columns:84vw;padding-left:14px}.academy-card,.heal-package-card{min-height:490px}.academy-card-image,.heal-package-image{height:250px}.business-academy-grid{grid-template-columns:1fr}.business-academy-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.business-academy-grid article:last-child{border-bottom:0!important}.catalog-coach-card{grid-template-columns:1fr}.catalog-coach-avatar{width:82px;height:82px}.heal-discipline-heading>div{padding-left:0}.heal-discipline-heading>div>span{margin-bottom:13px;display:block;position:static}.heal-discipline-heading h3{font-size:38px}.heal-discipline-second{margin-top:70px}.heal-step-grid,.curriculum-grid,.product-related-grid,.package-fit-grid{grid-template-columns:1fr}.heal-step-grid article,.curriculum-grid article,.package-fit-grid article{border-right:0;min-height:auto}.heal-step-grid h3,.curriculum-grid h3,.package-fit-grid p{margin-top:32px}.product-meta{grid-template-columns:1fr}.product-meta span{border-bottom:1px solid #ffffff2e;border-right:0}.product-meta span:last-child{border-bottom:0}.product-coach-grid{grid-template-columns:1fr}.product-coach-grid .catalog-coach-avatar{width:100px;height:100px}.heal-related-grid{grid-template-columns:1fr}}.prototype-notice{color:#322b37;background:#2b1d52;padding-top:88px}.prototype-notice .wrap{text-align:center;background:#fff2bf;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 18px;display:flex}.prototype-notice b{text-transform:uppercase;letter-spacing:.12em;color:#6c0ead;font-size:9px}.prototype-notice span{color:#62596a;font-size:9px;line-height:1.5}.card-commerce{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:15px;display:flex}.card-commerce>b{color:var(--ink);font-size:19px}.card-commerce>small{color:#817b87;text-align:right;max-width:145px;font-size:7px;line-height:1.4}.academy-card-link,.heal-package-copy>a:last-child{padding-top:17px}.coming-soon-commerce>b{color:#6c0ead}.coming-soon-panel{text-align:center;border:1px solid var(--line);background:#fff;border-radius:28px;max-width:760px;padding:54px}.coming-soon-panel h2{margin:0 0 12px;font-size:38px}.coming-soon-panel p{color:#6d6874;line-height:1.7}.coming-soon-panel>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.academy-explorer{background:#f2eef7}.explorer-controls{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.7fr repeat(3,1fr);gap:10px;padding:16px;display:grid}.explorer-controls label{flex-direction:column;gap:7px;display:flex}.explorer-controls label>span{text-transform:uppercase;letter-spacing:.1em;color:#6d6874;font-size:7px}.explorer-controls input,.explorer-controls select{border:1px solid var(--line);width:100%;height:48px;font:10px var(--font-montserrat);color:var(--ink);background:#fff;border-radius:11px;padding:0 13px}.explorer-results-head{justify-content:space-between;align-items:center;margin:26px 0 18px;display:flex}.explorer-results-head b{font-size:11px}.explorer-results-head button{appearance:none;color:var(--purple);font:600 9px var(--font-montserrat);cursor:pointer;background:0 0;border:0}.explorer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.explorer-grid .academy-card{min-width:0}.explorer-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;padding:70px 25px}.explorer-empty h3{margin:0;font-size:28px}.explorer-empty p{color:#6d6874;margin-bottom:25px;font-size:11px}.academy-method{color:#fff;background:linear-gradient(135deg,#251c3d,#6c0ead)}.academy-method .section-heading>p{color:#ffffffad}.academy-method-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.academy-method-grid article{border-right:1px solid #ffffff29;min-height:265px;padding:27px 23px}.academy-method-grid article:last-child{border:0}.academy-method-grid span{color:#f5a8c3;font-size:9px}.academy-method-grid h3{margin:65px 0 10px;font-size:22px}.academy-method-grid p{color:#ffffffad;font-size:10px;line-height:1.7}.prototype-testimonials{background:#fff}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial-grid blockquote{border:1px solid var(--line);background:#f7f4f9;border-radius:22px;flex-direction:column;min-height:330px;margin:0;padding:30px;display:flex}.testimonial-grid blockquote>p{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.42}.testimonial-author{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:auto;padding-top:18px;display:flex}.testimonial-author b{font-size:10px}.testimonial-author span{color:#827a86;font-size:8px}.heal-testimonials{background:#edf8f6}.catalog-faq{background:#f7f5f9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 40px 22px 4px;font-size:14px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--purple);font-size:20px;position:absolute;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#6d6874;max-width:820px;margin:0;padding:0 4px 22px;font-size:11px;line-height:1.75}.product-price-line{align-items:end;gap:15px;margin:18px 0;display:flex}.product-price-line b{font-size:32px}.product-price-line span{color:#ffffffa6;padding-bottom:5px;font-size:8px}.product-enrollment{background:#f7f5f9}.enrollment-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.enrollment-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:235px;padding:25px}.enrollment-grid span{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-size:8px}.enrollment-grid h3{margin:45px 0 10px;font-size:21px;line-height:1.2}.enrollment-grid p{color:#6d6874;font-size:9px;line-height:1.65}.requirements-panel{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;margin-top:15px;padding:28px;display:grid}.requirements-panel h3{font-size:22px}.requirements-panel ul{margin:0;padding-left:18px}.requirements-panel li{font-size:9px;line-height:1.9}.heal-package-overview aside{flex-direction:column;display:flex}.heal-price{margin:12px 0 3px;font-size:30px!important}.heal-package-overview aside>small{color:#817b87;margin-bottom:22px;font-size:8px}.heal-professionals-preview{background:#fff}.heal-professional-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.heal-professional-row>a{border:1px solid var(--line);border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.heal-professional-row>a>span{color:#fff;background:linear-gradient(135deg,#007f75,#6c0ead);border-radius:50%;place-items:center;width:62px;height:62px;font-weight:600;display:grid}.heal-professional-row div{flex-direction:column;gap:5px;display:flex}.heal-professional-row b{font-size:12px}.heal-professional-row small{color:#6d6874;font-size:8px}.professionals-hero{color:#fff;background:linear-gradient(135deg,#251c3d,#6c0ead);padding:185px 0 95px}.professionals-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);line-height:.96}.professionals-hero h1 em,.professional-profile-hero h1 em{color:#ef97b6;font-style:italic}.professionals-hero>div>p:last-child{color:#ffffffb8;max-width:700px;font-size:15px;line-height:1.7}.professional-directory-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.professional-directory-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f5fb);border-radius:22px;flex-direction:column;min-height:390px;padding:25px;transition:all .25s;display:flex}.professional-directory-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #26232b1a}.professional-avatar{color:#fff;background:linear-gradient(135deg,#402b7f,#e51460);border-radius:50%;place-items:center;width:88px;height:88px;font-size:23px;font-weight:600;display:grid;box-shadow:inset 0 0 0 6px #fff3}.professional-directory-card>div:last-child{flex-direction:column;flex:1;display:flex}.professional-directory-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin-top:28px;font-size:8px}.professional-directory-card h2{margin:7px 0;font-size:25px}.professional-directory-card p{color:#6d6874;font-size:10px;line-height:1.65}.professional-directory-card small{color:#9b939e;font-size:8px}.professional-directory-card b{color:var(--purple);margin-top:auto;font-size:9px}.professional-profile-hero{color:#fff;background:linear-gradient(135deg,#251c3d,#6c0ead);padding:175px 0 95px}.professional-profile-grid{grid-template-columns:230px 1fr;align-items:center;gap:60px;display:grid}.professional-avatar-large{width:230px;height:230px;font-size:50px}.professional-profile-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);line-height:1}.professional-role{font-weight:600;color:#fff!important;font-size:14px!important}.professional-profile-hero>div>div:last-child>p:not(.eyebrow):not(.professional-role){color:#ffffffb3;max-width:700px;font-size:13px;line-height:1.7}.professional-specialties{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.professional-specialties span{border:1px solid #ffffff47;border-radius:99px;padding:9px 13px;font-size:8px}.professional-credentials aside{background:#f4f0f8;border-radius:20px;padding:30px}.professional-credentials aside>b{color:var(--purple);font-size:10px}.professional-credentials aside p,.professional-credentials aside li{color:#6d6874;font-size:10px;line-height:1.7}.transaction-hero{color:#fff;background:linear-gradient(135deg,#251c3d,#6c0ead);padding:170px 0 90px}.transaction-heal{background:linear-gradient(135deg,#251c3d,#007f75)}.transaction-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.8vw,78px);line-height:.97}.transaction-hero h1 em{color:#ef97b6;font-style:italic}.transaction-hero>div>p:last-child{color:#ffffffb8;max-width:680px;font-size:14px;line-height:1.7}.checkout-layout,.booking-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.prototype-checkout-form,.booking-layout>section{border:1px solid var(--line);border-radius:22px;padding:32px}.checkout-step{grid-template-columns:42px 1fr;gap:15px;margin:0 0 24px;display:grid}.checkout-step>span{width:35px;height:35px;color:var(--purple);background:#eee8f7;border-radius:50%;place-items:center;font-size:9px;display:grid}.checkout-step h2{margin:0 0 5px;font-size:24px}.checkout-step p{color:#6d6874;margin:0;font-size:9px;line-height:1.6}.checkout-step:not(:first-child){margin-top:45px}.checkout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-fields label,.checkout-summary label{flex-direction:column;gap:7px;display:flex}.checkout-fields label>span,.checkout-summary label>span{text-transform:uppercase;letter-spacing:.1em;color:#6d6874;font-size:7px}.checkout-fields input,.checkout-fields select,.checkout-summary input{border:1px solid var(--line);height:48px;font:10px var(--font-montserrat);background:#fff;border-radius:10px;padding:0 13px}.checkout-consent{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.checkout-consent input{accent-color:var(--purple)}.checkout-consent span{color:#6d6874;font-size:9px;line-height:1.55}.checkout-submit{cursor:pointer;border:0;width:100%;margin-top:18px}.prototype-checkout-form>small{text-align:center;color:#8f8793;margin-top:10px;font-size:8px;display:block}.checkout-summary,.booking-summary{background:#f5f1f8;border-radius:22px;padding:30px;position:sticky;top:20px}.checkout-summary>span,.booking-summary>span{color:var(--purple);text-transform:uppercase;font-size:8px}.checkout-summary h1{margin:10px 0 25px;font-size:30px;line-height:1.12}.checkout-summary dl,.booking-summary dl{border-top:1px solid var(--line);margin:0}.checkout-summary dl>div,.booking-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:9px;display:flex}.checkout-summary dd,.booking-summary dd{text-align:right;margin:0;font-weight:600}.checkout-summary label{margin-top:24px}.checkout-summary label>div{display:flex}.checkout-summary label input{border-radius:10px 0 0 10px;flex:1;min-width:0}.checkout-summary label button{background:var(--ink);color:#fff;font:8px var(--font-montserrat);border:0;border-radius:0 10px 10px 0;padding:0 13px}.checkout-total{justify-content:space-between;align-items:end;margin:28px 0 10px;display:flex}.checkout-total span{font-size:9px}.checkout-total b{font-size:26px}.checkout-summary>p,.booking-summary>p{color:#817b87;font-size:8px;line-height:1.6}.checkout-summary>a{color:var(--purple);font-size:9px}.prototype-complete{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#fff,#f3eef8);border-radius:24px;padding:80px 30px}.prototype-complete>span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:13px;display:grid}.prototype-complete h2{letter-spacing:-.045em;margin:25px 0 10px;font-size:40px}.prototype-complete>p{color:#6d6874;max-width:650px;margin:0 auto 28px;font-size:11px;line-height:1.7}.prototype-flow,.booking-confirmation{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:25px 0;display:flex}.prototype-flow b,.booking-confirmation b{border:1px solid var(--line);border-radius:99px;padding:12px 15px;font-size:8px}.prototype-flow i{color:var(--purple);font-style:normal}.booking-options{flex-wrap:wrap;gap:8px;margin:0 0 35px;display:flex}.booking-options button{border:1px solid var(--line);font:9px var(--font-montserrat);cursor:pointer;background:#fff;border-radius:99px;padding:12px 16px}.booking-options button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.booking-layout .eyebrow{margin-bottom:16px}.booking-summary h2{margin:10px 0;font-size:30px;line-height:1.15}.booking-summary .checkout-total{border-top:1px solid var(--line);padding-top:20px}@media (width<=980px){.explorer-controls,.explorer-grid,.professional-directory-grid{grid-template-columns:1fr 1fr}.academy-method-grid,.enrollment-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid,.heal-professional-row,.requirements-panel,.checkout-layout,.booking-layout{grid-template-columns:1fr}.checkout-summary,.booking-summary{position:static}.professional-profile-grid{grid-template-columns:170px 1fr}.professional-avatar-large{width:170px;height:170px}.prototype-flow i{display:none}}@media (width<=640px){.prototype-notice .wrap{border-radius:0;display:block}.prototype-notice b,.prototype-notice span{display:block}.prototype-notice span{margin-top:5px}.explorer-controls,.explorer-grid,.professional-directory-grid,.academy-method-grid,.enrollment-grid,.checkout-fields{grid-template-columns:1fr}.academy-method-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.academy-method-grid h3{margin-top:32px}.testimonial-grid blockquote{min-height:280px}.requirements-panel{display:block}.requirements-panel .button{margin-top:18px}.professional-profile-grid{grid-template-columns:1fr}.professional-avatar-large{width:130px;height:130px;font-size:32px}.professional-profile-hero h1,.professionals-hero h1,.transaction-hero h1{font-size:47px}.product-price-line{flex-direction:column;align-items:start}.prototype-checkout-form,.booking-layout>section,.checkout-summary,.booking-summary{padding:22px}.prototype-complete{padding:55px 20px}.prototype-complete h2{font-size:32px}.professionals-hero h1{overflow-wrap:anywhere;font-size:43px}}.explorer-area-controls{grid-template-columns:1.6fr 1fr 1fr}.explorer-area-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.explorer-area-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;min-height:150px;padding:24px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.explorer-area-card:before{content:"";background:var(--area-accent);width:5px;position:absolute;inset:0 auto 0 0}.explorer-area-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #30284014}.explorer-area-card>span{color:var(--area-accent);letter-spacing:.12em;font-size:8px;font-weight:800}.explorer-area-card h3{margin:0 0 8px;font-size:21px;line-height:1.12}.explorer-area-card p{color:#5f5868;margin:0 0 12px;font-size:9px;line-height:1.5}.explorer-area-card small{color:#82798b;font-size:7px;line-height:1.55;display:block}.explorer-area-card>b{white-space:nowrap;color:var(--area-accent);align-self:end;font-size:8px}.explorer-results-head button{min-height:36px;padding:8px 0}.academy-coming-soon b{margin-top:12px}.academy-coming-soon span{letter-spacing:.12em}.academy-coming-soon small{color:#82798b;font-size:7px;line-height:1.5}@media (width<=980px){.explorer-area-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.explorer-area-controls{grid-template-columns:1fr}.explorer-area-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(270px,85vw);grid-auto-flow:column;margin-inline:-14px;padding:0 14px 14px;scroll-padding-inline:14px;overflow-x:auto}.explorer-area-card{scroll-snap-align:start;grid-template-columns:auto 1fr}.explorer-area-card>b{grid-column:2}}.cart-promotion{background:#fff;border:1px solid #d8d0df;border-radius:12px;margin:16px 0 18px;padding:14px}.cart-promotion>label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.cart-promotion>div{gap:7px;display:flex}.cart-promotion input{min-width:0;font:650 9px var(--font-montserrat);text-transform:uppercase;background:#fff;border:1px solid #cfc7d7;border-radius:8px;flex:1;padding:11px 12px}.cart-promotion button{color:#fff;font:700 8px var(--font-montserrat);white-space:nowrap;cursor:pointer;background:#26212b;border:0;border-radius:8px;padding:0 12px}.cart-promotion button:disabled{opacity:.6;cursor:wait}.cart-promotion small{color:#217354;margin-top:8px;font-size:8px;line-height:1.45;display:block}.cart-promotion small.error{color:#a73535}.cart-promotion.applied{background:#effaf5;border-color:#9ed5bf}.cart-link{border:1px solid #ffffff73;border-radius:99px;align-items:center;gap:6px;display:flex;opacity:1!important;padding:8px 10px!important}.cart-link b{width:18px;height:18px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;font-size:8px;display:grid}.commerce-button{cursor:pointer;font-family:var(--font-montserrat);border:0}.cart-added{color:var(--purple);background:#fff}.cart-page-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.cart-items{border-top:1px solid var(--line)}.cart-items-head{justify-content:space-between;padding:16px 5px;display:flex}.cart-items-head b{font-size:10px}.cart-items-head button,.cart-item aside button{appearance:none;font:8px var(--font-montserrat);color:#8c838e;cursor:pointer;background:0 0;border:0}.cart-item{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:22px;padding:22px 5px;display:grid}.cart-item>a{border-radius:15px;height:112px;overflow:hidden}.cart-item img{object-fit:cover;width:100%;height:100%}.cart-item>div>span{text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-size:7px}.cart-item h2{margin:7px 0;font-size:20px;line-height:1.2}.cart-item p{color:#6d6874;font-size:9px}.cart-item small{color:#9a929d;font-size:7px}.cart-item aside{text-align:right;flex-direction:column;gap:20px;display:flex}.cart-item aside b{font-size:17px}.cart-totals{background:#f5f1f8;border-radius:22px;padding:30px;position:sticky;top:20px}.cart-totals dl{border-top:1px solid var(--line);margin:0}.cart-totals dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.cart-totals dd{margin:0;font-weight:600}.cart-totals>.button{width:100%;margin-top:15px}.cart-totals>small{text-align:center;color:#8a818d;margin-top:10px;font-size:7px;line-height:1.5;display:block}.cart-trust{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:22px;padding-top:18px;display:flex}.cart-trust span{font-size:8px}.cart-trust span:before{content:"✓";color:var(--green);margin-right:7px}.cart-outline-button{border:1px solid var(--line);color:var(--ink)}.empty-cart{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5f1f8);border-radius:24px;padding:90px 25px}.empty-cart>span{width:55px;height:55px;color:var(--purple);background:#eee8f7;border-radius:50%;place-items:center;margin:auto;font-weight:600;display:grid}.empty-cart h2{letter-spacing:-.045em;max-width:620px;margin:25px auto 10px;font-size:38px}.empty-cart p{color:#6d6874;margin-bottom:28px;font-size:11px}.empty-cart>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.checkout-mini-item{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.checkout-mini-item img{object-fit:cover;border-radius:9px;width:58px;height:48px}.checkout-mini-item>div{flex-direction:column;gap:5px;display:flex}.checkout-mini-item b{font-size:9px;line-height:1.3}.checkout-mini-item span{color:#6d6874;font-size:8px}.prototype-complete-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.prototype-complete-actions button{cursor:pointer;font-family:var(--font-montserrat);background:#fff}@media (width<=980px){.cart-page-layout{grid-template-columns:1fr}.cart-totals{position:static}}@media (width<=640px){.cart-item{grid-template-columns:90px 1fr;gap:14px}.cart-item>a{height:90px}.cart-item aside{text-align:left;grid-column:2;align-items:flex-start;gap:8px}.empty-cart{padding:60px 18px}.empty-cart h2{font-size:31px}.cart-promotion>div{flex-direction:column}.cart-promotion button{width:100%;min-height:42px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s both adn-page-out}::view-transition-new(root){animation:.5s cubic-bezier(.2,.75,.25,1) both adn-page-in}@keyframes adn-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adn-page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes adn-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes adn-scale-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes adn-soft-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes adn-detail-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.hero-copy>*,.catalog-hero-grid>div>*,.product-hero-grid>div>*,.professionals-hero>.wrap>*,.transaction-hero>.wrap>*,.interior-hero-grid>div>*{animation:.72s cubic-bezier(.2,.75,.25,1) both adn-rise}.hero-copy>:nth-child(2),.catalog-hero-grid>div>:nth-child(2),.product-hero-grid>div>:nth-child(2),.professionals-hero>.wrap>:nth-child(2),.transaction-hero>.wrap>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3),.catalog-hero-grid>div>:nth-child(3),.product-hero-grid>div>:nth-child(3),.professionals-hero>.wrap>:nth-child(3),.transaction-hero>.wrap>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(n+4),.catalog-hero-grid>div>:nth-child(n+4),.product-hero-grid>div>:nth-child(n+4){animation-delay:.23s}.hero-visual,.catalog-hero figure,.product-hero figure,.interior-photo,.professional-avatar-large{animation:.9s cubic-bezier(.2,.75,.25,1) .12s both adn-scale-in}.button{transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,background-color .28s,color .28s,border-color .28s}.button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #26232b29}.button:active{transform:translateY(-1px)scale(.985)}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:#fff;height:1px;transition:right .3s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover:after{right:0}.academy-card,.heal-package-card,.professional-directory-card,.expert-card,.program-card,.route-card,.visual-card,.service-module-grid article,.enrollment-grid article,.heal-professional-row>a{transition:transform .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s,border-color .38s}.academy-card:hover,.heal-package-card:hover,.professional-directory-card:hover,.expert-card:hover,.program-card:hover,.enrollment-grid article:hover,.heal-professional-row>a:hover{border-color:#6c0ead3d;transform:translateY(-7px);box-shadow:0 25px 60px #281e3a21}.visual-card img,.course-image img,.academy-card-image img,.heal-package-image img,.service-gallery-track img,.professional-directory-card .professional-avatar{transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .45s}.visual-card:hover img,.course-card:hover .course-image img,.academy-card:hover .academy-card-image img,.heal-package-card:hover .heal-package-image img,.service-gallery-track figure:hover img{transform:scale(1.045)}.category-rail a,.category-cloud span,.professional-specialties span,.booking-options button{transition:background-color .28s,color .28s,border-color .28s,transform .28s}.category-rail a:hover,.booking-options button:hover{transform:translateY(-2px)}.faq-list summary{transition:color .25s,padding-left .25s}.faq-list summary:hover{color:var(--purple);padding-left:10px}.faq-list summary:after{transition:transform .3s}.faq-list details[open] summary:after{transform:rotate(180deg)}.faq-list details[open] p{animation:.35s both adn-detail-open}input,select,textarea{transition:border-color .25s,box-shadow .25s,background-color .25s}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 4px #6c0ead17;border-color:#6c0ead8c!important}.cart-link b{animation:.35s both adn-scale-in}.photo-strip figure img,.business-gallery figure img{transition:transform .7s cubic-bezier(.2,.75,.25,1)}.photo-strip figure:hover img,.business-gallery figure:hover img{transform:scale(1.04)}@supports (animation-timeline:view()){.section>.wrap>.section-heading,.section>.wrap>.catalog-heading,.academy-category-heading,.heal-intro,.catalog-stat-grid,.product-two-col,.package-overview-grid,.professional-profile-grid,.contact-grid{animation:linear both adn-soft-reveal;animation-timeline:view();animation-range:entry 2% cover 28%}.academy-offering-carousel,.heal-card-carousel,.visual-carousel,.business-gallery-track,.service-gallery-track,.testimonial-grid,.academy-method-grid,.enrollment-grid,.professional-directory-grid,.explorer-grid,.heal-step-grid{animation:linear both adn-soft-reveal;animation-timeline:view();animation-range:entry cover 24%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@view-transition{navigation:none}}.portal-shell{background:#f6f4f8;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{color:#fff;z-index:5;background:#2a203e;flex-direction:column;height:100vh;padding:34px 28px 26px;display:flex;position:sticky;top:0}.portal-brand{width:142px;margin-bottom:52px}.portal-brand img{width:100%}.portal-sidebar nav{flex-direction:column;gap:7px;display:flex}.portal-sidebar nav a,.portal-sidebar nav button{appearance:none;color:#ffffffa8;font:500 11px var(--font-montserrat);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:13px 14px;display:flex}.portal-sidebar nav a:hover,.portal-sidebar nav button:hover,.portal-sidebar nav .active{color:#fff;background:#ffffff1a}.portal-sidebar nav span{text-align:center;color:#9ee0d5;width:18px;font-size:14px}.portal-app-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;margin-top:auto;padding:18px}.portal-app-card b{font-size:11px}.portal-app-card p{color:#ffffff8f;font-size:9px;line-height:1.55}.portal-app-card div{flex-direction:column;gap:7px;display:flex}.portal-app-card a{color:#9ee0d5;font-size:9px}.portal-signout{color:#ffffff80;margin:20px 12px 0;font-size:9px}.portal-main{width:100%;max-width:1450px;margin:auto;padding:40px clamp(28px,5vw,76px) 90px}.portal-topbar{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.portal-topbar p{letter-spacing:.18em;color:#7c7283;margin:0 0 8px;font-size:9px}.portal-topbar h1{letter-spacing:-.045em;margin:0;font-size:32px}.portal-avatar{border:1px solid var(--line);width:46px;height:46px;color:var(--purple);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.portal-welcome{color:#fff;background:linear-gradient(125deg,#402b7f,#6c0ead 67%,#e51460 140%);border-radius:26px;grid-template-columns:1fr 230px;align-items:center;gap:70px;min-height:310px;padding:45px 48px;display:grid;position:relative;overflow:hidden}.portal-welcome:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.portal-welcome>div{z-index:1;position:relative}.portal-welcome>div:first-child span{letter-spacing:.16em;color:#c5f1ea;font-size:9px}.portal-welcome h2{letter-spacing:-.05em;max-width:700px;margin:17px 0;font-size:clamp(34px,4.1vw,57px);line-height:.98}.portal-welcome p{color:#ffffffb3;max-width:610px;font-size:12px;line-height:1.7}.portal-completion{background:#ffffff1a;border:1px solid #ffffff29;border-radius:19px;padding:24px}.portal-completion strong{letter-spacing:-.05em;font-size:40px;display:block}.portal-completion>span{color:#ffffffa6;font-size:9px}.portal-completion>div{background:#ffffff2e;border-radius:9px;height:5px;margin:20px 0 16px;overflow:hidden}.portal-completion i{background:#9ee0d5;border-radius:9px;height:100%;display:block}.portal-completion button{color:#fff;font:600 9px var(--font-montserrat);cursor:pointer;background:0 0;border:0;padding:0}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 45px;display:grid}.portal-metrics article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr auto;align-items:end;padding:23px;display:grid}.portal-metrics span{letter-spacing:.12em;color:#756d79;font-size:8px}.portal-metrics b{color:var(--purple);grid-row:span 2;font-size:32px}.portal-metrics small{color:#918995;margin-top:8px;font-size:9px}.portal-section{margin-top:48px;scroll-margin-top:25px}.portal-section>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.portal-section>header span{letter-spacing:.16em;color:var(--green);font-size:8px;font-weight:700}.portal-section>header h2{letter-spacing:-.045em;margin:8px 0 0;font-size:31px}.portal-section>header>a{color:var(--purple);font-size:9px;font-weight:600}.portal-empty{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:52px 1fr auto;align-items:center;gap:22px;padding:28px 30px;display:grid}.portal-empty>span{width:52px;height:52px;color:var(--purple);background:#f0ebf6;border-radius:50%;place-items:center;font-size:21px;display:grid}.portal-empty h3{margin:0 0 6px;font-size:16px}.portal-empty p{color:#756d79;max-width:630px;margin:0;font-size:10px;line-height:1.6}.portal-empty .button{padding:12px 17px;font-size:9px}.portal-learning-list,.portal-appointment-list,.portal-order-list{flex-direction:column;gap:10px;display:flex}.portal-learning-list article,.portal-appointment-list article,.portal-order-list article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:25px;padding:20px 22px;display:flex}.portal-learning-list article>div:first-child{min-width:260px}.portal-learning-list h3,.portal-appointment-list h3{margin:6px 0;font-size:14px}.portal-learning-list small,.portal-learning-list article>div:first-child span,.portal-appointment-list p{color:#7c7283;margin:0;font-size:8px}.learning-progress{flex:1}.learning-progress>span{color:#766c7c;font-size:8px}.learning-progress i{background:#eeeaf1;border-radius:8px;height:5px;margin-top:8px;display:block}.learning-progress b{background:var(--green);border-radius:8px;height:100%;display:block}.portal-learning-list button{border:1px solid var(--line);font:600 9px var(--font-montserrat);background:#fff;border-radius:99px;padding:10px 15px}.portal-appointment-list time{color:var(--purple);min-width:160px;font-size:9px;font-weight:600}.portal-appointment-list div{flex:1}.portal-appointment-list>a,.portal-appointment-list>article>span{color:var(--purple);font-size:9px}.portal-order-list article>div{flex-direction:column;flex:1;gap:5px;display:flex}.portal-order-list b{font-size:11px}.portal-order-list span{color:#7c7283;text-transform:uppercase;font-size:8px}.portal-order-list strong{font-size:14px}.portal-data-note{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:55px;padding-top:24px;display:grid}.portal-data-note>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.portal-data-note b{font-size:13px}.portal-data-note p{color:#756d79;max-width:700px;margin:0;font-size:10px;line-height:1.7}.portal-data-note button{color:#a92f4c;cursor:pointer;background:#fff;border:1px solid #cf526d;border-radius:999px;padding:9px 13px;font:700 9px Montserrat,sans-serif}.portal-data-note button:disabled{opacity:.5}.portal-data-note small{color:#4f7f73;font-size:9px;line-height:1.5}.profile-onboarding{background:#f7f5f8;min-height:100vh;padding:34px}.onboarding-brand{width:150px;margin:0 auto 35px;display:block}.onboarding-brand img{width:100%}.onboarding-layout{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:.78fr 1.22fr;width:min(1160px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #291f3314}.onboarding-layout>aside{color:#fff;background:linear-gradient(150deg,#402b7f,#6c0ead);padding:60px 48px;position:relative;overflow:hidden}.onboarding-layout>aside:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;left:-190px}.onboarding-layout>aside .eyebrow{color:#abe4da}.onboarding-layout>aside h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(40px,4.5vw,61px);line-height:.98}.onboarding-layout>aside>p:not(.eyebrow){color:#ffffffb3;font-size:12px;line-height:1.75}.onboarding-layout ol{counter-reset:steps;margin:70px 0 0;padding:0;list-style:none}.onboarding-layout li{counter-increment:steps;color:#ffffff6e;border-top:1px solid #ffffff24;padding:14px 0;font-size:10px}.onboarding-layout li:before{content:"0" counter(steps);width:36px;color:inherit;display:inline-block}.onboarding-layout li.done,.onboarding-layout li.active{color:#fff}.onboarding-layout li.active:after{content:"AHORA";float:right;color:#abe4da;letter-spacing:.12em;font-size:7px}.onboarding-layout>form{padding:55px 58px}.form-title>span{letter-spacing:.15em;color:var(--green);font-size:8px;font-weight:700}.form-title h2{letter-spacing:-.045em;margin:10px 0 6px;font-size:35px}.form-title p{color:#7b737f;margin:0 0 34px;font-size:10px}.profile-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.profile-fields label,.profile-goal{flex-direction:column;gap:7px;display:flex}.profile-fields label>span,.profile-goal>span,.onboarding-layout legend{letter-spacing:.1em;text-transform:uppercase;color:#6e6673;font-size:8px;font-weight:600}.profile-fields input,.profile-fields select,.profile-goal textarea{border:1px solid var(--line);width:100%;font:11px var(--font-montserrat);color:var(--ink);background:#faf9fb;border-radius:10px;padding:13px}.profile-fields input:disabled{color:#857d89;background:#f1eef3}.profile-fields small{color:#928a96;font-size:7px}.onboarding-layout fieldset{border:0;margin:30px 0;padding:0}.onboarding-layout legend{margin-bottom:12px}.interest-selector{flex-wrap:wrap;gap:8px;display:flex}.interest-selector label{cursor:pointer}.interest-selector input{opacity:0;pointer-events:none;position:absolute}.interest-selector span{border:1px solid var(--line);color:#6f6874;border-radius:99px;padding:10px 13px;font-size:9px;display:block}.interest-selector .selected span{color:var(--purple);background:#ede7f4;border-color:#a393be;font-weight:600}.profile-goal textarea{resize:vertical}.profile-consent{align-items:flex-start;gap:9px;margin:20px 0;display:flex}.profile-consent input{accent-color:var(--purple);margin-top:2px}.profile-consent span{color:#716a75;font-size:8px;line-height:1.55}.profile-error{color:#b42318;background:#fff0ee;border-radius:9px;padding:10px;font-size:10px}.profile-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.profile-actions>button:first-child:not(:last-child){border:1px solid var(--line);font:600 10px var(--font-montserrat);cursor:pointer;background:#fff;border-radius:99px;padding:12px 18px}.profile-actions .button{cursor:pointer;border:0}.profile-actions .button:disabled{opacity:.6}.profile-privacy{text-align:right;color:#918a95;margin-top:10px;font-size:7px;display:block}.profile-privacy a{color:var(--purple);text-decoration:underline}@media (width<=900px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:24px;display:grid;position:relative}.portal-brand{width:125px;margin:0}.portal-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.portal-sidebar nav a,.portal-sidebar nav button{justify-content:center}.portal-app-card,.portal-signout{display:none}.portal-main{padding-top:30px}.portal-welcome{grid-template-columns:1fr}.portal-completion{max-width:260px}.onboarding-layout{grid-template-columns:1fr}.onboarding-layout>aside{padding:45px}.onboarding-layout ol{margin-top:35px}}@media (width<=640px){.profile-onboarding{padding:18px 12px}.onboarding-brand{margin-bottom:20px}.onboarding-layout{border-radius:20px}.onboarding-layout>aside{padding:36px 25px}.onboarding-layout>aside h1{font-size:42px}.onboarding-layout ol{display:none}.onboarding-layout>form{padding:34px 23px}.profile-fields{grid-template-columns:1fr}.portal-sidebar nav{grid-template-columns:repeat(2,1fr)}.portal-sidebar nav a:first-child{display:none}.portal-main{padding:24px 14px 65px}.portal-welcome{gap:25px;padding:32px 25px}.portal-metrics{grid-template-columns:1fr}.portal-empty{grid-template-columns:45px 1fr}.portal-empty>.button{grid-column:1/-1}.portal-section>header h2{font-size:26px}.portal-learning-list article,.portal-appointment-list article,.portal-order-list article{flex-direction:column;align-items:flex-start}.portal-learning-list article>div:first-child,.portal-appointment-list time{min-width:0}.learning-progress{width:100%}.portal-data-note{grid-template-columns:1fr}.profile-actions{flex-direction:column-reverse}.profile-actions button{width:100%}}.admin-shell{color:#18223d;min-height:100vh;font-family:var(--font-montserrat),sans-serif;background:#f5f6fa;grid-template-columns:252px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#151a3b;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;padding:0 10px 24px;display:flex}.admin-brand img{width:116px;height:auto}.admin-brand span{text-transform:uppercase;letter-spacing:.12em;color:#9ee0d5;border-left:1px solid #ffffff38;padding-left:11px;font-size:8px;line-height:1.35}.admin-sidebar nav{flex-direction:column;gap:3px;margin:21px 0;display:flex}.admin-sidebar nav button{color:#ffffff9e;font:500 10px var(--font-montserrat);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;transition:all .2s;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff1a}.admin-sidebar nav button.active{box-shadow:inset 2px 0 #7ce0ca}.admin-sidebar nav i{font:700 12px var(--font-montserrat);color:#9ee0d5;background:#ffffff12;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.admin-sidebar-foot{border-top:1px solid #ffffff1a;flex-direction:column;gap:9px;margin-top:auto;padding:15px 10px 0;display:flex}.admin-sidebar-foot a{color:#ffffff8c;font-size:8px}.admin-sidebar-foot a:hover{color:#fff}.admin-workspace{min-width:0;padding:0 34px 70px}.admin-preview-banner{color:#6f4d00;background:#fff4d7;border-bottom:1px solid #f0dda9;align-items:center;gap:17px;margin:0 -34px;padding:10px 34px;font-size:9px;display:flex}.admin-preview-banner b{text-transform:uppercase;letter-spacing:.1em}.admin-preview-banner span{opacity:.78}.admin-topbar{border-bottom:1px solid #e1e4ed;justify-content:space-between;align-items:center;min-height:95px;display:flex}.admin-topbar p,.admin-module-intro p{letter-spacing:.17em;color:#5b56c9;margin:0 0 7px;font-size:8px;font-weight:700}.admin-topbar h1{letter-spacing:-.04em;margin:0;font-size:25px}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-top-actions>label{background:#fff;border:1px solid #e0e3eb;border-radius:9px;flex-direction:column;padding:7px 10px;display:flex}.admin-top-actions>label span{letter-spacing:.12em;color:#8a91a3;font-size:6px}.admin-top-actions select{color:#27314a;font:600 9px var(--font-montserrat);background:0 0;border:0;outline:0}.admin-top-actions>button{color:#6761d4;background:#fff;border:1px solid #e0e3eb;border-radius:10px;width:37px;height:37px}.admin-identity{align-items:center;gap:9px;display:flex}.admin-identity>i{color:#fff;width:38px;height:38px;font:700 10px var(--font-montserrat);background:linear-gradient(145deg,#5c55c9,#252c65);border-radius:12px;place-items:center;display:grid}.admin-identity span{flex-direction:column;display:flex}.admin-identity b{font-size:9px}.admin-identity small{color:#777f91;margin-top:3px;font-size:7px}.admin-view{padding-top:30px;animation:.28s admin-in}.admin-module-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.admin-module-intro h2{letter-spacing:-.05em;margin:0 0 7px;font-size:31px}.admin-module-intro>div>span{color:#70788d;max-width:690px;font-size:10px;line-height:1.6;display:block}.admin-updated{color:#8a91a3;white-space:nowrap;font-size:7px}.admin-metric-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.admin-metric-grid.four{grid-template-columns:repeat(4,1fr)}.admin-metric{background:#fff;border:1px solid #e5e7ee;border-radius:14px;min-height:126px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 20px #18223d09}.admin-metric>span{text-transform:uppercase;letter-spacing:.11em;color:#7c8496;font-size:7px;display:block}.admin-metric>b{letter-spacing:-.05em;margin:19px 0 6px;font-size:21px;display:block}.admin-metric>small{color:#969cad;font-size:6px}.admin-metric>i{opacity:.1;background:#706bd7;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-28px;right:-21px}.metric-green>i{background:#2aa889}.metric-blue>i{background:#2f78c3}.metric-coral>i{background:#e06f66}.metric-navy>i{background:#18223d}.metric-gold>i{background:#b3975c}.admin-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.admin-panel{background:#fff;border:1px solid #e5e7ee;border-radius:16px;padding:20px;box-shadow:0 8px 25px #18223d09}.admin-panel>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.admin-panel header span{letter-spacing:.13em;color:#6964cf;font-size:7px;font-weight:700}.admin-panel header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.admin-panel header button{font:600 7px var(--font-montserrat);color:#6b65cf;background:0 0;border:0}.admin-chart{background:repeating-linear-gradient(#0000 0 46px,#f0f1f5 47px);border-bottom:1px solid #dfe2eb;align-items:end;gap:13px;height:190px;padding:10px 13px 0;display:flex}.admin-chart div{opacity:.88;background:linear-gradient(#766fdb,#4c47a9);border-radius:5px 5px 0 0;flex:1;min-height:15px}.admin-revenue footer{align-items:center;gap:14px;margin-top:12px;display:flex}.admin-revenue footer span{color:#747c90;font-size:7px}.admin-revenue footer i{border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.dot-purple{background:#6761d4}.dot-green{background:#2da98b}.dot-blue{background:#2f78c3}.admin-revenue footer b{color:#a0a5b3;text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:6px}.admin-progress{grid-template-columns:1fr auto;gap:8px;margin:17px 0;display:grid}.admin-progress>span{flex-direction:column;display:flex}.admin-progress b{font-size:9px}.admin-progress small{color:#9399a7;margin-top:3px;font-size:6px}.admin-progress em{font:700 9px var(--font-montserrat);color:#5d58c8}.admin-progress>div{background:#eceef3;border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.admin-progress>div i{background:linear-gradient(90deg,#756fd9,#2cac8f);border-radius:10px;height:100%;display:block}.admin-quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.admin-quick{background:#fff;border:1px solid #e5e7ee;border-radius:14px;padding:19px}.admin-quick h3{margin:0 0 13px;font-size:11px}.admin-quick>div{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:9px 0;display:flex}.admin-quick i{font:700 7px var(--font-montserrat);color:#635dcc;background:#eeedfb;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.admin-quick span{color:#687086;font-size:8px}.admin-toolbar{grid-template-columns:minmax(250px,1fr) 190px 170px;gap:10px;margin-bottom:14px;display:grid}.admin-toolbar input,.admin-toolbar select{height:42px;font:500 9px var(--font-montserrat);color:#445066;background:#fff;border:1px solid #dfe2ea;border-radius:10px;padding:0 13px}.admin-export{color:#fff;background:#292d60;border-radius:9px;padding:11px 15px;font-size:8px;font-weight:700;display:inline-flex}.admin-export.disabled,.admin-report-grid a.disabled{pointer-events:none;opacity:.38}.admin-table{background:#fff;border:1px solid #e3e6ed;border-radius:15px;overflow:hidden}.admin-table>header,.admin-table>div:not(.admin-empty){grid-template-columns:1.5fr 1fr .7fr .8fr;align-items:center;gap:18px;padding:13px 18px;display:grid}.admin-table>header{color:#8c92a2;letter-spacing:.12em;background:#f9f9fb;font-size:6px}.admin-table>div:not(.admin-empty){border-top:1px solid #eef0f4;font-size:8px}.admin-table span{flex-direction:column;gap:3px;display:flex}.admin-table b{font-size:9px}.admin-table small{color:#9096a5;font-size:7px}.admin-table em,.admin-order-list em{font:700 6px var(--font-montserrat);text-transform:uppercase;border-radius:20px;width:max-content;padding:5px 8px}.status-ok,.status-paid{color:#19755f;background:#def4ed}.status-pending{color:#966507;background:#fff1d3}.status-refunded,.status-cancelled{color:#a23a3a;background:#fbe0e0}.admin-order-list>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr .5fr .5fr;align-items:center;gap:12px;padding:12px 0;font-size:8px;display:grid}.admin-order-list code{font:600 8px var(--font-montserrat);color:#6460ca}.admin-order-list b{text-align:right}.admin-empty{text-align:left;justify-content:center;align-items:center;gap:14px;padding:38px 20px;display:flex}.admin-empty>i{color:#655fd0;background:#eeedfb;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.admin-empty b{font-size:10px}.admin-empty p{color:#7e8596;max-width:470px;margin:5px 0 0;font-size:8px;line-height:1.5}.admin-integration-grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-integration{background:#fff;border:1px solid #e4e6ed;border-radius:14px;gap:10px;padding:16px;display:flex}.admin-integration>i{color:#9b6c12;width:24px;height:24px;font:700 9px var(--font-montserrat);background:#fff2d6;border-radius:8px;flex:none;place-items:center;display:grid}.admin-integration.ready>i{color:#18715c;background:#def3ec}.admin-integration div{flex-direction:column;display:flex}.admin-integration b{font-size:8px}.admin-integration span{color:#8b92a1;margin:4px 0 8px;font-size:6px;line-height:1.4}.admin-integration small{color:#a57618;font-size:6px}.admin-integration.ready small{color:#23806b}.funnel{align-items:center;gap:0;padding:14px 0;display:flex}.funnel div{color:#fff;clip-path:polygon(0 0,100% 12%,88% 88%,0 100%);background:#625dcf;flex-direction:column;flex:1;justify-content:center;align-items:center;height:78px;margin-right:-12px;display:flex}.funnel div:nth-child(2){background:#716bd7}.funnel div:nth-child(3){background:#4d8cae}.funnel div:nth-child(4){background:#2ba489}.funnel b{font-size:15px}.funnel span{color:#fff;margin-top:3px;font-size:6px}.admin-unit-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-unit-metrics article{color:#fff;background:linear-gradient(145deg,#202650,#31376d);border-radius:14px;padding:20px}.admin-unit-metrics span{color:#aab0d0;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.admin-unit-metrics b{margin-top:12px;font-size:25px;display:block}.admin-privacy{background:linear-gradient(145deg,#f0fbf7,#fff);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.admin-privacy>i{color:#23836c;width:42px;height:42px;font:700 18px var(--font-montserrat);background:#d9f2ea;border-radius:13px;place-items:center;display:grid}.admin-privacy h3{margin:15px 0 6px;font-size:16px}.admin-privacy p{color:#657183;font-size:9px;line-height:1.6}.admin-privacy>span{letter-spacing:.09em;color:#2b8874;text-transform:uppercase;font-size:6px;font-weight:700}.connect-pipeline{grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid}.connect-pipeline article{background:#fff;border:1px solid #e3e6ed;padding:22px;position:relative}.connect-pipeline article:first-child{border-radius:14px 0 0 14px}.connect-pipeline article:last-child{border-radius:0 14px 14px 0}.connect-pipeline i{font:700 7px var(--font-montserrat);color:#7772d7}.connect-pipeline b{margin:17px 0 4px;font-size:27px;display:block}.connect-pipeline span{color:#777f90;font-size:8px}.ww-admin-levels{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.ww-admin-levels article{color:#fff;border-radius:18px;flex-direction:column;justify-content:flex-end;height:170px;padding:23px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.ww-admin-levels .bronze{background:radial-gradient(circle at 80% 15%,#d89d75,#8c482f)}.ww-admin-levels .silver{background:radial-gradient(circle at 80% 15%,#dfe0e4,#686b75)}.ww-admin-levels .gold{background:radial-gradient(circle at 80% 15%,#d9c795,#86703a)}.ww-admin-levels span{letter-spacing:.18em;font-size:8px}.ww-admin-levels b{margin-top:10px;font-size:36px}.ww-admin-levels small{opacity:.7;font-size:7px}.credential-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.credential-flow span{background:#fafafd;border:1px solid #dde0e8;border-radius:9px;padding:10px 13px;font-size:8px}.credential-flow i{font:600 10px var(--font-montserrat);color:#7872d3}.admin-content-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.admin-content-grid article{background:#fff;border:1px solid #e2e5ec;border-radius:14px;padding:19px}.admin-content-grid span{float:right;color:#625dcc;background:#edecfb;border-radius:20px;padding:5px 7px;font-size:6px}.admin-content-grid b{font-size:23px}.admin-content-grid h3{margin:8px 0 18px;font-size:10px}.admin-content-grid button{color:#625dcc;font:600 7px var(--font-montserrat);background:0 0;border:0;padding:0}.admin-report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-report-grid article{background:#fff;border:1px solid #e3e5ec;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.admin-report-grid i{color:#625dcc;width:42px;height:42px;font:700 15px var(--font-montserrat);background:#eeedfb;border-radius:12px;place-items:center;display:grid}.admin-report-grid h3{margin:0;font-size:10px}.admin-report-grid p{color:#7f8798;margin:4px 0;font-size:7px}.admin-report-grid small{color:#a0a5b2;font-size:6px}.admin-report-grid a{color:#625dcc;border:1px solid #6862cf;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:700}.admin-data-policy{background:#e8f7f2;border:1px solid #ccebe1;border-radius:13px;margin-top:14px;padding:17px}.admin-data-policy b{color:#23715e;font-size:9px}.admin-data-policy p{color:#527268;margin:6px 0 0;font-size:8px;line-height:1.55}.admin-role-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-role-grid article{background:#fff;border:1px solid #e3e6ed;border-radius:12px;padding:15px}.admin-role-grid b{font-size:9px}.admin-role-grid p{color:#7d8596;margin:5px 0 0;font-size:7px;line-height:1.5}.audit-list>div{border-top:1px solid #edf0f4;grid-template-columns:1fr .7fr 1.5fr;gap:12px;padding:11px 0;font-size:8px;display:grid}.audit-list small{color:#8990a0}@keyframes admin-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1180px){.admin-metric-grid,.admin-integration-grid{grid-template-columns:repeat(3,1fr)}.admin-role-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:18px;position:relative}.admin-brand{border:0;padding-bottom:12px}.admin-sidebar nav{grid-template-columns:repeat(4,1fr);margin:5px 0 15px;display:grid}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button span{display:none}.admin-sidebar-foot{flex-direction:row}.admin-workspace{padding:0 18px 55px}.admin-preview-banner{margin:0 -18px;padding:10px 18px}.admin-topbar{align-items:flex-start;gap:15px;padding:20px 0}.admin-top-actions>label,.admin-top-actions>button{display:none}.admin-overview-grid,.admin-quick-grid,.admin-content-grid{grid-template-columns:1fr}.admin-integration-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.admin-sidebar nav{grid-template-columns:repeat(6,1fr)}.admin-sidebar-foot a:nth-child(2){display:none}.admin-preview-banner{flex-direction:column;align-items:flex-start;gap:3px}.admin-topbar h1{font-size:20px}.admin-identity span{display:none}.admin-module-intro{flex-direction:column;align-items:flex-start}.admin-module-intro h2{font-size:26px}.admin-metric-grid,.admin-metric-grid.four,.admin-unit-metrics{grid-template-columns:repeat(2,1fr)}.admin-toolbar{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-table>header,.admin-table>div:not(.admin-empty){min-width:650px}.admin-integration-grid,.admin-report-grid,.admin-role-grid,.ww-admin-levels,.connect-pipeline{grid-template-columns:1fr}.connect-pipeline article:first-child,.connect-pipeline article:last-child{border-radius:12px}.connect-pipeline article{border-radius:12px;grid-template-columns:30px 60px 1fr;align-items:center;margin-bottom:7px;padding:13px;display:grid}.connect-pipeline b{margin:0}.funnel{overflow-x:auto}.funnel div{min-width:100px}.credential-flow{flex-direction:column;align-items:flex-start}.credential-flow i{transform:rotate(90deg)}}.admin-brand>span{flex-direction:column;gap:2px;display:flex}.admin-brand>span b{color:#fff;letter-spacing:.1em;font-size:8px}.admin-brand>span small{color:#9ee0d5;letter-spacing:.08em;font-size:6px}.admin-nav-group{color:#ffffff57;letter-spacing:.16em;margin:15px 10px 4px;font-size:6px;font-weight:700;display:block}.admin-sidebar nav button em{color:#322c19;min-width:17px;height:17px;font:700 6px var(--font-montserrat);background:#ffce6a;border-radius:20px;place-items:center;margin-left:auto;display:grid}.admin-global-search{position:relative}.admin-global-search>input{width:190px;height:38px;font:500 8px var(--font-montserrat);background:#fff;border:1px solid #e0e3eb;border-radius:10px;outline:none;padding:0 13px}.admin-global-search>input:focus{border-color:#7771d8;box-shadow:0 0 0 3px #6761d417}.admin-global-search>div{z-index:20;background:#fff;border:1px solid #e0e3eb;border-radius:12px;width:230px;padding:7px;position:absolute;top:44px;left:0;box-shadow:0 18px 45px #18223d29}.admin-global-search>div button{color:#303952;width:100%;font:600 8px var(--font-montserrat);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.admin-global-search>div button:hover{background:#f1f0fb}.admin-global-search>div i{color:#655fd0;background:#eeedfb;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.admin-top-actions>button{cursor:pointer;position:relative}.admin-top-actions>button>i{color:#fff;min-width:16px;height:16px;font:700 6px var(--font-montserrat);background:#e7645b;border-radius:20px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.admin-command-strip{color:#fff;background:linear-gradient(135deg,#181d45,#30366f);border-radius:16px;grid-template-columns:minmax(240px,1.4fr) repeat(3,auto);align-items:center;gap:9px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 14px 35px #181d4524}.admin-command-strip>div{flex-direction:column;display:flex}.admin-command-strip span{letter-spacing:.14em;color:#9ee0d5;font-size:6px}.admin-command-strip b{margin:4px 0;font-size:13px}.admin-command-strip small{color:#ffffff8c;font-size:6px}.admin-command-strip button{color:#fff;height:36px;font:600 7px var(--font-montserrat);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:0 12px}.admin-command-strip button:first-of-type{color:#252b5c;background:#fff}.admin-command-strip button i{color:#3b321b;background:#ffce6a;border-radius:20px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-style:normal;display:inline-grid}.admin-control-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.admin-control-card{text-align:left;color:#222c48;cursor:pointer;background:#fff;border:1px solid #e4e6ed;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.admin-control-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #18223d12}.admin-control-card>i{color:#23745f;width:32px;height:32px;font:700 10px var(--font-montserrat);background:#e0f3ed;border-radius:10px;place-items:center;font-style:normal;display:grid}.admin-control-card.warning>i{color:#a6473e;background:#ffe6e2}.admin-control-card.pending>i{color:#92640b;background:#fff1d5}.admin-control-card span{flex-direction:column;display:flex}.admin-control-card small{text-transform:uppercase;color:#858c9c;letter-spacing:.08em;font-size:6px}.admin-control-card b{margin:3px 0;font-size:9px}.admin-control-card em{color:#9298a6;font-size:6px;font-style:normal;line-height:1.35}.admin-control-card strong{color:#716bd5;font-size:13px}.admin-inbox-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-inbox-summary button{color:#27314c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5ec;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.admin-inbox-summary button.active{border-color:#6963cf;box-shadow:0 0 0 2px #6963cf14}.admin-inbox-summary b{font-size:22px}.admin-inbox-summary span{color:#7d8495;font-size:7px}.admin-inbox-list{background:#fff;border:1px solid #e2e5ec;border-radius:15px;overflow:hidden}.admin-inbox-list>article{border-top:1px solid #edf0f4;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;display:grid}.admin-inbox-list>article:first-child{border-top:0}.admin-inbox-list>article>i{background:#d2d6e1;border-radius:10px;width:7px;height:39px}.admin-inbox-list .priority-critical{background:#de5d55}.admin-inbox-list .priority-high{background:#e5a83d}.admin-inbox-list .priority-medium{background:#6b66d1}.admin-inbox-list article div>span{color:#7a73d5;text-transform:uppercase;letter-spacing:.09em;font-size:6px;font-weight:700}.admin-inbox-list h3{margin:4px 0;font-size:10px}.admin-inbox-list p{color:#818899;margin:0;font-size:7px;line-height:1.45}.admin-inbox-list article>em{font:700 6px var(--font-montserrat);color:#697084;background:#f2f2f7;border-radius:20px;padding:6px 8px}.admin-inbox-list article>button{color:#605ac9;font:700 7px var(--font-montserrat);cursor:pointer;background:#fff;border:1px solid #d9dbe5;border-radius:8px;padding:8px 10px}.admin-document-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-document-grid article{background:#fff;border:1px solid #e2e5ec;border-radius:15px;padding:18px;position:relative;overflow:hidden}.admin-document-grid article>i{color:#fff;width:35px;height:42px;font:700 12px var(--font-montserrat);background:#252c63;border-radius:5px 11px 5px 5px;place-items:center;font-style:normal;display:grid}.admin-document-grid article>span{color:#5e58c5;background:#f0effb;border-radius:20px;padding:5px 7px;font-size:6px;position:absolute;top:15px;right:14px}.admin-document-grid h3{margin:16px 0 6px;font-size:11px}.admin-document-grid p{color:#7b8394;min-height:34px;font-size:7px;line-height:1.5}.admin-document-grid small{color:#a0a5b2;margin:14px 0;font-size:6px;display:block}.admin-document-grid button{color:#625dcc;font:700 7px var(--font-montserrat);background:0 0;border:0;padding:0}.admin-document-flow>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-document-flow>div span{align-items:center;gap:7px;font-size:7px;display:flex}.admin-document-flow>div span i{color:#625dcc;width:21px;height:21px;font:700 7px var(--font-montserrat);background:#ecebfa;border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-document-flow>div b{color:#b4b7c2}.admin-document-flow>p{color:#7e8595;margin:16px 0 0;font-size:7px;line-height:1.5}.admin-legal-banner{background:linear-gradient(135deg,#e8f7f2,#f9fffd);border:1px solid #cae9df;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.admin-legal-banner>i{color:#fff;background:#247763;border-radius:13px;place-items:center;width:45px;height:45px;font:700 20px Georgia;display:grid}.admin-legal-banner b{font-size:10px}.admin-legal-banner p{color:#53736b;margin:5px 0 0;font-size:7px;line-height:1.5}.admin-legal-banner button{color:#fff;font:700 7px var(--font-montserrat);background:#23745f;border:0;border-radius:9px;padding:10px 13px}.admin-legal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-legal-grid article{background:#fff;border:1px solid #e2e5ec;border-radius:14px;padding:17px}.admin-legal-grid header{align-items:center;gap:7px;display:flex}.admin-legal-grid header i{background:#c2c6d1;border-radius:50%;width:8px;height:8px}.admin-legal-grid header .legal-ready{background:#30a282}.admin-legal-grid header .legal-review{background:#e7a93c}.admin-legal-grid header .legal-attention{background:#dc6259}.admin-legal-grid header span{text-transform:uppercase;color:#7c8393;letter-spacing:.08em;font-size:6px}.admin-legal-grid h3{margin:15px 0 6px;font-size:11px}.admin-legal-grid p{color:#7e8696;min-height:23px;font-size:7px;line-height:1.5}.admin-legal-grid footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;display:flex}.admin-legal-grid small{color:#a0a5b2;font-size:6px}.admin-legal-grid button{color:#625dcc;font:700 7px var(--font-montserrat);background:0 0;border:0}.admin-integration-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-integration-summary>div{background:#fff;border:1px solid #e3e5ec;border-radius:13px;padding:16px}.admin-integration-summary b{font-size:24px}.admin-integration-summary span{color:#7e8595;margin-top:5px;font-size:7px;display:block}.admin-integration-table{background:#fff;border:1px solid #e2e5ec;border-radius:15px;overflow:hidden}.admin-integration-table>header,.admin-integration-table>div{grid-template-columns:1fr 1fr 1.6fr auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.admin-integration-table>header{color:#8b91a0;letter-spacing:.1em;background:#f9f9fb;font-size:6px}.admin-integration-table>div{color:#747c8e;border-top:1px solid #edf0f4;font-size:7px}.admin-integration-table>div>span:first-child{color:#26304c;align-items:center;gap:9px;display:flex}.admin-integration-table>div>span>i{background:#aeb3c0;border-radius:50%;width:9px;height:9px}.admin-integration-table .integration-ready{background:#30a283}.admin-integration-table .integration-progress{background:#e6aa3e}.admin-integration-table .integration-monitoring{background:#7771d4}.admin-integration-table em{color:#515a6f;font-style:normal;font-weight:600}.admin-integration-table button{color:#615bc9;font:700 7px var(--font-montserrat);background:0 0;border:0}@media (width<=1180px){.admin-control-grid,.admin-document-grid,.admin-legal-grid{grid-template-columns:repeat(2,1fr)}.admin-global-search>input{width:150px}}@media (width<=860px){.admin-nav-group,.admin-global-search{display:none}.admin-command-strip{grid-template-columns:1fr repeat(3,auto)}.admin-control-grid{grid-template-columns:repeat(2,1fr)}.admin-inbox-list>article{grid-template-columns:7px 1fr auto}.admin-inbox-list article>em{display:none}.admin-document-grid{grid-template-columns:repeat(2,1fr)}.admin-integration-table{overflow-x:auto}.admin-integration-table>header,.admin-integration-table>div{min-width:720px}}@media (width<=580px){.admin-command-strip{grid-template-columns:1fr 1fr}.admin-command-strip>div{grid-column:1/-1}.admin-command-strip button{padding:0 7px}.admin-command-strip button:last-child{display:none}.admin-control-grid,.admin-inbox-summary,.admin-document-grid,.admin-legal-grid,.admin-integration-summary{grid-template-columns:1fr 1fr}.admin-inbox-list>article{grid-template-columns:6px 1fr;padding:15px}.admin-inbox-list article>button{grid-column:2;width:max-content}.admin-document-flow>div{flex-direction:column;align-items:flex-start}.admin-document-flow>div b{margin-left:8px;transform:rotate(90deg)}.admin-legal-banner{grid-template-columns:38px 1fr}.admin-legal-banner>i{width:38px;height:38px}.admin-legal-banner button{grid-column:2;width:max-content}}.business-portal-entry{background:#fff;border-bottom:1px solid #e6e8ed}.business-portal-entry>.wrap{justify-content:space-between;align-items:center;gap:35px;padding-top:45px;padding-bottom:45px;display:flex}.business-portal-entry span{letter-spacing:.16em;color:#4e55bd;font-size:8px;font-weight:700}.business-portal-entry h2{letter-spacing:-.05em;margin:9px 0;font-size:34px}.business-portal-entry h2 em{color:#555bc1}.business-portal-entry p{color:#657084;max-width:680px;margin:0;font-size:11px;line-height:1.65}.business-portal-entry .button{white-space:nowrap}.business-portal-shell{color:#16243c;min-height:100vh;font-family:var(--font-montserrat),sans-serif;background:#f3f6f8;grid-template-columns:248px minmax(0,1fr);display:grid}.business-portal-sidebar{color:#fff;background:linear-gradient(175deg,#162b50,#131a3b 72%);flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.bp-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;padding:0 9px 22px;display:flex}.bp-brand img{width:112px}.bp-brand>span{letter-spacing:.16em;color:#8ed9cb;border-left:1px solid #fff3;padding-left:10px;font-size:7px}.bp-organization-picker{padding:19px 10px 15px}.bp-organization-picker small{letter-spacing:.15em;color:#8ed9cb;margin-bottom:7px;font-size:6px;display:block}.bp-organization-picker select{color:#fff;width:100%;font:600 9px var(--font-montserrat);background:#ffffff17;border:1px solid #ffffff24;border-radius:9px;outline:0;padding:9px 8px}.bp-organization-picker option{color:#18223d}.bp-organization-picker>span{color:#ffffff80;margin:7px 2px 0;font-size:6px;display:block}.business-portal-sidebar nav{flex-direction:column;gap:4px;display:flex}.business-portal-sidebar nav button{color:#fff9;font:500 9px var(--font-montserrat);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.business-portal-sidebar nav button:hover,.business-portal-sidebar nav button.active{color:#fff;background:#ffffff1a}.business-portal-sidebar nav button.active{box-shadow:inset 2px 0 #7fdac9}.business-portal-sidebar nav i{color:#8ed9cb;width:19px;height:19px;font:700 10px var(--font-montserrat);background:#ffffff0f;border-radius:6px;place-items:center;display:grid}.bp-side-foot{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:auto;padding:14px 9px 0;display:flex}.bp-side-foot a{color:#ffffff80;font-size:7px}.bp-side-foot a:hover{color:#fff}.business-portal-main{min-width:0;padding:0 35px 65px}.bp-preview{color:#6f4e06;background:#fff2d6;border-bottom:1px solid #ead9ad;align-items:center;gap:16px;margin:0 -35px;padding:10px 35px;font-size:8px;display:flex}.bp-preview b{letter-spacing:.11em;font-size:7px}.bp-preview span{opacity:.75}.bp-preview a{margin-left:auto;font-weight:700;text-decoration:underline}.bp-topbar{border-bottom:1px solid #dde3e8;justify-content:space-between;align-items:center;height:94px;display:flex}.bp-topbar p,.bp-intro p{letter-spacing:.16em;color:#555cc2;margin:0 0 6px;font-size:7px;font-weight:700}.bp-topbar h1{letter-spacing:-.04em;margin:0;font-size:24px}.bp-user{align-items:center;gap:10px;display:flex}.bp-user span{text-align:right;flex-direction:column;display:flex}.bp-user b{font-size:9px}.bp-user small{color:#8a92a2;margin-top:3px;font-size:6px}.bp-user>i{color:#fff;width:39px;height:39px;font:700 10px var(--font-montserrat);background:linear-gradient(145deg,#2a5a78,#19274f);border-radius:12px;place-items:center;display:grid}.bp-view{padding-top:30px;animation:.28s admin-in}.bp-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.bp-intro h2{letter-spacing:-.05em;margin:0 0 7px;font-size:31px}.bp-intro>div>span{color:#707b8d;max-width:720px;font-size:10px;line-height:1.6;display:block}.bp-fresh{text-transform:uppercase;letter-spacing:.09em;color:#28806c;white-space:nowrap;font-size:6px}.bp-kpi-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.bp-kpi{background:#fff;border:1px solid #e1e6e9;border-radius:14px;min-height:124px;padding:17px;position:relative;overflow:hidden}.bp-kpi>span{letter-spacing:.1em;text-transform:uppercase;color:#7d8798;font-size:7px}.bp-kpi>b{letter-spacing:-.05em;margin:18px 0 5px;font-size:25px;display:block}.bp-kpi>small{color:#969dab;font-size:6px}.bp-kpi>i{opacity:.12;background:#5e63ce;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-31px;right:-25px}.bp-kpi.bp-green>i{background:#27a187}.bp-kpi.bp-blue>i{background:#2875a8}.bp-kpi.bp-coral>i{background:#dd7066}.bp-kpi.bp-gold>i{background:#a98d4f}.bp-dashboard-grid{grid-template-columns:.85fr 1.15fr 1fr;gap:13px;margin-top:13px;display:grid}.bp-panel{background:#fff;border:1px solid #e1e6e9;border-radius:16px;padding:20px}.bp-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.bp-panel header span{letter-spacing:.13em;color:#555cc2;font-size:7px;font-weight:700}.bp-panel header h3{margin:5px 0 0;font-size:14px}.bp-participation>header>b{color:#299077;font-size:23px}.bp-ring{--progress:0deg;background:conic-gradient(#31a489 var(--progress),#e8edef 0);border-radius:50%;place-items:center;width:130px;height:130px;margin:12px auto 18px;display:grid;position:relative}.bp-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.bp-ring i{font:700 21px var(--font-montserrat);color:#25314c;position:relative}.bp-legend{justify-content:space-between;gap:9px;display:flex}.bp-legend span{color:#7e8797;font-size:6px}.bp-legend span>i{background:#31a489;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.bp-legend span:nth-child(2)>i{background:#e1e7e9}.bp-legend b{color:#26324b;margin:4px 0 0 10px;font-size:11px;display:block}.bp-service-mini>div,.bp-next>div{border-top:1px solid #edf0f2;align-items:center;gap:9px;padding:11px 0;display:flex}.bp-service-mini>div>i{color:#5e61c9;width:30px;height:30px;font:700 10px var(--font-montserrat);background:#ececfa;border-radius:9px;place-items:center;display:grid}.bp-service-mini>div>span,.bp-next>div>span{flex-direction:column;display:flex}.bp-service-mini b,.bp-next b{font-size:8px}.bp-service-mini small,.bp-next small{color:#8c94a2;margin-top:3px;font-size:6px}.bp-service-mini em,.bp-status{font:700 5px var(--font-montserrat);text-transform:uppercase;color:#267a66;background:#ddf2eb;border-radius:20px;margin-left:auto;padding:5px 7px}.bp-next time{color:#5a5fc7;min-width:65px;font-size:7px}.bp-status.planned{color:#5c58bc;background:#e9e8fa}.bp-status.completed{color:#267092;background:#e4f1f8}.bp-privacy-note{background:#e9f7f3;border:1px solid #d0ece4;border-radius:14px;align-items:center;gap:13px;margin-top:13px;padding:17px 19px;display:flex}.bp-privacy-note>i{color:#237965;width:38px;height:38px;font:700 16px var(--font-montserrat);background:#cfece3;border-radius:12px;place-items:center;display:grid}.bp-privacy-note b{color:#246e5d;font-size:9px}.bp-privacy-note p{color:#587469;margin:5px 0 0;font-size:8px;line-height:1.55}.bp-profile-grid{grid-template-columns:.8fr 1.5fr;gap:14px;display:grid}.bp-company-card{color:#fff;background:linear-gradient(145deg,#202d55,#173d57);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:340px;padding:30px;display:flex}.bp-company-card>i{width:68px;height:68px;font:700 21px var(--font-montserrat);background:#ffffff1c;border-radius:20px;place-items:center;margin-bottom:auto;display:grid}.bp-company-card h3{margin:20px 0 8px;font-size:24px}.bp-company-card p{color:#ffffffa8;font-size:9px;line-height:1.55}.bp-company-card span{color:#91d9cb;font-size:7px}.bp-company-data{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.bp-company-data>div{border-bottom:1px solid #edf0f2;padding:17px}.bp-company-data span{letter-spacing:.1em;color:#8b93a3;text-transform:uppercase;font-size:6px;display:block}.bp-company-data b{margin-top:8px;font-size:10px;display:block}.bp-company-data button,.bp-maturity button{color:#555bc0;font:600 8px var(--font-montserrat);background:#fff;border:1px solid #6065ca;border-radius:9px;grid-column:1/-1;align-self:end;margin-top:15px;padding:10px}.bp-primary{color:#fff;font:600 8px var(--font-montserrat);background:#242f5a;border:0;border-radius:9px;padding:11px 15px}.bp-primary:disabled{opacity:.4}.bp-role-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.bp-role-strip article{background:#fff;border:1px solid #e1e6e9;border-radius:12px;padding:14px}.bp-role-strip b{font-size:8px}.bp-role-strip span{color:#858e9d;margin-top:5px;font-size:6px;line-height:1.4;display:block}.bp-table{background:#fff;border:1px solid #e1e6e9;border-radius:15px;overflow:hidden}.bp-table>header,.bp-table>div{grid-template-columns:1.5fr 1fr .7fr .5fr;align-items:center;gap:15px;padding:13px 18px;display:grid}.bp-table>header{letter-spacing:.12em;color:#8c94a1;background:#f8fafb;font-size:6px}.bp-table>div{border-top:1px solid #edf0f2;font-size:8px}.bp-table>div>span:first-child{flex-direction:column;display:flex}.bp-table b{font-size:9px}.bp-table small{color:#8d95a3;margin-top:3px;font-size:6px}.bp-table em{font:700 5px var(--font-montserrat);color:#227660;background:#def2ec;border-radius:20px;padding:5px 7px}.bp-services-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.bp-services-grid>article{background:#fff;border:1px solid #e1e6e9;border-radius:17px;flex-direction:column;min-height:310px;padding:21px;display:flex;position:relative;overflow:hidden}.bp-services-grid>article:before{content:"";background:#5c61c8;height:4px;position:absolute;top:0;left:0;right:0}.bp-services-grid>.service-psicocare:before{background:#bd387b}.bp-services-grid>.service-nutricare:before{background:#e48166}.bp-services-grid>.service-biocare:before{background:#29a695}.bp-services-grid>.service-wellwisher:before{background:#6b53b5}.bp-services-grid header{justify-content:space-between;display:flex}.bp-services-grid header i{color:#5b5fc3;width:40px;height:40px;font:700 14px var(--font-montserrat);background:#eeeefa;border-radius:12px;place-items:center;display:grid}.bp-services-grid header em{font:700 5px var(--font-montserrat);color:#237660;text-transform:uppercase;background:#ddf2eb;border-radius:20px;height:max-content;padding:5px 7px}.bp-services-grid>article>span{color:#6267c9;text-transform:uppercase;margin:20px 0 5px;font-size:7px}.bp-services-grid h3{margin:0 0 20px;font-size:21px}.bp-services-grid>article>div{margin:7px 0}.bp-services-grid small{color:#949ba8;letter-spacing:.08em;font-size:6px;display:block}.bp-services-grid div b{font-size:8px}.bp-services-grid footer{border-top:1px solid #edf0f2;justify-content:space-between;margin-top:auto;padding-top:13px;display:flex}.bp-services-grid footer span{color:#88909e;font-size:6px}.bp-services-grid footer a{color:#555bc1;font-size:7px;font-weight:600}.bp-campaign-list{flex-direction:column;gap:10px;display:flex}.bp-campaign-list>article{background:#fff;border:1px solid #e1e6e9;border-radius:14px;grid-template-columns:55px 1.5fr .7fr .4fr;align-items:center;gap:18px;padding:16px;display:grid}.bp-campaign-date{color:#565bc0;background:#ececf9;border-radius:13px;align-content:center;place-items:center;width:50px;height:50px;display:grid}.bp-campaign-date b{font-size:17px}.bp-campaign-date span{text-transform:uppercase;font-size:6px}.bp-campaign-list>article>div:nth-child(2)>span{text-transform:uppercase;color:#5d62c5;font-size:6px}.bp-campaign-list h3{margin:4px 0;font-size:11px}.bp-campaign-list small{color:#9097a5;font-size:6px}.bp-campaign-rate b{font-size:14px}.bp-campaign-rate span{color:#8d95a3;margin:3px 0 6px;font-size:6px;display:block}.bp-campaign-rate>i{background:#e8ecee;border-radius:8px;height:4px;display:block;overflow:hidden}.bp-campaign-rate>i em{background:#2ca28a;height:100%;display:block}.bp-campaign-list .bp-status{text-align:center;margin:0}.bp-wellwisher-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.bp-seal-card{color:#fff;background:radial-gradient(circle at 10% 15%,#b6b7bd,#5c5f68);border-radius:18px;grid-template-columns:170px 1fr;align-items:center;padding:28px;display:grid}.bp-seal-card.level-gold{background:radial-gradient(circle at 10% 15%,#c9b47b,#6f5a2d)}.bp-seal-card.level-bronze{background:radial-gradient(circle at 10% 15%,#ce8d65,#7a3f2b)}.bp-seal-card.level-path{background:radial-gradient(circle at 10% 15%,#765fd0,#30265f)}.bp-seal-card img{object-fit:contain;width:150px;height:150px}.bp-seal-card span{letter-spacing:.14em;font-size:7px}.bp-seal-card h3{text-transform:capitalize;margin:9px 0;font-size:24px}.bp-seal-card p{opacity:.75;font-size:8px;line-height:1.5}.bp-seal-card small{font-size:6px}.bp-maturity>div{margin:13px 0}.bp-maturity>div>span{justify-content:space-between;display:flex}.bp-maturity>div b,.bp-maturity>div em{font:600 7px var(--font-montserrat)}.bp-maturity>div>i{background:#e8ecee;border-radius:10px;height:5px;margin-top:6px;display:block;overflow:hidden}.bp-maturity>div>i b{background:linear-gradient(90deg,#615fc6,#2ba28a);height:100%;display:block}.bp-document-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.bp-document-grid>article{background:#fff;border:1px solid #e1e6e9;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.bp-document-grid>article>i{color:#585dc4;width:42px;height:42px;font:700 14px var(--font-montserrat);background:#ececf9;border-radius:12px;place-items:center;display:grid}.bp-document-grid span{text-transform:uppercase;color:#6267c9;font-size:6px}.bp-document-grid h3{margin:4px 0;font-size:10px}.bp-document-grid small{color:#9299a6;font-size:6px}.bp-document-grid button,.bp-document-grid a{color:#777f90;font:600 6px var(--font-montserrat);background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:8px 9px}.bp-support-grid{grid-template-columns:.8fr 1.3fr;gap:14px;display:grid}.bp-support-hero{color:#fff;background:linear-gradient(145deg,#1d2b54,#17605d);border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.bp-support-hero>span{letter-spacing:.14em;color:#99dfd1;font-size:7px}.bp-support-hero>i{width:70px;height:70px;font:700 21px var(--font-montserrat);background:#ffffff1f;border-radius:20px;place-items:center;margin:35px 0 18px;display:grid}.bp-support-hero h3{margin:0;font-size:22px}.bp-support-hero p{color:#ffffffb3;font-size:8px;line-height:1.55}.bp-support-hero a{color:#1d3550;background:#fff;border-radius:9px;margin-top:18px;padding:10px 13px;font-size:7px;font-weight:700}.bp-support-grid>.bp-panel>h3{margin:0 0 14px;font-size:15px}.bp-support-grid>.bp-panel>a{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.bp-support-grid>.bp-panel>a>span{flex-direction:column;display:flex}.bp-support-grid>.bp-panel>a b{font-size:9px}.bp-support-grid>.bp-panel>a small{color:#8c94a2;margin-top:4px;font-size:6px}.bp-support-grid>.bp-panel>a>i{font:700 11px var(--font-montserrat);color:#5a60c3}.bp-empty{grid-column:1/-1;justify-content:center;align-items:center;gap:13px;padding:35px;display:flex}.bp-empty>i{color:#5b60c6;width:38px;height:38px;font:700 14px var(--font-montserrat);background:#ececf9;border-radius:12px;place-items:center;display:grid}.bp-empty b{font-size:9px}.bp-empty p{color:#858d9d;margin:4px 0 0;font-size:7px}@media (width<=1150px){.bp-kpi-grid{grid-template-columns:repeat(3,1fr)}.bp-dashboard-grid{grid-template-columns:1fr 1fr}.bp-participation{grid-row:span 2}.bp-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.business-portal-entry>.wrap{flex-direction:column;align-items:flex-start}.business-portal-shell{grid-template-columns:1fr}.business-portal-sidebar{height:auto;padding:17px;position:relative}.bp-brand{border:0;padding-bottom:10px}.bp-organization-picker{padding:8px}.business-portal-sidebar nav{grid-template-columns:repeat(8,1fr);margin:5px 0 10px;display:grid}.business-portal-sidebar nav button{justify-content:center;padding:8px}.business-portal-sidebar nav button:not(.active){font-size:0}.business-portal-sidebar nav button i{font-size:10px}.bp-side-foot{flex-direction:row}.business-portal-main{padding:0 18px 55px}.bp-preview{margin:0 -18px;padding:10px 18px}.bp-dashboard-grid,.bp-profile-grid,.bp-wellwisher-grid,.bp-support-grid{grid-template-columns:1fr}.bp-participation{grid-row:auto}.bp-role-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.business-portal-entry h2{font-size:28px}.business-portal-sidebar nav{grid-template-columns:repeat(4,1fr)}.bp-side-foot a:nth-child(2){display:none}.bp-preview{flex-direction:column;align-items:flex-start;gap:4px}.bp-preview a{margin-left:0}.bp-topbar h1{font-size:19px}.bp-user span{display:none}.bp-intro{flex-direction:column;align-items:flex-start}.bp-intro h2{font-size:26px}.bp-kpi-grid{grid-template-columns:repeat(2,1fr)}.bp-dashboard-grid,.bp-services-grid,.bp-document-grid,.bp-role-strip{grid-template-columns:1fr}.bp-table{overflow-x:auto}.bp-table>header,.bp-table>div{min-width:650px}.bp-campaign-list>article{grid-template-columns:52px 1fr}.bp-campaign-rate,.bp-campaign-list .bp-status{grid-column:2}.bp-seal-card{text-align:center;grid-template-columns:1fr}.bp-seal-card img{margin:auto}.bp-company-data{grid-template-columns:1fr}}.bp-preview>em{font:700 6px var(--font-montserrat);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #e7d29c;border-radius:20px;margin-left:auto;padding:5px 8px}.marriott-view{--marriott-red:#b5121b;--marriott-navy:#14344b}.marriott-gold-chip{color:#6d5926;font:700 7px var(--font-montserrat);letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #d9cfb4;border-radius:12px;align-items:center;gap:8px;padding:7px 11px;display:flex}.marriott-gold-chip img{object-fit:contain;width:38px;height:38px}.marriott-kpis .bp-kpi:first-child{border-color:#edc9cb}.marriott-dashboard-grid{grid-template-columns:1.2fr .9fr .7fr;gap:13px;margin-top:13px;display:grid}.marriott-monthly>header>b{color:var(--marriott-red);background:#f9e7e8;border-radius:20px;padding:6px 9px;font-size:7px}.marriott-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:185px;padding-top:15px;display:grid}.marriott-bars>div{text-align:center;grid-template-rows:18px 1fr 16px;align-items:end;height:100%;display:grid}.marriott-bars b{color:var(--marriott-navy);font-size:7px}.marriott-bars i{background:linear-gradient(#f3f5f6,#fff);border-radius:6px 6px 0 0;align-items:flex-end;height:100%;display:flex;overflow:hidden}.marriott-bars em{background:linear-gradient(#ba1721,#173c56);border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .55s;display:block}.marriott-bars span{color:#737d89;padding-top:5px;font-size:6px}.marriott-monthly>small{color:#8a929d;margin-top:10px;font-size:6px;display:block}.marriott-priorities>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.marriott-priorities>div span{align-items:center;gap:8px;display:flex}.marriott-priorities>div i{width:22px;height:22px;color:var(--marriott-red);font:700 7px var(--font-montserrat);background:#f8e4e5;border-radius:8px;place-items:center;display:grid}.marriott-priorities>div b{font-size:8px}.marriott-priorities>div em{font:600 6px var(--font-montserrat);color:#737c88}.marriott-priorities>p{color:#697583;background:#f7f8f9;border-radius:9px;padding:10px;font-size:7px;line-height:1.55}.marriott-portfolio-status>strong{color:var(--marriott-red);letter-spacing:-.07em;font-size:48px;display:block}.marriott-portfolio-status>p{color:#697583;font-size:8px;line-height:1.5}.marriott-portfolio-status>i,.hotel-project-card>i,.marriott-project-grid article>i{background:#e9edef;border-radius:20px;height:7px;display:block;overflow:hidden}.marriott-portfolio-status>i b,.hotel-project-card>i b,.marriott-project-grid article>i b{background:linear-gradient(90deg,var(--marriott-red),#d87a52);border-radius:20px;height:100%;display:block}.marriott-portfolio-status>div{color:#737c88;justify-content:space-between;margin-top:8px;font-size:6px;display:flex}.marriott-portfolio-status>small{color:#9299a4;margin-top:25px;font-size:6px;line-height:1.45;display:block}.marriott-insight{color:#fff;background:linear-gradient(135deg,#14344b,#18264b);border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-top:13px;padding:24px 28px;display:grid}.marriott-insight span{letter-spacing:.13em;color:#ef9a9e;font-size:6px}.marriott-insight h3{margin:7px 0;font-size:17px;line-height:1.2}.marriott-insight p{color:#ffffffad;margin:0;font-size:8px;line-height:1.6}.marriott-insight.compact{margin-top:16px}.marriott-concept-chip{font:700 6px var(--font-montserrat);letter-spacing:.1em;color:#7a5d12;white-space:nowrap;background:#fff5dc;border:1px solid #ebdcae;border-radius:30px;padding:8px 11px}.marriott-hotel-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.marriott-hotel-list{background:#fff;border:1px solid #e1e6e9;border-radius:16px;height:max-content;padding:7px}.marriott-hotel-list button{text-align:left;color:#26334b;background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.marriott-hotel-list button:last-child{border-bottom:0}.marriott-hotel-list button:hover,.marriott-hotel-list button.active{background:#f3f5fb}.marriott-hotel-list button.active{box-shadow:inset 3px 0 var(--marriott-red)}.marriott-hotel-list button>span{color:#fff;width:34px;height:34px;font:700 7px var(--font-montserrat);background:#183b54;border-radius:10px;place-items:center;display:grid}.marriott-hotel-list button>div{flex-direction:column;min-width:0;display:flex}.marriott-hotel-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.marriott-hotel-list button small{color:#8c95a3;margin-top:3px;font-size:5px}.marriott-hotel-list button em{font:700 6px var(--font-montserrat);color:#8a6722}.marriott-hotel-detail{flex-direction:column;gap:13px;display:flex}.hotel-detail-top{color:#fff;background:linear-gradient(135deg,#173d56,#20254a);border-radius:17px;grid-template-columns:58px 1fr 84px;align-items:center;gap:15px;padding:20px;display:grid}.hotel-detail-top>span{width:58px;height:58px;font:700 15px var(--font-montserrat);background:#ffffff1a;border-radius:16px;place-items:center;display:grid}.hotel-detail-top small{letter-spacing:.1em;text-transform:uppercase;color:#83d2c3;font-size:6px}.hotel-detail-top h2{margin:5px 0;font-size:20px}.hotel-detail-top p{color:#ffffffa6;margin:0;font-size:7px}.hotel-detail-top img{object-fit:contain;width:78px;height:78px}.hotel-project-card{background:#fff;border:1px solid #e1e6e9;border-radius:16px;padding:21px}.hotel-project-card>span{letter-spacing:.12em;color:var(--marriott-red);font-size:6px;font-weight:700}.hotel-project-card h3{margin:7px 0;font-size:17px}.hotel-project-card>p{color:#6f7887;font-size:8px;line-height:1.55}.hotel-project-card>div{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.hotel-project-card>div span{background:#f7f8fa;border-radius:10px;flex-direction:column;padding:11px;display:flex}.hotel-project-card>div b{font-size:8px}.hotel-project-card>div small{color:#8c94a0;margin-top:4px;font-size:6px}.hotel-project-card>em{font:700 5px var(--font-montserrat);letter-spacing:.1em;color:#8a6719;margin-top:8px;display:block}.marriott-committee{background:#fff;border:1px solid #e1e6e9;border-radius:16px;padding:21px}.marriott-committee>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marriott-committee>header span{letter-spacing:.12em;color:#555cc2;font-size:6px;font-weight:700}.marriott-committee>header h3{margin:5px 0;font-size:15px}.marriott-committee>header small{color:#a07024;background:#fff6df;border-radius:20px;padding:6px 9px;font-size:6px}.committee-leader{justify-content:center;margin:20px 0 26px;display:flex;position:relative}.committee-leader>div,.committee-members>div{z-index:1;background:#fff;border:1px solid #e2e6e9;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.committee-leader>div{border-color:#d8c78f;min-width:290px;box-shadow:0 8px 22px #57461f14}.committee-leader i,.committee-members i{color:#fff;width:36px;height:36px;font:700 8px var(--font-montserrat);background:linear-gradient(145deg,#3a2f70,#167a74);border-radius:50%;place-items:center;display:grid}.committee-leader span,.committee-members span{flex-direction:column;display:flex}.committee-leader b,.committee-members b{font-size:7px}.committee-leader small,.committee-members small{color:#8a93a0;margin-top:3px;font-size:5px}.committee-leader em,.committee-members em{color:#7c6221;font:700 5px var(--font-montserrat);background:#f5edd4;border-radius:20px;margin-left:auto;padding:5px 7px}.committee-line{background:#d7dde1;width:1px;height:35px;position:absolute;top:100%}.committee-members{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.committee-members:before{content:"";background:#d7dde1;height:1px;position:absolute;top:-14px;left:10%;right:10%}.committee-members>div{grid-template-columns:34px 1fr;gap:7px;padding:9px;display:grid}.committee-members>div:before{content:"";background:#d7dde1;width:1px;height:14px;position:absolute;bottom:100%;left:50%}.committee-members em{text-align:center;color:#5c60b9;background:#eeeff9;grid-column:1/-1;margin:3px 0 0}.committee-members i{width:32px;height:32px}.committee-members b{font-size:6px}.marriott-project-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.marriott-project-grid>article{background:#fff;border:1px solid #e1e6e9;border-radius:17px;padding:21px;position:relative;overflow:hidden}.marriott-project-grid>article:before{content:"";background:var(--marriott-red);width:4px;position:absolute;top:0;bottom:0;left:0}.marriott-project-grid>article.definition:before{background:#c2a353}.marriott-project-grid article>header{justify-content:space-between;display:flex}.marriott-project-grid article>header span{letter-spacing:.11em;color:var(--marriott-red);font-size:6px;font-weight:700}.marriott-project-grid article>header b{color:var(--marriott-navy);font-size:14px}.marriott-project-grid h3{margin:12px 0 7px;font-size:16px}.marriott-project-grid>article>p{color:#6e7886;min-height:48px;font-size:8px;line-height:1.55}.project-hotels{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.project-hotels span{color:#3c4762;background:#edf0f7;border-radius:20px;padding:5px 7px;font-size:5px}.marriott-project-grid dl{margin:16px 0 0}.marriott-project-grid dl>div{border-top:1px solid #edf0f2;grid-template-columns:80px 1fr;gap:10px;padding:9px 0;display:grid}.marriott-project-grid dt{color:#9a7b2e;letter-spacing:.1em;font-size:5px}.marriott-project-grid dd{color:#3c4658;margin:0;font-size:7px}.marriott-project-grid article>small{color:#9b7620;background:#fff5dd;border-radius:8px;margin-top:8px;padding:7px;font-size:5px;display:block}.marriott-cert-grid{grid-template-columns:1.05fr 1fr;gap:14px;display:grid}.marriott-gold-hero{color:#fff;background:radial-gradient(circle at 18% 15%,#d5c99b,#7c6530 56%,#4a3a18);border-radius:19px;grid-template-columns:190px 1fr;align-items:center;gap:20px;min-height:340px;padding:30px;display:grid}.marriott-gold-hero img{object-fit:contain;width:180px;height:180px}.marriott-gold-hero span{letter-spacing:.14em;font-size:6px}.marriott-gold-hero h2{margin:9px 0;font-size:34px}.marriott-gold-hero p{font-size:9px}.marriott-gold-hero small{color:#ffffffb3;font-size:6px;line-height:1.5}.marriott-maturity .evidence{background:linear-gradient(90deg,#c41621,#ec7858)}.marriott-maturity>p{color:#6f7885;background:#fff3e7;border-radius:9px;padding:10px;font-size:7px;line-height:1.5}.committee-picker{justify-content:space-between;align-items:end;gap:20px;margin:20px 0 10px;display:flex}.committee-picker label{letter-spacing:.1em;color:#7d8592;flex-direction:column;font-size:6px;display:flex}.committee-picker select{min-width:320px;font:600 8px var(--font-montserrat);color:#26334b;background:#fff;border:1px solid #dce1e5;border-radius:10px;margin-top:6px;padding:10px 12px}.committee-picker>span{color:#7a8390;font-size:7px}.committee-picker>span b{color:#9a7723}.people-equity-grid{grid-template-columns:.85fr 1.15fr;gap:13px;margin-top:13px;display:grid}.gender-panel>header small,.adoption-panel>header small{color:#8b93a0;font-size:6px}.gender-visual{grid-template-columns:170px 1fr;align-items:center;gap:20px;display:grid}.gender-ring{background:conic-gradient(#b61a65 0 52%,#183d58 52% 98%,#d8c98c 98% 100%);border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative}.gender-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.gender-ring strong{color:#25334a;text-align:center;font-size:19px;position:relative}.gender-ring strong small{color:#8c94a1;margin-top:4px;font-size:5px;font-weight:500;display:block}.gender-legend>div{border-top:1px solid #edf0f2;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.gender-legend>div>i{background:#b61a65;border-radius:50%;width:8px;height:8px}.gender-legend>div>i.gender-1{background:#183d58}.gender-legend>div>i.gender-2{background:#d8c98c}.gender-legend span{flex-direction:column;display:flex}.gender-legend b{font-size:7px}.gender-legend small{color:#8d95a2;margin-top:2px;font-size:5px}.gender-legend em{font:700 11px var(--font-montserrat);color:#28364c}.gender-panel>p,.adoption-panel>p{color:#7a8390;background:#f7f8fa;border-radius:9px;margin:14px 0 0;padding:9px;font-size:6px;line-height:1.5}.adoption-panel>div>div{margin:9px 0}.adoption-panel>div>div>span{justify-content:space-between;display:flex}.adoption-panel b,.adoption-panel em{font:600 6px var(--font-montserrat)}.adoption-panel>div>div>i{background:#e8ecef;border-radius:10px;height:5px;margin-top:5px;display:block;overflow:hidden}.adoption-panel>div>div>i b{background:linear-gradient(90deg,#1b5363,#2ba28a);border-radius:10px;height:100%;display:block}.audit-heading{justify-content:space-between;align-items:end;gap:30px;margin:30px 0 14px;display:flex}.audit-heading span{letter-spacing:.13em;color:#555cc2;font-size:6px;font-weight:700}.audit-heading h3{margin:6px 0 0;font-size:20px}.audit-heading p{color:#7c8592;max-width:430px;margin:0;font-size:7px;line-height:1.55}.audit-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audit-benefits article{background:#fff;border:1px solid #e1e6e9;border-radius:14px;min-height:142px;padding:17px}.audit-benefits i{font:700 7px var(--font-montserrat);color:var(--marriott-red);background:#f8e7e8;border-radius:8px;padding:6px}.audit-benefits h3{margin:17px 0 6px;font-size:10px}.audit-benefits p{color:#747e8d;margin:0;font-size:7px;line-height:1.5}.audit-frameworks{color:#fff;background:linear-gradient(135deg,#172e4b,#213156);border-radius:16px;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px;margin-top:12px;padding:20px 24px;display:grid}.audit-frameworks>div{flex-wrap:wrap;gap:7px;display:flex}.audit-frameworks span{letter-spacing:.11em;color:#8fd7c9;width:100%;margin-bottom:3px;font-size:6px}.audit-frameworks b{border:1px solid #ffffff2e;border-radius:20px;padding:7px 9px;font-size:6px}.audit-frameworks p{color:#ffffff9e;margin:0;font-size:6px;line-height:1.55}.user-section-tabs{border-bottom:1px solid #dce2e6;grid-template-columns:repeat(2,minmax(0,270px));gap:9px;margin-bottom:17px;display:grid}.user-section-tabs button{text-align:left;color:#747e8d;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:11px 4px 13px;display:flex}.user-section-tabs button.active{border-bottom-color:var(--marriott-red);color:#26334b}.user-section-tabs button>i{color:#555bc0;width:33px;height:33px;font:700 7px var(--font-montserrat);background:#ebedf7;border-radius:9px;place-items:center;display:grid}.user-section-tabs button.active>i{color:var(--marriott-red);background:#f8e5e6}.user-section-tabs button>span{flex-direction:column;display:flex}.user-section-tabs button b{font-size:8px}.user-section-tabs button small{color:#8d95a2;margin-top:3px;font-size:5px}.hotel-user-tabs{scrollbar-width:thin;gap:6px;padding:2px 2px 11px;display:flex;overflow-x:auto}.hotel-user-tabs button{color:#667181;font:600 6px var(--font-montserrat);background:#fff;border:1px solid #dfe4e7;border-radius:20px;flex:none;padding:8px 11px}.hotel-user-tabs button.active{color:#fff;background:#b71a23;border-color:#b71a23;box-shadow:0 5px 14px #b71a2326}.bsc-view .hotel-user-tabs button.active{background:#555bc0;border-color:#555bc0;box-shadow:0 5px 14px #555bc02e}.app-users-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:4px 0 13px;display:grid}.app-users-summary article{background:#fff;border:1px solid #e1e6e9;border-radius:13px;padding:14px}.app-users-summary span{letter-spacing:.1em;color:#8992a0;font-size:5px;display:block}.app-users-summary b{color:#26364c;margin:9px 0 4px;font-size:20px;display:block}.app-users-summary small{color:#929aa6;white-space:nowrap;text-overflow:ellipsis;font-size:5px;display:block;overflow:hidden}.app-user-toolbar{background:#fff;border:1px solid #e1e6e9;border-bottom:0;border-radius:15px 15px 0 0;grid-template-columns:1fr 260px auto;align-items:end;gap:16px;padding:17px 18px;display:grid}.app-user-toolbar>div>span{letter-spacing:.12em;color:#555cc2;font-size:5px;font-weight:700}.app-user-toolbar h3{margin:5px 0 0;font-size:13px}.app-user-toolbar label{flex-direction:column;display:flex}.app-user-toolbar label span{letter-spacing:.1em;color:#8a93a0;margin-bottom:5px;font-size:5px}.app-user-toolbar input{font:500 7px var(--font-montserrat);color:#28354a;background:#fafbfc;border:1px solid #dce1e5;border-radius:9px;padding:9px 11px}.app-user-toolbar>em{font:700 5px var(--font-montserrat);letter-spacing:.08em;color:#98741e;white-space:nowrap;background:#fff4d9;border-radius:20px;padding:7px 9px}.app-users-table{background:#fff;border:1px solid #e1e6e9;border-radius:0 0 15px 15px;overflow:hidden}.app-users-table>header,.app-users-scroll>div{grid-template-columns:1.35fr .75fr .58fr .62fr .75fr .68fr .45fr;align-items:center;gap:12px;min-width:940px;padding:11px 15px;display:grid}.bsc-users-table>header,.bsc-users-table .app-users-scroll>div{grid-template-columns:1.25fr .62fr .9fr .5fr .52fr .92fr .48fr}.app-users-table>header{letter-spacing:.11em;color:#8b94a1;background:#f7f9fa;border-bottom:1px solid #e5e9eb;font-size:5px}.app-users-scroll{max-height:610px;overflow:auto}.app-users-scroll>div{color:#4f5b6c;border-bottom:1px solid #edf0f2;font-size:6px}.app-users-scroll>div:hover{background:#fafbfd}.app-users-scroll>div>span:first-child{align-items:center;gap:8px;display:flex}.app-users-scroll>div>span:first-child>i{color:#fff;width:30px;height:30px;font:700 6px var(--font-montserrat);background:linear-gradient(145deg,#25345a,#176e6a);border-radius:9px;place-items:center;display:grid}.app-users-scroll>div>span:first-child>b{color:#25334a;flex-direction:column;font-size:7px;display:flex}.app-users-scroll>div>span:first-child small{color:#9299a5;margin-top:3px;font-size:5px}.app-users-scroll>div>span:nth-child(4)>b,.app-users-scroll>div>span:nth-child(5)>b{color:#26364c;font-size:8px}.app-users-scroll>div>span:last-child>em{font:700 5px var(--font-montserrat);color:#267a66;background:#ddf2eb;border-radius:20px;padding:5px 7px}.bsc-user-pagination{color:#747e8d;background:#fff;border:1px solid #e1e6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:12px 15px;font-size:6px;display:flex}.bsc-user-pagination>div{align-items:center;gap:9px;display:flex}.bsc-user-pagination button{font:600 6px var(--font-montserrat);color:#47536a;background:#fff;border:1px solid #dce1e5;border-radius:8px;padding:7px 10px}.bsc-user-pagination button:disabled{opacity:.4}.bsc-user-pagination b{color:#29364d}.app-users-privacy{background:#fff8e7;border:1px solid #eadcae;border-radius:12px;align-items:center;gap:11px;margin-top:11px;padding:13px;display:flex}.app-users-privacy>i{color:#866720;width:32px;height:32px;font:700 12px var(--font-montserrat);background:#f3e7be;border-radius:9px;place-items:center;display:grid}.app-users-privacy p{color:#756948;margin:0;font-size:6px;line-height:1.55}.app-users-privacy b{color:#725713}.export-all-button{color:#fff;text-align:left;background:linear-gradient(135deg,#172e4b,#243e66);border:0;border-radius:12px;align-items:center;gap:10px;min-width:175px;padding:10px 14px;display:flex}.export-all-button>i{width:34px;height:34px;font:700 13px var(--font-montserrat);background:#ffffff1f;border-radius:9px;place-items:center;display:grid}.export-all-button>span{flex-direction:column;display:flex}.export-all-button b{font-size:8px}.export-all-button small{color:#fff9;margin-top:3px;font-size:5px}.export-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.export-summary>span{color:#7b8492;background:#fff;border:1px solid #e1e6e9;border-radius:11px;padding:12px;font-size:6px}.export-summary b{color:#29364c;margin-bottom:4px;font-size:8px;display:block}.export-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.export-grid>article{background:#fff;border:1px solid #e1e6e9;border-radius:15px;grid-template-columns:38px 1fr;gap:12px;min-height:190px;padding:17px;display:grid;position:relative}.export-icon{color:#555bc0;width:38px;height:38px;font:700 13px var(--font-montserrat);background:#e9ecf7;border-radius:10px;place-items:center;display:grid}.export-grid>article>div:nth-child(2)>span{letter-spacing:.1em;text-transform:uppercase;color:#a07120;font-size:5px}.export-grid h3{margin:7px 0;font-size:11px}.export-grid p{color:#76808e;margin:0;font-size:7px;line-height:1.5}.export-grid small{color:#9aa1aa;margin-top:10px;font-size:5px;display:block}.export-grid button{color:#5058b5;font:700 6px var(--font-montserrat);background:#fff;border:1px solid #555fc0;border-radius:9px;grid-column:1/-1;align-self:end;padding:9px}.export-grid button:hover{color:#fff;background:#555fc0}.export-governance{background:#e9f7f3;border:1px solid #d0ece4;border-radius:14px;align-items:center;gap:13px;margin-top:13px;padding:17px;display:flex}.export-governance>i{color:#247663;width:38px;height:38px;font:700 14px var(--font-montserrat);background:#cfece3;border-radius:11px;place-items:center;display:grid}.export-governance b{color:#246e5d;font-size:8px}.export-governance p{color:#587469;margin:4px 0 0;font-size:7px;line-height:1.55}.boston-ready-hero{color:#fff;background:linear-gradient(135deg,#113e5a,#15566b 60%,#178578);border-radius:19px;grid-template-columns:1fr 180px;align-items:center;gap:30px;margin-bottom:13px;padding:34px;display:grid}.boston-ready-hero span{letter-spacing:.13em;color:#9ee0d5;font-size:6px}.boston-ready-hero h2{margin:9px 0;font-size:30px}.boston-ready-hero p{color:#ffffffad;max-width:690px;font-size:8px;line-height:1.6}.boston-ready-hero>strong{letter-spacing:-.07em;text-align:center;font-size:66px}.boston-ready-hero>strong small{letter-spacing:.1em;color:#ffffffa6;font-size:6px;display:block}.boston-ready-grid{margin-bottom:13px}@media (width<=1150px){.marriott-dashboard-grid{grid-template-columns:1fr 1fr}.marriott-portfolio-status{grid-column:1/-1}.committee-members{grid-template-columns:repeat(3,1fr)}.committee-members:before,.committee-members>div:before,.committee-line{display:none}.marriott-hotel-layout{grid-template-columns:280px 1fr}}@media (width<=850px){.bp-preview>em{margin-left:0}.marriott-dashboard-grid,.marriott-cert-grid,.marriott-hotel-layout,.people-equity-grid{grid-template-columns:1fr}.marriott-hotel-list{grid-template-columns:repeat(2,1fr);display:grid}.marriott-hotel-list button{border-bottom:1px solid #edf0f2}.marriott-project-grid{grid-template-columns:1fr}.committee-members{grid-template-columns:repeat(2,1fr)}.marriott-insight{grid-template-columns:1fr}.marriott-gold-hero{min-height:280px}.audit-benefits{grid-template-columns:repeat(2,1fr)}.audit-frameworks{grid-template-columns:1fr}.app-users-summary,.export-summary{grid-template-columns:repeat(2,1fr)}.app-user-toolbar{grid-template-columns:1fr 1fr}.app-user-toolbar>em{grid-column:1/-1;width:max-content}.app-users-table{overflow-x:auto}.export-grid{grid-template-columns:repeat(2,1fr)}.business-portal-sidebar nav{grid-template-columns:repeat(6,1fr)}}@media (width<=580px){.marriott-kpis,.people-kpis{grid-template-columns:1fr 1fr}.marriott-dashboard-grid{grid-template-columns:1fr}.marriott-portfolio-status{grid-column:auto}.marriott-hotel-list{grid-template-columns:1fr}.hotel-detail-top{grid-template-columns:48px 1fr}.hotel-detail-top>span{width:48px;height:48px}.hotel-detail-top img{display:none}.hotel-project-card>div{grid-template-columns:1fr}.marriott-committee>header,.committee-picker,.audit-heading{flex-direction:column;align-items:flex-start}.committee-picker select,.committee-leader>div{width:100%;min-width:0}.committee-members{grid-template-columns:1fr}.marriott-gold-hero{text-align:center;grid-template-columns:1fr}.marriott-gold-hero img{width:145px;height:145px;margin:auto}.marriott-gold-hero h2{font-size:28px}.marriott-bars{height:155px}.gender-visual{grid-template-columns:1fr}.gender-ring{margin:auto}.audit-benefits{grid-template-columns:1fr}.user-section-tabs{grid-template-columns:1fr 1fr}.app-user-toolbar{grid-template-columns:1fr}.app-user-toolbar>em{white-space:normal;grid-column:auto}.export-grid{grid-template-columns:1fr}.export-all-button{width:100%}.boston-ready-hero{grid-template-columns:1fr;padding:25px}.boston-ready-hero>strong{text-align:left}.business-portal-sidebar nav{grid-template-columns:repeat(6,1fr)}}.bp-table em.pending{color:#8a650f;background:#fff0cf}@media (width<=640px){.business-pricing-disclaimer{grid-template-columns:1fr;gap:8px}.level-grid article{min-height:360px}}.academy-offering-carousel,.explorer-grid{opacity:1!important;animation:none!important;transform:none!important}.bsc-view{--bsc-blue:#16577a;--bsc-teal:#168779;--bsc-ink:#1e3045}.bsc-period-bar{background:#fff;border:1px solid #dfe5e8;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;margin:14px 28px 0;padding:12px 14px;display:grid;box-shadow:0 6px 22px #1b2c400d}.bsc-period-bar>div:first-child{flex-direction:column;gap:4px;display:flex}.bsc-period-bar>div:first-child span{letter-spacing:.12em;color:#6f7a88;font-size:5px}.bsc-period-bar>div:first-child b{color:#24364c;font-size:8px}.bsc-date-inputs,.bsc-presets{gap:6px;display:flex}.bsc-date-inputs label{font:600 5px var(--font-montserrat);color:#818b98;flex-direction:column;gap:4px;display:flex}.bsc-date-inputs input{font:600 6px var(--font-montserrat);color:#26384e;background:#f8fafb;border:1px solid #dce2e6;border-radius:8px;padding:7px 9px}.bsc-presets{flex-wrap:wrap;justify-content:flex-end}.bsc-presets button{font:600 5px var(--font-montserrat);color:#657181;background:#fff;border:1px solid #dce2e6;border-radius:20px;padding:7px 9px}.bsc-presets button:hover,.bsc-presets button.active{color:#fff;background:#175a75;border-color:#175a75}.bsc-silver-chip{color:#4c5663;font:700 6px var(--font-montserrat);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#fff,#eff1f3);border:1px solid #d7dadd;border-radius:30px;align-items:center;gap:8px;padding:5px 11px 5px 6px;display:flex}.bsc-silver-chip img{object-fit:contain;width:34px;height:34px}.bsc-kpis{grid-template-columns:repeat(5,1fr)}.bsc-dashboard-grid{grid-template-columns:1.4fr .75fr .75fr;gap:13px;margin-top:14px;display:grid}.bsc-trend{min-height:280px}.bsc-trend>header span,.bsc-latest>header span,.bsc-insights>header span,.bsc-site-share>header span,.bsc-equity-card>header span,.bsc-departments>header span{color:var(--bsc-blue)!important}.bsc-trend>header>b{color:var(--bsc-teal);font-size:17px}.bsc-bars{border-bottom:1px solid #e6ebed;align-items:flex-end;gap:9px;height:190px;margin:15px 0 8px;padding:0 5px;display:flex}.bsc-bars>div{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;align-items:end;height:100%;display:grid}.bsc-bars>div>b,.bsc-bars>div>span{color:#6f7986;font-size:6px}.bsc-bars>div>i{justify-content:center;align-items:end;height:100%;display:flex}.bsc-bars>div>i>em{background:linear-gradient(#22a58f,#155a78);border-radius:6px 6px 0 0;width:min(28px,72%);min-height:4px}.bsc-trend>small,.bsc-latest>p{color:#8c95a0;font-size:6px}.bsc-latest>div{border-top:1px solid #edf0f2;justify-content:space-between;padding:12px 0;display:flex}.bsc-latest>div>span{color:#727d8b;font-size:6px}.bsc-latest>div>b{color:#20344a;font-size:12px}.bsc-latest>p{background:#f6f8f9;border-radius:8px;padding:8px}.bsc-insights>strong{color:var(--bsc-teal);letter-spacing:-.04em;margin:19px 0 3px;font-size:42px;display:block}.bsc-insights>p,.bsc-insights li{color:#6f7a88;font-size:6px;line-height:1.55}.bsc-insights>ul{margin-top:14px;padding-left:15px}.bsc-callout{color:#fff;background:linear-gradient(135deg,#123c59,#146477 58%,#178878);border-radius:17px;grid-template-columns:150px 1fr 1fr;align-items:center;gap:24px;margin:14px 0;padding:22px 25px;display:grid}.bsc-callout>span{font:700 6px var(--font-montserrat);letter-spacing:.13em;color:#9ee0d3}.bsc-callout>h3{margin:0;font-size:16px;line-height:1.25}.bsc-callout>p{color:#ffffffb3;margin:0;font-size:7px;line-height:1.55}.bsc-history{margin-top:20px}.bsc-history>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.bsc-history>header span{letter-spacing:.13em;color:var(--bsc-blue);font-size:6px;font-weight:700}.bsc-history>header h3{margin:5px 0 0;font-size:19px}.bsc-history>header small{color:#8a939f;font-size:6px}.bsc-history>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.bsc-history.compact>div{grid-template-columns:repeat(7,1fr)}.bsc-history article{background:#fff;border:1px solid #e0e5e8;border-radius:14px;min-height:210px;padding:15px;position:relative;overflow:hidden}.bsc-history.compact article{min-height:172px;padding:12px}.bsc-history article:before{content:"";background:var(--bsc-teal);width:3px;position:absolute;top:0;bottom:0;left:0}.bsc-history article.partial:before{background:#c4983c}.bsc-history article.pending:before{background:#a9afb7}.bsc-history article>em{font:700 18px var(--font-montserrat);color:#23364c}.bsc-history article>span{letter-spacing:.1em;color:#178270;margin:5px 0 12px;font-size:4px;display:block}.bsc-history article.partial>span{color:#9a741e}.bsc-history article.pending>span{color:#858d98}.bsc-history article h4{margin:0 0 7px;font-size:10px}.bsc-history article p{color:#75808d;min-height:48px;font-size:6px;line-height:1.5}.bsc-history article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bsc-history article>div small{color:#828b97;background:#f5f7f8;border-radius:7px;padding:7px;font-size:5px}.bsc-history article>div b{color:#24364b;margin-bottom:2px;font-size:8px;display:block}.bsc-history.compact article>div{grid-template-columns:1fr}.bsc-no-data{background:#fff8e8;border:1px solid #eadcab;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin:12px 0;padding:18px;display:grid}.bsc-no-data>i{color:#81631e;background:#f1e3b6;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.bsc-no-data b{font-size:9px}.bsc-no-data p,.bsc-no-data>span{color:#756d58;font-size:6px}.bsc-equity-grid{grid-template-columns:.75fr 1.25fr;gap:13px;margin:14px 0;display:grid}.bsc-equity-ring{--male:55%;background:conic-gradient(#165a78 0 var(--male),#bd5a83 var(--male) 100%);border-radius:50%;place-items:center;width:170px;height:170px;margin:20px auto;display:grid;position:relative}.bsc-equity-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.bsc-equity-ring strong{text-align:center;color:#23364b;font-size:20px;position:relative}.bsc-equity-ring small{color:#828b97;margin-top:4px;font-size:5px;display:block}.bsc-equity-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsc-equity-legend span{background:#f6f8f9;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:6px;display:grid}.bsc-equity-legend i{background:#165a78;border-radius:50%;width:7px;height:7px}.bsc-equity-legend span+span i{background:#bd5a83}.bsc-equity-card>p,.bsc-departments>p{color:#7a8490;background:#f7f8f9;border-radius:8px;margin-top:13px;padding:9px;font-size:6px;line-height:1.55}.bsc-departments>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.bsc-departments>div>span{color:#485669;background:#fafbfc;border:1px solid #dce2e6;border-radius:20px;padding:7px 9px;font-size:6px}.bsc-site-layout{grid-template-columns:310px 1fr;gap:13px;display:grid}.bsc-site-layout>aside{background:#fff;border:1px solid #e0e5e8;border-radius:15px;height:max-content;padding:7px}.bsc-site-layout>aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.bsc-site-layout>aside button.active{box-shadow:inset 3px 0 var(--bsc-teal);background:#eef6f7;border-radius:10px}.bsc-site-layout>aside button>i{color:#fff;width:36px;height:36px;font:700 7px var(--font-montserrat);background:#1b526e;border-radius:10px;place-items:center;display:grid}.bsc-site-layout>aside button>span{flex-direction:column;display:flex}.bsc-site-layout>aside button b{font-size:8px}.bsc-site-layout>aside button small{color:#8b94a0;margin-top:3px;font-size:5px}.bsc-site-layout>aside button em{font:700 7px var(--font-montserrat);color:#187b70}.bsc-site-hero{color:#fff;background:linear-gradient(135deg,#123b58,#14677a);border-radius:17px;grid-template-columns:60px 1fr 88px;align-items:center;gap:15px;padding:21px;display:grid}.bsc-site-hero>span{width:56px;height:56px;font:700 14px var(--font-montserrat);background:#ffffff1f;border-radius:14px;place-items:center;display:grid}.bsc-site-hero small{letter-spacing:.1em;color:#9adfd3;font-size:6px}.bsc-site-hero h2{margin:5px 0;font-size:24px}.bsc-site-hero p{color:#ffffffb3;margin:0;font-size:7px}.bsc-site-hero img{object-fit:contain;width:80px;height:80px}.bsc-site-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0;display:grid}.bsc-site-kpis article{background:#fff;border:1px solid #e0e5e8;border-radius:13px;padding:14px}.bsc-site-kpis span{letter-spacing:.1em;color:#808a96;font-size:5px}.bsc-site-kpis b{color:#20354b;margin:8px 0 4px;font-size:18px;display:block}.bsc-site-kpis small{color:#89929e;font-size:5px}.bsc-site-share>div{margin:11px 0}.bsc-site-share>div>span{justify-content:space-between;display:flex}.bsc-site-share>div b,.bsc-site-share>div em{font:600 7px var(--font-montserrat)}.bsc-site-share>div>i{background:#e8edef;border-radius:8px;height:6px;margin-top:6px;display:block;overflow:hidden}.bsc-site-share>div>i>b{background:linear-gradient(90deg,#155979,#22a58d);border-radius:8px;height:100%;display:block}.bsc-program-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.bsc-program-grid article{background:#fff;border:1px solid #e0e5e8;border-radius:15px;grid-template-columns:auto 1fr;align-content:start;gap:8px;min-height:235px;padding:19px;display:grid}.bsc-program-grid article>i{color:#167b70;width:31px;height:31px;font:700 7px var(--font-montserrat);background:#e8f3f3;border-radius:9px;place-items:center;display:grid}.bsc-program-grid article>span{font:700 5px var(--font-montserrat);color:#168071;background:#e6f5f1;border-radius:20px;justify-self:end;padding:6px 8px}.bsc-program-grid h3,.bsc-program-grid p,.bsc-program-grid dl,.bsc-program-grid article>b{grid-column:1/-1}.bsc-program-grid h3{margin:9px 0 0;font-size:13px}.bsc-program-grid p{color:#737e8b;min-height:46px;font-size:7px;line-height:1.55}.bsc-program-grid dl{border-top:1px solid #edf0f2;margin:8px 0;padding-top:10px}.bsc-program-grid dt{color:#8c741e;font-size:5px}.bsc-program-grid dd{color:#485568;margin:5px 0 0;font-size:7px}.bsc-program-grid article>b{color:#1b5971;font-size:19px}.bsc-program-grid article>b small{color:#89929d;margin-left:6px;font-size:5px}.bsc-cert-grid{grid-template-columns:1.05fr 1fr;gap:13px;display:grid}.bsc-silver-hero{color:#fff;background:radial-gradient(circle at 18% 15%,#f5f6f7,#9ba0a8 58%,#555d68);border-radius:19px;grid-template-columns:190px 1fr;align-items:center;gap:22px;min-height:330px;padding:28px;display:grid}.bsc-silver-hero img{object-fit:contain;width:180px;height:180px}.bsc-silver-hero span{letter-spacing:.13em;font-size:6px}.bsc-silver-hero h2{margin:8px 0;font-size:34px}.bsc-silver-hero p{font-size:9px}.bsc-silver-hero small,.bsc-maturity>p{font-size:6px;line-height:1.5}.bsc-maturity>p{color:#6e7885;background:#f4f6f7;border-radius:8px;padding:9px}.bsc-ww-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0;display:grid}.bsc-ww-stats article{background:#fff;border:1px solid #e0e5e8;border-radius:13px;padding:16px}.bsc-ww-stats b{color:#1d5e76;font-size:25px;display:block}.bsc-ww-stats span{color:#737e8b;margin-top:6px;font-size:6px;display:block}.bsc-export-period{color:#fff;background:linear-gradient(135deg,#173d59,#146b78);border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;margin-bottom:13px;padding:18px 20px;display:grid}.bsc-export-period>span{letter-spacing:.12em;color:#9bded3;font-size:6px}.bsc-export-period>b{font-size:9px}.bsc-export-period>small{color:#ffffffa6;font-size:6px}.bsc-export-period>button{color:#fff;font:700 6px var(--font-montserrat);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:9px;padding:9px 12px}.bsc-export-grid button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1150px){.bsc-period-bar{grid-template-columns:1fr auto}.bsc-presets{grid-column:1/-1;justify-content:flex-start}.bsc-dashboard-grid{grid-template-columns:1fr 1fr}.bsc-trend{grid-column:1/-1}.bsc-history.compact>div{grid-template-columns:repeat(4,1fr)}}@media (width<=850px){.bsc-period-bar{margin:14px 0 0}.bsc-kpis{grid-template-columns:repeat(3,1fr)}.bsc-equity-grid,.bsc-site-layout,.bsc-cert-grid{grid-template-columns:1fr}.bsc-program-grid,.bsc-history>div,.bsc-history.compact>div{grid-template-columns:repeat(2,1fr)}.bsc-callout{grid-template-columns:1fr}.bsc-ww-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.bsc-period-bar{grid-template-columns:1fr}.bsc-date-inputs{grid-template-columns:1fr 1fr;display:grid}.bsc-presets{grid-column:auto}.bsc-dashboard-grid,.bsc-program-grid,.bsc-history>div,.bsc-history.compact>div{grid-template-columns:1fr}.bsc-kpis{grid-template-columns:repeat(2,1fr)}.bsc-site-hero{grid-template-columns:48px 1fr}.bsc-site-hero img{display:none}.bsc-site-kpis{grid-template-columns:1fr}.bsc-silver-hero{text-align:center;grid-template-columns:1fr}.bsc-silver-hero img{width:145px;height:145px;margin:auto}.bsc-export-period{grid-template-columns:1fr}.bsc-no-data{grid-template-columns:42px 1fr}.bsc-no-data>span{grid-column:2}}.academy-card{background:#fff;border-color:#402b7f2b}.academy-card-image:after{display:none}.academy-card-image>small{color:#302641;background:#fffffff0;border:1px solid #402b7f1f;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:700;bottom:14px;left:14px;box-shadow:0 5px 18px #20182b1f}.academy-card-copy{background:#fff;border-top:1px solid #402b7f1a}.academy-card-copy>p{letter-spacing:.085em;color:#4f405b;font-size:9px;font-weight:700;line-height:1.5}.academy-card-copy h3{color:#26232b;font-weight:650}.academy-card-copy>span{color:#5f5664;font-weight:500}.portal-avatar.has-photo{padding:0;overflow:hidden}.portal-avatar img{object-fit:cover;width:100%;height:100%}.game-level-label{letter-spacing:.12em;border:1px solid #402b7f33;border-radius:99px;padding:9px 12px;color:var(--purple)!important;font-size:8px!important}.gamification-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.level-card,.streak-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:250px;padding:28px}.level-card{grid-template-columns:130px 1fr;align-items:center;gap:28px;display:grid}.level-orbit{background:radial-gradient(circle,#6c0ead 0 32%,#e9e1f3 33% 52%,#fff 53%);border:1px solid #e2d8ed;border-radius:50%;place-items:center;width:125px;height:125px;display:grid}.level-orbit strong{color:#fff;font-size:33px}.level-card>div:last-child>span,.streak-card>span{letter-spacing:.13em;color:#00a991;font-size:8px;font-weight:700}.level-card h3{letter-spacing:-.045em;margin:8px 0;font-size:30px}.level-card p,.streak-card p{color:#756d79;font-size:9px;line-height:1.65}.level-progress{background:#eee9f2;border-radius:9px;height:7px;margin:21px 0 8px;overflow:hidden}.level-progress i{background:linear-gradient(90deg,#6c0ead,#e51460);border-radius:9px;height:100%;display:block}.level-card small{color:#857c89;font-size:8px}.streak-card{color:#fff;background:linear-gradient(145deg,#2a203e,#4a2d78)}.streak-card>strong{letter-spacing:-.06em;margin:20px 0 5px;font-size:54px;display:block}.streak-card>strong small{letter-spacing:0;color:#ffffff8c;margin-left:7px;font-size:12px}.streak-card p{color:#fff9}.streak-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:22px;display:grid}.streak-days i{text-align:center;font-style:normal}.streak-days b{color:#ffffff73;margin-bottom:6px;font-size:7px;display:block}.streak-days span{background:#ffffff17;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;display:grid}.streak-days .active span{color:#fff;background:#00a991}.streak-days .active b{color:#fff}.badge-heading{justify-content:space-between;align-items:end;margin:27px 0 14px;display:flex}.badge-heading h3{margin:0 0 4px;font-size:21px}.badge-heading p{color:#7b7280;margin:0;font-size:9px}.badge-heading button{border:1px solid var(--line);font:600 8px var(--font-montserrat);color:var(--purple);cursor:help;background:#fff;border-radius:99px;padding:9px 12px}.badge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.badge-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.badge-grid article>span{color:#867b8d;background:#ede8f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.badge-grid b{font-size:10px}.badge-grid p{color:#827a86;margin:4px 0;font-size:7px;line-height:1.45}.badge-grid small{letter-spacing:.12em;color:#9a929e;grid-column:1/-1;font-size:6px}.badge-grid .unlocked>span{color:#007f75;background:#dff5f1}.badge-grid .unlocked small{color:#007f75}.portal-activity-overview{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 38px;display:grid}.portal-activity-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.portal-activity-overview span{letter-spacing:.1em;color:#817887;font-size:7px;display:block}.portal-activity-overview b{color:var(--purple);margin-top:10px;font-size:24px;display:block}.profile-photo-field{border:1px solid var(--line);background:#faf9fb;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:18px;margin-bottom:26px;padding:15px;display:grid}.profile-photo-preview{color:#fff;background:linear-gradient(135deg,#402b7f,#e51460);border-radius:50%;place-items:center;width:86px;height:86px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-field b{font-size:10px}.profile-photo-field p{color:#817a85;margin:5px 0 10px;font-size:7px}.profile-photo-field label{cursor:pointer;display:inline-block}.profile-photo-field input{opacity:0;pointer-events:none;position:absolute}.profile-photo-field label span{color:var(--purple);background:#fff;border:1px solid #402b7f40;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:600;display:inline-block}@media (width<=900px){.gamification-grid{grid-template-columns:1fr}.badge-grid,.portal-activity-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.level-card{grid-template-columns:1fr}.level-orbit{width:95px;height:95px}.badge-grid{grid-template-columns:1fr}.portal-activity-overview{grid-template-columns:1fr 1fr}.profile-photo-field{grid-template-columns:72px 1fr}.profile-photo-preview{width:70px;height:70px}}.badge-grid article{background:linear-gradient(145deg,#fff,#faf8fb);grid-template-columns:92px 1fr;gap:18px;min-height:145px;padding:18px;overflow:hidden}.badge-emblem{--badge:#6c0ead;--badge-dark:#402b7f;color:#fff;filter:drop-shadow(0 8px 11px #30243d2e);flex-direction:column;justify-content:center;align-items:center;width:84px;height:102px;display:flex;position:relative}.badge-emblem:before{content:"";background:linear-gradient(145deg,var(--badge),var(--badge-dark));clip-path:polygon(50% 0,86% 13%,100% 49%,82% 80%,50% 100%,18% 80%,0 49%,14% 13%);position:absolute;inset:0}.badge-emblem:after{content:"";clip-path:polygon(50% 0,86% 13%,100% 49%,82% 80%,50% 100%,18% 80%,0 49%,14% 13%);background:#ffffff14;border:1px solid #ffffff94;position:absolute;inset:7px}.badge-emblem i{z-index:2;text-shadow:0 2px 5px #0000002e;margin-top:-5px;font-size:29px;font-style:normal;line-height:1;position:relative}.badge-emblem span{z-index:2;letter-spacing:.16em;color:#fff;margin-top:9px;font-size:5px;font-weight:700;position:relative}.badge-copy{align-self:center}.badge-copy b{font-size:13px}.badge-copy p{margin:7px 0 13px;font-size:8px;line-height:1.55}.badge-copy small{letter-spacing:.13em;color:var(--badge-dark);font-size:6px}.badge-violet .badge-emblem{--badge:#8f43c4;--badge-dark:#402b7f}.badge-rose .badge-emblem{--badge:#f14a80;--badge-dark:#a80d49}.badge-purple .badge-emblem{--badge:#6c0ead;--badge-dark:#351265}.badge-gold .badge-emblem{--badge:#d6ad4f;--badge-dark:#8c6420}.badge-teal .badge-emblem{--badge:#25bea7;--badge-dark:#007f75}.badge-coral .badge-emblem{--badge:#fe765b;--badge-dark:#c93422}.badge-grid .unlocked{border-color:var(--badge,#6c0ead)}@supports (color:color-mix(in lab, red, red)){.badge-grid .unlocked{border-color:color-mix(in srgb,var(--badge,#6c0ead) 35%,transparent)}}.badge-grid .unlocked{box-shadow:0 11px 30px #2d223912}.badge-grid .locked{filter:grayscale();opacity:.48}.badge-grid .locked .badge-emblem{filter:drop-shadow(0 5px 8px #30243d1a)}.badge-grid .locked .badge-copy small{color:#8f8793}.badge-grid .unlocked:hover .badge-emblem{transition:transform .3s cubic-bezier(.2,.75,.25,1);transform:translateY(-3px)rotate(-2deg)}@media (width<=640px){.badge-grid article{grid-template-columns:80px 1fr}.badge-emblem{width:74px;height:90px}.badge-emblem i{font-size:24px}}.wellwisher-special-profile{color:#fff;background:linear-gradient(135deg,#2a203e,#4a2d78);border-radius:24px;grid-template-columns:190px 1fr;align-items:center;gap:38px;padding:35px;display:grid}.wellwisher-special-profile>div:last-child>span,.wellwisher-path>div:first-child>span,.organization-profile-heading span,.organization-profile-grid article>div>span{letter-spacing:.14em;color:#92ded2;font-size:7px;font-weight:700}.wellwisher-special-profile h3{letter-spacing:-.045em;margin:8px 0;font-size:34px}.wellwisher-special-profile p{color:#ffffffa3;font-size:10px}.wellwisher-special-profile dl{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:14px 0;display:grid}.wellwisher-special-profile dl>div{flex-direction:column;gap:5px;display:flex}.wellwisher-special-profile dt{letter-spacing:.12em;color:#ffffff7a;font-size:6px}.wellwisher-special-profile dd{margin:0;font-size:9px;font-weight:600}.wellwisher-special-profile>div:last-child>small{color:#ffffff7a;font-size:7px}.wellwisher-path{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.wellwisher-path h3,.organization-profile-heading h3{letter-spacing:-.04em;margin:8px 0;font-size:26px}.wellwisher-path p,.organization-profile-heading p,.company-badge-preview>p{color:#786f7d;font-size:9px;line-height:1.7}.wellwisher-path .button{margin-top:13px;padding:11px 15px;font-size:8px}.wellwisher-level-preview,.company-badge-preview>div{justify-content:center;align-items:center;gap:8px;display:flex}.wellwisher-level-preview .ww-credential-badge:nth-child(2),.company-badge-preview .ww-credential-badge:nth-child(2){transform:translateY(-8px)}.ww-credential-badge{--ww-main:#7d6f89;--ww-light:#b8aebb;flex-direction:column;align-items:center;width:132px;display:flex;position:relative}.ww-badge-core{background:linear-gradient(145deg,var(--ww-light),var(--ww-main));outline:2px solid var(--ww-main);color:#fff;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:relative;box-shadow:0 12px 27px #22192a33,inset 0 0 0 3px #ffffff52}.ww-badge-core:before{content:"";border:1px solid #ffffff94;border-radius:50%;position:absolute;inset:10px}.ww-badge-core>span{font-size:23px;font-weight:700;line-height:1;position:relative}.ww-badge-core>b{text-align:center;letter-spacing:-.04em;margin:4px 0 7px;font-size:15px;line-height:.85;position:relative}.ww-badge-core>small{letter-spacing:.16em;text-transform:uppercase;font-size:6px;position:relative}.ww-credential-badge>em{letter-spacing:.16em;background:var(--ww-main);color:#fff;border-radius:99px;margin-top:-8px;padding:6px 10px;font-size:6px;font-style:normal;position:relative;box-shadow:0 5px 12px #22192a26}.ww-bronze{--ww-main:#8f4d32;--ww-light:#d49672}.ww-silver{--ww-main:#6d7078;--ww-light:#c9cbd0}.ww-gold{--ww-main:#8b6b25;--ww-light:#d8bb6c}.ww-pending{--ww-main:#7b7280;--ww-light:#bdb7c0}.ww-credential-badge.is-preview{filter:grayscale(.25);opacity:.72}.ww-credential-badge.is-active .ww-badge-core{animation:.55s cubic-bezier(.2,.75,.25,1) both ww-badge-arrive}@keyframes ww-badge-arrive{0%{opacity:0;transform:scale(.86)rotate(-5deg)}to{opacity:1;transform:none}}.organization-profile-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin:38px 0 15px;padding-top:30px;display:flex}.organization-profile-heading>p{max-width:420px}.organization-profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.organization-profile-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:145px 1fr;align-items:center;gap:20px;padding:22px;display:grid}.organization-profile-grid h3{margin:7px 0;font-size:20px}.organization-profile-grid p{color:#786f7d;font-size:8px;line-height:1.6}.organization-profile-grid small{color:var(--purple);font-size:7px}.company-badge-preview{background:#f0edf3;border-radius:20px;grid-template-columns:1fr .85fr;align-items:center;gap:30px;padding:25px;display:grid}.company-badge-preview .ww-credential-badge{margin:-10px;transform:scale(.82)}.company-badge-preview>p{max-width:360px}@media (width<=900px){.wellwisher-path,.company-badge-preview,.organization-profile-grid{grid-template-columns:1fr}.organization-profile-heading{flex-direction:column;align-items:start;gap:4px}}@media (width<=640px){.wellwisher-special-profile{grid-template-columns:1fr;padding:27px}.wellwisher-special-profile dl{grid-template-columns:1fr;gap:12px}.wellwisher-path{padding:24px}.wellwisher-level-preview,.company-badge-preview>div{justify-content:flex-start;overflow-x:auto}.ww-credential-badge{min-width:118px;transform:scale(.9)}.organization-profile-grid article{grid-template-columns:1fr}}.credential-public-link{color:#92ded2;width:max-content;margin-top:12px;font-size:8px;display:block}.credential-public-page{background:#f6f3fa}.credential-public-hero{color:#fff;background:linear-gradient(135deg,#211a30,#4a2d78);padding:175px 0 90px}.credential-public-grid{grid-template-columns:220px 1fr;align-items:center;gap:55px;display:grid}.credential-public-grid>.ww-credential-badge{width:190px}.credential-public-grid .ww-badge-core{width:176px;height:176px}.credential-public-grid .ww-badge-core>span{font-size:31px}.credential-public-grid .ww-badge-core>b{font-size:21px}.credential-public-grid h1{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(48px,6vw,78px);line-height:.98}.credential-public-grid>div:last-child>p:not(.eyebrow){color:#ffffffa8;font-size:13px}.credential-status{align-items:center;gap:10px;margin-top:25px;display:flex}.credential-status span,.credential-status b{border:1px solid #ffffff40;border-radius:99px;padding:10px 13px;font-size:8px}.credential-status span{color:#92ded2}.credential-public-detail{text-align:center}.credential-public-detail>.wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.credential-public-detail>.wrap>div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:25px;display:flex}.credential-public-detail>.wrap>div:last-child{border:0}.credential-public-detail span{letter-spacing:.12em;color:#817887;font-size:7px}.credential-public-detail b{font-size:12px}.credential-public-detail>p{color:#786f7d;max-width:700px;margin:25px auto;font-size:9px;line-height:1.7}@media (width<=640px){.credential-public-grid,.credential-public-detail>.wrap{grid-template-columns:1fr}.credential-public-detail>.wrap>div{border-right:0;border-bottom:1px solid var(--line)}}.studio-new,.studio-publish,.studio-review,.studio-secondary,.studio-row-actions button{appearance:none;font:700 8px var(--font-montserrat);cursor:pointer;border:0;border-radius:9px}.studio-new{color:#fff;background:#5b56c9;padding:12px 16px;box-shadow:0 8px 22px #4641aa38}.studio-new:disabled,.studio-editor button:disabled{opacity:.5;cursor:not-allowed}.studio-summary{grid-template-columns:repeat(4,1fr) auto;gap:9px;margin-bottom:17px;display:grid}.studio-summary>article{background:#fff;border:1px solid #e3e6ed;border-radius:13px;padding:15px}.studio-summary article span{letter-spacing:.13em;color:#8990a0;font-size:6px;display:block}.studio-summary article b{color:#313a53;margin-top:8px;font-size:24px;display:block}.studio-summary>div{background:#e8eaf1;border-radius:11px;align-items:center;padding:4px;display:flex}.studio-summary>div button{font:600 7px var(--font-montserrat);color:#777f91;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px}.studio-summary>div button.active{color:#4e49b7;background:#fff;box-shadow:0 2px 8px #282c4117}.studio-list{gap:9px;display:grid}.studio-list>article{background:#fff;border:1px solid #e2e5ec;border-radius:15px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:16px;padding:10px;display:grid}.studio-thumb{color:#fff;background:linear-gradient(135deg,#6c0ead,#402b7f);border-radius:10px;place-items:center;width:70px;height:58px;display:grid;overflow:hidden}.studio-thumb.heal{background:linear-gradient(135deg,#02a997,#176f69)}.studio-thumb img{object-fit:cover;width:100%;height:100%}.studio-thumb b{font-size:18px}.studio-list article>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.13em;color:#737b8e;font-size:6px}.studio-list h3{margin:5px 0;font-size:13px}.studio-list small{color:#9399a7;font-size:7px}.studio-status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 9px;font-size:6px;font-style:normal;font-weight:700}.studio-status.draft{color:#71798b;background:#f0f1f5}.studio-status.review{color:#9b6a0a;background:#fff2d5}.studio-status.published{color:#16705a;background:#dff5ed}.studio-status.archived{color:#9b4050;background:#f5e7e9}.studio-row-actions{align-items:center;gap:7px;display:flex}.studio-row-actions a,.studio-row-actions button{padding:8px 10px;font-size:7px}.studio-row-actions a{color:#4f49ba}.studio-row-actions button{color:#504bb8;background:#eeedf8}.studio-empty{text-align:center;background:#fff;border:1px dashed #cfd3dd;border-radius:17px;padding:70px 25px}.studio-empty i{color:#6862cf;font-size:28px;font-style:normal}.studio-empty h3{margin:12px 0 6px;font-size:19px}.studio-empty p{color:#7c8496;font-size:8px}.studio-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141826a8;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.studio-editor{background:#f7f8fb;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(900px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 60px #0f121c33}.studio-editor>header{background:#fff;border-bottom:1px solid #e1e4eb;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.studio-editor>header span{letter-spacing:.15em;color:#5a55c5;font-size:6px;font-weight:700}.studio-editor>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.studio-editor>header button{color:#596174;cursor:pointer;background:#f0f1f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.studio-editor-body{padding:20px 25px;overflow:auto}.studio-editor-body section{background:#fff;border:1px solid #e3e6ed;border-radius:15px;margin-bottom:13px;padding:21px}.studio-editor-body h3{margin:0 0 15px;font-size:13px}.studio-editor-body section>p{color:#8b92a2;margin:-8px 0 14px;font-size:7px}.studio-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.studio-fields.three{grid-template-columns:repeat(3,1fr)}.studio-fields label{flex-direction:column;gap:6px;display:flex}.studio-fields label.wide,.studio-search-preview{grid-column:1/-1}.studio-fields label>span{color:#555e72;font-size:7px;font-weight:700}.studio-fields input,.studio-fields select,.studio-fields textarea{width:100%;font:9px/1.5 var(--font-montserrat);color:#2c344a;background:#fafbfc;border:1px solid #dce0e8;border-radius:9px;outline:none;padding:10px 11px}.studio-fields input:focus,.studio-fields select:focus,.studio-fields textarea:focus{border-color:#6a64d2;box-shadow:0 0 0 3px #625cca1a}.studio-fields textarea{resize:vertical}.studio-fields label>small{color:#9aa0ad;align-self:flex-end;font-size:6px}.slug-input{background:#fafbfc;border:1px solid #dce0e8;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slug-input small{color:#838b9b;white-space:nowrap;padding-left:10px;font-size:7px}.slug-input input{background:0 0;border:0}.studio-search-preview{background:#f7f9fd;border-left:4px solid #4285f4;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.studio-search-preview small{color:#238339;font-size:7px}.studio-search-preview b{color:#1a0dab;font-size:14px}.studio-search-preview p{color:#5f6368;margin:0;font-size:8px;line-height:1.45}.studio-notice{color:#a33143;background:#fff0f1;border-radius:9px;margin:0 25px 13px;padding:11px 13px;font-size:8px}.studio-notice.ok{color:#1b715d;background:#e3f6ef}.studio-editor>footer{background:#fff;border-top:1px solid #e1e4eb;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.studio-editor>footer button{padding:11px 14px}.studio-secondary{color:#61697b;background:#f0f1f5}.studio-review{color:#7c5910;background:#fff1ca}.studio-publish{color:#fff;background:#12836b}.managed-catalog-section{background:#f4f1f7}.heal-managed-catalog{background:#edf8f6}.managed-product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.managed-product-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.managed-product-image{height:230px;display:block;position:relative;overflow:hidden}.managed-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.managed-product-card:hover .managed-product-image img{transform:scale(1.035)}.managed-product-image em{color:#6c0ead;font:700 7px var(--font-montserrat);background:#fff;border-radius:99px;padding:8px 10px;font-style:normal;position:absolute;top:14px;left:14px}.managed-product-card>div{padding:21px}.managed-product-card>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--purple);font-size:7px}.managed-product-card.heal>div>span{color:#008f81}.managed-product-card h3{margin:8px 0;font-size:21px;line-height:1.15}.managed-product-card h3 a{color:inherit}.managed-product-card p{color:#766f7a;min-height:60px;font-size:9px;line-height:1.65}.managed-product-card>div>small{color:#99919b;font-size:7px}.managed-product-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:15px;display:flex}.managed-product-footer b{font-size:15px}.managed-product-footer a{color:var(--purple);white-space:nowrap;font-size:7px;font-weight:700}.managed-product-page .product-curriculum article{min-height:190px}.studio-choice-group{border:1px solid #dce0e8;border-radius:11px;grid-column:1/-1;margin:0;padding:11px}.studio-choice-group legend{color:#555e72;padding:0 6px;font-size:7px;font-weight:700}.studio-choice-group>div{flex-wrap:wrap;gap:7px;display:flex}.studio-fields .studio-choice-group label{cursor:pointer;background:#fafbfc;border:1px solid #e3e6ed;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:7px 10px;display:flex}.studio-fields .studio-choice-group input{width:auto;margin:0}.studio-fields .studio-choice-group label>span{font-size:7px}@media (width<=900px){.studio-summary{grid-template-columns:repeat(2,1fr)}.studio-summary>div{grid-column:1/-1;width:max-content}.studio-fields.three{grid-template-columns:1fr}.managed-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.studio-overlay{padding:0}.studio-editor{border-radius:0}.studio-summary{grid-template-columns:repeat(2,1fr)}.studio-list>article{grid-template-columns:58px 1fr}.studio-thumb{width:58px;height:52px}.studio-status,.studio-row-actions{grid-column:2}.studio-fields{grid-template-columns:1fr}.studio-editor-body{padding:13px}.studio-editor-body section{padding:16px}.studio-editor>footer{justify-content:flex-start;padding:12px;overflow-x:auto}.studio-editor>footer button{white-space:nowrap}.managed-product-grid{grid-template-columns:1fr}.managed-product-image{height:260px}}.studio-status.example{color:#5b4fc0;background:#ece9fb}.studio-example-note{background:#f0edff;border:1px solid #d8d2fa;border-radius:12px;align-items:center;gap:14px;margin-bottom:13px;padding:14px 16px;display:flex}.studio-example-note b{color:#5147b1;white-space:nowrap;font-size:9px}.studio-example-note span{color:#77708f;font-size:7px;line-height:1.55}.academy-offering-carousel>.managed-product-card,.heal-card-carousel>.managed-product-card{scroll-snap-align:start;min-width:330px}.academy-offering-carousel>.managed-product-card .managed-product-image,.heal-card-carousel>.managed-product-card .managed-product-image{height:260px}@media (width<=640px){.studio-example-note{flex-direction:column;align-items:flex-start;gap:5px}.academy-offering-carousel>.managed-product-card,.heal-card-carousel>.managed-product-card{min-width:84vw}}.admin-access-manager{background:#fff;border:1px solid #e3e6ed;border-radius:14px;margin-bottom:14px;padding:18px}.admin-access-manager>header span{letter-spacing:.14em;color:#746ed1;font-size:6px}.admin-access-manager>header h3{margin:5px 0;font-size:14px}.admin-access-manager>header p{color:#7d8596;margin:0;font-size:7px;line-height:1.5}.admin-access-manager>form{grid-template-columns:1.1fr 1.35fr 1fr auto;gap:8px;margin:16px 0 12px;display:grid}.admin-access-manager input,.admin-access-manager select{font:500 8px var(--font-montserrat);color:#303545;background:#fafbfc;border:1px solid #dfe3eb;border-radius:9px;padding:10px}.admin-access-manager button{color:#fff;font:700 7px var(--font-montserrat);cursor:pointer;background:#29245f;border:0;border-radius:9px;padding:10px 13px}.admin-access-manager button:disabled{opacity:.5}.admin-access-message{color:#4c478f;background:#f0effb;border-radius:8px;padding:9px;font-size:7px}.admin-access-list{border:1px solid #e8ebf0;border-radius:10px;overflow:hidden}.admin-access-list>div{border-top:1px solid #edf0f4;grid-template-columns:1.4fr 1fr .7fr .55fr;align-items:center;gap:10px;padding:10px 12px;font-size:7px;display:grid}.admin-access-list>div:first-child{letter-spacing:.1em;color:#8b91a0;background:#f7f8fb;border-top:0;font-size:6px}.admin-access-list b,.admin-access-list small{display:block}.admin-access-list b{font-size:8px}.admin-access-list small{color:#8b91a0;margin-top:3px}.admin-access-list em{width:max-content;font:700 5px var(--font-montserrat);border-radius:99px;padding:5px 7px}.admin-access-list .access-active{color:#23715e;background:#def2ec}.admin-access-list .access-invited{color:#625dcc;background:#f0effb}.admin-access-list .access-suspended{color:#a84450;background:#f8e7e9}.admin-access-list button{color:#534d9f;background:#f0effb}@media (width<=700px){.admin-access-manager>form{grid-template-columns:1fr}.admin-access-list{overflow-x:auto}.admin-access-list>div{min-width:620px}}.studio-row-actions .execution-button{color:#11725d;background:#e2f5ef}.execution-overlay{padding:18px}.execution-editor{background:#f5f6fa;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(1180px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 70px #10142040}.execution-editor>header{color:#fff;background:#24213d;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.execution-editor>header span,.execution-builder>header span,.execution-sessions>header span,.execution-integration span{letter-spacing:.14em;color:#91e0d2;font-size:6px;font-weight:700}.execution-editor>header h2{margin:5px 0;font-size:25px}.execution-editor>header p{color:#ffffff8c;margin:0;font-size:7px}.execution-editor>header button{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.execution-loading{color:#777f91;place-items:center;font-size:10px;display:grid}.execution-body{padding:18px 22px;overflow:auto}.execution-settings{background:#fff;border:1px solid #e1e4eb;border-radius:14px;grid-template-columns:1.1fr 1.1fr .6fr .8fr 1.4fr;gap:10px;margin-bottom:12px;padding:15px;display:grid}.execution-settings>div,.execution-settings>label{flex-direction:column;gap:6px;display:flex}.execution-settings span,.execution-sessions label span,.lesson-fields label>span{letter-spacing:.08em;color:#71798c;font-size:6px;font-weight:700}.execution-settings input,.execution-settings select,.execution-integration input,.execution-module>textarea,.execution-module>header input,.lesson-fields input,.lesson-fields select,.lesson-fields textarea,.execution-sessions input,.execution-sessions select,.quiz-builder input,.quiz-builder textarea,.quiz-builder select{width:100%;font:8px/1.45 var(--font-montserrat);color:#30394f;background:#fafbfc;border:1px solid #dce0e8;border-radius:8px;padding:9px}.execution-settings>label{flex-direction:row;justify-content:center;align-items:center}.execution-settings>label input{width:auto}.execution-integration{background:#edf9f6;border:1px solid #d2eee7;border-radius:14px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;margin-bottom:12px;padding:17px;display:grid}.execution-integration>div{align-items:center;gap:13px;display:flex}.execution-integration i{color:#fff;background:#11816b;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.execution-integration b{margin:4px 0;font-size:10px;display:block}.execution-integration p{color:#5f786f;margin:0;font-size:7px}.execution-integration label{flex-direction:column;gap:6px;display:flex}.execution-builder,.execution-sessions{background:#fff;border:1px solid #e1e4eb;border-radius:14px;margin-bottom:12px;padding:18px}.execution-builder>header,.execution-sessions>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.execution-builder>header h3,.execution-sessions>header h3{margin:4px 0 0;font-size:18px}.execution-builder button,.execution-sessions button,.quiz-builder button{color:#514cbb;font:700 7px var(--font-montserrat);cursor:pointer;background:#eeedf8;border:0;border-radius:8px;padding:9px 11px}.execution-module{background:#fafbfc;border:1px solid #e2e5ec;border-radius:12px;margin-bottom:11px;padding:13px}.execution-module>header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.execution-module>header>b{color:#fff;background:#5b56c9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.execution-module>header input{font-size:10px;font-weight:700}.execution-module>header button{color:#9b4050;background:#f7e8eb}.execution-module>textarea{margin:9px 0}.execution-add-lesson{margin-top:8px}.execution-lessons{gap:7px;display:grid}.execution-lesson{background:#fff;border:1px solid #e2e5ec;border-radius:10px;overflow:hidden}.execution-lesson>header{cursor:pointer;grid-template-columns:28px 1fr auto 25px;align-items:center;gap:9px;padding:10px;display:grid}.execution-lesson>header>b{background:#edf0f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.execution-lesson>header span{text-transform:uppercase;letter-spacing:.12em;color:#777f91;font-size:5px}.execution-lesson>header h4{margin:2px 0;font-size:9px}.execution-lesson>header em{color:#8a91a1;font-size:6px;font-style:normal}.execution-lesson>header button{color:#9b4050;background:#f5e7e9;width:24px;height:24px;padding:0;font-size:13px}.lesson-fields{background:#f8f9fb;border-top:1px solid #e7e9ef;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.lesson-fields label{flex-direction:column;gap:5px;display:flex}.lesson-fields .wide,.lesson-preview,.quiz-builder{grid-column:1/-1}.lesson-preview{align-items:center;flex-direction:row!important}.lesson-preview input{width:auto}.quiz-builder{background:#fff;border:1px solid #e1e4eb;border-radius:10px;padding:12px}.quiz-builder>header{justify-content:space-between;align-items:center;display:flex}.quiz-builder>article{border-top:1px solid #e8eaf0;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.execution-sessions>article{border-top:1px solid #e9ebf0;grid-template-columns:1.2fr .8fr .8fr .7fr 1.2fr auto;align-items:end;gap:8px;padding:10px 0;display:grid}.execution-sessions label{flex-direction:column;gap:5px;display:flex}.execution-empty{color:#8b92a2;font-size:8px}.execution-notice{color:#1a725d;background:#e4f5ef;border-radius:9px;margin:0 22px 10px;padding:10px 12px;font-size:8px}.execution-editor>footer{background:#fff;border-top:1px solid #e1e4eb;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.execution-editor>footer a{color:#514cbb;margin-right:auto;padding:10px;font-size:8px}.execution-editor>footer button{font:700 8px var(--font-montserrat);border:0;border-radius:8px;padding:10px 13px}.classroom-shell{color:#2d2932;background:#f5f4f7;grid-template-columns:330px 1fr;min-height:100vh;display:grid}.classroom-sidebar{color:#fff;background:#26213c;height:100vh;padding:25px 20px;position:sticky;top:0;overflow:auto}.classroom-sidebar>a img{filter:brightness(0)invert();width:125px}.classroom-sidebar>div:nth-child(2){padding:32px 4px 20px}.classroom-sidebar>div:nth-child(2)>span{letter-spacing:.16em;color:#94ddcf;font-size:6px}.classroom-sidebar h1{margin:7px 0;font-size:25px;line-height:1.05}.classroom-sidebar p{color:#ffffff8c;font-size:7px}.classroom-progress{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:14px 4px}.classroom-progress>span{justify-content:space-between;font-size:7px;display:flex}.classroom-progress>i{background:#ffffff1f;border-radius:9px;height:5px;margin-top:8px;display:block;overflow:hidden}.classroom-progress>i>b{background:#50d3ba;height:100%;display:block}.classroom-sidebar nav section{padding-top:18px}.classroom-sidebar nav header{flex-direction:column;gap:4px;padding:0 5px 8px;display:flex}.classroom-sidebar nav header span{letter-spacing:.13em;color:#958da3;font-size:5px}.classroom-sidebar nav header b{font-size:8px}.classroom-sidebar nav button{color:#ffffffa6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:9px;display:grid}.classroom-sidebar nav button:hover,.classroom-sidebar nav button.active{color:#fff;background:#ffffff1a}.classroom-sidebar nav button:disabled{opacity:.35;cursor:not-allowed}.classroom-sidebar nav button>i{width:25px;height:25px;font:normal 7px var(--font-montserrat);border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.classroom-sidebar nav button.done>i{background:#25a98e;border-color:#25a98e}.classroom-sidebar nav button span{font-size:8px;font-weight:600}.classroom-sidebar nav button small{color:#ffffff6b;margin-top:3px;font-size:5px;display:block}.classroom-main{min-width:0}.classroom-main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:17px 30px;display:flex}.classroom-main>header>div:first-child span{letter-spacing:.12em;color:var(--purple);font-size:6px}.classroom-main>header h2{margin:4px 0;font-size:22px}.classroom-main>header>div:last-child{align-items:center;gap:15px;display:flex}.classroom-main>header small{color:#7d7581;font-size:7px}.classroom-main>header a{color:var(--purple);border:1px solid var(--line);border-radius:99px;padding:8px 10px;font-size:7px}.classroom-preview-note{color:#76570c;background:#fff0bd;padding:10px 30px;font-size:8px}.classroom-content{max-width:980px;margin:30px auto;padding:0 25px}.classroom-video{aspect-ratio:16/9;color:#fff;background:#17131f;border-radius:20px;place-items:center;display:grid;overflow:hidden}.classroom-video iframe{border:0;width:100%;height:100%}.classroom-video>div{text-align:center}.classroom-video span{font-size:45px}.classroom-video p{color:#fff9;font-size:9px}.classroom-copy{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:15px;padding:35px}.classroom-copy h3{margin:7px 0 14px;font-size:32px}.classroom-copy>p:not(.eyebrow),.lesson-body p{color:#6f6874;font-size:11px;line-height:1.8}.lesson-body{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.lesson-resources{background:#f2eff7;border-radius:12px;align-items:center;gap:9px;margin:20px 0;padding:15px;display:flex}.lesson-resources b{margin-right:auto;font-size:8px}.lesson-resources a{color:var(--purple);background:#fff;border-radius:7px;padding:8px;font-size:7px}.classroom-notice{font-weight:600;color:#14735e!important}.classroom-sessions{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:930px;margin:0 auto 40px;padding:25px}.classroom-sessions h3{font-size:18px}.classroom-sessions article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:15px;padding:13px 0;font-size:8px;display:grid}.classroom-sessions a{color:var(--purple);font-weight:700}.classroom-quiz{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.classroom-quiz h4{font-size:18px}.classroom-quiz fieldset{border:0;margin:0 0 20px;padding:0}.classroom-quiz legend{margin-bottom:9px;font-size:10px;font-weight:600}.classroom-quiz label{border:1px solid var(--line);background:#f7f5f9;border-radius:9px;align-items:center;gap:8px;margin:6px 0;padding:10px;font-size:8px;display:flex}.quiz-pass{font-weight:700;color:#14735e!important}.quiz-retry{font-weight:700;color:#a24545!important}.classroom-empty{text-align:center;place-items:center;min-height:100vh;display:grid}.classroom-empty h1{font-size:35px}@media (width<=950px){.execution-settings,.lesson-fields,.execution-sessions>article{grid-template-columns:repeat(2,1fr)}.classroom-shell{grid-template-columns:280px 1fr}}@media (width<=700px){.execution-overlay{padding:0}.execution-editor{border-radius:0}.execution-integration,.quiz-builder>article{grid-template-columns:1fr}.classroom-shell{display:block}.classroom-sidebar{height:auto;position:relative}.classroom-sidebar nav{max-height:360px;overflow:auto}.classroom-main>header{padding:14px 18px}.classroom-main>header>div:last-child small{display:none}.classroom-content{margin-top:18px;padding:0 14px}.classroom-copy{padding:23px}.classroom-copy h3{font-size:27px}.lesson-resources{flex-direction:column;align-items:flex-start}.classroom-sessions{margin:0 14px 25px}.classroom-sessions article{grid-template-columns:1fr}}.studio-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-notice .execution-button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;white-space:nowrap;background:#12836b;border:0;border-radius:8px;padding:10px 13px}@media (width<=700px){.studio-notice{flex-direction:column;align-items:stretch}.studio-notice .execution-button{width:100%}}.studio-wix-connected{background:#edf9f6;border:1px solid #d1eee7;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.studio-wix-connected>i,.wix-handoff-mark{color:#fff;width:40px;height:40px;font:700 15px var(--font-montserrat);background:#12836b;border-radius:11px;place-items:center;font-style:normal;display:grid}.studio-wix-connected b{color:#176c59;font-size:9px;display:block}.studio-wix-connected span{color:#6a7e78;margin-top:3px;font-size:7px;display:block}.studio-wix-help{background:#f0edfb;border-radius:10px;grid-column:1/-1;padding:13px}.studio-wix-help b{color:#554cb6;font-size:8px}.studio-wix-help p{color:#736d82;margin:5px 0 0;font-size:7px;line-height:1.6}.service-external-note{color:#ffffff94;margin-top:12px;font-size:7px;line-height:1.5;display:block}.wix-handoff-page{background:#f5f3f7;min-height:100vh}.wix-handoff-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:58px 1fr;gap:24px;max-width:820px;padding:38px;display:grid;box-shadow:0 22px 60px #2b223814}.wix-handoff-mark{width:58px;height:58px;font-size:20px}.wix-handoff-card>div:last-child>span{letter-spacing:.13em;color:#12836b;font-size:7px;font-weight:700}.wix-handoff-card h2{margin:8px 0;font-size:34px}.wix-handoff-card p{color:#716a76;font-size:10px;line-height:1.7}.wix-handoff-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.wix-handoff-card dl>div{justify-content:space-between;gap:20px;padding:11px 0;display:flex}.wix-handoff-card dt,.wix-handoff-card dd{font-size:8px}.wix-handoff-card dd{text-align:right;margin:0;font-weight:600}.wix-handoff-card>a{display:inline-flex}.wix-handoff-card>div>small{color:#8a838d;margin-top:12px;font-size:7px;display:block}@media (width<=700px){.wix-handoff-card{grid-template-columns:1fr;padding:25px}.wix-handoff-card h2{font-size:28px}}.preview-access-page{color:#fff;min-height:100svh;font-family:var(--font-montserrat),sans-serif;background:#171230;position:relative;overflow:hidden}.preview-access-visual{background:url(/adn-preview-launch-hero.png) 50%/cover no-repeat;animation:1.8s cubic-bezier(.22,.61,.36,1) both previewHeroIn;position:absolute;inset:0;transform:scale(1.015)}.preview-access-overlay{background:linear-gradient(90deg,#140d31f0 0%,#1e1443d1 34%,#1610304d 66%,#0b091c6b 100%);position:absolute;inset:0}.preview-access-content{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(360px,460px);align-items:center;gap:8vw;width:min(1380px,100% - 64px);min-height:calc(100svh - 76px);margin:auto;padding:64px 0;display:grid;position:relative}.preview-access-story{max-width:760px;animation:.9s ease-out .15s both previewContentIn}.preview-access-story img{filter:drop-shadow(0 10px 26px #0000002e);width:190px;height:auto;margin-bottom:52px;display:block}.preview-access-story>p,.preview-access-form-heading>span{color:#d4c8ff;letter-spacing:.22em;margin:0 0 18px;font-size:.72rem;font-weight:800}.preview-access-story h1{letter-spacing:-.055em;margin:0;font-size:clamp(3.3rem,5.6vw,6.6rem);font-weight:750;line-height:.93}.preview-access-story h1 em{color:#cfbfff;font-style:italic;font-weight:480;display:block}.preview-access-story>span{color:#ffffffc9;max-width:660px;margin-top:30px;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.65;display:block}.preview-access-form{color:#251b49;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffff2e;border-radius:28px;padding:42px 40px 34px;animation:.9s ease-out .32s both previewContentIn;box-shadow:0 28px 90px #0704186b}.preview-access-form-heading{margin-bottom:30px}.preview-access-form-heading>span{color:#7255be}.preview-access-form-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:2rem}.preview-access-form-heading p{color:#6f6980;margin:0;line-height:1.55}.preview-access-form label{margin:0 0 18px;display:block}.preview-access-form label span{letter-spacing:.04em;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.preview-access-form input{box-sizing:border-box;color:#251b49;width:100%;font:inherit;background:#fff;border:1px solid #d9d4e4;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s}.preview-access-form input:focus{border-color:#7658c4;box-shadow:0 0 0 4px #7658c41f}.preview-access-form button{color:#fff;width:100%;font:800 .88rem/1 var(--font-montserrat),sans-serif;cursor:pointer;background:linear-gradient(100deg,#50318e,#7350c4);border:0;border-radius:999px;margin-top:8px;padding:16px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 13px 30px #50318e40}.preview-access-form button:hover{transform:translateY(-2px);box-shadow:0 17px 36px #50318e54}.preview-access-form button i{float:right;font-size:1.15rem;font-style:normal}.preview-access-form small{text-align:center;color:#868091;margin-top:20px;font-size:.7rem;line-height:1.5;display:block}.preview-access-error{color:#9f3333;background:#fff0f0;border-radius:10px;margin:-3px 0 14px;padding:11px 13px;font-size:.78rem;line-height:1.45}.preview-access-footer{z-index:2;color:#ffffff8c;letter-spacing:.18em;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;height:76px;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:0;left:32px;right:32px}@keyframes previewHeroIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.015)}}@keyframes previewContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.preview-access-content{grid-template-columns:1fr;align-content:center;gap:38px;width:min(100% - 36px,620px);padding:36px 0 104px}.preview-access-overlay{background:linear-gradient(#140d31c7,#140d31ad 42%,#140d31e6)}.preview-access-story{text-align:center}.preview-access-story img{width:150px;margin:0 auto 30px}.preview-access-story h1{font-size:clamp(2.6rem,11vw,4.7rem)}.preview-access-story>span{margin:22px auto 0}.preview-access-form{padding:32px 25px 28px}.preview-access-footer{height:66px;left:18px;right:18px}.preview-access-footer span:last-child{display:none}}@media (width<=520px){.preview-access-content{width:min(100% - 24px,430px);padding-top:24px}.preview-access-story img{width:125px;margin-bottom:24px}.preview-access-story>p{margin-bottom:13px}.preview-access-story h1{font-size:2.65rem}.preview-access-story>span{font-size:.9rem;line-height:1.55}.preview-access-form{border-radius:22px}.preview-access-form-heading h2{font-size:1.65rem}}.tilopay-payment-panel{border-top:1px solid var(--line);margin-top:35px;padding-top:6px}.payFormTilopay{gap:14px;display:grid}.payFormTilopay>label,.tilopay-card-grid label{flex-direction:column;gap:7px;display:flex}.payFormTilopay label>span,.tilopay-card-grid label>span{text-transform:uppercase;letter-spacing:.1em;color:#6d6874;font-size:7px}.payFormTilopay select,.payFormTilopay input{border:1px solid var(--line);height:50px;font:10px var(--font-montserrat);color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.tilopay-card-grid{grid-template-columns:1.5fr .65fr .45fr;gap:12px;display:grid}.tilopay-hidden{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.sinpe-instructions{background:#eef8f6;border:1px solid #b9ddd6;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.sinpe-instructions b{color:#007f75;font-size:14px}.sinpe-instructions span{font-size:10px}.sinpe-instructions small{color:#526c67;font-size:8px;line-height:1.5}.tilopay-3ds:not(:empty){border:1px solid var(--line);border-radius:14px;min-height:260px;margin-top:18px;overflow:hidden}.payment-security-note{text-align:center;color:#6d6874;line-height:1.6;font-size:8px!important}.checkout-error{color:#9d1830;background:#fff0f2;border:1px solid #efb7c0;border-radius:10px;margin-top:15px;padding:14px;font-size:9px;line-height:1.55}.checkout-submit:disabled{opacity:.58;cursor:wait}.checkout-consent a{color:var(--purple);text-decoration:underline}.checkout-result{background:linear-gradient(145deg,#f6f2fa,#fff);place-items:center;min-height:76vh;padding:150px 20px 80px;display:grid}.checkout-result-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;width:min(700px,100%);padding:60px 45px;box-shadow:0 24px 70px #331b461a}.checkout-result-icon{border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:24px;font-weight:700;display:grid}.checkout-result-card.success .checkout-result-icon{color:#007f75;background:#e5f7f2}.checkout-result-card.error .checkout-result-icon{color:#b32440;background:#fff0f2}.checkout-result-card h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(36px,5vw,58px);line-height:1}.checkout-result-card>p:not(.eyebrow){color:#6d6874;max-width:520px;margin:0 auto;font-size:11px;line-height:1.7}.checkout-order-number{background:#f5f1f8;border-radius:12px;flex-direction:column;gap:5px;margin:28px auto;padding:16px;display:flex}.checkout-order-number small{text-transform:uppercase;letter-spacing:.1em;font-size:7px}.checkout-order-number b{font-size:14px}.checkout-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}@media (width<=640px){.tilopay-card-grid{grid-template-columns:1fr 1fr}.tilopay-card-grid label:first-child{grid-column:1/-1}.checkout-result-card{padding:45px 22px}.checkout-result{padding-top:120px}}.account-auth-page{color:#fff;background:#171230;min-height:100svh;position:relative;overflow:hidden}.account-auth-visual{background:url(/adn-preview-launch-hero.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.account-auth-overlay{background:linear-gradient(90deg,#171230f5,#291b53d1 48%,#0e0c1f80);position:absolute;inset:0}.account-auth-shell{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(370px,470px);align-items:center;gap:8vw;width:min(1320px,100% - 56px);min-height:100svh;margin:auto;padding:52px 0;display:grid;position:relative}.account-auth-story{max-width:690px}.account-auth-story img{width:180px;margin-bottom:54px}.account-auth-story>p,.account-auth-card header>span{letter-spacing:.19em;color:#d0c2ff;font-size:10px;font-weight:800}.account-auth-story h1{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(52px,6vw,86px);line-height:.95}.account-auth-story h1 em{color:#ccbaff;font-weight:500}.account-auth-story>span{color:#ffffffc2;max-width:620px;font-size:16px;line-height:1.75;display:block}.account-auth-card{color:#251b49;background:#fffffff7;border:1px solid #fff3;border-radius:28px;padding:38px 38px 30px;box-shadow:0 30px 90px #08041c6b}.account-auth-card header{margin-bottom:26px}.account-auth-card header>span{color:#7255be}.account-auth-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:31px}.account-auth-card header p{color:#746d80;margin:0;font-size:11px;line-height:1.65}.account-auth-card label{margin:0 0 16px;display:block}.account-auth-card label>span{letter-spacing:.04em;margin:0 0 7px;font-size:8px;font-weight:700;display:block}.account-auth-card input:not([type=checkbox]),.account-auth-card select{box-sizing:border-box;width:100%;height:48px;font:10px var(--font-montserrat);color:#251b49;background:#fff;border:1px solid #dad5e4;border-radius:11px;outline:none;padding:0 13px}.account-auth-card input:focus,.account-auth-card select:focus{border-color:#7658c4;box-shadow:0 0 0 4px #7658c41c}.account-auth-card label small{color:#81798a;margin-top:7px;font-size:7px;display:block}.account-auth-card button,.account-auth-secondary{box-sizing:border-box;color:#fff;text-align:center;width:100%;font:700 10px var(--font-montserrat);cursor:pointer;background:linear-gradient(100deg,#50318e,#7350c4);border:0;border-radius:99px;padding:15px 20px;display:block}.account-auth-card button i{float:right;font-size:13px}.account-auth-card footer{text-align:center;color:#756e7d;margin-top:22px;font-size:9px}.account-auth-card a{color:#6444ad;font-weight:700}.account-auth-inline{justify-content:space-between;align-items:center;margin:-2px 0 18px;font-size:8px;display:flex}.account-auth-inline label{align-items:center;gap:7px;margin:0;display:flex}.account-auth-inline label span{margin:0}.account-auth-consent{align-items:flex-start;gap:9px;display:flex!important}.account-auth-consent>span{line-height:1.6;font-weight:500!important}.account-auth-error,.account-auth-success{border-radius:10px;margin:0 0 18px;padding:12px 13px;font-size:8px;line-height:1.55}.account-auth-error{color:#9f3333;background:#fff0f0}.account-auth-success{color:#176c59;background:#eaf8f3}.account-auth-compact{align-self:center}.account-auth-secondary{background:#2b2435;margin-top:16px;color:#fff!important}.account-password-field{margin:0 0 16px}.account-password-field label{margin-bottom:7px}.account-password-control{position:relative}.account-password-control input{padding-right:48px!important}.account-auth-card .account-password-toggle{color:#6444ad;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:15px;display:grid;position:absolute;top:5px;right:5px}.account-auth-card .account-password-toggle:hover{background:#f0ebf7}.account-auth-card .account-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #7658c4}.account-password-field small{margin-top:7px;font-size:8px;display:block}.account-password-field small.is-met{color:#176c59}.account-password-field small.is-unmet{color:#9f3333}.account-password-requirements{color:#6e6677;background:#faf9fc;border:1px solid #e3deea;border-radius:12px;margin:-2px 0 18px;padding:13px 14px;font-size:8px;line-height:1.5}.account-password-requirements strong{color:#362653;margin-bottom:7px;display:block}.account-password-requirements ul{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.account-password-requirements li{align-items:flex-start;gap:6px;display:flex}.account-password-requirements li span{color:#9b91a5;font-weight:800}.account-password-requirements li.is-met,.account-password-requirements li.is-met span{color:#176c59}.account-password-requirements p{border-top:1px solid #ebe7ef;margin:8px 0 0;padding-top:8px}.account-auth-card button:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.account-auth-shell{grid-template-columns:1fr;gap:38px;width:min(620px,100% - 32px);padding:42px 0 70px}.account-auth-story{text-align:center}.account-auth-story img{width:145px;margin:0 auto 30px}.account-auth-story h1{font-size:50px}.account-auth-story>span{margin:auto}.account-auth-overlay{background:#171230d1}}@media (width<=520px){.account-auth-shell{width:calc(100% - 22px);padding-top:24px}.account-auth-story img{width:120px;margin-bottom:20px}.account-auth-story h1{margin:14px 0;font-size:39px}.account-auth-story>span{font-size:13px}.account-auth-card{border-radius:22px;padding:28px 21px 24px}.account-auth-card h2{font-size:27px}.account-password-requirements ul{grid-template-columns:1fr}}.business-access-empty{background:linear-gradient(145deg,#f6f2fa,#fff);place-items:center;min-height:100svh;padding:30px;display:grid}.business-access-empty>section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:28px;width:min(680px,100%);padding:58px 42px;box-shadow:0 25px 70px #2d1b461a}.business-access-empty img{width:170px}.business-access-empty span{color:var(--purple);letter-spacing:.15em;margin:34px 0 12px;font-size:8px;font-weight:800;display:block}.business-access-empty h1{letter-spacing:-.05em;margin:0;font-size:44px;line-height:1.05}.business-access-empty p{color:#6d6874;max-width:530px;margin:20px auto 28px;font-size:11px;line-height:1.75}.business-access-empty>section>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-user-toolbar>a.bp-primary,.bsc-export-grid article>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-report-range{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,260px)) 1fr;align-items:end;gap:16px;margin:0 0 24px;padding:20px;display:grid}.admin-report-range div{gap:7px;display:grid}.admin-report-range span{letter-spacing:.14em;color:#6d28d9;font-size:10px;font-weight:800}.admin-report-range input{height:44px;font:inherit;border:1px solid #d9dce5;border-radius:10px;padding:0 12px}.admin-report-range p{color:#667085;margin:0;line-height:1.55}.classroom-certificate-link{color:#fff;text-align:center;border:1px solid #ffffff40;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:800;display:block}.classroom-complete-banner{background:linear-gradient(110deg,#f7f2ff,#fff);border:1px solid #d9c9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 24px 0;padding:16px 18px;display:flex}.classroom-complete-banner>div{align-items:center;gap:12px;display:flex}.classroom-complete-banner span{color:#fff;background:#6d28d9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.classroom-complete-banner b,.classroom-complete-banner p{margin:0;display:block}.classroom-complete-banner p{color:#667085;margin-top:3px;font-size:13px}.classroom-complete-banner>a{color:#5b21b6;font-weight:800}.certificate-page{background:#f2eef9;min-height:100vh;padding:28px}.certificate-actions{justify-content:flex-end;gap:12px;max-width:1120px;margin:0 auto 18px;display:flex}.certificate-actions button,.certificate-actions a{color:#fff;font:700 13px var(--font-montserrat),sans-serif;cursor:pointer;background:#34256f;border:0;border-radius:999px;padding:11px 18px}.certificate-actions a{color:#34256f;background:#fff;border:1px solid #d9d1eb}.academy-certificate{text-align:center;background:radial-gradient(circle at 10% 10%,#f5eeff 0,#0000 32%),radial-gradient(circle at 90% 85%,#efe7ff 0,#0000 35%),#fff;border:14px solid #fff;outline:2px solid #6d28d9;max-width:1120px;min-height:720px;margin:auto;padding:64px 80px;position:relative;overflow:hidden;box-shadow:0 20px 70px #32235a26}.academy-certificate:before,.academy-certificate:after{content:"";opacity:.35;border:2px solid #a78bfa;border-radius:50%;width:180px;height:180px;position:absolute}.academy-certificate:before{top:-90px;left:-90px}.academy-certificate:after{bottom:-90px;right:-90px}.academy-certificate header{border-bottom:1px solid #e8e0f5;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.academy-certificate header img{width:180px;height:auto}.academy-certificate header span{letter-spacing:.18em;color:#6d28d9;text-transform:uppercase;font-size:12px;font-weight:800}.certificate-mark{color:#fff;background:#6d28d9;border-radius:50%;place-items:center;width:68px;height:68px;margin:38px auto 20px;font-size:28px;display:grid}.academy-certificate>p{color:#6b7280;margin:12px 0;font-size:16px}.academy-certificate h1{color:#251952;margin:12px 0;font-size:48px;font-weight:700}.academy-certificate h2{color:#6d28d9;max-width:760px;margin:18px auto 42px;font-size:30px;line-height:1.2}.certificate-signatures{grid-template-columns:1fr 1fr;gap:72px;max-width:720px;margin:34px auto 45px;display:grid}.certificate-signer{justify-items:center;display:grid}.certificate-signature-frame{place-items:center;width:250px;height:118px;color:inherit!important;margin:0 auto -4px!important;display:grid!important}.certificate-signature-frame img{object-fit:contain;width:100%;height:100%;display:block}.certificate-signer>b{border-top:1px solid #8777ae;width:100%;padding-top:13px;font-size:14px}.certificate-signatures b,.certificate-signatures span{display:block}.certificate-signer>span:last-child{color:#6b7280;margin-top:6px;font-size:12px}.academy-certificate footer{color:#756b87;flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px;display:flex}.certificate-pending{text-align:center;background:#f7f4fb;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.certificate-pending img{width:190px}.certificate-pending span{letter-spacing:.14em;color:#6d28d9;font-weight:800}.certificate-pending h1{color:#251952;max-width:720px;margin:0}.certificate-pending p{color:#667085}.certificate-pending a{color:#fff;background:#34256f;border-radius:999px;padding:13px 20px;font-weight:800}@media (width<=760px){.admin-report-range{grid-template-columns:1fr}.classroom-complete-banner{flex-direction:column;align-items:flex-start}.certificate-page{padding:12px}.academy-certificate{border-width:7px;min-height:auto;padding:38px 24px}.academy-certificate header{align-items:flex-start;gap:16px}.academy-certificate header img{width:130px}.academy-certificate h1{font-size:34px}.academy-certificate h2{font-size:23px}.certificate-signatures{grid-template-columns:1fr;gap:42px}.certificate-actions{flex-wrap:wrap;justify-content:center}}@media print{.certificate-page{background:#fff;padding:0}.certificate-actions{display:none}.academy-certificate{max-width:none;min-height:100vh;box-shadow:none;page-break-inside:avoid;outline:0}}.not-found-page{background:radial-gradient(circle at 50% 20%,#f0e8ff,#fff 54%);place-items:center;min-height:74vh;padding:150px 24px 80px;display:grid}.not-found-page section{text-align:center;max-width:760px}.not-found-page section>span{color:#6d28d9;letter-spacing:.18em;font-size:13px;font-weight:900;display:block}.not-found-page img{width:180px;margin-bottom:24px}.not-found-page h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,6vw,70px);line-height:1}.not-found-page p{color:#667085;max-width:620px;margin:0 auto;line-height:1.7}.not-found-page section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.not-found-page button{cursor:pointer;border:0}.commerce-public-notice{background:#fff;border:1px solid #d9d4e2;border-radius:14px;align-items:center;gap:18px;margin-bottom:22px;padding:16px 20px;display:flex}.commerce-public-notice b{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px}.commerce-public-notice span{color:#625d69;font-size:11px;line-height:1.55}.commerce-public-notice.open{background:#f2fbf7;border-color:#a9d9c6}.commerce-public-notice.paused{background:#fffaf0;border-color:#ead7a5}.cart-totals button[disabled]{opacity:.62;cursor:not-allowed;border:0;width:100%}.checkout-paused{text-align:center;background:#fffaf0;border:1px solid #ead7a5;border-radius:20px;max-width:720px;margin:0 auto;padding:54px}.checkout-paused>span{letter-spacing:.14em;color:#9b7424;font-size:9px;font-weight:700}.checkout-paused h2{margin:10px 0 14px;font-size:30px}.checkout-paused p{color:#625d69;max-width:540px;margin:0 auto 10px;line-height:1.7}.checkout-paused .button{margin-top:18px}.checkout-session-time{background:#f5f2f8;border-radius:10px;justify-content:space-between;align-items:center;margin:10px 0 18px;padding:11px 14px;display:flex}.checkout-session-time span{letter-spacing:.1em;text-transform:uppercase;color:#6d6874;font-size:8px;font-weight:700}.checkout-session-time b{font-variant-numeric:tabular-nums;font-size:14px}.commerce-control{border:1px solid;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:24px 26px;display:flex}.commerce-control.open{background:#f1fbf6;border-color:#94d2b9}.commerce-control.paused{background:#fffaf0;border-color:#e9d39b}.commerce-control>div:first-child>span{letter-spacing:.13em;font-size:8px;font-weight:800}.commerce-control h3{margin:5px 0 8px;font-size:19px}.commerce-control p{color:#625d69;max-width:680px;margin:0 0 5px;font-size:10px}.commerce-control small{color:#756f7b;font-size:8px}.commerce-control>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.commerce-control>div:last-child>b{letter-spacing:.12em;font-size:9px}.commerce-control button{color:#fff;min-width:150px;font:700 9px var(--font-montserrat);cursor:pointer;background:#17131c;border:0;border-radius:9px;padding:11px 16px}.commerce-control button:disabled{opacity:.45;cursor:not-allowed}.checkout-receipt{border:1px solid var(--line);text-align:left;background:#faf9fb;border-radius:14px;margin:22px 0;padding:20px}.checkout-receipt .checkout-order-number{margin:0}.checkout-receipt dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.checkout-receipt dl div{flex-direction:column;gap:4px;display:flex}.checkout-receipt dt{text-transform:uppercase;letter-spacing:.1em;color:#77717c;font-size:8px}.checkout-receipt dd{margin:0;font-size:10px;font-weight:700}.checkout-receipt ul{border-top:1px solid var(--line);margin:0;padding:12px 0 0;list-style:none}.checkout-receipt li{justify-content:space-between;gap:20px;padding:7px 0;font-size:10px;display:flex}.demo-access form{max-width:520px;margin:24px auto 18px}.demo-access form label{text-align:left;display:block}.demo-access form label>span,.checkout-promotion-inline>label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.demo-access form label>div,.checkout-promotion-inline>div{gap:8px;display:flex}.demo-access input,.checkout-promotion-inline input{min-width:0;font:600 11px var(--font-montserrat);text-transform:uppercase;background:#fff;border:1px solid #cfc7d7;border-radius:9px;flex:1;padding:13px 14px}.demo-access .button{white-space:nowrap;margin:0}.demo-access>a{color:var(--purple);margin-top:10px;font-size:10px;display:inline-block}.checkout-promotion-applied{background:#effaf5;border:1px solid #9ed5bf;border-radius:13px;flex-direction:column;gap:5px;margin-bottom:24px;padding:17px 19px;display:flex}.checkout-promotion-applied span{letter-spacing:.12em;color:#217354;font-size:8px;font-weight:800}.checkout-promotion-applied b{font-size:11px}.checkout-promotion-applied small{color:#625d69;font-size:9px}.checkout-promotion-inline{border:1px solid var(--line);background:#faf9fb;border-radius:12px;margin:18px 0;padding:15px}.checkout-promotion-inline button{color:#fff;font:700 9px var(--font-montserrat);cursor:pointer;background:#26212b;border:0;border-radius:8px;padding:0 14px}.checkout-promotion-inline small{color:#217354;margin-top:8px;font-size:8px;line-height:1.5;display:block}@media (width<=760px){.commerce-public-notice,.commerce-control{flex-direction:column;align-items:flex-start}.commerce-control>div:last-child{align-items:stretch;width:100%}.commerce-control button{width:100%}.checkout-paused{padding:34px 22px}.demo-access form label>div{flex-direction:column}.demo-access .button{width:100%}.checkout-receipt dl{grid-template-columns:1fr}.checkout-receipt li{flex-direction:column;align-items:flex-start;gap:4px}}@media print{header,footer,.checkout-result-actions{display:none!important}.checkout-result{padding:0!important}.checkout-result-card{box-shadow:none!important;border:0!important}}.core-sync-control>header>em{font:700 7px var(--font-montserrat);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 10px}.core-sync-control>p{color:#6d6874;font-size:9px;line-height:1.6}.core-sync-control>div{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:stretch;gap:10px;margin-top:16px;display:grid}.core-sync-control article{background:#faf9fb;border:1px solid #e5e2e9;border-radius:11px;flex-direction:column;gap:7px;padding:14px;display:flex}.core-sync-control article span{text-transform:uppercase;letter-spacing:.1em;color:#7a7380;font-size:7px}.core-sync-control article b{color:#31283d;font-size:23px}.core-sync-control button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;background:#292d60;border:0;border-radius:10px;padding:0 18px}.core-sync-control button:disabled{opacity:.45;cursor:not-allowed}.core-sync-control>small,.core-sync-control>p[role=status]{margin-top:10px;font-size:8px;line-height:1.55;display:block}.core-sync-control>small{color:#9a5b1c}.core-sync-control>p[role=status]{color:#176d60}@media (width<=760px){.core-sync-control>div{grid-template-columns:1fr 1fr}.core-sync-control button{grid-column:1/-1;min-height:44px}}.teams-appointments{margin-top:14px}.teams-appointments>header>em{text-transform:uppercase;letter-spacing:.09em;border-radius:99px;padding:7px 10px;font-size:7px;font-style:normal}.teams-connection-note{background:#f4f6fb;border-radius:11px;align-items:center;gap:16px;margin:0 0 15px;padding:12px 14px;display:flex}.teams-connection-note b{color:#343b78;font-size:10px}.teams-connection-note span{color:#747c8e;font-size:8px}.teams-appointment-list{border-top:1px solid #e7e9f0;flex-direction:column;display:flex}.teams-appointment-list article{border-bottom:1px solid #e7e9f0;grid-template-columns:165px minmax(220px,1fr) 120px 135px;align-items:center;gap:16px;padding:15px 4px;display:grid}.teams-appointment-list time{color:#5b56c9;font-size:8px;font-weight:700}.teams-appointment-list article>div{flex-direction:column;gap:4px;display:flex}.teams-appointment-list article>div>b{font-size:10px}.teams-appointment-list article>div>span{color:#71798c;font-size:8px}.teams-appointment-list article>div>small{color:#a13e35;font-size:7px;line-height:1.45}.teams-appointment-list article>em{text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 9px;font-size:7px;font-style:normal}.teams-appointment-list button,.teams-appointment-list a{color:#fff;min-height:34px;font:700 8px var(--font-montserrat);cursor:pointer;background:#252c65;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.teams-appointment-list button:disabled{opacity:.55;cursor:wait}.teams-admin-message{color:#1d6c5b;background:#eef7f4;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:8px;line-height:1.5}.portal-appointment-list article>div>small{color:#82798a;margin-top:5px;font-size:8px;display:block}.portal-appointment-list>a{background:#e8f6f2;border-radius:99px;padding:10px 14px;font-weight:700;display:inline-flex;color:#087665!important}@media (width<=900px){.teams-appointment-list article{grid-template-columns:130px 1fr 110px}.teams-appointment-list article>a,.teams-appointment-list article>button{grid-column:2/-1;justify-self:start}.teams-connection-note{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=640px){.teams-appointment-list article{grid-template-columns:1fr;gap:8px}.teams-appointment-list article>a,.teams-appointment-list article>button{grid-column:auto;justify-self:stretch}.teams-appointment-list article>em{justify-self:start}}.academy-credential-grid{gap:14px;display:grid}.academy-credential-grid>article{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f6f0ff);border-radius:22px;grid-template-columns:150px 1fr;align-items:center;gap:28px;padding:26px;display:grid}.academy-profile-badge{color:#fff;text-align:center;background:linear-gradient(145deg,#7b61e8,#3f287f);border-radius:50% 50% 18px 18px;place-content:center;justify-items:center;width:132px;height:146px;display:grid;box-shadow:0 15px 35px #43287f33}.academy-profile-badge>span{border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:800;display:grid}.academy-profile-badge>b{margin-top:8px;font-size:12px}.academy-profile-badge>small{letter-spacing:.16em;margin-top:4px;font-size:7px}.academy-credential-grid article>div:last-child>span{letter-spacing:.14em;color:var(--green);font-size:7px;font-weight:800}.academy-credential-grid h3{margin:8px 0;font-size:22px;line-height:1.15}.academy-credential-grid p{color:#736a78;font-size:9px}.academy-credential-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.academy-credential-actions a{color:#fff;background:#34256f;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:700}.academy-credential-actions a:last-child{color:#34256f;background:#fff;border:1px solid #d9d1eb}.credential-public-grid>.academy-profile-badge{width:190px;height:205px}.credential-public-detail>.button{margin-top:5px}@media (width<=640px){.academy-credential-grid>article{grid-template-columns:1fr}.academy-profile-badge{width:118px;height:132px}.credential-public-grid>.academy-profile-badge{width:150px;height:165px}}.classroom-quiz{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.quiz-questions>h4{margin-top:0}.quiz-questions>p{color:#6f6874;font-size:10px;line-height:1.65}.classroom-quiz fieldset{border-bottom:1px solid #eeeaf2;padding-bottom:18px}.classroom-quiz label{padding-right:42px;transition:border-color .18s,background .18s;position:relative}.classroom-quiz label>span{flex:1}.classroom-quiz label>b{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;right:12px}.classroom-quiz label.answer-correct{color:#116b58;background:#edf9f5;border-color:#78c9b6}.classroom-quiz label.answer-correct>b{color:#fff;background:#169879}.classroom-quiz label.answer-incorrect{color:#913c3c;background:#fff1f1;border-color:#e2a7a7}.classroom-quiz label.answer-incorrect>b{color:#fff;background:#bc5151}.classroom-quiz fieldset>small{margin:8px 3px 0;font-size:8px;line-height:1.5;display:block}.quiz-result-card{text-align:center;background:linear-gradient(145deg,#f8f5fc,#fff);border:1px solid #ded8e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:26px 22px;display:flex;position:sticky;top:112px}.quiz-result-card>span{color:#6642a7;background:#e9e1f6;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;font-weight:800;display:grid}.quiz-result-card>small{letter-spacing:.15em;color:#746985;font-size:7px;font-weight:800}.quiz-result-card>strong{color:#32264c;margin:8px 0 2px;font-size:52px;line-height:1;display:block}.quiz-result-card h5{margin:12px 0 7px;font-size:15px}.quiz-result-card p{color:#706979;margin:0 0 20px;font-size:8px;line-height:1.65}.quiz-result-card .button{width:100%;margin-top:auto}.quiz-result-card.passed{background:linear-gradient(145deg,#eef9f5,#fff);border-color:#9cd8c8}.quiz-result-card.passed>span{color:#fff;background:#169879}.quiz-result-card.failed{background:linear-gradient(145deg,#fff3f3,#fff);border-color:#e5b8b8}.quiz-result-card.failed>span{color:#fff;background:#bc5151}.quiz-completed-review{background:linear-gradient(115deg,#edf9f5,#fff);border:1px solid #9cd8c8;border-radius:18px;grid-template-columns:1fr 180px;align-items:center;gap:22px;margin-top:22px;padding:26px;display:grid}.quiz-completed-review>div:first-child{grid-template-columns:44px 1fr;align-items:center;column-gap:14px;display:grid}.quiz-completed-review>div:first-child>span{color:#fff;background:#169879;border-radius:50%;grid-row:1/5;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.quiz-completed-review p{letter-spacing:.14em;color:#14735e;margin:0;font-size:7px;font-weight:800}.quiz-completed-review h4{margin:4px 0;font-size:20px}.quiz-completed-review small{color:#6f6874;font-size:8px}.quiz-score{text-align:center;border-left:1px solid #cfe9e1;padding:17px}.quiz-score small,.quiz-score em{display:block}.quiz-score strong{color:#14735e;margin:5px 0;font-size:38px;display:block}.quiz-score em{color:#6f6874;font-size:7px}.quiz-completed-review>.button{grid-column:1/-1;justify-self:end}@media (width<=820px){.classroom-quiz{grid-template-columns:1fr}.quiz-result-card{grid-row:1;min-height:260px;position:static}.quiz-completed-review{grid-template-columns:1fr}.quiz-score{border-top:1px solid #cfe9e1;border-left:0}.quiz-completed-review>.button{justify-self:stretch;width:100%}}.booking-mode-note{color:#176d60;background:#edf8f5;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:28px;padding:15px 17px;display:flex}.booking-mode-note b{font-size:10px}.booking-mode-note span,.booking-loading{font-size:9px;line-height:1.55}.booking-loading{color:#766e7b;margin:0 0 28px}.portal-appointment-message{color:#176d60;background:#edf8f5;border-radius:12px;padding:12px 15px;font-size:9px;line-height:1.55}.portal-appointment-actions{flex:none!important;align-items:flex-end!important;gap:7px!important;display:flex!important}.portal-appointment-actions a,.portal-appointment-actions button,.portal-appointment-actions span{min-height:32px;font:700 8px var(--font-montserrat);white-space:nowrap;border-radius:99px;justify-content:center;padding:9px 12px;display:inline-flex}.portal-appointment-actions a{color:#087665;background:#e8f6f2}.portal-appointment-actions button{color:#756b79;cursor:pointer;background:#fff;border:1px solid #e2dce6}.portal-appointment-actions button:disabled{opacity:.55;cursor:wait}.portal-appointment-actions span{color:var(--purple)}@media (width<=760px){.portal-appointment-actions{flex-direction:column;width:100%;align-items:stretch!important}.portal-appointment-actions a,.portal-appointment-actions button,.portal-appointment-actions span{width:100%}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #7658c4}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid highlight}.button,.admin-export,.bp-primary{forced-color-adjust:auto}}.business-welcome-studio>header{align-items:flex-start;gap:22px}.business-welcome-studio>header p{color:#746d79;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.55}.business-welcome-studio>header>select{min-width:240px;font:600 9px var(--font-montserrat);background:#fff;border:1px solid #ded8e4;border-radius:10px;padding:11px 13px}.welcome-adoption-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.welcome-adoption-metrics article{background:#faf9fb;border:1px solid #e6e1ea;border-radius:12px;padding:16px}.welcome-adoption-metrics span{letter-spacing:.08em;text-transform:uppercase;color:#7b7380;font-size:7px;display:block}.welcome-adoption-metrics b{color:#3b2d70;margin-top:7px;font-size:24px;display:block}.welcome-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.welcome-editor-grid label{color:#5f5865;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.welcome-editor-grid label.wide{grid-column:1/-1}.welcome-editor-grid input,.welcome-editor-grid textarea{width:100%;font:500 9px/1.5 var(--font-montserrat);resize:vertical;background:#fff;border:1px solid #ddd7e2;border-radius:10px;padding:12px 13px}.business-welcome-studio>footer{border-top:1px solid #ebe7ee;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.business-welcome-studio>footer>span{color:#756e7a;font-size:8px}.business-welcome-studio>footer>div{gap:8px;display:flex}.business-welcome-studio button{color:#372e43;font:700 8px var(--font-montserrat);cursor:pointer;background:#fff;border:1px solid #d9d3df;border-radius:9px;padding:11px 15px}.business-welcome-studio button.primary{color:#fff;background:#3b2d70;border-color:#3b2d70}.business-welcome-studio button:disabled{opacity:.5;cursor:wait}.business-welcome-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px 13px;font-size:8px}@media (width<=760px){.business-welcome-studio>header,.business-welcome-studio>footer{flex-direction:column;align-items:stretch}.business-welcome-studio>header>select{width:100%;min-width:0}.welcome-adoption-metrics,.welcome-editor-grid{grid-template-columns:1fr 1fr}.welcome-editor-grid label.wide{grid-column:1/-1}.business-welcome-studio>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.welcome-adoption-metrics,.welcome-editor-grid{grid-template-columns:1fr}.welcome-editor-grid label.wide{grid-column:auto}.business-welcome-studio>footer>div{grid-template-columns:1fr}}.business-learning-studio{margin-top:18px}.business-learning-studio>header p{color:#746d79;max-width:760px;margin:6px 0 0;font-size:9px;line-height:1.55}.business-learning-studio>form{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin:18px 0;display:grid}.business-learning-studio input,.business-learning-studio select{min-width:0;font:600 8px var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:9px;padding:11px 12px}.business-learning-studio form button,.corporate-learning-list button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;background:#3b2d70;border:0;border-radius:9px}.business-learning-studio button:disabled{opacity:.5}.business-learning-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px 13px;font-size:8px}.corporate-learning-list{border-top:1px solid #e8e3eb;margin-top:15px}.corporate-learning-list>header,.corporate-learning-list>article{border-bottom:1px solid #e8e3eb;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 120px 90px;align-items:center;gap:14px;padding:12px 4px;display:grid}.corporate-learning-list>header{letter-spacing:.1em;color:#817989;font-size:7px}.corporate-learning-list article>span{font-size:8px}.corporate-learning-list article>span>b,.corporate-learning-list article>span>small{display:block}.corporate-learning-list article>span>small{color:#817989;margin-top:4px}.corporate-learning-list button{min-height:34px;padding:8px}@media (width<=900px){.business-learning-studio>form{grid-template-columns:1fr 1fr}.corporate-learning-list>header{display:none}.corporate-learning-list>article{grid-template-columns:1fr 1fr}.corporate-learning-list button{justify-self:stretch}}@media (width<=560px){.business-learning-studio>form,.corporate-learning-list>article{grid-template-columns:1fr}}.business-health-studio{margin-top:18px}.business-health-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.business-health-studio>form{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin:18px 0;display:grid}.business-health-studio input,.business-health-studio select,.business-health-studio textarea{min-width:0;font:600 8px var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:9px;padding:11px}.business-health-studio form button,.corporate-health-list button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;background:#087665;border:0;border-radius:9px}.business-health-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px;font-size:8px}.corporate-health-list article{border-top:1px solid #e8e3eb;grid-template-columns:minmax(220px,1fr) 150px 130px 85px;align-items:center;gap:14px;padding:13px 3px;display:grid}.corporate-health-list article div b,.corporate-health-list article div small,.corporate-health-list article>span b,.corporate-health-list article>span small{display:block}.corporate-health-list article b{font-size:10px}.corporate-health-list article small{color:#817989;margin-top:4px;font-size:7px}.corporate-health-list button{min-height:34px}@media (width<=900px){.business-health-studio>form,.corporate-health-list article{grid-template-columns:1fr 1fr}}@media (width<=560px){.business-health-studio>form,.corporate-health-list article{grid-template-columns:1fr}}.business-incentive-studio{margin-top:18px}.business-incentive-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.incentive-studio-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.incentive-studio-grid form{border:1px solid #e3dce8;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.incentive-studio-grid h4{grid-column:1/-1;margin:0 0 3px;font-size:11px}.incentive-studio-grid input,.incentive-studio-grid select,.incentive-studio-grid textarea{min-width:0;font:600 8px var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:8px;padding:10px}.incentive-studio-grid button,.incentive-admin-list button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;background:#613ca2;border:0;border-radius:8px}.business-incentive-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px;font-size:8px}.incentive-admin-list h4{margin:18px 0 8px}.incentive-admin-list article{border-top:1px solid #e8e3eb;align-items:center;gap:8px;padding:11px 3px;display:flex}.incentive-admin-list article span{flex:1}.incentive-admin-list b,.incentive-admin-list small{display:block}.incentive-admin-list b{font-size:9px}.incentive-admin-list small{color:#817989;margin-top:3px;font-size:7px}.incentive-admin-list button{padding:9px 12px}@media (width<=800px){.incentive-studio-grid{grid-template-columns:1fr}}@media (width<=560px){.incentive-studio-grid form{grid-template-columns:1fr}}.business-pulse-studio{margin-top:18px}.business-pulse-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.business-pulse-studio>form{grid-template-columns:2fr 2fr 1fr 1fr;gap:9px;margin:18px 0;display:grid}.business-pulse-studio input,.business-pulse-studio select,.business-pulse-studio textarea{min-width:0;font:600 8px var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:9px;padding:11px}.business-pulse-studio textarea{min-height:74px}.business-pulse-studio form button{color:#fff;font:700 8px var(--font-montserrat);cursor:pointer;background:#613ca2;border:0;border-radius:9px}.business-pulse-studio>p[role=status]{color:#53318e;background:#f4effb;border-radius:9px;padding:11px;font-size:8px}.corporate-pulse-list article{border-top:1px solid #e8e3eb;grid-template-columns:minmax(220px,1fr) 90px 130px 90px;align-items:center;gap:14px;padding:13px 3px;display:grid}.corporate-pulse-list b,.corporate-pulse-list small{display:block}.corporate-pulse-list b{font-size:10px}.corporate-pulse-list small{color:#817989;margin-top:4px;font-size:7px}.corporate-pulse-list em{font:700 8px var(--font-montserrat);color:#613ca2}@media (width<=900px){.business-pulse-studio>form,.corporate-pulse-list article{grid-template-columns:1fr 1fr}}@media (width<=560px){.business-pulse-studio>form,.corporate-pulse-list article{grid-template-columns:1fr}}.business-engagement-studio{margin-top:18px}.business-engagement-studio>header{align-items:flex-start}.business-engagement-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.business-engagement-studio>header>em{font:700 7px var(--font-montserrat);border-radius:99px;padding:7px 10px;font-style:normal}.business-engagement-studio>label{align-items:center;gap:12px;margin:16px 0;font-size:8px;font-weight:700;display:flex}.business-engagement-studio>label select{min-width:240px}.business-engagement-studio select,.business-engagement-studio input,.business-engagement-studio textarea{min-width:0;font:600 8px/1.45 var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:8px;padding:10px}.engagement-studio-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.engagement-studio-grid form{border:1px solid #e3dce8;border-radius:14px;grid-template-columns:1fr;gap:8px;padding:15px;display:grid}.engagement-studio-grid form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engagement-studio-grid h4{margin:0 0 3px;font-size:11px}.engagement-studio-grid label{align-items:center;gap:7px;font-size:8px;display:flex}.engagement-studio-grid label input{width:auto}.engagement-studio-grid button{color:#fff;min-height:36px;font:700 8px var(--font-montserrat);cursor:pointer;background:#3b2d70;border:0;border-radius:8px}.business-engagement-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px;font-size:8px}@media (width<=800px){.engagement-studio-grid{grid-template-columns:1fr}}@media (width<=560px){.engagement-studio-grid form>div{grid-template-columns:1fr}.business-engagement-studio>label{flex-direction:column;align-items:stretch}.business-engagement-studio>label select{width:100%;min-width:0}}.business-library-studio{margin-top:18px}.business-library-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.business-library-studio>form{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin:18px 0;display:grid}.business-library-studio input,.business-library-studio select,.business-library-studio textarea{min-width:0;font:600 8px/1.45 var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:8px;padding:10px}.business-library-studio textarea{grid-column:span 2;min-height:70px}.business-library-studio form button{color:#fff;font:700 8px var(--font-montserrat);background:#087665;border:0;border-radius:8px}.business-library-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px;font-size:8px}@media (width<=900px){.business-library-studio>form{grid-template-columns:1fr 1fr}}@media (width<=560px){.business-library-studio>form{grid-template-columns:1fr}.business-library-studio textarea{grid-column:auto}}.business-facilities-studio{margin-top:18px}.business-facilities-studio>header p{color:#746d79;margin:6px 0 0;font-size:9px}.business-facilities-studio>header>em{font:700 7px var(--font-montserrat);border-radius:99px;padding:7px 10px;font-style:normal}.facilities-studio-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.facilities-studio-grid form{border:1px solid #e3dce8;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.facilities-studio-grid h4,.facilities-studio-grid textarea{grid-column:1/-1}.facilities-studio-grid h4{margin:0;font-size:11px}.facilities-studio-grid input,.facilities-studio-grid select,.facilities-studio-grid textarea{min-width:0;font:600 8px/1.45 var(--font-montserrat);background:#fff;border:1px solid #ddd7e2;border-radius:8px;padding:10px}.facilities-studio-grid button{color:#fff;font:700 8px var(--font-montserrat);background:#087665;border:0;border-radius:8px}.business-facilities-studio>p[role=status]{color:#176d60;background:#edf8f5;border-radius:9px;padding:11px;font-size:8px}@media (width<=800px){.facilities-studio-grid{grid-template-columns:1fr}}@media (width<=560px){.facilities-studio-grid form{grid-template-columns:1fr}.facilities-studio-grid h4,.facilities-studio-grid textarea{grid-column:auto}}.bp-intelligence-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.bp-intelligence-head>div:first-child{max-width:720px}.bp-intelligence-head span{color:#6f42c1;letter-spacing:.12em;font-size:.72rem;font-weight:800}.bp-intelligence-head h2{margin:.55rem 0;font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.05}.bp-intelligence-head p{color:#6d6877;line-height:1.65}.bp-intelligence-period{background:#fff;border:1px solid #e4dfea;border-radius:16px;gap:10px;padding:12px;display:flex}.bp-intelligence-period label{color:#6d6877;gap:5px;font-size:.68rem;font-weight:700;display:grid}.bp-intelligence-period input{color:#2c2533;border:1px solid #ddd5e6;border-radius:9px;padding:8px}.bp-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.bp-intelligence-grid .bp-panel>p,.bp-dictionary details>p{color:#6d6877;line-height:1.55}.bp-intelligence-grid dl,.bp-dictionary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bp-intelligence-grid dl div,.bp-dictionary dl div{gap:4px;display:grid}.bp-intelligence-grid dt,.bp-dictionary dt{letter-spacing:.09em;color:#8c8395;font-size:.62rem;font-weight:800}.bp-intelligence-grid dd,.bp-dictionary dd{color:#332b3a;margin:0;font-size:.78rem;line-height:1.4}.bp-dictionary details{border-top:1px solid #e6e0e9;padding:14px 0}.bp-dictionary summary{cursor:pointer;color:#332b3a;font-weight:750}.bp-dictionary summary small{color:#8c8395;margin-top:4px;font-weight:500;display:block}@media (width<=800px){.bp-intelligence-head{flex-direction:column;align-items:stretch}.bp-intelligence-period{flex-wrap:wrap}.bp-intelligence-grid{grid-template-columns:1fr}}.business-configuration-studio>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.business-configuration-studio>header select{min-width:240px}.configuration-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.configuration-studio-grid>form,.configuration-studio-grid>div{background:#fbf9fc;border:1px solid #e3dce8;border-radius:18px;padding:18px}.configuration-studio-grid h4{color:#332b3a;margin:0 0 13px}.configuration-studio-grid form{gap:10px;display:grid}.configuration-studio-grid input,.configuration-studio-grid textarea,.configuration-studio-grid select{color:#332b3a;background:#fff;border:1px solid #dcd3e3;border-radius:10px;width:100%;padding:10px}.configuration-studio-grid button{color:#fff;cursor:pointer;background:#56349b;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.configuration-colors{flex-wrap:wrap;gap:8px;display:flex}.configuration-colors label{color:#756b7e;justify-items:center;gap:3px;font-size:.65rem;display:grid}.configuration-colors input{width:42px;height:34px;padding:2px}.configuration-modules{flex-wrap:wrap;gap:8px;display:flex}.configuration-modules button{color:#594d63;background:#eee9f3}.configuration-modules button.active{color:#087d76;background:#e4f6f2}.configuration-releases{gap:8px;margin-top:14px;display:grid}.configuration-releases article{border-top:1px solid #e3dce8;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.configuration-releases span{display:grid}.configuration-releases small{color:#7c7285;margin-top:3px}@media (width<=900px){.configuration-studio-grid{grid-template-columns:1fr}.business-configuration-studio>header{flex-direction:column;align-items:stretch}}.content-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.content-readiness-summary div{background:#faf8fc;border:1px solid #e7e0ef;border-radius:1rem;gap:.2rem;padding:1rem;display:grid}.content-readiness-summary b{color:#39205f;font-size:1.5rem}.content-readiness-summary span{color:#70677a;font-size:.78rem}.content-readiness-studio form{gap:.7rem;margin:1rem 0;display:flex}.content-readiness-studio input{border:1px solid #ddd4e8;border-radius:.75rem;flex:1;min-width:0;padding:.75rem}.content-readiness-list{gap:.65rem;display:grid}.content-readiness-list article{border:1px solid #ece5f2;border-radius:.9rem;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(6rem,.7fr)) auto auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}.content-readiness-list article>div,.content-readiness-list article>small{gap:.2rem;display:grid}.content-readiness-list article>small{color:#766d80;grid-column:1/-1}@media (width<=900px){.content-readiness-list article{grid-template-columns:1fr 1fr}.content-readiness-list article>div,.content-readiness-list article>small{grid-column:1/-1}}.mobile-release-studio form{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.mobile-release-studio input,.mobile-release-studio select{border:1px solid #ddd4e8;border-radius:.75rem;min-width:0;padding:.75rem}.mobile-release-list{gap:.55rem;margin:1rem 0;display:grid}.mobile-release-list article{border-top:1px solid #ece5f2;grid-template-columns:1fr .8fr 1.6fr auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.mobile-release-list small{color:#766d80}@media (width<=900px){.mobile-release-studio form,.mobile-release-list article{grid-template-columns:1fr 1fr}.mobile-release-list small{grid-column:1/-1}}.business-platform-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.business-platform-modules article{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:360px;padding:24px;display:flex}.business-platform-modules i{color:#4b2c84;background:#eee7fb;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.business-platform-modules article>span{color:#7351b5;letter-spacing:.13em;margin-top:22px;font-size:9px;font-weight:800}.business-platform-modules h3{letter-spacing:-.04em;margin:9px 0;font-size:24px}.business-platform-modules p{color:#696272;font-size:11px;line-height:1.65}.business-platform-modules ul{margin:auto 0 20px;padding:0;list-style:none}.business-platform-modules li{border-top:1px solid #eee9f2;padding:7px 0;font-size:9px}.business-platform-modules a{color:#4d2a8a;font-size:10px;font-weight:800}.business-guided-demo{color:#fff;background:#22183c}.business-guided-demo h2{margin:12px 0 32px;font-size:clamp(38px,5vw,62px)}.business-guided-demo .wrap>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.business-guided-demo article{border:1px solid #ffffff29;border-radius:18px;padding:22px}.business-guided-demo article span{color:#cbb8f3;font-weight:800}.business-guided-demo article p{color:#ffffffad;line-height:1.6}.business-industry-cases>.wrap>div:not(.section-heading):not(.business-configurator){grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.business-industry-cases article{background:#f6f2f9;border-radius:20px;padding:24px}.business-industry-cases article>span{color:#6440a3;letter-spacing:.1em;font-size:9px;font-weight:800}.business-industry-cases article p{color:#655e6b;font-size:10px;line-height:1.65}.business-configurator{background:#eee8f7;border-radius:28px;grid-template-columns:1fr 1fr;gap:30px;margin-top:48px;padding:34px;display:grid}.business-configurator>div>span,.business-configurator-result>span{color:#5f3a9e;letter-spacing:.13em;font-size:9px;font-weight:850}.business-configurator h2{letter-spacing:-.04em;font-size:34px}.business-configurator p{color:#6a6271;line-height:1.6}.business-configurator-goals{flex-wrap:wrap;gap:8px;display:flex}.business-configurator-goals button{color:#4c4354;cursor:pointer;background:#fff;border:1px solid #d9cce8;border-radius:99px;padding:10px 13px;font-weight:700}.business-configurator-goals button.active{color:#fff;background:#3c286a;border-color:#3c286a}.business-configurator-result{background:#fff;border-radius:20px;padding:24px}.business-configurator-result article{border-bottom:1px solid #eee8f2;align-items:center;gap:12px;padding:10px 0;display:flex}.business-configurator-result article i{background:#efe9f8;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.business-configurator-result article div{gap:3px;display:grid}.business-configurator-result article small{color:#706879;line-height:1.45}.business-configurator-result>a{margin-top:18px}.business-module-page{background:radial-gradient(circle at 80% 20%,#e9e0f7,#0000 38%),#f8f6fa;min-height:78vh;padding:150px 24px 90px}.business-module-page>section{max-width:880px;margin:auto}.business-module-page>section>span{color:#6741a6;letter-spacing:.14em;font-size:11px;font-weight:850}.business-module-page>section>i{color:#452879;width:72px;height:72px;font:normal 30px var(--font-montserrat);background:#e7def5;border-radius:20px;place-items:center;margin:28px 0 18px;display:grid}.business-module-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,82px);line-height:.96}.business-module-page>section>p{color:#686070;max-width:720px;font-size:17px;line-height:1.7}.business-module-page>section>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.business-module-page article{background:#fff;border:1px solid #ded5e7;border-radius:13px;gap:8px;padding:12px 16px;display:flex}.business-module-page article b{color:#08796e}.business-module-scope{background:#fff;border-left:4px solid #6542a4;padding:18px;font-size:12px!important}.business-module-page .button{margin-top:0}@media (width<=1050px){.business-platform-modules{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.business-platform-modules,.business-guided-demo .wrap>div,.business-industry-cases>.wrap>div:not(.section-heading):not(.business-configurator),.business-configurator{grid-template-columns:1fr}.business-platform-modules article{min-height:0}.business-configurator{padding:24px}}.business-product-hero{background:radial-gradient(circle at 78% 18%,#7b5ec02e,#0000 35%),linear-gradient(135deg,#fbfaff,#f1edf8);padding:152px 24px 92px;overflow:hidden}.business-product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,.75fr);align-items:center;gap:76px;display:grid}.business-product-logo{width:min(360px,72%);height:auto;margin-bottom:34px}.business-product-copy h1{letter-spacing:-.06em;max-width:760px;margin:13px 0 24px;font-size:clamp(52px,6.4vw,88px);line-height:.94}.business-product-copy h1 em{color:#56349a;font-weight:400;display:block}.business-product-copy>p:not(.eyebrow){color:#696272;max-width:650px;font-size:18px;line-height:1.7}.business-product-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.business-app-preview{background:#fff;border:10px solid #231c2a;border-radius:42px;padding:22px;position:relative;transform:rotate(1.5deg);box-shadow:0 34px 80px #2b1c4b33}.business-app-preview:before{content:"";background:#231c2a;border-radius:0 0 15px 15px;width:92px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.business-app-preview-top{align-items:center;gap:14px;padding:28px 7px 18px;display:flex}.business-app-preview-top img{object-fit:contain;width:54px;height:54px}.business-app-preview-top div{gap:4px;display:grid}.business-app-preview-top span{color:#81778a;font-size:10px}.business-app-preview-top b{font-size:17px}.business-app-preview-journey{color:#fff;background:linear-gradient(135deg,#3d287b,#7653be);border-radius:24px;gap:8px;padding:24px;display:grid}.business-app-preview-journey span{letter-spacing:.15em;color:#d9cdf1;font-size:9px;font-weight:850}.business-app-preview-journey b{font-size:24px;line-height:1.12}.business-app-preview-journey small{color:#ffffffbf}.business-app-preview-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.business-app-preview-grid>span{background:#fbfafc;border:1px solid #ebe6ef;border-radius:17px;gap:5px;padding:16px;display:grid}.business-app-preview-grid b{font-size:12px}.business-app-preview-grid small{color:#81798a;font-size:9px}.business-app-preview-note{background:#e9f5f2;border-radius:17px;gap:5px;margin-top:12px;padding:18px;display:grid}.business-app-preview-note span{color:#08796e;letter-spacing:.14em;font-size:8px;font-weight:850}.business-app-preview-note b{font-size:12px}.business-product-value-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.business-product-value-grid article{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:250px;padding:30px}.business-product-value-grid span{color:#7653be;letter-spacing:.14em;font-size:12px;font-weight:850}.business-product-value-grid h3{letter-spacing:-.045em;margin:72px 0 12px;font-size:28px}.business-product-value-grid p{color:#706978;line-height:1.65}.business-product-experiences{background:#f6f2f9}.business-product-experience-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.business-product-experience-grid article{background:#fff;border-radius:24px;min-height:280px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 44px #34254d0f}.business-product-experience-grid article:before{content:"";background:var(--experience-accent);width:6px;position:absolute;inset:0 auto 0 0}.business-product-experience-grid article>span{color:var(--experience-accent);letter-spacing:.14em;font-size:9px;font-weight:850}.business-product-experience-grid h3{letter-spacing:-.05em;margin:72px 0 12px;font-size:31px}.business-product-experience-grid p{color:#6b6472;line-height:1.65}.business-experience-violet{--experience-accent:#6842aa}.business-experience-teal{--experience-accent:#078d80}.business-experience-coral{--experience-accent:#d8665c}.business-experience-blue{--experience-accent:#2757a5}.business-experience-green{--experience-accent:#568e4a}.business-experience-indigo{--experience-accent:#243980}.business-product-branding-grid{grid-template-columns:minmax(360px,.85fr) 1fr;align-items:center;gap:72px;display:grid}.business-product-branding-visual{color:#fff;background:radial-gradient(circle at 50% 15%,#5a42a0 0,#0000 42%),#30205c;border-radius:30px;justify-items:center;padding:26px;display:grid}.business-product-branding-visual>span{color:#d8cdef;letter-spacing:.14em;justify-self:start;margin-bottom:22px;font-size:9px;font-weight:850;display:block}.business-product-device-mockup{background:#19151e;border:8px solid #19151e;border-bottom:0;border-radius:40px 40px 0 0;width:min(328px,88%);padding:12px 9px 0;position:relative;overflow:hidden;box-shadow:0 28px 56px #0905145c}.business-product-device-mockup:after{content:"";pointer-events:none;border-radius:31px 31px 0 0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.business-product-device-speaker{z-index:2;background:#19151e;border-radius:0 0 13px 13px;width:72px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.business-product-device-mockup img{background:#f7f6fa;border-radius:28px 28px 0 0;width:100%;height:auto;display:block}.business-product-branding-visual>small{color:#ffffffb8;text-align:center;margin-top:18px;font-size:10px}.business-product-branding-grid>div:last-child h2{letter-spacing:-.055em;font-size:clamp(40px,5vw,62px);line-height:1}.business-product-branding-grid>div:last-child>p{color:#6a6371;line-height:1.75}.business-product-branding-grid ul{padding:0;list-style:none}.business-product-branding-grid li{border-top:1px solid var(--line);padding:14px 0}.business-product-branding-grid li:before{content:"✓";color:#078d80;margin-right:10px;font-weight:850}.business-product-privacy{color:#fff;background:#22183c}.business-product-privacy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.business-product-privacy h2{letter-spacing:-.055em;font-size:clamp(42px,5.5vw,68px);line-height:.98}.business-product-privacy h2 em{color:#bba4e7;font-weight:400}.business-product-privacy-grid>div:last-child p{color:#ffffffb8;font-size:17px;line-height:1.75}.business-product-privacy .button{margin-top:16px}.business-product-contact>.wrap{border:1px solid var(--line);background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:42px;padding:48px;display:flex}.business-product-contact h2{letter-spacing:-.05em;max-width:850px;margin:10px 0 0;font-size:clamp(34px,4.5vw,54px);line-height:1}.business-product-contact .button{flex:none}@media (width<=980px){.business-product-hero-grid,.business-product-branding-grid,.business-product-privacy-grid{grid-template-columns:1fr}.business-app-preview{max-width:560px;margin:auto}.business-product-experience-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.business-product-hero{padding:118px 18px 62px}.business-product-logo{width:min(290px,82%)}.business-product-copy h1{font-size:47px}.business-product-copy>p:not(.eyebrow){font-size:16px}.business-product-actions .button{text-align:center;width:100%}.business-product-value-grid,.business-product-experience-grid{grid-template-columns:1fr}.business-product-value-grid article,.business-product-experience-grid article{min-height:0}.business-product-value-grid h3,.business-product-experience-grid h3{margin-top:42px}.business-product-branding-grid{gap:40px}.business-product-branding-visual{padding:18px}.business-product-device-mockup{width:min(318px,94%)}.business-product-branding-grid>div:last-child h2{font-size:40px}.business-product-privacy-grid{gap:22px}.business-product-contact>.wrap{flex-direction:column;align-items:flex-start;padding:30px}.business-product-contact .button{text-align:center;width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
