/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.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)}.ring,.shadow{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)}.blur{--tw-blur:blur(8px)}.blur,.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{color-scheme:light;background:#011629}.admin-step-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-step-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-step-open small{color:#71849b;font-size:12px}.admin-edit-button.is-compact{padding:0 10px}.admin-step-editor{max-width:1260px;margin:0 auto}.admin-editor-back{color:#54708d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:23px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.admin-editor-back svg{width:16px}.admin-editor-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-editor-header h1,.admin-editor-header p{margin:0}.admin-editor-header h1{letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.08}.admin-editor-header p{color:#71849b;font-size:13px}.admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-editor-actions button{color:#315678;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.admin-editor-actions button.is-primary{color:#fff;background:#1177ed;border-color:#0e75df}.admin-editor-actions svg{width:15px}.admin-workspace-grid{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:20px;display:grid}.admin-block-canvas,.admin-editor-sidebar{background:#fff;border:1px solid #dfe8f2;border-radius:18px}.admin-block-canvas{padding:19px}.admin-canvas-head{border-bottom:1px solid #e8eef4;justify-content:space-between;gap:16px;margin-bottom:14px;padding:2px 3px 16px;display:flex}.admin-canvas-head h2,.admin-canvas-head p{margin:0}.admin-canvas-head h2{font-size:17px}.admin-canvas-head p{color:#71849b;margin-top:4px;font-size:12px}.admin-canvas-head>span{color:#94640a;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.admin-canvas-head svg{width:14px}.admin-block-card{background:#fbfdff;border:1px solid #e3ebf3;border-radius:14px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:13px;display:grid}.admin-block-handle{color:#8da0b4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.admin-block-icon{color:#176daf;background:#eaf3fd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-block-icon svg{width:19px}.admin-block-copy{gap:3px;min-width:0;display:grid}.admin-block-copy small,.admin-block-copy>span{color:#71849b;font-size:10px}.admin-block-copy strong{font-size:14px}.admin-block-copy p{color:#546b81;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-block-actions{gap:4px;display:flex}.admin-block-actions button{color:#4c6c8c;cursor:pointer;background:#eef4fa;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-block-actions button:disabled{opacity:.3;cursor:default}.admin-block-actions button.is-danger{color:#a94444}.admin-block-actions svg{width:14px}.admin-add-block{color:#38688f;width:100%;min-height:69px;font:inherit;cursor:pointer;background:#f7fbff;border:1px dashed #b9cde0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-add-block>svg{width:20px}.admin-add-block>span{text-align:left;gap:3px;display:grid}.admin-add-block strong{font-size:13px}.admin-add-block small{color:#7890a8;font-size:11px}.admin-editor-sidebar{padding:20px;position:sticky;top:24px}.admin-editor-sidebar h3,.admin-editor-sidebar p{margin:0}.admin-editor-sidebar h3{font-size:14px}.admin-editor-sidebar p{color:#6d8196;margin-top:7px;font-size:12px;line-height:1.55}.admin-editor-sidebar ul{gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.admin-editor-sidebar li{color:#48657f;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.admin-editor-sidebar li svg{color:#1577df;flex:none;width:14px}.admin-editor-sidebar hr{border:0;border-top:1px solid #e4ebf2;margin:20px 0}.admin-editor-notice{max-width:1260px;margin-left:auto;margin-right:auto}.admin-palette{width:min(850px,100%);max-height:min(860px,100vh - 40px);overflow-y:auto}.admin-palette-group{margin-top:22px}.admin-palette-group h3{color:#73879b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.admin-palette-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-palette-group button{color:#17344f;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e0e8f0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 9px;min-height:94px;padding:13px;display:grid}.admin-palette-group button:hover{background:#f2f8fe;border-color:#9fc9ef}.admin-palette-group button>span{color:#1a70af;background:#e8f2fc;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.admin-palette-group svg{width:17px}.admin-palette-group strong{font-size:12px}.admin-palette-group small{color:#74879a;font-size:10px;line-height:1.35}.admin-block-dialog{width:min(650px,100%);max-height:min(900px,100vh - 32px);overflow-y:auto}.admin-settings-fieldset{background:#f8fbfe;border:1px solid #dfe8f2;border-radius:13px;gap:8px;margin:18px 0;padding:15px;display:grid}.admin-settings-fieldset legend{color:#294e70;padding:0 5px;font-size:12px;font-weight:800}.admin-settings-fieldset small{color:#71859a;font-size:10px;line-height:1.4}.admin-dialog select{color:#16324d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:10px;padding:0 11px;font-size:13px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-check-row{align-items:center;gap:9px;margin:15px 0 20px!important;display:flex!important}.admin-check-row input{margin:0;width:17px!important;min-height:17px!important}.admin-repeat-editor{gap:7px;margin-top:15px;display:grid}.admin-repeat-editor>div{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.admin-repeat-editor button{color:#38688f;min-height:38px;font:inherit;cursor:pointer;background:#edf4fb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.admin-repeat-editor svg{width:14px}.admin-preview-backdrop{padding:20px}.admin-client-preview{background:#eef3f8;border-radius:25px;width:min(540px,100%);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 24px 70px #03122a47}.admin-client-preview>header{color:#fff;background:#071b42;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.admin-client-preview header h2,.admin-client-preview header small{margin:0}.admin-client-preview header small{color:#9db7d4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-client-preview header h2{margin-top:4px;font-size:19px}.admin-client-preview header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-client-preview header svg{width:17px}.admin-preview-phone{max-height:calc(100vh - 126px);padding:18px;overflow-y:auto}.admin-preview-block{background:#fff;margin-bottom:11px;padding:18px;box-shadow:0 3px 14px #16314d0f}.admin-preview-block>div{color:#54728d;align-items:center;gap:7px;display:flex}.admin-preview-block>div span{background:#eaf3fd;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.admin-preview-block>div svg{width:14px}.admin-preview-block h3{margin:11px 0 7px;font-size:16px}.admin-preview-block p{color:#53687c;margin:0 0 11px;font-size:13px;line-height:1.55}.admin-preview-block em{color:#71869b;font-size:11px;font-style:normal}.admin-preview-block label{color:#2e4962;gap:7px;margin-top:15px;font-size:12px;font-weight:700;display:grid}.admin-preview-block textarea{resize:none;background:#f8fafc;border:1px solid #dce5ee;border-radius:11px;min-height:75px}.admin-preview-block>button{color:#315d85;background:#eaf2fa;border:0;border-radius:10px;min-height:39px;margin:7px 5px 0 0;padding:0 13px;font-weight:700}.admin-preview-block.is-callout{background:#fffbef;border-left:4px solid #e3a922}@media (max-width:920px){.admin-workspace-grid{grid-template-columns:1fr}.admin-editor-sidebar{position:static}}@media (max-width:680px){.admin-step-row{grid-template-columns:34px minmax(0,1fr) auto}.admin-step-row>.admin-edit-button{grid-column:3}.admin-editor-header{flex-direction:column;align-items:stretch}.admin-editor-actions{justify-content:flex-start}.admin-editor-actions button{flex:auto;justify-content:center}.admin-block-canvas{padding:11px}.admin-block-card{grid-template-columns:26px 36px minmax(0,1fr);gap:9px;padding:12px 9px}.admin-block-icon{width:34px;height:34px}.admin-block-actions{grid-column:3;justify-content:flex-start}.admin-palette-group>div{grid-template-columns:1fr 1fr}}@media (max-width:410px){.admin-form-grid,.admin-palette-group>div{grid-template-columns:1fr}.admin-palette-group button{min-height:82px}}.admin-repeat-label{color:#334c68;font-size:12px;font-weight:750}.admin-field-editor{gap:10px}.admin-field-editor>.admin-reflection-field{background:#f8fbfe;border:1px solid #dfe8f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:8px;min-width:0;padding:12px;display:grid}.admin-reflection-details>label,.admin-reflection-field>label{gap:6px;min-width:0;display:grid;color:#526b84!important;margin:0!important;font-size:10px!important;font-weight:750!important}.admin-reflection-field input,.admin-reflection-field textarea{color:#16324d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:10px;outline:0;font-size:13px;font-weight:450;line-height:1.45}.admin-reflection-field input{height:42px;padding:0 11px}.admin-reflection-field textarea{resize:vertical;min-height:68px;padding:10px 11px}.admin-reflection-field input:focus,.admin-reflection-field textarea:focus{border-color:#6caaf1;box-shadow:0 0 0 3px #1177ed1a}.admin-reflection-remove{width:38px;height:38px;margin-top:19px;box-shadow:inset 0 0 0 1px #d9e4ef;color:#6b7f93!important;background:#fff!important;padding:0!important}.admin-reflection-remove:hover{color:#a94444!important}.admin-reflection-details{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.admin-reflection-field input::placeholder,.admin-reflection-field textarea::placeholder{color:#8ca0b4}@media (max-width:520px){.admin-reflection-details{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{background:#011629;min-height:100%;margin:0}html.has-protocol-screen,html.has-protocol-screen body{overscroll-behavior:none;color-scheme:dark;background:#020b1e;width:100%;height:100%;min-height:100%;overflow:hidden}html.has-protocol-screen body{position:fixed;inset:0}body{overflow-x:hidden}*,body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}button,input,select,textarea{font:inherit}.auth-stage{color:#071943;background:radial-gradient(circle at 15% 10%,#278fff21,#0000 34%),linear-gradient(145deg,#f7fbff,#edf7ff 52%,#f8fbff);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:28px 16px;display:grid}.app-loading-stage{color:#fff;opacity:1;background:#011629;padding:0;transition:opacity .48s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.app-loading-stage.is-exiting{opacity:0}.auth-context-loading{background:#011629}.auth-context-loading svg{color:#ffffffb8;width:25px;height:25px}.app-loading-content{z-index:1;text-align:center;flex-direction:column;width:100%;height:100svh;min-height:470px;margin:auto;position:relative}.app-loading-content,.app-loading-identity{justify-content:center;align-items:center;display:flex}.app-loading-identity{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)}.app-loading-brand-image{object-fit:contain;width:100%;height:100%;display:block}.app-loading-content blockquote{color:#ffffffd1;width:min(100%,520px);font-size:clamp(15px,4.2vw - 2px,21px);font-family:var(--font-montserrat),sans-serif;letter-spacing:-.018em;opacity:0;margin:0 auto;font-weight:400;line-height:1.4;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(169px,11vh + 115px,227px);left:0;right:0;transform:translateY(9px)}.app-loading-content blockquote.is-visible,.app-loading-identity.is-visible{opacity:1;transform:translateY(0)}.auth-panel{background:#fffffff0;border:1px solid #0878f51a;border-radius:30px;width:100%;min-width:0;max-width:460px;padding:42px 38px 34px;overflow:hidden;box-shadow:0 28px 80px #154c9124}.auth-mark{color:#fff;background:#06143b;border-radius:17px;width:52px;height:52px;margin-bottom:24px;display:block;overflow:hidden}.auth-mark img{clip-path:inset(0 87px 0 0);object-fit:contain;object-position:left center;filter:brightness(0)invert();transform-origin:0;width:130px;max-width:none;height:52px;display:block;transform:translate(4px)}.auth-brand{color:#0878f5;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.auth-panel h1{color:#06143b;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,6vw,38px);line-height:1.05}.auth-success-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.auth-success-heading h1{margin:0}.auth-success-heading>svg{color:#13865e;stroke-width:2.2px;flex:0 0 34px;width:34px;height:34px}.auth-panel>p{color:#4f6482;margin:0 0 24px;font-size:15px;line-height:1.55}.auth-actions{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.auth-actions>*,.auth-form>*,.auth-panel>*{min-width:0;max-width:100%}.auth-demo,.auth-google,.auth-primary,.auth-secondary{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.auth-google{color:#13284b;white-space:normal;background:#fff;border:1px solid #d8e4ef;width:100%}.auth-google-mark{flex:0 0 20px;width:20px;height:20px}.auth-primary{color:#fff;background:#0878f5;border:0;width:100%;box-shadow:0 12px 26px #0878f538}.auth-secondary{color:#13284b;background:#fff;border:1px solid #d8e4ef;width:100%;margin-top:12px}.auth-primary svg{width:18px;height:18px}.auth-google:disabled,.auth-secondary:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.auth-primary:disabled{cursor:not-allowed;box-shadow:none;color:#ffffffe6;background:#b9d9fb}.auth-demo:active,.auth-google:not(:disabled):active,.auth-primary:not(:disabled):active,.auth-secondary:not(:disabled):active{transform:translateY(1px)}.auth-divider{color:#8293aa;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.auth-divider:after,.auth-divider:before{content:"";background:#e4ebf2;height:1px}.auth-form{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;display:grid}.auth-form label{color:#213b61;font-size:13px;font-weight:750}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-form>input,.auth-input-wrap{color:#0a2148;background:#fbfdff;border:1px solid #d8e4ef;border-radius:15px;width:100%;min-height:50px}.auth-form>input{font-variant-numeric:tabular-nums;letter-spacing:.12em;padding:0 16px}.auth-input-wrap{align-items:center;gap:10px;padding:0 14px;display:flex}.auth-input-wrap svg{color:#7190b4;width:18px}.auth-input-wrap input{color:#0a2148;background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-password-toggle{color:#55779f;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:#075fb8;background:#edf5fc;outline:0}.auth-password-toggle svg{width:18px;height:18px}.auth-form>input:focus,.auth-input-wrap:focus-within{border-color:#0878f5;outline:3px solid #0878f51a}.auth-message,.auth-note{background:#f1f7fc;border-radius:13px;padding:13px 14px;color:#496783!important;margin:18px 0 0!important;font-size:13px!important}.auth-field-note{color:#637b98;margin:1px 0 5px;font-size:12px;line-height:1.45}.auth-inline-error{color:#ad3341;margin:1px 0 0;font-size:12px;font-weight:700}.auth-text-action{color:#075fb8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:3px 4px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #075fb842;text-decoration:underline #075fb842}.auth-forgot-action{justify-self:end;margin-top:-2px}.auth-message{background:#eef8f3;color:#25624a!important}.auth-mfa-setup>p{color:#4f6482;margin:0;font-size:14px;line-height:1.5}.auth-backup-codes,.auth-setup-key{background:#f7fbff;border:1px solid #d8e4ef;border-radius:15px;gap:9px;padding:14px;display:grid}.auth-backup-codes>span,.auth-setup-key>span{color:#213b61;font-size:12px;font-weight:800}.auth-setup-key code{overflow-wrap:anywhere;color:#075fb8;letter-spacing:.06em;font-size:14px}.auth-backup-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.auth-backup-codes code{color:#0a2148;font-size:12px}.auth-copy{color:#0878f5;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:750}.auth-confirm{align-items:flex-start;gap:9px;line-height:1.4;display:flex;font-weight:600!important}.auth-confirm input{margin-top:2px}.auth-demo{color:#0865c9;background:#eef7ff;border:1px solid #b9d9f8;width:100%;margin-top:18px}.auth-panel small{color:#8798ad;margin-top:24px;font-size:11px;line-height:1.45;display:block}.auth-button-spinner,.auth-spinner{opacity:.72}.auth-spinner{color:#0878f5;width:34px;height:34px}.auth-button-spinner{width:18px;height:18px}@media (max-width:520px){.app-loading-brand-image{object-fit:cover}.app-loading-mark{width:145px;height:156px}.app-loading-mark img{width:429px;height:156px}.app-loading-content blockquote{width:min(100% - 48px,340px)}.auth-panel{border-radius:24px;padding:34px 24px 28px}}@media (prefers-reduced-motion:reduce){.app-loading-stage{transition:none}.app-loading-stage.is-exiting{opacity:1}.app-loading-content blockquote,.app-loading-identity{opacity:1;transition:none;transform:none}}.prototype-stage{background:#fff;width:100%;min-height:100vh;position:relative}.prototype-stage.has-app-navigation{padding-top:calc(74px + env(safe-area-inset-top));padding-bottom:calc(102px + env(safe-area-inset-bottom));background:#f4faff}.prototype-stage.has-app-navigation:not(.has-app-header){padding-top:env(safe-area-inset-top)}.prototype-stage.has-app-navigation[data-screen=profile]{padding-top:0;padding-bottom:0}.prototype-stage.has-app-navigation[data-screen=guide]{min-height:100svh;padding-top:env(safe-area-inset-top);background:#061538}.prototype-stage.has-app-navigation[data-screen=journey]{min-height:100svh;padding-top:env(safe-area-inset-top);background:#eaf6ff}.app-header{z-index:40;height:calc(74px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);pointer-events:none;background-color:#f4faff;background-image:linear-gradient(#f4faff 0 74%,#f4faffb8 84%,#f4faff3d 94%,#0000);position:fixed;top:0;left:0;right:0}.app-header-inner{pointer-events:auto;justify-content:space-between;align-items:center;width:100%;max-width:941px;height:74px;margin:0 auto;padding:10px 18px;display:flex}.streak{color:#d8640d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:27px;grid-template-rows:32px 15px;grid-template-columns:auto auto auto;align-items:center;column-gap:6px;height:54px;padding:2px 13px 3px 8px;font-weight:750;line-height:1;display:grid}.streak:focus-visible{outline-offset:2px;outline:2px solid #0878f5}.streak:hover{background:#e8f5ffb8}.streak svg{fill:#ff8a22;stroke:#e96b0c;grid-row:1/3;width:34px;height:34px}.streak-count{color:#e53f17;font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-self:end;font-size:26px}.streak-plus{color:#e45e17;background:#fff0e4;border-radius:12px;align-self:end;padding:4px 6px;font-size:10px;position:relative;top:-4px}.streak small{color:#315887;grid-column:2/4;align-self:start;font-size:11px;font-weight:650}.streak-loading,.streak-motion{display:contents}.streak-loading .streak-count{color:#9aaabd;min-width:1ch}.streak-loading small{color:#71859d}.streak-motion-flame{transform-origin:50% 82%;grid-row:1/3;place-items:center;width:36px;height:42px;transition:transform .3s cubic-bezier(.22,.74,.24,1);display:grid;position:relative}.streak .streak-motion-flame svg{filter:drop-shadow(0 0 #ff801600);grid-row:auto;width:34px;height:34px;transition:filter .3s ease-out;overflow:visible}.streak-spark{z-index:2;opacity:0;pointer-events:none;background:#ff9b2f;border-radius:50%;width:4px;height:4px;transition:opacity .22s ease-out,transform .48s ease-out;position:absolute}.streak-spark-a{top:4px;left:5px}.streak-spark-b{width:3px;height:3px;top:1px;right:7px}.streak-spark-c{width:3px;height:3px;top:12px;right:1px}.streak-motion-count{width:30px;height:30px;display:block;position:relative;overflow:hidden}.streak-count-from,.streak-count-to{text-align:right;width:100%;transition:opacity .3s ease-out,transform .3s cubic-bezier(.22,.74,.24,1);display:block;position:absolute;bottom:0;right:0}.streak-count-to{opacity:0;transform:translateY(115%)}.streak-motion-plus{opacity:0;transition:opacity .3s ease-out,transform .3s cubic-bezier(.22,.92,.28,1);transform:translateY(5px)scale(.5)}.streak-motion[data-streak-phase="1"] .streak-count-from,.streak-motion[data-streak-phase="2"] .streak-count-from,.streak-motion[data-streak-phase="3"] .streak-count-from{opacity:0;transform:translateY(-115%)}.streak-motion[data-streak-phase="1"] .streak-count-to,.streak-motion[data-streak-phase="2"] .streak-count-to,.streak-motion[data-streak-phase="3"] .streak-count-to{opacity:1;transform:translateY(0)}.streak-motion[data-streak-phase="1"] .streak-motion-plus,.streak-motion[data-streak-phase="2"] .streak-motion-plus,.streak-motion[data-streak-phase="3"] .streak-motion-plus{opacity:1}.streak-motion[data-streak-phase="1"] .streak-motion-flame{transform:rotate(-8deg)scale(.92,1.1)}.streak-motion[data-streak-phase="2"] .streak-motion-flame{transform:rotate(7deg)scale(1.14,.96)}.streak-motion[data-streak-phase="3"] .streak-motion-flame{transform:rotate(0)scale(1)}.streak-motion[data-streak-phase="1"] .streak-motion-flame svg,.streak-motion[data-streak-phase="2"] .streak-motion-flame svg{filter:drop-shadow(0 0 9px #ff801699)}.streak-motion[data-streak-phase="1"] .streak-motion-plus{transform:translateY(-2px)scale(1.16)}.streak-motion[data-streak-phase="2"] .streak-motion-plus,.streak-motion[data-streak-phase="3"] .streak-motion-plus{transform:translateY(0)scale(1)}.streak-motion[data-streak-phase="1"] .streak-spark,.streak-motion[data-streak-phase="2"] .streak-spark{opacity:1}.streak-motion[data-streak-phase="1"] .streak-spark-a{transform:translate(-5px,-8px)scale(1)}.streak-motion[data-streak-phase="1"] .streak-spark-b,.streak-motion[data-streak-phase="1"] .streak-spark-c{transform:translate(5px,-9px)scale(1)}.streak-motion[data-streak-phase="3"] .streak-spark{opacity:0;transform:translateY(-12px)scale(.6)}@media (prefers-reduced-motion:reduce){.streak-count-from,.streak-count-to,.streak-motion-flame,.streak-motion-flame svg,.streak-motion-plus,.streak-spark{transition:none!important}}.streak-dialog-backdrop{z-index:180;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));pointer-events:auto;background:#031437ad;place-items:center;display:grid;position:fixed;inset:0}.streak-dialog,.streak-dialog-backdrop{animation:streak-dialog-fade-in .32s ease-out both}.streak-dialog{color:#06143f;background:#fff;border-radius:26px;width:min(100%,470px);max-height:min(88svh,720px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #00153957}@keyframes streak-dialog-fade-in{0%{opacity:0}to{opacity:1}}.streak-dialog-heading{grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.streak-dialog-mark{color:#e45718;background:#fff0e4;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.streak-dialog-mark svg{fill:#ff8a22;stroke:#e96b0c;width:29px;height:29px}.streak-dialog-heading small{color:#0878f5;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.streak-dialog-heading h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.08}@media (prefers-reduced-motion:reduce){.streak-dialog,.streak-dialog-backdrop{animation:none}}.streak-dialog-close{color:#07336c;cursor:pointer;background:#eaf5ff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.streak-dialog-close svg{width:20px;height:20px}.streak-dialog>p{color:#315887;margin:16px 0 18px;font-size:15px;line-height:1.55}.streak-dialog-week{background:#111b31;border-radius:18px;gap:9px;height:90px;margin:20px 0 16px;padding:13px 18px 12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #86b2e721}.streak-dialog-week>strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.streak-dialog-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.streak-dialog-days>span{justify-items:center;gap:5px;display:grid}.streak-dialog-days small{color:#738098;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.streak-dialog-days .is-active small{color:#f5f8ff}.streak-dialog-days i,.streak-dialog-days svg{width:23px;height:23px}.streak-dialog-days svg{fill:#ff8a22;stroke:#e96b0c;stroke-width:2px}.streak-dialog-days i{border:2px dashed #526078;border-radius:50%;display:block}.streak-dialog-intro{gap:6px;display:grid}.streak-dialog-intro>strong{color:#07336c;letter-spacing:-.01em;font-size:16px}.streak-dialog-intro>p{color:#315887;margin:0;font-size:14px;line-height:1.52}.streak-rule-list{gap:10px;display:grid}.streak-rule-list>div{background:#f2f8fe;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.streak-rule-list>div>svg{color:#0878f5;background:#fff;border-radius:12px;width:38px;height:38px;padding:9px}.streak-rule-list>div:nth-child(2)>svg{color:#5071a5}.streak-rule-list>div:nth-child(3)>svg{color:#e45718;fill:#ffcfad}.streak-rule-list span{gap:4px;display:grid}.streak-rule-list strong{font-size:14px}.streak-rule-list small{color:#536e94;font-size:12px;line-height:1.45}.streak-dialog-action{color:#fff;cursor:pointer;background:#0878f5;border:0;border-radius:14px;width:100%;min-height:46px;margin-top:18px;font-weight:780}@media (max-width:430px){.streak-dialog{padding:20px}.streak-dialog-heading{grid-template-columns:46px minmax(0,1fr) 38px;gap:10px}.streak-dialog-mark{width:46px;height:46px}.streak-dialog-heading h2{font-size:22px}.streak-dialog-week{height:86px;margin-top:16px;padding:12px 14px 11px}.streak-dialog-days{gap:5px}.streak-dialog-days i,.streak-dialog-days svg{width:21px;height:21px}}.app-header-actions{gap:10px;display:flex}.app-header-actions button{color:#082f6b;background:#edf7ff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.app-header-actions svg{stroke-width:2px;width:26px;height:26px}.notification-dot{background:#0878f5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.native-screen-shell{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(6px)}.native-screen-shell.is-entered{opacity:1;transform:none}.native-screen-shell:has(.lesson-video-stage.is-open){z-index:90;position:relative}.native-screen{color:#05133f;background:#f4faff;width:min(100%,941px);min-height:calc(100svh - 176px);margin:0 auto;padding:24px 22px 32px}.prototype-stage[data-screen=journey] .journey-screen,.prototype-stage[data-screen=journey]>.native-screen-shell{background:#eaf6ff}.prototype-stage[data-screen=journey] .journey-screen{--journey-map-size:min(calc(100vw - 44px),560px);--journey-stage-height:min(calc(100vw - 28px),576px);--journey-map-radius:24px;min-height:calc(100svh - 102px - env(safe-area-inset-bottom));padding-top:0}.prototype-stage[data-screen=guide] .guide-screen,.prototype-stage[data-screen=guide]>.native-screen-shell{min-height:calc(100svh - 102px - env(safe-area-inset-bottom));background:#061538}.prototype-stage[data-screen=guide] .guide-screen{color:#fff;width:min(100%,1000px);padding-left:0;padding-right:0}.prototype-stage.has-app-navigation[data-screen=guide]:has(.guide-screen.is-light),.prototype-stage[data-screen=guide] .guide-screen.is-light,.prototype-stage[data-screen=guide]:has(.guide-screen.is-light)>.native-screen-shell{background:#f4faff}.prototype-stage[data-screen=guide] .guide-screen.is-light{color:#06143f}.page-intro>p,.pillar-hero p{color:#0878f5;letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:750}.page-intro h2,.pillar-hero h2,.welcome-block h2{letter-spacing:-.035em;margin:0;font-size:clamp(31px,7.8vw,52px);line-height:1.08}.welcome-block h2{font-size:clamp(30px,7.7vw,48px);font-weight:780}.native-screen button{transition:transform .13s,box-shadow .16s,background-color .16s,color .16s}.native-screen button:active{transform:translateY(2px)scale(.992)}.focus-title-row{justify-content:space-between;align-items:end;gap:12px;margin-top:20px;display:flex}.focus-title-row h3{letter-spacing:-.025em;margin:0;font-size:clamp(25px,6.4vw,38px)}.focus-title-row span,.page-intro>span{color:#164b9a;align-items:center;gap:5px;font-size:15px;display:inline-flex}.focus-title-row span{white-space:nowrap;flex:none}.focus-title-row svg{width:19px}.focus-main-step{margin-top:0}.focus-overview-section{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 34px #2161a81a}.focus-section-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.focus-section-heading .icon-disc{width:46px;height:46px}.focus-overview-section>p,.focus-section-heading h3,.focus-section-heading p{margin:0}.focus-section-heading p,.focus-section-label{color:#0878f5;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.focus-section-heading h3{color:#05133f;margin-top:2px;font-size:20px;line-height:1.2}.focus-section-time{color:#59769f;font-size:14px;font-weight:700}.focus-overview-section>p{color:#315887;margin-top:14px;font-size:15px;line-height:1.5}.focus-locked-preview{color:#6c84a3;background:#f3f8fc;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.focus-locked-preview>svg,.focus-section-lock{width:19px;height:19px}.focus-locked-preview small,.focus-locked-preview span,.focus-locked-preview strong{display:block}.focus-locked-preview strong{color:#35577e;font-size:15px}.focus-locked-preview small{margin-top:2px;font-size:13px}.focus-section-label{align-items:center;gap:7px;margin:0 0 9px 2px;display:flex}.focus-section-label svg{width:18px;height:18px}.focus-main-card{width:100%;box-shadow:none;color:#fff;text-align:left;background-color:#0a3264;background-image:radial-gradient(circle at 83% 12%,#3270b86b,#0000 30%),linear-gradient(145deg,#0b3972,#082f63 54%,#061e46);border-radius:24px 24px 0 0;padding:20px 18px;position:relative;overflow:hidden}.focus-main-card:after{content:"";pointer-events:none;background:radial-gradient(at 70% 100%,#277edc4d 0 40%,#0000 41%),radial-gradient(at 28% 100%,#ffffff17 0 47%,#0000 48%);border-radius:58% 42% 0 0;width:70%;height:118px;position:absolute;bottom:-24px;right:-8%}.focus-step-count{color:#1b5a9f;background:#ffffffa8;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:750;display:inline-flex}.focus-main-step h3{letter-spacing:-.025em;color:#fff;margin:6px 0;font-size:clamp(23px,5.9vw,34px);font-weight:850;line-height:1.13}.focus-card-kicker{z-index:1;color:#b9dcff;letter-spacing:.015em;align-items:center;gap:7px;max-width:calc(100% - 66px);font-size:12px;font-weight:820;display:inline-flex;position:relative}.focus-card-kicker svg{stroke-width:1.9px;flex:none;width:17px;height:17px}.focus-card-layout{margin-top:12px;display:block;position:static}.focus-step-copy{padding-right:48px;display:block}.focus-step-duration{color:#d4e8ff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.focus-step-duration svg{width:17px;height:17px}.focus-progress-ring{background:conic-gradient(#55b8ff var(--step-progress),#ffffff4d 0);text-align:center;border-radius:50%;place-content:center;width:52px;height:52px;display:grid;position:relative}.focus-progress-ring:before{content:"";background:#0a3264;border-radius:50%;position:absolute;inset:4px}.focus-progress-ring small,.focus-progress-ring strong{z-index:1;display:block;position:relative}.focus-progress-ring strong{font-variant-numeric:tabular-nums;font-size:13px;line-height:1}.focus-progress-ring small{display:none}.focus-card-rail{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:18px;bottom:18px;right:18px}.focus-step-summary{z-index:1;color:#d4e8ff;max-width:100%;margin-top:10px;font-size:14px;line-height:1.34;display:block;position:relative}.native-screen.focus-screen{padding-top:0}@media (max-width:1179px){.prototype-stage.has-app-navigation[data-screen=focus]{width:100%;height:100svh;min-height:100svh;overflow:hidden}.prototype-stage[data-screen=focus]>.native-screen-shell{height:100%;min-height:0}.prototype-stage[data-screen=focus] .focus-screen{flex-direction:column;height:100%;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.prototype-stage[data-screen=focus] .focus-main-step,.prototype-stage[data-screen=focus] .focus-program-progress,.prototype-stage[data-screen=focus] .focus-routine-heading{flex:none}.prototype-stage[data-screen=focus] .focus-lower-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 2px 10px;overflow-y:auto}.prototype-stage[data-screen=focus] .focus-routine{padding-left:0;padding-right:0}.prototype-stage[data-screen=focus] .focus-routine-grid{overflow:visible}}.focus-step-action{z-index:1;color:#082f63;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid;position:relative;box-shadow:0 6px 16px #01102747}.focus-step-action:active{transform:translateY(2px)scale(.97)}.focus-step-action:focus-visible{outline-offset:3px;outline:3px solid #71c7ff}.focus-step-action svg{width:22px;height:22px;display:block}.focus-program-progress{background:#fff;border-radius:0 0 20px 20px;grid-template-columns:1fr 1fr;margin-top:0;padding:8px 12px 9px;display:grid;box-shadow:0 16px 36px #14468221}.focus-program-progress>div{padding:0 8px}.focus-program-progress>div:first-child{padding-left:0}.focus-program-progress>div+div{border-left:1px solid #d7e6f5}.focus-program-progress span{color:#315887;grid-template-columns:1fr auto;align-items:center;gap:7px;font-size:13px;display:grid}.focus-program-progress .focus-pillar-name span{align-items:start}.focus-program-progress .focus-pillar-name{align-items:center;gap:7px;display:flex}.focus-program-progress .focus-pillar-name .pillar-image-icon{width:25px;height:25px}.focus-program-progress .focus-pillar-name .pillar-svg-icon{width:23px;height:23px}.focus-program-progress .focus-pillar-name b{text-align:left;min-width:0;font-size:13px;line-height:1.2}.focus-program-progress svg{color:#0878f5;width:20px;height:20px}.focus-program-progress b{color:#05133f;font-variant-numeric:tabular-nums}.focus-program-progress i{background:#dceaf8;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.focus-program-progress em{border-radius:inherit;background:#0878f5;height:100%;display:block}.focus-commitment-carousel{margin-top:12px}.focus-commitment-carousel-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.focus-commitment-carousel-track::-webkit-scrollbar{display:none}.focus-carousel-card{scroll-snap-align:start;background:#fff;border:0;border-radius:16px;flex:0 0 100%;align-content:start;gap:10px;min-width:100%;padding:12px 14px 14px;display:grid;box-shadow:0 10px 26px #1446821a}.focus-commitment-carousel-dots{justify-content:center;align-items:center;gap:6px;padding-top:8px;display:flex}.focus-commitment-carousel-dots button{cursor:pointer;background:#bfd0e2;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .16s}.focus-commitment-carousel-dots button[aria-current=true]{background:#0878f5;width:18px}.focus-commitment-carousel[data-tip-active=true] .focus-commitment-carousel-dots button[aria-current=true]{background:#13a47b}.focus-commitment-carousel-dots button:focus-visible{outline-offset:3px;outline:2px solid #0878f5}.focus-active-commitment-heading{align-items:center;gap:9px;display:flex}.focus-active-commitment-heading .focus-commitment-edit{margin-left:auto}.focus-active-commitment-heading>div{min-width:0}.focus-active-commitment-heading>span{color:#0878f5;background:#e6f3ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.focus-active-commitment-heading svg{width:17px;height:17px}.focus-active-commitment-heading h3{color:#082f63;letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.15}.focus-active-commitment-heading small{color:#6b84a5;margin-top:2px;font-size:10px;font-weight:650;line-height:1.15;display:block}.focus-carousel-card>p{color:#456887;margin:0;font-size:14px;line-height:1.5}.focus-pillar-tip .focus-active-commitment-heading>span{color:#13a47b;background:#e4f7ef}.focus-pillar-tip .focus-active-commitment-heading h3{color:#17644f}.focus-pillar-tip .focus-active-commitment-heading small{color:#5f8f80}.focus-pillar-tip .focus-commitment-copy{color:#2f6658}.focus-pillar-tip .focus-commitment-copy:before{background:#13a47b}.focus-commitment-copy{color:#153f69;margin:0;padding-left:13px;font-size:13px;font-weight:620;line-height:1.42;display:block;position:relative}.focus-commitment-copy:before{content:"";background:#0878f5;border-radius:999px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.focus-commitment-copy span:last-child:not(:first-child){color:#6b9bc8;font-weight:600}.focus-commitment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.focus-commitment-checkin{flex-wrap:wrap;gap:7px;display:flex}.focus-commitment-checkin button{color:#456887;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4f2;border-radius:999px;padding:0 10px;font-size:11px;font-weight:750}.focus-commitment-checkin button.is-active{color:#fff;background:#0878f5;border-color:#0878f5}.focus-commitment-edit{color:#0878f5;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:800;display:grid}.focus-commitment-edit svg{width:14px;height:14px}.commitment-card .form-heading small{color:#0878f5;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.commitment-card .guided-question strong small{color:#718aa2;font-size:inherit;font-weight:600}.commitment-card{color:#fff;background:radial-gradient(circle at 82% 14%,#127af52e,#0000 36%),linear-gradient(145deg,#071a3c,#020b1e 76%);border:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #020b1e2e}.commitment-card:after{opacity:.035;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.commitment-card>*{z-index:1;position:relative}.commitment-card .form-heading>.icon-disc{color:#67b7ff;background:#ffffff1a;border:1px solid #ffffff2e}.commitment-card .form-heading small{color:#8fc9fb}.commitment-card .form-heading h3{color:#fff;font-size:clamp(23px,6.2vw,30px);line-height:1.12}.commitment-card .form-heading p{color:#c7d9eb;font-size:14px;line-height:1.58}.commitment-card .guided-form-sections .guided-question{background:0 0;padding:0}.commitment-card .guided-question strong{color:#fff;font-size:16px}.commitment-card .guided-question>p{color:#a9c2da;margin:0;font-size:13px;line-height:1.5}.commitment-card .guided-question textarea{color:#edf7ff;background:#03112f9e;border-color:#8fc9fb57;min-height:84px}.commitment-card .guided-question textarea::placeholder{color:#7899b7}.commitment-card .guided-question textarea:focus{border-color:#62bbff;box-shadow:0 0 0 2px #62bbff2e}.commitment-card .autosave{color:#9db9d9}.commitment-card .autosave svg{color:#69ddb3}.commitment-card .autosave.is-error,.commitment-save-error{color:#ffd2d2}.commitment-card .primary-action{color:#03142f;background:linear-gradient(105deg,#35a7ff,#58d9f3);justify-content:center;align-items:center;gap:12px;display:inline-flex;box-shadow:0 12px 28px #24aeee47}.commitment-card .primary-action svg{color:currentColor;stroke-width:2.2px;background:0 0;width:22px;height:22px}.commitment-card .primary-action:disabled:not(.is-complete){color:#03142fb8;box-shadow:none;background:linear-gradient(105deg,#35a7ff94,#58d9f394)}.commitment-activation{z-index:120;color:#fff;opacity:0;background:#00132f;place-items:center;padding:0;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1.015)}.commitment-activation.is-fade-visible{opacity:1;transform:scale(1)}.commitment-activation-content{aspect-ratio:942/1672;text-align:center;width:min(100vw,56.3397dvh);height:min(100dvh,177.495vw);position:relative;container-type:inline-size}.commitment-activation-background{z-index:0;object-fit:contain}.commitment-activation-dynamic{z-index:1;grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid;position:absolute;inset:49.5% 13% 24.4%}.commitment-activation-dynamic>p{color:#fff;letter-spacing:-.03em;text-wrap:balance;-webkit-line-clamp:5;opacity:0;clip-path:inset(0 0 100%);-webkit-box-orient:vertical;width:100%;max-height:100%;margin:0;font-size:clamp(20px,5.25cqw,48px);font-weight:680;line-height:1.22;transition:opacity .42s,clip-path 1.35s cubic-bezier(.22,1,.36,1),transform 1.35s cubic-bezier(.22,1,.36,1);display:-webkit-box;overflow:hidden;transform:translateY(8px)}.commitment-activation-dynamic.is-revealed>p{opacity:1;clip-path:inset(0);transform:none}.commitment-activation-pillar{place-items:center;width:9cqw;height:9cqw;margin-bottom:.7cqw;display:grid}.commitment-activation-pillar .pillar-image-icon{background:0 0;width:100%;height:100%}.commitment-activation-pillar .pillar-svg-icon{filter:brightness(0)invert();opacity:.78;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.commitment-activation{transition:none}.commitment-activation-dynamic>p{opacity:1;clip-path:none;transition:none;transform:none}}.focus-routine{margin-top:14px;padding:0 2px 8px}.focus-routine-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.focus-routine-heading h3{color:#05133f;letter-spacing:-.025em;margin:0;font-size:clamp(19px,4.8vw,24px);line-height:1.15}.focus-routine-heading>span{color:#59769f;font-size:14px;font-weight:700}.focus-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.focus-routine-grid:has(>:only-child){grid-template-columns:1fr}.focus-routine-item{background:linear-gradient(135deg,#0a3264,#061f47);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:6px 10px;display:grid;box-shadow:0 8px 20px #06244d29}.focus-routine-item>span:nth-child(2){min-width:0}.focus-routine-item .icon-disc{color:#79c8ff;background:#ffffff1a;width:30px;height:30px}.focus-routine-item .icon-disc svg{width:17px;height:17px}.focus-routine-item small,.focus-routine-item strong,.focus-routine-item>span:nth-child(2){display:block}.focus-routine-item strong{color:#fff;font-size:13px;line-height:1.2}.focus-routine-item small{color:#a9c8e9;margin-top:0;font-size:10px;line-height:1.2}.focus-routine-item>svg{color:#8fb7df;width:18px;height:18px}button.focus-routine-item{text-align:left;border:0;width:100%}.focus-routine-item.is-unlocked>svg{color:#64c4ff}.focus-routine[data-routine-glow=halo] .focus-routine-item.is-unlocked:not(.is-complete){transition:box-shadow 1.9s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px #06244d29,0 0 0 1px #79c8ff0d,0 0 #64c4ff00}.focus-routine[data-routine-glow=halo].is-glow-active .focus-routine-item.is-unlocked:not(.is-complete){box-shadow:0 10px 24px #06244d33,0 0 0 1px #79c8ff33,0 0 22px #64c4ff30}.focus-routine[data-routine-glow=sweep] .focus-routine-item.is-unlocked:not(.is-complete){isolation:isolate;position:relative;overflow:hidden;box-shadow:0 8px 20px #06244d29,0 0 0 1px #79c8ff24}.focus-routine[data-routine-glow=sweep] .focus-routine-item.is-unlocked:not(.is-complete):after{z-index:-1;content:"";filter:blur(1px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:24%;position:absolute;top:-55%;bottom:-55%;left:-34%;transform:translate(0)skew(-16deg)}.focus-routine[data-routine-glow=sweep].is-glow-active .focus-routine-item.is-unlocked:not(.is-complete):after{opacity:.82;transition:transform 1.45s cubic-bezier(.42,0,.24,1),opacity .3s;transform:translate(630%)skew(-16deg)}.focus-routine[data-routine-glow=beacon] .focus-routine-item.is-unlocked:not(.is-complete) .icon-disc{transition:box-shadow 1.9s cubic-bezier(.4,0,.2,1);box-shadow:0 0 #64c4ff00,inset 0 0 0 1px #fff0}.focus-routine[data-routine-glow=beacon].is-glow-active .focus-routine-item.is-unlocked:not(.is-complete) .icon-disc{box-shadow:0 0 0 6px #64c4ff12,0 0 16px #64c4ff38,inset 0 0 0 1px #ffffff1f}.focus-routine-item.is-complete{background:linear-gradient(135deg,#238564,#12644f);box-shadow:0 10px 18px -12px #12644f57}.focus-routine-item.is-complete .icon-disc{color:#d9fff0;background:#ffffff26}.focus-routine-item.is-complete small,.focus-routine-item.is-complete>svg{color:#d4f7e9}.focus-detail-intro{margin-top:4px}.focus-detail-screen.is-commitment-step,.prototype-stage[data-screen=focus-detail]:has(.focus-detail-screen.is-commitment-step),.prototype-stage[data-screen=focus-detail]:has(.focus-detail-screen.is-commitment-step)>.native-screen-shell{background-color:#04122c;background-image:radial-gradient(circle at 86% 4%,#2676dc66,#0000 26%),radial-gradient(circle at 10% 16%,#18b0d638,#0000 30%),radial-gradient(circle at 8% 96%,#5442dc42,#0000 34%),linear-gradient(150deg,#061a3e,#041430 56%,#020b1e)}.focus-detail-screen.is-commitment-step{color:#fff;min-height:100svh;padding-top:46px;position:relative}.focus-detail-screen.is-commitment-step:before{opacity:.035;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.focus-detail-screen.is-commitment-step>*{z-index:1;position:relative}.focus-detail-screen.is-commitment-step .focus-detail-step-label{color:#8fc9fb}.focus-detail-screen.is-commitment-step .focus-detail-intro h2{color:#fff}.focus-detail-screen.is-commitment-step .focus-detail-meta{color:#b9d7ef}.focus-detail-screen.is-commitment-step .detail-progress-bar i{background:#ffffff26}.focus-detail-screen.is-commitment-step .detail-progress-bar i.is-complete{background:#69ddb3}.focus-detail-screen.is-commitment-step .focus-detail-title-row>div>p{color:#c7d9eb}.focus-detail-screen.is-commitment-step .commitment-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;overflow:visible}.focus-detail-screen.is-commitment-step .commitment-card:after{content:none}.focus-detail-screen.is-commitment-step .published-content-block.commitment-card .form-heading h3{color:#fff}.focus-detail-intro>p{color:#0878f5;letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:800}.focus-detail-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,7vw,46px);line-height:1.1}.focus-detail-meta{color:#6b7f99;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:650;display:inline-flex}.focus-detail-meta svg{width:17px;height:17px}.focus-detail-title-row>div>p{color:#315887;max-width:560px;margin:8px 0 0;font-size:15px;line-height:1.45}.focus-detail-title-row{display:block}.focus-detail-step-label{color:#0878f5;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.detail-progress-bar{gap:4px;width:min(260px,66vw);margin-top:10px;display:flex}.detail-progress-bar i{background:#cfe0f1;border-radius:999px;flex:1 1 0;min-width:12px;height:8px;display:block}.detail-progress-bar i.is-complete{background:#12a873}.content-card{background:#fff;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 10px 34px #2161a81f}.content-card h3{letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(22px,5.6vw,32px);font-weight:800;line-height:1.15}.content-card p{color:#214d8e;margin:10px 0;font-size:16px;line-height:1.55}.published-content-block{background:var(--published-background,#fff)}.published-content-block,.published-content-block .card-heading-copy strong,.published-content-block .form-heading h3,.published-content-block .lesson-reading p,.published-content-block .lesson-story li,.published-content-block .lesson-summary-list li,.published-content-block .step-unit-heading strong,.published-content-block h3,.published-content-block label{color:var(--published-text,#153f69)}.published-content-block .icon-disc,.published-content-block .step-unit-heading .icon-disc{background:var(--published-accent,#0d82ef)}@supports (color:color-mix(in lab,red,red)){.published-content-block .icon-disc,.published-content-block .step-unit-heading .icon-disc{background:color-mix(in srgb,var(--published-accent,#0d82ef) 12%,white)}}.published-content-block .icon-disc,.published-content-block .step-unit-heading .icon-disc{color:var(--published-accent,#0d82ef)}.published-content-block .lesson-summary-list li:before{background:var(--published-marker,#13a47b)}@supports (color:color-mix(in lab,red,red)){.published-content-block .lesson-summary-list li:before{background:color-mix(in srgb,var(--published-marker,#13a47b) 14%,white)}}.published-content-block .lesson-summary-list li:before{color:var(--published-marker,#13a47b)}.published-content-block .guided-question,.published-content-block .lesson-story li,.published-content-block .myth-card{background:var(--published-detail-background,#f2f8fd)}.published-content-block .lesson-story li:before,.published-content-block .myth-index{background:var(--published-accent,#0d82ef);color:#fff}.published-content-block textarea{border-color:var(--published-accent,#0d82ef)}@supports (color:color-mix(in lab,red,red)){.published-content-block textarea{border-color:color-mix(in srgb,var(--published-accent,#0d82ef) 42%,white)}}.published-content-block textarea{background:var(--published-detail-background,#f2f8fd)}@supports (color:color-mix(in lab,red,red)){.published-content-block textarea{background:color-mix(in srgb,var(--published-detail-background,#f2f8fd) 58%,white)}}.published-content-block textarea{color:var(--published-text,#153f69)}.lesson-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-bottom:2px!important}.lesson-expand{color:#0878f5;cursor:pointer;background:0 0;border:0;border-radius:19px;place-items:center;width:44px;height:38px;margin:4px auto -5px;display:grid}.lesson-expand svg{width:26px;height:26px;transition:transform .18s}.lesson-expand.is-expanded svg{transform:rotate(180deg)}.lesson-reading{margin-top:4px}.lesson-memory-heading{color:#05133f;align-items:center;gap:11px;margin:16px 0 14px;display:flex}.lesson-memory-heading>span{color:#0878f5;background:#e7f4ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lesson-memory-heading svg{width:22px;height:22px}.lesson-memory-heading strong{font-size:20px;line-height:1.2}.lesson-reading h4{color:#05133f;margin:22px 0 8px;font-size:18px;font-weight:800;line-height:1.35}.lesson-keypoints,.lesson-story,.lesson-summary-list{margin:16px 0 22px;padding:0;list-style:none}.lesson-keypoints,.lesson-summary-list{gap:10px;display:grid}.lesson-keypoints li,.lesson-summary-list li{color:#153f7d;padding-left:28px;font-size:16px;line-height:1.5;position:relative}.lesson-keypoints li:before,.lesson-summary-list li:before{color:#07895c;content:"✓";background:#dff6ec;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:5px;left:0}.lesson-story{counter-reset:story;gap:10px;display:grid}.lesson-story li{counter-increment:story;background:#f3f9ff;border-radius:14px;padding:14px 14px 14px 50px;position:relative}.lesson-story li:before{color:#fff;content:counter(story);background:#0878f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.lesson-story span,.lesson-story strong{display:block}.lesson-story strong{color:#05133f;font-size:16px}.lesson-story span{color:#214d8e;margin-top:3px;font-size:15px;line-height:1.45}.lesson-comparison{background:#fff4e9;border-radius:14px;margin:-6px 0 22px;padding:16px}.lesson-comparison.is-process{background:#e9f8f2}.lesson-comparison strong{color:#05133f;font-size:17px}.lesson-comparison p{margin-bottom:0}.lesson-motivation-card{background:#edf7ff;border-radius:16px;grid-template-columns:auto 1fr;gap:13px;margin:14px 0;padding:17px;display:grid}.lesson-motivation-card.is-process{background:#e9f8f2}.lesson-motivation-card>span{color:#0878f5;background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.lesson-motivation-card.is-process>span{color:#07895c}.lesson-motivation-card svg{width:23px;height:23px}.lesson-motivation-card small,.lesson-motivation-card strong{display:block}.lesson-motivation-card small{color:#315887;letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.lesson-motivation-card strong{color:#05133f;margin-top:5px;font-size:17px;line-height:1.35}.lesson-motivation-card p{margin-bottom:0;font-size:15px;line-height:1.48}.lesson-reading-diagram,.lesson-reading-heading-image,.lesson-reading-image{border-radius:14px;width:100%;height:auto;margin:18px 0;display:block}.lesson-reading-heading-image{border-radius:0;margin-top:14px}.lesson-reading-image{aspect-ratio:16/9;object-fit:cover}.lesson-reading-image.is-published-content{aspect-ratio:auto;object-fit:contain;height:auto}.lesson-reading-diagram{border-radius:10px}.high-performance-application>p:first-of-type{margin-top:18px}.card-kicker{color:#0878f5;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.card-kicker svg{width:19px}.lesson-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lesson-status-row.is-complete-only{justify-content:flex-end;margin-bottom:8px}.section-complete{color:#078d5a;align-items:center;gap:5px;font-size:13px;font-weight:750;display:inline-flex}.section-complete svg{fill:#08a96a;color:#fff;stroke-width:2.4px;width:24px;height:24px}.section-complete.is-icon-only svg{width:29px;height:29px}.content-card video,.lesson-video-stage iframe{object-fit:cover;aspect-ratio:16/9;background:#06122d;border:0;border-radius:18px;width:100%;max-height:420px;margin:0;display:block}.lesson-video-stage{background:#06122d;margin:8px 0 16px;position:relative}.lesson-video-stage,.video-poster-layer{aspect-ratio:16/9;border-radius:18px;overflow:hidden}.video-poster-layer{z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.video-poster-layer img{object-fit:cover}.video-cover-hitarea{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:18px;width:100%;position:absolute;inset:0}.video-cover-hitarea:focus-visible{outline-offset:-4px;outline:3px solid #0878f5}.lesson-video-stage.is-open{z-index:71;aspect-ratio:auto;background:#06122d;border:1px solid #ffffff2e;border-radius:20px;width:min(100vw - 20px,880px);margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 72px #000e2b6b}.lesson-video-stage.is-open iframe,.lesson-video-stage.is-open video{border-radius:19px 19px 0 0;max-height:none}.video-control-bar{z-index:3;color:#072c62;background:#fff;grid-template-columns:42px auto minmax(70px,1fr) 42px 42px 42px;align-items:center;gap:8px;min-height:54px;padding:6px 8px;display:grid;position:relative}.video-control-bar button{color:#0878f5;background:#e9f4ff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.video-control-bar button svg{width:19px;height:19px}.video-control-bar input[type=range]{accent-color:#0878f5;min-width:0}.video-time{color:#315887;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.video-focus-backdrop{z-index:70;cursor:pointer;background:#031437cc;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.primary-action,.secondary-action{border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:700;display:inline-flex}.primary-action{color:#fff;background:#0878f5;width:100%;margin-top:8px}.primary-action:disabled:not(.is-complete){color:#a85a16;cursor:not-allowed;opacity:1;background:#fff0df}.primary-action.is-complete{color:#078d5a;cursor:default;opacity:1;background:#e4f5ee}.primary-action:disabled:active{transform:none}.primary-action svg{width:20px;height:20px}.lesson-complete-action{margin-top:16px}.secondary-action{color:#075fc6;background:#e8f4ff;padding:0 18px}.secondary-action svg{fill:currentColor;width:19px}.card-heading,.card-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-heading h3,.card-heading p{margin:0}.icon-disc{color:#075fc6;background:#e7f4ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.icon-disc svg{width:26px;height:26px}.autosave svg,.done-icon{color:#08a96a}.workbook-card label{margin:18px 0 7px;font-size:14px;font-weight:700;display:block}.workbook-card textarea{resize:vertical;color:#123d7c;background:#fbfdff;border:1px solid #a9cdf2;border-radius:13px;width:100%;min-height:92px;padding:13px 14px;font-size:15px;line-height:1.45}.workbook-card .autosave{color:#078d5a;align-items:center;gap:6px;font-size:13px;display:flex}.autosave.is-error,.workbook-card .autosave.is-error{color:#b42318}.autosave.is-error svg{color:currentColor}.workbook-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;margin:0;padding:0}.card-heading-copy,.workbook-toggle{align-items:center;gap:12px;display:flex}.card-heading-copy{min-width:0}.card-heading-copy small,.card-heading-copy strong,.card-heading-copy>span:last-child{display:block}.card-heading-copy strong{color:#05133f;font-size:18px;line-height:1.2}.card-heading-copy small{color:#315887;margin-top:3px;font-size:14px}.workbook-toggle-state{align-items:center;gap:8px;display:flex}.workbook-toggle-state>svg{color:#315887;width:23px;height:23px;transition:transform .16s}.workbook-toggle-state>svg.is-expanded{transform:rotate(180deg)}.workbook-content{padding-top:18px}.workbook-content>p:first-child{margin-top:0}.completion-modal{z-index:150;opacity:0;background:#031437c7;place-items:center;padding:24px;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0}.completion-modal.is-fade-visible{opacity:1}.completion-modal-card{text-align:center;background:radial-gradient(circle at 82% 10%,#74c0ff3d,#0000 34%),linear-gradient(145deg,#fff,#eaf6ff);border-radius:26px;width:min(100%,430px);padding:30px 24px 24px;box-shadow:0 24px 70px #01113061}.completion-mark{color:#fff;background:#08a96a;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;box-shadow:0 10px 26px #08a96a42}.completion-mark svg{width:39px;height:39px}.completion-modal-card>p{color:#0878f5;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.completion-modal-card h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:24px;font-weight:400;line-height:1.14}.completion-modal-card h2 strong{font-weight:800}.completion-modal-card h2 span{font-weight:400;display:block}.completion-modal-card>span:not(.completion-mark){color:#315887;font-size:16px;line-height:1.5;display:block}.completion-modal-card .primary-action{margin-top:22px}.page-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:5px 16px;display:flex}.page-intro>p{width:100%}.journey-progress-row{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.journey-map-stage{z-index:12;top:env(safe-area-inset-top);width:calc(100% + 44px);height:var(--journey-stage-height);background:linear-gradient(#eaf6ff 0 87%,#eaf6ffeb 93%,#eaf6ff00);place-items:start center;margin-left:-22px;margin-right:-22px;padding-top:0;display:grid;position:sticky;overflow:hidden}.journey-flow-content{z-index:20;background:#eaf6ff;width:min(100%,720px);margin:-24px auto 0;padding-top:1px;position:relative}.journey-flow-content .journey-progress-row,.journey-flow-content .pillar-row{opacity:0;transform:translateY(10px)}.journey-flow-content.is-visible .journey-progress-row{opacity:1;transition:opacity .26s ease-out .46s,transform .32s cubic-bezier(.22,1,.36,1) .46s;transform:none}.journey-flow-content.is-visible .pillar-row{opacity:1;transition:opacity .28s ease-out calc(.28s + var(--journey-item-index) * 72ms),transform .36s cubic-bezier(.22,1,.36,1) calc(.28s + var(--journey-item-index) * 72ms);transform:none}.journey-progress-row>strong{color:#315887;white-space:nowrap;flex:none;font-size:13px;font-weight:750}.journey-progress{background:#dceaf8;border-radius:999px;flex:auto;height:9px;overflow:hidden}.journey-progress span{border-radius:inherit;background:#0878f5;height:100%;display:block}.journey-map-button{width:var(--journey-map-size);cursor:pointer;transform-origin:top;background:#fffdf9;border:1px solid #cca46747;border-radius:24px;margin-top:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 38px #2341671f}.journey-map-button img{opacity:0;width:100%;height:auto;transition:opacity .42s ease-out;display:block}.journey-map-button img.is-loaded{opacity:1}.journey-map-button.is-transparent{box-shadow:none;background:0 0;border-color:#0000}.journey-map-open{color:#123862;cursor:pointer;background:#ffffffeb;border:1px solid #cda56652;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:38px;right:14px;box-shadow:0 7px 20px #12386229}.journey-map-open svg{stroke-width:2.4px;width:20px;height:20px}.pillar-info-modal{z-index:80;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));background:#0314379e;place-items:center;display:grid;position:fixed;inset:0}.pillar-info-panel{background:#fff;border-radius:26px;width:min(100%,760px);max-height:min(84svh,860px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00153952}.pillar-info-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pillar-info-heading span{color:#0878f5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.pillar-info-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(28px,7vw,42px);line-height:1.05}.pillar-info-heading button{color:#07336c;background:#eaf5ff;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.pillar-info-heading button svg{width:22px;height:22px}.pillar-info-intro{color:#315887;margin:14px 0 18px;line-height:1.55}.pillar-info-list{gap:10px;display:grid}.pillar-info-list article{background:#f2f8ff;border-radius:18px;align-items:flex-start;gap:13px;padding:14px;display:flex}.pillar-info-list small{color:#0878f5;text-transform:uppercase;font-size:11px;font-weight:800}.pillar-info-list h3{margin:2px 0 4px;font-size:17px;line-height:1.2}.pillar-info-list p{color:#315887;margin:0;font-size:14px;line-height:1.45}.journey-map-button:focus-visible{outline-offset:3px;outline:3px solid #0878f557}.journey-theme-switcher{color:#59769f;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.journey-theme-switcher>div{gap:6px;display:flex}.journey-theme-switcher button{color:#315887;background:#fff;border:1px solid #cadcf0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:800;display:grid}.journey-theme-switcher button.is-active{color:#fff;background:#0878f5;border-color:#0878f5;box-shadow:0 5px 14px #0878f538}.pillar-image-icon{color:#129cf4;flex:none;place-items:center;width:40px;height:40px;display:grid}.pillar-svg-icon{object-fit:contain;width:34px;height:34px;display:block}.pillar-image-icon.is-large{width:74px;height:74px}.pillar-image-icon.is-large .pillar-svg-icon{width:52px;height:52px}.pillar-list,.protocol-list,.settings-list{gap:12px;display:grid}.lesson-list{background:0 0;border:0;gap:0;width:calc(100% + 16px);margin-left:-8px;padding:0;display:grid}.lesson-row,.pillar-row,.protocol-list button,.settings-list button{color:#06143f;text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;display:flex;box-shadow:0 8px 26px #235e9e1a}.pillar-row{position:relative}.lesson-list .lesson-row{min-height:62px;box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:9px 8px 9px 40px;transition:background-color .16s;position:relative}.lesson-list .lesson-row:not(:last-child){border-bottom:1px solid #dce8f3}.lesson-list .lesson-row:before{content:"";background:#cfdeec;width:1.5px;position:absolute;top:0;bottom:0;left:19px}.lesson-list .lesson-row:first-child:before{top:50%}.lesson-list .lesson-row:last-child:before{bottom:50%}.lesson-list .lesson-row.current{box-shadow:none;background:#eff7ff;border-radius:14px;outline:0}.lesson-list .lesson-row:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #0878f56b}.pillar-row .pillar-image-icon{margin-left:22px}.lesson-row.current,.pillar-row.active{outline-offset:-1px;background:#f5faff;outline:1.5px solid #61adf5;box-shadow:0 10px 28px #0878f521}.pillar-row.active{padding-bottom:25px}.journey-screen[data-pillar-palette=dock] .pillar-row{color:#fff;isolation:isolate;background:#061538;overflow:hidden;box-shadow:0 10px 28px #06153833}.journey-screen[data-pillar-palette=dock] .pillar-row:before{z-index:-1;content:"";background:#fff;border-radius:18px 0 0 18px;width:74px;position:absolute;top:0;bottom:0;left:0}.journey-screen[data-pillar-palette=dock] .pillar-row.active{outline-offset:-2px;background:#0c2a61;outline:2px solid #62b8ff;box-shadow:0 0 0 3px #4aa8ff33,0 14px 34px #06153857}.journey-screen[data-pillar-palette=dock] .pillar-row>svg.journey-active-trace{z-index:5;color:#0000;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:visible}.journey-active-trace rect{fill:none;vector-effect:non-scaling-stroke}.journey-active-trace-main{stroke:#0786ff;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:9 91;filter:drop-shadow(0 0 3px #0084ffc7)}.journey-active-trace-soft{stroke:#69c3ffb8;stroke-width:5.4px;stroke-linecap:round;stroke-dasharray:4 96;filter:blur(1.1px)}.journey-screen[data-pillar-palette=dock] .pillar-row.active:before{background:#f1f8ff}.journey-screen[data-pillar-palette=dock] .pillar-row .pillar-image-icon{z-index:2;width:74px;height:auto;margin-left:0;position:absolute;top:0;bottom:0;left:0}.journey-screen[data-pillar-palette=dock] .pillar-row .pillar-svg-icon{width:42px;height:42px}.journey-screen[data-pillar-palette=dock] .pillar-row .pillar-number{z-index:3;width:17px;height:17px;font-size:8px;top:5px;left:5px}.journey-screen[data-pillar-palette=dock] .pillar-row .pillar-copy{margin-left:70px}.journey-screen[data-pillar-palette=dock] .getting-started-row .pillar-number{color:#061538;background:0 0;border-radius:0;width:74px;height:auto;top:0;bottom:0;left:0}.journey-screen[data-pillar-palette=dock] .getting-started-row .pillar-number svg{stroke-width:1.8px;width:31px;height:31px}.journey-screen[data-pillar-palette=dock] .pillar-copy small{color:#c3dbef}.journey-screen[data-pillar-palette=dock] .pillar-row>svg{color:#d9ebfa}.journey-screen[data-pillar-palette=dock] .pillar-row.done{outline-color:#5bd1a0}.journey-screen[data-pillar-palette=dock] .pillar-row.done>svg{color:#6be0ae}.journey-pillar-progress{gap:4px;display:flex;position:absolute;bottom:8px;left:14px;right:14px}.journey-screen[data-pillar-palette=dock] .journey-pillar-progress{left:88px}.journey-pillar-progress i{background:#cfe0f1;border-radius:999px;flex:1 1 0;min-width:8px;height:5px;display:block}.journey-pillar-progress i.is-complete{background:#12a873}.pillar-row.done{outline-offset:-1px;color:#075d41;background:#f1fbf7;outline:1.5px solid #66cda4;box-shadow:0 10px 28px #12a87321}.pillar-row.done .pillar-number{background:#12a873}.pillar-row.done>svg{color:#12a873}.pillar-row.locked{color:#6f86a8}.lesson-row>svg,.pillar-row>svg,.settings-list button>svg{flex:none;width:22px;margin-left:auto}.lesson-number,.pillar-number{color:#fff;background:#0878f5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.pillar-row .pillar-number{z-index:1;width:23px;height:23px;font-size:11px;position:absolute;top:7px;left:8px}.lesson-row.next .lesson-number,.pillar-row.locked .pillar-number{background:#8ba2bf}.lesson-row>span:nth-child(2),.pillar-copy,.protocol-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.lesson-row strong,.pillar-copy strong,.protocol-list strong{font-size:17px;line-height:1.2}.lesson-row small,.pillar-copy small,.protocol-list small{color:#3563a2;align-items:center;gap:4px;font-size:14px;display:flex}.inline-back{color:#164b9a;background:0 0;border:0;align-items:center;gap:4px;margin:-4px 0 16px;padding:7px 10px 7px 4px;font-weight:650;display:inline-flex}.inline-back.is-icon-only{color:#0878f5;background:#e4f2ff;border-radius:50%;place-items:center;width:38px;height:38px;margin:-4px 0 5px;padding:0;display:grid}.inline-back.is-icon-only svg{width:24px;height:24px}.pillar-hero{align-items:center;gap:16px;min-height:118px;padding:13px 0;display:flex}.pillar-screen .pillar-hero{min-height:108px;padding-top:3px}.prototype-stage[data-screen=pillar] .pillar-screen{padding-top:0}.pillar-hero>.icon-disc{color:#07995f;background:#ddfaf0;width:74px;height:74px}.pillar-hero>.icon-disc svg{width:42px;height:42px}.pillar-hero span{color:#31598e;margin-top:4px;line-height:1.4;display:block}.pillar-hero.variant-2{border-bottom:1px solid #cfe3f7;align-items:flex-start}.pillar-hero.variant-2 .pillar-image-icon{width:60px;height:60px;box-shadow:0 0 0 7px #e5f3ff}.pillar-hero.variant-2 h2{color:#0878f5}.pillar-hero.variant-3{z-index:28;color:#fff;background:linear-gradient(135deg,#062445,#0b4d83);border-radius:0 0 30px 30px;padding:30px 94px 22px 18px;display:block;position:sticky;top:0;box-shadow:0 15px 34px #0624452b}.pillar-hero.variant-3 .pillar-image-icon{width:62px;height:62px;position:absolute;top:16px;right:16px}.pillar-hero.variant-3>div{width:100%}.pillar-hero.variant-3 h2{font-size:clamp(29px,7.2vw,46px);font-weight:780}.pillar-hero.variant-3 p,.pillar-hero.variant-3 span{color:#cde8ff}.pillar-hero.variant-3>div>p{color:#e2f2ff;background:#cde8ff21;border:1px solid #cde8ff26;border-radius:999px;width:fit-content;margin:0 0 10px;padding:6px 13px;line-height:1;display:inline-flex}.pillar-hero.variant-3>div>span{font-size:14px;line-height:1.42}.pillar-hero.variant-3 .pillar-image-icon{opacity:.78;background:0 0;border:0}.pillar-hero.variant-3 .pillar-svg-icon{filter:brightness(0)invert()}.pillar-hero.variant-4{border-left:3px solid #0878f5;padding-left:18px;position:relative;overflow:hidden}.pillar-hero.variant-4 .pillar-image-icon{opacity:.14;width:108px;height:108px;position:absolute;right:-10px}.pillar-hero.variant-4>div{z-index:1;max-width:78%;position:relative}.pillar-hero.variant-5{text-align:center;justify-items:center;gap:8px;padding:18px 14px;display:grid}.pillar-hero.variant-5 .pillar-image-icon{width:64px;height:64px;box-shadow:0 0 0 8px #e5f3ff}.pillar-hero.variant-5>div{max-width:620px}.pillar-header-switcher{color:#59769f;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;font-size:12px;font-weight:700;display:flex}.pillar-header-switcher>div{gap:6px;display:flex}.pillar-header-switcher button{color:#315887;background:#fff;border:1px solid #cadcf0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;font-weight:800;display:grid}.pillar-header-switcher button.is-active{color:#fff;background:#0878f5;border-color:#0878f5}.pillar-screen .lesson-number{z-index:1;background:#8199b4;border:2px solid #fff;width:22px;height:22px;font-size:10px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 1px #c8d8e7}.pillar-screen .lesson-row.current .lesson-number{background:#0878f5;transition:box-shadow .85s,transform .85s;transform:translateY(-50%)scale(.92);box-shadow:0 0 #0878f56b}.pillar-screen .lesson-row.current.is-pulse .lesson-number{transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 7px #0000}.pillar-screen .lesson-row.done .lesson-number{background:#12a873;box-shadow:0 0 0 1px #12a87347}.pillar-screen .lesson-row.done:before{background:#8bd8bd}.lesson-list .lesson-row>svg{color:#527399;width:19px}.lesson-list .lesson-row.done>svg{color:#12a873}.lesson-list .lesson-row strong{font-size:16px}.lesson-list .lesson-row small{color:#587595;font-size:13px}.step-mode-inline-icons .is-education{--mode-color:#2372c8;--mode-soft:#e7f2ff}.step-mode-inline-icons .is-application{--mode-color:#a76310;--mode-soft:#fff2db}.step-mode-inline-icons .is-practice{--mode-color:#11805b;--mode-soft:#e2f7ee}.step-mode-inline-icons{flex:none;align-items:center;gap:2px;margin-right:2px;display:inline-flex}.step-mode-inline-icons i{background:var(--mode-soft);width:17px;height:17px;color:var(--mode-color);border-radius:50%;place-items:center;display:grid}.step-mode-inline-icons svg{stroke-width:2.3px;width:15px;height:15px}.lesson-list .lesson-row.is-commitment{color:#fff;background:linear-gradient(145deg,#071a3c,#020b1e 76%);border-bottom:0;border-radius:17px;min-height:78px;margin-top:12px;padding-top:12px;padding-bottom:12px;box-shadow:0 13px 30px #020b1e2e}.lesson-list .lesson-row.is-commitment:before{background:#9eb4c9;top:-12px;bottom:50%}.lesson-list .lesson-row.is-commitment.current{outline-color:#62b8ff}.pillar-screen .lesson-row.is-commitment .lesson-number{color:#69ddb3;box-shadow:none;background:#ffffff1c;border-color:#fff3}.pillar-screen .lesson-row.is-commitment .lesson-number svg{width:13px;height:13px}.lesson-list .lesson-row.is-commitment strong{color:#fff}.lesson-list .lesson-row.is-commitment small{color:#a9c2da}.lesson-list .lesson-row.is-commitment>svg{color:#8fc9fb}.lesson-list .lesson-row.is-commitment.done{background:linear-gradient(145deg,#071a3c,#020b1e 76%)}.lesson-list .lesson-row.is-commitment.done>svg{color:#69ddb3}.lesson-row.is-commitment em{color:#8fc9fb;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.definition-box{background:#edf7ff;border-left:4px solid #0878f5;border-radius:4px 14px 14px 4px;margin:16px 0;padding:16px}.definition-box p{margin-bottom:0}.lesson-row.done{background:#f1fbf7;outline-color:#12a873}.lesson-row.done .lesson-number{background:#12a873}.lesson-row small svg{width:15px}.pillar-checkpoint{color:#fff;background:linear-gradient(140deg,#123f7d,#082758);border:1px solid #ffffff24;border-radius:18px;margin:18px 0 0;padding:18px 20px;box-shadow:0 15px 34px #0624452b}.pillar-checkpoint.is-locked{background:linear-gradient(140deg,#183f70,#0c294f);border-color:#ffffff1a}.pillar-checkpoint.is-complete{border-color:#66cda4}.checkpoint-heading{align-items:center;gap:12px;display:flex}.checkpoint-heading .icon-disc{width:42px;height:42px}.checkpoint-heading .icon-disc svg{width:22px;height:22px}.checkpoint-heading>div{gap:2px;display:grid}.checkpoint-heading strong{color:#fff;font-size:16px}.checkpoint-heading .icon-disc{color:#bfe2ff;background:#ffffff24}.pillar-checkpoint textarea{resize:vertical;color:#06143f;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #b9d3ee;border-radius:14px;margin:12px 0 0;padding:13px 14px;line-height:1.5}.pillar-checkpoint span{color:#a9d7ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.pillar-checkpoint p{color:#d6eaff;margin:7px 0 0;font-size:16px;font-weight:700;line-height:1.45}.guide-compass-card,.guide-pillars-card{border-radius:24px;overflow:hidden}.guide-compass-card{color:#fff;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.guide-variant-studio{box-shadow:none;background:#0a214f;border:1px solid #8ecbff2e;border-radius:22px;margin:0 20px 18px;padding:20px}.guide-variant-studio h2,.guide-variant-studio p,.guide-variant-studio>div:first-child small{margin:0}.guide-variant-studio>div:first-child small{color:#69ddb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.guide-variant-studio h2{color:#fff;letter-spacing:-.02em;margin-top:5px;font-size:21px;line-height:1.2}.guide-variant-studio p{color:#b8d0ea;margin-top:5px;font-size:13px;line-height:1.45}.guide-variant-switcher{grid-template-columns:repeat(3,minmax(0,220px));gap:8px;margin-top:16px;display:grid}.guide-variant-switcher button{color:#d6eaff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0c2a5c;border:1px solid #8ecbff2e;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;padding:9px 10px;display:grid}.guide-variant-switcher button>span{color:#8fc9fb;background:#8fc9fb1f;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.guide-variant-switcher button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.guide-variant-switcher button small{color:#91abc7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.guide-variant-switcher button.is-active{color:#fff;background:#0878f5;border-color:#0878f5;box-shadow:0 8px 18px #0878f533}.guide-variant-switcher button.is-active>span{color:#fff;background:#ffffff2e}.guide-variant-switcher button.is-active small{color:#d9ecff}.guide-pillars-card{background:#fff;margin-top:18px;box-shadow:0 12px 36px #2161a81a}.guide-section-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:24px 22px 20px;display:grid}.guide-compass-heading{grid-template-columns:minmax(0,1fr);padding:24px 20px 20px}.guide-section-heading>span{color:#9ed5ff;background:#ffffff21;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.guide-section-heading svg{width:25px;height:25px}.guide-section-heading h3,.guide-section-heading p,.guide-section-heading small{margin:0}.guide-section-heading small{color:#8fc9fb;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:800}.guide-section-heading h3{color:#fff;letter-spacing:-.025em;margin-top:4px;font-size:clamp(23px,5.8vw,32px);line-height:1.12}.guide-section-heading p{color:#c5daf2;margin-top:7px;font-size:14px;line-height:1.45}.guide-section-heading.is-light>span{color:#0878f5;background:#eaf5ff}.guide-section-heading.is-light small{color:#0878f5}.guide-section-heading.is-light h3{color:#06143f}.guide-section-heading.is-light p{color:#45678f}.guide-compass-list{border-top:1px solid #ffffff1a}.guide-compass-item+.guide-compass-item{border-top:1px solid #ffffff17}.guide-compass-item>button,.guide-pillar-item>button{width:100%;font:inherit;text-align:left;border:0}.guide-compass-item>button{color:#fff;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:15px 20px;display:grid}.guide-compass-item.is-open>button{background:#ffffff0f}.guide-compass-icon{color:#91d0ff;background:#7ec5ff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.guide-compass-icon svg{width:19px;height:19px}.guide-compass-item button>span:nth-child(2){gap:3px;min-width:0;display:grid}.guide-compass-item button strong{font-size:15px;line-height:1.25}.guide-compass-item button small{color:#9db9d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.guide-compass-status{color:#6f8eaf;place-items:center;display:grid}.guide-compass-item.is-filled .guide-compass-status{color:#69ddb3}.guide-compass-chevron,.guide-compass-status svg{width:17px;height:17px}.guide-compass-chevron,.guide-pillar-chevron{transition:transform .16s}.guide-compass-item.is-open .guide-compass-chevron,.guide-pillar-item.is-open .guide-pillar-chevron{transform:rotate(180deg)}.guide-compass-detail{background:#ffffff0f;gap:9px;padding:0 20px 18px;display:grid}.guide-compass-detail>div{background:#ffffff14;border-radius:12px;padding:12px 14px}.guide-answer-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-answer-label.is-label-hidden{justify-content:flex-end;min-height:24px}.guide-answer-label button{color:#8fc9fb;cursor:pointer;background:#8fc9fb1a;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.guide-answer-label button:focus-visible{outline-offset:2px;outline:2px solid #62bbff}.guide-answer-label button svg{width:12px;height:12px}.guide-editable-answer textarea,.guide-pillar-conclusion textarea{color:#edf7ff;width:100%;min-height:88px;font:inherit;resize:vertical;background:#03112f85;border:1px solid #8fc9fb7a;border-radius:10px;outline:0;margin-top:7px;padding:10px 11px;font-size:14px;line-height:1.5}.guide-editable-answer textarea:focus,.guide-pillar-conclusion textarea:focus{border-color:#62bbff;box-shadow:0 0 0 2px #62bbff2e}.guide-compass-detail small{color:#8fc9fb;letter-spacing:.035em;font-size:10px;font-weight:800}.guide-compass-detail p{color:#edf7ff;margin:5px 0 0;font-size:14px;line-height:1.5}.guide-compass-detail .guide-compass-note{color:#cce4f8;background:#06143466;border:1px solid #8fc9fb2e;border-radius:12px;margin:1px 0 2px;padding:12px 14px 12px 37px;font-size:13px;font-weight:650;line-height:1.5;position:relative}.guide-compass-note:before{content:"";border:2px solid #69ddb3;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:15px;box-shadow:0 0 0 4px #69ddb31a}.guide-compass-detail>p{color:#b5c9e1;text-align:center;margin:0}.guide-compass-detail.is-empty{opacity:0;gap:14px;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.guide-orbit-layout.is-entered .guide-compass-detail.is-empty{opacity:1;transition-delay:.5s}.guide-selected-panel{min-width:0}.guide-selected-panel .guide-compass-detail{background:0 0;gap:14px;padding-left:0;padding-right:0}.guide-selected-panel .guide-compass-detail>div{background:0 0;border-bottom:1px solid #7ec5ff2e;border-radius:0;padding:0 4px 14px}.guide-selected-panel .guide-compass-detail p:not(.guide-compass-note){letter-spacing:-.01em;margin-top:7px;font-size:clamp(16px,1.45vw,20px);font-weight:650;line-height:1.42}.guide-selected-panel .guide-compass-detail p.guide-values-list{letter-spacing:-.025em;flex-wrap:wrap;gap:10px 18px;margin-top:0;padding-right:32px;font-size:clamp(24px,2.35vw,34px);font-weight:800;line-height:1.15;display:flex}.guide-values-list span{display:inline-block}.guide-selected-panel.is-boxed .guide-compass-detail>div{background:#06143466;border:1px solid #8fc9fb2e;border-radius:12px;padding:13px 15px}.guide-orbit-layout{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);align-items:center;gap:30px;padding:18px 20px 24px;display:grid}.guide-orbit{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#2674cb1f 0,#10366c0f 38%,#0000 69%);border-radius:50%;justify-self:center;width:min(100%,540px);transition:opacity 1.4s cubic-bezier(.22,1,.36,1);position:relative}.guide-orbit-layout.is-entered .guide-orbit{opacity:1}.guide-orbit-geometry{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guide-orbit-ring{fill:none;stroke:#7ec5ff2b}.guide-orbit-ring.is-outer{stroke-width:.45px;stroke-dasharray:1.3 1.5}.guide-orbit-ring.is-inner{stroke-width:.32px}.guide-orbit-ring.is-middle{stroke-width:.28px;stroke-dasharray:.8 1.4}.guide-orbit-geometry line{stroke:#7ec5ff21;stroke-width:.3px;transition:stroke .18s,stroke-width .18s}.guide-orbit-geometry line.is-active{stroke:#69ddb3b8;stroke-width:.65px}.guide-orbit-core{z-index:3;text-align:center;place-content:center;justify-items:center;width:54%;height:auto;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-orbit-core small{z-index:1;color:#9db9d9;max-width:210px;margin-top:8px;font-size:10px;font-weight:600;line-height:1.35;position:relative}.guide-orbit-core strong{z-index:1;letter-spacing:-.025em;max-width:230px;font-size:26px;font-weight:850;line-height:1.15;position:relative}.guide-mobile-title-tail{display:inline}.guide-orbit>button{z-index:4;color:#cce8ff;width:142px;min-height:76px;font:inherit;text-align:center;top:var(--orbit-y);left:var(--orbit-x);cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;position:absolute}.guide-orbit>button,.guide-orbit>button:active{transform:translate(-50%,-50%)}.guide-orbit>button:active .guide-orbit-node{transform:scale(.92)}.guide-orbit-node{isolation:isolate;background:linear-gradient(145deg,#0e356b,#081f4d);border:1px solid #8dcbff42;border-radius:50%;place-items:center;width:50px;height:50px;transition:border-color .16s,background .16s,box-shadow .16s,transform .11s,filter .16s;display:grid;position:relative;box-shadow:0 10px 24px #0009214d,inset 0 0 18px #71c5ff12}.guide-orbit-node:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #69ddb300;position:absolute;inset:-7px;transform:scale(.82)}.guide-orbit-node svg{color:#83caff;width:20px;height:20px}.guide-orbit-node i{background:#416d93;border:2px solid #0a2857;border-radius:50%;width:8px;height:8px;transition:background .18s,box-shadow .18s;position:absolute;bottom:2px;right:2px}.guide-orbit>button.is-achieved .guide-orbit-node i{background:#69ddb3;box-shadow:0 0 0 3px #69ddb31a}.guide-orbit>button.is-achieved .guide-orbit-node{background:linear-gradient(145deg,#105567,#082c4c);border-color:#69ddb394;box-shadow:0 0 0 3px #061538,0 10px 24px #0009214d,inset 0 0 20px #69ddb314}.guide-orbit-label{color:#b8d4ed;text-wrap:balance;justify-content:center;align-items:flex-start;gap:5px;max-width:142px;min-height:30px;font-size:10px;font-weight:720;line-height:1.25;display:flex}.guide-orbit-label small{color:#5faee7;flex:none;margin-top:1px;font-size:8px;font-weight:850}.guide-orbit>button:focus-visible .guide-orbit-node{border-color:#8acfff}@media (hover:hover) and (pointer:fine){.guide-orbit>button:hover .guide-orbit-node{border-color:#8acfff}}.guide-orbit>button:focus-visible{outline:0}.guide-orbit>button:focus-visible .guide-orbit-node{box-shadow:0 0 0 3px #62bbff38,0 12px 26px #00092157}.guide-orbit>button.is-active .guide-orbit-node{color:#fff;filter:saturate(1.08)brightness(1.05);background:linear-gradient(145deg,#126177,#0a385e);border-color:#69ddb3;box-shadow:0 0 0 3px #061538,0 0 0 6px #69ddb324,0 14px 30px #0009215c,inset 0 0 20px #69ddb31f}.guide-orbit>button.is-active .guide-orbit-node:before{opacity:.22;border-color:#69ddb394;transition:opacity 1.3s cubic-bezier(.4,0,.6,1),transform 1.3s cubic-bezier(.4,0,.6,1);transform:scale(.86);box-shadow:0 0 16px #69ddb333}.guide-orbit>button.is-active.is-pulsing.is-pulse-expanded .guide-orbit-node:before{opacity:.88;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.journey-map-button img{transition:none}.journey-flow-content .journey-progress-row,.journey-flow-content .pillar-row,.journey-flow-content.is-visible .journey-progress-row,.journey-flow-content.is-visible .pillar-row{opacity:1;transition:none;transform:none}.journey-active-trace rect{display:none}.guide-compass-detail.is-empty,.guide-orbit{transition:none}.guide-orbit>button.is-active .guide-orbit-node:before{opacity:.5;transition:none;transform:scale(1)}}.guide-orbit>button.is-active .guide-orbit-label,.guide-orbit>button.is-active .guide-orbit-node svg{color:#8cf0cc}.guide-segment-arc{fill:none;stroke:#7ec5ff1a;stroke-width:2.4px;stroke-linecap:butt;transition:stroke .24s,stroke-width .24s}.guide-segment-arc.is-achieved{stroke:#69ddb3;stroke-width:2.1px;filter:drop-shadow(0 0 1.5px #69ddb338)}.guide-orbit-orbit-segments,.guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#1e60ab26 0 34%,#0000 61%)}.guide-orbit-orbit-segments .guide-orbit-core,.guide-orbit-orbit-segments-boxed .guide-orbit-core{width:54%}.guide-orbit-orbit-segments .guide-orbit-node,.guide-orbit-orbit-segments-boxed .guide-orbit-node{background:#092758;border-width:2px;width:46px;height:46px}.guide-orbit-orbit-segments-boxed>button.is-achieved .guide-orbit-node,.guide-orbit-orbit-segments>button.is-achieved .guide-orbit-node{background:linear-gradient(145deg,#105567,#082c4c)}.guide-orbit-orbit-segments-boxed>button.is-active .guide-orbit-node,.guide-orbit-orbit-segments>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#126177,#0a385e)}.guide-screen.is-light .guide-orbit,.guide-screen.is-light .guide-orbit-orbit-segments,.guide-screen.is-light .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#3584d81f 0 34%,#0000 61%)}.guide-screen.is-light .guide-segment-arc{stroke:#185ba02e}.guide-screen.is-light .guide-segment-arc.is-achieved{stroke:#17976c;filter:drop-shadow(0 0 1.5px #17976c2e)}.guide-screen.is-light .guide-orbit-core strong{color:#06143f}.guide-screen.is-light .guide-orbit-core small{color:#4f7095}.guide-screen.is-light .guide-orbit>button{color:#173f6c}.guide-screen.is-light .guide-orbit-label{color:#274f7c}.guide-screen.is-light .guide-orbit-label small{color:#0878f5}.guide-screen.is-light .guide-orbit-node,.guide-screen.is-light .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.is-light .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fff,#dcecf9);border-color:#2874c43d;box-shadow:0 10px 24px #25599124,inset 0 1px #ffffffd1}.guide-screen.is-light .guide-orbit-node svg{color:#1670c7}.guide-screen.is-light .guide-orbit-node i{background:#8ca8c4;border-color:#f4faff}.guide-screen.is-light .guide-orbit-orbit-segments-boxed>button.is-achieved .guide-orbit-node,.guide-screen.is-light .guide-orbit-orbit-segments>button.is-achieved .guide-orbit-node,.guide-screen.is-light .guide-orbit>button.is-achieved .guide-orbit-node{background:linear-gradient(145deg,#eefaf6,#d8f1e8);border-color:#17976c7a;box-shadow:0 0 0 3px #f4faff,0 10px 24px #2559911f}.guide-screen.is-light .guide-orbit-orbit-segments-boxed>button.is-active .guide-orbit-node,.guide-screen.is-light .guide-orbit-orbit-segments>button.is-active .guide-orbit-node,.guide-screen.is-light .guide-orbit>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#188a72,#0b5c70);border-color:#17976c;box-shadow:0 0 0 3px #f4faff,0 0 0 6px #17976c1f,0 14px 30px #2559912e}.guide-screen.is-light .guide-orbit>button.is-active .guide-orbit-label,.guide-screen.is-light .guide-orbit>button.is-active .guide-orbit-node svg{color:#08724f}.guide-screen.is-light .guide-orbit>button.is-active .guide-orbit-node svg{color:#eafff7}.guide-screen.is-light .guide-compass-detail p,.guide-screen.is-light .guide-selected-panel .guide-compass-detail p:not(.guide-compass-note){color:#173f6c}.guide-screen.is-light .guide-compass-detail>p{color:#526f8f}.guide-screen.is-light .guide-compass-detail small{color:#0878f5}.guide-screen.is-light .guide-selected-panel .guide-compass-detail>div{border-bottom-color:#185ba029}.guide-screen.is-light .guide-compass-detail .guide-compass-note{color:#315b88;background:#ffffff94;border-color:#185ba029}.guide-screen.is-light .guide-answer-label button{color:#0878f5;background:#0878f517}.guide-screen.is-light .guide-editable-answer textarea,.guide-screen.is-light .guide-pillar-conclusion textarea{color:#06143f;background:#ffffffc7;border-color:#0878f547}.guide-screen.guide-light-aqua .guide-orbit,.guide-screen.guide-light-aqua .guide-orbit-orbit-segments,.guide-screen.guide-light-aqua .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#3eb0cd21 0 35%,#6ec4e10d 47%,#0000 63%)}.guide-screen.guide-light-aqua .guide-segment-arc{stroke:#2989b038}.guide-screen.guide-light-aqua .guide-orbit-node,.guide-screen.guide-light-aqua .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.guide-light-aqua .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fff,#dff4f8);border-color:#168bb24a;box-shadow:0 10px 24px #1f739121,inset 0 1px #ffffffe0}.guide-screen.guide-light-aqua .guide-orbit-label small,.guide-screen.guide-light-aqua .guide-orbit-node svg{color:#087eae}.guide-screen.guide-light-aqua .guide-orbit-orbit-segments>button.is-active .guide-orbit-node,.guide-screen.guide-light-aqua .guide-orbit>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#0c9c97,#076b82);border-color:#078c8c;box-shadow:0 0 0 3px #f4faff,0 0 0 6px #078c8c21,0 14px 30px #1b6e8e36}.guide-screen.guide-light-emerald .guide-orbit,.guide-screen.guide-light-emerald .guide-orbit-orbit-segments,.guide-screen.guide-light-emerald .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#49b29724 0 34%,#81ceb80d 48%,#0000 63%)}.guide-screen.guide-light-emerald .guide-segment-arc{stroke:#2587743b}.guide-screen.guide-light-emerald .guide-orbit-node,.guide-screen.guide-light-emerald .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.guide-light-emerald .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fff,#e1f3ee);border-color:#1e897445;box-shadow:0 10px 24px #236f601f,inset 0 1px #ffffffe0}.guide-screen.guide-light-emerald .guide-orbit-label small,.guide-screen.guide-light-emerald .guide-orbit-node svg{color:#087f69}.guide-screen.guide-light-emerald .guide-orbit-orbit-segments>button.is-active .guide-orbit-node,.guide-screen.guide-light-emerald .guide-orbit>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#188f74,#075a68);border-color:#0e806a;box-shadow:0 0 0 3px #f4faff,0 0 0 6px #0e806a21,0 14px 30px #14675933}.guide-screen.guide-light-pearl .guide-orbit,.guide-screen.guide-light-pearl .guide-orbit-orbit-segments,.guide-screen.guide-light-pearl .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#6089be1a 0 34%,#cfddee2e 47%,#0000 63%)}.guide-screen.guide-light-pearl .guide-segment-arc{stroke:#496fa138}.guide-screen.guide-light-pearl .guide-orbit-node,.guide-screen.guide-light-pearl .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.guide-light-pearl .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fff,#e7edf5);border-color:#3e679d3b;box-shadow:0 10px 24px #2a49721f,inset 0 1px #ffffffeb}.guide-screen.guide-light-pearl .guide-orbit-label small,.guide-screen.guide-light-pearl .guide-orbit-node svg{color:#245b9d}.guide-screen.guide-light-pearl .guide-orbit-orbit-segments>button.is-active .guide-orbit-node,.guide-screen.guide-light-pearl .guide-orbit>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#123b70,#071f49);border-color:#163f72;box-shadow:0 0 0 3px #f4faff,0 0 0 6px #123b701f,0 14px 30px #13335c38}.guide-screen.guide-light-pearl .guide-orbit-orbit-segments-boxed>button.is-achieved .guide-orbit-node,.guide-screen.guide-light-pearl .guide-orbit-orbit-segments>button.is-achieved .guide-orbit-node,.guide-screen.guide-light-pearl .guide-orbit>button.is-achieved .guide-orbit-node{background:linear-gradient(145deg,#123b70,#071f49);border-color:#163f72;box-shadow:0 0 0 3px #f4faff,0 10px 24px #13335c33,inset 0 1px #ffffff1f}.guide-screen.guide-light-pearl .guide-orbit>button.is-achieved .guide-orbit-node svg{color:#f5fbff}.guide-screen.guide-light-pearl .guide-orbit>button.is-achieved .guide-orbit-node i{background:#69ddb3;box-shadow:0 0 0 3px #69ddb329}.guide-screen.guide-light-pearl .guide-orbit>button.is-active.is-pulsing .guide-orbit-node:before{border-color:#163f726b;box-shadow:0 0 18px #163f7238}.guide-screen.guide-light-pearl-large .guide-orbit,.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments,.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#6089be1a 0 34%,#cfddee2e 47%,#0000 63%)}.guide-screen.guide-light-pearl-large .guide-segment-arc{stroke:#496fa138}.guide-screen.guide-light-pearl-large .guide-orbit-node,.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fff,#e7edf5);border-color:#3e679d3b;box-shadow:0 10px 24px #2a49721f,inset 0 1px #ffffffeb}.guide-screen.guide-light-pearl-large .guide-orbit-label small,.guide-screen.guide-light-pearl-large .guide-orbit-node svg{color:#245b9d}.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments-boxed>button.is-achieved .guide-orbit-node,.guide-screen.guide-light-pearl-large .guide-orbit-orbit-segments>button.is-achieved .guide-orbit-node,.guide-screen.guide-light-pearl-large .guide-orbit>button.is-achieved .guide-orbit-node{background:linear-gradient(145deg,#123b70,#071f49);border-color:#163f72;width:52px;height:52px;box-shadow:0 0 0 3px #f4faff,0 10px 24px #13335c33,inset 0 1px #ffffff1f}.guide-screen.guide-light-pearl-large .guide-orbit>button.is-achieved .guide-orbit-node svg{color:#f5fbff;width:26px;height:26px}.guide-screen.guide-light-pearl-large .guide-orbit>button.is-achieved .guide-orbit-node i{background:#69ddb3;border-width:1px;width:9px;height:9px;bottom:1.1px;right:1.1px;box-shadow:0 0 0 3px #69ddb329}.guide-screen.guide-light-pearl-large .guide-orbit>button.is-active.is-pulsing .guide-orbit-node:before{border-color:#163f726b;box-shadow:0 0 18px #163f7238}.guide-screen.guide-light-sand .guide-orbit,.guide-screen.guide-light-sand .guide-orbit-orbit-segments,.guide-screen.guide-light-sand .guide-orbit-orbit-segments-boxed{background:radial-gradient(circle,#d5bc8b24 0 34%,#ebdcbf14 48%,#0000 63%)}.guide-screen.guide-light-sand .guide-segment-arc{stroke:#7b715b38}.guide-screen.guide-light-sand .guide-orbit-node,.guide-screen.guide-light-sand .guide-orbit-orbit-segments .guide-orbit-node,.guide-screen.guide-light-sand .guide-orbit-orbit-segments-boxed .guide-orbit-node{background:linear-gradient(145deg,#fffefa,#f0e9dc);border-color:#7c6f533d;box-shadow:0 10px 24px #5649331c,inset 0 1px #ffffffeb}.guide-screen.guide-light-sand .guide-orbit-label small,.guide-screen.guide-light-sand .guide-orbit-node svg{color:#335c7d}.guide-screen.guide-light-sand .guide-orbit-orbit-segments>button.is-active .guide-orbit-node,.guide-screen.guide-light-sand .guide-orbit>button.is-active .guide-orbit-node{background:linear-gradient(145deg,#217c7b,#123f62);border-color:#176f72;box-shadow:0 0 0 3px #f4faff,0 0 0 6px #176f721f,0 14px 30px #31485333}@media (max-width:760px){.guide-variant-studio{margin-left:16px;margin-right:16px;padding:16px}.guide-variant-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-variant-switcher button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:7px;display:flex}.guide-variant-switcher button>span{display:none}.guide-variant-switcher button strong{white-space:normal;font-size:10px}.guide-variant-switcher button small{width:100%}.guide-orbit-layout{--guide-orbit-scroll:0;--guide-short-scroll:0;padding:8px 16px 18px;display:block}.guide-orbit{z-index:8;top:calc(8px + env(safe-area-inset-top));width:min(100%,280px);margin:0 auto;margin-bottom:calc(-50px * var(--guide-orbit-scroll));transform:scale(calc(1 - (.5 * var(--guide-orbit-scroll))));transform-origin:top;will-change:margin-bottom,transform;position:sticky}.guide-selected-panel{z-index:2;height:calc(clamp(230px, 36svh, 310px) + (50px * var(--guide-orbit-scroll)) + (90px * var(--guide-short-scroll)));margin-top:14px;margin-bottom:calc(-90px * var(--guide-short-scroll));overscroll-behavior:contain;transform:translateY(calc(-90px * var(--guide-short-scroll)));will-change:height,transform;position:relative;overflow-y:auto}.guide-selected-panel .guide-compass-detail{padding-top:0;padding-bottom:0}.guide-orbit-layout.is-editing{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.guide-orbit-layout.is-editing .guide-orbit{display:none}.guide-orbit-layout.is-editing .guide-selected-panel{height:calc(var(--guide-visual-height,100dvh) - env(safe-area-inset-top) - 16px);margin-top:0;margin-bottom:0;overflow-y:auto;transform:none}.guide-orbit-layout.is-editing .guide-compass-detail{min-height:100%}.prototype-stage[data-screen=guide]:has(.guide-orbit-layout.is-editing){min-height:var(--guide-visual-height,100dvh);padding-bottom:0}.prototype-stage[data-screen=guide]:has(.guide-orbit-layout.is-editing) .guide-screen,.prototype-stage[data-screen=guide]:has(.guide-orbit-layout.is-editing)>.native-screen-shell{min-height:var(--guide-visual-height,100dvh)}.prototype-stage[data-screen=guide]:has(.guide-orbit-layout.is-editing) .app-navigation-shell{display:none}.guide-orbit-core{width:54%;padding:10px}.guide-orbit-core small{max-width:130px;margin-top:6px;font-size:8px}.guide-orbit-core strong{max-width:140px;font-size:21px}.guide-mobile-title-tail{display:block}.guide-orbit>button{gap:0;width:48px;min-height:48px}.guide-orbit-node{width:46px;height:46px}.guide-orbit-label{display:none}.guide-orbit-orbit-segments .guide-orbit-core,.guide-orbit-orbit-segments-boxed .guide-orbit-core{width:54%}}.guide-pillar-list{padding:0 14px 14px}.guide-pillar-item{border-top:1px solid #e2edf7}.guide-pillar-item>button{color:#06143f;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:72px;padding:11px 8px;display:grid}.guide-pillar-item>button:disabled{cursor:default;opacity:.52}.guide-pillar-item .pillar-image-icon{width:42px;height:42px}.guide-pillar-item .pillar-svg-icon{width:28px;height:28px}.guide-pillar-item button>span:nth-child(2){gap:2px;min-width:0;display:grid}.guide-pillar-item button small{color:#6d86a3;text-transform:uppercase;font-size:10px;font-weight:760}.guide-pillar-item button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guide-pillar-state{color:#7188a3;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.guide-pillar-item.is-filled .guide-pillar-state{color:#087a56}.guide-pillar-chevron,.guide-pillar-state svg{width:14px;height:14px}.guide-pillar-conclusion{background:#edf7ff;border-radius:14px;margin:-2px 8px 14px;padding:14px 15px}.guide-pillar-conclusion .guide-answer-label button{color:#0878f5;background:#dceeff}.guide-pillar-conclusion textarea{color:#123d7c;background:#fff}.guide-pillar-conclusion small{color:#0878f5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.guide-pillar-conclusion p{color:#123d7c;margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.5}.protocol-completion-error{color:#b42318;margin:10px 0 0;font-size:12px;font-weight:720;line-height:1.4}.step-unit-list{gap:14px;margin-top:18px;display:grid}.step-unit-list .content-card{margin-top:0}.published-education-group{background:#fff;border-radius:22px;padding:22px;display:grid;overflow:hidden;box-shadow:0 10px 34px #2161a81f}.published-education-group>.lesson-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.published-education-toggle{margin:-5px auto -7px}.published-education-content{gap:0;margin-top:12px;display:grid}.published-education-content>.content-card{box-shadow:none;background:0 0;border-top:1px solid #dfebf5;border-radius:0;margin:0;padding:22px 0}.admin-preview-education-content>.admin-preview-block.is-divider-hidden,.published-education-content>.content-card.is-divider-hidden{border-top-color:#0000}.published-education-content>.content-card.is-image{padding-block:10px}.published-education-content>.content-card.is-image .lesson-reading-image.is-published-content{margin-block:6px}.published-education-content>.lesson-complete-action{margin-top:2px}.admin-education-collapse-settings legend{align-items:center;gap:6px;display:inline-flex}.admin-education-collapse-settings legend svg{width:15px;height:15px}.admin-education-collapse-settings .admin-check-row{margin:4px 0 8px!important}.admin-following-block-list{gap:7px;margin-top:4px;display:grid}.admin-following-block-list>label{cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.admin-following-block-list>label.is-disabled{opacity:.55;cursor:not-allowed}.admin-following-block-list input{margin:0;width:17px!important;min-height:17px!important}.admin-following-block-list span{gap:2px;display:grid}.admin-following-block-list strong{color:#183b5d;font-size:12px}.admin-form-warning{font-weight:700;color:#a05f00!important}.admin-preview-education-group{background:#fff;border-radius:16px;margin-bottom:10px;padding:17px;display:grid;overflow:hidden;box-shadow:0 2px 9px #16314d0f}.admin-preview-education-group>.admin-preview-block{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0;padding:0}.admin-preview-education-group>.admin-preview-block .admin-phone-video{border-radius:13px;margin:0 0 12px}.admin-preview-education-group>button{color:#0878f5;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:36px;margin:2px auto 7px;display:grid}.admin-preview-education-group>button svg{width:24px;transition:transform .18s}.admin-preview-education-group>button.is-expanded svg{transform:rotate(180deg)}.admin-preview-education-content{display:grid}.admin-preview-education-content>.admin-preview-block{box-shadow:none;background:0 0;border-top:1px solid #e1eaf2;border-radius:0;margin:12px 0 0;padding:16px 0 0}.admin-preview-education-content>.admin-preview-block.is-image{margin-top:6px;padding-top:8px}.admin-preview-education-content>.admin-preview-block.is-image .admin-phone-image{margin-top:0;margin-bottom:6px}@media (max-width:520px){.published-education-group{border-radius:20px;padding:18px}}.step-unit-card{transition:border-color .18s,background .18s}.step-unit-card.is-complete{background:#f5fcf9;border:1px solid #a8e5cf}.step-unit-heading{grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.step-unit-heading .icon-disc{width:42px;height:42px}.step-unit-heading .icon-disc svg{width:22px;height:22px}.step-unit-heading>span:nth-child(3){gap:2px;min-width:0;display:grid}.step-unit-heading small{color:#0878f5;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.step-unit-heading strong{color:#06143f;font-size:17px;line-height:1.25}.step-unit-heading>svg{color:#12a873;width:22px}.step-unit-number{color:#0878f5;background:#e4f2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.step-unit-action{width:100%;margin-top:14px}.step-unit-action.is-complete{color:#087a56}.step-outcome-card{box-shadow:none;background:#edf7ff;border-left:4px solid #0878f5}.compact-story li{grid-template-columns:minmax(120px,.65fr) 1fr}.audio-protocol-card,.full-step-form{margin-top:18px}.form-heading{align-items:flex-start;gap:13px;display:flex}.form-heading>.icon-disc{flex:none;width:48px;height:48px}.form-heading>.icon-disc svg{width:25px;height:25px}.form-heading small{color:#0878f5;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.form-heading h3{margin:3px 0 5px}.form-heading p{margin:0}.guided-form-sections,.myth-card-list{gap:14px;margin-top:18px;display:grid}.guided-question{gap:7px;margin-top:16px;display:grid}.guided-form-sections .guided-question{background:#f3f8fd;border-radius:16px;margin-top:0;padding:16px}.guided-question>span{color:#0878f5;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.guided-question strong{color:#123d7c;font-size:15px;line-height:1.45}.guided-question textarea,.myth-card textarea{resize:vertical;color:#06143f;width:100%;min-height:108px;font:inherit;background:#fff;border:1px solid #c2d8ed;border-radius:13px;outline:0;padding:13px 14px;line-height:1.5}.guided-question textarea::placeholder,.myth-card textarea::placeholder{font-size:calc(1em - 2px)}.guided-question textarea:focus,.myth-card textarea:focus,.pillar-checkpoint textarea:focus{border-color:#0878f5;box-shadow:0 0 0 2px #0878f529}.protocol-principle{background:#eefaf6;border-left:4px solid #12a873;border-radius:4px 14px 14px 4px;gap:12px;margin:18px 0 4px;padding:15px;display:flex}.protocol-principle svg{color:#07995f;flex:none;width:23px}.protocol-principle p{color:#17674e;margin:0;font-size:14px}.myth-card{background:#f3f8fd;border-radius:18px;gap:8px;padding:18px;display:grid;position:relative}.myth-index{color:#fff;background:#0878f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.myth-card>strong{color:#06143f;font-size:17px;line-height:1.3}.myth-card>p{margin:0;font-size:14px}.myth-card>span:not(.myth-index){color:#123d7c;margin-top:6px;font-size:14px;font-weight:700}.audio-protocol-card audio{width:100%;margin-top:16px;display:block}.morning-protocol-player{--morning-progress:0%;color:#fff;background:radial-gradient(circle at 78% 20%,#127af533,#0000 38%),linear-gradient(145deg,#071a3c,#020b1e 72%);border-radius:25px;flex-direction:column;margin-top:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #020b1e2e}.morning-protocol-player:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 38%);position:absolute;inset:0}.morning-protocol-player .published-protocol-audio-source{display:none}.morning-protocol-controls,.morning-protocol-heading{z-index:1;position:relative}.morning-protocol-heading{align-items:center;gap:13px;display:flex}.morning-protocol-icon{color:#67b7ff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.morning-protocol-icon svg{width:25px;height:25px}.morning-protocol-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.morning-protocol-heading small{color:#86b9e7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.morning-protocol-heading strong{color:#fff;font-size:17px;line-height:1.2}.morning-protocol-controls{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-top:24px;display:grid}.morning-protocol-controls>button{color:#fff;cursor:pointer;background:#0c82f5;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #0c82f552}.morning-protocol-controls>button svg{fill:currentColor;width:20px;height:20px}.morning-protocol-controls>button svg.lucide-play{transform:translate(1px)}.morning-protocol-timeline{gap:8px;display:grid}.morning-protocol-timeline input{appearance:none;background:linear-gradient(90deg,#4ba9ff var(--morning-progress),#fff3 var(--morning-progress));cursor:pointer;border-radius:999px;width:100%;height:4px;margin:0}.morning-protocol-timeline input::-webkit-slider-thumb{appearance:none;background:#0c82f5;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 2px 8px #00000047}.morning-protocol-timeline input::-moz-range-thumb{background:#0c82f5;border:3px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 8px #00000047}.morning-protocol-timeline>div{color:#91b7d8;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.morning-protocol-error{z-index:1;color:#ffd2d2;margin:10px 0 0;font-size:12px;position:relative}@media (max-width:520px){.morning-protocol-player{border-radius:22px;padding:20px}}.protocol-frequency{color:#5a7496;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.protocol-frequency svg{width:16px;height:16px}.profile-hero{align-items:center;gap:16px;display:flex}.account-avatar-upload{color:#fff;cursor:pointer;background:#0878f5;border:0;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:24px;font-weight:750;display:grid;position:relative;overflow:visible}.account-avatar-clip{border-radius:inherit;background:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.account-avatar-clip>span{place-items:center;width:100%;height:100%;display:grid}.account-avatar-clip>img{object-fit:cover;object-position:center;max-width:none;display:block;width:100%!important;height:100%!important}.account-avatar-upload>i{color:#0878f5;background:#eaf5ff;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.account-avatar-upload>i svg{width:14px;height:14px}.account-avatar-upload:focus-within{outline-offset:3px;outline:2px solid #0878f5}.account-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-hero h2,.profile-hero p{margin:0}.profile-hero h2{letter-spacing:-.03em;font-size:clamp(25px,6vw,32px);line-height:1.08}.profile-hero p{color:#31598e;font-size:13px}.profile-hero small{color:#0878f5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.account-screen{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.account-profile{background:#fff;border-radius:24px;padding:20px;box-shadow:0 8px 26px #235e9e1a}.account-membership{color:#164b9a;background:#edf7ff;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.account-membership svg{color:#0878f5;width:17px;height:17px}.account-profile-message{color:#08724f;margin:12px 0 0;font-size:11px}.account-progress{color:#fff;background:linear-gradient(140deg,#0a3264,#082758);border-radius:19px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 17px;display:grid}.account-progress h3,.account-settings h3{margin:0;font-size:18px}.account-progress-grid{background:#ffffff29;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;display:grid;overflow:hidden}.account-progress-grid span{text-align:center;background:#ffffff14;gap:3px;padding:7px 6px;display:grid}.account-progress-grid strong{font-variant-numeric:tabular-nums;font-size:17px}.account-progress-grid small{color:#c9e4ff;font-size:9px}.account-settings{margin-top:22px}.settings-list{margin-top:18px}.settings-list button{min-height:64px;font-weight:650}.account-settings-list{gap:9px;margin-top:12px}.account-settings-list button{cursor:pointer;min-height:70px;padding:10px 12px}.account-settings-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-settings-list strong{color:#06143f;font-size:14px}.account-settings-list small{color:#607b9e;font-size:11px;font-weight:500}.account-setting-icon{color:#0878f5;background:#eaf5ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-setting-icon svg{width:21px;height:21px}.account-sign-out{color:#a33b3b;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:16px;font-weight:750;display:flex;box-shadow:0 8px 26px #235e9e14}.account-sign-out svg{width:19px;height:19px}.account-panel-backdrop{z-index:180;pointer-events:auto;background:#031437ad;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.account-panel{color:#06143f;background:#fff;border-radius:26px;width:min(100%,520px);max-height:min(82svh,760px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #00153957}.account-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.account-panel-heading small{color:#0878f5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-panel-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px;line-height:1.1}.account-panel-heading>button{color:#07336c;cursor:pointer;background:#eaf5ff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.account-panel-heading>button svg{width:20px;height:20px}.account-panel-content{gap:10px;margin-top:20px;display:grid}.account-photo-editor{background:#f2f8fe;border-radius:18px;align-items:center;gap:17px;padding:15px;display:flex}.account-avatar-upload.is-large{width:78px;height:78px}.account-photo-editor>div{grid-template-columns:auto auto;gap:4px 12px;min-width:0;display:grid}.account-photo-editor small,.account-photo-editor strong{grid-column:1/-1}.account-photo-editor small{color:#607b9e;font-size:10px}.account-photo-editor button,.account-photo-editor label{color:#0878f5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.account-photo-editor button{color:#a33b3b}.account-form-field{color:#274e7d;gap:7px;font-size:12px;font-weight:750;display:grid}.account-form-field input{color:#06143f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d2e2f2;border-radius:13px;outline:0;padding:0 13px;font-size:14px;font-weight:600}.account-form-field input:focus{border-color:#0878f5;box-shadow:0 0 0 3px #0878f521}.account-form-field small{color:#7188a5;font-size:10px;font-weight:500}.account-password-form{gap:12px;margin-top:4px;display:grid}.account-form-error{color:#a33b3b;margin:-3px 1px 0;font-size:11px;font-weight:650;line-height:1.4}.account-detail-action,.account-inline-action{font:inherit;border:0;text-decoration:none}.account-inline-action{color:#fff;cursor:pointer;background:#0878f5;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 15px;font-size:12px;font-weight:780;display:inline-flex}.account-inline-action.is-link{justify-self:start}.account-inline-action.is-danger{color:#a33b3b;background:#fff7f7;border:1px solid #e8c8c8;justify-self:start}.account-cancellation-status{color:#08724f;align-items:center;gap:8px;margin:2px 2px 0;font-size:12px;font-weight:700;display:flex}.account-cancellation-status svg{width:17px;height:17px}.account-detail-action:disabled,.account-inline-action:disabled{cursor:not-allowed;opacity:.48}.account-inline-action>svg{width:17px;height:17px}.account-detail-action{color:#0878f5;cursor:pointer;text-align:left;background:#f2f8fe;border-radius:16px;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;display:flex}.account-detail-action>svg:first-child{flex:none;width:21px;height:21px}.account-detail-action>svg:last-child{width:18px;height:18px;margin-left:auto}.account-detail-action>span{gap:3px;display:grid}.account-detail-action small{color:#627c9e;font-size:11px}.account-detail-action strong{color:#06143f;font-size:12px}.account-detail-action.is-danger{color:#a33b3b}.account-panel-message{color:#08724f;background:#eefaf5;border-radius:12px;margin:12px 2px 0;padding:10px 12px;font-size:11px;line-height:1.45}.account-spin{opacity:.72}@media (max-width:430px){.account-progress{grid-template-columns:89px minmax(0,1fr);gap:8px;padding-left:14px}.account-progress h3{font-size:15px}}.account-status-card{background:#eefaf5;border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex}.account-status-card>span{color:#0a9a67;background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-status-card svg{width:23px;height:23px}.account-status-card div{gap:2px;display:grid}.account-detail-row small,.account-status-card small{color:#627c9e;font-size:11px}.account-status-card strong{color:#08724f;font-size:17px}.account-status-card p{color:#315887;margin:0;font-size:12px}.account-detail-row,.account-support-link{color:#315887;background:#f2f8fe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;font-size:12px;text-decoration:none;display:flex}.account-detail-row>strong{overflow-wrap:anywhere;color:#06143f;text-align:right;min-width:0;font-size:12px}.account-login-email{text-align:left;justify-content:stretch;gap:5px;display:grid}.account-login-email>strong{text-align:left}.account-detail-row.has-icon,.account-support-link{justify-content:flex-start}.account-detail-row.has-icon>svg,.account-support-link>svg:first-child{color:#0878f5;flex:none;width:21px;height:21px}.account-detail-row.has-icon>span,.account-support-link>span{gap:3px;display:grid}.account-detail-row.has-icon strong,.account-support-link strong{color:#06143f;font-size:12px}.account-support-link>svg:last-child{width:18px;height:18px;margin-left:auto}.account-panel-note{color:#557092;margin:4px 2px 0;font-size:12px;line-height:1.5}.account-panel-action{color:#fff;cursor:pointer;background:#0878f5;border:0;border-radius:14px;width:100%;min-height:46px;margin-top:18px;font-weight:780}@media (min-width:760px){.account-panel-backdrop{place-items:center}}.page-intro.compact{margin-top:26px}.page-intro.compact h2{font-size:clamp(26px,6vw,36px)}.need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.need-grid button{color:#f7fbff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0b3972,#082f63 58%,#062650);border:1px solid #79aee629;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;font-size:14px;font-weight:720;line-height:1.18;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #04214929}.need-grid .need-icon{color:#9ed2ff;background:#6db2f81f;border:1px solid #9accff33;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.need-grid .need-icon svg{stroke-width:1.9px;width:19px;height:19px}.need-grid button.is-active{background:linear-gradient(145deg,#104886,#0a3975 58%,#082d62);border-color:#72bdff;transform:translateY(-1px);box-shadow:0 0 0 1px #6dbcff52,0 0 20px #2c91f447,0 9px 22px #04214933}.need-grid button.is-active .need-icon{color:#d8edff;background:#7bc1ff33;border-color:#b9deff70}.protocol-list{margin-top:20px;padding-top:20px;position:relative}.protocol-list:before{content:"";background:linear-gradient(90deg,#0000,#1c5b9e3d 18% 82%,#0000);height:1px;position:absolute;top:0;left:8px;right:8px}.protocol-list button{border-radius:16px;min-height:58px;padding:8px 12px;position:relative}.protocol-list .icon-disc{width:38px;height:38px}.protocol-list .icon-disc svg{width:19px;height:19px}.protocol-list button.is-locked{color:#8291a6;cursor:help;background:#edf2f7;box-shadow:0 5px 16px #1f3d630f}.native-screen .protocol-list button.is-locked:active{transform:none}.protocol-list button.is-locked .icon-disc{color:#95a2b3;background:#e2e8ef}.protocol-list button.is-locked small{color:#a1adbc}.protocol-list button.is-locked>svg.protocol-lock-icon{color:#9ca9b9;fill:none;width:20px}.protocol-lock-tooltip{z-index:8;color:#f7fbff;opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#082f63;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.35;position:absolute;top:calc(100% + 7px);left:50px;right:10px;box-shadow:0 10px 24px #041f433d}.protocol-list button.is-locked:focus-visible .protocol-lock-tooltip,.protocol-list button.is-locked:hover .protocol-lock-tooltip,.protocol-lock-tooltip.is-visible{opacity:1;visibility:visible}.protocol-lock-tooltip:before{content:"";border-bottom:6px solid #082f63;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:100%;left:16px}.protocol-list button>svg{color:#0878f5;fill:#0878f5;width:24px;margin-left:auto}.protocol-run-screen{color:#fff;background-color:#0a3264;background-image:radial-gradient(circle at 86% 5%,#3270b86b,#0000 27%),radial-gradient(circle at 8% 94%,#277edc38,#0000 31%),linear-gradient(145deg,#0b3972,#082f63 54%,#061e46);min-height:100dvh;padding:26px 22px 34px;position:relative;overflow:hidden}@media (max-width:759px){.prototype-stage[data-screen=protocol],.prototype-stage[data-screen=protocol] .protocol-run-screen,.prototype-stage[data-screen=protocol]>.native-screen-shell{height:100%;min-height:0}.prototype-stage[data-screen=protocol]{background:#020b1e;overflow:hidden}}.protocol-run-screen:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#3c91ee2e,#0000 66%);border-radius:50%;width:70%;position:absolute;bottom:0;right:0}.protocol-run-screen>*{z-index:1;position:relative}.protocol-close{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.protocol-close svg{width:22px;height:22px}.protocol-run-heading{margin-top:18px}.protocol-run-heading>small{color:#b9dcff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.protocol-run-heading>div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px;display:grid}.protocol-run-icon{color:#fff;background:linear-gradient(145deg,#84bfff61,#1e67ca6b);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff38}.protocol-run-icon svg{width:15px;height:15px}.protocol-run-heading h2,.protocol-run-heading p{margin:0}.protocol-run-heading h2{letter-spacing:-.035em;font-size:clamp(27px,7.5vw,44px);line-height:1.05}.protocol-run-heading p{color:#b9dcff;margin-top:5px;font-size:14px;line-height:1.4}.protocol-run-intro{color:#cfe4ff;background:#00000024;border:1px dashed #fff3;border-radius:16px;margin:14px 0 4px;padding:12px 14px;font-size:13px;line-height:1.5}.protocol-run-intro p{margin:0}.protocol-run-intro .protocol-recommended-use{color:#69b7ff;margin-top:6px}.protocol-recommended-use strong{font-weight:700}.protocol-player{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0 0}.protocol-audio-source{display:none}.protocol-audio-error{color:#ffc2c2;margin:8px 0 0;font-size:11px;line-height:1.35}.protocol-visual{place-items:center;height:210px;margin:20px 0 0;display:grid;position:relative}.protocol-visual-pulse{place-items:center;width:96px;height:96px;display:grid;position:relative;transform:translateY(14px)}.protocol-visual-core{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(145deg,#388aecb8,#103e96d1);border:1px solid #78dcff8c;border-radius:50%;place-items:center;width:96px;height:96px;padding:0;transition:box-shadow .25s,transform .15s;display:grid;position:relative;box-shadow:0 20px 50px #000c2e75,0 0 26px #40aaff6b,inset 0 1px #ffffff57}.protocol-visual-core:hover{box-shadow:0 20px 50px #000c2e75,0 0 38px #60c8ff9e,inset 0 1px #fff6}.protocol-visual-core:active{transform:scale(.96)}.protocol-visual-core:focus-visible{outline-offset:4px;outline:2px solid #8ce1ffd9}.protocol-visual-core svg{fill:currentColor;width:36px;height:36px}.protocol-visual-ring{z-index:1;border:1px solid #78d2ff6b;border-radius:50%;width:140px;height:140px}.protocol-visual-ring,.protocol-visual-ripple{transition:opacity .2s,transform .2s;position:absolute}.protocol-visual-ripple{z-index:0;opacity:0;border:1px solid #6ecdff9e;border-radius:50%;width:96px;height:96px}.protocol-visual-dot{z-index:3;background:#7fe4ff;border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-4px;box-shadow:0 0 14px #78dcfff2}.protocol-run-screen.is-running .protocol-visual-core{transition:transform 1.8s ease-in-out,box-shadow 1.8s ease-in-out;transform:scale(1);box-shadow:0 20px 50px #000c2e75,0 0 22px #40aaff57,inset 0 1px #ffffff57}.protocol-run-screen.is-running.is-pulse-expanded .protocol-visual-core{transform:scale(1.07);box-shadow:0 20px 50px #000c2e75,0 0 46px #60d2ffb8,inset 0 1px #fff6}.protocol-run-screen.is-running .protocol-visual-ring{opacity:.72;transition:transform 2.7s ease-in-out,opacity 2.7s ease-in-out;transform:scale(1)}.protocol-run-screen.is-running.is-ring-expanded .protocol-visual-ring{opacity:.96;transform:scale(1.07)}.protocol-run-screen.is-running .protocol-visual-ripple.is-primed{opacity:.8;transition:none;transform:scale(.8)}.protocol-run-screen.is-running .protocol-visual-ripple.is-primed.is-emitting{opacity:0;transition:transform 3.6s ease-out,opacity 3.6s ease-out;transform:scale(2.05)}.protocol-run-screen[data-variant] .protocol-player{overflow:visible}.protocol-run-screen[data-variant=aurora]{background-color:#04122c;background-image:radial-gradient(circle at 86% 4%,#2676dc66,#0000 26%),radial-gradient(circle at 10% 16%,#18b0d638,#0000 30%),radial-gradient(circle at 8% 96%,#5442dc42,#0000 34%),linear-gradient(150deg,#061a3e,#041430 56%,#020b1e)}.protocol-player input[type=range]{z-index:2;appearance:none;background:linear-gradient(90deg,#9bd7ff 0,#69b7ff var(--protocol-progress,0),#ffffff1f var(--protocol-progress,0),#ffffff1f 100%);cursor:pointer;border-radius:999px;width:100%;height:3px;margin:10px 0 6px;position:relative;box-shadow:0 0 9px #69b7ff7a}.protocol-player input[type=range]::-webkit-slider-thumb{appearance:none;background:#7fc0ff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #7fc0ffb3}.protocol-player input[type=range]::-moz-range-thumb{background:#7fc0ff;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #7fc0ffb3}.protocol-player input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:999px;height:3px}.protocol-time{color:#c9e4ff;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.protocol-reflection{gap:12px;margin-top:25px;display:grid}.protocol-reflection>strong{font-size:17px;line-height:1.4}.protocol-reflection textarea{resize:vertical;color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;outline:0;width:100%;min-height:116px;padding:15px;font-size:15px;line-height:1.5}.protocol-reflection textarea::placeholder{color:#9fc7f2}.protocol-reflection textarea:focus{border-color:#78b8ff;box-shadow:0 0 0 3px #78b8ff29}.protocol-reflection>small{color:#a9cff7;font-size:11px}.protocol-finish{color:#fff;background:linear-gradient(145deg,#77b8ff,#397fef);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.protocol-finish:disabled{opacity:.45;cursor:not-allowed}.protocol-finish.is-complete{background:#0f8f68}.protocol-finish.is-complete:disabled{opacity:1}.protocol-finish svg{width:19px;height:19px}.protocol-actions{align-items:stretch;gap:10px;margin-top:22px;display:flex}.protocol-actions .protocol-finish{flex:1}.protocol-reflection-toggle{color:#c9e4ff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:16px;flex:none;place-items:center;width:50px;min-height:50px;transition:background .2s,border-color .2s,color .2s;display:grid}.protocol-reflection-toggle svg{width:20px;height:20px}.protocol-reflection-toggle.is-filled{color:#5fe2a8;background:#0f8f6838;border-color:#30d28c8c;box-shadow:0 0 12px #30d28c4d}.protocol-reflection-toggle.is-open{border-color:#fff6}.protocol-reflection-sheet{z-index:4;opacity:0;background:linear-gradient(160deg,#0b2049,#071a3a);border:1px solid #78b4ff3d;border-radius:22px;padding:20px 20px 18px;transition:opacity .24s ease-out;position:absolute;inset:auto 16px 16px;box-shadow:0 24px 60px #00000073}.protocol-reflection-sheet.is-fade-visible{opacity:1}.protocol-reflection-dot{background:#96c8ff66;border-radius:999px;width:44px;height:5px;margin-left:-22px;position:absolute;top:-5px;left:50%}.protocol-reflection-sheet .protocol-reflection{margin-top:4px}.protocol-reflection-sheet .protocol-reflection>strong{font-size:15px}.protocol-reflection-save{color:#d8ebff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;margin:12px 0 0 auto;transition:background .18s,border-color .18s,opacity .18s;display:grid}.protocol-reflection-save:focus-visible,.protocol-reflection-save:hover{background:#ffffff26;border-color:#ffffff52}.protocol-reflection-save:disabled{cursor:default;opacity:.38}.protocol-reflection-save svg{width:16px;height:16px}@media (min-width:760px){.protocol-run-screen{border-radius:30px;min-height:calc(100svh - 40px);margin:20px auto}}.prototype-title{color:#0000;opacity:.001;width:1px;height:1px;margin:0;font-size:1px;line-height:1;position:absolute;inset:0 auto auto 0;overflow:hidden}.screen-canvas{isolation:isolate;opacity:0;width:100%;margin:0 auto;line-height:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(6px)}.screen-canvas.is-entered{opacity:1;transform:translateY(0)}.screen-image-frame{position:absolute;inset:0;overflow:hidden}.approved-screen{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative}.approved-screen,.focus-video-wide{left:calc((1 - var(--mobile-scale,1)) * 50%);max-width:none;width:calc(100% * var(--mobile-scale,1));height:auto;display:block}.focus-video-wide{z-index:1;inset:0;clip-path:inset(13.02% 14.27% 72.69% round 16px);transform-origin:50% 0;pointer-events:none;position:absolute;transform:scaleX(1.202)}.hotspot{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1rem;margin:0;padding:0;transition:transform .13s,background-color .13s,box-shadow .13s;display:block;position:absolute}.hotspot:active{background:#0878f51a;transform:translateY(3px)scale(.99);box-shadow:inset 0 0 0 2px #0878f51f}.hotspot:focus-visible{outline-offset:-3px;outline:3px solid #0878f5}.screen-canvas.fills-viewport{min-height:100svh;aspect-ratio:auto!important}.screen-canvas.fills-viewport .approved-screen,.screen-canvas.fills-viewport .screen-image-frame{width:100%;height:100%}.screen-canvas.fills-viewport .approved-screen{object-fit:cover;object-position:50% 0;left:0}.app-navigation-shell{z-index:30;width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #28589117}.app-navigation-shell:before{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffffdb 52%,#fff 88%);height:30px;position:absolute;bottom:100%;left:0;right:0}.app-navigation{background:#fff;border:1px solid #c3dcf8a3;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:941px;height:78px;margin:0 auto;padding:2px 5px;display:grid;position:relative;box-shadow:0 7px 22px #1c599c21}.app-navigation:before{z-index:2;content:"";pointer-events:none;background:#fff;border:1px solid #c3dcf8a3;border-bottom:0;border-radius:999px 999px 0 0;width:66px;height:42px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.app-navigation-item{z-index:1;color:#123d7c;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:100%;margin:0;padding:5px 1px 3px;transition:color .15s,transform .13s,background-color .15s;display:flex;position:relative}.app-navigation-item.is-active{color:#0878f5}.app-navigation-item:active{background:#0878f514;transform:translateY(3px)scale(.97)}.app-navigation-item:focus-visible{outline-offset:-3px;outline:3px solid #0878f5}.app-navigation-icon{flex:none;width:27px;height:27px}.app-navigation-icon-wrap{place-items:center;display:grid;position:relative}.profile-status-dot{background:#1688f7;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:box-shadow .85s,transform .85s;position:absolute;top:-4px;right:-7px;transform:scale(.92);box-shadow:0 0 #1688f76b}.profile-status-dot.is-in-progress,.profile-status-dot.is-postponed{background:#f59a35;box-shadow:0 0 #f59a356b}.profile-status-dot.is-complete{box-shadow:none;background:#31a66d;transform:scale(1)}.profile-status-dot.is-pulse{transform:scale(1.08);box-shadow:0 0 0 7px #0000}.getting-started-row{background:linear-gradient(135deg,#eef8ff,#fff);border-color:#1c80e95c;min-height:58px;padding-top:9px;padding-bottom:9px}.getting-started-row .pillar-copy{margin-left:31px}.getting-started-row .pillar-number{color:#fff;background:#0c3568;place-items:center;display:grid}.getting-started-row .pillar-number svg{width:14px;height:14px}.getting-started-screen,.resilience-profile-screen{width:min(100%,760px);margin:0 auto;padding-top:28px;padding-bottom:132px}.getting-started-hero{align-items:center;gap:16px;margin:12px 0 16px;display:flex}.getting-started-hero>span{color:#fff;background:#0b376c;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.getting-started-hero svg{width:27px;height:27px}.getting-started-hero h2,.getting-started-hero p{margin:0}.getting-started-hero p{color:#0878f5;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.getting-started-hero h2{color:#082e61;font-size:clamp(29px,7vw,40px);line-height:1.08}.getting-started-hero small{color:#60748e}.getting-started-progress{background:#dbeaf7;border-radius:999px;height:7px;margin-bottom:24px;overflow:hidden}.getting-started-progress span{border-radius:inherit;background:#1688f7;height:100%;transition:width .28s;display:block}.start-module{background:#fff;border:1px solid #d8e8f5;border-radius:22px;margin:0 0 18px;padding:20px;box-shadow:0 12px 34px #164e8714}.start-module.is-complete{border-color:#31a66d5c}.start-module-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.start-module-heading>span{color:#0d6fcc;background:#e5f3ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.start-module-heading>div{flex:1;min-width:0}.start-module-heading small{color:#63809d;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.start-module-heading h3{color:#082e61;margin:2px 0 0;font-size:clamp(19px,5vw,24px);line-height:1.18}.start-module-heading>svg{color:#31a66d;width:24px}.start-module .secure-inline-video,.start-module video{aspect-ratio:16/9;object-fit:cover;background:#06243b;border:0;border-radius:16px;width:100%;margin-bottom:15px;display:block}.video-stream-error{color:#8a3142;text-align:center;background:#f6f8fb;border-radius:16px;place-items:center;min-height:180px;margin:0;padding:24px;display:grid}.start-module>p{color:#435d78;font-size:15px;line-height:1.6}.start-module .primary-action,.start-module .secondary-action{width:100%}.start-principles{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:16px 0;display:grid}.start-principles span{color:#123e72;text-align:center;background:#f0f8ff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 3px;font-size:11px;font-weight:700;display:flex}.start-principles span svg{color:#0878f5;width:19px;height:19px}.start-principles>svg{color:#93aac1;width:14px}.start-intention label{color:#123e72;gap:7px;margin-top:15px;font-size:14px;font-weight:700;display:grid}.start-intention textarea{resize:vertical;color:#102f51;width:100%;min-height:104px;font:inherit;background:#f8fbfe;border:1px solid #cfe0ef;border-radius:14px;padding:13px;font-weight:450;line-height:1.45}.start-intention textarea:focus{border-color:#1688f7;box-shadow:0 0 0 3px #1688f71f}.resilience-profile-screen .profile-hero{color:#fff;text-align:center;background:linear-gradient(145deg,#05294f,#0b4a82);border-radius:26px;padding:28px 22px;box-shadow:0 18px 44px #032b5133}.profile-hero-icon{background:#ffffff1c;border:1px solid #ffffff40;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.profile-hero-icon img,.profile-hero-icon svg{width:32px;height:32px}.profile-hero-icon.has-profile-icon{background:#fff;border-color:#082e612e}.resilience-profile-screen .profile-hero p{color:#85c9ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.resilience-profile-screen .profile-hero h2{margin:0 0 9px;font-size:clamp(28px,7vw,40px)}.resilience-profile-screen .profile-hero>span{color:#ffffffc7;max-width:520px;margin:auto;line-height:1.5;display:block}.profile-summary-card{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 24px;display:grid}.profile-summary-card>div{background:#fff;border:1px solid #d8e8f5;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.profile-summary-card svg{color:#0878f5;flex:none;width:21px;height:21px}.profile-summary-card span{min-width:0;display:grid}.profile-summary-card small{color:#71849a;font-size:11px}.profile-summary-card strong{color:#143b67;font-size:13px;line-height:1.25}.profile-section-heading span{color:#0878f5;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-section-heading h3{color:#082e61;margin:3px 0 13px;font-size:22px}.profile-area{color:#153b65;background:#fff;border:1px solid #deebf5;border-radius:15px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 15px;display:flex}.profile-area span{color:#0878f5;background:#e6f4ff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.profile-area strong{font-size:14px}.profile-next-step{color:#315477;background:#edf7ff;border-radius:16px;align-items:flex-start;gap:12px;margin:20px 0 14px;padding:15px;display:flex}.profile-next-step>svg{color:#0878f5;flex:none;width:21px}.profile-next-step strong{color:#113d70}.profile-next-step p{margin:4px 0 0;font-size:13px;line-height:1.45}.profile-main-action{width:100%}.profile-method-note{color:#6d7f91;text-align:center;margin:12px 6px 0;font-size:12px;line-height:1.45}.resilience-profile-screen{color:#061f4d;background:radial-gradient(circle at 50% 22%,#4baaff21,#0000 33%),#f8fcff;padding:18px 16px 120px}.profile-hydration-state{min-height:100%}.profile-hydration-card span,.profile-hydration-hero{background:linear-gradient(100deg,#ddebf79e 20%,#f4faffeb 42%,#ddebf79e 64%) 0 0/220% 100%;animation:profile-hydration-shimmer 1.25s ease-in-out infinite}.profile-hydration-hero{border-radius:26px;height:176px}.profile-hydration-card{background:#ffffffd1;border:1px solid #dfebf5;border-radius:24px;gap:14px;margin-top:18px;padding:24px 20px;display:grid}.profile-hydration-card span{border-radius:999px;height:15px;display:block}.profile-hydration-card span:first-child{width:48%;height:22px}.profile-hydration-card span:nth-child(2){width:88%}.profile-hydration-card span:nth-child(3){width:70%}.profile-load-error{place-items:center;min-height:100%;padding:24px 20px;display:grid}.profile-load-error section{text-align:center;background:#ffffffe0;border:1px solid #dce9f4;border-radius:25px;width:min(100%,430px);padding:30px 24px;box-shadow:0 20px 50px #163d601a}.profile-load-error section>div{color:#c65a32;background:#fff2ec;border-radius:19px;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.profile-load-error section>div svg{width:28px}.profile-load-error h1{color:#082f5d;margin:0;font-size:27px;line-height:1.15}.profile-load-error p{color:#5a728b;margin:12px 0 20px;font-size:14px;line-height:1.55}.profile-load-error .primary-action{width:100%}.profile-load-error .primary-action svg{width:18px}@keyframes profile-hydration-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.profile-hydration-card span,.profile-hydration-hero{animation:none}}.profile-results-screen{padding-top:0}.profile-results-hero{z-index:12;color:#fff;background:linear-gradient(135deg,#062445,#0b4d83);border-radius:0 0 30px 30px;width:calc(100% + 32px);margin-inline:-16px;padding:25px 18px 12px;position:sticky;top:0;overflow:hidden;box-shadow:0 15px 34px #0624452b}.profile-results-hero:after,.profile-results-hero:before{content:"";background:#4097f038;border-radius:50%;position:absolute}.profile-results-hero:before{width:150px;height:150px;top:-86px;right:32px}.profile-results-hero:after{width:190px;height:190px;bottom:-130px;right:-105px}.profile-results-hero small{display:none}.profile-results-hero h1{z-index:1;letter-spacing:-.035em;margin:0;font-size:clamp(32px,9vw,46px);font-weight:780;line-height:1.05;position:relative}.profile-results-hero p{z-index:1;color:#cde8ff;margin:7px 0 12px;font-size:15px;line-height:1.35;position:relative}.profile-results-hero>span{z-index:1;color:#e2f2ff;align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.profile-results-hero>span svg{width:19px}.profile-result-tabs{z-index:1;background:#cde8ff1f;border:1px solid #cde8ff2e;border-radius:999px;grid-template-columns:1fr 1fr;margin:15px 0 0;padding:3px;display:grid;position:relative}.profile-result-tabs button{color:#c9e4fb;background:0 0;border:0;border-radius:999px;min-height:34px;font-size:14px;font-weight:750}.profile-result-tabs button.is-active{color:#0a4c83;background:#fff;box-shadow:0 6px 16px #00132c2e}.profile-results-content{padding-top:20px;animation:profile-results-content-in .36s ease-out .5s both}@keyframes profile-results-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.profile-result-groups{gap:11px;display:grid}.profile-result-group{background:#fff;border:5px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 13px 32px #1a61a017}.profile-result-group>header{color:#064f93;background:linear-gradient(100deg,#cae9ff,#e9f6ff);border-radius:16px;align-items:center;gap:10px;min-height:43px;padding:6px 9px;display:flex}.profile-result-group.is-violet>header{color:#424cc5;background:linear-gradient(100deg,#dbdcff,#eeedff)}.profile-result-group.is-green>header{color:#08776b;background:linear-gradient(100deg,#c9f0e9,#e5f7f3)}.profile-result-group>header>span{color:#064f93;background:#9dd3fa;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.profile-result-group.is-violet>header>span{color:#3f49c8;background:#bfc3ff}.profile-result-group.is-green>header>span{color:#066b61;background:#9edfd4}.profile-result-group>header svg{width:18px}.profile-result-group h2{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:780}.profile-group-info{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.profile-group-info svg{height:15px;width:15px!important}.profile-group-info:focus-visible{outline-offset:2px;outline:3px solid #0878ef40}.profile-result-row{gap:6px;padding:7px 10px 6px;display:grid}.profile-result-row+.profile-result-row{border-top:1px solid #e5eef6}.profile-result-row-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-result-row-main>div:first-child{gap:1px;min-width:0;display:grid}.profile-result-row strong{font-size:14px;line-height:1.2}.profile-result-row small,.profile-result-row span{color:#7187a0;font-size:10px}.profile-result-values{flex:none;align-items:center;gap:7px;display:flex}.profile-result-values svg{color:#0756a5;width:17px}.profile-result-values b{color:#0864ba;font-variant-numeric:tabular-nums;background:#d9edff;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:51px;min-height:32px;padding:5px 8px;font-size:16px;font-weight:780;display:flex}.profile-result-values b small{color:currentColor;opacity:.72;font-size:9px;font-weight:700}.profile-result-values b.is-current{color:#fff;background:linear-gradient(135deg,#168cf6,#2678ed)}.is-violet .profile-result-values b{color:#4d57d2;background:#e4e5ff}.is-violet .profile-result-values b.is-current{color:#fff;background:linear-gradient(135deg,#6f7ef1,#4e59dc)}.is-green .profile-result-values b{color:#087c71;background:#d9f2ed}.is-green .profile-result-values b.is-current{color:#fff;background:linear-gradient(135deg,#23a594,#087c71)}.profile-result-values b.is-empty{color:#6c8095;text-align:center;max-width:114px;font-size:11px}.profile-score-track{background:linear-gradient(#e3eef7,#e3eef7) 50%/100% 4px no-repeat;height:12px;position:relative}.profile-score-track .profile-score-fill{transform-origin:0;background:#1687eb;border-radius:999px;animation:profile-score-grow .76s cubic-bezier(.22,.78,.24,1) 1.5s forwards;position:absolute;top:4px;bottom:4px;left:0;transform:scaleX(0)}@keyframes profile-score-grow{to{transform:scaleX(1)}}.profile-score-track.has-comparison .profile-score-change{transform-origin:0;background:#1687eb;border-radius:999px;height:4px;animation:profile-score-grow .76s cubic-bezier(.22,.78,.24,1) 1.5s forwards;position:absolute;top:4px;transform:scaleX(0)}.profile-score-marker{z-index:1;border-radius:50%;animation:profile-score-marker-in .36s cubic-bezier(.22,.78,.24,1) forwards;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.profile-score-marker.is-original{background:#fff;border:2px solid #9acdf7;width:9px;height:9px;animation-delay:1.5s}.profile-score-marker.is-current{background:#1687eb;border:0;width:14px;height:14px;animation-delay:2.12s;box-shadow:0 0 0 4px #1687eb1f}@keyframes profile-score-marker-in{to{transform:translate(-50%,-50%)scale(1)}}.is-violet .profile-score-track{background-image:linear-gradient(#e7e7f8,#e7e7f8)}.is-violet .profile-score-marker.is-current,.is-violet .profile-score-track .profile-score-change,.is-violet .profile-score-track .profile-score-fill{background-color:#5964de}.is-violet .profile-score-marker.is-original{border-color:#aeb4ef}.is-green .profile-score-track{background-image:linear-gradient(#e0efeb,#e0efeb)}.is-green .profile-score-marker.is-current,.is-green .profile-score-track .profile-score-change,.is-green .profile-score-track .profile-score-fill{background-color:#159282}.is-green .profile-score-marker.is-original{border-color:#8bcfc4}.profile-future-note{color:#315779;background:#eef7ff;border-radius:18px;gap:12px;margin:16px 2px;padding:15px;display:flex}.profile-future-note>svg{color:#0878ef;flex:none;width:21px}.profile-future-note strong{color:#0a3567}.profile-future-note p{margin:3px 0 0;font-size:13px;line-height:1.45}.profile-main-action{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.profile-main-action svg{width:19px}.profile-welcome-card{text-align:center;background:#fff;border-radius:27px;margin-top:18px;padding:26px 22px;box-shadow:0 18px 46px #1458961a}.profile-welcome-card>div{color:#0869c9;background:#e5f3ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid}.profile-welcome-card>div svg{width:32px}.profile-welcome-card h2{margin:0 0 9px;font-size:24px}.profile-welcome-card p{color:#607792;line-height:1.5}.profile-welcome-card ul{text-align:left;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.profile-welcome-card li{color:#244b73;align-items:center;gap:9px;display:flex}.profile-welcome-card li svg{color:#16916f;width:18px}.profile-welcome-card .primary-action{width:100%}.profile-welcome-card>small{color:#7b8da0;margin-top:13px;line-height:1.4;display:block}.assessment-overlay{z-index:120;background:#001937a3;align-items:end;display:grid;position:fixed;inset:0}.assessment-sheet{width:min(100%,620px);max-height:100dvh;padding:25px 20px calc(24px + env(safe-area-inset-bottom));background:#fafdff;border-radius:28px 28px 0 0;margin:0 auto;position:relative;overflow:auto;box-shadow:0 -18px 65px #00163659}.assessment-close,.assessment-icon-button{color:#244d75;background:#edf5fb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.assessment-close{position:absolute;top:16px;right:16px}.assessment-close svg,.assessment-icon-button svg{width:20px}.assessment-intro-sheet{text-align:center}.assessment-intro-mark,.result-help-icon{color:#fff;background:linear-gradient(145deg,#073664,#0874d9);border-radius:21px;place-items:center;width:66px;height:66px;margin:6px auto 15px;display:grid}.assessment-intro-mark svg,.result-help-icon svg{width:32px}.assessment-intro-sheet>small{color:#0878ed;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.assessment-intro-sheet h2,.result-help-sheet h2{color:#062b5c;margin:7px 30px 12px;font-size:29px;line-height:1.12}.assessment-intro-sheet>p,.result-help-sheet>p{color:#58718c;font-size:14px;line-height:1.55}.assessment-access-note,.assessment-intro-info{color:#335978;text-align:left;background:#edf7ff;border-radius:17px;gap:10px;margin:15px 0;padding:14px;font-size:13px;line-height:1.45;display:flex}.assessment-access-note{background:#edf9f5}.assessment-access-note svg,.assessment-intro-info svg{color:#0878ed;flex:none;width:20px}.assessment-access-note svg{color:#15876c}.assessment-intro-sheet .primary-action,.result-help-sheet .primary-action{width:100%;margin-top:8px}.assessment-question-sheet{flex-direction:column;min-height:min(100dvh,760px);display:flex}.assessment-question-sheet>header{grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;display:grid}.assessment-question-sheet>header div{text-align:center;display:grid}.assessment-question-sheet>header strong{color:#123d6a;font-size:13px}.assessment-question-sheet>header span{color:#7a8fa3;font-size:11px}.assessment-question-sheet>header>svg{color:#2c9a7a;width:20px}.assessment-progress{background:#dfebf5;border-radius:999px;height:5px;margin:15px 0 20px;overflow:hidden}.assessment-progress span{border-radius:inherit;background:linear-gradient(90deg,#0b6ed5,#22a88a);height:100%;transition:width .18s;display:block}.assessment-scale-intro{background:#eff7ff;border-radius:19px;margin-bottom:22px;padding:17px}.assessment-scale-intro small{color:#0a72df;font-weight:800}.assessment-scale-intro h3{color:#092f61;margin:4px 0 7px;font-size:21px}.assessment-scale-intro p{color:#617894;margin:0 0 11px;font-size:13px;line-height:1.45}.assessment-scale-intro div{color:#345b7e;gap:8px;font-size:12px;line-height:1.45;display:flex}.assessment-scale-intro svg{color:#0878ed;flex:none;width:18px}.assessment-question-count{color:#0a72de;font-size:12px;font-weight:800}.assessment-prefix{color:#6e8297;margin:14px 0 -6px;font-size:13px}.assessment-question-sheet>h2{color:#082b5a;margin:13px 0 23px;font-size:24px;line-height:1.28}.assessment-options{gap:8px;display:grid}.assessment-options button{color:#244867;text-align:left;background:#fff;border:1px solid #d9e7f2;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:grid}.assessment-options button strong{color:#123e6a;background:#eff5fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.assessment-options button span{font-size:13px}.assessment-options button.is-selected{background:#edf7ff;border-color:#0b78e8;box-shadow:0 0 0 2px #0b78e81a}.assessment-options button.is-selected strong{color:#fff;background:#0878ed}.assessment-question-sheet footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;display:flex}.assessment-question-sheet footer button{border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 17px;font-weight:750;display:flex}.assessment-question-sheet footer svg{width:18px}.assessment-back{color:#466580;background:#fff;border:1px solid #d9e6f1}.assessment-next{color:#fff;background:linear-gradient(135deg,#0754a5,#0c7cee);border:0}.assessment-question-sheet footer button:disabled{opacity:.42}.assessment-save-error{color:#9a4326;background:#fff1ec;border-radius:14px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 13px;font-size:13px;line-height:1.4;display:flex}.assessment-save-error svg{flex:none;width:18px}.result-help-sheet{text-align:center}.result-help-icon.is-violet{background:linear-gradient(145deg,#747fe8,#4e59cf)}.result-help-icon.is-green{background:linear-gradient(145deg,#28a493,#08766b)}.result-help-list{text-align:left;gap:8px;margin:18px 0;display:grid}.result-help-list article{background:#f0f6fb;border-radius:14px;gap:5px;padding:12px 13px;display:grid}.result-help-list strong{color:#103c69;font-size:13px}.result-help-list span{color:#607891;font-size:12px;line-height:1.4}.result-help-list span+span{border-top:1px solid #dce8f1;padding-top:5px}.result-change-note{color:#315c54;text-align:left;background:#edf8f5;border-radius:17px;padding:15px}.result-change-note p{margin:5px 0 0;font-size:12px;line-height:1.45}.result-help-disclaimer{margin:13px 4px 0;font-size:12px!important}.result-help-sheet details{color:#58718a;text-align:left;border:1px solid #dde9f3;border-radius:14px;margin:12px 0;padding:12px}.result-help-sheet summary{color:#173f69;font-weight:750}.result-help-sheet details p{font-size:12px;line-height:1.5}@media (min-width:640px){.assessment-overlay{align-items:center;padding:24px}.assessment-sheet{border-radius:28px}.resilience-profile-screen{padding-inline:22px}.profile-result-row{padding-inline:15px}}@media (max-width:410px){.profile-result-values{padding-top:1px}.profile-result-values b{min-width:47px;padding-inline:6px}.assessment-question-sheet>h2{font-size:22px}}.profile-intro-modal{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#0018349e;place-items:end center;padding:16px;transition:opacity .24s ease-out;display:grid;position:fixed;inset:0}.profile-intro-modal.is-fade-visible{opacity:1}.profile-intro-panel{text-align:center;background:#fff;border-radius:28px 28px 22px 22px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:28px 24px 20px;position:relative;overflow:auto;box-shadow:0 28px 80px #00143261}.profile-intro-close{color:#244b72;background:#edf5fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.profile-intro-close svg{width:20px}.profile-intro-icon{color:#fff;background:#082f60;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.profile-intro-icon img,.profile-intro-icon svg{width:32px;height:32px}.profile-intro-icon.has-profile-icon{background:#f7fbff;border:1px solid #d8e8f5}.profile-intro-panel>small{color:#0878f5;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.profile-intro-panel h2{color:#082e61;margin:6px 24px 10px;font-size:clamp(25px,7vw,34px);line-height:1.1}.profile-intro-panel>p{color:#526b84;max-width:440px;margin:0 auto 16px;font-size:13px;line-height:1.52}.profile-intro-panel ul{text-align:left;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.profile-intro-panel li{color:#173f6b;align-items:center;gap:9px;font-size:14px;display:flex}.profile-intro-panel li svg{color:#2eaa70;flex:none;width:18px;height:18px}.profile-intro-meta{color:#657c93;flex-wrap:wrap;justify-content:center;gap:8px 15px;margin-bottom:16px;font-size:12px;display:flex}.profile-intro-meta span{align-items:center;gap:5px;display:flex}.profile-intro-meta svg{width:15px}.profile-intro-panel .primary-action{width:100%}.profile-later-action{color:#5e7690;background:0 0;border:0;margin-top:6px;padding:10px 18px;font-weight:700}@media (min-width:640px){.profile-intro-modal{place-items:center}.profile-intro-panel{border-radius:28px}}.app-navigation-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(11px,3.2vw,16px);font-weight:500;line-height:1.05;overflow:hidden}.app-navigation-item.is-active .app-navigation-label{font-weight:650}.app-navigation-item.is-focus{z-index:3;justify-content:center}.focus-navigation-orb{z-index:3;width:56px;height:56px;box-shadow:none;background:linear-gradient(145deg,#fff 20%,#e5f3ff);border:1px solid #d8e9fb;border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;left:50%;overflow:hidden;transform:translate(-50%)}.focus-navigation-orb img{width:110px;max-width:none;height:auto;display:block;transform:translateY(1px)}.focus-navigation-lion-crop{width:36px;height:46px;display:block;overflow:hidden}.app-navigation-item.is-focus .app-navigation-label{margin-top:34px}.app-navigation-item.is-focus.is-active .focus-navigation-orb{background:#0a3264;border-color:#0a3264}.app-navigation-item.is-focus.is-active .focus-navigation-orb img{filter:grayscale()invert()contrast(8);mix-blend-mode:screen}@media (max-width:1179px){.app-navigation-item[data-navigation-target=guide]>.app-navigation-icon-wrap,.app-navigation-item[data-navigation-target=guide]>.app-navigation-label{transform:translate(7px)}.app-navigation-item[data-navigation-target=profile]>.app-navigation-icon-wrap,.app-navigation-item[data-navigation-target=profile]>.app-navigation-label{transform:translate(-7px)}}@media (min-width:942px){.app-navigation-shell{max-width:941px;left:auto;right:50%;transform:translate(50%)}}@media (max-width:380px){.video-control-bar{grid-template-columns:38px auto minmax(40px,1fr) 38px 38px;gap:5px}.video-control-bar button:nth-of-type(3){display:none}.video-time{font-size:11px}.app-navigation-shell{padding-left:6px;padding-right:6px}.app-navigation{height:76px}.app-navigation-label{font-size:10.5px}.app-navigation-icon{width:25px;height:25px}}@media (max-width:520px){.native-screen{padding:20px 16px 28px}.lesson-list.has-continue-featured-cards.has-done-blue-full{--done-full-bleed:16px}.native-screen.resilience-profile-screen{padding-top:0;padding-bottom:120px}.prototype-stage[data-screen=journey] .journey-screen{--journey-map-size:100vw;--journey-stage-height:calc(100vw + 8px);--journey-map-radius:0;padding:0 16px 28px}.journey-flow-content,.journey-map-stage{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.journey-flow-content{margin-top:-34px;padding:1px 16px 0}.journey-map-open{bottom:50px;right:14px}.journey-screen .journey-map-button{width:var(--journey-map-size);border-radius:var(--journey-map-radius);margin:0}.pillar-screen .pillar-hero.variant-3{border-radius:0 0 30px 30px;width:calc(100% + 32px);margin-left:-16px;padding:30px 92px 22px 18px}.pillar-screen .lesson-list .lesson-row:first-child.current{box-shadow:none;background:0 0;outline:0}.pillar-screen .lesson-list{margin-top:22px}.content-card{border-radius:18px;padding:18px}.app-navigation-label{font-size:11px}.app-navigation-icon{width:25px;height:25px}.lesson-row,.pillar-row{min-height:82px;padding:12px 10px}.lesson-list{width:calc(100% + 16px);margin-left:-8px;padding:0}.lesson-list .lesson-row{min-height:62px;padding:9px 8px 9px 40px}.pillar-row.getting-started-row{min-height:58px;padding-top:9px;padding-bottom:9px}.pillar-row .pillar-image-icon{width:40px;height:40px}.focus-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-routine-grid:has(>:only-child){grid-template-columns:1fr}.lesson-row strong,.pillar-copy strong,.protocol-list strong{font-size:16px}}.has-app-navigation .screen-image-frame:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000,#fff 92%);height:14px;position:absolute;bottom:0;left:0;right:0}.app-navigation-item{contain:layout paint}@media (max-width:1179px){.app-navigation-item[data-navigation-target=guide],.app-navigation-item[data-navigation-target=profile]{contain:layout;overflow:visible}}.app-navigation-item.is-focus{contain:layout;overflow:visible}.app-navigation,.app-navigation-shell{opacity:1;transform-origin:50% 100%}.app-navigation-icon,.focus-navigation-orb{aspect-ratio:1}.sticky-app-navigation,.sticky-navigation-art,.sticky-navigation-button,.sticky-navigation-dock{display:none}.app-navigation-shell:after{z-index:-1;right:0;bottom:calc(-1 * env(safe-area-inset-bottom));height:calc(env(safe-area-inset-bottom) + 2px);content:"";background:#fff;position:absolute;left:0}.prototype-stage[data-screen=guide] .app-navigation-shell{box-shadow:none;background:0 0}.prototype-stage[data-screen=guide] .app-navigation-shell:before{display:none}.prototype-stage[data-screen=guide] .app-navigation-shell:after{background:#061538}.prototype-stage[data-screen=guide]:has(.guide-screen.is-light) .app-navigation-shell:after{background:#f4faff}.sticky-navigation-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.sticky-navigation-button{z-index:2;float:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:28px;width:20%;height:100%;margin:0;padding:0;transition:transform .13s,background-color .13s;position:relative}.sticky-navigation-button:active{background:#0878f517;transform:translateY(4px)scale(.96)}.sticky-navigation-button:focus-visible{outline-offset:-5px;outline:3px solid #0878f5}@media (min-width:942px){.prototype-stage{background:#eef6ff;padding:16px 0}.screen-canvas{box-shadow:0 24px 70px #123f7a29}}@media (min-width:1180px){.prototype-stage.has-app-navigation{padding-top:calc(74px + env(safe-area-inset-top));padding-bottom:32px}.app-navigation-shell{width:88px;max-width:none;box-shadow:none;background:0 0;border-radius:30px;padding:0;inset:50% auto auto max(18px,50% - 590px);transform:translateY(-50%)}.app-navigation-shell:after,.app-navigation-shell:before,.app-navigation:before{display:none}.app-navigation{border-radius:30px;grid-template-rows:repeat(5,78px);grid-template-columns:1fr;gap:4px;width:88px;height:auto;padding:9px 7px;display:grid;box-shadow:0 14px 38px #1c599c21}.app-navigation-item{border-radius:22px;gap:5px;width:100%;height:78px;padding:8px 3px 7px}.app-navigation-item:hover{background:#0878f50f}.app-navigation-item:active{transform:translate(2px)scale(.97)}.app-navigation-icon{width:25px;height:25px}.app-navigation-label{max-width:70px;font-size:11px;line-height:1.1}.app-navigation-item.is-focus{contain:layout paint;overflow:hidden}.focus-navigation-orb{width:46px;height:46px;position:relative;top:auto;left:auto;transform:none}.focus-navigation-lion-crop{width:31px;height:39px}.focus-navigation-orb img{width:95px}.app-navigation-item.is-focus .app-navigation-label{margin-top:-1px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.focus-routine[data-routine-glow] .focus-routine-item.is-unlocked:not(.is-complete),.focus-routine[data-routine-glow] .focus-routine-item.is-unlocked:not(.is-complete) .icon-disc,.focus-routine[data-routine-glow] .focus-routine-item.is-unlocked:not(.is-complete):after{transition:none}.focus-routine[data-routine-glow] .focus-routine-item.is-unlocked:not(.is-complete){box-shadow:0 8px 20px #06244d29,0 0 0 1px #79c8ff2e,0 0 16px #64c4ff1a}.completion-modal,.profile-intro-modal,.protocol-reflection-sheet{opacity:1;transition:none}.protocol-run-screen.is-running .protocol-visual-core,.protocol-run-screen.is-running .protocol-visual-ring,.protocol-run-screen.is-running .protocol-visual-ripple{animation:none;transition:none!important}.protocol-run-screen.is-running .protocol-visual-core{transform:scale(1.025);box-shadow:0 20px 50px #000c2e75,0 0 46px #60d2ffa8,inset 0 1px #fff6}.protocol-run-screen.is-running .protocol-visual-ring{opacity:.88;transform:scale(1.06)}.protocol-run-screen.is-running .protocol-visual-ripple{opacity:.2;transform:scale(1.72)}.protocol-run-screen.is-running .protocol-visual-ripple--delay{opacity:.1;transform:scale(2.04)}.app-navigation-shell,.journey-map-button,.journey-map-open,.journey-map-stage,.profile-status-dot,.screen-canvas{transition:none}.profile-results-content,.profile-score-track i{animation:none}.profile-score-track .profile-score-change,.profile-score-track .profile-score-fill{transform:none}.profile-score-marker{transform:translate(-50%,-50%)scale(1)}.pillar-screen .lesson-row.current .lesson-number,.pillar-screen .lesson-row.current.is-pulse .lesson-number{transition:none;transform:translateY(-50%);box-shadow:0 0 0 2px #0878f529}.hotspot,.sticky-navigation-button{transition:none}}.admin-shortcut{z-index:70;color:#0c4f9d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #083a7c1f;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:16px;right:18px;box-shadow:0 8px 24px #0c31641a}.auth-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-shell{color:#071b42;background:#f3f7fb;grid-template-columns:238px minmax(0,1fr);min-height:100svh;display:grid}.admin-rail{color:#fff;background:#071b42;flex-direction:column;height:100svh;padding:30px 20px 24px;display:flex;position:sticky;top:0}.admin-wordmark{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-wordmark>span{background:#147cf3;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.admin-wordmark svg{width:20px}.admin-wordmark strong{letter-spacing:-.03em;font-size:21px;line-height:1;display:grid}.admin-wordmark small{color:#8fb8ec;letter-spacing:.18em;margin-top:5px;font-size:9px}.admin-rail nav{gap:6px;margin-top:48px;display:grid}.admin-back-link,.admin-rail nav a{color:#a9bfda;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.admin-rail nav a.is-active{color:#fff;background:#1f7ef02e}.admin-back-link svg,.admin-rail nav svg{width:18px}.admin-back-link{margin-top:auto}.admin-content{width:min(1180px,100%);margin:0 auto;padding:46px clamp(28px,5vw,72px) 64px}.admin-client-row,.admin-list-header,.admin-summary article,.admin-topbar{align-items:center;display:flex}.admin-topbar{justify-content:space-between;gap:28px}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-editor-actions .admin-frontend-link,.admin-frontend-link{color:#234e72;background:#fff;border:1px solid #cfddea;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.admin-editor-actions .admin-frontend-link{border-radius:11px;min-height:40px;padding:0 13px;font-size:12px}.admin-frontend-link:hover{background:#f4f9fe;border-color:#8bbcea}.admin-frontend-link svg{width:16px}.admin-kicker{color:#5f7490;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.admin-topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1}.admin-primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1177ed;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 9px 22px #1177ed38}.admin-primary:hover{background:#0768d5}.admin-primary:disabled,.admin-row-actions button:disabled{opacity:.55;cursor:wait}.admin-primary svg{width:18px}.admin-summary{grid-template-columns:repeat(3,minmax(0,240px));gap:14px;margin:32px 0 24px;display:grid}.admin-summary article{background:#fff;border:1px solid #e0e9f3;border-radius:17px;gap:14px;padding:17px 18px;box-shadow:0 8px 25px #193f6f0d}.admin-summary article>span{color:#159468;background:#e8f8f1;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.admin-summary article.is-pending>span{color:#1177ed;background:#eaf3ff}.admin-summary article.is-blocked>span{color:#a4454d;background:#fff0f0}.admin-summary svg{width:20px}.admin-summary article div{display:grid}.admin-summary strong{font-size:25px;line-height:1}.admin-summary small{color:#657a94;margin-top:6px;font-size:12px}.admin-notice{border-radius:13px;margin:0 0 18px;padding:13px 16px;font-size:14px}.admin-notice.is-success{color:#0d7652;background:#e8f8f1}.admin-form-error,.admin-notice.is-error{color:#a52d36;background:#fff0f0}.admin-list-card{background:#fff;border:1px solid #dde7f1;border-radius:20px;overflow:hidden;box-shadow:0 14px 42px #193f6f12}.admin-list-header{border-bottom:1px solid #e8eef5;justify-content:space-between;gap:22px;padding:22px 24px}.admin-list-header h2{margin:0 0 6px;font-size:18px}.admin-list-header p{color:#6d8098;margin:0;font-size:13px}.admin-search{color:#7a8da4;background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex}.admin-search svg{width:17px}.admin-search input{color:#071b42;width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-client-row{border-bottom:1px solid #edf1f6;grid-template-columns:44px minmax(170px,1.5fr) minmax(132px,.8fr) minmax(104px,.65fr) auto;gap:14px;min-height:82px;padding:15px 24px;display:grid}.admin-client-row:last-child{border-bottom:0}.admin-client-avatar{color:#0c67cc;background:#edf4fd;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.admin-client-avatar svg{width:20px}.admin-client-date,.admin-client-identity{gap:5px;min-width:0;display:grid}.admin-client-identity small,.admin-client-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-client-identity strong{font-size:14px}.admin-client-date small,.admin-client-identity small{color:#70839a;font-size:12px}.admin-client-date span{font-size:13px;font-weight:650}.admin-status{color:#48617e;background:#eef4fb;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:750}.admin-status.is-accepted{color:#107551;background:#e7f8f0}.admin-status.is-pending{color:#075fbf;background:#eaf3ff}.admin-status.is-expired,.admin-status.is-revoked{color:#687584;background:#f2f3f5}.admin-status.is-blocked{color:#a4454d;background:#fff0f0}.admin-row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-row-actions button{color:#31516f;min-height:35px;font:inherit;cursor:pointer;background:#f1f6fc;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-row-actions button.is-danger{color:#a4454d;background:0 0}.admin-row-actions button.is-restore{color:#107551;background:#e8f8f1}.admin-row-actions svg{width:14px}.admin-empty{color:#788aa0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;padding:32px;display:flex}.admin-empty>svg{width:34px}.admin-empty strong{color:#263f5e}.admin-empty p{margin:0;font-size:13px}.admin-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04132c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:22px;width:min(460px,100%);max-height:calc(100svh - 40px);padding:31px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #03142f47}.admin-dialog-close{color:#526982;cursor:pointer;background:#f2f6fa;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.admin-dialog-close svg{width:18px}.admin-dialog-icon{color:#1177ed;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.admin-dialog-icon svg{width:22px}.admin-dialog h2{letter-spacing:-.025em;margin:19px 0 8px;font-size:23px}.admin-dialog>p{color:#627991;margin:0 0 23px;font-size:14px;line-height:1.55}.admin-dialog form,.admin-dialog form label{display:grid}.admin-dialog form label{color:#334c68;margin:15px 0 7px;font-size:12px;font-weight:750}.admin-dialog form>input{height:46px;padding:0 13px}.admin-dialog form>input,.admin-dialog form>textarea{color:#071b42;font:inherit;background:#fbfcfe;border:1px solid #d6e1ec;border-radius:12px;outline:0;font-size:14px}.admin-dialog form>textarea{resize:vertical;min-height:120px;padding:12px 13px;line-height:1.5}.admin-dialog form>input:focus,.admin-dialog form>textarea:focus{border-color:#6caaf1;box-shadow:0 0 0 3px #1177ed1a}.admin-dialog-note{color:#49647f;background:#f1f7fd;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.admin-dialog-note svg{color:#1476dc;flex:none;width:17px}.admin-dialog .admin-primary{width:100%}.admin-step-mode-settings{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:14px;gap:7px;margin:20px 0 5px;padding:15px;display:grid}.admin-step-mode-settings legend{color:#294e70;padding:0 5px;font-size:12px;font-weight:800}.admin-step-mode-settings>p{color:#71859a;margin:0 0 4px;font-size:11px;line-height:1.4}.admin-dialog form .admin-step-mode-settings>label{cursor:pointer;background:#fff;border:1px solid #e0e9f1;border-radius:11px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.admin-step-mode-settings input{accent-color:#1177ed;width:17px;height:17px;margin:0}.admin-step-mode-settings label>span:first-of-type{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-step-mode-settings label>span:first-of-type svg{width:17px;height:17px}.admin-step-mode-settings .is-education{color:#2372c8;background:#e7f2ff}.admin-step-mode-settings .is-application{color:#a76310;background:#fff2db}.admin-step-mode-settings .is-practice{color:#11805b;background:#e2f7ee}.admin-step-mode-settings label>span:last-child{gap:2px;display:grid}.admin-step-mode-settings strong{color:#183b5c;font-size:12px}.admin-step-mode-settings small{color:#71859a;font-size:10px;font-weight:500;line-height:1.35}.admin-pillar-tips-dialog{width:min(520px,100%)}.admin-pillar-tip-fields{gap:4px;display:grid}.admin-pillar-tip-field{position:relative}.admin-pillar-tip-field textarea{box-sizing:border-box;resize:vertical;color:#071b42;width:100%;min-height:96px;font:inherit;border:1px solid #d6e1ec;border-radius:12px;outline:0;padding:12px 48px 12px 13px;font-size:14px;line-height:1.5}.admin-pillar-tip-field textarea:focus{border-color:#6caaf1;box-shadow:0 0 0 3px #1177ed1a}.admin-pillar-tip-field>button{color:#b53b45;cursor:pointer;background:#fff0f0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:47px;right:10px}.admin-add-focus-tip svg,.admin-pillar-tip-field>button svg{width:16px}.admin-add-focus-tip{color:#176cbf;min-height:42px;font:inherit;cursor:pointer;background:#f2f8fd;border:1px dashed #9fc7ed;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:12px 0 16px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.admin-form-error{border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px}.admin-spin{opacity:.72}.admin-safe-mode{color:#315d88;background:#edf6ff;border:1px solid #d8e7f7;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-safe-mode svg{width:16px}.admin-content-summary{grid-template-columns:repeat(4,minmax(0,210px))}.admin-summary article.is-draft>span{color:#9a6a08;background:#fff6df}.admin-program-list{padding:18px}.admin-program-card{background:#fff;border:1px solid #dfe8f2;border-radius:17px;overflow:hidden}.admin-program-heading{background:#f8fbff;border-bottom:1px solid #e7eef6;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:21px;display:grid}.admin-program-icon{color:#fff;background:#071b42;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-program-icon svg{width:21px}.admin-program-heading h3,.admin-program-heading p,.admin-program-heading small{margin:0}.admin-program-heading h3{margin:3px 0 4px;font-size:18px}.admin-pillar-title small,.admin-program-heading p,.admin-program-heading small,.admin-step-title small{color:#71849b;font-size:12px}.admin-edit-button,.admin-icon-button{color:#28577f;cursor:pointer;background:#edf4fc;border:0;border-radius:10px}.admin-pillar-actions{align-items:center;gap:6px;display:flex}.admin-edit-button{min-height:38px;font:inherit;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.admin-edit-button svg,.admin-icon-button svg{width:15px}.admin-pillar-list{padding:8px 18px 18px}.admin-pillar{border-bottom:1px solid #e9eff5}.admin-pillar:last-child{border-bottom:0}.admin-pillar summary{cursor:pointer;grid-template-columns:20px 34px minmax(0,1fr) auto 74px;align-items:center;gap:11px;min-height:65px;padding:8px 4px;list-style:none;display:grid}.admin-pillar summary::-webkit-details-marker{display:none}.admin-pillar summary>svg{width:17px;transition:transform .16s}.admin-pillar:not([open]) summary>svg{transform:rotate(-90deg)}.admin-sequence,.admin-step-index{color:#7590ac;font-size:12px;font-weight:800}.admin-pillar-title,.admin-step-title{gap:4px;min-width:0;display:grid}.admin-pillar-title strong,.admin-step-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-icon-button{place-items:center;width:34px;height:34px;display:grid}.admin-step-list{border-left:1px solid #dce7f2;margin:0 0 10px 65px}.admin-step-row{border-bottom:1px solid #edf2f7;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:59px;padding:9px 4px 9px 16px;display:grid}.admin-step-row:last-child{border-bottom:0}.admin-status.is-draft{color:#8e6109;background:#fff4d9}.admin-status.is-published{color:#107551;background:#e7f8f0}.admin-client-detail{width:min(620px,100%)}.admin-client-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 25px;display:grid}.admin-client-facts>div{background:#f5f8fb;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-client-facts small,.admin-enrollment-list small{color:#71849b;font-size:11px}.admin-client-facts strong{font-size:13px}.admin-enrollment-list h3{margin:0 0 12px;font-size:15px}.admin-enrollment-list article{border:1px solid #dfe8f2;border-radius:14px;padding:15px}.admin-access-sources{gap:9px;margin-top:13px;display:grid}.admin-access-source{background:#f5f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-access-source>div{gap:3px;display:grid}.admin-access-source>div>strong{font-size:12px}.admin-access-action{color:#a33b3b;cursor:pointer;min-height:34px;font:inherit;background:#fff7f7;border:1px solid #e8c8c8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-access-action:disabled{cursor:not-allowed;opacity:.5}.admin-access-action svg{width:14px;height:14px}.admin-access-action.is-icon{width:34px;min-width:34px;padding:0}.admin-access-action.is-icon svg{width:16px;height:16px}.admin-access-ending{color:#08724f;font-size:10px;font-weight:750}.admin-enrollment-heading{justify-content:space-between;gap:15px;display:flex}.admin-enrollment-heading>div{gap:4px;display:grid}.admin-enrollment-heading b{color:#1177ed;font-size:18px}.admin-progress-track{background:#e8eef5;border-radius:999px;height:7px;margin:13px 0 9px;overflow:hidden}.admin-progress-track span{border-radius:inherit;background:#1177ed;height:100%;display:block}.admin-detail-empty{color:#71849b;background:#f5f8fb;border-radius:12px;padding:18px;font-size:13px}.admin-plan-summary{grid-template-columns:repeat(2,minmax(0,240px))}.admin-plan-preview-note{color:#205b95;background:#eaf3ff;align-items:center;gap:9px;display:flex}.admin-plan-preview-note svg{flex:none;width:18px}.admin-plan-list{display:grid}.admin-plan-row{border-bottom:1px solid #e8eef5;grid-template-columns:minmax(230px,1.2fr) minmax(145px,.7fr) minmax(165px,.8fr) minmax(105px,.5fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.admin-plan-row:last-child{border-bottom:0}.admin-plan-actions,.admin-plan-confirm,.admin-plan-main,.admin-plan-rule,.admin-plan-sync{align-items:center;display:flex}.admin-plan-main{gap:11px;min-width:0}.admin-plan-icon{color:#1177ed;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-plan-icon svg{width:18px}.admin-plan-main>div{min-width:0}.admin-plan-main small,.admin-plan-rule small,.admin-plan-sync small{color:#71849b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.admin-plan-main h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:14px;overflow:hidden}.admin-plan-main strong{color:#1177ed;font-size:13px}.admin-plan-rule{color:#4d6780;gap:9px}.admin-plan-rule>svg{display:none}.admin-plan-rule>span{min-width:0}.admin-plan-rule strong{color:#193957;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.admin-plan-sync{gap:9px}.admin-plan-sync>span{color:#71849b;background:#f0f4f8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-plan-sync.is-synced>span{color:#159468;background:#e8f8f1}.admin-plan-sync.is-failed>span{color:#a4454d;background:#fff0f0}.admin-plan-sync svg{width:17px}.admin-plan-sync strong{margin-top:3px;font-size:12px;display:block}.admin-plan-actions{justify-content:flex-end;gap:6px}.admin-plan-actions button{color:#315678;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-plan-actions button.is-icon{justify-content:center;width:34px;padding:0}.admin-plan-actions button.is-danger{color:#a4454d}.admin-plan-actions button.is-primary{color:#fff;background:#1177ed;border-color:#0e75df}.admin-plan-actions button:disabled{opacity:.58;cursor:default}.admin-plan-actions svg{width:15px}.admin-plan-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px 25px 22px;overflow-y:auto}.admin-plan-dialog h2{margin:0 42px 5px 0;font-size:20px}.admin-plan-dialog>p{margin-bottom:15px;font-size:12px}.admin-plan-form{gap:9px;display:grid}.admin-plan-form label{color:#294e70;margin:0;font-size:12px;font-weight:750}.admin-plan-form input,.admin-plan-form select{box-sizing:border-box;color:#16324d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:9px;outline:0;margin-top:5px;padding:0 10px;font-size:12px}.admin-plan-form input:focus,.admin-plan-form select:focus{border-color:#6aace9;box-shadow:0 0 0 3px #1177ed1a}.admin-plan-form input:disabled{color:#8a9aab;background:#f1f5f8}.admin-plan-form .admin-primary{justify-self:end;margin-top:3px}.admin-plan-confirm{color:#2c5e8c;background:#f0f7ff;border-radius:10px;gap:9px;padding:9px 11px}.admin-plan-confirm>svg{flex:none;width:20px}.admin-plan-confirm span{gap:3px;display:grid}.admin-plan-confirm strong{font-size:12px}.admin-plan-confirm small{color:#647e97;font-size:11px;font-weight:500}.admin-delete-dialog{width:min(430px,100%)}.admin-dialog-icon.is-danger{color:#a4454d;background:#fff0f0}.admin-delete-dialog>p strong{color:#193957}.admin-delete-note{background:#f4f7fa;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex;color:#526b82!important;font-size:12px!important}.admin-delete-note svg{flex:none;width:17px}.admin-delete-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-delete-actions button{color:#315678;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.admin-delete-actions button.is-danger{color:#fff;background:#a4454d;border-color:#a4454d}.admin-delete-actions button:disabled{opacity:.58;cursor:default}.admin-delete-actions svg{width:15px}@media (max-width:1100px){.admin-plan-row{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr)}.admin-plan-actions{grid-column:1/-1}}@media (max-width:920px){.admin-shell{grid-template-columns:1fr}.admin-rail{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:auto;padding:15px 20px;display:grid;position:static}.admin-rail nav{margin:0}.admin-rail nav a{width:fit-content}.admin-back-link{margin:0}.admin-content{padding-top:32px}.admin-client-row{grid-template-columns:44px minmax(160px,1.3fr) minmax(126px,.7fr) auto}.admin-client-date{display:none}}@media (max-width:680px){.admin-content,.admin-rail,.admin-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-rail{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.admin-rail nav{justify-self:end;gap:4px;display:flex}.admin-rail nav a{gap:6px;width:auto;padding:9px;font-size:12px}.admin-rail nav svg{width:16px}.admin-back-link{display:none}.admin-wordmark strong{font-size:18px}.admin-content{padding:26px 16px 42px}.admin-topbar{align-items:flex-end}.admin-primary{min-height:44px;padding:0 14px}.admin-summary{margin-top:24px}.admin-content-summary,.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary article.is-blocked{grid-column:1/-1}.admin-summary article{align-items:flex-start;padding:14px}.admin-summary article>span{display:none}.admin-list-header{flex-direction:column;align-items:stretch;padding:19px}.admin-search{min-width:0}.admin-client-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:16px 18px}.admin-client-avatar{width:38px;height:38px}.admin-status{align-self:start;padding:5px 8px;font-size:10px}.admin-row-actions{grid-column:2/4;justify-content:flex-start}.admin-dialog{border-radius:19px;padding:26px 21px 22px}.admin-program-list{padding:10px}.admin-program-heading{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:16px}.admin-program-heading>.admin-status{grid-column:2}.admin-program-heading>.admin-edit-button{grid-area:1/3/3}.admin-pillar-list{padding:6px 12px 14px}.admin-pillar summary{grid-template-columns:18px 26px minmax(0,1fr) 74px}.admin-pillar summary>.admin-status{grid-column:3}.admin-pillar-actions{grid-area:1/4/3}.admin-step-list{margin-left:43px}.admin-step-row{grid-template-columns:34px minmax(0,1fr) 34px}.admin-step-row>.admin-status{grid-column:2}.admin-step-row>.admin-icon-button{grid-column:3}.admin-client-facts{grid-template-columns:1fr}.admin-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-row{grid-template-columns:1fr;gap:15px;padding:19px 17px}.admin-plan-actions{grid-column:auto;grid-template-columns:34px 34px minmax(0,1fr);justify-content:start;display:grid}.admin-plan-actions button{justify-content:center}.admin-plan-dialog{border-radius:20px 20px 0 0;padding:20px}.admin-plan-dialog>p{margin-bottom:11px}.admin-plan-form{gap:7px}.admin-plan-form input,.admin-plan-form select{min-height:36px}.admin-plan-confirm{padding:7px 9px}.admin-plan-form .admin-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.admin-plan-actions{grid-template-columns:34px 34px minmax(0,1fr)}.admin-delete-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:350px){.admin-plan-form .admin-form-grid{grid-template-columns:1fr}}@media (max-width:410px){.admin-topbar{flex-direction:column;align-items:stretch;gap:18px}.admin-topbar .admin-frontend-link,.admin-topbar .admin-primary{width:100%}.admin-topbar-actions{width:100%;display:grid}.admin-summary small{font-size:11px}.admin-client-row{grid-template-columns:38px minmax(0,1fr)}.admin-row-actions,.admin-status{grid-column:2}}.admin-workspace-grid{grid-template-columns:minmax(520px,1fr) 390px;gap:28px}.admin-block-card.is-visual{background:#fff;border-color:#dce6f0;padding:0;display:block;overflow:hidden}.admin-block-toolbar{background:#f7fafc;border-bottom:1px solid #e6edf4;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 15px;display:flex}.admin-drag-handle{color:#7d91a5;cursor:grab;border-radius:7px;place-items:center;width:26px;height:30px;margin-left:-6px;display:grid}.admin-drag-handle:active{cursor:grabbing;color:#1e608f;background:#e6f1fb}.admin-drag-handle svg{width:16px}.admin-block-card.is-drag-target{transition:border-color .15s,box-shadow .15s}.admin-block-card.is-drag-target:hover{border-color:#65a8df;box-shadow:0 0 0 3px #0d82ef1a}.admin-block-position{color:#7890a6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-block-kind{color:#315978;align-items:center;gap:6px;margin-right:auto;font-size:10px;font-weight:750;display:inline-flex}.admin-block-kind svg{width:14px}.admin-block-toolbar .admin-block-actions button{width:32px;min-width:32px;padding:0}.admin-block-toolbar .admin-block-actions button.is-move{color:#1e608f;background:#e6f1fb}.admin-block-stage{background:var(--block-background,#fff);color:var(--block-text,#153f69);padding:20px}.admin-block-stage h3{color:#071b42;letter-spacing:-.015em;margin:0 0 8px;font-size:18px}.admin-block-stage h3.has-icon,.admin-preview-block h3.has-icon{align-items:center;gap:11px;display:flex}.admin-block-stage h3.has-icon>span,.admin-preview-block h3.has-icon>span{background:var(--block-accent,#0d82ef);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-block-stage h3.has-icon>span,.admin-preview-block h3.has-icon>span{background:color-mix(in srgb,var(--block-accent,#0d82ef) 11%,white)}}.admin-block-stage h3.has-icon>span,.admin-preview-block h3.has-icon>span{color:var(--block-accent,#0d82ef)}.admin-block-stage h3.has-icon svg{width:21px}.admin-rich-editor{background:#fff;border:1px solid #d5e1ec;border-radius:11px;overflow:hidden}.admin-rich-toolbar{background:#f5f8fb;border-bottom:1px solid #e2eaf1;flex-wrap:wrap;gap:3px;padding:6px;display:flex}.admin-rich-toolbar button{color:#355b79;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-rich-toolbar button:focus-visible,.admin-rich-toolbar button:hover{color:#0d67aa;background:#e6f1fb;outline:none}.admin-rich-toolbar svg{width:14px}.admin-rich-input{color:#243f58;width:100%;min-height:140px;font:inherit;background:#fff;border:0;outline:0;padding:13px;font-size:13px;line-height:1.65;display:block;overflow-y:auto}.admin-rich-input:focus{box-shadow:inset 0 0 0 2px #0d82ef29}.admin-rich-input:empty:before{color:#9aabba;content:attr(data-placeholder);pointer-events:none}.admin-rich-input p{margin:0 0 10px}.admin-rich-input p:last-child{margin-bottom:0}.admin-rich-input ol,.admin-rich-input ul{gap:5px;margin:7px 0;padding-left:24px;display:grid}.admin-rich-input ul{list-style:outside}.admin-rich-input ol{list-style:decimal}.admin-rich-input ul[data-list=check]{padding-left:22px;list-style:"✓  "}.admin-rich-input blockquote{color:#355b79;background:#f2f8fd;border-left:3px solid #0d82ef;margin:8px 0;padding:9px 12px;font-style:italic}.admin-block-stage>.admin-rich-editor{border-color:#d8e6f2}.admin-block-stage>.admin-rich-editor .admin-rich-input{min-height:150px}.admin-rich-text{color:var(--block-text,#153f69);gap:12px;display:grid}.admin-rich-numbered p,.admin-rich-text p{color:inherit;white-space:normal;margin:0}.admin-rich-numbered strong,.admin-rich-text strong{color:#071b42;font-weight:780}.admin-rich-numbered em,.admin-rich-text em{font-style:italic}.admin-rich-text ol,.admin-rich-text ul{gap:8px;margin:0;padding-left:24px;display:grid}.admin-rich-text ul{list-style:outside}.admin-rich-text ol{list-style:decimal}.admin-rich-text li{min-width:0;padding-left:3px}.admin-rich-text blockquote{border-left:3px solid var(--block-accent,#0d82ef);background:var(--block-detail-background,#f2f8fd);border-radius:0 10px 10px 0;margin:0;padding:13px 15px;font-style:italic}.admin-rich-checklist{list-style:none;padding:0!important}.admin-rich-checklist li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-rich-checklist li>span:first-child{background:var(--block-marker,#13a47b);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-rich-checklist li>span:first-child{background:color-mix(in srgb,var(--block-marker,#13a47b) 12%,white)}}.admin-rich-checklist li>span:first-child{color:var(--block-marker,#13a47b)}.admin-rich-checklist li>span:first-child svg{stroke-width:3px;width:15px}.admin-rich-numbered{gap:12px;display:grid}.admin-rich-numbered article{background:var(--block-detail-background,#f2f8fd);color:var(--block-text,#153f69);border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid}.admin-rich-numbered article>span{background:var(--block-accent,#0d82ef);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.admin-rich-numbered article p{font-size:14px;line-height:1.6}.admin-block-stage>p{color:#4c6278;white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.65}.admin-inline-text{resize:vertical;color:#243f58;width:100%;min-height:126px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.72}.admin-inline-text:focus{background:#f5f9fd;border-radius:10px;padding:13px;box-shadow:inset 0 0 0 1px #9bc8ee}.admin-block-state{color:#8193a5;margin-top:13px;font-size:10px;display:block}.admin-builder-video{aspect-ratio:16/9;background:#06152f;border-radius:14px;margin:-4px 0 18px;position:relative;overflow:hidden}.admin-builder-image,.admin-builder-video img,.admin-builder-video video,.admin-phone-image,.admin-phone-video img,.admin-phone-video video{object-fit:cover;width:100%;height:100%;display:block}.admin-builder-video>span,.admin-phone-video>span{color:#0a65bc;background:#fffffff0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #010f263d}.admin-builder-video>span svg{fill:currentColor;width:18px}.admin-builder-video em,.admin-phone-video em{color:#fff;background:#020d20bf;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;bottom:9px;right:10px}.admin-builder-image{border-radius:14px;max-height:360px;margin-bottom:18px}.admin-builder-placeholder{color:#7890a6;background:#f5f9fc;border:1px dashed #b9cde0;border-radius:14px;place-items:center;gap:8px;min-height:150px;margin-bottom:18px;font-size:12px;display:grid}.admin-builder-placeholder svg{width:24px}.admin-builder-audio{color:#0d609f;background:#eef6fd;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.admin-builder-audio>svg{width:21px}.admin-builder-audio>span{flex:1;gap:2px;display:grid}.admin-builder-audio strong{color:#173b5b;font-size:13px}.admin-builder-audio small{color:#71889c;font-size:10px}.admin-builder-audio i{color:#fff;background:#1177ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.admin-builder-audio i svg{fill:currentColor;width:13px}.admin-builder-fields{gap:9px;margin-top:14px;display:grid}.admin-builder-fields label{color:#2b4c68;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-builder-fields span{color:#a1afbc;background:#fafcfd;border:1px solid #dce6ef;border-radius:10px;min-height:58px;padding:12px;font-weight:500}.admin-builder-options{gap:7px;margin-top:13px;display:grid}.admin-builder-options span{color:#456078;border:1px solid #dce6ef;border-radius:10px;padding:10px 12px;font-size:12px}.admin-field-help{color:#71859a;margin:-6px 0 13px;font-size:10px;line-height:1.4;display:block}.admin-upload-control{margin:8px 0 14px}.admin-upload-control>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-upload-control>label{color:#255f8d;cursor:pointer;background:#f4f9fd;border:1px dashed #9fbdd7;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:10px 13px;margin:0!important;display:flex!important}.admin-upload-control>label:hover{background:#edf6fd;border-color:#4d96d0}.admin-upload-control>label svg{flex:none;width:19px}.admin-upload-control>label span{gap:2px;display:grid}.admin-upload-control>label strong{font-size:12px}.admin-upload-control>label small{color:#728ba0;font-size:10px;font-weight:500}.admin-upload-preview{object-fit:cover;border-radius:12px;width:100%;max-height:300px;margin:0 0 14px;display:block}.admin-upload-preview.is-cover{aspect-ratio:16/9}.admin-visual-settings{gap:10px;margin:14px 0;padding:12px}.admin-visual-settings legend{align-items:center;gap:6px;display:inline-flex}.admin-visual-settings legend svg{width:14px}.admin-visual-settings .admin-form-grid{gap:8px}.admin-visual-settings .admin-color-grid>label,.admin-visual-settings .admin-form-grid label{margin:0}.admin-visual-settings select{border-radius:9px;height:36px;min-height:36px;font-size:12px}.admin-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:1px;display:grid}.admin-color-grid>label{color:#294e70;gap:5px;font-size:10px;font-weight:750;display:grid}.admin-color-grid>label>span{grid-template-columns:32px minmax(0,1fr);gap:5px;display:grid}.admin-color-grid input[type=color]{cursor:pointer;border-radius:8px;width:32px;height:32px;min-height:32px;padding:2px}.admin-color-grid input:not([type=color]){border-radius:8px;min-width:0;height:32px;min-height:32px;padding:0 8px;font-size:11px}.admin-style-presets{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.admin-style-presets button{color:#315978;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:0 10px;font-size:10px;font-weight:750}.admin-style-presets button.is-selected{color:#075b9d;background:#eaf5ff;border-color:#0d82ef;box-shadow:inset 0 0 0 1px #0d82ef}.admin-preset-manage{gap:7px;display:flex}.admin-preset-manage button{color:#1c608f;min-height:34px;font:inherit;cursor:pointer;background:#e6f1fb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-preset-manage button.is-danger{color:#a94444;background:#fff0f0;width:36px;padding:0}.admin-preset-manage svg{width:13px}.admin-preset-save{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-preset-save input{color:#17344f;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:9px;padding:0 10px;font-size:11px}.admin-preset-save button{color:#1c608f;min-height:34px;font:inherit;cursor:pointer;background:#e6f1fb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-preset-save button:disabled{opacity:.45;cursor:not-allowed}.admin-preset-save svg{width:13px}.admin-live-preview{background:linear-gradient(150deg,#f8fbfd,#e9f0f7);border:1px solid #dce6ef;border-radius:22px;padding:12px;position:sticky;top:20px}.admin-preview-expand{color:#315978;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:750;display:flex}.admin-preview-expand svg{width:14px}.admin-live-preview .admin-phone-frame{zoom:.64;width:390px;height:760px;min-height:760px;margin:0 auto}.admin-phone-frame{background:#eef3f7;border:7px solid #10253e;border-radius:34px;width:100%;height:min(720px,100vh - 112px);min-height:560px;overflow:hidden;box-shadow:0 20px 45px #142d452e}.admin-phone-speaker{z-index:2;background:#10253e;border-radius:0 0 12px 12px;width:72px;height:17px;margin:-1px auto -16px;position:relative}.admin-phone-appbar{color:#fff;background:#061c42;justify-content:space-between;align-items:center;height:53px;padding:12px 15px 8px;display:flex}.admin-phone-appbar strong{letter-spacing:-.02em;font-size:13px}.admin-phone-back{font-size:26px;font-weight:300;line-height:1}.admin-phone-avatar{color:#174a76;background:#d9e9fa;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.admin-phone-scroll{scrollbar-width:thin;height:calc(100% - 53px);padding:17px 13px 30px;overflow-y:auto}.admin-phone-intro{padding:2px 3px 11px}.admin-phone-intro small{color:#6e8499;font-size:9px;font-weight:700}.admin-phone-intro h2{color:#071b42;letter-spacing:-.035em;margin:5px 0 6px;font-size:22px;line-height:1.07}.admin-phone-intro>span{color:#587087;align-items:center;gap:4px;font-size:9px;display:inline-flex}.admin-phone-intro>span svg{width:11px}.admin-phone-intro>p{color:#315887;margin:7px 0 0;font-size:10px;line-height:1.4}.admin-phone-intro>i{gap:4px;margin-top:12px;display:flex}.admin-phone-intro>i b{background:#d5e0e9;border-radius:99px;flex:1;height:3px}.admin-phone-intro>i b:first-child{background:#1680e6}.admin-preview-phone{padding:14px}.admin-preview-phone .admin-phone-frame{width:min(360px,100%);height:calc(100vh - 160px);margin:0 auto}.admin-preview-block{background:var(--block-background,#fff);color:var(--block-text,#153f69);border-radius:16px;margin-bottom:10px;padding:17px;box-shadow:0 2px 9px #16314d0f}.admin-preview-type{align-items:center;color:#61798f!important;gap:7px!important;display:flex!important}.admin-preview-type>span{color:#fff;place-items:center;font-size:8px;font-weight:800;display:grid;background:#0f78dc!important;border-radius:50%!important;width:21px!important;height:21px!important}.admin-preview-type>i{color:#176eae;background:#e9f3fd;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.admin-preview-type>i svg{width:12px}.admin-preview-type small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-preview-block h3{color:#071b42;margin:0 0 13px;font-size:17px;line-height:1.2}.admin-preview-block h3.has-icon>span{border-radius:12px;width:38px;height:38px}.admin-preview-block h3.has-icon svg{width:20px}.admin-preview-block .admin-rich-text{gap:16px;font-size:15px;line-height:1.62;display:grid}.admin-preview-block.is-editable{outline:1px dashed var(--block-accent,#0d82ef)}@supports (color:color-mix(in lab,red,red)){.admin-preview-block.is-editable{outline:1px dashed color-mix(in srgb,var(--block-accent,#0d82ef) 35%,transparent)}}.admin-preview-block.is-editable{outline-offset:-5px}.admin-preview-editable-body{cursor:text;border-radius:9px}.admin-preview-editable-body:focus-visible{outline:2px solid var(--block-accent,#0d82ef)}@supports (color:color-mix(in lab,red,red)){.admin-preview-editable-body:focus-visible{outline:2px solid color-mix(in srgb,var(--block-accent,#0d82ef) 45%,white)}}.admin-preview-editable-body:focus-visible{outline-offset:3px}.admin-preview-block>.admin-rich-editor.is-preview{background:0 0;border-color:#0000;width:100%;display:block}.admin-preview-block>.admin-rich-editor.is-preview:focus-within{border-color:var(--block-accent,#0d82ef)}@supports (color:color-mix(in lab,red,red)){.admin-preview-block>.admin-rich-editor.is-preview:focus-within{border-color:color-mix(in srgb,var(--block-accent,#0d82ef) 45%,white)}}.admin-preview-block>.admin-rich-editor.is-preview:focus-within{background:#fff}.admin-preview-block .admin-rich-editor.is-preview .admin-rich-input{color:var(--block-text,#153f69);background:0 0;padding:0;font-size:15px;line-height:1.62;min-height:70px!important}.admin-preview-block .admin-rich-editor.is-preview:focus-within .admin-rich-input{padding:8px}.admin-preview-block .admin-rich-editor.is-preview .admin-rich-input ol,.admin-preview-block .admin-rich-editor.is-preview .admin-rich-input ul{gap:8px;display:grid}.admin-step-style-dialog{width:min(620px,100%)}.admin-step-style-dialog .admin-style-presets{margin:18px 0 12px}.admin-step-style-dialog .admin-color-grid{margin:14px 0}.admin-preview-block>.admin-rich-text span{background:0 0;border-radius:0;width:auto;height:auto;display:inline}.admin-preview-block .admin-rich-checklist{gap:12px}.admin-preview-block .admin-rich-checklist li{grid-template-columns:25px minmax(0,1fr);gap:9px}.admin-preview-block .admin-rich-checklist li>span:first-child{background:var(--block-marker,#13a47b);border-radius:50%;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-preview-block .admin-rich-checklist li>span:first-child{background:color-mix(in srgb,var(--block-marker,#13a47b) 12%,white)}}.admin-preview-block .admin-rich-numbered{gap:10px;display:grid}.admin-preview-block .admin-rich-numbered article{border-radius:13px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px}.admin-preview-block .admin-rich-numbered article>span{width:29px;height:29px;font-size:12px}.admin-preview-block .admin-rich-numbered article p{font-size:14px;line-height:1.55}.admin-preview-block label{margin-top:11px;font-size:9px}.admin-preview-block textarea{min-height:54px;padding:8px;font-size:9px}.admin-preview-block textarea::placeholder{font-size:calc(1em - 2px)}.admin-phone-video{aspect-ratio:16/9;background:#071b42;border-radius:14px 14px 9px 9px;margin:-14px -14px 12px;position:relative;overflow:hidden}.admin-phone-video>span{width:38px;height:38px}.admin-phone-video>span svg{fill:currentColor;width:14px}.admin-phone-image{border-radius:14px 14px 9px 9px;width:calc(100% + 28px);max-height:220px;margin:-14px -14px 12px}.admin-phone-audio{background:#eaf3fc;border-radius:11px;align-items:center;margin:-2px 0 11px;padding:10px;color:#176eae!important;gap:8px!important;display:flex!important}.admin-phone-audio>span{flex:1;background:0 0!important;gap:1px!important;width:auto!important;height:auto!important;display:grid!important}.admin-phone-audio strong{color:#183d5c;font-size:10px}.admin-phone-audio small{font-size:8px}.admin-phone-audio svg{width:13px}.admin-phone-choices{gap:6px!important;display:grid!important}.admin-phone-primary{width:100%;color:#fff!important;background:#0f78dc!important;margin-top:8px!important}@media (max-width:1180px){.admin-workspace-grid{grid-template-columns:minmax(440px,1fr) 340px;gap:18px}.admin-live-preview .admin-phone-frame{zoom:.76}}@media (max-width:920px){.admin-workspace-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.admin-block-canvas,.admin-live-preview{min-width:0;max-width:100%}.admin-live-preview{position:static}.admin-live-preview .admin-phone-frame{zoom:.9;width:390px;height:720px;min-height:720px}}@media (max-width:680px){.admin-block-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-block-toolbar .admin-block-actions{width:100%}.admin-block-toolbar .admin-block-actions button{flex:1}.admin-block-stage{padding:16px}.admin-rich-toolbar button span{display:none}.admin-rich-toolbar button{justify-content:center;min-width:33px;padding:0 7px}.admin-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preset-save{grid-template-columns:1fr}.admin-live-preview .admin-phone-frame{zoom:.82}}.multi-video-lesson{gap:26px;display:grid}.multi-video-section{border-top:1px solid #153f691f;gap:14px;padding-top:26px;display:grid}.multi-video-section:first-of-type{border-top:0;padding-top:0}.multi-video-section .lesson-video-stage{margin:0}.multi-video-copy{gap:7px;padding:0 2px;display:grid}.multi-video-copy>span{color:#6e8499;justify-content:space-between;align-items:center;gap:12px;display:flex}.multi-video-copy>span small{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760}.multi-video-copy>span svg{fill:#08a96a;color:#fff;width:22px;height:22px}.multi-video-copy h3{color:#071b42;letter-spacing:-.025em;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.15}.multi-video-copy p{color:#49637c;margin:0;line-height:1.62}.audio-protocol-card .lesson-video-stage{margin:18px 0}.audio-protocol-card .guided-question{margin-top:16px}@media (max-width:640px){.multi-video-lesson{gap:22px}.multi-video-section{gap:12px;padding-top:22px}.multi-video-copy h3{font-size:21px}}.admin-media-duration-probe{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.lesson-list.has-primary-mode-cards{gap:8px;margin-top:18px;padding:0 8px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card{min-height:68px;box-shadow:none;background:#fff;border:1px solid #dce8f3;border-radius:15px;padding:8px 10px 8px 72px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card:before{content:none}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.current{outline-offset:-2px;background:#fbfdff;border-color:#1685f8;outline:1px solid #1685f8;box-shadow:0 5px 16px #0878f514}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card .lesson-number{background:var(--mode-soft,#eaf2f9);width:48px;height:48px;color:var(--mode-color,#527399);box-shadow:none;border:0;border-radius:13px;top:50%;left:10px;transform:translateY(-50%)}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.is-education{--mode-color:#2372c8;--mode-soft:#e7f2ff}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.is-application{--mode-color:#a76310;--mode-soft:#fff2db}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.is-practice{--mode-color:#11805b;--mode-soft:#e2f7ee}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card .lesson-number svg{stroke-width:2.05px;width:25px;height:25px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card>span:nth-child(2){gap:2px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card strong{font-size:15px;line-height:1.18}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card small{font-size:13px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.is-commitment{background:linear-gradient(145deg,#071a3c,#020b1e 76%);border-color:#0000;margin-top:4px}.lesson-list.has-primary-mode-cards .lesson-row.primary-mode-card.is-commitment .lesson-number{color:#69ddb3;background:#ffffff1c}.lesson-list.has-continue-featured-cards{gap:0;margin-top:22px;padding:0 8px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce8f3;border-radius:0;padding:9px 10px 9px 66px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card:before{content:none}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card .lesson-number{background:var(--mode-soft,#eaf2f9);width:43px;height:43px;color:var(--mode-color,#527399);box-shadow:none;border:0;border-radius:12px;top:50%;left:9px;transform:translateY(-50%)}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.is-education{--mode-color:#2372c8;--mode-soft:#e7f2ff}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.is-application{--mode-color:#a76310;--mode-soft:#fff2db}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.is-practice{--mode-color:#11805b;--mode-soft:#e2f7ee}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card .lesson-number svg{stroke-width:2.05px;width:23px;height:23px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card>span:nth-child(2){gap:2px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card strong{font-size:15px;line-height:1.18}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card small{font-size:13px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current{z-index:1;background:linear-gradient(90deg,var(--mode-soft,#eaf2f9),transparent 78%);border-radius:14px;outline:0}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current{background:linear-gradient(90deg,color-mix(in srgb,var(--mode-soft,#eaf2f9) 54%,transparent),transparent 78%)}}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current{box-shadow:0 8px 24px var(--mode-color,#527399)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current{box-shadow:0 8px 24px color-mix(in srgb,var(--mode-color,#527399) 10%,transparent)}}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.done:not(.is-commitment){background:linear-gradient(90deg,#edf9f3,#f6fcf9 72%,#f6fcf94d)}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.done:not(.is-commitment) strong{color:#173f37}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.done:not(.is-commitment) small{color:#53776f}.lesson-list.has-continue-featured-cards.has-done-blue-full{--done-full-bleed:22px}.lesson-list.has-continue-featured-cards.has-done-blue-full .lesson-row.continue-featured-card.done:not(.is-commitment){width:calc(100% + (2 * var(--done-full-bleed)));margin-left:calc(-1 * var(--done-full-bleed));padding-right:calc(10px + var(--done-full-bleed));padding-left:calc(66px + var(--done-full-bleed));background:linear-gradient(90deg,#eaf4ff,#f2f8ff 64%,#edf6ff)}.lesson-list.has-continue-featured-cards.has-done-blue-full .lesson-row.continue-featured-card.done:not(.is-commitment) .lesson-number{left:calc(9px + var(--done-full-bleed))}.lesson-list.has-continue-featured-cards.has-done-blue-full .lesson-row.continue-featured-card.done:not(.is-commitment) strong{color:#123e6a}.lesson-list.has-continue-featured-cards.has-done-blue-full .lesson-row.continue-featured-card.done:not(.is-commitment) small{color:#587595}@media (max-width:520px){.lesson-list.has-continue-featured-cards.has-done-blue-full{--done-full-bleed:16px}}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number:before{transition:box-shadow .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse .lesson-number{box-shadow:inset 0 0 0 1px var(--mode-color),0 0 0 0 var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse .lesson-number{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mode-color) 34%,transparent),0 0 0 0 color-mix(in srgb,var(--mode-color) 28%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse.is-pulse .lesson-number{box-shadow:inset 0 0 0 2px var(--mode-color),0 0 0 6px transparent}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:before{border:1px solid var(--mode-color);position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:before{border:1px solid color-mix(in srgb,var(--mode-color) 54%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:before{content:"";opacity:.58;border-radius:15px;transform:scale(.94)}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after{border-color:var(--mode-color);inset:-7px}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after{border-color:color-mix(in srgb,var(--mode-color) 28%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after{opacity:.32;border-radius:18px;transform:scale(.9)}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse.is-pulse .lesson-number:before{opacity:1;transform:scale(1.04)}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse.is-pulse .lesson-number:after{opacity:0;transform:scale(1.12)}.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse .lesson-number{box-shadow:inset 0 0 0 1px var(--mode-color),0 5px 15px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse .lesson-number{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mode-color) 44%,transparent),0 5px 15px color-mix(in srgb,var(--mode-color) 18%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse.is-pulse .lesson-number{box-shadow:inset 0 0 0 2px var(--mode-color),0 7px 24px var(--mode-color),0 0 0 5px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse.is-pulse .lesson-number{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mode-color) 86%,white),0 7px 24px color-mix(in srgb,var(--mode-color) 36%,transparent),0 0 0 5px color-mix(in srgb,var(--mode-color) 10%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number:before{background:conic-gradient(from 30deg,transparent 0 58%,var(--mode-color) 68%,var(--mode-color) 82%,transparent 92% 100%);border-radius:15px;padding:2px;position:absolute;inset:-3px}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number:before{background:conic-gradient(from 30deg,transparent 0 58%,color-mix(in srgb,var(--mode-color) 26%,transparent) 68%,var(--mode-color) 82%,transparent 92% 100%)}}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number:before{content:"";opacity:.68;transform:rotate(-16deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse.is-pulse .lesson-number:before{opacity:1;transform:rotate(164deg)}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number{box-shadow:0 5px 18px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number{box-shadow:0 5px 18px color-mix(in srgb,var(--mode-color) 17%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.current{box-shadow:0 8px 26px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.current{box-shadow:0 8px 26px color-mix(in srgb,var(--mode-color) 12%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.current{background:linear-gradient(90deg,var(--mode-soft),transparent 82%)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.current{background:linear-gradient(90deg,color-mix(in srgb,var(--mode-soft) 72%,transparent),transparent 82%)}}.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.current{box-shadow:0 10px 30px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.current{box-shadow:0 10px 30px color-mix(in srgb,var(--mode-color) 14%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.current{box-shadow:0 7px 22px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.current{box-shadow:0 7px 22px color-mix(in srgb,var(--mode-color) 10%,transparent)}}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current{box-shadow:none;background:0 0}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current:before{content:"";background:#0878f5;border-radius:0 3px 3px 0;width:3px;display:block;position:absolute;top:10px;bottom:10px;left:0}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.current:after{content:"";pointer-events:none;background:#dce8f3;border-radius:0;height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number{transition:box-shadow .85s}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.is-commitment{background:linear-gradient(145deg,#071a3c,#020b1e 76%);border-bottom:0;border-radius:17px;min-height:78px;margin-top:10px}.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.is-commitment .lesson-number{color:#69ddb3;background:#ffffff1c}@media (prefers-reduced-motion:reduce){.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse .lesson-number:before,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse.is-pulse .lesson-number,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse.is-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards .lesson-row.continue-featured-card.has-current-pulse.is-pulse .lesson-number:before{transition:none}.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse.is-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse.is-pulse .lesson-number{box-shadow:inset 0 0 0 2px var(--mode-color),0 5px 18px var(--mode-color)}@supports (color:color-mix(in lab,red,red)){.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-aura .lesson-row.has-current-pulse.is-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse .lesson-number,.lesson-list.has-continue-featured-cards.has-pulse-edge .lesson-row.has-current-pulse.is-pulse .lesson-number{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--mode-color) 78%,transparent),0 5px 18px color-mix(in srgb,var(--mode-color) 18%,transparent)}}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:before,.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse.is-pulse .lesson-number:before{opacity:.85;transform:none}.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse .lesson-number:after,.lesson-list.has-continue-featured-cards.has-pulse-halo .lesson-row.has-current-pulse.is-pulse .lesson-number:after{opacity:.3;transform:none}.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse .lesson-number:before,.lesson-list.has-continue-featured-cards.has-pulse-orbit .lesson-row.has-current-pulse.is-pulse .lesson-number:before{opacity:.9;transform:rotate(38deg)}}@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-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}