/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mbe-2021{margin-block-end:calc(var(--spacing) * 2021)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.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))}}.pwa-install-launcher{z-index:9500;left:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#365f86;min-height:58px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #c9d9e5;border-radius:17px;align-items:center;gap:10px;padding:8px 14px 8px 10px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;box-shadow:0 18px 48px #20446138}.pwa-install-launcher:hover{transform:translateY(-3px);box-shadow:0 23px 55px #20446145}.pwa-install-launcher>svg{background:#e8f1f8;border-radius:8px;width:22px;height:22px;padding:4px}.pwa-install-launcher span,.pwa-install-launcher strong,.pwa-install-launcher small{text-align:left;display:block}.pwa-install-launcher strong{font-size:13px}.pwa-install-launcher small{color:#718693;margin-top:2px;font-size:12px}.pwa-installed{z-index:9500;left:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#397164;background:#f4fbf8f5;border:1px solid #cfe4dc;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex;position:fixed;box-shadow:0 12px 34px #30635524}.pwa-installed svg{width:16px}.pwa-install-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#162b3a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-dialog{color:#29485d;background:linear-gradient(150deg,#fffefa,#f1f6fa 70%,#f4eef8);border:1px solid #ffffffb3;border-radius:26px;width:min(100%,620px);max-height:min(760px,100dvh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:0 35px 100px #0f283a4d}.pwa-install-close{color:#526c7c;cursor:pointer;background:#fff;border:1px solid #d8e1e7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.pwa-install-close svg{width:18px}.pwa-install-kicker{color:#557d75;letter-spacing:.12em;font-size:12px;font-weight:900}.pwa-install-dialog h2{color:#29485d;letter-spacing:-.035em;max-width:490px;margin:10px 0 9px;font-family:Avenir Next,Segoe UI Variable Display,system-ui,sans-serif;font-size:32px;line-height:1.08}.pwa-install-dialog>p{color:#607584;margin:0;font-size:14px;line-height:1.6}.pwa-install-steps{gap:10px;margin:23px 0;display:grid}.pwa-install-steps article{background:#ffffffbf;border:1px solid #dbe4ea;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.pwa-install-steps article.recommended{background:#edf7f3;border-color:#9dc6bb}.pwa-install-steps svg{color:#5d7890;width:22px}.pwa-install-steps strong,.pwa-install-steps span{display:block}.pwa-install-steps strong{font-size:14px}.pwa-install-steps span{color:#657a88;margin-top:4px;font-size:12px;line-height:1.45}.pwa-install-dialog>small{color:#748691;font-size:12px;line-height:1.5;display:block}@media (width<=640px){.pwa-install-launcher{left:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:50px}.pwa-install-dialog{border-radius:24px 24px 16px 16px;align-self:end;padding:26px 20px 22px}.pwa-install-dialog h2{font-size:27px}.pwa-installed{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}}@media (display-mode:standalone){.pwa-install-launcher{display:none}}@media (prefers-reduced-motion:reduce){.pwa-install-launcher{transition:none}}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI Variable,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{background:linear-gradient(#f8f4ec 0%,#f5f0e7 38%,#f9f6ef 100%);min-height:100vh;overflow:hidden}.top-note{background:var(--green);color:#e8f3ee;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;font-size:12px;font-weight:750}.top-note span{color:#82b8aa;margin:0 7px}.site-nav{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:22px 28px;display:flex;position:relative}.site-brand{align-items:center;gap:12px;display:flex}.site-brand img{object-fit:cover;border-radius:50%;width:43px;height:43px;box-shadow:0 7px 18px #102d2b24}.site-brand strong,.site-brand small{display:block}.site-brand strong{letter-spacing:-.02em;font-size:14px}.site-brand small{color:#7b8c88;letter-spacing:.04em;margin-top:3px;font-size:12px}.nav-links{color:#5b6f6b;gap:29px;font-size:12px;font-weight:750;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--coral);height:1px;transition:all .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav-links a:hover:after{right:0}.nav-cta{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:15px;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #123f3a29}.nav-cta span{color:#a8d8cb}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:72px;max-width:1240px;min-height:690px;margin:auto;padding:78px 28px 104px;display:grid;position:relative}.hero:before{content:"";border:1px solid #123f3a14;border-radius:50%;width:490px;height:490px;position:absolute;top:20px;left:-360px;box-shadow:0 0 0 70px #123f3a06,0 0 0 140px #123f3a05}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow i{background:var(--coral);width:23px;height:1px}.hero h1{letter-spacing:-.052em;max-width:690px;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,5.45vw,76px);font-weight:500;line-height:.99}.hero h1 em,.section-intro h2 em,.closing-cta h2 em{color:var(--coral);font-weight:500}.hero-copy>p{color:#536a65;max-width:590px;margin:0;font-size:16px;line-height:1.72}.hero-actions{align-items:center;gap:18px;margin-top:31px;display:flex}.primary-action{background:var(--green);color:#fff;border-radius:9px;align-items:center;gap:22px;padding:16px 18px;font-size:12px;font-weight:850;transition:all .25s;display:inline-flex;box-shadow:0 14px 32px #123f3a2e}.primary-action span{color:#9bd2c4}.primary-action:hover{transform:translateY(-3px);box-shadow:0 20px 38px #123f3a3b}.secondary-action{color:var(--green);align-items:center;gap:12px;font-size:12px;font-weight:850;display:inline-flex}.secondary-action span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.trust-row{color:#72847f;gap:18px;margin-top:30px;font-size:12px;font-weight:750;display:flex}.trust-row b{color:#3d8a79}.hero-workspace{min-height:515px;position:relative}.workspace-orbit{border:1px solid #123f3a17;border-radius:50%;position:absolute}.orbit-one{inset:5% -5%}.orbit-two{border-color:#e56f521c;inset:15% 5%}.paper{width:345px;height:390px;box-shadow:var(--shadow);transform-origin:bottom;background:#e8e1d4;border:1px solid #123f3a17;border-radius:16px;padding:22px;position:absolute;left:50%}.paper span,.paper b{display:block}.paper span{color:#123f3a29;font-family:Georgia,serif;font-size:40px}.paper b{color:#123f3a59;margin-top:230px;font-size:12px}.paper-back{top:58px;transform:translate(-58%)rotate(-9deg)}.paper-mid{background:#dfe9df;top:44px;transform:translate(-43%)rotate(7deg)}.workspace-card{z-index:4;background:#fffdf8f7;border:1px solid #123f3a1f;border-radius:17px;width:390px;min-height:445px;padding:25px;position:absolute;top:25px;left:50%;transform:translate(-50%)rotate(-1.2deg);box-shadow:0 35px 90px #15363030}.workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.workspace-head small,.workspace-head strong{display:block}.workspace-head small{color:var(--coral);letter-spacing:.13em;font-size:12px;font-weight:900}.workspace-head strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.workspace-head>span{background:var(--mint);color:var(--green-2);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.progress-label{color:#6c7f7a;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.progress-track{background:#e6e8df;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green-2),#66a996);width:64%;height:100%;display:block}.workspace-list{gap:8px;margin-top:20px;display:grid}.workspace-list>div{color:#778580;border:1px solid #0000;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.workspace-list>div>span{color:#72827d;background:#eef0ea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.workspace-list p{margin:0}.workspace-list b,.workspace-list small{display:block}.workspace-list b{color:var(--ink);font-size:12px}.workspace-list small{margin-top:3px;font-size:12px}.workspace-list .done>span{background:var(--mint);color:#287566}.workspace-list .current>span{background:var(--green);color:#fff}.workspace-list .current>i{color:var(--coral);font-style:normal}.mentor-note{background:#f6eadf;border-radius:10px;gap:10px;margin-top:17px;padding:12px;display:flex}.mentor-note>span{width:27px;height:27px;color:var(--coral);background:#fff3e9;border-radius:8px;place-items:center;font-size:12px;display:grid}.mentor-note p{margin:0}.mentor-note b,.mentor-note small{display:block}.mentor-note b{font-size:12px}.mentor-note small{color:#7d736b;max-width:250px;margin-top:4px;font-size:12px;line-height:1.4}.floating-proof{z-index:6;background:#fff;border:1px solid #123f3a1a;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:30px;right:-8px;transform:rotate(2deg);box-shadow:0 18px 40px #15363029}.floating-proof>span{background:var(--mint);color:#277666;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.floating-proof p{margin:0}.floating-proof b,.floating-proof small{display:block}.floating-proof b{font-size:12px}.floating-proof small{color:#7e8d88;margin-top:3px;font-size:12px}.promo3d{--tilt-x:2deg;--tilt-y:-5deg;--glow-x:65%;--glow-y:25%;perspective:1200px;touch-action:pan-y;isolation:isolate;min-height:540px;position:relative}.promo3d-halo{background:radial-gradient(circle at var(--glow-x) var(--glow-y),#e56f5233,transparent 28%),radial-gradient(circle at 45% 48%,#2f7c6e38,transparent 52%);filter:blur(5px);border-radius:50%;transition:background-position .2s;position:absolute;inset:5% -8% 0}.promo3d-grid{opacity:.36;transform-origin:bottom;background-image:linear-gradient(#123f3a21 1px,#0000 1px),linear-gradient(90deg,#123f3a21 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:34% -8% -5%;transform:rotateX(65deg)translateZ(-90px);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.promo3d-scene{z-index:2;color:#fff;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#103d38,#082d2b 72%);border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;transition:transform .18s,box-shadow .25s;display:flex;position:absolute;inset:35px 13px 62px;overflow:hidden;box-shadow:0 46px 80px #102d2b4d,-25px 22px 55px #102d2b1f}.promo3d-scene:before{content:"";background:radial-gradient(circle at var(--glow-x) var(--glow-y),#ffffff2e,transparent 31%);pointer-events:none;position:absolute;inset:0}.promo3d-topbar{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 21px;display:flex;position:relative;transform:translateZ(28px)}.promo3d-brand{align-items:center;gap:9px;display:flex}.promo3d-brand>span{background:var(--promo-accent);color:#0b3531;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.promo3d-brand b{letter-spacing:.02em;font-size:12px}.promo3d-live{color:#c5d9d5;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.promo3d-live i{background:var(--promo-accent);width:6px;height:6px;box-shadow:0 0 0 5px var(--promo-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.promo3d-live i{box-shadow:0 0 0 5px color-mix(in srgb,var(--promo-accent) 18%,transparent)}}.promo3d-screen{z-index:2;min-height:0;transform-style:preserve-3d;flex:1;grid-template-columns:1.05fr .95fr;align-items:center;padding:19px 24px 52px;display:grid;position:relative}.promo3d-copy{z-index:4;position:relative;transform:translateZ(58px)}.promo3d-kicker{color:var(--promo-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.promo3d-copy h2{letter-spacing:-.035em;max-width:250px;margin:11px 0 10px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.02}.promo3d-copy p{color:#b9d0cb;max-width:250px;margin:0;font-size:12px;line-height:1.55}.promo3d-action{background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:16px;margin-top:18px;padding:10px 12px;font-size:12px;font-weight:850;display:inline-flex}.promo3d-action span{color:var(--promo-accent)}.promo3d-object{height:245px;transform-style:preserve-3d;position:relative;transform:translateZ(40px)}.orbit-core{z-index:3;border:1px solid var(--promo-accent);place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-core{border:1px solid color-mix(in srgb,var(--promo-accent) 75%,white)}}.orbit-core{background:radial-gradient(circle at 35% 30%,var(--promo-accent),var(--promo-accent) 45%,#154a45 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.orbit-core{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--promo-accent) 88%,white),var(--promo-accent) 45%,#154a45 100%)}}.orbit-core{box-shadow:0 20px 45px #00000047,inset -15px -18px 28px #082d2b47,0 0 0 22px var(--promo-accent)}@supports (color:color-mix(in lab, red, red)){.orbit-core{box-shadow:0 20px 45px #00000047,inset -15px -18px 28px #082d2b47,0 0 0 22px color-mix(in srgb,var(--promo-accent) 7%,transparent)}}.orbit-core{transform:translate(-50%,-50%)translateZ(70px)}.orbit-core:before,.orbit-core:after{content:"";border:1px solid var(--promo-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit-core:before,.orbit-core:after{border:1px solid color-mix(in srgb,var(--promo-accent) 44%,transparent)}}.orbit-core:before,.orbit-core:after{border-radius:50%;transform:rotateX(68deg)rotate(18deg)}.orbit-core:before{inset:-33px}.orbit-core:after{inset:-58px;transform:rotateY(68deg)rotate(-15deg)}.orbit-core span{color:#0b3531;font-family:Georgia,serif;font-size:39px}.orbit-card{z-index:5;color:#123f3a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8faf6ed;border:1px solid #ffffff2e;border-radius:11px;width:92px;padding:10px;position:absolute;box-shadow:0 16px 28px #0003}.orbit-card i,.orbit-card b,.orbit-card small{display:block}.orbit-card i{color:#cf684f;font-size:12px;font-style:normal}.orbit-card b{margin-top:8px;font-size:12px}.orbit-card small{color:#6c7e79;margin-top:3px;font-size:12px}.card-one{top:13px;left:-5px;transform:translateZ(85px)rotateY(8deg)}.card-two{top:55px;right:-8px;transform:translateZ(105px)rotateY(-9deg)}.card-three{bottom:0;left:34px;transform:translateZ(125px)rotateX(-4deg)}.promo3d-caption{z-index:7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021514c2;border:1px solid #ffffff1a;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex;position:absolute;bottom:7px;left:24px;right:24px;transform:translateZ(64px)}.promo3d-caption span{color:#fff;border:1px solid #ffffff61;border-radius:3px;flex:none;padding:2px 4px;font-size:12px;font-weight:900}.promo3d-caption p{color:#e5f0ed;margin:0;font-size:12px;line-height:1.4}.promo3d-controls{z-index:7;align-items:center;gap:10px;padding:10px 19px 14px;display:flex;position:relative;transform:translateZ(42px)}.promo3d-play{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;padding:0;font-size:12px;display:grid}.promo3d-timeline{flex:1;grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.promo3d-timeline button{color:#91aaa5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ffffff26;height:29px;padding:0;position:relative}.promo3d-timeline button span{font-size:12px;font-weight:850}.promo3d-timeline button i{background:var(--promo-accent);transform-origin:0;height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.promo3d-timeline button.active{color:#fff}.promo3d-sound,.promo3d-download{color:#d9e7e3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.promo3d-sound.active{border-color:var(--promo-accent);color:#fff;background:var(--promo-accent)}@supports (color:color-mix(in lab, red, red)){.promo3d-sound.active{background:color-mix(in srgb,var(--promo-accent) 18%,transparent)}}.promo3d-download{border-color:var(--promo-accent)}@supports (color:color-mix(in lab, red, red)){.promo3d-download{border-color:color-mix(in srgb,var(--promo-accent) 58%,transparent)}}.promo3d-download{color:#fff}.promo3d-orbit{z-index:1;pointer-events:none;border:1px solid #123f3a24;border-radius:50%;position:absolute}.promo3d-orbit i{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #e56f521f}.promo3d-orbit.orbit-a{inset:3% -2% 11%;transform:rotate(-11deg)}.promo3d-orbit.orbit-a i:first-child{top:27%;left:8%}.promo3d-orbit.orbit-a i:last-child{bottom:22%;right:9%}.promo3d-orbit.orbit-b{inset:17% 7% 1%;transform:rotate(16deg)}.promo3d-orbit.orbit-b i{background:#4f9d8e;top:10%;right:13%}.promo3d-trust{z-index:8;min-width:128px;transform-style:preserve-3d;background:#fffdf8f2;border:1px solid #123f3a1f;border-radius:11px;grid-template-columns:25px auto;column-gap:8px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 16px 36px #1536302b}.promo3d-trust>span{background:var(--mint);color:#267565;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.promo3d-trust b{font-size:12px}.promo3d-trust small{color:#788984;margin-top:2px;font-size:12px}.trust-top{top:5px;right:-5px;transform:translateZ(120px)rotate(3deg)}.trust-bottom{bottom:28px;left:-9px;transform:translateZ(100px)rotate(-3deg)}.promo3d-hint{color:#6b7d78;letter-spacing:.04em;margin:0;font-size:12px;font-weight:750;position:absolute;bottom:10px;right:18px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;max-width:1184px;margin:0 auto 125px;padding:28px 32px;display:flex}.promise-strip>p{margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.32}.promise-strip>div{color:#657a75;letter-spacing:.04em;align-items:center;gap:16px;font-size:12px;font-weight:850;display:flex}.promise-strip i{background:var(--gold);border-radius:50%;width:4px;height:4px}.strengths-section,.route-section,.experience-section,.plans-section{max-width:1184px;margin:0 auto;padding:0 24px 135px}.strengths-section{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.section-intro h2,.section-heading h2,.experience-copy h2,.plan-heading h2,.closing-cta h2{letter-spacing:-.04em;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(39px,4.2vw,59px);font-weight:500;line-height:1.06}.strength-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.strength-grid article{border:1px solid var(--line);background:#fffdf8a8;border-radius:13px;min-height:275px;padding:24px;transition:all .25s}.strength-grid article:hover{background:var(--paper);transform:translateY(-5px);box-shadow:0 18px 45px #1c373114}.strength-grid article>span{color:var(--coral);font-family:Georgia,serif;font-size:14px}.strength-grid h3{margin:92px 0 10px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.2}.strength-grid p{color:#6f807c;margin:0;font-size:12px;line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading h2{max-width:700px}.section-heading>p{color:#687b76;max-width:310px;margin:0;font-size:12px;line-height:1.65}.route-shell{background:var(--paper);box-shadow:var(--shadow);border:1px solid #123f3a1f;border-radius:18px;overflow:hidden}.stage-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.stage-tabs button{border:0;border-right:1px solid var(--line);color:#7c8c88;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-height:70px;padding:12px 16px;display:flex}.stage-tabs button:last-child{border-right:0}.stage-tabs button span{font-family:Georgia,serif;font-size:12px}.stage-tabs button.active{background:var(--green);color:#fff}.stage-tabs button.active span{color:#9bcfc1}.stage-panel{grid-template-columns:1.05fr .95fr;min-height:390px;display:grid}.stage-tag{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.stage-copy h3{margin:12px 0 15px;font-family:Georgia,serif;font-size:41px;font-weight:500}.stage-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:15px 0}.stage-result span,.stage-result b{display:block}.stage-result span{color:#8b9995;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.stage-result b{margin-top:6px;font-size:12px}.stage-copy>a,.text-action{color:var(--green);gap:18px;font-size:12px;font-weight:900;display:inline-flex}.stage-copy>a span,.text-action span{color:var(--coral)}.stage-mark{background:var(--mint);place-items:center;display:grid;position:relative;overflow:hidden}.stage-mark>i{z-index:2;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:125px;height:125px;font-family:Georgia,serif;font-size:40px;font-style:normal;display:grid;position:relative;box-shadow:0 28px 50px #123f3a38}.stage-mark>span{color:#123f3a17;font-family:Georgia,serif;font-size:140px;position:absolute;bottom:-17px;right:24px}.mark-line{background:var(--coral);width:80px;height:1px;position:absolute}.line-one{top:28%;left:17%;transform:rotate(35deg)}.line-two{bottom:29%;right:10%;transform:rotate(-28deg)}.experience-section{grid-template-columns:1.12fr .88fr;align-items:center;gap:75px;display:grid}.experience-visual{background:var(--green);border-radius:25px;padding:32px}.mini-window{background:#f9f8f3;border-radius:13px;grid-template-columns:55px 1fr;min-height:450px;display:grid;overflow:hidden;box-shadow:0 28px 60px #00000038}.mini-sidebar{background:#0c332f;flex-direction:column;align-items:center;gap:17px;padding-top:25px;display:flex}.mini-sidebar i{background:#ffffff38;border-radius:99px;width:18px;height:5px}.mini-sidebar i:first-child{background:0 0;border:5px solid #8cc5b7;border-radius:50%;width:26px;height:26px;margin-bottom:18px}.mini-sidebar i.active{background:#e56f52;border-radius:8px;width:28px;height:28px}.mini-content{padding:37px}.mini-content>span{color:var(--coral);letter-spacing:.14em;font-size:12px;font-weight:900}.mini-content h3{max-width:400px;margin:12px 0;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.12}.mini-content>p{color:#74837f;max-width:400px;font-size:12px;line-height:1.55}.question-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:25px;padding:21px}.question-card small{color:#8b9995;letter-spacing:.12em;font-size:12px;font-weight:900}.question-card>b{margin-top:9px;font-family:Georgia,serif;font-size:15px;font-weight:500;line-height:1.4;display:block}.text-lines{gap:8px;margin-top:22px;display:grid}.text-lines i{background:#dfe4de;height:1px}.text-lines i:nth-child(2){width:93%}.text-lines i:nth-child(3){width:78%}.mini-bottom{color:#78908a;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.mini-bottom b{background:var(--green);color:#fff;border-radius:6px;padding:9px 11px}.experience-copy h2{font-size:clamp(39px,4.1vw,54px)}.experience-copy>p{color:#657873;font-size:12px;line-height:1.75}.experience-copy ul{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.experience-copy li{color:#334f4a;gap:10px;font-size:12px;font-weight:750;display:flex}.experience-copy li span{color:#3a8877}.plans-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.plan-heading{position:sticky;top:40px}.plan-heading p{color:#687b76;max-width:320px;font-size:12px;line-height:1.7}.plan-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.plan-card{border:1px solid var(--line);background:#fffdf8cc;border-radius:15px;min-height:500px;padding:27px;position:relative}.plan-card>span{color:var(--coral);letter-spacing:.14em;font-size:12px;font-weight:900}.plan-card h3{margin:16px 0 20px;font-family:Georgia,serif;font-size:24px;font-weight:500}.price{border-bottom:1px solid var(--line);padding-bottom:20px}.price strong,.price small{display:block}.price strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.price small{color:#82918d;margin-top:4px;font-size:12px}.plan-card>p:not(.price){color:#6d7e79;min-height:52px;font-size:12px;line-height:1.6}.plan-card ul{border-top:1px solid var(--line);gap:11px;margin:0;padding:18px 0 0;list-style:none;display:grid}.plan-card li{color:#4c635e;font-size:12px}.plan-card li:before{content:"✓";color:#368270;margin-right:8px;font-weight:900}.plan-card>a{border:1px solid var(--green);color:var(--green);border-radius:8px;justify-content:space-between;padding:13px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.plan-card.featured{background:var(--green);color:#fff;transform:translateY(-15px);box-shadow:0 25px 60px #123f3a30}.plan-card.featured .price,.plan-card.featured ul{border-color:#ffffff26}.plan-card.featured .price small,.plan-card.featured>p:not(.price),.plan-card.featured li{color:#c1d5d0}.plan-card.featured li:before{color:#97d3c4}.plan-card.featured>a{color:var(--green);background:#fff;border-color:#fff}.popular{background:var(--coral);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:17px;right:18px}.closing-cta{text-align:center;background:#e4ded2;border-radius:22px;max-width:1184px;margin:0 auto 55px;padding:90px 24px;position:relative;overflow:hidden}.closing-cta:before,.closing-cta:after{content:"";border:1px solid #123f3a17;border-radius:50%;width:330px;height:330px;position:absolute}.closing-cta:before{top:-150px;left:-180px;box-shadow:0 0 0 55px #123f3a06}.closing-cta:after{bottom:-210px;right:-190px;box-shadow:0 0 0 55px #e56f5209}.closing-cta h2{font-size:clamp(45px,5vw,66px);position:relative}.closing-cta p{color:#657670;margin:18px 0 28px;font-size:12px}.closing-cta .primary-action{position:relative}.closing-cta em{color:var(--coral)}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1184px;margin:auto;padding:26px 4px 42px;display:flex}footer p,footer>a{color:#748681;font-size:12px}footer>a{font-weight:850}.advisor-inline{color:#71837e;border-bottom:1px solid #123f3a2e;margin-top:13px;font-size:12px;font-weight:750;display:inline-block}.nav-cta svg,.primary-action svg{color:#a8d8cb;stroke-width:2.15px;width:15px;height:15px}.secondary-action span svg{width:11px;height:11px;fill:var(--green);stroke-width:1.6px;transform:translate(1px)}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:#3d8a79;stroke-width:2px;width:13px;height:13px}.advisor-inline{align-items:center;gap:6px;display:inline-flex}.advisor-inline svg{width:12px;height:12px;color:var(--coral);stroke-width:1.9px}.advisor-inline svg:last-child{width:11px;margin-left:2px}.workspace-list .done>span svg{stroke-width:2px;width:14px;height:14px}.mentor-note>span svg{stroke-width:1.8px;width:15px;height:15px}.floating-proof>span svg{stroke-width:1.9px;width:16px;height:16px}.strength-icon{width:40px;height:40px;color:var(--coral);background:linear-gradient(145deg,#fff8ef,#f4e8dc);border:1px solid #e56f5233;border-radius:12px;place-items:center;display:grid;box-shadow:0 10px 24px #1c373112}.strength-icon svg{stroke-width:1.8px;width:19px;height:19px}.strength-grid h3{margin-top:66px}.stage-tabs button span{width:31px;height:31px;color:var(--green-2);background:#eef3ed;border-radius:9px;place-items:center;display:grid}.stage-tabs button span svg{stroke-width:1.9px;width:15px;height:15px}.stage-tabs button.active span{color:#a9d8cb;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}.stage-mark>i svg{stroke-width:1.45px;width:54px;height:54px}.stage-copy>a,.text-action{align-items:center;gap:9px}.stage-copy>a svg,.text-action svg{width:14px;height:14px;color:var(--coral);transition:transform .2s}.stage-copy>a:hover svg,.text-action:hover svg{transform:translate(3px)}.experience-copy li{align-items:center}.experience-copy li>svg{color:#3a8877;stroke-width:2px;flex:none;width:15px;height:15px}.plan-icon{background:var(--mint);width:40px;height:40px;color:var(--green-2);border:1px solid #123f3a1f;border-radius:12px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 10px 24px #1c373114}.plan-icon svg{stroke-width:1.8px;width:19px;height:19px}.plan-card.featured .plan-icon{color:#a7d8ca;background:#ffffff1a;border-color:#ffffff29}.plan-card>a{align-items:center}.plan-card>a svg{width:14px;height:14px;color:var(--coral)}.popular{align-items:center;gap:4px;display:inline-flex}.popular svg{width:9px;height:9px}.closing-cta .primary-action svg{color:#9bd2c4}footer>a{align-items:center;gap:6px;display:inline-flex}footer>a svg{width:11px;height:11px}@media (width<=980px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:720px}.promo3d{width:min(720px,100%);min-height:555px;margin:auto}.promise-strip{flex-direction:column;align-items:flex-start}.strengths-section,.experience-section,.plans-section{grid-template-columns:1fr}.strengths-section{gap:38px}.plan-heading{position:static}.stage-panel{grid-template-columns:1fr}.stage-mark{min-height:330px}.experience-copy{grid-row:1}.plan-grid{max-width:720px}.plans-section{gap:38px}}@media (width<=650px){.top-note{font-size:12px}.site-nav{padding:16px 18px}.site-brand strong,.site-brand small{font-size:12px}.nav-cta{padding:11px;font-size:0}.nav-cta span{font-size:14px}.hero{min-height:0;padding:60px 18px 80px}.hero h1{font-size:48px}.hero-copy>p{font-size:14px}.hero-actions,.trust-row{flex-direction:column;align-items:stretch}.secondary-action{padding-left:3px}.promo3d{min-height:680px}.promo3d-scene{inset:28px 0 65px}.promo3d-screen{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:17px 18px 63px}.promo3d-copy h2{max-width:285px;font-size:27px}.promo3d-copy p{max-width:300px}.promo3d-object{height:205px}.orbit-core{width:91px;height:91px}.orbit-core span{font-size:31px}.orbit-card{width:82px}.card-one{left:3px}.card-two{right:3px}.card-three{left:28%}.promo3d-topbar{padding:15px}.promo3d-brand b{display:none}.promo3d-live{font-size:12px}.promo3d-caption{bottom:8px;left:14px;right:14px}.promo3d-controls{flex-wrap:wrap;gap:7px;padding:9px 14px 15px}.promo3d-timeline{min-width:190px}.promo3d-sound,.promo3d-download{padding:0 7px}.promo3d-trust{min-width:116px}.trust-top{right:-7px}.trust-bottom{bottom:34px;left:-7px}.promo3d-hint{bottom:10px;right:4px}.promise-strip{margin:0 18px 90px;padding:23px 0}.promise-strip>div{flex-direction:column;align-items:flex-start}.promise-strip i{display:none}.strengths-section,.route-section,.experience-section,.plans-section{padding:0 18px 95px}.strength-grid,.plan-grid{grid-template-columns:1fr}.strength-grid article{min-height:220px}.strength-grid h3{margin-top:55px}.section-heading{flex-direction:column;align-items:flex-start}.stage-tabs{grid-template-columns:repeat(5,1fr)}.stage-tabs button{justify-content:center;padding:8px}.stage-tabs button b{display:none}.stage-copy{padding:35px 25px}.stage-mark{min-height:275px}.experience-visual{padding:15px}.mini-window{grid-template-columns:40px 1fr;min-height:430px}.mini-content{padding:27px 20px}.mini-sidebar i{transform:scale(.75)}.plan-card{min-height:475px}.plan-card.featured{transform:none}.closing-cta{margin:0 18px 35px;padding:72px 18px}footer{flex-direction:column;align-items:flex-start;gap:18px;margin:0 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-action,.strength-grid article,.nav-links a:after,.promo3d-scene{transition:none}.promo3d-grid,.promo3d-orbit{display:none}}.premium-platform-video{isolation:isolate;color:#fff;background:linear-gradient(145deg,#07152e,#0c2551 62%,#183772);border:1px solid #ffffff2e;border-radius:27px;position:relative;overflow:hidden;box-shadow:0 38px 90px #07152e4d,0 0 0 1px #52d3ff1f}.premium-video-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle at 84% 18%,#38d5ff4d,#0000 23%),radial-gradient(circle at 18% 88%,#b563ff42,#0000 28%);position:absolute;inset:-35%}.premium-video-header{background:#030c1f8c;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.premium-video-brand{align-items:center;gap:10px;display:flex}.premium-video-brand img{object-fit:cover;background:#fff;border-radius:50%;width:36px;height:36px;box-shadow:0 7px 20px #00000040}.premium-video-brand b,.premium-video-brand small{display:block}.premium-video-brand b{font-size:12px}.premium-video-brand small{color:#a9bfd9;letter-spacing:.05em;margin-top:2px;font-size:12px}.premium-video-status{color:#b9d9ee;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.premium-video-status i{background:#46e0bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #46e0bd1f}.premium-video-frame{background:#030916;border:1px solid #66daff5c;border-radius:18px;margin:17px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000059,0 0 35px #44baff1f}.premium-video-frame:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.premium-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#030916;width:100%;display:block}.premium-video-footer{grid-template-columns:1fr auto;align-items:end;gap:25px;padding:6px 21px 23px;display:grid}.premium-video-kicker{color:#52d4ff;letter-spacing:.16em;font-size:12px;font-weight:900}.premium-video-footer h2{letter-spacing:-.035em;text-shadow:0 7px 22px #00000059;max-width:520px;margin:7px 0 6px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(25px,2.8vw,36px);font-weight:600;line-height:1.05}.premium-video-footer p{color:#b9cce0;max-width:560px;margin:0;font-size:12px;line-height:1.55}.premium-video-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.premium-video-primary,.premium-video-download{border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.premium-video-primary{color:#07152e;background:linear-gradient(135deg,#55dcff,#61efbd);gap:14px;box-shadow:0 12px 28px #4dd8e833}.premium-video-download{color:#fff;background:#ffffff12;border:1px solid #fff3}@media (width<=650px){.premium-video-status{font-size:12px}.premium-video-footer{grid-template-columns:1fr}.premium-video-actions{justify-content:flex-start}.premium-video-primary,.premium-video-download{flex:1}.premium-video-frame{margin:12px}.premium-video-footer{padding:6px 16px 19px}}.route-section{position:relative}.route-section:before{content:"";z-index:-1;background:radial-gradient(circle at 15% 12%,#2f6fed1a,#0000 31%),radial-gradient(circle at 88% 78%,#e56f521c,#0000 28%);border-radius:42px;position:absolute;inset:5% -8% 7%}.route-shell{background:#ffffffeb;border:1px solid #d8e2ed;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #19375c21}.route-progress{color:#fff;background:linear-gradient(110deg,#102f50,#1d4e72);gap:11px;padding:22px 28px 18px;display:grid}.route-progress>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.route-progress span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.route-progress b{color:#bce9dd;font-size:12px}.route-progress>i{background:#ffffff24;border-radius:999px;height:7px;display:block;overflow:hidden}.route-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#63d8ba,#7db7ff,#ff9b7c);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #63d8ba85}.stage-tabs{background:#f7f9fc;border-bottom:1px solid #dfe7ef;gap:0;padding:0 15px;position:relative}.stage-tabs:after{content:"";background:#dfe7ef;height:2px;position:absolute;top:35px;left:8%;right:8%}.stage-tabs button{z-index:1;color:#607286;background:0 0;border:0;grid-template-columns:32px 34px 1fr;align-items:center;gap:8px;min-height:82px;padding:13px 10px;transition:transform .2s,color .2s,background .2s;display:grid;position:relative}.stage-tabs button:hover{color:#173b63;transform:translateY(-2px)}.stage-tabs button>small{color:#7a8ca0;background:#fff;border:2px solid #d9e3ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.stage-tabs button>span{color:#315f8d;background:#fff;border:1px solid #dce5ee;border-radius:11px;width:34px;height:34px;box-shadow:0 7px 16px #173b6314}.stage-tabs button>b{font-size:13px}.stage-tabs button.complete>small{color:#1d735d;background:#dcf4ec;border-color:#79c8b1}.stage-tabs button.active{color:#fff;background:linear-gradient(145deg,#2f6fed,#285bbd);border-radius:14px;box-shadow:0 12px 24px #2f6fed38}.stage-tabs button.active>small{color:#fff;background:#ffffff26;border-color:#ffffff73}.stage-tabs button.active>span{color:#fff;box-shadow:none;background:#ffffff21;border-color:#fff3}.stage-panel{grid-template-columns:1.1fr .9fr;min-height:510px}.stage-copy{padding:48px 50px}.stage-copy h3{color:#173b63;margin:10px 0 13px;font-size:44px}.stage-copy>p{color:#597086;max-width:560px;font-size:16px;line-height:1.68}.stage-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.stage-actions>div{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid #dde6ef;border-radius:15px;min-height:104px;padding:15px 13px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 10px 24px #173b630f}.stage-actions>div:hover{border-color:#9fbced;transform:translateY(-4px)}.stage-actions span{color:#2f6fed;background:#e8f0ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.stage-actions b{color:#28465f;margin-top:14px;font-size:12px;line-height:1.35;display:block}.stage-actions svg{color:#5cb79e;opacity:.75;width:15px;height:15px;position:absolute;top:10px;right:10px}.stage-result{background:#fff4ef;border:0;border-left:4px solid #ef8b71;border-radius:0 12px 12px 0;margin:20px 0;padding:15px 17px}.stage-result span{color:#b65b44}.stage-result b{color:#2e4b62;font-size:14px}.stage-footer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-footer-actions>a{color:#fff;background:#173b63;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 11px 22px #173b632b}.stage-footer-actions>a svg{width:14px}.stage-footer-actions>div{gap:7px;display:flex}.stage-footer-actions button{color:#315f8d;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.stage-footer-actions button:hover{background:#edf3ff;border-color:#2f6fed;transform:translateY(-2px)}.stage-footer-actions button svg{width:17px}.stage-mark{background:linear-gradient(145deg,#e9f3ff,#effaf6 68%,#fff4ee);flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:34px;display:flex;position:relative;overflow:hidden}.stage-mark:before{content:"";border:1px solid #2f6fed2e;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 0 0 48px #2f6fed09,0 0 0 96px #54be9f06}.stage-celebration{z-index:3;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:17px;max-width:310px;padding:16px 18px;position:relative;box-shadow:0 16px 34px #173b631a}.stage-celebration span{color:#2f6fed;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.stage-celebration strong{color:#27445e;margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.35;display:block}.stage-orbit{z-index:2;place-items:center;width:160px;height:160px;display:grid;position:relative}.stage-orbit:before,.stage-orbit:after{content:"";border:1px dashed #2f6fed47;border-radius:50%;animation:16s linear infinite route-orbit;position:absolute;inset:-20px}.stage-orbit:after{border-color:#e56f5233;animation-duration:22s;animation-direction:reverse;inset:-38px}.stage-orbit>i{color:#fff;background:linear-gradient(145deg,#2f6fed,#244c9e);border-radius:42px;place-items:center;width:124px;height:124px;display:grid;transform:rotate(-4deg);box-shadow:0 26px 50px #2f6fed4d}.stage-orbit>i svg{stroke-width:1.5px;width:52px;height:52px}.stage-orbit>span{color:#2f6fed1f;font-family:Georgia,serif;font-size:120px;position:absolute;bottom:-30px;right:-52px}.stage-mark>small{z-index:3;color:#1e745d;letter-spacing:.1em;text-transform:uppercase;background:#d8f3e9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;position:relative}.stage-orbit .mark-line{background:#ef8b71}.stage-orbit .line-one{top:18%;left:-34%}.stage-orbit .line-two{bottom:18%;right:-34%}@keyframes route-orbit{to{transform:rotate(360deg)}}@media (width<=980px){.stage-tabs button{grid-template-columns:26px 34px}.stage-tabs button>b{display:none}.stage-panel{grid-template-columns:1fr}.stage-mark{min-height:390px}.stage-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.route-shell{border-radius:20px}.route-progress{padding:18px}.route-progress>div{flex-direction:column;align-items:flex-start;gap:4px}.stage-tabs{grid-template-columns:repeat(5,72px);padding:8px;overflow-x:auto}.stage-tabs:after{display:none}.stage-tabs button{grid-template-columns:1fr;justify-items:center;gap:6px;min-height:78px;padding:7px}.stage-tabs button>small{border-width:1px;width:20px;height:20px;position:absolute;top:4px;right:4px}.stage-tabs button>b{font-size:12px;display:block}.stage-copy{padding:32px 21px}.stage-copy h3{font-size:37px}.stage-actions{grid-template-columns:1fr}.stage-actions>div{min-height:72px}.stage-footer-actions{flex-direction:column;align-items:stretch}.stage-footer-actions>a{justify-content:center}.stage-footer-actions>div{justify-content:flex-end}.stage-mark{min-height:380px;padding:30px 20px}.stage-celebration strong{font-size:16px}footer{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.stage-orbit:before,.stage-orbit:after{animation:none}.route-progress>i>span,.stage-tabs button,.stage-actions>div,.stage-footer-actions button{transition:none}}.landing-resource-window{background:#fff;border:1px solid #d8e3ec;border-radius:24px;max-width:1184px;margin:0 auto 92px;overflow:hidden;box-shadow:0 18px 52px #1c373114}.landing-resource-window>summary{cursor:pointer;color:#173b63;background:linear-gradient(135deg,#f8fbff,#fff9e6);grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:24px 28px;list-style:none;display:grid}.landing-resource-window>summary::-webkit-details-marker{display:none}.landing-resource-window>summary>span{color:#2f6fed;background:#e8f1ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.landing-resource-window>summary svg{width:25px;height:25px}.landing-resource-window>summary small,.landing-resource-window>summary strong,.landing-resource-window>summary p{display:block}.landing-resource-window>summary small{color:#2f6fed;letter-spacing:.11em;font-size:12px;font-weight:900}.landing-resource-window>summary strong{margin-top:5px;font-family:Georgia,serif;font-size:21px}.landing-resource-window>summary p{color:#60748b;margin:5px 0 0;font-size:13px;line-height:1.5}.landing-resource-window>summary>b{color:#fff;background:#173b63;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.landing-resource-window[open]>summary>b{color:#173b63;background:#f3c84b;transform:rotate(45deg)}.landing-resource-content{border-top:1px solid #e2e9ef;padding-top:72px}.landing-resource-content>.free-showcase,.landing-resource-content>.rubric-navigator,.landing-resource-content>.normative-section,.landing-resource-content>.strengths-section,.landing-resource-content>.integrated-section,.landing-resource-content>.route-section,.landing-resource-content>.experience-section,.landing-resource-content>.practice-section,.landing-resource-content>.advisor-section{padding-left:28px;padding-right:28px}.landing-resource-content>.advisor-section{margin-bottom:30px}@media (width<=700px){.landing-resource-window{margin:0 16px 70px}.landing-resource-window>summary{grid-template-columns:44px 1fr;padding:19px}.landing-resource-window>summary>span{width:43px;height:43px}.landing-resource-window>summary>b{grid-column:2;justify-self:start}.landing-resource-content{padding-top:46px}.landing-resource-content>.free-showcase,.landing-resource-content>.rubric-navigator,.landing-resource-content>.normative-section,.landing-resource-content>.strengths-section,.landing-resource-content>.integrated-section,.landing-resource-content>.route-section,.landing-resource-content>.experience-section,.landing-resource-content>.practice-section,.landing-resource-content>.advisor-section{padding-left:16px;padding-right:16px}}:root{--priority-navy:#12345b;--priority-blue:#175cb7;--priority-teal:#0b6e65;--priority-amber:#8a5a00;--priority-ink:#18324a;--priority-muted:#52687a;--priority-bg:#f5f8fc;--priority-line:#d7e2ec}.nav-cta,.primary-action{color:#fff;background:#174a82}.nav-cta svg,.primary-action svg{color:#fff}.hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:44px;min-height:0;padding-top:56px;padding-bottom:72px}.hero h1{max-width:650px;color:var(--priority-ink);letter-spacing:-.055em;margin:16px 0 18px;font-family:Avenir Next,Segoe UI Variable Display,system-ui,sans-serif;font-size:clamp(48px,4.8vw,68px);font-weight:850;line-height:1.01}.hero h1 em{color:var(--priority-blue);font-style:normal;font-weight:850;display:block}.hero-copy>p{color:#40596d;max-width:620px;font-size:17px;line-height:1.58}.primary-action{border-radius:12px;min-height:51px;box-shadow:0 14px 30px #174a8233}.secondary-action{color:#174a82;min-height:48px}.secondary-action span{color:#174a82;background:#edf6ff;border-color:#b9cee0}.hero-priority-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:24px;display:grid}.hero-priority-card{border:1px solid var(--priority-line);min-height:126px;color:var(--priority-ink);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 10px 25px #12345b12}.hero-priority-card>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.hero-priority-card>span svg{width:18px;height:18px}.hero-priority-card small,.hero-priority-card strong,.hero-priority-card p{display:block}.hero-priority-card small{letter-spacing:.09em;font-size:12px;font-weight:950;line-height:1.3}.hero-priority-card strong{margin-top:6px;font-size:14px;line-height:1.2}.hero-priority-card p{color:var(--priority-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.hero-priority-card>svg{display:none}.priority-next{background:linear-gradient(145deg,#eef5ff,#fff);border:2px solid #175cb7}.priority-next>span{color:#fff;background:#175cb7}.priority-next small,.priority-next strong{color:#124d9b}.priority-date{background:#fff9e8;border-color:#e8cf8e}.priority-date small,.priority-date strong{color:#744a00}.priority-status{background:#effaf7;border-color:#a9d8cf}.priority-status small,.priority-status strong{color:#075e54}.hero-value-points>span{color:#52687a;background:#fff;border:1px solid #d8e3ec;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.25;display:inline-flex;box-shadow:0 5px 14px #12345b0a}.hero-value-points>span>svg{flex:none;width:15px;height:15px}.hero-value-points strong{color:var(--priority-ink)}.value-official>svg{color:#175cb7}.value-private>svg{color:#0b6e65}.value-authorship>svg{color:#8a5a00}.hero-support-links{margin-top:13px}.hero-support-links svg{fill:#315b7e;width:14px}.hero .premium-platform-video,.hero .promo3d{margin-top:2px}.orientation-gateway{background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #d6e2ed;border-radius:25px;max-width:1184px;margin:0 auto 92px;padding:34px;box-shadow:0 20px 58px #12345b17}.orientation-heading{grid-template-columns:1fr .9fr;align-items:end;gap:34px;margin-bottom:22px;display:grid}.orientation-heading .section-kicker{grid-column:1/-1}.orientation-heading h2{color:var(--priority-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.05}.orientation-heading p{color:var(--priority-muted);margin:0;font-size:14px;line-height:1.6}.orientation-choices{grid-template-columns:1.12fr .88fr;gap:15px;display:grid}.orientation-card{background:#fff;border:1px solid #d4e1ec;border-radius:20px;flex-direction:column;min-height:350px;padding:25px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:0 12px 30px #12345b12}.orientation-card:hover{transform:translateY(-4px)}.orientation-card.work-card{background:linear-gradient(145deg,#edf5ff,#fff 62%);border:2px solid #175cb7}.orientation-card.material-card{background:#fffdf7}.orientation-icon{color:#fff;background:#175cb7;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.orientation-card>small{color:#175cb7;letter-spacing:.11em;margin-top:17px;font-size:12px;font-weight:950}.material-card>small{color:#744a00}.orientation-card h3{color:var(--priority-ink);margin:7px 0 8px;font-size:25px}.orientation-card p{color:var(--priority-muted);margin:0;font-size:14px;line-height:1.55}.orientation-card li{color:#52687a;padding-left:24px;font-size:13px;line-height:1.4;position:relative}.orientation-card li:before{content:"✓";color:#124d9b;background:#dcecff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;font-weight:950;display:grid;position:absolute;top:0;left:0}.orientation-card li strong{color:var(--priority-ink)}.orientation-card>strong{color:#124d9b;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.orientation-sequence{color:#e9f2fb;background:#12345b;border-radius:16px;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:16px;display:grid}.orientation-sequence span{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.home-story{max-width:1184px;margin:0 auto 92px;padding:0 4px}.home-story-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:46px;margin-bottom:27px;display:grid}.home-story-heading h2{max-width:720px;color:var(--priority-ink);letter-spacing:-.045em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(35px,4.5vw,54px);font-weight:500;line-height:1.05}.home-story-heading p{color:var(--priority-muted);margin:0;font-size:14px;line-height:1.65}.home-story-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-story-grid article{background:#fff;border:1px solid #d7e3ed;border-radius:21px;overflow:hidden;box-shadow:0 14px 34px #12345b14}.home-story-image img{object-fit:cover;width:100%;height:100%}.home-story-image>span{color:#fff;background:#12345b;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:950;display:grid;position:absolute;top:15px;left:15px;box-shadow:0 8px 18px #12345b40}.home-story-copy h3{color:var(--priority-ink);margin:8px 0 9px;font-size:19px;line-height:1.25}.home-story-copy p{min-height:66px;color:var(--priority-muted);margin:0;font-size:13px;line-height:1.55}.home-story-copy>b{color:#075e54;border-top:1px solid #e0e8ef;align-items:center;gap:7px;margin-top:15px;padding-top:14px;font-size:12px;line-height:1.35;display:flex}.home-story-copy>b svg{flex:none;width:15px}.home-trust-band{background:#cddce8;border:1px solid #cddce8;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.home-trust-band>div{background:#f8fbfd;align-items:center;gap:11px;padding:17px;display:flex}.home-trust-band svg{color:#175cb7;width:21px}.home-trust-band>div:nth-child(2) svg{color:#0b6e65}.home-trust-band>div:nth-child(3) svg{color:#8a5a00}.home-trust-band span,.home-trust-band strong,.home-trust-band small{display:block}.landing-resource-window>summary small{color:#175cb7}.landing-resource-window>summary>b{background:#12345b}.learning-bullets li>span{color:#175cb7!important;background:#e8f1ff!important}.learning-bullets li strong{color:var(--priority-ink)}.learning-bullets li small{color:var(--priority-muted)}@media (width<=1080px){.hero{grid-template-columns:1fr;gap:34px}.hero-priority-grid{grid-template-columns:repeat(3,1fr)}.hero .premium-platform-video,.hero .promo3d{width:min(760px,100%);margin-inline:auto}.orientation-gateway,.home-story{margin-left:20px;margin-right:20px}}@media (width<=760px){.hero{padding-top:42px}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:stretch}.hero-priority-grid{grid-template-columns:1fr}.hero-priority-card{min-height:0}.hero-value-points{display:grid}.hero-value-points>span{border-radius:12px}.orientation-gateway{margin:0 16px 70px;padding:23px 18px}.orientation-heading,.orientation-choices,.home-story-heading,.home-story-grid{grid-template-columns:1fr}.orientation-card{min-height:320px}.orientation-sequence{grid-template-columns:1fr;justify-items:start}.orientation-sequence i{display:none}.home-story{margin:0 16px 70px}.home-story-heading{gap:15px}.home-story-copy p{min-height:0}.home-trust-band{grid-template-columns:1fr}.luma-floating,.pwa-install-launcher,.pwa-installed{bottom:82px}}body>.site-public-guides{box-sizing:border-box;color:#294d68;background:#f2f6f9;border-top:1px solid #d5e1e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:72rem;margin:0 auto;padding:20px 24px;display:flex}.site-guide-links,.site-owner-links>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body>.site-public-guides a,body>.site-public-guides a:visited{color:#294d68;background:#fff;border:1px solid #ccdbe6;border-radius:8px;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.site-owner-links{border-left:1px solid #d5e1e9;padding-left:20px}.site-owner-links>summary{cursor:pointer;color:#285578;background:#e4eef6;border:1px solid #bdd0e0;border-radius:8px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600;display:list-item}.site-owner-links[open]>summary{margin-bottom:10px}.site-owner-links>summary:focus-visible{outline-offset:3px;outline:3px solid #3673aa}body>.site-public-guides .site-owner-links a{color:#285578;background:#e4eef6;border-color:#bdd0e0}body>.site-public-guides a:hover,body>.site-public-guides a:active{color:#173e5e;background:#dbe9f3;border-color:#95b4cc}body>.site-public-guides a:focus-visible{outline-offset:3px;outline:3px solid #3673aa}@media (width<=760px){body>.site-public-guides{gap:16px;padding:18px}.site-owner-links{border-top:1px solid #d5e1e9;border-left:0;width:100%;padding:14px 0 0}}.teacher-innovation .innovation-recommendation,.teacher-innovation .innovation-recommendation header span,.teacher-innovation .innovation-recommendation h3,.teacher-innovation .innovation-recommendation li strong,.teacher-innovation .innovation-recommendation .innovation-safeguard strong{color:#fff!important}.teacher-innovation .innovation-recommendation>p,.teacher-innovation .innovation-recommendation li small,.teacher-innovation .innovation-recommendation .innovation-safeguard,.teacher-innovation .innovation-recommendation .innovation-safeguard small{color:#e9e7f7!important}.teacher-innovation .innovation-recommendation header small{color:#d8d3ff!important}.teacher-innovation .innovation-recommendation .innovation-focus-badge{color:#eafffa!important}.engine-pilot-gateway{background:#fff;border:1px solid #cadbe8;border-radius:28px;max-width:1184px;margin:0 auto 76px;padding:38px;box-shadow:0 24px 65px #12345b1a}.engine-pilot-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:12px 42px;margin-bottom:25px;display:grid}.engine-pilot-heading .section-kicker{grid-column:1/-1}.engine-pilot-heading h2{color:#18324a;letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.04}.engine-pilot-heading>p{color:#52687a;margin:0;font-size:16px;line-height:1.65}.engine-pilot-heading>p strong{color:#12345b}.engine-pilot-columns{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.engine-column,.pilot-column{border-radius:22px;flex-direction:column;padding:25px;display:flex}.engine-column{background:linear-gradient(145deg,#eef5ff,#fff 58%);border:2px solid #175cb7}.pilot-column{background:linear-gradient(145deg,#edf9f6,#fff 58%);border:2px solid #148071}.gateway-column-title{align-items:flex-start;gap:14px;display:flex}.gateway-column-title>span{color:#fff;background:#175cb7;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pilot-column .gateway-column-title>span{background:#0b6e65}.gateway-column-title svg{width:23px}.gateway-column-title small,.gateway-column-title h3,.gateway-column-title p{display:block}.gateway-column-title small{color:#175cb7;letter-spacing:.11em;font-size:12px;font-weight:950}.pilot-column .gateway-column-title small{color:#0b6e65}.gateway-column-title h3{color:#18324a;margin:4px 0 3px;font-size:25px;line-height:1.2}.gateway-column-title p{color:#52687a;margin:0;font-size:14px;line-height:1.45}.engine-list{gap:9px;margin-top:22px;display:grid}.engine-list>a{background:#fff;border:1px solid #cdddeb;border-radius:14px;grid-template-columns:35px 1fr 20px;align-items:center;gap:11px;padding:14px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 6px 16px #12345b0d}.engine-list>a:hover{border-color:#175cb7;transform:translate(3px)}.engine-list>a>span{color:#124d9b;background:#e6f0ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:950;display:grid}.engine-list strong,.engine-list small{display:block}.engine-list strong{color:#18324a;font-size:14px}.engine-list small{color:#52687a;margin-top:3px;font-size:12px;line-height:1.4}.engine-list>a>svg{color:#175cb7;width:17px}.pilot-path{gap:10px;margin-top:22px;display:grid}.pilot-path>div{background:#fff;border:1px solid #cce3de;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.pilot-path b{color:#075e54;background:#d8f2ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.pilot-path strong,.pilot-path small{display:block}.pilot-path strong{color:#18324a;font-size:14px}.pilot-path small{color:#52687a;margin-top:3px;font-size:12px;line-height:1.42}.pilot-actions{gap:9px;margin-top:18px;display:grid}.pilot-actions a{text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:13px;font-weight:850;display:flex}.pilot-primary{color:#fff;background:#0b6e65;gap:9px}.pilot-primary svg{width:16px}.pilot-secondary{color:#075e54;background:#fff;border:1px solid #8fc8bd}.pilot-feedback{color:#52687a;text-underline-offset:3px;text-decoration:underline}.gateway-note{color:#52687a;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:17px;font-size:12px;line-height:1.45;display:flex}.gateway-note svg{color:#175cb7;flex:none;width:16px}.pilot-column .gateway-note svg{color:#0b6e65}@media (width<=1080px){.engine-pilot-gateway{margin-left:20px;margin-right:20px}}@media (width<=760px){.engine-pilot-gateway{border-radius:22px;margin:0 16px 62px;padding:23px 17px}.engine-pilot-heading,.engine-pilot-columns{grid-template-columns:1fr}.engine-pilot-heading{gap:12px}.engine-pilot-heading h2{font-size:37px}.engine-pilot-heading>p{font-size:15px}.engine-column,.pilot-column{padding:19px 16px}.engine-list>a{grid-template-columns:34px 1fr 16px;padding:13px 11px}.gateway-column-title h3{font-size:22px}}.post-class-pulse{color:#172554;background:#eff6ff;border:2px solid #1d4ed8;border-radius:1rem;max-width:72rem;margin:1rem auto;padding:1.25rem}.post-class-pulse h2{margin:0 0 .35rem;font-size:1.25rem}.post-class-pulse p{margin:.25rem 0 .8rem}.post-class-pulse div{flex-wrap:wrap;gap:.65rem;display:flex}.post-class-pulse button{color:#1e3a8a;background:#fff;border:1px solid #1d4ed8;border-radius:.7rem;min-width:5rem;min-height:44px;padding:.65rem 1rem;font-weight:700}.post-class-pulse button:hover,.post-class-pulse button:focus-visible{color:#fff;background:#1d4ed8}body p:not(:where(button p,a p,label p,[role=button] p,[contenteditable] p,.tiptap p,.ProseMirror p)){text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:justify!important}body>.site-public-guides .site-owner-links>summary{color:#526c7e;background:0 0;border-color:#0000;padding:12px 8px;font-size:11px;font-weight:500}body>.site-public-guides{color:#24272d;background:#f7f8fb;border-top:1px solid #e1e6ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;padding:20px max(24px,50vw - 568px) 120px;font-family:Avenir Next,Segoe UI,sans-serif;display:grid}body>.site-public-guides a,body>.site-public-guides a:visited{color:#24272d;background:#eaf1fb;border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.45;display:flex}body>.site-public-guides a:nth-child(2){background:#f1edf9;border-color:#e2d9ef}body>.site-public-guides a:nth-child(3){background:#eaf5ef;border-color:#d8e7de}body>.site-public-guides a:before{content:"↗";color:#526480;font-size:18px}body>.site-public-guides a:hover{color:#24272d;background:#fff;border-color:#9eabc0}body>.site-public-guides a:focus-visible{outline-offset:3px;color:#24272d;outline:2px solid #5b4c92}@media (width<=640px){body>.site-public-guides{grid-template-columns:1fr;gap:8px;padding:16px 18px 110px}}body>.site-public-guides{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}body>.site-public-guides .site-guide-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body>.site-public-guides .site-control-access{color:#173e5e;background:#dceef8;border-color:#91bed7;font-weight:600}.site-control-access small{margin-top:3px;font-size:12px;font-weight:400;display:block}@media (width<=760px){body>.site-public-guides,body>.site-public-guides .site-guide-links{grid-template-columns:1fr}.site-control-access{order:-1}}.pe-rubric-workbench{font-family:var(--font-sans,system-ui),sans-serif;color:#243d4d;text-align:left;background:#f8fafc;border:1px solid #ccdae5;border-radius:16px;min-width:0;margin:20px 0;padding:clamp(16px,2vw,24px);font-size:1rem;line-height:1.55}.pe-rubric-workbench *{box-sizing:border-box;min-width:0}.pe-rubric-workbench h3{font:600 1.25rem/1.3 var(--font-sans,system-ui),sans-serif;color:#183e56;margin:0 0 8px}.pe-rubric-workbench p,.pe-rubric-workbench label,.pe-rubric-workbench summary{-webkit-hyphens:none;hyphens:none;letter-spacing:normal;text-align:left!important;font-size:1rem!important;line-height:1.55!important}.pe-rubric-workbench small{font-size:.875rem;line-height:1.5}.pe-instrument-signal{border:1px solid;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin:16px 0;padding:12px 16px;display:flex}.pe-instrument-signal[data-state=pending]{color:#8a3028;background:#fff1ef;border-color:#e9b1ab}.pe-instrument-signal[data-state=review]{color:#785417;background:#fff7e5;border-color:#ddc58d}.pe-instrument-signal[data-state=reviewed]{color:#235a41;background:#eaf6ef;border-color:#a5d0b7}.pe-rubric-context,.pe-rubric-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pe-rubric-context p{overflow-wrap:anywhere;background:#edf4fa;border-radius:10px;padding:12px}.pe-rubric-context b{margin-bottom:4px;display:block}.pe-rubric-criterion{background:#fff;border:1px solid #d9d0ea;border-radius:12px;margin:12px 0;overflow:hidden}.pe-rubric-criterion summary{cursor:pointer;overflow-wrap:anywhere;background:#f1edf8;padding:14px;display:list-item}.pe-rubric-criterion summary small{color:#675083;margin-top:4px;display:block}.pe-rubric-fields{gap:14px;padding:16px;display:grid}.pe-rubric-fields label{gap:6px;font-weight:600;display:grid}.pe-rubric-workbench textarea{color:#243d4d;resize:vertical;background:#fff;border:1px solid #b9cbd7;border-radius:8px;width:100%;min-height:80px;padding:10px;font:400 1rem/1.5 var(--font-sans,system-ui),sans-serif!important;text-align:left!important}.pe-rubric-levels label{background:#edf4fa;border-top:3px solid #7099b4;border-radius:10px;padding:12px}.pe-rubric-levels label[data-level="1"]{background:#f3eef9;border-color:#9b82bd}.pe-rubric-levels label[data-level="2"]{background:#eaf5f1;border-color:#639e87}.pe-rubric-levels label[data-level="3"]{background:#fff5e6;border-color:#bd9351}.pe-rubric-workbench button{color:#184a6c;cursor:pointer;white-space:normal;background:#eaf3fa;border:1px solid #a5c1d5;border-radius:9px;min-height:44px;padding:11px 16px;font:600 .9375rem/1.4 var(--font-sans,system-ui),sans-serif!important}.pe-rubric-workbench button:disabled{opacity:.55;cursor:not-allowed}.pe-rubric-workbench :focus-visible{outline-offset:3px;outline:3px solid #376e9a}.pe-rubric-confirm{align-items:flex-start;gap:10px;margin:16px 0;display:flex!important}.pe-rubric-confirm input{flex:none;width:20px;height:20px;margin-top:3px}.pe-rubric-pending{color:#8a3028}@media (width<=680px){.pe-rubric-context,.pe-rubric-levels{grid-template-columns:1fr}.pe-rubric-workbench{padding:14px}.pe-rubric-fields{padding:12px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.integrated-section{max-width:1184px;margin:0 auto;padding:0 24px 135px;position:relative}.integrated-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integrated-work-card{border:1px solid var(--line);background:#fffdf8b8;border-radius:13px;grid-template-columns:38px 1fr;gap:14px;min-height:190px;padding:22px;transition:all .25s;display:grid}.integrated-work-card:hover{background:var(--paper);transform:translateY(-5px);box-shadow:0 18px 45px #1c373114}.integrated-work-card>span{background:var(--mint);width:36px;height:36px;color:var(--green-2);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:10px;display:grid}.integrated-work-card h3{margin:7px 0 9px;font-family:Georgia,serif;font-size:18px;font-weight:500}.integrated-work-card p{color:#6f807c;min-height:66px;margin:0;font-size:9px;line-height:1.65}.integrated-work-card b{color:var(--green);margin-top:16px;font-size:8px;display:block}.integrated-work-card b i{color:var(--coral);margin-left:7px;font-style:normal}.integrated-safeguard{border-left:3px solid var(--coral);color:#6e7f7a;background:#fffdf88c;margin:14px 0 0;padding:15px 17px;font-size:9px;line-height:1.65}.integrated-work-card b{align-items:center;gap:7px;display:flex}.integrated-work-card b svg{width:13px;height:13px;color:var(--coral);transition:transform .2s}.integrated-work-card:hover b svg{transform:translate(3px)}.integrated-work-card .integrated-icon{background:linear-gradient(145deg,var(--mint),#f2ebe0);border-radius:11px;box-shadow:0 8px 20px #1c373112}.integrated-icon svg{stroke-width:1.8px;width:17px;height:17px}@media (width<=900px){.integrated-work-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.integrated-section{padding:0 18px 95px}.integrated-work-grid{grid-template-columns:1fr}.integrated-work-card,.integrated-work-card p{min-height:0}}@media (prefers-reduced-motion:reduce){.integrated-work-card{transition:none}}:root{--ink:#172033;--muted:#64748b;--cream:#f6f8fb;--paper:#fff;--green:#173b63;--green-2:#2f6fed;--mint:#ebf3ff;--coral:#2f6fed;--gold:#63b3ed;--line:#dce3ec;--shadow:0 16px 44px #173b6314}body{color:var(--ink);letter-spacing:-.005em;background:#f6f8fb;font-family:Segoe UI Variable Text,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-deadline{background:#ffffffc7;border:1px solid #cfe0f4;border-left:3px solid #2f6fed;border-radius:10px;gap:3px;width:fit-content;margin-top:22px;padding:12px 15px 12px 17px;display:grid;box-shadow:0 8px 24px #173b630f}.hero-deadline span{color:#2f6fed;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.hero-deadline b{color:#173b63;font-size:12px}.hero-deadline small{color:#718096;font-size:12px}.rubric-navigator{max-width:1184px;margin:0 auto;padding:0 24px 135px}.rubric-heading p{max-width:360px}.rubric-module-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.rubric-module-tabs button{color:#52647a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.rubric-module-tabs button:hover{border-color:#bee3f8;transform:translateY(-2px);box-shadow:0 12px 28px #173b6314}.rubric-module-tabs button>span{color:#173b63;background:#edf2f7;border-radius:11px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.rubric-module-tabs button b{font-size:12px;line-height:1.35}.rubric-module-tabs button small{color:#8492a6;white-space:nowrap;font-size:12px;font-weight:850}.rubric-module-tabs button.active{color:#fff;background:#173b63;border-color:#2f6fed;box-shadow:0 16px 34px #173b632b}.rubric-module-tabs button.active>span{color:#fff;background:#2f6fed}.rubric-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:21px;overflow:hidden}.rubric-panel-intro{background:linear-gradient(110deg,#edf5ff,#f9fbff 62%);border-bottom:1px solid #dce3ec;grid-template-columns:54px 1fr;align-items:center;gap:17px;padding:24px 28px;display:grid}.rubric-panel-intro>span{color:#fff;background:#2f6fed;border-radius:15px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #2f6fed33}.rubric-panel-intro h3{color:#173b63;margin:0 0 5px;font-size:18px}.rubric-panel-intro p{color:#64748b;margin:0;font-size:12px;line-height:1.55}.rubric-accordion details{border-bottom:1px solid #e6ebf1}.rubric-accordion details:last-child{border-bottom:0}.rubric-accordion summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:64px;padding:12px 25px;list-style:none;display:grid}.rubric-accordion summary::-webkit-details-marker{display:none}.normative-grid summary::-webkit-details-marker{display:none}.rubric-accordion summary>span{color:#2f6fed;font-size:12px;font-weight:900}.rubric-accordion summary b{color:#263b53;font-size:12px}.rubric-accordion summary small{color:#64748b;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.rubric-accordion summary i{color:#2f6fed;background:#edf5ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;transition:transform .2s;display:grid}.rubric-accordion details[open] summary{background:#fbfdff}.rubric-accordion details[open] summary i{transform:rotate(45deg)}.rubric-detail-grid{background:#dce3ec;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 25px 19px 69px;display:grid;overflow:hidden}.rubric-detail-grid>div{background:#f8fafc;padding:16px}.rubric-detail-grid span{color:#2f6fed;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.rubric-detail-grid p{color:#53657a;margin:7px 0 0;font-size:12px;line-height:1.6}.rubric-actions{align-items:center;gap:20px;margin-top:21px;display:flex}.rubric-actions>a:not(.primary-action){color:#173b63;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.rubric-actions>a:not(.primary-action) svg{color:#2f6fed;width:13px}.normative-section{grid-template-columns:.78fr 1.22fr;gap:70px;max-width:1184px;margin:0 auto;padding:0 24px 135px;display:grid}.normative-lead{padding-top:15px}.normative-lead h2{color:#173b63;letter-spacing:-.04em;margin:12px 0 18px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(38px,4vw,54px);line-height:1.04}.normative-lead>p{color:#64748b;max-width:390px;margin:0;font-size:12px;line-height:1.75}.verified-pill{color:#237a68;background:#e6fffa;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.verified-pill svg{width:13px}.normative-grid{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:20px;overflow:hidden}.normative-grid details{border-bottom:1px solid #e6ebf1}.normative-grid details:last-child{border-bottom:0}.normative-grid summary{cursor:pointer;grid-template-columns:31px 1fr 25px;align-items:center;gap:12px;min-height:72px;padding:14px 22px;list-style:none;display:grid}.normative-grid summary span{color:#2f6fed;font-size:12px;font-weight:900}.normative-grid summary b{color:#263b53;font-size:12px}.normative-grid summary i{color:#2f6fed;background:#edf5ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;transition:transform .2s;display:grid}.normative-grid details[open] summary{background:#f8fbff}.normative-grid details[open] summary i{transform:rotate(45deg)}.normative-grid details>div{padding:0 22px 20px 65px}.normative-grid details p{color:#5f7186;margin:0 0 12px;font-size:12px;line-height:1.65}.normative-grid details a{color:#2f6fed;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.normative-grid details a svg{width:12px}@media (width<=980px){.rubric-module-tabs{grid-template-columns:1fr}.normative-section{grid-template-columns:1fr;gap:35px}.normative-lead>p{max-width:650px}}@media (width<=650px){.rubric-navigator,.normative-section{padding:0 18px 95px}.rubric-module-tabs button{grid-template-columns:39px 1fr}.rubric-module-tabs button small{grid-column:2}.rubric-panel-intro{grid-template-columns:44px 1fr;padding:19px}.rubric-panel-intro>span{width:44px;height:44px}.rubric-accordion summary{grid-template-columns:24px 1fr 24px;padding:11px 16px}.rubric-accordion summary small{display:none}.rubric-detail-grid{grid-template-columns:1fr;margin:0 16px 16px 52px}.rubric-actions{flex-direction:column;align-items:flex-start}.normative-grid details>div{padding-left:22px}}@media (prefers-reduced-motion:reduce){.rubric-module-tabs button,.rubric-accordion summary i,.normative-grid summary i{transition:none}}.hero h1,.section-intro h2,.section-heading h2,.experience-copy h2,.plan-heading h2,.closing-cta h2,.practice-card h3,.advisor-copy h2{font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.top-note{color:#d6eeff;letter-spacing:.035em;text-transform:none;background:linear-gradient(90deg,#132f50,#173b63);font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:14px;font-weight:600}.site-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;max-width:1280px;padding-block:18px}.site-brand img{background:#fff;border:1px solid #bee3f8;border-radius:15px;width:46px;height:46px;padding:2px;box-shadow:0 8px 22px #173b6321}.site-brand strong{color:#173b63;font-size:15px}.nav-links{color:#52647a}.nav-links a:after{background:#2f6fed;height:2px}.nav-cta,.primary-action{background:#2f6fed;border-radius:12px;box-shadow:0 10px 24px #2f6fed38}.nav-cta span,.nav-cta svg,.primary-action span,.primary-action svg{color:#dbeafe}.primary-action:hover{box-shadow:0 16px 34px #2f6fed47}.hero{grid-template-columns:1.02fr .98fr;max-width:1280px;min-height:680px;padding-top:70px}.hero .eyebrow{letter-spacing:.025em;text-transform:none;font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:16px;font-weight:600}.hero h1,.section-intro h2,.section-heading h2,.experience-copy h2,.plan-heading h2,.closing-cta h2{color:#173b63;letter-spacing:-.048em;font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600}.hero h1{max-width:720px;line-height:1.01}.hero h1 em,.section-intro h2 em,.closing-cta h2 em{color:#2f6fed;font-style:normal;font-weight:800}.secondary-action span{background:#ebf8ff;border-color:#bee3f8}.trust-row{color:#64748b}.trust-row b,.trust-row svg{color:#23856d}.advisor-inline{color:#173b63;background:#fff;border:1px solid #c7d8ec;border-radius:99px;min-height:44px;padding:10px 14px;font-size:13px;box-shadow:0 10px 24px #173b6317}.advisor-inline svg{color:#2f6fed}.workspace-orbit{border-color:#2f6fed1f}.orbit-two{border-color:#63b3ed2b}.paper{background:#e9eef5;border-color:#dce3ec}.paper-mid{background:#eaf3ff}.paper span{color:#173b6321}.paper b{color:#173b6375}.workspace-card{background:#fffffffa;border-color:#dce3ec;border-radius:22px;transform:translate(-50%);box-shadow:0 28px 70px #173b632e}.workspace-head small{color:#2f6fed}.workspace-head strong{color:#173b63;font-family:inherit;font-weight:800}.workspace-head>span{color:#2f6fed;background:#ebf3ff}.progress-label b{color:#173b63}.progress-track{background:#e8edf4}.progress-track i{background:linear-gradient(90deg,#2f6fed,#63b3ed)}.workspace-list .done>span{color:#23856d;background:#e6fffa}.workspace-list .current{background:#f1f7ff;border-color:#bee3f8}.workspace-list .current>span{background:#2f6fed}.workspace-list .current>i{color:#2f6fed}.mentor-note{background:#ebf3ff}.mentor-note>span{color:#2f6fed;background:#fff}.floating-proof{border-color:#cfe0f4;box-shadow:0 16px 36px #173b6324}.floating-proof>span{color:#23856d;background:#e6fffa}.promise-strip{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ec;border-radius:20px}.promise-strip>p{color:#173b63;font-family:inherit;font-weight:750}.promise-strip>p b{color:#2f6fed;font-weight:800}.promise-strip i{background:#63b3ed}.strength-grid article,.integrated-work-card,.plan-card{background:#fff;border-color:#dce3ec;box-shadow:0 8px 24px #173b630b}.strength-grid article:hover,.integrated-work-card:hover{border-color:#bee3f8;box-shadow:0 18px 42px #173b631a}.strength-icon,.integrated-work-card .integrated-icon,.plan-icon{color:#2f6fed;background:#ebf3ff;border-color:#bee3f8;box-shadow:0 8px 20px #2f6fed14}.strength-grid h3,.integrated-work-card h3,.plan-card h3,.stage-copy h3{color:#173b63;font-family:inherit;font-weight:800}.integrated-safeguard{background:#edf5ff;border-left-color:#2f6fed}.integrated-safeguard strong{color:#173b63}.route-shell{background:#fff;border-color:#dce3ec;border-radius:22px}.stage-tabs button{color:#64748b}.stage-tabs button span{color:#173b63;background:#edf2f7}.stage-tabs button.active{background:#2f6fed}.stage-tabs button.active span{color:#fff;background:#ffffff24}.stage-tag{color:#2f6fed}.stage-mark:before{border-color:#2f6fed26}.stage-mark>i{background:#2f6fed;box-shadow:0 24px 50px #2f6fed40}.stage-mark>span{color:#2f6fed17}.mark-line{background:#63b3ed}.experience-visual{background:linear-gradient(145deg,#173b63,#102a43);border:1px solid #ffffff14;box-shadow:0 24px 55px #173b6333}.mini-window{background:#f6f8fb}.mini-sidebar{background:#132f50}.mini-sidebar i:first-child{border-color:#63b3ed}.mini-sidebar i.active{background:#2f6fed}.mini-content>span{color:#2f6fed}.mini-content h3{color:#173b63;font-family:inherit;font-weight:800}.question-card{border-color:#dce3ec}.mini-bottom b{background:#2f6fed}.plan-card.featured{background:linear-gradient(160deg,#173b63,#102a43);border-color:#2f6fed;box-shadow:0 25px 60px #173b6338}.plan-card.featured h3{color:#fff}.plan-card.featured .plan-icon{color:#dbeafe}.plan-card.featured>a{color:#173b63}.popular{background:#2f6fed}.closing-cta{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 15%,#2f6fed21,#0000 30%),linear-gradient(145deg,#f7faff,#eaf3ff);border:1px solid #cfe0f4}.closing-cta:before,.closing-cta:after{border-color:#2f6fed1c}@media (width<=650px){.site-nav{background:#fffffff0}.hero h1{font-size:clamp(42px,12vw,52px)}.promise-strip{margin-inline:18px;padding-inline:20px}}.hero-workspace{--scene-x:0px;--scene-y:0px;--scene-x-negative:0px;--scene-y-negative:0px;--scene-rotate-x:0deg;--scene-rotate-y:0deg;--scene-orbit-x:68deg;--scene-orbit-z:-7deg;--scene-bg-x:68%;--scene-bg-y:22%;background:radial-gradient(circle at var(--scene-bg-x) var(--scene-bg-y), #59bdff52, transparent 30%), radial-gradient(circle at 18% 78%, #2f6fed54, transparent 36%), linear-gradient(145deg, #173b63 0%, #0d2947 55%, #071d33 100%);perspective:1200px;isolation:isolate;border:1px solid #ffffff21;border-radius:36px;min-height:560px;transition:background-position .2s;box-shadow:0 36px 90px #0f2a4747,inset 0 1px #ffffff1f}.hero-workspace:before,.hero-workspace:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero-workspace:before{border:1px solid #93d3ff33;width:190px;height:190px;top:-38px;right:-45px;box-shadow:0 0 0 28px #63b3ed0a,0 0 65px #63b3ed29}.hero-workspace:after{background:#2f6fed2e;width:130px;height:130px;bottom:20px;left:-54px;box-shadow:0 0 80px #2f6fed38}.scene-glow{z-index:0;width:210px;height:210px;left:calc(50% - 105px + var(--scene-x));top:calc(39% - 105px + var(--scene-y));filter:blur(42px);background:#79cdff33;border-radius:50%;transition:left .18s ease-out,top .18s ease-out;position:absolute;transform:translateZ(-100px)}.scene-grid{z-index:0;opacity:.26;height:52%;transform:rotateX(66deg) translateY(var(--scene-y));transform-origin:bottom;background-image:linear-gradient(#93d3ff42 1px,#0000 1px),linear-gradient(90deg,#93d3ff42 1px,#0000 1px);background-size:34px 34px;position:absolute;bottom:-16%;left:6%;right:6%;-webkit-mask-image:linear-gradient(#0000 12%,#000 88%);mask-image:linear-gradient(#0000 12%,#000 88%)}.hero-workspace .workspace-orbit{z-index:1;transform:rotateX(var(--scene-orbit-x)) rotateZ(var(--scene-orbit-z));border-color:#93d3ff2e;transition:transform .22s ease-out;box-shadow:inset 0 0 40px #63b3ed0a}.hero-workspace .orbit-one{inset:11% 1% 8%}.hero-workspace .orbit-two{inset:20% 10% 16%}.scene-badge{z-index:8;color:#d9efff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate3d(var(--scene-x-negative), var(--scene-y-negative), 65px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:24px;left:25px}.scene-badge svg{color:#93d3ff;width:12px;height:12px}.hero-workspace .paper{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff29,#ffffff0e);border-color:#ffffff29;overflow:hidden;box-shadow:0 25px 55px #0000002e}.hero-workspace .paper:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff24,#0000 34%);position:absolute;inset:0}.hero-workspace .paper span{color:#dcf1ff38}.hero-workspace .paper b{color:#dcf1ff80}.hero-workspace .paper-back{transform:translate3d(calc(-60% + var(--scene-x-negative)), var(--scene-y-negative), -75px) rotateY(-13deg) rotateZ(-8deg);top:88px}.hero-workspace .paper-mid{transform:translate3d(calc(-39% + var(--scene-x-negative)), var(--scene-y-negative), -28px) rotateY(10deg) rotateZ(6deg);top:66px}.hero-workspace .workspace-card{width:min(390px,76%);min-height:445px;transform:translateX(-50%) rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y)) translate3d(var(--scene-x), var(--scene-y), 52px);transform-style:preserve-3d;background:linear-gradient(135deg,#fffffffa,#f2f8fff0);border-color:#ffffffc7;transition:transform .18s ease-out,box-shadow .25s;top:50px;box-shadow:0 42px 80px #00000047,0 0 0 1px #ffffff3d,inset 0 1px #fffffff2}.hero-workspace:hover .workspace-card{box-shadow:0 48px 92px #00000057,0 0 42px #63b3ed26,inset 0 1px #fffffff2}.workspace-card>*{position:relative;transform:translateZ(18px)}.scene-metric,.hero-workspace .floating-proof{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease-out,box-shadow .25s}.scene-metric{z-index:10;color:#fff;transform:translate3d(var(--scene-x-negative), var(--scene-y-negative), 90px) rotateY(4deg);background:#08233ca8;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:87px;left:7px;box-shadow:0 18px 45px #00000038}.scene-metric>strong{color:#93d3ff;font-size:23px;line-height:1}.scene-metric p{margin:0}.scene-metric b,.scene-metric small{display:block}.scene-metric b{font-size:12px}.scene-metric small{color:#a9c5da;margin-top:3px;font-size:12px}.hero-workspace .floating-proof{transform:translate3d(var(--scene-x), var(--scene-y), 110px) rotateY(-5deg);border-color:#ffffff59;bottom:39px;right:-12px}.scene-hint{z-index:8;color:#d8efff94;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex;position:absolute;top:28px;right:23px}.scene-hint i{background:#63b3ed;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite scenePulse;box-shadow:0 0 0 5px #63b3ed1f}.strength-grid article,.integrated-work-card,.route-shell,.experience-visual,.plan-card,.closing-cta{transform-style:preserve-3d}.strength-grid article:hover,.integrated-work-card:hover{transform:perspective(900px)translateY(-7px)rotateX(2deg)rotateY(-1.4deg)}.strength-grid article:hover .strength-icon,.integrated-work-card:hover .integrated-icon{transform:translateZ(22px)scale(1.06)}.strength-icon,.integrated-icon{transition:transform .25s}@keyframes scenePulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media (width<=980px){.hero-workspace{width:min(100%,650px);margin-inline:auto}}@media (width<=650px){.hero-workspace{width:121%;min-height:510px;margin-bottom:-88px;margin-left:-10.5%;transform:scale(.8)}.scene-hint{display:none}.scene-metric{left:-14px}.hero-workspace .floating-proof{right:-25px}}@media (hover:none){.hero-workspace .workspace-card{transform:translate(-50%)rotateX(-2deg)rotateY(3deg)translateZ(52px)}.scene-hint{display:none}}@media (prefers-reduced-motion:reduce){.hero-workspace,.hero-workspace *,.strength-grid article,.integrated-work-card{transition:none!important;animation:none!important}.hero-workspace .workspace-card{transform:translate(-50%)}}.nav-links,.nav-cta,.primary-action,.secondary-action{font-size:14px}.section-kicker{letter-spacing:.11em;font-size:12px}.hero-copy>p{max-width:650px;font-size:18px;line-height:1.72}.trust-row{gap:20px;font-size:13px}.hero-deadline{padding:15px 18px}.hero-deadline span{font-size:12px}.hero-deadline b{font-size:14px}.hero-deadline small{font-size:12px}.section-heading>p,.plan-heading p,.experience-copy>p,.normative-lead>p{font-size:16px;line-height:1.72}.promise-strip>div{font-size:13px}.strength-grid article{border-radius:18px;min-height:300px}.strength-grid h3{font-size:23px}.strength-grid p{font-size:15px;line-height:1.7}.integrated-work-card{border-radius:18px;min-height:220px}.integrated-work-card h3{font-size:21px}.integrated-work-card p{min-height:82px;font-size:15px;line-height:1.65}.integrated-work-card b,.integrated-safeguard{font-size:13px}.rubric-module-tabs button b{font-size:14px}.rubric-module-tabs button small{font-size:12px}.rubric-panel-intro h3{font-size:22px}.rubric-panel-intro p{font-size:14px}.rubric-accordion summary{min-height:72px}.rubric-accordion summary>span{font-size:12px}.rubric-accordion summary b{font-size:14px;line-height:1.4}.rubric-accordion summary small,.rubric-detail-grid span{font-size:12px}.rubric-detail-grid p{font-size:15px;line-height:1.65}.rubric-actions>a:not(.primary-action){font-size:13px}.normative-grid summary b{font-size:14px;line-height:1.4}.normative-grid summary span{font-size:12px}.normative-grid details p{font-size:15px;line-height:1.68}.normative-grid details a{font-size:13px}.verified-pill{font-size:12px}.stage-tabs button b{font-size:13px}.stage-copy>p{font-size:16px;line-height:1.72}.stage-result span{font-size:12px}.stage-result b,.stage-copy>a,.text-action{font-size:14px}.mini-content>p{font-size:13px;line-height:1.6}.question-card small{font-size:12px}.question-card>b{font-size:18px}.mini-bottom{font-size:12px}.experience-copy ul{gap:15px}.experience-copy li{color:#344e67;background:#fff;border:1px solid #dce6f2;border-radius:14px;gap:12px;padding:12px 14px;font-size:16px;line-height:1.5;box-shadow:0 8px 22px #173b630e}.experience-copy li>svg{width:19px;height:19px}.plan-card{border-radius:20px;min-height:570px}.price small{font-size:12px}.plan-card>p:not(.price){font-size:15px;line-height:1.68}.plan-card ul{gap:14px}.plan-card li{font-size:16px;line-height:1.5}.plan-card li:before{margin-right:10px;font-size:17px}.plan-card>a{min-height:48px;padding:14px 15px;font-size:13px}.popular{font-size:12px}.practice-card p,.advisor-copy>p,.advisor-point p{font-size:15px;line-height:1.68}.closing-cta p{font-size:16px}footer p,footer>a{font-size:12px}.strength-grid article,.integrated-work-card,.rubric-panel,.normative-grid,.route-shell,.experience-visual,.plan-card,.practice-card,.closing-cta{box-shadow:0 20px 55px #173b6317}@media (width<=650px){.hero-copy>p,.section-heading>p,.plan-heading p,.experience-copy>p,.normative-lead>p{font-size:17px}.trust-row{font-size:14px}.rubric-module-tabs button b,.rubric-accordion summary b,.normative-grid summary b{font-size:15px}.rubric-detail-grid{margin-left:16px}.rubric-detail-grid p,.normative-grid details p,.strength-grid p,.integrated-work-card p,.stage-copy>p,.experience-copy li,.plan-card li{font-size:16px}.plan-card{min-height:550px}}.practice-section{max-width:1184px;margin:0 auto;padding:0 24px 135px}.practice-heading>p{max-width:390px}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.practice-card{background:#fff;border:1px solid #d9e3ee;border-radius:20px;flex-direction:column;min-height:480px;padding:25px;display:flex;box-shadow:0 14px 38px #173b6311}.practice-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.practice-card header>span{color:#2f6fed;background:#eaf1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.practice-card header small{color:#60758b;text-align:right;font-size:12px;font-weight:800}.practice-card h3{color:#173b63;letter-spacing:-.03em;margin:30px 0 22px;font-size:25px;font-weight:600;line-height:1.12}.practice-detail{border-top:1px solid #e1e8ef;padding:15px 0}.practice-detail b{color:#2f6fed;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.practice-detail p{color:#53677d;margin:7px 0 0;font-size:12px;line-height:1.65}.practice-detail.evidence b{color:#1d7a65}.practice-card footer{color:#53677d;border-top:1px solid #e1e8ef;align-items:center;gap:9px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:800;display:flex}.practice-card footer svg{color:#2f6fed;width:16px}.document-base{background:linear-gradient(135deg,#f8fbff,#eef5fb);border:1px solid #d9e3ee;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 22px;display:flex}.document-base>div{align-items:center;gap:13px;display:flex}.document-base>div>span{color:#fff;background:#173b63;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.document-base p{margin:0}.document-base b,.document-base small{display:block}.document-base b{color:#173b63;font-size:13px}.document-base small{color:#60758b;max-width:680px;margin-top:3px;font-size:12px;line-height:1.5}.document-base a{color:#2f6fed;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.document-base a svg{width:14px}.advisor-section{perspective:1000px;background:radial-gradient(circle at 15% 10%,#63b3ed2e,#0000 28%),linear-gradient(145deg,#173b63,#102a43);border:1px solid #63b3ed47;border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:70px;max-width:1184px;margin:0 auto;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 28px 70px #0f2a472e}.advisor-copy h2{color:#fff;letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(39px,4.2vw,56px);font-weight:600;line-height:1.04}.advisor-copy{transform:translateZ(24px)}.advisor-copy>p{color:#d5e5f2;margin:0;font-size:14px;line-height:1.75}.advisor-luma{align-items:center;gap:14px;display:flex}.advisor-luma img{object-fit:contain;filter:drop-shadow(0 15px 12px #03172a40);background:radial-gradient(circle,#fff,#dceaff);border-radius:20px;width:78px;height:96px}.advisor-luma>div{gap:5px;display:grid}.advisor-luma .section-kicker{color:#8de0d5;font-size:12px}.advisor-luma strong{color:#fff;max-width:390px;font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:16px;line-height:1.35}.advisor-privacy{color:#bcd8d2;align-items:flex-start;gap:8px;margin-top:20px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.advisor-privacy svg{color:#23856d;flex:none;width:15px}.advisor-composer-card{background:#fff;border:1px solid #d4e0ec;border-radius:22px;padding:27px;transform:translateZ(38px);box-shadow:0 22px 58px #173b631c}.advisor-composer-card label{color:#173b63;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.advisor-composer-card textarea{resize:vertical;color:#172033;width:100%;min-height:190px;font:inherit;background:#f8fafc;border:1px solid #d5e0eb;border-radius:14px;padding:16px;font-size:13px;line-height:1.65}.advisor-composer-card textarea:focus{outline-offset:1px;border-color:#7ba4f7;outline:3px solid #2f6fed24}.advisor-composer-card>div{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.advisor-composer-card>div>span{color:#71849a;font-size:12px}.advisor-composer-card button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #2f6fed33}.advisor-composer-card button svg{width:15px}@media (width<=980px){.practice-grid{grid-template-columns:1fr}.practice-card{min-height:0}.advisor-section{grid-template-columns:1fr;gap:35px}}@media (width<=650px){.practice-section{padding:0 18px 95px}.advisor-section{margin:0 18px 95px;padding:24px 18px}.document-base,.advisor-composer-card>div{flex-direction:column;align-items:stretch}.document-base a{white-space:normal}.advisor-section{grid-template-columns:minmax(0,1fr)}.advisor-composer-card{padding:20px}.advisor-composer-card button{justify-content:center;width:100%}}@supports (content-visibility:auto){.rubric-navigator,.normative-section,.strengths-section,.integrated-section,.route-section,.experience-section,.practice-section,.advisor-section,.plans-section{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (prefers-reduced-motion:reduce){.advisor-copy,.advisor-composer-card,.advisor-luma img{animation:none!important;transform:none!important}}.promo3d-halo{background:radial-gradient(circle at var(--glow-x) var(--glow-y), #63b3ed4d, transparent 28%), radial-gradient(circle at 45% 48%, #2f6fed3b, transparent 52%)}.promo3d-grid{opacity:.42;background-image:linear-gradient(#63b3ed33 1px,#0000 1px),linear-gradient(90deg,#63b3ed33 1px,#0000 1px)}.promo3d-scene{background:radial-gradient(circle at 78% 15%,#2f6fed57,#0000 34%),linear-gradient(145deg,#173b63,#102a43 65%,#071d33);border-color:#bee3f83d;border-radius:28px;box-shadow:0 48px 90px #0f2a4757,-24px 22px 58px #2f6fed21,inset 0 1px #ffffff21}.promo3d-scene.accent-blue{--promo-accent:#63b3ed}.promo3d-scene.accent-teal{--promo-accent:#5dd6c0}.promo3d-scene.accent-violet{--promo-accent:#b9a7ff}.promo3d-scene.accent-gold{--promo-accent:#ffd07a}.promo3d-scene.accent-coral{--promo-accent:#ff9b84}.promo3d-brand>span{color:#102a43;box-shadow:0 8px 22px color-mix(in srgb, var(--promo-accent) 32%, transparent)}.promo3d-live{color:#c8e2f4}.promo3d-copy h2{font-family:Charter,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600}.promo3d-copy p{color:#bfd4e5}.promo3d-action{background:#ffffff1a;border-radius:11px}.orbit-core{background:radial-gradient(circle at 35% 28%, #fff, var(--promo-accent) 24%, #2f6fed 61%, #173b63 100%);box-shadow:0 24px 50px #0000004d, inset -16px -20px 30px #08233c52, 0 0 0 22px color-mix(in srgb, var(--promo-accent) 8%, transparent), 0 0 48px color-mix(in srgb, var(--promo-accent) 18%, transparent)}.orbit-core span{color:#102a43;font-family:inherit;font-weight:850}.orbit-card{color:#173b63;background:#fffffff2;border-color:#bee3f8c2;border-radius:13px;box-shadow:0 18px 34px #03172a47}.orbit-card i{color:#2f6fed}.orbit-card small{color:#64748b}.promo3d-orbit{border-color:#63b3ed38}.promo3d-orbit i{background:#63b3ed;box-shadow:0 0 0 7px #63b3ed1f}.promo3d-orbit.orbit-b i{background:#2f6fed}.promo3d-trust{background:#fffffff5;border-color:#cfe0f4;border-radius:13px;box-shadow:0 18px 40px #173b632e}.promo3d-trust>span{color:#2f6fed;background:#ebf3ff}.promo3d-trust b{color:#173b63}.promo3d-trust small{color:#64748b}.promo3d-hint{color:#718096}.promo3d-brand b,.promo3d-live,.promo3d-kicker{font-size:12px}.promo3d-copy h2{font-size:34px}.promo3d-copy p{font-size:13px;line-height:1.6}.promo3d-action,.orbit-card b{font-size:12px}.orbit-card small{font-size:12px;line-height:1.4}.promo3d-timeline button span,.promo3d-trust b,.promo3d-trust small,.promo3d-hint{font-size:12px}.practice-card p,.practice-card li,.advisor-copy>p,.advisor-point p,.document-base p{font-size:15px;line-height:1.68}.practice-card li+li{margin-top:9px}.practice-card li::marker{color:#2f6fed}@media (width<=650px){.promo3d-copy p{font-size:12px}.practice-card p,.practice-card li,.advisor-copy>p,.advisor-point p,.document-base p{font-size:16px}}:root{--world-navy:#102f50;--world-blue:#2f6fed;--world-sky:#63b3ed;--world-teal:#23856d;--world-violet:#7557ad;--world-line:#d9e4f1;--world-soft:#f4f8fd;--world-shadow:0 24px 70px #173b631c}.site-nav{max-width:1320px}.site-nav:after{content:"";background:linear-gradient(90deg,#0000,#bed3ef,#0000);height:1px;position:absolute;bottom:-1px;left:28px;right:28px}.nav-cta{min-height:46px;padding-inline:18px}.hero{grid-template-columns:.94fr 1.06fr;gap:56px;max-width:1320px;min-height:650px;padding-top:58px;padding-bottom:92px}.hero h1{max-width:650px;font-size:clamp(48px,5vw,70px);line-height:.98}.hero-actions{margin-top:27px}.hero-value-points{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-value-points span{color:#52677f;background:#ffffffd6;border:1px solid #d7e3f1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 7px 20px #173b630d}.hero-value-points svg{width:15px;height:15px;color:var(--world-teal)}.hero-calendar{color:#60748a;align-items:center;gap:11px;width:fit-content;margin-top:16px;font-size:13px;display:flex}.hero-calendar i{background:var(--world-blue);border-radius:50%;width:5px;height:5px}.hero-support-links{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.hero-support-links a{color:#526a83;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.hero-support-links svg{width:15px;height:15px;color:var(--world-blue)}.personalized-start{max-width:1240px;margin:0 auto;padding:0 28px 135px}.personalized-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px;display:flex}.personalized-heading .section-kicker{align-items:center;gap:7px;display:inline-flex}.personalized-heading .section-kicker svg{width:16px;height:16px}.personalized-heading h2{max-width:760px;color:var(--world-navy);letter-spacing:-.045em;margin:12px 0 0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(42px,4.6vw,64px);line-height:1.02}.personalized-heading p{color:#62758b;max-width:390px;margin:0;font-size:16px;line-height:1.65}.path-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.path-choice{border:1px solid var(--world-line);color:#5c7088;text-align:left;cursor:pointer;background:#ffffffe0;border-radius:18px;grid-template-columns:42px 1fr;column-gap:13px;min-height:132px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 10px 30px #173b630b}.path-choice:hover{border-color:#acc7f5;transform:translateY(-3px);box-shadow:0 18px 42px #173b631a}.path-choice>span{width:42px;height:42px;color:var(--world-blue);background:#eaf1ff;border-radius:13px;grid-row:1/3;place-items:center;display:grid}.path-choice svg{width:20px;height:20px}.path-choice b{color:var(--world-navy);align-self:end;font-size:16px;line-height:1.3}.path-choice small{margin-top:6px;font-size:13px;line-height:1.45}.path-choice.active{border-color:var(--world-blue);background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 18px 45px #2f6fed24}.path-choice.active>span{background:var(--world-blue);color:#fff;box-shadow:0 9px 22px #2f6fed40}.route-command{box-shadow:var(--world-shadow);background:#fff;border:1px solid #cbdced;border-radius:25px;grid-template-columns:1.34fr .66fr;margin-top:17px;display:grid;overflow:hidden}.route-command-main{padding:30px}.route-command-label{color:var(--world-blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.route-command-label svg{width:16px;height:16px}.route-command-title{align-items:center;gap:16px;margin-top:19px;display:flex}.route-command-title>span{background:var(--world-navy);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #102f5033}.route-command-title svg{width:25px;height:25px}.route-command-title small{color:var(--world-teal);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.route-command-title h3{color:var(--world-navy);margin:4px 0 0;font-size:24px;line-height:1.2}.route-command-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.route-command-steps>div{background:#f9fbfd;border:1px solid #e0e8f1;border-radius:15px;min-height:108px;padding:14px;position:relative}.route-command-steps>div:not(:last-child):after{content:"→";z-index:2;width:19px;height:19px;color:var(--world-blue);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:45%;right:-10px}.route-command-steps span{width:27px;height:27px;color:var(--world-blue);background:#eaf1ff;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.route-command-steps b{color:#314b66;margin-top:10px;font-size:14px;line-height:1.35;display:block}.route-command-steps small{color:var(--world-teal);margin-top:5px;font-size:12px;font-weight:800;display:block}.route-command-action{background:var(--world-blue);color:#fff;border-radius:13px;align-items:center;gap:16px;min-height:48px;margin-top:22px;padding:12px 17px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #2f6fed3d}.route-command-action svg{width:17px;height:17px}.route-outcome{color:#fff;background:radial-gradient(circle at 90% 10%,#63b3ed47,#0000 45%),linear-gradient(145deg,#173b63,#102a43);flex-direction:column;justify-content:center;padding:35px;display:flex}.route-outcome-icon{color:#8de0cb;background:#ffffff1a;border:1px solid #ffffff26;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.route-outcome-icon svg{width:24px;height:24px}.route-outcome>small{color:#9fd5f2;letter-spacing:.1em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:900}.route-outcome p{color:#fff;margin:10px 0 23px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:24px;line-height:1.3}.route-privacy{color:#c2d7e7;border-top:1px solid #ffffff1f;align-items:center;gap:8px;padding-top:18px;font-size:12px;line-height:1.4;display:flex}.route-privacy svg{flex:none;width:15px;height:15px}.product-proof{border:1px solid var(--world-line);background:#ffffffd1;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.product-proof>div{border-right:1px solid var(--world-line);align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:flex}.product-proof>div:last-child{border-right:0}.product-proof strong{color:var(--world-blue);font-family:Charter,Georgia,serif;font-size:27px}.product-proof span{color:#667a90;font-size:13px;line-height:1.3}.mobile-dock{display:none}body{color:#122c48;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Avenir Next,Segoe UI Variable,Helvetica Neue,Arial,sans-serif;font-size:16px}.hero h1,.free-showcase h2,.free-showcase h3,.section-heading h2,.section-intro h2,.experience-copy h2,.plan-heading h2,.closing-cta h2{font-family:Charter,Iowan Old Style,Palatino Linotype,Georgia,serif}.free-showcase{max-width:1240px;margin:0 auto;padding:12px 28px 135px;position:relative}.free-showcase:before{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#2f6fed24,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:-220px}.free-showcase-heading{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;margin-bottom:34px;display:grid;position:relative}.free-showcase-heading h2{max-width:800px;color:var(--world-navy);letter-spacing:-.048em;margin:12px 0 0;font-size:clamp(42px,4.7vw,66px);font-weight:600;line-height:1.02}.free-showcase-heading h2 em{color:var(--world-blue);font-weight:600}.free-showcase-heading>p{color:#526a83;max-width:410px;margin:0;font-size:16px;line-height:1.72}.free-showcase-stage{--free-accent:#2f6fed;z-index:1;perspective:1400px;background:#0b1f39;border:1px solid #c8d8ec;border-radius:30px;grid-template-columns:1.16fr .84fr;min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #0f2d5133}.free-showcase-stage.accent-coral{--free-accent:#ff8066}.free-showcase-stage.accent-gold{--free-accent:#f1bd55}.free-showcase-stage.accent-violet{--free-accent:#b28cff}.free-showcase-stage.accent-emerald{--free-accent:#58d49b}.free-showcase-visual{min-height:510px;transform-style:preserve-3d;background:#07182e;position:relative;overflow:hidden}.free-showcase-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 58%,#07182ed1 100%),linear-gradient(#0000 55%,#04102061);position:absolute;inset:0}.free-showcase-visual img{object-fit:cover;filter:saturate(1.1)contrast(1.04);width:106%;height:106%;transition:transform .65s cubic-bezier(.2,.72,.2,1),filter .4s;position:absolute;inset:-3%;transform:scale(1.02)rotateY(-1.5deg)translateZ(14px)}.free-showcase-stage:hover .free-showcase-visual img{filter:saturate(1.18)contrast(1.08);transform:scale(1.075)rotateY(2deg)translate3d(-1.5%,-.8%,28px)}.free-visual-glow{z-index:2;background:radial-gradient(circle,var(--free-accent),transparent 66%);opacity:.18;filter:blur(28px);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:15% 8%}.free-visual-badge{z-index:4;color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07172bad;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:22px;left:22px}.free-visual-badge i{background:var(--free-accent);width:7px;height:7px;box-shadow:0 0 0 6px color-mix(in srgb,var(--free-accent) 17%,transparent),0 0 18px var(--free-accent);border-radius:50%}.free-visual-metric{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051427c2;border:1px solid #ffffff3d;border-radius:16px;width:190px;padding:14px 15px;position:absolute;bottom:24px;left:22px;transform:translateZ(48px);box-shadow:0 18px 42px #00000042}.free-visual-metric small,.free-visual-metric strong,.free-visual-metric span{display:block}.free-visual-metric small{color:var(--free-accent);letter-spacing:.12em;font-size:9px;font-weight:900}.free-visual-metric strong{margin-top:7px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:30px;font-weight:650;line-height:1}.free-visual-metric span{color:#bfd0e2;margin-top:4px;font-size:11px}.free-visual-metric>i{background:#ffffff24;border-radius:99px;height:4px;margin-top:11px;display:block;overflow:hidden}.free-visual-metric>i b{border-radius:inherit;background:linear-gradient(90deg,var(--free-accent),#fff);width:78%;height:100%;box-shadow:0 0 14px var(--free-accent);animation:2.8s ease-in-out infinite alternate free-progress;display:block}@keyframes free-progress{0%{width:62%}to{width:92%}}.free-visual-depth{z-index:3;border:1px solid color-mix(in srgb,var(--free-accent) 48%,transparent);pointer-events:none;border-radius:50%;position:absolute}.depth-one{width:280px;height:120px;bottom:34px;right:-95px;transform:rotateX(66deg)rotate(-12deg)}.depth-two{width:160px;height:70px;box-shadow:0 0 40px color-mix(in srgb,var(--free-accent) 20%,transparent);bottom:58px;right:-22px;transform:rotateX(66deg)rotate(-12deg)}.free-showcase-copy{color:#fff;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--free-accent) 22%,transparent),transparent 42%),linear-gradient(145deg,#112c4d,#081b33);flex-direction:column;justify-content:center;padding:52px 46px;display:flex;position:relative}.free-showcase-copy:before{content:"";background:linear-gradient(transparent,var(--free-accent),transparent);opacity:.55;width:1px;position:absolute;top:12%;bottom:12%;left:0}.free-showcase-copy>span{color:var(--free-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.free-showcase-copy h3{color:#fff;letter-spacing:-.038em;max-width:430px;margin:15px 0 17px;font-size:clamp(32px,3.1vw,46px);font-weight:600;line-height:1.05}.free-showcase-copy p{color:#c6d6e7;max-width:470px;margin:0;font-size:16px;line-height:1.72}.free-showcase-copy a{border:1px solid color-mix(in srgb,var(--free-accent) 70%,white);color:#07182e;background:var(--free-accent);width:fit-content;min-width:230px;box-shadow:0 15px 34px color-mix(in srgb,var(--free-accent) 25%,transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:14px 16px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.free-showcase-copy a:hover{box-shadow:0 20px 42px color-mix(in srgb,var(--free-accent) 34%,transparent);transform:translateY(-3px)}.free-showcase-copy a svg{width:16px;height:16px}.free-showcase-copy>small{color:#89a3bd;margin-top:14px;font-size:11px;line-height:1.45}.free-showcase-tabs{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;width:calc(100% - 60px);margin:-28px auto 0;display:grid;position:relative}.free-showcase-tabs button{color:#536b83;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #d4e1ef;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:94px;padding:14px 16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 16px 40px #173b631f}.free-showcase-tabs button:hover{border-color:#aac5e7;transform:translateY(-4px)}.free-showcase-tabs button>span{width:36px;height:36px;color:var(--world-blue);background:#eaf1ff;border-radius:11px;place-items:center;font-family:Charter,Georgia,serif;font-size:13px;font-weight:700;display:grid}.free-showcase-tabs button strong,.free-showcase-tabs button small{display:block}.free-showcase-tabs button strong{color:var(--world-navy);font-size:14px}.free-showcase-tabs button small{color:#6c8095;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}.free-showcase-tabs button>b{color:#a7b7c7;font-size:16px}.free-showcase-tabs button.active{border-color:var(--world-blue);transform:translateY(-5px);box-shadow:0 20px 46px #2f6fed2e}.free-showcase-tabs button.active.accent-coral{border-color:#ff8066;box-shadow:0 20px 46px #ff806633}.free-showcase-tabs button.active.accent-gold{border-color:#dca636;box-shadow:0 20px 46px #dca63633}.free-showcase-tabs button.active.accent-violet{border-color:#8b6dd2;box-shadow:0 20px 46px #7557ad33}.free-showcase-tabs button.active.accent-emerald{border-color:#2f9d70;box-shadow:0 20px 46px #2f9d7033}.free-showcase-tabs button.active.accent-coral>span{color:#b84a36;background:#fff0ec}.free-showcase-tabs button.active.accent-gold>span{color:#8a6418;background:#fff6dd}.free-showcase-tabs button.active.accent-violet>span{color:#62449f;background:#f2edff}.free-showcase-tabs button.active.accent-emerald>span{color:#207755;background:#e8fbf2}.visual-standard{z-index:1;background:linear-gradient(135deg,#fff 0%,#f2f7ff 48%,#f6fbf8 100%);border:1px solid #ccdbea;border-radius:24px;grid-template-columns:.78fr 1.22fr;gap:30px;margin-top:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #173b6314}.visual-standard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff80662b,#0000 68%);border-radius:50%;width:270px;height:270px;position:absolute;top:-150px;right:-120px}.visual-standard-intro{align-self:center}.visual-standard-intro>span{color:var(--world-blue);letter-spacing:.14em;font-size:10px;font-weight:900}.visual-standard-intro h3{max-width:430px;color:var(--world-navy);letter-spacing:-.035em;margin:10px 0 13px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(27px,2.8vw,39px);font-weight:600;line-height:1.08}.visual-standard-intro p{color:#5e7388;max-width:450px;margin:0;font-size:14px;line-height:1.65}.visual-standard-grid{z-index:1;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.visual-standard-grid article{background:#ffffffe0;border:1px solid #dce6f0;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:92px;padding:13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #173b630a}.visual-standard-grid article:hover{border-color:#b8cce3;transform:translateY(-3px)translateZ(10px);box-shadow:0 15px 30px #173b631a}.visual-standard-grid strong{color:#1a3c60;font-size:13px}.visual-standard-grid p{color:#6b7f93;margin:4px 0 0;font-size:11px;line-height:1.42}.visual-standard-icon,.visual-standard-type{color:#fff;background:linear-gradient(145deg,#2f6fed,#20aab2);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:0 9px 20px #2f6fed33}.visual-standard-type{color:#173b63;background:linear-gradient(145deg,#fff,#e8eef8);border:1px solid #ccd9e8;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:20px;font-weight:650}.visual-palette{background:#edf5ff;border-radius:12px;justify-content:center;align-items:flex-end;gap:3px;width:42px;height:42px;padding:8px;display:flex}.visual-palette i{background:#2f6fed;border-radius:99px;width:7px}.visual-palette i:first-child{height:14px}.visual-palette i:nth-child(2){background:#35a7d2;height:23px}.visual-palette i:nth-child(3){background:#51d4c0;height:18px}.visual-palette.coral{background:#fff0f4}.visual-palette.gold{background:#fff7e6}.visual-palette.gold i{background:#f1bd55}.visual-standard-depth{width:42px;height:42px;position:relative}.visual-standard-depth i{background:#ffffffc2;border:1px solid #2f6fed5c;border-radius:7px;width:27px;height:20px;position:absolute;transform:rotate(-7deg);box-shadow:0 7px 14px #173b631c}.visual-standard-depth i:first-child{top:3px;left:2px}.visual-standard-depth i:nth-child(2){border-color:#ff806680;top:10px;left:8px;transform:rotate(2deg)}.visual-standard-depth i:nth-child(3){border-color:#23856d80;top:17px;left:13px;transform:rotate(8deg)}.learning-signals{z-index:1;color:#fff;background:linear-gradient(120deg,#0f2f51,#153f69 55%,#174b5c);border:1px solid #cbdced;border-radius:22px;margin-top:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #102f5029}.learning-signal-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.learning-signal-heading span{color:#69ddd0;letter-spacing:.14em;font-size:10px;font-weight:900}.learning-signal-heading strong{font-family:Charter,Iowan Old Style,Georgia,serif;font-size:19px;font-weight:600}.learning-signal-route{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:17px;display:grid}.learning-signal-route article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:86px;padding:11px;transition:transform .2s,background .2s,border-color .2s;display:grid}.learning-signal-route article:hover{background:#ffffff1f;border-color:#69ddd08c;transform:translateY(-4px)}.learning-signal-route article>span{color:#0f2f51;background:linear-gradient(145deg,#78e5d7,#d6fff8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #0000002e}.learning-signal-route article:nth-of-type(2)>span{color:#6f3f93;background:linear-gradient(145deg,#f0c1ff,#b99cff)}.learning-signal-route article:nth-of-type(3)>span{color:#80422f;background:linear-gradient(145deg,#ffd0c4,#ff8f72)}.learning-signal-route article:nth-of-type(4)>span{color:#235f45;background:linear-gradient(145deg,#d4f6ce,#65ca8f)}.learning-signal-route article:nth-of-type(5)>span{color:#765517;background:linear-gradient(145deg,#fff1bd,#f1bd55)}.learning-signal-route svg{stroke-width:1.9px;width:20px;height:20px}.learning-signal-route small{color:#87b8d9;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.learning-signal-route strong{color:#fff;margin-top:2px;font-size:12px;display:block}.learning-signal-route p{color:#bcd1e2;margin:3px 0 0;font-size:10px;line-height:1.35}.learning-signal-route>i{color:#75d9cc;font-size:15px;font-style:normal;font-weight:900}.learning-bullets{gap:10px!important}.experience-copy .learning-bullets li{color:#294761;background:#ffffffe0;border:1px solid #d8e4f0;border-radius:15px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:72px;padding:11px 13px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 9px 24px #173b630d}.experience-copy .learning-bullets li:hover{transform:translate(5px);box-shadow:0 14px 30px #173b631a}.experience-copy .learning-bullets li>span{color:#fff;background:linear-gradient(145deg,#2f6fed,#3db7c4);border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 10px 22px #2f6fed33}.experience-copy .learning-bullets li:nth-child(2)>span{background:linear-gradient(145deg,#ff8066,#b85da7)}.experience-copy .learning-bullets li:nth-child(3)>span{background:linear-gradient(145deg,#d9a937,#2d9870)}.experience-copy .learning-bullets svg{width:21px;height:21px}.experience-copy .learning-bullets strong,.experience-copy .learning-bullets small{display:block}.experience-copy .learning-bullets strong{color:#193d60;font-size:14px}.experience-copy .learning-bullets small{color:#64798e;margin-top:4px;font-size:12px;line-height:1.4}.plan-card .plan-feature-list{gap:9px}.plan-card .plan-feature-list li{background:#f8fbff;border:1px solid #e0e8f0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:50px;padding:7px 9px;display:grid}.plan-card .plan-feature-list li:before{display:none}.plan-card .plan-feature-list li>span{color:#2f6fed;background:#e8f1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.plan-card .plan-feature-list li:nth-child(2)>span{color:#a54b8c;background:#faeefa}.plan-card .plan-feature-list li:nth-child(3)>span{color:#bf674f;background:#fff0eb}.plan-card .plan-feature-list li:nth-child(4)>span{color:#25765e;background:#e8f8f1}.plan-card .plan-feature-list svg{stroke-width:2px;width:17px;height:17px}.plan-card .plan-feature-list b{color:#3f566d;font-size:13px;font-weight:800}.plan-card.featured .plan-feature-list li{background:#ffffff12;border-color:#ffffff21}.plan-card.featured .plan-feature-list li>span{color:#0f3555;background:linear-gradient(145deg,#c9e9ff,#6cd6c5)}.plan-card.featured .plan-feature-list b{color:#e8f2f8}@media (width<=980px){.hero{grid-template-columns:1fr;min-height:0}.free-showcase-heading{grid-template-columns:1fr;gap:16px}.free-showcase-stage{grid-template-columns:1fr}.free-showcase-visual{min-height:430px}.free-showcase-copy:before{display:none}.visual-standard{grid-template-columns:1fr}.learning-signal-route{grid-template-columns:1fr 1fr}.learning-signal-route>i{display:none}.path-selector{grid-template-columns:1fr 1fr}.route-command{grid-template-columns:1fr}.route-outcome{min-height:285px}.product-proof{grid-template-columns:1fr 1fr}.product-proof>div:nth-child(2){border-right:0}.product-proof>div:nth-child(-n+2){border-bottom:1px solid var(--world-line)}}@media (width<=650px){body{padding-bottom:72px}.top-note{font-size:12px}.hero{gap:20px;padding-top:44px;padding-bottom:60px}.hero h1{max-width:510px;font-size:clamp(42px,12.5vw,58px);line-height:.98}.hero-copy>p{font-size:17px}.hero-actions{align-items:stretch}.hero-actions .primary-action,.hero-actions .secondary-action{justify-content:center;min-height:50px}.hero-value-points{grid-template-columns:1fr 1fr;display:grid}.hero-value-points span:last-child{grid-column:1/-1}.hero-calendar{align-items:flex-start;font-size:12px;line-height:1.4}.hero-support-links{gap:13px}.free-showcase{padding:0 18px 95px}.free-showcase-heading h2{font-size:43px}.free-showcase-stage{border-radius:22px}.free-showcase-visual{min-height:330px}.free-showcase-copy{padding:32px 23px 58px}.free-showcase-copy h3{font-size:34px}.free-showcase-tabs{scroll-snap-type:x mandatory;width:auto;margin:-31px -18px 0;padding:0 18px 8px;display:flex;overflow-x:auto}.free-showcase-tabs button{scroll-snap-align:start;flex:0 0 82%}.visual-standard{border-radius:20px;margin-top:20px;padding:21px}.visual-standard-grid{grid-template-columns:1fr}.learning-signals{border-radius:18px;padding:18px}.learning-signal-heading{flex-direction:column;align-items:flex-start;gap:6px}.learning-signal-route{grid-template-columns:1fr}.personalized-start{padding:0 18px 95px}.personalized-heading{flex-direction:column;align-items:flex-start;gap:15px}.personalized-heading h2{font-size:43px}.personalized-heading p{font-size:16px}.path-selector{scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 8px;display:flex;overflow-x:auto}.path-choice{scroll-snap-align:start;flex:0 0 82%;min-height:145px}.route-command{border-radius:21px}.route-command-main{padding:22px}.route-command-title{align-items:flex-start}.route-command-title h3{font-size:21px}.route-command-steps{grid-template-columns:1fr}.route-command-steps>div{min-height:0}.route-command-steps>div:not(:last-child):after{content:"↓";inset:auto auto -10px 22px}.route-command-action{justify-content:center;width:100%}.route-outcome{min-height:260px;padding:27px}.route-outcome p{font-size:23px}.product-proof{grid-template-columns:1fr 1fr}.product-proof>div{flex-direction:column;align-items:flex-start;gap:3px;min-height:95px;padding:14px}.mobile-dock{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cfddeeeb;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:58px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #102f5033}.mobile-dock a{color:#63778d;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.mobile-dock a:first-child{color:var(--world-blue);background:#edf4ff}.mobile-dock svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.path-choice,.free-showcase-visual img,.free-showcase-tabs button,.free-showcase-copy a{transition:none}.free-showcase-stage:hover .free-showcase-visual img{transform:scale(1.02)}.free-visual-metric>i b{animation:none}}.route-section .route-shell{background:#ffffffeb;border-color:#d8e2ed;border-radius:28px}.route-section .stage-tabs button{color:#607286;background:0 0}.route-section .stage-tabs button>span{color:#315f8d;background:#fff}.route-section .stage-tabs button.active{color:#fff;background:linear-gradient(145deg,#2f6fed,#285bbd)}.route-section .stage-tabs button.active>span{color:#fff;background:#ffffff21}.route-section .stage-copy h3{color:#173b63;margin:10px 0 13px;font-size:44px;font-weight:800}.route-section .stage-copy>p{font-size:16px;line-height:1.68}.route-section .stage-result span{font-size:12px}.route-section .stage-result b{font-size:14px}.route-section .stage-mark{background:linear-gradient(145deg,#e9f3ff,#effaf6 68%,#fff4ee)}.route-section .stage-mark:before{border-color:#2f6fed2e}.route-section .stage-orbit>i{background:linear-gradient(145deg,#2f6fed,#244c9e)}@media (width<=650px){.route-section .route-shell{border-radius:20px}.route-section .stage-copy h3{font-size:37px}}:root{--cream:#fbf8f4;--paper:#fffefa;--green:#527b75;--green-2:#648e87;--mint:#e4f2ec;--coral:#d98670;--gold:#d6b77c;--line:#425b6824;--shadow:0 22px 58px #4a5d6f1a}.site-brand strong{color:#294254}.site-brand small,.nav-links{color:#617887}.secondary-action{color:#527686}.hero:before{border-color:#6c8b9d1f;box-shadow:0 0 0 70px #cee2eb2e,0 0 0 140px #e8def026}.premium-platform-video{color:#29465a;background:linear-gradient(145deg,#e8f1f7,#eee8f7 62%,#e6f3ed);border-color:#d1ddea;box-shadow:0 30px 70px #4b607729}.premium-video-glow{background:radial-gradient(circle at 84% 18%,#97d3e259,#0000 25%),radial-gradient(circle at 18% 88%,#d3bae559,#0000 29%)}.premium-video-header{background:#ffffff94;border-color:#d7e2ea}.premium-video-status,.premium-video-brand small,.premium-video-footer p{color:#667f91}.premium-video-frame{border-color:#bdd8e2;box-shadow:0 18px 42px #55697c29}.premium-video-kicker{color:#4c8ca1}.premium-video-footer h2{color:#29465a;text-shadow:none}.premium-video-download{color:#375a70;background:#ffffff8c;border-color:#bdccda}.rubric-navigator{background:linear-gradient(145deg,#f4f8fc,#f8f3fb 54%,#f1f8f4);border-color:#d7e2eb;box-shadow:0 24px 65px #4a5f751a}.rubric-heading h2,.rubric-panel h3{color:#314f65}.rubric-heading p,.rubric-panel p{color:#647a89}.rubric-module-tabs{background:#f5f7fa;border-color:#dce3e9}.rubric-module-tabs button{color:#607888}.rubric-module-tabs button span{color:#55768c;background:#e8eef3}.rubric-module-tabs button.active{color:#35566b;background:linear-gradient(135deg,#dfeef6,#ebe4f4);box-shadow:0 11px 26px #566f841f}.rubric-panel{background:#ffffffd1;border-color:#d8e3ea}.rubric-panel-intro>span{color:#4a766d;background:#dff0ea}.rubric-accordion details{background:#fffefa;border-color:#dce5eb}.rubric-accordion summary span{color:#5d7d90;background:#e8f0f5}.normative-section{background:linear-gradient(140deg,#f7f2ec,#edf6f3);border-color:#e1ddd7}.normative-grid details{background:#fffefa;border-color:#e1e6e5}.verified-pill{color:#477368;background:#dff0e9}.route-progress{color:#35566c;background:linear-gradient(110deg,#dbeaf2,#e5e0f2)}.route-progress b{color:#4e776e}.route-progress>i{background:#4b687a21}.stage-tabs button.active{color:#fff;background:linear-gradient(145deg,#9dbdd1,#b5a9cd);box-shadow:0 12px 24px #667c942e}.stage-mark{background:linear-gradient(145deg,#edf5fb,#eff8f4 68%,#fbf0ea)}.stage-orbit>i{background:linear-gradient(145deg,#84a9c1,#9b8eb9);box-shadow:0 24px 44px #697c9333}.closing-cta{background:linear-gradient(145deg,#f2edf8,#edf7f3);border-color:#dce5e1}footer{border-color:#dce4e4}@media (prefers-contrast:more){.nav-cta,.primary-action{background:#496f86}.rubric-module-tabs button.active{color:#fff;background:#668ca3}}.luma-floating{z-index:90;color:#35576c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;border:1px solid #cddde5;border-radius:20px;align-items:center;gap:10px;min-width:210px;padding:8px 14px 8px 8px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #485e6f2e}.luma-floating:hover{transform:translateY(-4px);box-shadow:0 24px 48px #485e6f38}.luma-floating img{object-fit:contain;background:linear-gradient(145deg,#eef5fb,#f1eaf7);border-radius:15px;width:52px;height:58px}.luma-floating b,.luma-floating small{display:block}.luma-floating b{font-size:13px}.luma-floating small{color:#748795;margin-top:2px;font-size:12px}@media (width<=650px){.luma-floating{min-width:0;padding:7px;bottom:78px;right:12px}.luma-floating img{width:48px;height:52px}.luma-floating span{display:none}}.document-base-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-base-actions>a{color:#46687c;background:#fffefa;border:1px solid #d2e0e6;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.document-base-actions svg{width:14px}:root{--ink:#102c52;--muted:#61738b;--cream:#f4f7fc;--paper:#fff;--green:#123d72;--green-2:#2f6fed;--mint:#e8f1ff;--coral:#e3ad24;--gold:#f3c84b;--line:#dbe5f2}body{color:var(--ink);background:#f5f8fc}h1,h2,h3,.site-brand strong{letter-spacing:-.025em;font-family:Charter,Iowan Old Style,Georgia,serif}.top-note{color:#fff;background:#102c52}.site-nav{background:#fffffff5;border-color:#dce5f0}.nav-links a,.site-brand{color:#15365f}.nav-cta,.primary-action{color:#fff;background:#123d72;box-shadow:0 10px 24px #123d7233}.nav-cta:hover,.primary-action:hover{background:#0e315d}.hero{background:radial-gradient(circle at 78% 20%,#f3c84b3b,#0000 25%),linear-gradient(135deg,#fafdff 0%,#e9f2ff 58%,#fff8dc 100%)}.hero h1 em,.section-kicker,.eyebrow{color:#205fae}.eyebrow i{background:#f3c84b}.hero-value-points svg{color:#246cc5}.hero-calendar i{background:#f3c84b}.orientation-gateway{background:#fff;padding:86px max(5vw,24px);position:relative;overflow:hidden}.orientation-gateway:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#2f6fed14,#0000 30%),radial-gradient(circle at 90% 100%,#f3c84b26,#0000 27%);position:absolute;inset:0}.orientation-heading{text-align:center;max-width:780px;margin:0 auto 36px;position:relative}.orientation-heading h2{color:#102c52;margin:8px 0 12px;font-size:clamp(2.1rem,4vw,3.6rem)}.orientation-heading p{color:#61738b;font-size:1.08rem;line-height:1.7}.orientation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:auto;display:grid;position:relative}.orientation-card{color:#102c52;background:#fff;border:1px solid #dce6f2;border-radius:28px;flex-direction:column;min-height:450px;padding:34px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 18px 55px #14355b1a}.orientation-card:hover{border-color:#8fb5e8;transform:translateY(-6px);box-shadow:0 26px 65px #14355b29}.orientation-card.material-card{background:linear-gradient(145deg,#fff 0%,#fff9e8 100%);border-color:#f1d273}.orientation-icon{color:#155cac;background:#e8f1ff;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.material-card .orientation-icon{color:#815c00;background:#fff0b9}.orientation-icon svg{width:29px;height:29px}.orientation-card small{letter-spacing:.12em;color:#2f6fed;font-weight:800}.material-card small{color:#8a6500}.orientation-card h3{margin:8px 0 10px;font-size:2rem}.orientation-card p{color:#61738b;line-height:1.65}.orientation-card ul{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.orientation-card li:before{content:"✓";color:#195fae;background:#e8f1ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-weight:900;display:inline-grid}.material-card li:before{color:#765500;background:#fff0b9}.orientation-card>strong{color:#155cac;align-items:center;gap:10px;margin-top:auto;display:flex}.material-card>strong{color:#765500}.orientation-card>strong svg{width:18px}.orientation-sequence{color:#fff;background:#102c52;border-radius:18px;justify-content:center;align-items:center;gap:18px;max-width:970px;margin:34px auto 0;padding:18px 24px;display:flex;position:relative;box-shadow:0 12px 35px #102c5229}.orientation-sequence span{align-items:center;gap:8px;font-size:.9rem;display:flex}.orientation-sequence b{color:#102c52;background:#f3c84b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.orientation-sequence i{color:#f3c84b;font-style:normal}.visual-palette i{background:#123d72!important}.visual-palette i:nth-child(2){background:#2f6fed!important}.visual-palette i:nth-child(3){background:#e8f1ff!important}.visual-palette.coral i{background:#f3c84b!important}.visual-palette.coral i:nth-child(2){background:#e3ad24!important}.visual-palette.coral i:nth-child(3){background:#fff0b9!important}.visual-palette.gold i{border:1px solid #dce6f2;background:#fff!important}.visual-palette.gold i:nth-child(2){background:#f4f7fc!important}.visual-palette.gold i:nth-child(3){background:#dbe5f2!important}.rubric-module-tabs button.active{background:#123d72;border-color:#123d72}.rubric-module-tabs button.active span{color:#102c52;background:#f3c84b}.author-credit{color:#294968;text-align:center;flex-direction:column;max-width:430px;display:flex}.author-credit strong{font-family:Charter,Iowan Old Style,Georgia,serif;font-size:.95rem}.author-credit small{color:#718299;margin-top:3px;line-height:1.4}@media (width<=760px){.orientation-gateway{padding:64px 18px}.orientation-choices{grid-template-columns:1fr}.orientation-card{min-height:auto;padding:26px}.orientation-sequence{flex-direction:column;align-items:flex-start;gap:10px}.orientation-sequence i{display:none}}@media (width<=650px){.author-credit{text-align:left}}.social-share{z-index:120;justify-items:start;gap:10px;display:grid;position:fixed;bottom:22px;left:22px}.social-share-trigger{color:#234b59;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border:1px solid #cbdbe4;border-radius:16px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:900;display:flex;box-shadow:0 16px 42px #1f44542e}.social-share-trigger svg{width:18px}.social-share-panel{background:#fffffffa;border:1px solid #d5e2e8;border-radius:20px;width:min(330px,100vw - 32px);padding:15px;box-shadow:0 26px 70px #1838463b}.social-share-panel header{justify-content:space-between;align-items:center;gap:16px;padding:3px 4px 12px;display:flex}.social-share-panel header small,.social-share-panel header strong{display:block}.social-share-panel header small{color:#d06c55;letter-spacing:.12em;font-size:10px;font-weight:950}.social-share-panel header strong{color:#173b4b;margin-top:4px;font-family:Georgia,serif;font-size:19px}.social-share-panel header svg{color:#2f6fed;width:25px}.social-share-panel>a,.social-share-panel>button{color:#294b59;text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #e1e8ec;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:7px;padding:8px 11px;display:grid}.social-share-panel>a:hover,.social-share-panel>button:hover{background:#f0f6fa;border-color:#9ebbd0}.social-share-panel>a>svg,.social-share-panel>button>svg,.tiktok-mark{color:#2f6fed;background:#eaf1ff;border-radius:10px;width:34px;height:34px;padding:8px}.tiktok-mark{color:#fff;background:#172d36;place-items:center;padding:0;font-size:10px;font-weight:950;display:grid}.social-share-panel b,.social-share-panel small{display:block}.social-share-panel b{font-size:13px}.social-share-panel small{color:#71848e;margin-top:2px;font-size:11px}.social-share-panel>p{color:#28735e;align-items:flex-start;gap:6px;margin:10px 3px 2px;font-size:11px;line-height:1.45;display:flex}.social-share-panel>p svg{flex:0 0 14px;width:14px}.ads-consent{z-index:140;color:#264958;background:#fff;border:1px solid #cfdde4;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(760px,100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 26px 80px #15344240}.ads-consent strong{font-size:14px}.ads-consent p{color:#607781;max-width:510px;margin:5px 0;font-size:12px;line-height:1.5}.ads-consent a{color:#2f6fed;font-size:11px;font-weight:850;text-decoration:underline}.ads-consent>div:last-child{flex:none;gap:8px;display:flex}.ads-consent button{color:#385763;cursor:pointer;background:#fff;border:1px solid #cddbe2;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.ads-consent button.accept{color:#fff;background:#173f3a;border-color:#173f3a}@media (width<=650px){.social-share{bottom:78px;left:12px}.social-share-trigger{border-radius:18px;justify-content:center;width:52px;height:52px;padding:0}.social-share-trigger span{display:none}.social-share-panel{position:absolute;bottom:62px;left:0}.ads-consent{flex-direction:column;align-items:stretch;gap:13px;bottom:82px}.ads-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.ads-consent button{width:100%}}@media (prefers-reduced-motion:reduce){.social-share-trigger,.social-share-panel>a,.social-share-panel>button{transition:none}}.facebook-mark{color:#fff;background:#1877f2;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;display:grid}:root{--font-display-calm:Baskerville, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body-calm:"Avenir Next", "Segoe UI Variable Text", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-reflective:Baskerville, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--text-heading-calm:#29465a;--text-body-calm:#536c79;--text-official-calm:#286b5b;--text-guidance-calm:#6b5b8e;--text-action-calm:#365f9f;--text-caution-calm:#93661f;--text-critical-calm:#a24e52}:is(body,body:has(.pe-app)){color:var(--text-heading-calm);font-family:var(--font-body-calm);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.58}.hero h1,.section-intro h2,.section-heading h2,.experience-copy h2,.plan-heading h2,.closing-cta h2,.stage-copy h3,.promo3d-copy h2,.promise-strip>p,.strength-grid h3,.pe-app h1,.pe-app h2,.pe-app h3,.pe-app h4,.pe-app .pe-brand strong{color:var(--text-heading-calm);font-family:var(--font-display-calm);letter-spacing:-.025em;font-weight:500;line-height:1.08}.hero-copy>p,.section-heading>p,.strength-grid p,.experience-copy>p,.pe-app p,.pe-app li,.pe-app label{color:var(--text-body-calm);font-family:var(--font-body-calm);line-height:1.65}.eyebrow,.section-kicker,.stage-tag,.promo3d-kicker,.pe-breadcrumb span,.pe-activity-guidance-heading>span{color:var(--text-action-calm);font-family:var(--font-body-calm);letter-spacing:.1em;font-size:13px;font-weight:800}.top-note,.verified-pill,.normative-section summary,.pe-plan-source-heading,.pe-official-source,.pe-source-pill,.pe-breadcrumb span{color:var(--text-official-calm)}.mentor-note,.pe-virtual-guide,.pe-mentor-card,.pe-activity-guide-panel{color:var(--text-guidance-calm)}.primary-action,.nav-cta,.pe-primary,.pe-app button.active{font-family:var(--font-body-calm);letter-spacing:-.01em;font-weight:760}.pe-app small,.pe-app .pe-nav-group button,.pe-app .pe-sidebar-note p,.pe-app .pe-icon-action,.site-shell small,.site-shell .nav-links,.site-shell .trust-row{font-size:13px;line-height:1.45}.pe-warning,.pe-caution,.plan-card .popular{color:var(--text-caution-calm)}.pe-error,.pe-danger,[role=alert]{color:var(--text-critical-calm)}blockquote,.pe-reflection-copy,.pe-evidence-quote{color:#5f5475;font-family:var(--font-reflective);font-size:1.04em;line-height:1.68}@media (width<=640px){:is(body,body:has(.pe-app)){font-size:15px}.hero h1{font-size:clamp(42px,12vw,58px);line-height:1.02}}@media (prefers-contrast:more){:root{--text-heading-calm:#17384d;--text-body-calm:#354f5d;--text-official-calm:#175d4c;--text-guidance-calm:#564479;--text-action-calm:#244f91}}:root{--hc-ink:#18324a;--hc-body:#435c70;--hc-muted:#526a7d;--hc-blue:#315f8d;--hc-blue-soft:#eaf2fa;--hc-mint:#e8f5ef;--hc-lilac:#f1ecf8;--hc-peach:#fbece7;--hc-butter:#fff3d8;--hc-active:#365f86}.rubric-module-tabs button,.free-showcase-tabs button,.stage-tabs button,.pe-class-tabs button,.pe-activity-guide-tabs button,.pe-taxonomy-picker button,.pe-content-chips button,.pe-sequence-organizer-grid>button{color:var(--hc-body);background:#fff}.rubric-module-tabs button b,.rubric-module-tabs button strong,.free-showcase-tabs button strong,.stage-tabs button b,.pe-class-tabs button strong,.pe-activity-guide-tabs button strong,.pe-taxonomy-picker button strong,.pe-content-chips button strong,.pe-sequence-organizer-grid>button strong{color:var(--hc-ink)}.rubric-module-tabs button small,.free-showcase-tabs button small,.pe-class-tabs button small,.pe-activity-guide-tabs button small,.pe-taxonomy-picker button small,.pe-content-chips button small{color:var(--hc-muted)}.rubric-module-tabs button.active,.stage-tabs button.active,.pe-class-tabs button.active,.pe-bloom-steps button.active,.pe-taxonomy-picker button.active,.pe-content-chips button.active{color:#fff;background:var(--hc-active)}.rubric-module-tabs button.active b,.rubric-module-tabs button.active strong,.rubric-module-tabs button.active small,.stage-tabs button.active b,.stage-tabs button.active small,.pe-class-tabs button.active strong,.pe-class-tabs button.active small,.pe-bloom-steps button.active strong,.pe-bloom-steps button.active small,.pe-taxonomy-picker button.active strong,.pe-taxonomy-picker button.active small,.pe-content-chips button.active strong,.pe-content-chips button.active small{color:#fff}.rubric-accordion summary,.normative-grid summary,.pe-framework-domains>details>summary,.pe-experience-accordion>summary,.pe-builder-window>summary,.pe-guidance-column summary,.pe-methodology-grid summary,.pe-experience-builder summary{color:var(--hc-ink);background:#fbfdff}.rubric-accordion summary b,.normative-grid summary b,.pe-framework-domains>details>summary strong,.pe-experience-accordion>summary strong,.pe-builder-window>summary strong,.pe-guidance-column summary,.pe-methodology-grid summary,.pe-experience-builder summary strong{color:var(--hc-ink)}.rubric-accordion summary small,.pe-framework-domains>details>summary b,.pe-experience-accordion>summary p,.pe-builder-window>summary small,.pe-experience-builder summary small{color:var(--hc-muted)}.pe-builder-window:nth-child(5n+1)>summary{background:linear-gradient(90deg,var(--hc-blue-soft),#fff)}.pe-builder-window:nth-child(5n+2)>summary{background:linear-gradient(90deg,var(--hc-mint),#fff)}.pe-builder-window:nth-child(5n+3)>summary{background:linear-gradient(90deg,var(--hc-lilac),#fff)}.pe-builder-window:nth-child(5n+4)>summary{background:linear-gradient(90deg,var(--hc-peach),#fff)}.pe-builder-window:nth-child(5n+5)>summary{background:linear-gradient(90deg,var(--hc-butter),#fff)}.pe-main-nav button,.pe-secondary-nav button,.pe-nav-group button{color:#e7f1f7}.pe-main-nav button b,.pe-secondary-nav button b,.pe-nav-group button b{color:inherit}.pe-main-nav button.active,.pe-secondary-nav button.active,.pe-nav-group button.active{color:#fff;background:#ffffff2e}@media (prefers-contrast:more){:root{--hc-ink:#0f2940;--hc-body:#2e4a60;--hc-muted:#3e586d;--hc-active:#244f78}.rubric-module-tabs button,.free-showcase-tabs button,.stage-tabs button{border-width:2px}}.top-note{background:var(--accessible-navy);color:#fff}.hero h1,.orientation-heading h2,.free-showcase-heading h2,.section-heading h2,.section-intro h2,.experience-copy h2,.plan-heading h2,.closing-cta h2{color:var(--accessible-navy);font-weight:720}.hero-copy>p,.orientation-heading p,.free-showcase-heading>p,.section-heading>p,.experience-copy>p,.plan-heading>p{color:var(--accessible-body)}.eyebrow,.section-kicker,.stage-tag{color:var(--accessible-blue);font-weight:850}.rubric-module-tabs button.active,.rubric-module-tabs button.active b{color:#fff}.rubric-module-tabs button.active small{color:#dcecff}.rubric-module-tabs button.active>span{color:var(--accessible-navy)}.stage-tabs button.active,.stage-tabs button.active b,.stage-tabs button.active small,.route-outcome,.route-outcome p,.advisor-section .advisor-copy,.advisor-section .advisor-copy>h2,.learning-signals,.learning-signals strong,.plan-card.featured,.plan-card.featured h3,.plan-card.featured .price strong{color:#fff}.advisor-section .advisor-copy>p,.advisor-section .advisor-privacy{color:#d7e6ee}.advisor-luma .section-kicker{color:#9de8de}.route-outcome>small{color:#b9e4ff}.route-privacy{color:#d9e9f5}.plan-card>span{color:#735300}.plan-card.featured>span{color:#dcecff}.plan-card.featured>p:not(.price),.plan-card.featured .price small,.plan-card.featured li,.plan-card.featured .plan-feature-list b{color:#e3edf3}.plan-card .popular{background:var(--accessible-gold);color:var(--accessible-navy)}.free-showcase-stage.accent-blue .free-showcase-copy>span{color:#a9c8ff}.free-showcase-stage.accent-blue .free-showcase-copy a{color:#fff}.site-shell small,.site-shell .nav-links,.site-shell .trust-row,footer p,footer>a{color:var(--accessible-muted)}.site-shell input,.site-shell textarea,.site-shell select,.site-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}body{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;user-drag:none}.copyright-watermark{z-index:80;color:#102c529e;letter-spacing:.08em;pointer-events:none;transform-origin:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #102c5224;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:fixed;top:50%;right:18px;transform:translateY(-50%)rotate(-90deg)translate(50%)}.content-protection-notice{z-index:21000;background:var(--accessible-navy);color:#fff;text-align:center;opacity:0;pointer-events:none;border:1px solid #c7d8ec;border-radius:13px;width:min(92vw,560px);padding:13px 16px;font-size:13px;font-weight:760;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,14px);box-shadow:0 20px 55px #102c5242}.content-protection-notice.visible{opacity:1;transform:translate(-50%)}.author-rights{color:#40596d;margin-top:5px;font-size:12px;font-weight:760;display:block}@media (width<=650px){.copyright-watermark{display:none}.content-protection-notice{bottom:86px}}@media (prefers-contrast:more){.hero-copy>p,.section-heading>p,.experience-copy>p{color:#273f52}}@media (prefers-reduced-motion:reduce){.content-protection-notice{transition:none}}:root{--accessible-navy:#0b2545;--accessible-blue:#174f91;--accessible-body:#243b53;--accessible-muted:#40566d;--accessible-light:#edf5ff;--accessible-gold:#f4c430}body,.site-shell{color:var(--accessible-body);background:#fff}.site-nav{background:#fffffff7;border-color:#b9c9d8;box-shadow:0 8px 24px #0b254514}.site-brand strong,.nav-links,.nav-links a{color:var(--accessible-navy);font-weight:800}.hero h1,.hero h1 em,.orientation-heading h2,.free-showcase-heading h2,.section-heading h2,.section-intro h2,.experience-copy h2,.plan-heading h2,.closing-cta h2{color:var(--accessible-navy)}.hero-copy>p,.orientation-heading p,.free-showcase-heading>p,.section-heading>p,.strength-grid p,.experience-copy>p,.plan-heading>p,.site-shell li{color:var(--accessible-body)}.eyebrow,.section-kicker,.stage-tag{color:var(--accessible-blue)}.nav-cta,.primary-action{background:var(--accessible-blue);color:#fff;border:2px solid var(--accessible-blue);box-shadow:0 10px 24px #174f9138}.nav-cta:hover,.primary-action:hover{background:var(--accessible-navy);border-color:var(--accessible-navy)}.secondary-action,.text-action{color:var(--accessible-navy);font-weight:850}.secondary-action{border:2px solid var(--accessible-blue);background:#fff;border-radius:11px;padding:10px 15px}.hero-value-points span{color:var(--accessible-body);font-weight:760}.hero-calendar{color:var(--accessible-body);background:#f6f9fc;border-color:#9fb5c8}.hero-calendar strong{color:var(--accessible-navy)}.orientation-card,.landing-resource-window,.rubric-panel,.rubric-accordion details,.normative-grid details,.strength-grid article,.practice-card,.plan-card:not(.featured){color:var(--accessible-body);background:#fff;border-color:#afc2d2}.orientation-card h3,.orientation-card strong,.landing-resource-window>summary strong,.strength-grid h3,.practice-card h3,.plan-card h3{color:var(--accessible-navy)}.orientation-card p,.orientation-card li,.landing-resource-window>summary p,.practice-card p,.plan-card>p:not(.price),.plan-card li{color:var(--accessible-body)}.orientation-card small,.landing-resource-window>summary small{color:var(--accessible-blue)}.orientation-card.work-card{border-top:6px solid var(--accessible-blue)}.orientation-card.material-card{border-top:6px solid #c49100}.orientation-sequence span{color:var(--accessible-navy);font-weight:800}.orientation-sequence b{background:var(--accessible-navy);color:#fff}.landing-resource-window>summary{color:var(--accessible-navy);background:linear-gradient(135deg,#edf5ff,#fff7d6)}.rubric-module-tabs button,.free-showcase-tabs button,.stage-tabs button{color:var(--accessible-body);background:#fff;border-color:#9fb5c8}.rubric-module-tabs button b,.free-showcase-tabs button strong,.stage-tabs button b{color:var(--accessible-navy)}.rubric-module-tabs button.active,.free-showcase-tabs button.active,.stage-tabs button.active{background:var(--accessible-blue);color:#fff;outline-offset:-3px;outline:3px solid #f4c430}.rubric-module-tabs button.active *,.free-showcase-tabs button.active *,.stage-tabs button.active *{color:#fff}.rubric-accordion summary,.normative-grid summary{color:var(--accessible-navy);background:#f4f8fc;border-bottom-color:#afc2d2}.rubric-accordion summary b,.normative-grid summary b{color:var(--accessible-navy)}.verified-pill{color:#145a45;background:#e8f5ef;border:1px solid #75a894;font-weight:850}.plan-card.featured{background:var(--accessible-navy);border:3px solid var(--accessible-gold)}.plan-card.featured,.plan-card.featured h3,.plan-card.featured p,.plan-card.featured li,.plan-card.featured b,.plan-card.featured strong,.plan-card.featured small{color:#fff}.plan-card.featured>a{background:var(--accessible-gold);border-color:var(--accessible-gold);color:var(--accessible-navy)}.closing-cta{background:linear-gradient(135deg,#edf5ff,#fff5c7);border:1px solid #afc2d2}.luma-floating{border:2px solid var(--accessible-blue);color:var(--accessible-navy);background:#fff}.luma-floating small{color:var(--accessible-muted)}@media (prefers-contrast:more){.orientation-card,.landing-resource-window,.rubric-panel,.practice-card,.plan-card{border-width:2px}}:root{--accessible-body:#0b2545;--accessible-muted:#173a5e}.site-shell{color:#0b2545}.site-shell :where(p,li,label,small){color:#0b2545;font-weight:620}.site-shell :where(h1,h2,h3,h4,strong,b){color:#071b32}.site-shell .nav-links,.site-shell .nav-links a,.site-shell .hero-value-points span,.site-shell footer,.site-shell footer a{color:#0b2545;font-weight:750}.primary-action,.primary-action *,.nav-cta,.nav-cta *,.plan-card.featured,.plan-card.featured :where(h3,p,li,label,small,strong,b,span),.advisor-section .advisor-copy,.advisor-section .advisor-copy :where(h2,h3,p,li,label,small,strong,b,span),.learning-signals,.learning-signals :where(p,small,strong,b,span),.free-showcase-stage .free-showcase-copy,.free-showcase-stage .free-showcase-copy :where(p,small,strong,b,span){color:#fff!important}:root{--clarity-navy:#102f4f;--clarity-blue:#225f91;--clarity-blue-soft:#eaf3fb;--clarity-teal:#176f67;--clarity-teal-soft:#e7f5f1;--clarity-gold:#f2c14e;--clarity-ink:#18344b;--clarity-body:#405a6d;--clarity-line:#c7d7e3;--clarity-paper:#fff;--clarity-warm:#fff9ec}.pe-shell{color:var(--clarity-ink);background:#f4f8fb}.pe-shell p,.pe-shell li,.pe-shell dd,.pe-shell small{color:var(--clarity-body)}.pe-shell h1,.pe-shell h2,.pe-shell h3,.pe-shell h4,.pe-shell strong{color:var(--clarity-navy)}.pe-card,.pe-class-objectives,.pe-planning-focus,.pe-sequence-organizer,.pe-builder-window{border-color:var(--clarity-line);box-shadow:0 14px 36px #102f4f14}.pe-class-tabs,.pe-taxonomy-picker,.pe-bloom-steps,.pe-activity-guide-tabs{gap:10px}.pe-class-tabs button,.pe-taxonomy-picker button,.pe-bloom-steps button,.pe-activity-guide-tabs button,.pe-content-chips button{color:var(--clarity-ink);background:#fff;border:1px solid #b9ccda;box-shadow:0 4px 12px #102f4f0d}.pe-class-tabs button strong,.pe-class-tabs button small,.pe-taxonomy-picker button strong,.pe-taxonomy-picker button small,.pe-bloom-steps button strong,.pe-bloom-steps button small,.pe-activity-guide-tabs button strong,.pe-activity-guide-tabs button small,.pe-content-chips button,.pe-content-chips button small{color:inherit}.pe-class-tabs button:hover,.pe-taxonomy-picker button:hover,.pe-bloom-steps button:hover,.pe-activity-guide-tabs button:hover,.pe-content-chips button:hover{border-color:var(--clarity-blue);transform:translateY(-2px)}.pe-class-tabs button:focus-visible,.pe-taxonomy-picker button:focus-visible,.pe-bloom-steps button:focus-visible,.pe-activity-guide-tabs button:focus-visible,.pe-content-chips button:focus-visible,.pe-objective-progression button:focus-visible{outline:3px solid var(--clarity-gold);outline-offset:3px}.pe-class-tabs button.active,.pe-taxonomy-picker button.active,.pe-bloom-steps button.active,.pe-content-chips button.active{border-color:var(--clarity-navy);color:#fff;background:linear-gradient(135deg,var(--clarity-blue),var(--clarity-navy));box-shadow:0 10px 24px #102f4f33,inset 0 -4px var(--clarity-gold)}.pe-class-tabs button.active strong,.pe-class-tabs button.active small,.pe-taxonomy-picker button.active strong,.pe-taxonomy-picker button.active small,.pe-bloom-steps button.active strong,.pe-bloom-steps button.active small,.pe-content-chips button.active small{color:#fff}.pe-bloom-steps button.previous{background:var(--clarity-teal-soft);border-color:#9bc8bc}.pe-class-objective-display{border:0;border-left:6px solid var(--clarity-gold);background:linear-gradient(120deg,var(--clarity-navy),#174a6d);border-radius:0 16px 16px 0;gap:12px;padding:22px 24px;display:grid;box-shadow:0 16px 34px #102f4f2e}.pe-class-objective-display>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pe-class-objective-display span,.pe-class-objective-display b,.pe-class-objective-display p{color:#fff}.pe-class-objective-display span{letter-spacing:.13em;font-size:12px;font-weight:900}.pe-class-objective-display b{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:7px 10px;font-size:12px}.pe-class-objective-display p{margin:0;font-size:17px;line-height:1.6}.pe-selection-advisor{border:1px solid var(--clarity-line);background:#fff;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 20px 48px #102f4f1a}.pe-selection-advisor>header{border-bottom:1px solid var(--clarity-line);background:linear-gradient(125deg,#f5faff,var(--clarity-warm));grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding:24px 26px;display:grid}.pe-selection-advisor h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(23px,2.5vw,32px)}.pe-selection-advisor header p{max-width:760px;margin:0;font-size:14px;line-height:1.6}.pe-level-badge{background:var(--clarity-teal-soft);border:1px solid #9ec5ba;border-radius:16px;padding:15px 17px}.pe-level-badge small,.pe-level-badge strong,.pe-level-badge span{display:block}.pe-level-badge small{color:var(--clarity-teal);letter-spacing:.13em;font-size:12px;font-weight:900}.pe-level-badge strong{margin-top:5px;font-size:20px}.pe-level-badge span{color:#365e59;margin-top:4px;font-size:12px}.pe-teacher-planning-visual{border-bottom:1px solid var(--clarity-line);background:var(--clarity-navy);margin:0;position:relative;overflow:hidden}.pe-teacher-planning-visual img{aspect-ratio:2.15;object-fit:cover;object-position:center 45%;width:100%;display:block}.pe-teacher-planning-visual figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102f4fe0;border:1px solid #ffffff6b;border-radius:13px;gap:4px;max-width:520px;padding:13px 16px;display:grid;position:absolute;bottom:20px;left:24px;box-shadow:0 12px 28px #0003}.pe-teacher-planning-visual figcaption strong,.pe-teacher-planning-visual figcaption span{color:#fff}.pe-teacher-planning-visual figcaption strong{font-size:14px}.pe-teacher-planning-visual figcaption span{font-size:12px;line-height:1.45}.pe-selection-advisor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.pe-advisor-main,.pe-taxonomy-coach{padding:24px 26px}.pe-advisor-main>small,.pe-taxonomy-coach>small,.pe-objective-progression-heading small{color:var(--clarity-blue);letter-spacing:.13em;font-size:12px;font-weight:900}.pe-advisor-main>h4,.pe-taxonomy-coach h4{margin:7px 0 18px;font-size:19px;line-height:1.45}.pe-component-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pe-component-map>div{background:#f9fbfd;border:1px solid #d2e0e9;border-radius:13px;min-height:112px;padding:14px}.pe-component-map span,.pe-component-map strong,.pe-component-map small{display:block}.pe-component-map span{color:var(--clarity-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pe-component-map strong{margin-top:9px;font-size:13px;line-height:1.4}.pe-component-map small{margin-top:6px;font-size:12px;line-height:1.35}.pe-taxonomy-coach{border-left:1px solid var(--clarity-line);background:#f7fbfa}.pe-taxonomy-coach p{margin:0 0 12px;font-size:13px;line-height:1.6}.pe-taxonomy-coach p strong{color:var(--clarity-teal)}.pe-taxonomy-coach>div{border-left:4px solid var(--clarity-gold);background:var(--clarity-warm);margin-top:17px;padding:13px 14px}.pe-taxonomy-coach>div span{color:#5b4a20;font-size:12px;font-weight:750;line-height:1.5}.pe-objective-progression{border-top:1px solid var(--clarity-line);background:#f5f8fb;padding:22px 26px 26px}.pe-objective-progression-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.pe-objective-progression-heading h4{margin:5px 0 0;font-size:20px}.pe-objective-progression-heading>span{color:var(--clarity-body);font-size:12px;font-weight:750}.pe-objective-progression-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pe-objective-progression button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bcd0de;border-radius:15px;min-height:190px;padding:16px;transition:all .2s;display:block}.pe-objective-progression button:hover{border-color:var(--clarity-blue);transform:translateY(-3px);box-shadow:0 12px 26px #102f4f1c}.pe-objective-progression button.current{border:2px solid var(--clarity-blue);background:var(--clarity-blue-soft);box-shadow:inset 0 5px var(--clarity-gold)}.pe-objective-progression button header{justify-content:space-between;gap:10px;display:flex}.pe-objective-progression button header span{color:var(--clarity-blue);letter-spacing:.1em;font-size:12px;font-weight:900}.pe-objective-progression button header b{color:var(--clarity-teal);font-size:12px}.pe-objective-progression button>strong{margin-top:16px;font-size:14px;display:block}.pe-objective-progression button p{margin:7px 0 14px;font-size:12px;line-height:1.5}.pe-objective-progression button>small{color:var(--clarity-blue);font-size:12px;font-weight:850}.pe-sequence-command{background:linear-gradient(120deg,var(--clarity-navy),#1f6074);border:1px solid #aac2d4}.pe-sequence-command strong,.pe-sequence-command p,.pe-sequence-command small,.pe-sequence-command .pe-eyebrow{color:#fff}.pe-sequence-meter{background:#ffffff38;height:12px}.pe-sequence-meter i{background:linear-gradient(90deg,var(--clarity-gold),#8fe0c8)}.pe-sequence-organizer-grid>button{color:var(--clarity-ink);background:#fff;border-color:#b9ccda}.pe-sequence-organizer-grid>button.active{border:2px solid var(--clarity-blue);background:var(--clarity-blue-soft);box-shadow:inset 0 5px var(--clarity-gold)}.pe-taxonomy-use,.pe-bloom-guidance{color:var(--clarity-ink);background:var(--clarity-teal-soft);border-color:var(--clarity-teal)}.premium-video-trust{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.premium-video-trust span{color:#e7f8f3;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}@media (width<=980px){.pe-selection-advisor>header,.pe-selection-advisor-grid{grid-template-columns:1fr}.pe-level-badge{max-width:none}.pe-taxonomy-coach{border-left:0;border-top:1px solid var(--clarity-line)}.pe-component-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pe-selection-advisor>header,.pe-advisor-main,.pe-taxonomy-coach,.pe-objective-progression{padding:19px}.pe-component-map,.pe-objective-progression-grid{grid-template-columns:1fr}.pe-component-map>div{min-height:0}.pe-objective-progression-heading,.pe-class-objective-display>div{flex-direction:column;align-items:flex-start}.pe-teacher-planning-visual img{aspect-ratio:1.15;object-position:42% center}.pe-teacher-planning-visual figcaption{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.pe-class-tabs button,.pe-taxonomy-picker button,.pe-bloom-steps button,.pe-activity-guide-tabs button,.pe-content-chips button,.pe-objective-progression button{transition:none}}:root{--home-navy:#0b2545;--home-blue:#174f91;--home-cyan:#dceeff;--home-gold:#f4c430;--home-ink:#071b32;--home-body:#173a5e;--home-line:#a9bdcf;--home-paper:#fff}.site-nav{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;max-width:none;padding-inline:max(28px,50vw - 592px);position:sticky;top:0;box-shadow:0 10px 32px #0b254514}.hero{gap:clamp(38px,5vw,70px);min-height:620px;padding-top:58px;padding-bottom:76px}.hero h1{max-width:650px;margin:18px 0 20px;font-size:clamp(48px,5vw,68px);line-height:.99}.hero-actions{flex-wrap:wrap}.hero-value-points{flex-wrap:wrap;gap:9px}.hero-value-points span{min-height:38px}.hero-calendar{border:1px solid var(--home-line);border-radius:13px;padding:10px 13px}.orientation-gateway{border-top:1px solid #d8e3ee;border-bottom:1px solid #d8e3ee;padding-top:78px;padding-bottom:82px}.orientation-heading{max-width:860px}.orientation-heading h2{margin-top:9px}.orientation-choices{gap:20px}.orientation-card{border-color:var(--home-line);min-height:420px;box-shadow:0 18px 54px #0b25451a}.orientation-card:hover{box-shadow:0 26px 62px #0b254529}.home-story{background:radial-gradient(circle at 12% 4%,#4591dc42,#0000 31%),radial-gradient(circle at 92% 88%,#f4c43029,#0000 25%),linear-gradient(145deg,#081e39,#0b2d53 62%,#123f72);padding:96px max(24px,50vw - 592px)}.home-story-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;gap:54px;max-width:1184px;margin:0 auto 38px;display:grid}.home-story-heading .section-kicker{color:#f7cf52}.home-story-heading h2{color:#fff;letter-spacing:-.04em;max-width:800px;margin:10px 0 0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(38px,4.4vw,60px);line-height:1.03}.home-story-heading>p{color:#dcecff;margin:0;font-size:17px;line-height:1.67}.home-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1184px;margin:auto;display:grid}.home-story-grid article{background:#fff;border:1px solid #ffffff3d;border-radius:26px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 26px 65px #000a1c47}.home-story-grid article:hover{transform:translateY(-7px);box-shadow:0 34px 75px #000a1c61}.home-story-image{aspect-ratio:1.48;background:#0d2f59;position:relative;overflow:hidden}.home-story-image:after{content:"";background:linear-gradient(#0000 50%,#04122785);position:absolute;inset:0}.home-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.home-story-grid article:hover img{transform:scale(1.035)}.home-story-image>span{z-index:2;width:42px;height:42px;color:var(--home-navy);background:#fffffff0;border:1px solid #ffffffb3;border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:15px;left:17px;box-shadow:0 8px 22px #04122738}.home-story-copy{padding:24px 24px 26px}.home-story-copy small{color:var(--home-blue);letter-spacing:.11em;font-size:12px;font-weight:900}.home-story-copy h3{color:var(--home-ink);letter-spacing:-.025em;margin:8px 0 10px;font-size:24px;line-height:1.15}.home-story-copy p{min-height:76px;color:var(--home-body);margin:0;font-size:15px;font-weight:620;line-height:1.62}.home-story-copy b{color:#145a45;align-items:center;gap:8px;margin-top:18px;font-size:13px;line-height:1.35;display:flex}.home-story-copy b svg{flex:0 0 18px;width:18px}.home-trust-band{background:#fff3;border:1px solid #ffffff47;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1184px;margin:20px auto 0;display:grid;overflow:hidden}.home-trust-band>div{background:#081e39db;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:96px;padding:18px 20px;display:grid}.home-trust-band>div>svg{color:#f7cf52;width:24px}.home-trust-band strong,.home-trust-band small{display:block}.home-trust-band strong{color:#fff;font-size:15px}.home-trust-band small{color:#dcecff;margin-top:4px;font-size:13px;line-height:1.4}.landing-resource-window{border-color:var(--home-line);margin-top:70px;margin-bottom:80px;box-shadow:0 20px 58px #0b254517}.plans-section{background:linear-gradient(#fff,#eef5ff);border-top:1px solid #d5e1ec}.closing-cta{border-color:var(--home-line)}@media (width<=980px){.site-nav{padding-inline:24px}.hero{min-height:0;padding-top:52px;padding-bottom:70px}.hero h1{max-width:720px}.home-story-heading{grid-template-columns:1fr;gap:18px}.home-story-heading>p{max-width:760px}.home-story-grid{grid-template-columns:1fr}.home-story-grid article{grid-template-columns:minmax(250px,.82fr) 1fr;display:grid}.home-story-image{aspect-ratio:auto;height:100%;min-height:290px}.home-story-copy p{min-height:0}}@media (width<=650px){.site-nav{padding:17px 18px;position:relative}.nav-links{display:none}.nav-cta{padding:11px 12px}.hero{padding:40px 18px 58px}.hero h1{font-size:clamp(42px,12vw,54px)}.hero-actions,.hero-value-points{grid-template-columns:1fr;display:grid}.hero-calendar{flex-wrap:wrap;align-items:flex-start}.orientation-gateway{padding:62px 18px}.home-story{padding:70px 18px}.home-story-heading h2{font-size:41px}.home-story-grid article{display:block}.home-story-image{aspect-ratio:1.45;min-height:220px}.home-story-copy{padding:22px}.home-story-copy h3{font-size:22px}.home-trust-band{grid-template-columns:1fr}.home-trust-band>div{min-height:86px}.landing-resource-window{margin:48px 18px 64px}}@media (prefers-reduced-motion:reduce){.home-story-grid article,.home-story-image img{transition:none}}:root{--polish-navy:#071d3b;--polish-blue:#1767d2;--polish-cyan:#33c6e8;--polish-gold:#f3c84b;--polish-paper:#fff}.top-note{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 20px;display:flex;color:#fff!important;background:linear-gradient(90deg,#071d3b,#0d3d72 52%,#071d3b)!important}.top-note span{letter-spacing:.11em;background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;padding:4px 8px;color:#9ce8f5!important;font-size:11px!important}.top-note strong{letter-spacing:.025em;font-size:12px}.top-note small{color:#ffe38b;font-size:11px;font-weight:850}.site-nav{border-bottom:1px solid #1767d221;min-height:82px;background:#fffffff0!important;box-shadow:0 12px 38px #071d3b17!important}.site-brand img{border:2px solid #fff;width:48px;height:48px;box-shadow:0 0 0 1px #bad5ee,0 10px 24px #071d3b2e}.site-brand strong{font-size:15px;color:#071d3b!important}.site-brand small{color:#48647e!important}.nav-links{background:#f3f7fb;border:1px solid #d7e5f2;border-radius:16px;padding:5px;box-shadow:inset 0 1px 2px #071d3b0a;gap:5px!important}.nav-links .nav-tab{text-align:center;border-radius:11px;min-width:76px;padding:10px 13px;transition:color .2s,background .2s,transform .2s,box-shadow .2s;color:#365470!important}.nav-links .nav-tab:after{display:none}.nav-links .nav-tab:hover,.nav-links .nav-tab:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px #071d3b17;color:#0b4e9a!important}.nav-links .nav-tab-active{background:linear-gradient(135deg,#1767d2,#0e4c9c);box-shadow:0 9px 20px #1767d240;color:#fff!important}.nav-cta{border:1px solid #ffffff2e;border-radius:13px;min-height:48px;padding-inline:18px;background:linear-gradient(135deg,#0b2e59,#1767d2)!important;box-shadow:0 13px 27px #07346c3d!important}.hero{isolation:isolate;background:radial-gradient(circle at 88% 17%,#33c6e82e,#0000 27%),radial-gradient(circle at 9% 77%,#1767d21c,#0000 29%),linear-gradient(145deg,#fbfdff 0%,#f1f7ff 58%,#edf8fb 100%);padding-inline:max(28px,50vw - 592px);position:relative;max-width:none!important}.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #1767d21a;border-radius:34px;position:absolute;inset:22px max(18px,50vw - 660px) 30px}.hero h1{text-wrap:balance;color:#071d3b!important}.hero h1 em{background:linear-gradient(90deg,#1767d2,#0b8fb0);-webkit-background-clip:text;background-clip:text;color:#0000!important}.hero-copy>p{color:#294b69!important}.eyebrow{background:#ffffffc2;border:1px solid #cfe0ef;border-radius:999px;width:fit-content;padding:7px 11px;box-shadow:0 8px 22px #071d3b0f}.hero-priority-card,.hero-value-points>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-priority-card{box-shadow:0 16px 34px #071d3b17!important}.hero .promo3d,.hero .premium-platform-video{filter:saturate(1.08)contrast(1.03);transform:translateZ(0)}.pwa-install-backdrop{-webkit-backdrop-filter:blur(13px)saturate(1.2)!important;backdrop-filter:blur(13px)saturate(1.2)!important;background:#041228a8!important}.pwa-install-dialog{overflow:auto;background:linear-gradient(155deg,#fff,#f3f8ff 64%,#edf9fb)!important;border:1px solid #fffc!important;border-radius:30px!important;width:min(100%,760px)!important;padding:0 30px 28px!important;box-shadow:0 42px 120px #010d236b!important}.pwa-install-close{z-index:5;top:18px;right:18px}.pwa-install-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#33c6e857,#0000 25%),linear-gradient(135deg,#071d3b,#0c4a89 62%,#0c7891);border-radius:29px 29px 22px 22px;margin:0 -30px 27px;padding:22px 72px 22px 28px;position:relative;overflow:hidden}.pwa-install-brand{align-items:center;gap:11px;display:flex}.pwa-install-brand img{object-fit:cover;border:2px solid #fffc;border-radius:15px;width:48px;height:48px}.pwa-install-brand small,.pwa-install-brand strong{display:block}.pwa-install-brand small{color:#9ce8f5;letter-spacing:.12em;font-size:10px;font-weight:900}.pwa-install-brand strong{margin-top:3px;font-size:14px}.pwa-install-badge{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;position:absolute;top:25px;right:70px}.pwa-install-preview{border:1px solid #ffffff3d;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 20px 40px #0000003d}.pwa-install-preview img{aspect-ratio:1.88;object-fit:cover;width:100%;display:block}.pwa-install-kicker{color:#1767d2!important}.pwa-install-dialog h2{color:#071d3b!important;max-width:640px!important;font-size:clamp(28px,4vw,39px)!important}.pwa-install-dialog>p{max-width:640px;color:#365470!important;font-size:15px!important}.pwa-install-steps{grid-template-columns:repeat(3,1fr)}.pwa-install-steps article{min-height:112px;box-shadow:0 10px 24px #071d3b0f;background:#ffffffe6!important;border-color:#cfddec!important;grid-template-columns:38px 1fr!important}.pwa-install-steps article.recommended{background:#eef5ff!important;border:2px solid #1767d2!important}.pwa-install-steps svg{color:#1767d2!important}.pwa-install-steps strong{color:#132f4c}.pwa-install-steps span{color:#49647d!important}@media (width<=980px){.nav-links{display:none}.hero:after{inset-inline:14px}}@media (width<=650px){.top-note{gap:7px;padding-inline:10px}.top-note strong{font-size:11px}.top-note small{display:none}.site-nav{min-height:72px}.site-brand img{width:42px;height:42px}.site-brand small{display:none}.hero{padding-inline:18px}.hero:after{border-radius:25px;inset:14px 8px 22px}.pwa-install-dialog{align-self:center!important;padding:0 18px 20px!important}.pwa-install-hero{margin:0 -18px 22px;padding:20px 56px 18px 18px}.pwa-install-badge{display:none}.pwa-install-preview{margin-top:14px}.pwa-install-steps{grid-template-columns:1fr}.pwa-install-steps article{min-height:0}}@media (prefers-reduced-motion:reduce){.nav-links .nav-tab{transition:none}}.top-note span,.top-note strong,.top-note small{color:#fff!important;opacity:1!important;font-size:12px!important}.top-note span{background:#123f6d!important;border-color:#8ed9ef!important}.top-note small{color:#ffe99e!important}.nav-links{background:#edf3f8!important;border:2px solid #9fb5ca!important}.nav-links .nav-tab{min-height:44px;color:#102f50!important;text-shadow:none!important;background:#fff!important;border:2px solid #8fa8c0!important;font-size:14px!important;font-weight:900!important}.nav-links .nav-tab:hover,.nav-links .nav-tab:focus-visible{color:#082f5f!important;background:#e4effb!important;border-color:#0e4f98!important}.nav-links .nav-tab-active,.nav-links .nav-tab-active:hover,.nav-links .nav-tab-active:focus-visible{color:#fff!important;background:#0e4f98!important;border-color:#0a3670!important}.nav-tab:focus-visible,.nav-cta:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{outline-offset:3px!important;outline:4px solid #f2c94c!important}.premium-platform-video .premium-video-header{background:#e8f1f9!important;border-bottom:2px solid #87a9c7!important}.premium-platform-video .premium-video-brand :is(b,small),.premium-platform-video .premium-video-status{color:#092b4f!important;opacity:1!important;text-shadow:none!important}.premium-platform-video .premium-video-status{letter-spacing:.055em!important;font-size:12px!important}.premium-platform-video .premium-video-status i{border:2px solid #0b5d48;box-shadow:none!important;background:#16a085!important}.premium-platform-video .premium-video-footer :is(h2,p),.premium-platform-video .premium-video-kicker{color:#fff!important;opacity:1!important}.premium-platform-video .premium-video-download{color:#082b50!important;background:#fff!important;border:2px solid #fff!important}@media (width<=980px){.site-nav{flex-wrap:wrap!important;gap:12px!important}.site-nav .nav-links{scrollbar-width:thin;order:3;width:100%;overflow-x:auto;display:flex!important}.site-nav .nav-tab{flex:1 0 92px}}@media (width<=650px){.top-note strong{font-size:12px!important}.site-nav{padding:14px 16px!important}.site-nav .nav-links{gap:6px!important}.site-nav .nav-tab{min-width:82px;padding-inline:10px!important}}@media (prefers-contrast:more){.nav-links .nav-tab{border-color:currentColor!important}}:root{--read-ink:#071b32;--read-body:#173a5e;--read-blue:#174f91;--read-line:#9fb5c8}body{color:var(--read-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.top-note,.top-note *{letter-spacing:.055em;font-size:13px;font-weight:800;color:#fff!important}.top-note{background:#0b2545!important}.top-note span{color:#f4c430!important}.site-brand small,.nav-links,.hero-copy>p,.hero-value-points span,.hero-calendar,.hero-support-links a,.orientation-heading p,.free-showcase-heading>p,.section-heading>p,.section-intro>p,.experience-copy>p,.plan-heading>p,.strength-grid p,.practice-card p,.route-privacy,.site-shell footer,.site-shell footer a,.luma-floating small,.pwa-install-launcher small{color:var(--read-body)!important}.hero-copy>p,.orientation-heading p,.free-showcase-heading>p,.section-heading>p,.section-intro>p,.experience-copy>p,.plan-heading>p,.strength-grid p,.practice-card p{font-size:max(15px,1rem);line-height:1.65}.hero-value-points span,.hero-calendar,.hero-support-links a,.nav-links,.site-brand small,.luma-floating small,.pwa-install-launcher small{font-size:13px;font-weight:750}.hero-value-points span,.hero-calendar,.luma-floating,.pwa-install-launcher{border-color:var(--read-line)!important;background-color:#fffffffa!important}.secondary-action{color:var(--read-ink)!important;border-color:var(--read-blue)!important;background:#fff!important}.primary-action,.primary-action *,.nav-cta,.nav-cta *,.route-outcome,.route-outcome *,.advisor-section .advisor-copy,.advisor-section .advisor-copy *,.learning-signals,.learning-signals *,.plan-card.featured,.plan-card.featured *,.free-showcase-stage .free-showcase-copy,.free-showcase-stage .free-showcase-copy *,.orientation-sequence,.orientation-sequence span{color:#fff!important}.orientation-sequence b{color:var(--read-ink)!important}.rubric-module-tabs button.active,.rubric-module-tabs button.active *,.free-showcase-tabs button.active,.free-showcase-tabs button.active *,.stage-tabs button.active,.stage-tabs button.active *{color:#fff!important}@media (width>=651px){.social-share{transition:transform .2s;bottom:194px;left:auto;right:0;transform:translate(calc(100% - 48px))}.pwa-install-launcher{transition:transform .2s;bottom:108px;left:auto;right:0;transform:translate(calc(100% - 48px))}.luma-floating{transition:transform .2s;bottom:22px;right:0;transform:translate(calc(100% - 48px))}.social-share:hover,.social-share:focus-within,.pwa-install-launcher:hover,.pwa-install-launcher:focus-visible,.luma-floating:hover,.luma-floating:focus-visible{transform:translate(0)}}@media (width<=650px){.top-note,.top-note *{font-size:12px;line-height:1.45}.hero-copy>p{font-size:17px}.pwa-install-launcher,.luma-floating,.social-share{display:none!important}}@media (prefers-contrast:more){.site-nav,.hero-value-points span,.hero-calendar,.luma-floating,.pwa-install-launcher{border-width:2px}}:root{--start-navy:#082b50;--start-blue:#145da0;--start-teal:#117782;--start-violet:#67469a;--start-gold:#ffd24d;--start-line:#8fa8bf}.site-nav{border-bottom:1px solid #bfd0df!important}.nav-links{gap:8px!important}.nav-links a{background:#fff;border:2px solid #b3c5d5;border-radius:12px;min-height:42px;padding:10px 14px;color:var(--start-navy)!important;font-size:14px!important;font-weight:850!important}.nav-links a:hover,.nav-links a:focus-visible{border-color:var(--start-blue);outline-offset:2px;background:#eaf4ff;outline:3px solid #145da02e;color:#0b4f8d!important}.nav-cta{min-height:45px;border:2px solid var(--start-blue)!important;background:var(--start-blue)!important;color:#fff!important;font-size:14px!important}.nav-cta *{color:#fff!important}.hero-priority-card{border-width:2px!important;box-shadow:0 12px 28px #082b5017!important}.hero-priority-card :is(small,strong,p){color:var(--start-navy)!important}.hero-priority-card.priority-next{background:#edf6ff!important;border-color:#2877bd!important}.hero-priority-card.priority-date{background:#fff7d6!important;border-color:#b47a00!important}.hero-priority-card.priority-status{background:#eaf8f3!important;border-color:#23806b!important}.hero-priority-card>span{color:var(--start-navy)!important}.hero-value-points>span{color:var(--start-navy)!important;background:#fff!important;border:2px solid #a5b9cc!important}.hero-value-points>span *{color:var(--start-navy)!important}.orientation-card{border-width:3px!important}.orientation-card.work-card{border-color:var(--start-blue)!important;background:linear-gradient(145deg,#fff,#edf6ff)!important}.orientation-card.material-card{border-color:var(--start-teal)!important;background:linear-gradient(145deg,#fff,#ecf9f7)!important}.orientation-card :is(small,h3,p,li,strong){color:var(--start-navy)!important}.orientation-card .orientation-icon{background:var(--start-blue)!important;color:#fff!important}.orientation-card.material-card .orientation-icon{background:var(--start-teal)!important}.orientation-sequence span{color:var(--start-navy)!important;background:#fff!important;border:2px solid #a9bdcf!important}.orientation-sequence span b{background:var(--start-blue)!important;color:#fff!important}.free-showcase-tabs button,.rubric-module-tabs button{min-height:74px!important;color:var(--start-navy)!important;background:#fff!important;border:2px solid #9fb5c9!important;font-size:14px!important}.free-showcase-tabs button :is(span,strong,small,b),.rubric-module-tabs button :is(span,strong,small,b){color:var(--start-navy)!important;-webkit-text-fill-color:var(--start-navy)!important}.free-showcase-tabs button[aria-selected=true],.rubric-module-tabs button[aria-selected=true]{border-color:var(--start-gold)!important;background:var(--start-blue)!important;color:#fff!important;outline:3px solid #ffd24d80!important;box-shadow:0 12px 28px #082b5033!important}.free-showcase-tabs button[aria-selected=true] :is(span,strong,small,b),.rubric-module-tabs button[aria-selected=true] :is(span,strong,small,b){color:#fff!important;-webkit-text-fill-color:#fff!important}.free-showcase-tabs button.active.accent-violet{background:var(--start-violet)!important}.free-showcase-tabs button.active.accent-emerald{background:#166a5a!important}.free-showcase-tabs button.active.accent-gold,.free-showcase-tabs button.active.accent-coral{background:#7a5000!important}.landing-resource-window>summary{color:var(--start-navy)!important;background:#fff!important;border:2px solid #96adc2!important}.landing-resource-window>summary :is(small,strong,p,b){color:var(--start-navy)!important;-webkit-text-fill-color:var(--start-navy)!important}.hero .premium-platform-video{width:100%!important}.hero .premium-video-frame{aspect-ratio:16/9!important;background:#030916!important;width:calc(100% - 34px)!important;max-width:none!important;margin:17px!important}.hero .premium-video-frame video{aspect-ratio:16/9!important;object-fit:cover!important;background:#030916!important;width:100%!important;height:100%!important}@media (width<=650px){.nav-cta{font-size:13px!important}.hero-priority-card{min-height:0}.free-showcase-tabs button,.rubric-module-tabs button{min-height:64px!important}.hero .premium-video-frame{width:calc(100% - 24px)!important;margin:12px!important}}@media (prefers-reduced-motion:reduce){.nav-links a,.free-showcase-tabs button,.rubric-module-tabs button{transition:none!important}}.hero,.hero>*{min-width:0}.hero h1{font-size:clamp(44px,4.25vw,60px)!important;line-height:1.02!important}.hero-priority-card{min-width:0!important;min-height:112px!important;padding:13px!important}.hero-priority-card small{font-size:12px!important;line-height:1.25!important}.hero-priority-card strong{font-size:14px!important;line-height:1.3!important}.hero-priority-card p{font-size:13px!important;line-height:1.42!important}.hero-value-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}.hero-value-points>span{border-radius:14px!important;width:auto!important;min-width:0!important;min-height:54px!important;padding:8px 9px!important;font-size:12px!important;line-height:1.35!important}.hero-value-points>span>span{min-width:0}.premium-video-header{gap:12px!important}.premium-video-status{text-align:right;min-width:0;line-height:1.35!important}.premium-video-footer{grid-template-columns:minmax(0,1fr)!important;gap:17px!important;padding:14px 21px 22px!important}.premium-video-footer>div:first-child{min-width:0!important}.premium-video-footer h2{max-width:none!important;font-size:clamp(27px,2.35vw,34px)!important;line-height:1.08!important}.premium-video-footer p{max-width:none!important;font-size:14px!important;line-height:1.5!important}.premium-video-actions{justify-content:flex-start!important}.premium-video-primary,.premium-video-download{min-height:43px!important;font-size:13px!important}.premium-video-trust span{color:var(--start-navy)!important;-webkit-text-fill-color:var(--start-navy)!important;text-shadow:none!important;background:#fff!important;border:2px solid #9fb5c9!important}.orientation-gateway{padding-top:54px!important;padding-bottom:56px!important}.orientation-heading{margin-bottom:18px!important}.orientation-heading h2{font-size:clamp(34px,3.5vw,46px)!important}.orientation-card{min-height:0!important;padding:27px!important}.orientation-card p,.orientation-card li{font-size:14px!important}.orientation-sequence{max-width:100%;padding:15px!important}@media (width>=1180px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:48px!important;max-width:1320px!important;padding:46px 28px 60px!important}.hero-copy{align-self:center}.hero h1{margin:14px 0 16px!important}.hero-copy>p{font-size:16px!important;line-height:1.55!important}.hero-actions{margin-top:20px!important}.hero-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:20px!important}.hero-priority-card{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.hero-priority-card>span{width:33px!important;height:33px!important}.hero-support-links{margin-top:10px!important}.premium-platform-video{align-self:center!important}}@media (width>=761px) and (width<=1179px){.hero{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;width:min(100%,900px)!important;padding:44px 28px 64px!important}.hero-copy,.premium-platform-video{width:100%!important;max-width:900px!important}.hero-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.orientation-heading{grid-template-columns:1fr!important;gap:12px!important}.orientation-heading .section-kicker{grid-column:auto!important}.orientation-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.site-shell{padding-bottom:96px!important}.site-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 16px!important;display:grid!important}.site-brand{gap:8px!important;min-width:0!important}.site-brand img{flex:0 0 40px;width:40px!important;height:40px!important}.site-brand span{min-width:0}.site-brand strong{font-size:13px!important}.site-brand small{letter-spacing:0!important;font-size:12px!important;line-height:1.25!important}.nav-cta{text-align:center!important;gap:8px!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.2!important}.nav-cta svg{width:15px!important}.hero{gap:26px!important;padding:34px 16px 52px!important}.eyebrow{letter-spacing:.06em!important;font-size:12px!important;line-height:1.35!important}.hero h1{letter-spacing:-.045em!important;font-size:clamp(38px,11.2vw,46px)!important;line-height:1.01!important}.hero-copy>p{font-size:16px!important;line-height:1.55!important}.hero-actions{gap:10px!important;margin-top:21px!important}.hero-actions>*{text-align:center!important;justify-content:center!important;width:100%!important}.hero-priority-grid{grid-template-columns:1fr!important;gap:9px!important;margin-top:22px!important}.hero-priority-card{grid-template-columns:38px minmax(0,1fr)!important;min-height:0!important}.hero-value-points{grid-template-columns:1fr!important;gap:7px!important}.hero-value-points>span{min-height:48px!important}.premium-platform-video{border-radius:22px!important}.premium-video-header{flex-direction:row!important;align-items:center!important;padding:14px 15px!important}.premium-video-status{text-align:right!important;letter-spacing:.04em!important;font-size:10px!important}.premium-video-footer{gap:13px!important;padding:12px 15px 17px!important}.premium-video-footer h2{font-size:25px!important}.premium-video-footer p{font-size:13px!important}.premium-video-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.premium-video-trust span{place-items:center;text-align:center!important;width:100%!important;min-height:46px!important;padding:6px!important;font-size:10px!important;line-height:1.25!important;display:grid!important}.premium-video-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.premium-video-actions a{text-align:center!important;width:100%!important;padding-inline:8px!important;font-size:11px!important}.orientation-gateway{margin:0 12px 58px!important;padding:38px 16px!important}.orientation-heading{grid-template-columns:1fr!important;gap:10px!important}.orientation-heading .section-kicker{grid-column:auto!important}.orientation-heading h2{font-size:34px!important}.orientation-choices{grid-template-columns:1fr!important}.orientation-card{padding:22px!important}.orientation-sequence{grid-template-columns:1fr!important;justify-items:stretch!important}.orientation-sequence span{width:100%!important}.orientation-sequence i{display:none!important}.landing-resource-window>summary{grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:16px!important}.landing-resource-window>summary>span{width:42px!important;height:42px!important}.landing-resource-window>summary>b{display:none!important}.landing-resource-window>summary strong{font-size:18px!important}.landing-resource-window>summary p{font-size:13px!important}}@media (width<=360px){.site-nav{padding-inline:12px!important}.site-brand img{flex-basis:36px;width:36px!important;height:36px!important}.site-brand strong{font-size:12px!important}.site-brand small{font-size:11px!important}.nav-cta{max-width:118px!important;padding-inline:9px!important}.nav-cta svg{display:none!important}.hero{padding-inline:14px!important}.hero h1{font-size:37px!important}.primary-action,.secondary-action{padding-inline:13px!important;font-size:13px!important}.premium-video-header{flex-direction:column!important;align-items:flex-start!important}.premium-video-status{text-align:left!important}.premium-video-trust,.premium-video-actions{grid-template-columns:1fr!important}}.hero{grid-template-columns:1fr!important;max-width:1240px!important;min-height:0!important;padding-bottom:42px!important}.hero-copy{max-width:920px}.hero h1{max-width:850px!important}.hero-copy>p{max-width:760px!important}.hero-priority-grid{max-width:1000px}.interactive-video-experience{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 12%,#2d7ec557,#0000 27%),linear-gradient(145deg,#06182c,#0b3158 64%,#124e72);border:1px solid #274f78;border-radius:32px;width:min(1240px,100% - 40px);margin:0 auto 72px;padding:clamp(22px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 34px 90px #0827483d}.interactive-video-experience:before{content:"";z-index:-1;border:1px solid #64ddd933;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -80px -150px auto;box-shadow:0 0 0 55px #64ddd90a,0 0 0 110px #64ddd906}.interactive-video-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.interactive-video-heading>div{max-width:760px}.interactive-video-heading span{color:#6ee4db;letter-spacing:.13em;font-size:12px;font-weight:950}.interactive-video-heading h2{color:#fff;letter-spacing:-.04em;margin:9px 0 0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(32px,4.2vw,55px);font-weight:600;line-height:1.04}.interactive-video-heading>p{color:#e4f4ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:9px;max-width:300px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.interactive-video-heading>p svg{color:#6ee4db;flex:none;width:20px}.interactive-video-layout{grid-template-columns:minmax(290px,430px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,55px);display:grid}.interactive-player-column{text-align:center}.interactive-video-frame{background:#020914;border:2px solid #7ae0ef8c;border-radius:27px;width:100%;max-width:430px;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000070,0 0 45px #43cbe62e}.interactive-video-frame video{aspect-ratio:9/16;object-fit:contain;background:#020914;width:100%;height:auto;display:block}.interactive-play-button{color:#fff;width:112px;height:112px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#092e53e0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;gap:7px;font-size:13px;font-weight:900;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #00000059}.interactive-play-button:hover{background:#1c70b4;transform:translate(-50%,-50%)scale(1.05)}.interactive-play-button svg{fill:#fff;width:32px;height:32px}.interactive-sound-label{color:#fff;background:#020914c7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:850;display:flex;position:absolute;top:14px;right:14px}.interactive-sound-label svg{width:15px}.interactive-progress{background:#ffffff2b;border-radius:99px;height:6px;margin:14px auto 0;overflow:hidden}.interactive-progress i{border-radius:inherit;background:linear-gradient(90deg,#55ded3,#65bfff);height:100%;transition:width .2s;display:block}.interactive-player-column>small{color:#bcd1e3;margin-top:9px;font-size:11px;line-height:1.45;display:block}.interactive-video-controls{min-width:0}.interactive-now{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:22px}.interactive-now span{color:#6ee4db;letter-spacing:.12em;font-size:11px;font-weight:950}.interactive-now h3{color:#fff;margin:8px 0 7px;font-size:clamp(24px,3vw,36px);line-height:1.1}.interactive-now p{color:#d9e8f4;margin:0;font-size:14px;line-height:1.6}.interactive-chapters{gap:9px;margin-top:14px;display:grid}.interactive-chapters button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 13px;transition:all .18s;display:grid}.interactive-chapters button:hover,.interactive-chapters button.active{background:#6ee4db24;border-color:#6ee4db;transform:translate(4px)}.interactive-chapters button>span{color:#93c9ec;background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.interactive-chapters button.active>span{color:#07304c;background:#6ee4db}.interactive-chapters strong,.interactive-chapters small{display:block}.interactive-chapters strong{font-size:14px}.interactive-chapters small{color:#b8cfe1;margin-top:4px;font-size:11px}.interactive-chapters button>svg{color:#6ee4db;width:18px}.interactive-benefits{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.interactive-benefits span{color:#e7f5ff;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.interactive-benefits svg{color:#6ee4db;width:15px}.interactive-video-actions{gap:10px;margin-top:20px;display:flex}.interactive-video-actions a{color:#fff;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.interactive-video-actions a:first-child{color:#07304c;background:#6ee4db;border-color:#6ee4db}.interactive-video-actions svg{width:16px}@media (width<=920px){.interactive-video-heading{flex-direction:column;align-items:flex-start}.interactive-video-heading>p{max-width:none}.interactive-video-layout{grid-template-columns:1fr}.interactive-video-frame{max-width:390px}.interactive-video-controls{width:100%;max-width:720px;margin:auto}}@media (width<=620px){.interactive-video-experience{border-radius:23px;width:calc(100% - 20px);margin-bottom:38px;padding:18px 12px}.interactive-video-heading{gap:14px;margin-bottom:20px;padding:4px 5px}.interactive-video-heading h2{font-size:34px}.interactive-video-frame{border-radius:21px;width:min(100%,360px)}.interactive-play-button{width:92px;height:92px}.interactive-now{padding:17px}.interactive-chapters button{grid-template-columns:40px minmax(0,1fr) 17px;padding:10px}.interactive-chapters button:hover,.interactive-chapters button.active{transform:none}.interactive-video-actions{display:grid}.interactive-video-actions a{width:100%}.hero-priority-grid{grid-template-columns:1fr!important}.hero{padding-bottom:28px!important}}@media (prefers-reduced-motion:reduce){.interactive-play-button,.interactive-chapters button{transition:none}.interactive-chapters button:hover,.interactive-chapters button.active{transform:none}}.interactive-video-order{background:#ffffff17;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:-6px 0 30px;padding:15px 18px;display:grid}.interactive-video-order>span{grid-template-columns:38px 1fr;align-items:center;column-gap:11px;display:grid}.interactive-video-order b{color:#052b46;background:#79eee5;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.interactive-video-order strong{color:#fff;font-size:15px;line-height:1.25}.interactive-video-order small{color:#d8e8f3;margin-top:3px;font-size:13px;line-height:1.35}.interactive-video-order>i{color:#79eee5;font-size:18px;font-style:normal;font-weight:900}.interactive-module-label{align-items:center;gap:10px;margin-bottom:11px;display:flex}.interactive-module-label span{color:#052b46;background:#79eee5;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:950}.interactive-module-label strong{color:#fff;font-size:16px;line-height:1.35}.interactive-module-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.interactive-module-tabs button{color:#fff;text-align:center;cursor:pointer;background:#ffffff14;border:2px solid #fff3;border-radius:13px;min-width:0;min-height:84px;padding:10px 7px;transition:all .18s}.interactive-module-tabs button:hover,.interactive-module-tabs button.active{background:#79eee533;border-color:#79eee5}.interactive-module-tabs span,.interactive-module-tabs strong,.interactive-module-tabs small{display:block}.interactive-module-tabs span{color:#79eee5;font-size:11px;font-weight:950}.interactive-module-tabs strong{color:#fff;margin-top:5px;font-size:13px;line-height:1.2}.interactive-module-tabs small{color:#d5e6f2;margin-top:5px;font-size:11px}.interactive-module-tabs button.active span{color:#fff}.interactive-now p{color:#f1f7fb!important;font-size:16px!important;line-height:1.65!important}.interactive-module-details{background:#ffffff14;border:1px solid #ffffff40;border-radius:15px;margin-top:14px;overflow:hidden}.interactive-module-details summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:900;list-style:none;display:flex}.interactive-module-details summary::-webkit-details-marker{display:none}.interactive-module-details summary b{color:#79eee5;background:#79eee52e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.interactive-module-details[open] summary b{transform:rotate(45deg)}.interactive-module-details>div{border-top:1px solid #ffffff24;padding:4px 18px 18px}.interactive-module-details p{color:#f1f7fb;font-size:14px}.interactive-module-details ul{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.interactive-module-details li{color:#fff;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.interactive-module-details li svg{color:#79eee5;flex:none;width:18px}.interactive-module-details>div>small{color:#e0edf5;background:#ffffff17;border-radius:9px;margin-top:13px;padding:11px;font-size:12px;line-height:1.55;display:block}@media (width<=920px){.interactive-video-order{grid-template-columns:1fr}.interactive-video-order>i{display:none}.interactive-module-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.interactive-video-order{padding:13px}.interactive-video-order strong{font-size:14px}.interactive-video-order small{font-size:12px}.interactive-module-tabs{grid-template-columns:repeat(2,1fr)}.interactive-module-tabs button{min-height:78px}.interactive-module-tabs strong{font-size:13px}.interactive-now h3{font-size:28px!important}.interactive-now p{font-size:15px!important}.interactive-module-details summary{font-size:14px}.interactive-module-details li{font-size:13px}}.interactive-chile-guidance{border-top:1px solid #fff3;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:30px;margin-top:38px;padding-top:30px;display:grid}.interactive-chile-guidance>div:first-child>span{color:#79eee5;letter-spacing:.12em;font-size:12px;font-weight:950}.interactive-chile-guidance h3{color:#fff;margin:9px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.1}.interactive-chile-guidance>div:first-child>p{color:#dceaf4;margin:0;font-size:15px;line-height:1.65}.interactive-guidance-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.interactive-guidance-grid article{background:#ffffff17;border:1px solid #fff3;border-radius:17px;min-height:205px;padding:18px}.interactive-guidance-grid b{color:#052b46;background:#79eee5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.interactive-guidance-grid strong{color:#fff;margin-top:16px;font-size:17px;line-height:1.25;display:block}.interactive-guidance-grid p{color:#dceaf4;margin:8px 0 0;font-size:14px;line-height:1.55}@media (width<=920px){.interactive-chile-guidance{grid-template-columns:1fr}.interactive-guidance-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.interactive-guidance-grid{grid-template-columns:1fr}.interactive-guidance-grid article{min-height:0}.interactive-chile-guidance>div:first-child>p{font-size:15px}}.cinematic-horizontal .interactive-video-layout{grid-template-columns:1fr;align-items:start;gap:28px}.cinematic-horizontal .interactive-player-column{width:100%}.cinematic-horizontal .interactive-video-frame{border-radius:26px;width:100%;max-width:none}.cinematic-horizontal .interactive-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#020914;width:100%;height:auto}.cinematic-horizontal .interactive-progress{width:100%}.cinematic-horizontal .interactive-video-controls{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;column-gap:20px;width:100%;max-width:none;margin:0;display:grid}.cinematic-horizontal .interactive-module-label,.cinematic-horizontal .interactive-module-tabs{grid-column:1/-1}.cinematic-horizontal .interactive-now{grid-area:3/1/6;min-height:100%}.cinematic-horizontal .interactive-module-details{grid-column:2;margin-top:0}.cinematic-horizontal .interactive-benefits,.cinematic-horizontal .interactive-video-actions{grid-column:2}@media (width<=920px){.cinematic-horizontal .interactive-video-controls{grid-template-columns:1fr}.cinematic-horizontal .interactive-now,.cinematic-horizontal .interactive-module-details,.cinematic-horizontal .interactive-benefits,.cinematic-horizontal .interactive-video-actions{grid-area:auto/1}.cinematic-horizontal .interactive-module-details{margin-top:14px}}@media (width<=620px){.cinematic-horizontal .interactive-video-frame{border-radius:16px;width:100%;max-width:none}.cinematic-horizontal .interactive-video-frame video{aspect-ratio:16/9}.cinematic-horizontal .interactive-play-button{width:76px;height:76px}.cinematic-horizontal .interactive-sound-label{top:8px;right:8px}.cinematic-horizontal .interactive-module-tabs{grid-template-columns:repeat(2,1fr)}}.site-nav{align-items:center!important}.site-nav .nav-links{box-sizing:border-box!important;border-radius:15px!important;min-width:0!important;padding:6px!important}.site-nav .nav-links>a{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0!important;display:flex!important}@media (width<=980px){.site-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.site-nav .nav-links{order:3!important;grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.site-nav .nav-links>a{width:100%!important;min-height:48px!important;padding:10px 8px!important;font-size:13px!important}}@media (width<=500px){.site-nav{padding:13px 12px!important}.site-nav .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.site-nav .nav-links>a{min-height:46px!important;font-size:14px!important}}@media (width<=350px){.site-nav{grid-template-columns:1fr!important}.site-nav .nav-cta{justify-content:center!important;width:100%!important;max-width:none!important}.site-nav .nav-links{grid-column:1!important}}:root{--light-x:68vw;--light-y:18vh;--4d-midnight:#160b3d;--4d-violet:#6938ef;--4d-blue:#2368f5;--4d-cyan:#12b8c4;--4d-mint:#44d7b6;--4d-coral:#ff745f;--4d-gold:#ffc44d;--4d-ink:#17233f;--4d-muted:#53647b;--4d-line:#4b569b33;--4d-surface:#ffffffe0;--4d-spectrum:linear-gradient(135deg, var(--4d-violet), var(--4d-blue) 42%, var(--4d-cyan));--4d-shadow:0 24px 55px #25186324, 0 8px 18px #2368f514;--pe-navy:#25135f;--pe-navy-dark:#130832;--pe-blue:#3e64f4;--pe-blue-soft:#edf0ff;--pe-teal:#0b948f;--pe-teal-soft:#e5faf5;--pe-gold:#a96300;--pe-coral:#df4f51;--pe-ink:var(--4d-ink);--pe-muted:var(--4d-muted);--pe-line:#d8dcef;--pe-canvas:#f5f5ff;--pe-shadow:var(--4d-shadow);--priority-navy:#25135f;--priority-blue:#315de4;--priority-teal:#087a77;--priority-ink:var(--4d-ink);--priority-muted:var(--4d-muted);--priority-bg:#f5f5ff;--priority-line:#d8dcef}html{background:#f5f5ff}body{color:var(--4d-ink);position:relative}.ambient-4d{z-index:9000;pointer-events:none;background:radial-gradient(420px circle at var(--light-x) var(--light-y), #7756ff1c, transparent 64%);mix-blend-mode:multiply;opacity:.75;position:fixed;inset:0}::selection{color:#160b3d;background:#c9bbff}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6938ef73!important}.site-shell{background:radial-gradient(circle at 4% 9%,#6938ef24,#0000 27%),radial-gradient(circle at 96% 15%,#12b8c429,#0000 27%),radial-gradient(circle at 70% 65%,#ffc44d17,#0000 25%),linear-gradient(#f9f8ff 0%,#f1f5ff 42%,#f8fbff 100%)}.top-note{background:var(--4d-spectrum);min-height:7px;padding:0;box-shadow:0 5px 22px #4835dd40}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:22px;margin-top:14px;box-shadow:0 15px 40px #231c5817,inset 0 1px #ffffffe6}.site-brand img{box-shadow:0 9px 24px #6938ef38,0 0 0 4px #ffffffbf}.nav-cta,.primary-action,.pe-primary,.mercado-button,.station-detail>a{background:var(--4d-spectrum);border:0;box-shadow:0 14px 28px #4746e140,inset 0 1px #ffffff59,inset 0 -2px #120b3d26}.nav-cta:hover,.primary-action:hover,.pe-primary:hover,.mercado-button:hover,.station-detail>a:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 22px 42px #4746e152,inset 0 1px #fff6}.hero h1{color:var(--4d-ink);text-shadow:0 1px #fff,0 20px 45px #3225741f}.hero h1 em,.section-intro h2 em,.closing-cta h2 em{color:#4c35d0;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#6438df,#245ee8 54%,#087f87);-webkit-background-clip:text;background-clip:text}.eyebrow,.section-kicker{color:#4f3ac6}.eyebrow i{background:linear-gradient(90deg,var(--4d-violet),var(--4d-cyan));border-radius:9px;height:3px}:where(.hero-priority-card,.orientation-card,.home-story-grid article,.visual-standard-grid article,.strength-grid article,.integrated-card,.normative-grid article,.pe-card,.pe-kpi,.pe-route-card,.pe-module-task,.pe-resource-grid button,.pe-methodology-grid article,.payment-plan,.payment-checkout,.virtual-advisor,.journey-trust>div,.journey-trust>aside,.journey-2d article,.control-card,.control-metrics article){border-color:var(--4d-line);background-color:var(--4d-surface);box-shadow:var(--4d-shadow), inset 0 1px #ffffffe6;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){:where(.hero-priority-card,.orientation-card,.home-story-grid article,.visual-standard-grid article,.strength-grid article,.integrated-card,.normative-grid article,.pe-card,.pe-kpi,.pe-route-card,.pe-module-task,.pe-resource-grid button,.pe-methodology-grid article,.payment-plan,.journey-trust>div,.journey-trust>aside,.journey-2d article,.control-card,.control-metrics article):hover{border-color:#6938ef61;transform:translateY(-7px)rotateX(1deg);box-shadow:0 32px 64px #31237e33,0 12px 24px #12b8c41a,inset 0 1px #fff}}.hero-priority-card>span,.orientation-icon,.strength-icon,.visual-standard-icon,.pe-brand-mark,.payment-section-title>span,.journey-2d article>button>span{background:var(--4d-spectrum);color:#fff;box-shadow:0 10px 24px #4341dc3d,inset 0 1px #ffffff59}.priority-date>span{color:#542600;background:linear-gradient(145deg,#ffd96f,#ff9e52)}.priority-status>span{color:#073e43;background:linear-gradient(145deg,#56e2c4,#11a7b0)}.home-story-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}.home-story-grid article:hover .home-story-image img{filter:saturate(1.12)contrast(1.03);transform:scale(1.055)}body:has(.pe-app){background:radial-gradient(circle at 9% 6%,#6938ef24,#0000 24%),radial-gradient(circle at 93% 14%,#12b8c424,#0000 25%),linear-gradient(155deg,#faf9ff,#f1f5ff 52%,#f5fffc)}.pe-sidebar{background:radial-gradient(circle at 15% 4%,#6d56ff75,#0000 28%),radial-gradient(circle at 90% 88%,#12b8c447,#0000 30%),linear-gradient(#160b3d,#21115a 54%,#0a4356);box-shadow:18px 0 45px #1c114929}.pe-nav-group button.active{background:linear-gradient(100deg,#6e55ff6b,#14c2be33);box-shadow:inset 3px 0 #70f4dd,0 10px 22px #0704202e}.pe-topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#faf9ffd6}.pe-welcome,.pe-curricular-start,.pe-module-hero,.pe-coaching-panel{background:radial-gradient(circle at 90% 8%,#12b8c42b,#0000 25%),radial-gradient(circle at 7% 100%,#6938ef1c,#0000 28%),linear-gradient(145deg,#fffffff5,#f2f4ffeb);border-color:#6250c23d;box-shadow:0 28px 70px #2d1f7326,inset 0 1px #fff}.pe-progress-orb{background:conic-gradient(var(--4d-violet) var(--progress), #e2e4f3 0deg);box-shadow:0 20px 52px #4e32be38,0 0 0 10px #ffffff8c}.pe-mini-progress i,.pe-coaching-progress i,.pe-calendar-progress i{background:linear-gradient(90deg,var(--4d-violet),var(--4d-blue),var(--4d-mint))}.payment-shell,.immersive-page,.control-shell{background:radial-gradient(circle at 7% 7%,#6938ef26,#0000 28%),radial-gradient(circle at 94% 18%,#12b8c42b,#0000 28%),linear-gradient(155deg,#faf9ff,#f2f5ff 55%,#f4fffc)}.payment-intro h1 em{color:#5335cf}.payment-plan.selected{border-color:#6747e8;box-shadow:0 28px 58px #5137c638,inset 0 1px #fff}.mercado-payment{background:linear-gradient(145deg,#f2eeff,#e8fff9)}.immersive-intro>aside,.journey-shell{border-color:#5d48be3b;box-shadow:0 28px 80px #2d1f7329}.journey-viewport{background:linear-gradient(145deg,#e9e8ff,#e9fbfa)}.journey-actions button.active{color:#3a2698;background:#eeeaff;border-color:#7455e8;box-shadow:0 8px 18px #6938ef26}.control-command-hero{background:radial-gradient(circle at 88% 12%,#ffc44d4d,#0000 24%),linear-gradient(135deg,#25135f,#4b32c3 54%,#088c91);border-color:#8b7ae0;box-shadow:0 24px 60px #2c1c7840}@media (width<=1280px){.site-nav{margin-inline:16px}}@media (width<=760px){.site-nav{border-radius:18px;margin-top:8px}.ambient-4d{opacity:.45}.pe-sidebar{box-shadow:12px 0 35px #1c114933}}@media (prefers-reduced-motion:reduce){.ambient-4d{display:none}:where(a,button,article,img,section,div){transition-duration:.01ms!important;animation:none!important}}:root{--premium-ink:#102a43;--premium-body:#334e68;--premium-muted:#486581;--premium-blue:#0b57a3;--premium-blue-dark:#073b70;--premium-gold:#8a5700;--premium-green:#075f55;--premium-line:#b8cad9;--premium-soft:#f3f7fb}.site-shell .hero h1{color:var(--premium-ink)!important;text-shadow:none!important}.site-shell .hero h1 em{color:var(--premium-blue)!important;-webkit-text-fill-color:var(--premium-blue)!important;text-shadow:none!important;background:0 0!important}.site-shell .hero-copy>p{font-weight:560;color:var(--premium-body)!important}.site-shell :where(p,li,small,figcaption){text-wrap:pretty}.site-shell :where(.orientation-heading p,.orientation-card p,.orientation-card li,.home-story-heading p,.home-story-copy p,.landing-resource-window>summary p){color:var(--premium-body)!important}.site-shell :where(.section-kicker,.eyebrow,.orientation-card>small,.home-story-copy small){color:var(--premium-blue)!important}.site-shell :where(.orientation-card h3,.orientation-card strong,.home-story-copy h3,.home-story-copy strong,.landing-resource-window>summary strong){color:var(--premium-ink)!important}.site-shell :where(.nav-cta,.primary-action){background:var(--premium-blue-dark)!important;border-color:var(--premium-blue-dark)!important;color:#fff!important}.site-shell :where(.nav-cta,.primary-action) :where(span,strong,small,svg){color:#fff!important}.site-shell :where(.rubric-module-tabs,.free-showcase-tabs,.stage-tabs) button.active,.pe-app :where(.pe-main-nav,.pe-secondary-nav,.pe-nav-group,.pe-class-tabs,.pe-bloom-steps,.pe-taxonomy-picker,.pe-content-chips,.pe-activity-guide-tabs) button.active{background:var(--premium-blue-dark)!important;border-color:var(--premium-blue-dark)!important;color:#fff!important}.site-shell :where(.rubric-module-tabs,.free-showcase-tabs,.stage-tabs) button.active *,.pe-app :where(.pe-main-nav,.pe-secondary-nav,.pe-nav-group,.pe-class-tabs,.pe-bloom-steps,.pe-taxonomy-picker,.pe-content-chips,.pe-activity-guide-tabs) button.active *{color:#fff!important}.site-shell :where(button,a,summary):focus-visible,.pe-app :where(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px!important;outline:3px solid #f2b84b!important}.pe-app :where(.pe-card,.pe-builder-window,.pe-guidance-card,.pe-workspace-panel,details,fieldset){border-color:var(--premium-line)}.pe-app :where(h1,h2,h3,h4,strong,label,legend,summary){color:var(--premium-ink)}.pe-app :where(p,li,small,.pe-hint,.pe-muted){color:var(--premium-body)}.pe-app :where(input,select,textarea){color:var(--premium-ink)!important;background:#fff!important;border-color:#8fa8bb!important}.pe-app :where(input,select,textarea)::placeholder{opacity:1;color:#5b7083!important}.official-portfolio-route{border:1px solid var(--premium-line);background:#fff;border-radius:18px;margin-top:24px;padding:22px;box-shadow:0 14px 34px #102a4314}.official-route-heading{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;margin-bottom:16px;display:grid}.official-route-heading>span{background:var(--premium-blue-dark);color:#fff;letter-spacing:.1em;text-align:center;border-radius:12px;grid-row:1/3;place-items:center;min-height:54px;padding:9px 13px;font-size:11px;font-weight:900;display:grid}.official-route-heading>strong{color:var(--premium-ink);font-size:18px}.official-route-heading>p{color:var(--premium-body);margin:3px 0 0;font-size:13px}.official-portfolio-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.official-portfolio-route li{background:var(--premium-soft);border:1px solid #c7d6e2;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;min-height:132px;padding:15px;display:grid}.official-portfolio-route li>b{background:var(--premium-blue);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.official-portfolio-route li span>*{display:block}.official-portfolio-route li small{letter-spacing:.08em;font-size:11px;font-weight:950;color:var(--premium-blue-dark)!important}.official-portfolio-route li strong{color:var(--premium-ink);margin-top:5px;font-size:13px;line-height:1.3}.official-portfolio-route li em{color:var(--premium-body);margin-top:7px;font-size:11px;font-style:normal;line-height:1.4}@media (width<=900px){.official-portfolio-route ol{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.official-portfolio-route{padding:16px}.official-route-heading{grid-template-columns:1fr}.official-route-heading>span{grid-row:auto;margin-bottom:10px}.official-portfolio-route ol{grid-template-columns:1fr}.official-portfolio-route li{min-height:0}}@media (prefers-contrast:more){.site-shell :where(p,li,small),.pe-app :where(p,li,small){color:#243b53!important}.official-portfolio-route li{border-width:2px}}.site-shell :where(h1,h2,h3,h4),.site-shell :where(h1,h2,h3,h4) :where(em,strong,span){color:#071d3b!important;-webkit-text-fill-color:#071d3b!important;text-shadow:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.site-shell .hero h1 em{color:#073b70!important;-webkit-text-fill-color:#073b70!important;background:0 0!important}.site-shell :where(.interactive-video-experience,.premium-platform-video,.interactive-now,.free-showcase-copy,.advisor-section,.advisor-copy,.plan-card.featured,.learning-signals) :where(h1,h2,h3,h4),.site-shell :where(.interactive-video-experience,.premium-platform-video,.interactive-now,.free-showcase-copy,.advisor-section,.advisor-copy,.plan-card.featured,.learning-signals) :where(h1,h2,h3,h4) :where(em,strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px #00000059!important;background:0 0!important}@media (prefers-contrast:more){.site-shell .hero h1 em{color:#052f5a!important;-webkit-text-fill-color:#052f5a!important}}.site-shell .hero{text-align:center;justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;max-width:none!important;padding-top:clamp(52px,6vw,82px)!important;padding-bottom:clamp(66px,8vw,108px)!important;display:grid!important}.site-shell .hero-copy{width:min(100%,940px)}.site-shell .hero .eyebrow{margin-inline:auto}.site-shell .hero h1{max-width:930px!important;margin-inline:auto!important}.site-shell .hero-copy>p{max-width:790px!important;margin-inline:auto!important;font-size:clamp(16px,1.65vw,20px)!important}.site-shell .hero-actions{justify-content:center}.hero-visual{isolation:isolate;text-align:left;background:#082b57;border:1px solid #96bee2e6;border-radius:34px;width:min(100%,1180px);min-height:clamp(430px,48vw,620px);margin-top:14px;position:relative;overflow:hidden;transform:perspective(1500px)rotateX(.5deg);box-shadow:0 42px 100px #06224838,inset 0 1px #ffffffc7}.hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-visual-shade{background:linear-gradient(90deg,#041834e6 0%,#051f4199 37%,#051f4114 72%),linear-gradient(#0000 50%,#04142c85);position:absolute;inset:0}.hero-visual-panel{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05234ab8;border:1px solid #ffffff52;border-radius:24px;width:min(440px,100% - 48px);padding:clamp(22px,3vw,34px);position:absolute;top:clamp(34px,7vw,86px);left:clamp(24px,4vw,58px);box-shadow:0 24px 55px #0003}.hero-visual-panel>span{color:#8de8e6;letter-spacing:.13em;font-size:11px;font-weight:950}.hero-visual-panel h2{margin:10px 0 8px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(29px,3.3vw,46px);line-height:1.02;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 3px 18px #00000057!important;background:0 0!important}.hero-visual-panel p{margin:0;font-size:clamp(14px,1.4vw,17px);font-weight:650;line-height:1.55;color:#e8f3ff!important}.hero-journey-tabs{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}.hero-journey-tabs button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#052043b8;border:1px solid #ffffff73;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:70px;padding:12px 15px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid}.hero-journey-tabs button:hover{border-color:#8de8e6;transform:translateY(-4px)}.hero-journey-tabs button.active{background:linear-gradient(135deg,#0b5fb7,#072f5f);border-color:#ffd166;box-shadow:0 0 0 3px #ffd16638,0 18px 38px #0000003d}.hero-journey-tabs button>svg{box-sizing:content-box;background:#ffffff26;border-radius:13px;width:27px;height:27px;padding:8px}.hero-journey-tabs small,.hero-journey-tabs strong{display:block;color:#fff!important}.hero-journey-tabs small{letter-spacing:.1em;font-size:9px;color:#aeeeee!important}.hero-journey-tabs strong{margin-top:2px;font-size:14px}.site-shell .hero-priority-grid{text-align:left;width:min(100%,1080px);grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:12px!important}.site-shell .hero-priority-card{min-height:142px;transition:transform .2s,box-shadow .2s}.site-shell a.hero-priority-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #07346c29!important}.site-shell .hero-value-points{justify-content:center;width:min(100%,960px);margin-top:4px!important}.site-shell .hero-support-links{margin-top:0}@media (width<=760px){.site-shell .hero{padding-inline:18px!important}.hero-visual{border-radius:26px;min-height:650px;transform:none}.hero-visual>img{object-position:62% center}.hero-visual-shade{background:linear-gradient(#041834b8,#04183447 48%,#041834eb)}.hero-visual-panel{width:auto;inset:22px 18px auto}.hero-journey-tabs{grid-template-columns:1fr;bottom:18px;left:18px;right:18px}.hero-journey-tabs button{min-height:62px}.site-shell .hero-priority-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.hero-visual,.hero-journey-tabs button,.site-shell .hero-priority-card{transition:none!important;transform:none!important}}.site-shell .home-story-heading .section-kicker{color:#8de8e6!important;-webkit-text-fill-color:#8de8e6!important}.site-shell .home-story-heading h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 8px 28px #00000038!important}.site-shell .home-story-heading>p{color:#e3effb!important;-webkit-text-fill-color:#e3effb!important;font-weight:650!important}.site-shell .home-story .home-story-heading :is(h2,p,.section-kicker){opacity:1!important;filter:none!important;background:0 0!important}.interactive-video-scheme{perspective:1400px;background:linear-gradient(145deg,#051935f5,#0a4877eb);border:1px solid #8de8e66b;border-radius:22px;grid-template-columns:minmax(230px,.86fr) minmax(0,1.14fr);gap:0;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0000003d}.interactive-video-scheme-image{background:#061c38;min-height:290px;position:relative;overflow:hidden}.interactive-video-scheme-image:after{content:"";background:linear-gradient(#0000 42%,#04142c9e);position:absolute;inset:0}.interactive-video-scheme-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;transform:scale(1.05)rotateY(2deg)}.interactive-video-scheme:hover .interactive-video-scheme-image img{filter:saturate(1.12);transform:scale(1.1)rotateY(-2deg)}.interactive-video-scheme-image>span{z-index:2;letter-spacing:.08em;background:#03142bc2;border:1px solid #ffffff5c;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;bottom:14px;left:14px;color:#fff!important}.interactive-video-scheme-image>b{z-index:2;color:#062a54;background:#ffd166;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid;position:absolute;top:14px;right:14px}.interactive-video-scheme-copy{align-self:center;padding:24px}.interactive-video-scheme-copy>small{letter-spacing:.13em;font-size:9px;font-weight:950;color:#8de8e6!important}.interactive-video-scheme-copy h3{margin:7px 0 8px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(24px,2.6vw,34px);line-height:1.05;color:#fff!important}.interactive-video-scheme-copy>p{min-height:46px;margin:0;color:#e8f3ff!important;font-size:14px!important;line-height:1.55!important}.interactive-video-scheme-copy>div{gap:7px;margin-top:14px;display:grid}.interactive-video-scheme-copy button{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.interactive-video-scheme-copy button:hover{border-color:#8de8e6;transform:translate(3px)}.interactive-video-scheme-copy button.active{background:linear-gradient(135deg,#0b5fb7,#072f5f);border-color:#ffd166;box-shadow:0 0 0 3px #ffd16624}.interactive-video-scheme-copy button span{background:#ffffff24;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid;color:#8de8e6!important}.interactive-video-scheme-copy button strong{font-size:12px;line-height:1.3;color:#fff!important}@media (width<=920px){.interactive-video-scheme{grid-template-columns:1fr}.interactive-video-scheme-image{min-height:340px}}@media (width<=620px){.interactive-video-scheme{border-radius:17px}.interactive-video-scheme-image{min-height:235px}.interactive-video-scheme-copy{padding:17px}}@media (prefers-reduced-motion:reduce){.interactive-video-scheme-image img,.interactive-video-scheme-copy button{transition:none!important;transform:none!important}}.site-shell .hero{text-align:center;width:100%!important}.site-shell .hero-copy{width:min(100%,1080px)!important;margin-inline:auto!important}.site-shell .hero :is(.eyebrow,.hero-actions,.hero-support-links){justify-content:center}.site-shell .hero h1,.site-shell .hero-copy>p{margin-inline:auto!important}.hero-process-menu{text-align:left;background:#fff;border:2px solid #a9bed2;border-radius:18px;width:min(100%,1000px);margin:24px auto 0;overflow:hidden;box-shadow:0 12px 30px #082b5017}.hero-process-menu>summary{color:#082b50;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.hero-process-menu>summary::-webkit-details-marker{display:none}.hero-process-menu>summary>span{color:#145da0;background:#e8f3ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.hero-process-menu>summary svg{width:22px}.hero-process-menu>summary strong,.hero-process-menu>summary small{display:block}.hero-process-menu>summary strong{font-size:16px}.hero-process-menu>summary small{color:#466178;margin-top:3px;font-size:13px;line-height:1.35}.hero-process-menu>summary>b{font-size:25px;transition:transform .2s}.hero-process-menu[open]>summary{background:#f4f9ff;border-bottom:1px solid #cbd9e5}.hero-process-menu[open]>summary>b{transform:rotate(180deg)}.hero-process-content{padding:4px 15px 15px}.hero-process-content .hero-value-points{margin-top:10px!important}.interactive-chapter-menu{background:#ffffff1a;border:2px solid #79eee5bf;border-radius:16px;grid-column:1/-1;margin-bottom:20px;overflow:hidden}.interactive-chapter-menu>summary{color:#fff;cursor:pointer;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.interactive-chapter-menu>summary::-webkit-details-marker{display:none}.interactive-chapter-menu>summary>span{color:#052b46;background:#79eee5;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:950}.interactive-chapter-menu>summary strong,.interactive-chapter-menu>summary small,.interactive-chapter-menu>summary b{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important}.interactive-chapter-menu>summary strong{font-size:16px}.interactive-chapter-menu>summary small{margin-top:3px;font-size:12px}.interactive-chapter-menu>summary>b{font-size:24px;transition:transform .2s}.interactive-chapter-menu[open]>summary{background:#79eee524;border-bottom:1px solid #ffffff4d}.interactive-chapter-menu[open]>summary>b{transform:rotate(180deg)}.interactive-chapter-menu .interactive-module-tabs{margin:0;padding:14px}.interactive-chapter-menu .interactive-module-tabs button :is(strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}.home-story-heading :is(.section-kicker,h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px #00000040!important}.home-story-heading .section-kicker{color:#8fe9ff!important;-webkit-text-fill-color:#8fe9ff!important}.home-story-heading>p{font-weight:700!important}.plans-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:42px!important}.plan-heading{text-align:center;position:static!important}.plan-heading>p{margin-inline:auto}.plan-visual{background:#fff;border:2px solid #b7cadb;border-radius:22px;margin:24px 0 0;overflow:hidden;box-shadow:0 18px 38px #082b501f}.plan-visual img{aspect-ratio:4/3;object-fit:cover;object-position:45% center;width:100%;display:block}.plan-visual figcaption{color:#173f67;text-align:center;padding:12px 14px;font-size:13px;font-weight:800}.plan-card{flex-direction:column!important;height:auto!important;min-height:640px!important;padding-bottom:27px!important;display:flex!important}.plan-card .plan-feature-list{flex:none}.plan-card>a{margin-top:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.plan-card.featured{transform:none!important}@media (width<=980px){.plans-section{grid-template-columns:1fr!important}.plan-heading{max-width:760px;margin-inline:auto}.plan-visual{max-width:680px;margin-inline:auto}.plan-grid{margin-inline:auto;max-width:760px!important}.plan-card{min-height:620px!important}}@media (width<=650px){.hero-process-menu>summary{grid-template-columns:40px minmax(0,1fr) 22px;padding:12px}.hero-process-menu>summary>span{width:38px;height:38px}.hero-process-content{padding:3px 10px 10px}.interactive-chapter-menu>summary{grid-template-columns:auto minmax(0,1fr) 20px;padding:12px}.interactive-chapter-menu .interactive-module-tabs{padding:10px;grid-template-columns:1fr!important}.plan-grid{grid-template-columns:1fr!important}.plan-card{min-height:0!important}.plan-card>a{margin-top:22px!important}.plan-visual img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.hero-process-menu>summary>b,.interactive-chapter-menu>summary>b{transition:none}}.cinematic-horizontal .interactive-chapter-menu{grid-column:1/-1;margin-bottom:0}.cinematic-horizontal .interactive-video-scheme{grid-area:2/1;height:100%;min-height:520px;margin-top:0}.cinematic-horizontal .interactive-video-scheme-image{min-height:100%}.cinematic-horizontal .interactive-video-scheme-copy{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,38px);display:flex}.cinematic-horizontal .interactive-video-scheme-copy h3{max-width:12ch;font-size:clamp(30px,3vw,44px)}.cinematic-horizontal .interactive-video-scheme-copy>p{min-height:0;margin-bottom:4px}.cinematic-horizontal .interactive-video-scheme-copy button{min-height:58px;padding:10px 12px}.cinematic-horizontal .interactive-chapter-panel{background:linear-gradient(160deg,#ffffff1c,#ffffff0b);border:1px solid #79eee547;border-radius:22px;flex-direction:column;grid-area:2/2;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 20px 45px #00000029}.cinematic-horizontal .interactive-chapter-panel .interactive-now{background:linear-gradient(145deg,#093c68eb,#072649c7);border-color:#79eee566;flex-direction:column;flex:auto;justify-content:center;min-height:235px;padding:clamp(22px,2.4vw,34px);display:flex}.cinematic-horizontal .interactive-chapter-panel .interactive-now h3{margin:12px 0 10px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1.05}.cinematic-horizontal .interactive-chapter-panel .interactive-module-details,.cinematic-horizontal .interactive-chapter-panel .interactive-benefits,.cinematic-horizontal .interactive-chapter-panel .interactive-video-actions{grid-area:auto;margin-top:0}.cinematic-horizontal .interactive-chapter-panel .interactive-module-details{background:#ffffff1a;flex:none}.cinematic-horizontal .interactive-chapter-panel .interactive-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cinematic-horizontal .interactive-chapter-panel .interactive-benefits span{text-align:center;justify-content:center;min-width:0;padding:10px 8px}.cinematic-horizontal .interactive-chapter-panel .interactive-video-actions{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr);gap:10px;display:grid}.cinematic-horizontal .interactive-chapter-panel .interactive-video-actions a{width:100%;min-height:54px}@media (width<=1080px){.cinematic-horizontal .interactive-video-controls{grid-template-columns:1fr;gap:18px}.cinematic-horizontal .interactive-video-scheme,.cinematic-horizontal .interactive-chapter-panel{grid-area:auto/1}.cinematic-horizontal .interactive-video-scheme{min-height:0}.cinematic-horizontal .interactive-video-scheme-image{min-height:390px}.cinematic-horizontal .interactive-chapter-panel .interactive-now{min-height:0}}@media (width<=700px){.cinematic-horizontal .interactive-video-scheme{grid-template-columns:1fr}.cinematic-horizontal .interactive-video-scheme-image{min-height:280px}.cinematic-horizontal .interactive-video-scheme-copy{padding:21px}.cinematic-horizontal .interactive-video-scheme-copy h3{max-width:none;font-size:32px}.cinematic-horizontal .interactive-chapter-panel{border-radius:18px;padding:12px}.cinematic-horizontal .interactive-chapter-panel .interactive-now{padding:21px}.cinematic-horizontal .interactive-chapter-panel .interactive-now h3{font-size:31px}.cinematic-horizontal .interactive-chapter-panel .interactive-benefits,.cinematic-horizontal .interactive-chapter-panel .interactive-video-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cinematic-horizontal .interactive-video-scheme-copy button{transition:none!important}}.cinematic-horizontal .interactive-video-controls{grid-template-columns:1fr;align-items:start;gap:16px}.cinematic-horizontal .interactive-chapter-menu,.cinematic-horizontal .interactive-info-menu,.cinematic-horizontal .interactive-video-scheme{grid-area:auto/1;width:100%;margin:0}.cinematic-horizontal .interactive-info-menu{background:linear-gradient(135deg,#ffffff1c,#fff1);border:2px solid #79eee59e;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0000001f}.cinematic-horizontal .interactive-info-menu>summary{color:#fff;cursor:pointer;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;list-style:none;display:grid}.cinematic-horizontal .interactive-info-menu>summary::-webkit-details-marker{display:none}.cinematic-horizontal .interactive-info-menu>summary>span{color:#052b46;letter-spacing:.04em;background:#79eee5;border-radius:11px;place-items:center;min-width:62px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:950;display:grid}.cinematic-horizontal .interactive-info-menu>summary strong,.cinematic-horizontal .interactive-info-menu>summary small{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important}.cinematic-horizontal .interactive-info-menu>summary strong{font-size:17px;line-height:1.25}.cinematic-horizontal .interactive-info-menu>summary small{margin-top:4px;font-size:12px;line-height:1.4;color:#d9edf7!important;-webkit-text-fill-color:#d9edf7!important}.cinematic-horizontal .interactive-info-menu>summary>b{background:#79eee52e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;transition:transform .2s,background .2s;display:grid;color:#79eee5!important;-webkit-text-fill-color:#79eee5!important}.cinematic-horizontal .interactive-info-menu[open]>summary{background:#79eee51f;border-bottom:1px solid #ffffff38}.cinematic-horizontal .interactive-info-menu[open]>summary>b{background:#79eee547;transform:rotate(45deg)}.cinematic-horizontal .interactive-info-menu>summary:focus-visible{outline-offset:-4px;outline:3px solid #ffd166}.cinematic-horizontal .interactive-info-menu-content{padding:18px}.cinematic-horizontal .interactive-chapter-content{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.cinematic-horizontal .interactive-chapter-content .interactive-now{background:linear-gradient(145deg,#093c68f0,#072649d1);border-color:#79eee56b;flex-direction:column;grid-area:1/1/4;justify-content:center;min-height:360px;padding:clamp(25px,3vw,40px);display:flex}.cinematic-horizontal .interactive-chapter-content .interactive-now h3{margin:12px 0;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02}.cinematic-horizontal .interactive-module-overview{background:#ffffff17;border:1px solid #ffffff38;border-radius:16px;grid-column:2;padding:18px}.cinematic-horizontal .interactive-module-overview>strong{font-size:17px;display:block;color:#fff!important}.cinematic-horizontal .interactive-module-overview ul{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.cinematic-horizontal .interactive-module-overview li{color:#fff;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.cinematic-horizontal .interactive-module-overview li svg{color:#79eee5;flex:none;width:18px}.cinematic-horizontal .interactive-module-overview>small{color:#dcebf5;background:#ffffff14;border-radius:10px;padding:10px;font-size:12px;line-height:1.5;display:block}.cinematic-horizontal .interactive-chapter-content .interactive-benefits{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cinematic-horizontal .interactive-chapter-content .interactive-benefits span{text-align:center;justify-content:center;min-width:0;padding:10px 7px}.cinematic-horizontal .interactive-chapter-content .interactive-video-actions{grid-column:2;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr);gap:10px;margin:0;display:grid}.cinematic-horizontal .interactive-chapter-content .interactive-video-actions a{width:100%;min-height:54px}.cinematic-horizontal .interactive-video-scheme{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:520px}.cinematic-horizontal .interactive-guidance-menu .interactive-chile-guidance{border-top:0;margin:0;padding:8px 0 0}@media (width<=900px){.cinematic-horizontal .interactive-chapter-content{grid-template-columns:1fr}.cinematic-horizontal .interactive-chapter-content .interactive-now,.cinematic-horizontal .interactive-module-overview,.cinematic-horizontal .interactive-chapter-content .interactive-benefits,.cinematic-horizontal .interactive-chapter-content .interactive-video-actions{grid-area:auto/1}.cinematic-horizontal .interactive-chapter-content .interactive-now{min-height:0}}@media (width<=700px){.cinematic-horizontal .interactive-info-menu>summary{grid-template-columns:auto minmax(0,1fr) 28px;gap:10px;min-height:72px;padding:12px}.cinematic-horizontal .interactive-info-menu>summary>span{min-width:54px;min-height:38px;padding:7px 8px;font-size:10px}.cinematic-horizontal .interactive-info-menu>summary strong{font-size:15px}.cinematic-horizontal .interactive-info-menu>summary small{font-size:11px}.cinematic-horizontal .interactive-info-menu>summary>b{width:28px;height:28px;font-size:19px}.cinematic-horizontal .interactive-info-menu-content{padding:12px}.cinematic-horizontal .interactive-chapter-content .interactive-now{padding:22px}.cinematic-horizontal .interactive-chapter-content .interactive-now h3{font-size:34px}.cinematic-horizontal .interactive-chapter-content .interactive-benefits,.cinematic-horizontal .interactive-chapter-content .interactive-video-actions{grid-template-columns:1fr}.cinematic-horizontal .interactive-video-scheme{grid-template-columns:1fr;min-height:0}.cinematic-horizontal .interactive-video-scheme-image{min-height:280px}.cinematic-horizontal .interactive-guidance-menu .interactive-chile-guidance{padding-top:0}}@media (prefers-reduced-motion:reduce){.cinematic-horizontal .interactive-info-menu>summary>b{transition:none}}.interactive-official-route{background:radial-gradient(circle at 92% 10%,#ffd1663d,#0000 30%),radial-gradient(circle at 8% 100%,#79eee52e,#0000 28%),#fff;position:relative;overflow:hidden}.interactive-official-route:after{content:"";pointer-events:none;border:1px solid #145da021;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 45px #145da009,0 0 0 90px #145da006}.interactive-official-route .official-route-heading,.interactive-official-route ol,.interactive-official-route .official-route-detail{z-index:1;position:relative}.interactive-official-route ol{gap:12px;position:relative}.interactive-official-route ol:before{content:"";opacity:.42;background:linear-gradient(90deg,#145da0,#38b9c8 68%,#ffd166);border-radius:99px;height:3px;position:absolute;top:31px;left:5%;right:5%}.interactive-official-route li{background:0 0;border:0;min-height:0;padding:0;transition:transform .2s,filter .2s}.interactive-official-route li:hover{transform:translateY(-4px)}.interactive-official-route li>button{color:#102f50;width:100%;min-height:164px;font:inherit;text-align:left;cursor:pointer;background:#f5f9fde6;border:2px solid #c7d6e2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:11px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 20px #102a430d}.interactive-official-route li>button:hover{background:#f2fcfc;border-color:#67ccd3;box-shadow:0 14px 26px #105b7d1f}.interactive-official-route li>button:focus-visible{outline-offset:3px;outline:3px solid #e6a900}.interactive-official-route li>button>b{z-index:1;color:#fff;background:#145da0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;position:relative;box-shadow:0 6px 15px #145da033}.interactive-official-route li.active>button>b{background:linear-gradient(135deg,#0d4f91,#22aebc)}.interactive-official-route li>button span>*{display:block}.interactive-official-route li>button small{letter-spacing:.08em;font-size:11px;font-weight:950;color:#124a80!important}.interactive-official-route li>button strong{color:#102f50;margin-top:7px;font-size:14px;line-height:1.25}.interactive-official-route li>button em{color:#415f77;margin-top:9px;font-size:12px;font-style:normal;line-height:1.45}.interactive-official-route li>button>i{color:#145da0;opacity:.45;align-self:center;font-size:19px;font-style:normal;font-weight:950;transition:transform .2s,opacity .2s}.interactive-official-route li.active>button>i{opacity:1;transform:translate(3px)}.interactive-official-route .official-route-detail{background:linear-gradient(135deg,#0c3f72,#116b8c);border:1px solid #b9d5e5;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid;box-shadow:0 16px 32px #0c3f722e}.interactive-official-route .official-route-detail>span{color:#073a60;background:#79eee5;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.interactive-official-route .official-route-detail>span svg{width:26px;height:26px}.interactive-official-route .official-route-detail small,.interactive-official-route .official-route-detail strong{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important}.interactive-official-route .official-route-detail small{letter-spacing:.09em;font-size:11px;font-weight:950}.interactive-official-route .official-route-detail strong{margin-top:5px;font-size:19px}.interactive-official-route .official-route-detail p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#e7f4fb!important}.interactive-official-route .official-route-detail>a{color:#17334f;white-space:nowrap;background:#ffd166;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 15px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.interactive-official-route .official-route-detail>a:hover{background:#ffe19a}.interactive-official-route .official-route-detail>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.interactive-official-route .official-route-detail>a svg{width:17px}@media (width<=900px){.interactive-official-route ol:before{display:none}.interactive-official-route li>button{min-height:150px}.interactive-official-route .official-route-detail{grid-template-columns:52px 1fr}.interactive-official-route .official-route-detail>a{grid-column:1/-1;width:100%}}@media (width<=600px){.interactive-official-route li>button{min-height:0}.interactive-official-route .official-route-detail{grid-template-columns:44px 1fr;padding:14px}.interactive-official-route .official-route-detail>span{border-radius:12px;width:44px;height:44px}.interactive-official-route .official-route-detail strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.interactive-official-route li,.interactive-official-route li>button,.interactive-official-route li>button>i{transition:none!important}}.interactive-official-route{border-radius:28px;margin-top:30px;padding:clamp(24px,3vw,38px);box-shadow:0 28px 70px #082b5021}.interactive-official-route .official-route-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 20px;margin-bottom:26px;display:grid}.interactive-official-route .official-route-heading>span{background:linear-gradient(135deg,#0a3768,#115fa4);border-radius:16px;grid-row:1/3;min-height:64px;padding-inline:18px;box-shadow:0 12px 28px #0a376833}.interactive-official-route .official-route-heading>strong{font-size:clamp(21px,2vw,28px);line-height:1.15}.interactive-official-route .official-route-heading>p{max-width:720px;font-size:15px;line-height:1.5}.interactive-official-route ol{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.interactive-official-route ol>li{min-width:0;padding:0!important;display:block!important}.interactive-official-route li>button{background:#ffffffe0;border:1px solid #b9cddd;border-radius:20px;flex-direction:column;gap:0;min-height:218px;padding:19px;display:flex;box-shadow:0 14px 34px #102a4314}.interactive-official-route li>button:before{content:"";opacity:.28;background:linear-gradient(90deg,#155fa7,#35c1c8);border-radius:20px 20px 0 0;height:5px;transition:opacity .2s;position:absolute;inset:0 0 auto}.interactive-official-route li>button>b{border-radius:15px;flex:none;width:46px;height:46px;margin-bottom:17px}.interactive-official-route li>button>span{min-width:0;display:block}.interactive-official-route li>button small{letter-spacing:.12em;font-size:11px}.interactive-official-route li>button strong{margin-top:8px;font-size:clamp(16px,1.35vw,19px);line-height:1.18}.interactive-official-route li>button em{margin-top:12px;font-size:13px;line-height:1.5}.interactive-official-route li>button>i{background:#e5f2fb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:16px;right:18px}.interactive-official-route li:hover>button{border-color:#48aebd;box-shadow:0 20px 42px #105b7d29}.interactive-official-route li:hover>button:before,.interactive-official-route li.active>button:before{opacity:1}.interactive-official-route li.active>button{background:linear-gradient(145deg,#e8f5ff,#f4ffff 72%);border-color:#1667aa;box-shadow:0 0 0 4px #145da01a,0 22px 48px #145da02b}.interactive-official-route .official-route-detail{background:linear-gradient(115deg,#0a3768,#0d6385 72%,#107b8f);border-radius:21px;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;margin-top:20px;padding:22px 24px}.interactive-official-route .official-route-detail>span{border-radius:18px;width:62px;height:62px}.interactive-official-route .official-route-detail strong{font-size:clamp(20px,1.8vw,26px)}.interactive-official-route .official-route-detail p{max-width:740px;font-size:15px}.interactive-official-route .official-route-detail>a{border-radius:15px;min-height:54px;padding-inline:22px;font-size:14px}.site-shell .home-story{box-sizing:border-box;width:100%;max-width:none;margin:0 0 92px;padding:clamp(86px,8vw,132px) max(28px,50vw - 660px)}.site-shell .home-story-heading,.site-shell .home-story-grid,.site-shell .home-trust-band{max-width:1320px}.site-shell .home-story-heading{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:center;gap:clamp(54px,7vw,100px);margin-bottom:48px}.site-shell .home-story-heading>div{min-width:0}.site-shell .home-story-heading .section-kicker{letter-spacing:.12em;max-width:620px;font-size:13px;line-height:1.45;display:inline-block}.site-shell .home-story-heading h2{text-wrap:balance;max-width:830px;font-size:clamp(48px,5vw,76px);line-height:.99}.site-shell .home-story-heading>p{border-left:3px solid #79eee5;max-width:490px;padding-left:26px;font-size:clamp(17px,1.45vw,21px);line-height:1.62}.site-shell .home-story-grid{gap:24px}.site-shell .home-story-grid article{border-radius:30px;box-shadow:0 30px 75px #000a1c57}.site-shell .home-story-image{aspect-ratio:1.35;min-height:290px}.site-shell .home-story-image>span{border-radius:16px;width:50px;height:50px;font-size:14px}.site-shell .home-story-copy{padding:28px 28px 30px}.site-shell .home-story-copy h3{font-size:clamp(22px,1.8vw,28px)}.site-shell .home-story-copy p{font-size:16px}@media (width<=1100px){.interactive-official-route ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.interactive-official-route li>button{min-height:196px}.site-shell .home-story-heading{grid-template-columns:1fr;gap:24px}.site-shell .home-story-heading>p{max-width:760px}.site-shell .home-story-grid article{grid-template-columns:minmax(320px,.9fr) 1fr}.site-shell .home-story-image{min-height:320px}}@media (width<=700px){.interactive-official-route{border-radius:22px;padding:20px 16px}.interactive-official-route .official-route-heading{grid-template-columns:1fr}.interactive-official-route .official-route-heading>span{grid-row:auto;width:fit-content;min-height:0;margin-bottom:8px}.interactive-official-route ol{grid-template-columns:1fr!important}.interactive-official-route li>button{min-height:0;padding-right:58px}.interactive-official-route .official-route-detail{grid-template-columns:50px minmax(0,1fr);padding:18px}.interactive-official-route .official-route-detail>span{border-radius:15px;width:50px;height:50px}.interactive-official-route .official-route-detail>a{grid-column:1/-1;width:100%}.site-shell .home-story{margin:0 0 70px;padding:72px 18px}.site-shell .home-story-heading h2{font-size:clamp(42px,12vw,58px)}.site-shell .home-story-heading>p{padding-left:18px;font-size:17px}.site-shell .home-story-grid article{display:block}.site-shell .home-story-image{aspect-ratio:1.3;min-height:250px}}@media (prefers-reduced-motion:reduce){.interactive-official-route li>button:before{transition:none}}.interactive-official-route .official-route-heading{margin-bottom:20px}.interactive-official-route .official-route-purpose-v226{background:linear-gradient(135deg,#eefcfb,#f8fbff);border:1px solid #a7d8d7;border-radius:20px;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:center;gap:22px;margin-bottom:20px;padding:20px;display:grid}.official-route-purpose-v226>div small,.official-route-purpose-v226>div strong{display:block}.official-route-purpose-v226>div small{color:#08746d;letter-spacing:.12em;font-size:11px;font-weight:900}.official-route-purpose-v226>div strong{color:#123b5f;margin-top:7px;font-size:17px;line-height:1.35}.interactive-official-route .official-route-purpose-v226>ol{margin:0;padding:0;list-style:none;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.official-route-purpose-v226 ol li{background:#fff;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;position:relative;box-shadow:0 7px 18px #13405b12;padding:10px!important;display:grid!important}.official-route-purpose-v226 ol li:not(:last-child):after{content:"→";z-index:2;color:#168ca0;font-weight:900;position:absolute;top:22px;right:-9px}.official-route-purpose-v226 ol li>b{color:#fff;background:#0b568e;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.official-route-purpose-v226 li span strong,.official-route-purpose-v226 li span small{display:block}.official-route-purpose-v226 li span strong{color:#153a5b;font-size:12px;line-height:1.25}.official-route-purpose-v226 li span small{color:#5b7083;margin-top:4px;font-size:10px;line-height:1.35}.interactive-official-route>ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.interactive-official-route>ol>li:first-child{background:linear-gradient(125deg,#eaf8ff,#eefdf9);border:2px solid #17849c;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;box-shadow:0 18px 42px #12698921;padding:14px!important;display:grid!important}.interactive-official-route>ol>li:first-child>button{background:#fff;border:0;grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:126px;padding:20px;display:grid}.interactive-official-route>ol>li:first-child>button>b{margin:0}.interactive-official-route>ol>li:first-child>button>i{position:static}.interactive-official-route>ol>li:first-child>button strong{font-size:clamp(21px,2vw,29px)}.interactive-official-route>ol>li:first-child>button em{margin-top:8px;font-size:14px}.three-experiences-v226{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;display:grid}.three-experiences-v226 span{color:#123b5f;text-align:center;background:#ffffffe6;border:1px solid #b7d9e1;border-radius:15px;place-items:center;min-height:92px;padding:12px 8px;display:grid}.three-experiences-v226 b{font-size:13px}.three-experiences-v226 small{color:#08746d;margin-top:5px;font-size:11px;font-weight:800}.interactive-official-route>ol>li:not(:first-child)>button{min-height:174px}.interactive-official-route>ol>li:not(:first-child)>button strong{font-size:17px}.official-route-result-v226{color:#dffbf5;align-items:center;gap:7px;margin-top:9px;font-size:13px;line-height:1.4;display:flex}.official-route-result-v226 svg{color:#75ead6;flex:none;width:17px;height:17px}@media (width<=1100px){.interactive-official-route .official-route-purpose-v226{grid-template-columns:1fr}.interactive-official-route .official-route-purpose-v226>ol{padding-bottom:6px;overflow-x:auto;grid-template-columns:repeat(5,minmax(120px,1fr))!important}.interactive-official-route>ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.interactive-official-route>ol>li:first-child{grid-template-columns:1fr}}@media (width<=700px){.interactive-official-route .official-route-purpose-v226{padding:15px}.interactive-official-route .official-route-purpose-v226>ol{overflow:visible;grid-template-columns:1fr!important;display:grid!important}.official-route-purpose-v226 ol li:not(:last-child):after{content:"↓";top:auto;bottom:-10px;right:14px}.interactive-official-route>ol{grid-template-columns:1fr!important}.interactive-official-route>ol>li:first-child{grid-column:auto;padding:10px!important}.interactive-official-route>ol>li:first-child>button{grid-template-columns:48px minmax(0,1fr);padding:16px}.interactive-official-route>ol>li:first-child>button>i{display:none}.three-experiences-v226{grid-template-columns:1fr}.three-experiences-v226 span{min-height:58px}}.official-route-interaction-hint-v228{color:#0a716d;grid-column:2;align-items:center;gap:7px;width:fit-content;margin-top:5px;font-size:12px;font-weight:850;display:inline-flex}.official-route-interaction-hint-v228 svg{width:16px;height:16px}.objective-direct-v228{background:#0b568e;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0b568e2e;color:#fff!important}.objective-direct-v228 svg{width:16px;height:16px;transition:transform .2s}.objective-direct-v228:hover,.objective-direct-v228:focus-visible{background:#0a6a78;transform:translateY(-2px);box-shadow:0 14px 28px #0b568e40}.objective-direct-v228:hover svg,.objective-direct-v228:focus-visible svg{transform:translate(3px)}.official-route-progress-v228{color:#385d78;letter-spacing:.04em;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;max-width:460px;margin:2px 0 16px;font-size:11px;font-weight:900;display:grid}.official-route-progress-v228>div{background:#dce9f2;border-radius:99px;height:7px;overflow:hidden}.official-route-progress-v228 i{border-radius:inherit;background:linear-gradient(90deg,#1264a5,#1fb8b0);height:100%;transition:width .48s cubic-bezier(.22,.8,.2,1);display:block}.interactive-official-route>ol>li>button{transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;transform:translateY(0)}.interactive-official-route>ol>li:hover>button,.interactive-official-route>ol>li>button:focus-visible{transform:translateY(-5px)}.interactive-official-route>ol>li.active>button>b{animation:1.9s ease-in-out infinite officialRoutePulseV228}.interactive-official-route>ol>li>button>i{transition:transform .22s,background .22s}.interactive-official-route>ol>li:hover>button>i,.interactive-official-route>ol>li.active>button>i{background:#cceeea;transform:translate(4px)}.interactive-official-route .official-route-detail{animation:.42s cubic-bezier(.2,.8,.2,1) both officialRouteRevealV228}@keyframes officialRouteRevealV228{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes officialRoutePulseV228{0%,to{box-shadow:0 0 #23ada914}50%{box-shadow:0 0 0 8px #23ada929}}@media (width<=700px){.official-route-interaction-hint-v228{grid-column:1}.official-route-progress-v228{grid-template-columns:1fr;gap:7px;max-width:none}}@media (prefers-reduced-motion:reduce){.objective-direct-v228,.objective-direct-v228 svg,.official-route-progress-v228 i,.interactive-official-route>ol>li>button,.interactive-official-route>ol>li>button>i{transition:none!important}.interactive-official-route>ol>li.active>button>b,.interactive-official-route .official-route-detail{animation:none!important}}.landing-skip-link{z-index:9999;color:#24145f;background:#fff;border-radius:10px;padding:12px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%);box-shadow:0 10px 30px #140f3c38}.landing-skip-link:focus{outline-offset:3px;outline:3px solid #f4ba41;transform:translateY(0)}.official-status-v245{background:linear-gradient(135deg,#f5f8ff 0%,#fff 58%,#fff8e7 100%);border:1px solid #d9e3f7;border-radius:28px;width:min(1184px,100% - 40px);margin:26px auto 40px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 48px #23195f1a}.official-status-lead-v245{max-width:810px}.official-status-lead-v245>span{color:#17533d;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:850;display:inline-flex}.official-status-lead-v245>span svg{width:18px}.official-status-lead-v245 h2{color:#24145f;margin:0;font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.08}.official-status-lead-v245 p{color:#3d4662;margin:14px 0 0;font-size:1rem;line-height:1.7}.official-status-links-v245{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.official-status-links-v245 a{color:#24145f;background:#fff;border:1px solid #cdd9ee;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.official-status-links-v245 a:hover{border-color:#7053c8;transform:translateY(-2px);box-shadow:0 10px 24px #24145f1a}.official-status-links-v245 a:focus-visible{outline-offset:3px;outline:3px solid #f4ba41}.official-status-links-v245 a>svg:first-child{color:#5a3db4;width:22px}.official-status-links-v245 a>svg:last-child{width:17px}.official-status-links-v245 span{gap:4px;display:grid}.official-status-links-v245 small{color:#59637a;letter-spacing:.08em;font-size:.68rem;font-weight:850}.official-status-links-v245 strong{font-size:.96rem;line-height:1.25}.official-status-note-v245{color:#4c5367;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:.84rem;line-height:1.5;display:flex}.official-status-note-v245 svg{color:#17533d;width:18px;min-width:18px}.plan-transparency-v245{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-top:8px;padding:20px;display:grid}.plan-transparency-v245>div{align-items:flex-start;gap:10px;display:flex}.plan-transparency-v245 svg{width:20px;min-width:20px}.plan-transparency-v245 span{gap:4px;display:grid}.plan-transparency-v245 strong{color:#fff}.plan-transparency-v245 small{color:#f1effa;line-height:1.45}.plan-transparency-v245>a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}@media (width<=860px){.official-status-links-v245,.plan-transparency-v245{grid-template-columns:1fr}.plan-transparency-v245>a{white-space:normal}}@media (width<=560px){.official-status-v245{border-radius:22px;width:min(100% - 24px,1184px);margin-top:18px;padding:22px 18px}.official-status-links-v245 a{min-height:76px}}@media (prefers-reduced-motion:reduce){.official-status-links-v245 a,.landing-skip-link{transition:none}}.teacher-innovation{color:#21194f;background:linear-gradient(145deg,#f7f8ff,#fff 48%,#eefaf7);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.innovation-heading,.innovation-workspace,.innovation-patterns,.innovation-principles{max-width:1180px;margin-inline:auto}.innovation-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.innovation-heading h2{letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.1rem,4.2vw,4.1rem);line-height:1.02}.innovation-heading>p{color:#504b6d;margin:0;line-height:1.75}.innovation-workspace{background:#fff;border:1px solid #dcdff4;border-radius:30px;grid-template-columns:1.07fr .93fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #221b5221}.innovation-config{padding:clamp(1.4rem,3vw,2.5rem)}.innovation-config-title{border-bottom:1px solid #e8e9f4;align-items:center;gap:.9rem;padding-bottom:1.3rem;display:flex}.innovation-config-title>span,.innovation-view-panel>span{color:#fff;background:linear-gradient(135deg,#4639a8,#7168e7);border-radius:16px;place-items:center;width:3.1rem;height:3.1rem;display:grid}.innovation-config-title div,.innovation-recommendation header>div:first-child,.innovation-safeguard span,.innovation-view-panel div{gap:.18rem;display:grid}.innovation-config-title small,.innovation-recommendation header small,.innovation-view-panel small{color:#6c63b8;letter-spacing:.12em;font-size:.72rem;font-weight:900}.innovation-config-title strong{font-size:1.2rem}.innovation-config fieldset{border:0;margin:1.4rem 0 0;padding:0}.innovation-config legend{margin-bottom:.7rem;font-size:.88rem;font-weight:900}.innovation-choice-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.innovation-choice-grid button,.innovation-stage-options button,.innovation-time-options button,.innovation-tabs button{font:inherit;cursor:pointer}.innovation-choice-grid button{text-align:left;color:#312a58;background:#fff;border:1px solid #dfe1ef;border-radius:16px;gap:.2rem;min-height:82px;padding:.85rem;display:grid}.innovation-choice-grid button span{font-weight:900}.innovation-choice-grid button small{color:#706b89}.innovation-choice-grid button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#332579,#5144b6);border-color:#43349c;box-shadow:0 12px 28px #33257938}.innovation-choice-grid button[aria-pressed=true] small{color:#eeecff}.innovation-stage-options,.innovation-time-options{flex-wrap:wrap;gap:.55rem;display:flex}.innovation-stage-options button,.innovation-time-options button{color:#494365;background:#fff;border:1px solid #dfe1ef;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:800;display:flex}.innovation-stage-options button[aria-pressed=true]{color:#fff;background:#167e70;border-color:#166f63}.innovation-time-options button[aria-pressed=true]{color:#20184e;background:#ffe780;border-color:#d3a10f}.innovation-recommendation{color:#fff;background:linear-gradient(145deg,#171038,#2c1f6d 62%,#173f5d);flex-direction:column;padding:clamp(1.5rem,3.2vw,2.75rem);display:flex}.innovation-recommendation header{justify-content:space-between;align-items:center;display:flex}.innovation-recommendation header small{color:#bdb6ff}.innovation-progress{border:7px solid #ffffff2e;border-top-color:#65e3c6;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.innovation-progress span{font-size:.62rem}.innovation-focus-badge{color:#dffcf5;background:#53dec124;border-radius:999px;width:max-content;max-width:100%;margin-top:1.3rem;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.innovation-recommendation h3{color:#fff;margin:1rem 0 .55rem;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.08}.innovation-recommendation>p{color:#d8d4ef;margin:0;line-height:1.65}.innovation-recommendation ol{gap:.55rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.innovation-recommendation li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.innovation-recommendation li>span{color:#21194f;background:#ffe780;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:950;display:grid}.innovation-recommendation li div{display:grid}.innovation-recommendation li small{color:#c8c3df}.innovation-recommendation>a{color:#1e1748;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-weight:950;text-decoration:none;display:flex}.innovation-safeguard{color:#d9d5ec;gap:.6rem;margin-top:1rem;display:flex}.innovation-safeguard svg{color:#65e3c6}.innovation-patterns{margin-top:2rem}.innovation-tabs{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.innovation-tabs button{color:#4b4667;background:#fff;border:1px solid #dbddee;border-radius:15px;justify-content:center;align-items:center;gap:.45rem;min-height:58px;padding:.7rem;font-weight:900;display:flex}.innovation-tabs button[aria-selected=true]{color:#fff;background:#34267f;border-color:#34267f}.innovation-view-panel{background:#fff;border:1px solid #dfe1ef;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:.7rem;padding:1.2rem;display:grid}.innovation-view-panel>span{background:linear-gradient(135deg,#188778,#4cc9ac)}.innovation-view-panel h3,.innovation-view-panel p{margin:0}.innovation-view-panel p{color:#625d79}.innovation-view-panel>a{color:#332579;align-items:center;gap:.3rem;font-weight:950;text-decoration:none;display:flex}.innovation-principles{color:#4e4967;flex-wrap:wrap;justify-content:center;gap:.8rem 1.7rem;margin-top:1.3rem;font-size:.86rem;font-weight:900;display:flex}.innovation-principles span{align-items:center;gap:.4rem;display:flex}.innovation-principles svg{color:#287f72}@media (width<=900px){.innovation-heading,.innovation-workspace{grid-template-columns:1fr}.innovation-heading{gap:1rem}.innovation-tabs{grid-template-columns:1fr 1fr}.innovation-view-panel{grid-template-columns:auto 1fr}.innovation-view-panel>a{grid-column:2}}@media (width<=560px){.teacher-innovation{padding-inline:.75rem}.innovation-choice-grid,.innovation-tabs{grid-template-columns:1fr}.innovation-stage-options{display:grid}.innovation-workspace{border-radius:22px}.innovation-config,.innovation-recommendation{padding:1.1rem}.innovation-view-panel{grid-template-columns:1fr}.innovation-view-panel>a{grid-column:1}.innovation-principles{justify-content:flex-start}}.sales-diagnostic{background:linear-gradient(145deg,#fbf9ff 0%,#f5f1ff 54%,#edf8f5 100%);border:1px solid #24145f21;border-radius:32px;grid-template-columns:.82fr 1.18fr;gap:54px;max-width:1180px;margin:72px auto;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #24145f17}.sales-diagnostic:before{content:"";background:#674eb51a;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:-180px;box-shadow:0 0 0 55px #674eb50a}.sales-diagnostic-intro{z-index:1;align-self:center;position:relative}.sales-diagnostic-intro h2{color:#24145f;letter-spacing:-.045em;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.02}.sales-diagnostic-intro>p{color:#4f496b;margin:0;font-size:16px;line-height:1.7}.sales-diagnostic-trust{gap:10px;margin-top:28px;display:grid}.sales-diagnostic-trust span{color:#34286d;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.sales-diagnostic-trust svg{color:#13776d;width:19px}.sales-diagnostic-card{z-index:1;background:#fff;border:1px solid #24145f24;border-radius:24px;min-height:470px;padding:28px;position:relative;box-shadow:0 22px 55px #23184e1f}.sales-diagnostic-card>header{border-bottom:1px solid #e9e4f3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.sales-diagnostic-card>header small,.sales-diagnostic-card>header strong{display:block}.sales-diagnostic-card>header small{color:#6b5e94;letter-spacing:.12em;font-size:11px;font-weight:900}.sales-diagnostic-card>header strong{color:#24145f;margin-top:5px;font-size:15px}.sales-diagnostic-progress{background:#ece8f5;border-radius:99px;width:140px;height:7px;overflow:hidden}.sales-diagnostic-progress i{border-radius:inherit;background:linear-gradient(90deg,#5b43aa,#1a8c7d);height:100%;transition:width .35s;display:block}.sales-diagnostic-question{border:0;margin:0;padding:28px 0 0}.sales-diagnostic-question legend{color:#24145f;width:100%;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1.15;display:block}.sales-diagnostic-question legend small{color:#1a7c70;letter-spacing:.13em;margin-bottom:8px;font-family:Avenir Next,Segoe UI Variable,system-ui,sans-serif;font-size:11px;font-weight:900;display:block}.sales-diagnostic-question>div{gap:11px;margin-top:22px;display:grid}.sales-diagnostic-question>div>button{color:#24145f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7eb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 18px;transition:all .18s;display:flex}.sales-diagnostic-question>div>button:hover,.sales-diagnostic-question>div>button:focus-visible{outline-offset:2px;background:#f8f5ff;border-color:#7860bd;outline:3px solid #7860bd2e;transform:translateY(-2px);box-shadow:0 12px 28px #3f2a811a}.sales-diagnostic-question button span,.sales-diagnostic-question button strong,.sales-diagnostic-question button small{display:block}.sales-diagnostic-question button small{color:#67627a;margin-top:4px;font-size:12px;line-height:1.45}.sales-diagnostic-question button svg{flex:none;width:19px}.sales-diagnostic-back,.sales-diagnostic-restart{color:#675c8c;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.sales-diagnostic-result{padding-top:25px}.sales-result-badge{color:#116b61;letter-spacing:.08em;text-transform:uppercase;background:#e8f5f1;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.sales-result-badge svg{width:15px}.sales-diagnostic-result h3{color:#24145f;margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.08}.sales-diagnostic-result>p{color:#67627a;margin:0;font-size:13px}.sales-diagnostic-result ol{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.sales-diagnostic-result li{background:#f7f5fb;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.sales-diagnostic-result li>span{color:#fff;background:#24145f;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.sales-diagnostic-result li strong,.sales-diagnostic-result li small{display:block}.sales-diagnostic-result li strong{color:#332667;font-size:12px}.sales-diagnostic-result li small{color:#656078;margin-top:3px;font-size:12px;line-height:1.4}.sales-result-plan{color:#146f65;background:#f0faf7;border:1px solid #b8ddd5;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.sales-result-plan svg{width:20px}.sales-result-plan small,.sales-result-plan strong{display:block}.sales-result-plan small{letter-spacing:.1em;font-size:9px;font-weight:900}.sales-result-plan strong{color:#184f49;margin-top:3px;font-size:13px}.sales-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.sales-result-actions a{color:#3d2d78;text-align:center;border:1px solid #d8d0ec;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:12px;font-size:12px;font-weight:900;display:flex}.sales-result-actions a svg{width:17px}.sales-result-actions .sales-result-buy{color:#fff;background:#24145f;border-color:#24145f}.sales-result-actions a:hover{transform:translateY(-2px)}.sales-diagnostic-restart svg{width:14px}.sales-result-note{color:#777189;margin-top:13px;font-size:10px;line-height:1.45;display:block}@media (width<=900px){.sales-diagnostic{grid-template-columns:1fr;gap:30px;margin:54px 20px;padding:38px}.sales-diagnostic-intro h2{max-width:620px}.sales-diagnostic-card{min-height:auto}}@media (width<=560px){.sales-diagnostic{border-radius:23px;margin:38px 12px;padding:25px 18px}.sales-diagnostic-intro h2{font-size:35px}.sales-diagnostic-intro>p{font-size:14px}.sales-diagnostic-card{border-radius:18px;padding:20px 16px}.sales-diagnostic-card>header{flex-direction:column;align-items:flex-start}.sales-diagnostic-progress{width:100%}.sales-diagnostic-question legend{font-size:23px}.sales-diagnostic-question>div>button{padding:15px}.sales-result-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sales-diagnostic-progress i,.sales-diagnostic-question>div>button,.sales-result-actions a{transition:none}.sales-diagnostic-question>div>button:hover,.sales-diagnostic-question>div>button:focus-visible,.sales-result-actions a:hover{transform:none}}.hero-real-teacher-badge{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101a36d6;border:1px solid #ffffff94;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 30px #07112838;color:#fff!important}.hero-real-teacher-badge svg{color:#8de0ca;width:18px}.hero-real-teacher-badge span,.hero-real-teacher-badge strong,.hero-real-teacher-badge small{display:block;color:#fff!important;-webkit-text-fill-color:#fff!important}.hero-real-teacher-badge strong{font-size:11px}.hero-real-teacher-badge small{opacity:.82;margin-top:2px;font-size:9px}@media (width<=560px){.hero-real-teacher-badge{max-width:220px;top:10px;right:10px}.hero-real-teacher-badge small{font-size:8px}}.world-support{background:linear-gradient(145deg,#f7fbff,#f1faf7 58%,#fff8e8);border:1px solid #cad9e7;border-radius:32px;max-width:1184px;margin:0 auto 100px;padding:76px 32px;box-shadow:0 28px 80px #12345b1a}.world-support-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:44px;display:grid}.world-support-heading h2{color:#12345b;max-width:660px;margin:8px 0 0;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.world-support-heading>p{color:#466277;margin:0;font-size:16px;line-height:1.65}.world-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.world-support-grid article{background:#fff;border:1px solid #d5e1eb;border-top:5px solid #175cb7;border-radius:19px;flex-direction:column;min-width:0;min-height:330px;padding:22px;display:flex;box-shadow:0 14px 34px #12345b12}.world-support-grid article:nth-child(2){border-top-color:#0b7469}.world-support-grid article:nth-child(3){border-top-color:#9a6805}.world-support-grid article:nth-child(4){border-top-color:#7048a1}.world-support-icon{color:#175cb7;background:#e9f2ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.world-support-icon svg{width:23px}.world-support-grid small{color:#175cb7;letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:950}.world-support-grid h3{color:#183850;margin:8px 0;font-size:20px;line-height:1.2}.world-support-grid p{color:#566e80;margin:0;font-size:13px;line-height:1.55}.world-support-grid a{color:#174f8a;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900;display:inline-flex}.world-support-grid a svg{width:15px}.human-standard{color:#fff;background:#102f50;border-radius:24px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:34px;margin-top:34px;padding:24px;display:grid}.human-standard figure{border-radius:18px;min-height:390px;margin:0;position:relative;overflow:hidden}.human-standard figure img{object-fit:cover;width:100%;height:100%;position:absolute}.human-standard figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05162ae0;border-radius:12px;padding:13px;position:absolute;bottom:12px;left:12px;right:12px}.human-standard figcaption strong,.human-standard figcaption span{color:#fff;display:block}.human-standard figcaption span{margin-top:4px;font-size:11px;line-height:1.4}.human-standard>div{padding:18px}.human-standard .section-kicker{color:#8ee8d9!important;-webkit-text-fill-color:#8ee8d9!important}.human-standard h3{text-shadow:0 2px 12px #0003;margin:8px 0 13px;font-size:clamp(28px,3vw,40px);line-height:1.08;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.human-standard p{color:#d8e8f4;line-height:1.6}.human-standard ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.human-standard li{color:#fff;align-items:flex-start;gap:9px;font-size:13px;display:flex}.human-standard li svg{color:#7fe2c9;flex:none;width:18px}.human-standard>div>a{color:#12345b;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:900;display:inline-flex}.human-standard>div>a svg{width:15px}.trust-center{background:#fff;border:1px solid #cbdbe6;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px 20px;display:flex}.trust-center>div{align-items:center;gap:11px;display:flex}.trust-center>div>svg{color:#0b7469;width:28px}.trust-center small,.trust-center strong{display:block}.trust-center small{color:#0b7469;letter-spacing:.11em;font-size:10px;font-weight:950}.trust-center strong{color:#183850;margin-top:3px}.trust-center nav{flex-wrap:wrap;gap:8px;display:flex}.trust-center nav a{color:#174f8a;border:1px solid #cbdbe6;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.trust-center nav svg{width:15px}@media (width<=980px){.world-support-grid{grid-template-columns:repeat(2,1fr)}.world-support-grid article{min-height:290px}.human-standard{grid-template-columns:1fr}.human-standard figure{min-height:460px}}@media (width<=700px){.world-support{border-radius:23px;margin:0 16px 75px;padding:46px 17px}.world-support-heading{grid-template-columns:1fr;gap:16px}.world-support-grid{grid-template-columns:1fr}.world-support-grid article{min-height:0}.human-standard{padding:13px}.human-standard figure{min-height:380px}.human-standard>div{padding:12px 6px}.trust-center{flex-direction:column;align-items:flex-start}.trust-center nav{width:100%;display:grid}.trust-center nav a{justify-content:center}}@media (prefers-reduced-motion:reduce){.world-support *{scroll-behavior:auto!important}}.author-credit nav{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.author-credit nav a{color:#174f8a;text-underline-offset:3px;font-size:11px;font-weight:850;text-decoration:underline}.premium-footer{color:#0a2748;isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f5f8fc 66%,#f8f2e6 100%);border:1px solid #cbd9e6;border-radius:30px;max-width:1184px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a274824;margin:0 auto 42px!important;padding:0!important;display:block!important}.premium-footer__glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.premium-footer__glow--one{background:#62c4d333;width:330px;height:330px;top:-150px;right:-90px}.premium-footer__glow--two{background:#d8ac5826;width:250px;height:250px;bottom:30px;left:-110px}.premium-footer__top{border-bottom:1px solid #d4e0ea;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.premium-footer__identity{align-items:center;gap:16px;display:flex}.premium-footer__identity>span:last-child,.premium-footer__identity strong,.premium-footer__identity small{display:block}.premium-footer__identity strong{color:#0a2748;letter-spacing:-.025em;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:19px}.premium-footer__identity small{color:#174f78;letter-spacing:.04em;margin-top:3px;font-size:12px;font-weight:800}.premium-footer__emblem{background:linear-gradient(145deg,#174f78,#0a2748);border-radius:22px 22px 22px 8px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 12px 28px #174f7847}.premium-footer__emblem:after{content:"";border:1px solid #ffffff59;border-radius:16px 16px 16px 5px;position:absolute;inset:7px}.premium-footer__emblem img{z-index:1;object-fit:contain;background:#fff;border-radius:13px;width:44px;height:44px;position:relative}.premium-footer__emblem i{z-index:2;color:#0a2748;background:#d8ac58;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-8px;right:-6px}.premium-footer__promise{color:#174f78;background:#e9f2f7;border:1px solid #c8dce9;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:850;display:inline-flex}.premium-footer__promise svg{width:17px;height:17px}.premium-footer__content{grid-template-columns:.92fr 1.25fr;display:grid}.premium-footer__story,.premium-footer__navigation{min-width:0;padding:38px 30px 42px}.premium-footer__story{background:linear-gradient(155deg,#174f7814,#0000 68%)}.premium-footer__navigation{border-left:1px solid #d4e0ea}.premium-footer__label{color:#174f78;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-weight:900;display:flex}.premium-footer__label>span{color:#fff;letter-spacing:0;background:#174f78;border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.premium-footer__label small{font-size:11px}.premium-footer__story h2{color:#0a2748;letter-spacing:-.045em;margin:0 0 18px;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(31px,3.7vw,46px);font-weight:500;line-height:1.02}.premium-footer__story>p{color:#476079;text-align:justify;text-wrap:pretty;max-width:54ch;margin:0;font-size:14px;line-height:1.72}.premium-footer__principles{color:#174f78;grid-template-columns:1fr;gap:10px;margin-top:26px;font-size:12px;font-weight:850;display:grid}.premium-footer__principles span{background:#ffffffb8;border:1px solid #d4e0ea;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.premium-footer__principles svg{flex:none;width:17px;height:17px}.premium-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-footer__links a{color:#0a2748;background:#fff;border:1px solid #cfdae4;border-radius:15px 15px 15px 5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:50px;padding:13px 15px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 20px #0a274812}.premium-footer__links a:hover,.premium-footer__links a:focus-visible{border-color:#6ca6ca;transform:translateY(-3px);box-shadow:0 13px 25px #0a27481f}.premium-footer__links a svg{width:17px;height:17px}.premium-footer__links a svg:first-child{color:#174f78}.premium-footer__links a svg:last-child{color:#7790a5}.premium-footer__links .premium-footer__wide-link{color:#fff;background:linear-gradient(100deg,#174f78,#0a2748);border-color:#0000;grid-column:1/-1}.premium-footer__links .premium-footer__wide-link svg{color:#fff}.premium-footer__legal{color:#fff;background:linear-gradient(105deg,#0a2748,#174f78);justify-content:space-between;align-items:center;gap:24px;padding:19px 30px;display:flex}.premium-footer__legal>div{max-width:860px}.premium-footer__legal strong,.premium-footer__legal small{display:block}.premium-footer__legal strong{font-size:13px}.premium-footer__legal small{color:#d7e5f0;text-align:justify;text-wrap:pretty;margin-top:6px;font-size:11px;line-height:1.55}.premium-footer__legal>a{color:#0a2748;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.premium-footer__legal>a svg{width:16px;height:16px}@media (width<=760px){.premium-footer{margin:0 16px 92px!important}.premium-footer__top,.premium-footer__legal{flex-direction:column;align-items:flex-start}.premium-footer__content{grid-template-columns:1fr}.premium-footer__navigation{border-top:1px solid #d4e0ea;border-left:0}}@media (width<=500px){.premium-footer{border-radius:24px}.premium-footer__top,.premium-footer__story,.premium-footer__navigation,.premium-footer__legal{padding-left:21px;padding-right:21px}.premium-footer__promise{border-radius:14px;line-height:1.35}.premium-footer__links{grid-template-columns:1fr}.premium-footer__links .premium-footer__wide-link{grid-column:auto}.premium-footer__legal>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.premium-footer__links a{transition:none}}@media (width<=720px){.site-shell header a,.site-shell header button,.site-shell nav a,.site-shell nav button,.trust-page header a,.trust-page nav a,.trust-page footer a,.cb-site-header a,.cb-site-header button,.landing-nav a,.landing-nav button,.hero-actions a,.hero-actions button,.route-actions a,.route-actions button,[class*=cta] a,[class*=cta] button{justify-content:center;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;display:inline-flex}}.plan-transparency-v245{box-shadow:0 18px 42px #071b322e;color:#fff!important;background:#0b2f52!important;border:2px solid #f4c430!important}.plan-transparency-v245>div,.plan-transparency-v245 span,.plan-transparency-v245 strong{color:#fff!important}.plan-transparency-v245 small{font-weight:700;color:#e7f1fb!important}.plan-transparency-v245 svg{color:#f7cf52!important}.plan-transparency-v245>a{background:#f7cf52;border:2px solid #f7cf52;border-radius:12px;min-height:48px;padding:11px 15px;text-decoration:none;color:#082a4d!important}.plan-transparency-v245>a svg,.plan-card.featured>a,.plan-card.featured>a *{color:#082a4d!important}.plan-card.featured>a{background:#f7cf52!important;border-color:#f7cf52!important}@media (width<=860px){.plan-transparency-v245>a{justify-content:center}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}body.pe-modern-platform{--pe-brand:#174d73;--pe-ink:#213f57;--pe-muted:#506a7d;--pe-paper:#f3f7fb;--pe-line:#d3e0ea;--pe-soft:#eaf1f8;-webkit-font-smoothing:antialiased;background:var(--pe-paper);font-family:DM Sans,Arial,sans-serif}body.pe-modern-platform :is(.site-shell,.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.immersive-page,.demo-form-page){background-color:var(--pe-paper);font-family:DM Sans,Arial,sans-serif}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.immersive-page,.demo-form-page) h1{letter-spacing:-.03em!important;font-family:DM Sans,Arial,sans-serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:500!important;line-height:1.18!important}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.immersive-page,.demo-form-page) h2{letter-spacing:-.02em!important;font-family:DM Sans,Arial,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:1.3!important}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.immersive-page,.demo-form-page) h3{letter-spacing:-.01em!important;font-family:DM Sans,Arial,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.demo-form-page) :is(p,li){font-size:14px;line-height:1.7}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.demo-form-page) :is(button,label,summary){font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:500}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.demo-form-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){border-color:var(--pe-line);color:var(--pe-ink);background:#fff;border-radius:8px;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.5}body.pe-modern-platform :is(.ub-card,.cb-card,.control-card,.pe-context,.pe-plan,.pe-next,.pe-recovery-dialog,.advisor-workspace-access,.chat-access-card,.trust-page article){border-color:var(--pe-line);background:#fff;border-radius:14px;box-shadow:0 6px 24px #173e5607}body.pe-modern-platform :is(.ub-primary,.cb-primary,.trust-form button,.control-shell button.primary,.portfolio-ecosystem button.primary){border-radius:9px;min-height:44px;font-size:14px;font-weight:500;color:#fff!important;background:#174d73!important;border-color:#174d73!important}body.pe-modern-platform :is(.ub-primary,.cb-primary,.trust-form button,.control-shell button.primary,.portfolio-ecosystem button.primary):hover:not(:disabled){color:#fff!important;background:#103d60!important}body.pe-modern-platform :is(.ub-class-tabs,.pe-main-nav,.pe-secondary-nav,.control-sidebar,.assignment-tabs) :is(button.active,button[aria-selected=true],button[aria-pressed=true]){color:#fff!important;background:#174d73!important;border-color:#174d73!important}body.pe-modern-platform :is(.ub-class-tabs,.pe-main-nav,.pe-secondary-nav,.control-sidebar,.assignment-tabs) :is(button.active,button[aria-selected=true],button[aria-pressed=true]) :is(span,b,strong,small,svg){color:#fff!important}body.pe-modern-platform :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #4388b8}body.pe-modern-platform .site-shell h1{letter-spacing:-.035em!important;font-family:DM Sans,Arial,sans-serif!important;font-size:clamp(32px,3.9vw,50px)!important;font-weight:500!important;line-height:1.14!important}body.pe-modern-platform .site-shell h2{letter-spacing:-.025em!important;font-family:DM Sans,Arial,sans-serif!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:500!important;line-height:1.25!important}body.pe-modern-platform .site-shell h3{font-family:DM Sans,Arial,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important}body.pe-modern-platform .site-shell :is(p,li){font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.7}body.pe-modern-platform .site-shell :is(button,.button,.btn){font-family:DM Sans,Arial,sans-serif;letter-spacing:0!important;font-weight:500!important}body.pe-modern-platform .trust-page nav a{color:#326a91;font-size:13px;font-weight:500}body.pe-modern-platform .trust-page article{padding:30px}body.pe-modern-platform .trust-page footer a{color:#326a91;background:#eaf1f8;font-weight:500}body.pe-modern-platform :is(.public-guide,.payment-shell,.trial-access-page){--pay-blue:#174d73;--pay-teal:#326a91}body.pe-modern-platform .public-guide .guide-cta,body.pe-modern-platform .payment-shell .mercado-button{color:#fff;background:#174d73}body.pe-modern-platform .public-guide .guide-cta:hover,body.pe-modern-platform .payment-shell .mercado-button:hover{color:#fff;background:#103d60}body.pe-legacy-workspace{--bg:#f3f7fb;--ink:#213f57;--muted:#506a7d;--line:#d3e0ea;--soft:#eaf1f8;--navy:#174d73;--blue:#326a91;--sky:#eaf1f8}body.pe-legacy-workspace :is(.main,.sidebar){font-family:DM Sans,Arial,sans-serif!important}body.pe-legacy-workspace .main h1{letter-spacing:-.03em!important;font-family:inherit!important;font-size:clamp(27px,3vw,38px)!important;font-weight:500!important;line-height:1.18!important}body.pe-legacy-workspace .main h2{font-family:inherit!important;font-size:22px!important;font-weight:500!important;line-height:1.3!important}body.pe-legacy-workspace .main h3{font-family:inherit!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important}body.pe-legacy-workspace .main :is(p,li){font-size:14px!important;line-height:1.7!important}body.pe-legacy-workspace :is(.card,.panel){border-color:#d3e0ea!important;border-radius:14px!important;box-shadow:0 6px 24px #173e5607!important}body.pe-legacy-workspace .main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:8px!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important}body.pe-legacy-workspace .btn:not(.danger):not(.secondary):not(.ghost){min-height:42px;color:#fff!important;background:#174d73!important;border-color:#174d73!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important}body.pe-legacy-workspace .sidebar :is(button.active,a.active,[aria-current=page]){color:#fff!important;background:#174d73!important}body.pe-legacy-workspace .sidebar :is(button.active,a.active,[aria-current=page]) *{color:#fff!important}@media (width<=650px){body.pe-modern-platform .trust-page article{padding:22px}body.pe-modern-platform :is(.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page,.demo-form-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select),body.pe-legacy-workspace .main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px!important}}@media (prefers-reduced-motion:reduce){body.pe-modern-platform *{scroll-behavior:auto!important}}body.pe-modern-platform{--pe-brand:#173e5b;--pe-paper:#f8f7f2;--pe-line:#dedfda;--pe-soft:#edf2f6;background:#f8f7f2}body.pe-modern-platform :is(.trial-access-page,.public-guide,.payment-shell,.unit-builder,.class-builder,.pe-app,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.chat-portal-shell,.trust-page){background-color:#f8f7f2}body.pe-modern-platform :is(.ub-card,.cb-card,.control-card,.trust-page article){border-color:#dedfda}body.pe-modern-platform :is(.trial-access-page nav,.public-guide nav,.payment-nav){border-bottom-color:#d9cfb8}body.pe-modern-platform .trial-access-invitation{background:#f6f0e3;border-left-color:#a17c39}body.pe-modern-platform .public-guide .guide-invitation{background:#f7f2e6;border-color:#e3d6b9 #e3d6b9 #e3d6b9 #a17c39}body.pe-modern-platform .unit-builder .ub-hero{background:linear-gradient(115deg,#f8f5ec,#edf3f8);border-bottom-color:#ddd5c3}body.pe-modern-platform .unit-builder .ub-hero aside{background:#fbf7ed;border-color:#e3d6b9}body.pe-modern-platform .unit-builder .ub-stage-guide{background:#fbf8ef;border-color:#e3d6b9 #e3d6b9 #e3d6b9 #a17c39}body.pe-modern-platform .unit-builder .ub-stage-guide>span{color:#8a6429}body.pe-modern-platform .unit-builder .ub-progress{background:#fffefa;border-color:#ddd9ce}body.pe-legacy-workspace{--bg:#f8f7f2;--soft:#f7f3e9;--line:#dedfda;--navy:#173e5b}body.pe-modern-platform .site-shell{background-color:#f8f7f2}body.pe-modern-platform :is(.public-guide,.payment-shell,.trial-access-page,.unit-builder,.class-builder,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.advisor-workspace-shell,.trust-page){background-color:#f8f7f2!important}body.pe-modern-platform .unit-builder .ub-stage-guide{background:#fbf8ef!important;border-left-color:#a17c39!important}body.pe-modern-platform .unit-builder .ub-progress button.is-active{color:#fff!important;background:#173e5b!important;border-color:#173e5b!important}:is(.trial-access-page,.pilot-dashboard,.ub-page,.payment-shell) :is(button,.trial-verify,.mercado-button,.trial-recovery-button){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;appearance:none;min-width:0;max-width:100%;height:auto;min-height:44px;line-height:1.4}:is(.trial-access-page,.pilot-dashboard,.ub-page,.payment-shell) button svg{flex-shrink:0}body.pe-modern-platform,body.pe-legacy-workspace{--pe-tab-blue:#174d73;--pe-tab-green:#184864;--pe-tab-purple:#604583;--pe-tab-amber:#76500e;--pe-tab-rose:#843b58}body.pe-modern-platform :is(.unit-builder,.class-builder,.portfolio-ecosystem,.control-shell,.pilot-dashboard,.pe-tool-overview),body.pe-legacy-workspace .main{box-sizing:border-box;min-width:0;max-width:100%}body.pe-modern-platform :is(.ub-card,.cb-card,.pe-map>article,.control-card,.pe-tool-overview) :is(h1,h2,h3,p,label,summary){white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%}body.pe-modern-platform :is(.ub-card,.cb-card,.pe-map>article,.control-card) :is(p,textarea){font-size:1rem;line-height:1.65}body.pe-modern-platform :is(.ub-grid,.cb-grid,.pe-source-grid,.control-grid)>*{min-width:0}body.pe-modern-platform :is(.ub-field,.cb-field) :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:1rem}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs),body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs){box-sizing:border-box;gap:.625rem;max-width:100%}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button,body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs)>button{color:#174d73;text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;touch-action:manipulation;background:#edf5fc;border:1px solid #bfd3e4;border-radius:12px;min-width:0;height:auto;min-height:48px;padding:.75rem;font-size:.875rem;line-height:1.4}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:nth-child(5n+2),body.pe-legacy-workspace :is(.experience-tabs,.module-one-tabs)>button:nth-child(5n+2){color:#604583;background:#f3eefb;border-color:#d4c5e6}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:nth-child(5n+3),body.pe-legacy-workspace :is(.experience-tabs,.module-one-tabs)>button:nth-child(5n+3){color:#184864;background:#edf4f8;border-color:#b2cede}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:nth-child(5n+4){color:#76500e;background:#fff5e2;border-color:#e6d09e}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:nth-child(5n+5){color:#843b58;background:#fceef3;border-color:#e5bdce}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:is(.is-active,.active,[aria-selected=true],[aria-pressed=true]),body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs)>button:is(.active,.is-active,[aria-selected=true]){box-shadow:inset 0 -3px #75c9e7;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174d73!important;border-color:#174d73!important}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:is(.is-active,.active,[aria-selected=true],[aria-pressed=true]) :is(b,strong,small,span),body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs)>button:is(.active,.is-active,[aria-selected=true]) :is(b,strong,small,span){color:#fff!important;-webkit-text-fill-color:#fff!important}body.pe-modern-platform .unit-builder nav.ub-progress{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:stretch}body.pe-modern-platform .unit-builder nav.ub-progress>button{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:6px 10px;min-height:100px;display:grid}body.pe-modern-platform .unit-builder nav.ub-progress>button>span{border:1px solid;border-radius:8px;grid-area:1/1/3;width:28px;height:28px;font-size:.875rem;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}body.pe-modern-platform .unit-builder nav.ub-progress>button>b{grid-area:1/2;font-size:.875rem;line-height:1.4}body.pe-modern-platform .unit-builder nav.ub-progress>button>small{color:inherit;grid-area:2/2;font-size:.8125rem;line-height:1.4}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:focus-visible,body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs)>button:focus-visible{outline-offset:3px;outline:3px solid #087ca7}body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:disabled{opacity:1;cursor:not-allowed;border-style:dashed}body.pe-modern-platform .pe-tool-overview{color:#214761;background:#eef7fc;border:1px solid #bdd6e4;border-top:5px solid #287ca0;border-radius:18px;width:calc(100% - 2rem);max-width:72rem;margin:1.5rem auto;padding:clamp(1.25rem,3vw,2rem);font-family:DM Sans,Arial,sans-serif;box-shadow:0 8px 28px #174d7308}body.pe-modern-platform .pe-tool-overview h2{color:#174d73;margin:0 0 1rem;font-family:inherit!important;font-size:clamp(1.25rem,2.5vw,1.625rem)!important;font-weight:600!important;line-height:1.3!important}body.pe-modern-platform .pe-tool-overview p{color:#35586e;max-width:70ch;margin:.75rem 0;font-size:1rem;line-height:1.7}body.pe-modern-platform .pe-tool-links{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}body.pe-modern-platform .pe-tool-links a{color:#174d73;white-space:normal;background:#fff;border:1px solid #abcadc;border-radius:10px;align-items:center;min-height:44px;padding:.625rem .875rem;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}body.pe-modern-platform .pe-tool-links a:nth-child(2){color:#604583;background:#f3eefb;border-color:#d4c5e6}body.pe-modern-platform .pe-tool-links a:nth-child(3){color:#184864;background:#edf4f8;border-color:#b2cede}@media (hover:hover){body.pe-modern-platform :is(.ub-progress,.ub-class-tabs,.pe-tabs,.assignment-tabs)>button:hover:not(:disabled),body.pe-modern-platform .pe-tool-links a:hover{box-shadow:inset 0 0 0 2px}}@media (width<=760px){body.pe-modern-platform .unit-builder nav.ub-progress{scroll-snap-type:none;gap:.625rem;padding:.625rem;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body.pe-modern-platform .unit-builder nav.ub-progress>button{flex:none;grid-template-columns:24px minmax(0,1fr);column-gap:8px;width:auto;min-width:0;min-height:106px;padding:.625rem}body.pe-modern-platform .unit-builder nav.ub-progress>button>span{width:24px;height:26px}body.pe-modern-platform :is(.ub-class-tabs,.pe-tabs,.assignment-tabs),body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs){white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}body.pe-modern-platform :is(.ub-class-tabs,.pe-tabs,.assignment-tabs)>button,body.pe-legacy-workspace :is(.experience-tabs,.expert-reference-tabs,.module-one-tabs,.module-tutorial-tabs)>button{flex:none;width:100%;max-width:100%;min-width:0!important}body.pe-modern-platform :is(.cb-topbar,.pe-topbar){flex-wrap:wrap;gap:12px;padding:12px 16px;position:relative}body.pe-modern-platform :is(.cb-topbar,.pe-topbar) nav{flex-wrap:wrap;gap:8px;width:100%;display:flex}body.pe-modern-platform :is(.cb-topbar,.pe-topbar) nav :is(a,button){white-space:normal;word-break:normal;align-items:center;max-width:100%;height:auto;min-height:44px;padding:8px 10px;font-size:.875rem;display:inline-flex}body.pe-modern-platform :is(.ub-card-footer,.cb-card-footer,.pe-actions){flex-wrap:wrap;gap:10px}body.pe-modern-platform :is(.ub-card-footer,.cb-card-footer,.pe-actions) button{white-space:normal;max-width:100%;min-height:44px}body.pe-modern-platform .cb-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}body.pe-modern-platform .cb-progress li{min-width:0}body.pe-modern-platform .cb-progress li button{min-width:44px;min-height:44px}body.pe-modern-platform .pe-tool-overview{width:calc(100% - 1.5rem);margin:1rem auto;padding:1.125rem}body.pe-modern-platform .pe-tool-links{grid-template-columns:1fr;display:grid}body.pe-modern-platform :is(.unit-builder,.class-builder,.portfolio-ecosystem,.control-shell) :is(input,textarea,select){font-size:1rem!important}body.pe-legacy-workspace .main :is(input,textarea,select){max-width:100%;font-size:1rem!important}}@media (width<=360px){body.pe-modern-platform .unit-builder nav.ub-progress,body.pe-modern-platform :is(.pe-tabs,.assignment-tabs),body.pe-legacy-workspace :is(.expert-reference-tabs,.module-tutorial-tabs){grid-template-columns:1fr!important}}@media print{body.pe-modern-platform .pe-tool-links{display:none}}.mobile-workspace-navigation{display:none}@media (width<=980px){html body #app :is(#sidebar,#sidebar.open,#sidebarOverlay,#menuBtn){display:none!important}html body.menu-open{overflow:auto!important}html body #app{display:block!important}html body #app>.main{min-width:0;width:100%!important;margin-left:0!important}html body .mobile-workspace-navigation{color:#173e60;background:#fff;border:1px solid #bdd6e4;border-radius:12px;gap:8px;margin:16px;padding:12px 16px;font:500 16px/1.5 Arial,sans-serif;display:grid}html body .mobile-workspace-navigation select{color:#173e60;background:#fff;width:100%;min-width:0;min-height:44px;font-size:16px!important}}body.pe-legacy-workspace .topbar .unified-tool-panel-v228>:is(button,a,label)[data-tool-key-v228]{color:#173e60!important;-webkit-text-fill-color:#173e60!important;background:#f4f8fc!important;min-height:48px!important;font-family:DM Sans,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;transition:none!important;animation:none!important;transform:none!important}body.pe-legacy-workspace .topbar .unified-tool-panel-v228>:is(button,a,label)[data-tool-key-v228] *{color:inherit!important;-webkit-text-fill-color:inherit!important;font-weight:inherit!important}body.pe-legacy-workspace .topbar .unified-tools-intro-v228>button{cursor:pointer;background:#164f65;border:1px solid #8ab7c2;border-radius:9px;width:36px;min-height:36px;padding:0;font-size:22px;color:#fff!important;-webkit-text-fill-color:#fff!important}body.pe-legacy-workspace .topbar .unified-tool-panel-v228,body.pe-legacy-workspace .topbar.topbar-unified-v228{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.pe-legacy-workspace .topbar .unified-tool-panel-v228 .mode-chip{font-family:DM Sans,Arial,sans-serif!important;font-weight:600!important}body.pe-modern-platform{--pe-ink:#202020;--pe-paper:#f7f9fc;--pe-soft:#eaf2fa;--pe-line:#d4e0e9;--pe-pastel-blue:#eaf3fc;--pe-pastel-lavender:#f1ecf8;--pe-pastel-mint:#eaf2f6;--pe-pastel-peach:#fff1e7}html body.pe-modern-platform :is(.ub-card,.cb-card,.pe-card,.pc-step,.plan-card:not(.featured)){background:linear-gradient(125deg,#fff,var(--pe-pastel-blue));border-color:var(--pe-line)}html body.pe-modern-platform :is(.ub-card,.cb-card,.pe-card,.pc-step):nth-of-type(3n+2){background:linear-gradient(125deg,#fff,var(--pe-pastel-lavender))}html body.pe-modern-platform :is(.ub-card,.cb-card,.pe-card,.pc-step):nth-of-type(3n){background:linear-gradient(125deg,#fff,var(--pe-pastel-mint))}html body.pe-modern-platform .authorship-guard{align-items:center;gap:14px;display:flex;box-shadow:none!important;color:#202020!important;background:linear-gradient(110deg,#f1ecf8,#ecf3f7)!important;border:1px solid #ded4eb!important;border-radius:14px!important;margin:12px 0!important;padding:14px 18px!important}html body.pe-modern-platform .authorship-guard>span{border-radius:10px;flex:0 0 36px;place-items:center;display:grid;color:#493b60!important;background:#e1d6ef!important;width:36px!important;height:36px!important;font-size:18px!important}html body.pe-modern-platform .authorship-guard>div{flex:1;min-width:0}html body.pe-modern-platform .authorship-guard strong{color:#202020!important;font:500 17px/1.35 Georgia,serif!important}html body.pe-modern-platform .authorship-guard p{text-align:justify;color:#202020!important;margin:5px 0 0!important;font:400 13px/1.6 DM Sans,Arial,sans-serif!important}html body.pe-modern-platform .authorship-guard button{color:#292333!important;-webkit-text-fill-color:#292333!important;background:#faf7fe!important;border:1px solid #d3c6e4!important;border-radius:9px!important;min-height:38px!important;padding:8px 12px!important;font:500 13px/1.4 DM Sans,Arial,sans-serif!important}@media (width<=650px){html body.pe-modern-platform .authorship-guard{flex-wrap:wrap}html body.pe-modern-platform .authorship-guard button{margin-left:50px}html body.pe-modern-platform .authorship-guard p{text-align:left}}html body.pe-legacy-workspace :is(p,li,textarea,input,select){letter-spacing:normal!important;font-family:DM Sans,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}html body.pe-legacy-workspace :is(.ecosystem-launcher-v262,.ux-guidance-window){color:#202020!important;background:linear-gradient(115deg,#eef3fb,#f3eff9)!important;border-radius:14px!important;padding:14px 18px!important}html body.pe-legacy-workspace :is(.ecosystem-launcher-v262 h2,.ux-guidance-window summary strong){color:#202020!important;-webkit-text-fill-color:#202020!important;font:500 19px/1.35 Georgia,serif!important}html body.pe-legacy-workspace :is(.ecosystem-launcher-v262 p,.ux-guidance-body p){text-align:justify;color:#202020!important;font-weight:400!important}html body.pe-legacy-workspace .ecosystem-launcher-v262 a{min-height:38px;padding:10px 14px;color:#292332!important;-webkit-text-fill-color:#292332!important;background:#e1d8f0!important;font:500 13px/1.4 DM Sans,Arial,sans-serif!important}body.pe-modern-platform{font-family:DM Sans,Arial,sans-serif}body.pe-modern-platform :is(button,.primary-action,.secondary-action,.nav-cta,.mercado-button){min-height:44px;font-size:max(1rem,1em);line-height:1.35}body.pe-modern-platform :is(p,li){text-wrap:pretty}@media (width<=640px){body.pe-modern-platform :is(button,.primary-action,.secondary-action,.nav-cta,.mercado-button){min-height:48px}}.site-shell,.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{font-family:DM Sans,Avenir Next,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.interactive-official-route .official-route-heading>strong{color:#173451!important;letter-spacing:-.025em!important;font-family:DM Sans,Avenir Next,Segoe UI Variable,system-ui,sans-serif!important;font-size:clamp(1.75rem,3vw,2.65rem)!important;font-weight:700!important;line-height:1.12!important}.interactive-official-route .official-route-heading>p{max-width:760px;color:#52697c!important;letter-spacing:0!important;font-size:1rem!important;font-weight:450!important;line-height:1.65!important}.interactive-official-route .official-route-purpose-v226{background:linear-gradient(135deg,#f5f9ff 0%,#eef9f6 100%)!important;border-color:#cbdcea!important;gap:clamp(22px,3vw,42px)!important;padding:clamp(22px,3vw,36px)!important}.official-route-purpose-v226>div strong{color:#173451!important;letter-spacing:-.015em!important;font-size:clamp(1.05rem,1.5vw,1.3rem)!important;font-weight:700!important}.interactive-official-route .official-route-purpose-v226>ol{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.official-route-purpose-v226 ol li{background:#fff!important;border:1px solid #d4e0eb!important;border-radius:18px!important;min-width:0!important;min-height:116px!important;padding:18px 14px!important;box-shadow:0 9px 24px #1734510f!important}.official-route-purpose-v226 ol li:nth-child(2){background:#f3f0ff!important}.official-route-purpose-v226 ol li:nth-child(3){background:#edf8ff!important}.official-route-purpose-v226 ol li:nth-child(4){background:#effaf5!important}.official-route-purpose-v226 ol li:nth-child(5){background:#fff7e7!important}.official-route-purpose-v226 li span strong{color:#173451!important;letter-spacing:-.01em!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.official-route-purpose-v226 li span small{color:#51687a!important;letter-spacing:0!important;margin-top:6px!important;font-size:.86rem!important;font-weight:500!important;line-height:1.45!important}.official-route-purpose-v226 ol li:not(:last-child):after{display:none!important}.site-shell .home-story-heading h2{color:#173451!important;letter-spacing:-.035em!important;font-family:DM Sans,Avenir Next,Segoe UI Variable,system-ui,sans-serif!important;font-size:clamp(2.15rem,4vw,3.55rem)!important;font-weight:700!important;line-height:1.08!important}.site-shell .home-story-heading>p{color:#536a7d!important;font-size:1rem!important;line-height:1.7!important}.site-shell .home-story-grid{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.site-shell .home-story-grid article{isolation:isolate;min-width:0;position:relative;background:#fff!important;border:1px solid #d6e2eb!important;border-radius:26px!important;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr)!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 50px #17345117!important}.site-shell .home-story-grid article:nth-child(2n) .home-story-image{order:2}.site-shell .home-story-image{z-index:0!important;aspect-ratio:auto!important;min-width:0!important;height:100%!important;min-height:330px!important;position:relative!important;overflow:hidden!important}.site-shell .home-story-image:after{pointer-events:none;background:linear-gradient(#0000 68%,#0f2b4447)!important}.site-shell .home-story-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:330px!important;display:block!important;position:static!important}.site-shell .home-story-copy{z-index:1!important;background:#f4f8ff!important;min-width:0!important;padding:clamp(32px,4vw,54px)!important;position:relative!important}.site-shell .home-story-grid article:nth-child(2) .home-story-copy{background:#eefaf6!important}.site-shell .home-story-grid article:nth-child(3) .home-story-copy{background:#fff8e8!important}.site-shell .home-story-copy small{color:#315f97!important;letter-spacing:.08em!important;font-size:.78rem!important;font-weight:750!important}.site-shell .home-story-copy h3{color:#173451!important;letter-spacing:-.025em!important;margin:12px 0 13px!important;font-family:DM Sans,Avenir Next,Segoe UI Variable,system-ui,sans-serif!important;font-size:clamp(1.55rem,2.6vw,2.15rem)!important;font-weight:700!important;line-height:1.16!important}.site-shell .home-story-copy p{color:#4d6478!important;min-height:0!important;margin:0!important;font-size:1rem!important;font-weight:450!important;line-height:1.65!important}.site-shell .home-story-copy>b{color:#146054!important;font-size:.9rem!important;font-weight:700!important}.site-shell .premium-footer__links .premium-footer__wide-link,.site-shell .premium-footer__links .premium-footer__wide-link span,.site-shell .premium-footer__links .premium-footer__wide-link svg,.site-shell .premium-footer__legal,.site-shell .premium-footer__legal strong,.site-shell .premium-footer__legal a{color:#fff!important;-webkit-text-fill-color:#fff!important}.site-shell .premium-footer__legal small{color:#e2edf6!important;-webkit-text-fill-color:#e2edf6!important}@media (width<=760px){.interactive-official-route .official-route-heading>strong{font-size:clamp(1.65rem,8vw,2.15rem)!important}.interactive-official-route .official-route-purpose-v226>ol{grid-template-columns:1fr!important}.official-route-purpose-v226 ol li{min-height:0!important}.site-shell .home-story-grid article{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.site-shell .home-story-grid article:nth-child(2n) .home-story-image{order:0}.site-shell .home-story-image,.site-shell .home-story-image img{min-height:240px!important;max-height:320px!important}.site-shell .home-story-copy{padding:28px 24px 32px!important}}@media (width<=720px){html,body{max-width:100%;overflow-x:clip}body.pe-modern-platform :is(img,video,canvas){max-width:100%;height:auto}:is(.site-shell,.pe-app,.unit-builder,.class-builder) :is(section,article,div,ol,ul,form,fieldset){min-width:0}.hero-visual{overflow:hidden;border-radius:22px!important;min-height:540px!important}.hero-visual>img{object-position:66% center!important;height:100%!important}.hero-visual-panel{border-radius:18px!important;width:auto!important;max-width:none!important;padding:20px 18px!important;inset:18px 14px auto!important}.hero-visual-panel h2{font-size:clamp(27px,8.5vw,38px)!important}.hero-journey-tabs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px 2px 9px;scroll-padding-inline:2px;overflow-x:auto;gap:10px!important;display:flex!important;bottom:14px!important;left:14px!important;right:14px!important}.hero-journey-tabs::-webkit-scrollbar{display:none}.stage-tabs::-webkit-scrollbar{display:none}.interactive-official-route>ol::-webkit-scrollbar{display:none}.pe-activity-guide-tabs::-webkit-scrollbar{display:none}.hero-journey-tabs button{scroll-snap-align:start;flex:0 0 min(82vw,286px);min-height:68px!important}.cinematic-horizontal .interactive-video-scheme,.interactive-video-scheme{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.cinematic-horizontal .interactive-video-scheme-image,.interactive-video-scheme-image{min-height:235px!important}.interactive-video-scheme-copy{padding:18px!important}.interactive-official-route{overflow:hidden;border-radius:20px!important;padding:18px 14px!important}.interactive-official-route .official-route-heading,.interactive-official-route .official-route-purpose-v226>ol{grid-template-columns:minmax(0,1fr)!important}.official-route-purpose-v226 ol li{min-height:0!important}.official-route-purpose-v226 ol li:not(:last-child):after{top:auto!important;bottom:-13px!important;right:50%!important;transform:translate(50%)rotate(90deg)!important}.interactive-official-route>ol{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:14px;overflow-x:auto;gap:10px!important;margin-inline:-14px!important;padding:2px 14px 10px!important;display:flex!important}.interactive-official-route>ol:before{display:none!important}.interactive-official-route>ol>li{scroll-snap-align:start;flex:0 0 min(82vw,300px)!important;width:auto!important;min-height:0!important}.interactive-official-route>ol>li>button{width:100%;height:100%;min-height:174px!important}.three-experiences-v226{grid-template-columns:minmax(0,1fr)!important}.official-route-detail,.interactive-official-route .official-route-detail{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.interactive-official-route .official-route-detail>a{text-align:center;grid-column:1/-1;width:100%;min-height:48px;white-space:normal!important;padding-inline:12px!important}.stage-tabs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-padding-inline:12px;overflow-x:auto;gap:9px!important;padding:10px 12px!important;display:flex!important}.stage-tabs:after{display:none!important}.stage-tabs button{scroll-snap-align:start;flex:0 0 min(76vw,250px);border:1px solid #d8e4ee!important;border-radius:13px!important;grid-template-columns:26px 34px minmax(0,1fr)!important;justify-items:start!important;min-height:72px!important;padding:9px 10px!important}.stage-tabs button>small{position:static!important}.stage-tabs button>b{white-space:normal;display:block!important}.stage-panel{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.stage-copy{padding:26px 20px!important}.stage-copy h3{font-size:clamp(30px,9vw,38px)!important}.stage-actions{grid-template-columns:minmax(0,1fr)!important}.stage-actions>div{min-height:0!important}.stage-mark{min-height:270px!important}.stage-footer-actions{flex-direction:column!important;align-items:stretch!important}.stage-footer-actions>a{white-space:normal;text-align:center;justify-content:center}.experience-section{grid-template-columns:minmax(0,1fr)!important}.experience-visual{overflow:hidden;min-height:320px!important;padding:14px!important}.mini-window{max-width:100%;width:100%!important;transform:none!important}.pe-objective-construction{grid-template-columns:minmax(0,1fr)!important}.pe-objective-construction>i{justify-self:center;transform:rotate(90deg)}:is(.pe-activity-sequence,.pe-alignment-checks,.pe-sequence-organizer-grid,.pe-content-chips,.pe-indicator-builder,.pe-evidence-grid,.pe-plan-source-grid,.pe-window-grid,.pe-case-flow,.pe-audit-kpis,.pe-audit-checks,.pe-delivery-layout,.pe-delivery-actions,.pe-experience-layout,.pe-experience-example-grid,.pe-experience-avoid,.pe-advisor-route-grid,.pe-advisor-safeguards){grid-template-columns:minmax(0,1fr)!important}.pe-plan-source-grid .pe-field:last-child{grid-column:auto!important}.pe-activity-guide-tabs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:8px;overflow-x:auto;gap:9px!important;display:flex!important}.pe-activity-guide-tabs button{scroll-snap-align:start;flex:0 0 min(78vw,284px)}.pe-cpeip-bridge{padding:18px 14px!important}.pe-cpeip-bridge header,.pe-card-heading,.pe-plan-source-heading,.pe-activity-guidance-heading,.pe-master-prompt-heading{flex-direction:column!important;align-items:stretch!important}.pe-cpeip-bridge ol{grid-template-columns:minmax(0,1fr)!important}.pe-cpeip-bridge li :is(b,small),.pe-activity-guide-tabs button strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.pe-experience-map,.pe-advisor-lenses{grid-template-columns:minmax(0,1fr)!important}.pe-experience-map i{display:none!important}.pe-experience-preview{position:static!important}.pe-experience-field{padding-left:15px!important}.pe-advisor-hero,.pe-advisor-priority,.pe-official-summary,.pe-official-tabs{grid-template-columns:minmax(0,1fr)!important}.pe-profile-popover,.pe-virtual-guide{width:auto!important;min-width:0!important;max-width:none!important;left:12px!important;right:12px!important}.lc-amb-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.ub-table,.lc-tbl){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.ub-progress,.cb-progress ol,.lc-mods){scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}:is(.ub-progress button,.cb-progress li,.lc-mods button){scroll-snap-align:start}}@media (width<=390px){.hero-visual{min-height:740px!important}.hero-journey-tabs button,.interactive-official-route>ol>li,.stage-tabs button,.pe-activity-guide-tabs button{flex-basis:84vw!important}.pe-content,.pe-window-body,.pe-experience-builder,.pe-experience-preview,.pe-experience-example,.pe-master-prompt{padding-inline:14px!important}.lc-amb-g{grid-template-columns:minmax(0,1fr)!important}}:root{--pe-ink:#102a43;--pe-body:#334e68;--pe-muted:#526b7f;--pe-blue:#174ea6;--pe-blue-hover:#123d82;--pe-teal:#084e76;--pe-amber-ink:#704800;--pe-violet:#6246a8;--pe-coral-ink:#9f3f2e;--pe-surface:#fff;--pe-soft:#f3f7fb;--pe-line:#b8c9d8;--pe-focus:#00a6c7;--pe-heading-font:Charter, "Iowan Old Style", Georgia, serif;--pe-body-font:"DM Sans", "Avenir Next", "Segoe UI Variable Text", Inter, system-ui, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body.pe-modern-platform{color:var(--pe-ink);font-family:var(--pe-body-font)}body.pe-modern-platform h1,body.pe-modern-platform h2,body.pe-modern-platform h3,body.pe-modern-platform .site-brand strong{font-family:var(--pe-heading-font);text-wrap:balance}body.pe-modern-platform h1{font-size:clamp(2.35rem,5.2vw,4.6rem);line-height:1.02}body.pe-modern-platform h2{font-size:clamp(1.85rem,3.7vw,3.25rem);line-height:1.08}body.pe-modern-platform h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}body.pe-modern-platform p,body.pe-modern-platform li{line-height:1.6}:where(.card,.hero-priority-card,.orientation-card,.engine-column,.pilot-column,.home-story-copy,.landing-resource-window,.workspace-card,.module-form,.rubric-item,.helpbox,.chat-access-card,.chat-window,.post-class-pulse),:where(.card,.hero-priority-card,.orientation-card,.engine-column,.pilot-column,.home-story-copy,.landing-resource-window,.workspace-card,.module-form,.rubric-item,.helpbox,.chat-access-card,.chat-window,.post-class-pulse) :where(h1,h2,h3,h4,strong){color:var(--pe-ink)}:where(.card,.hero-priority-card,.orientation-card,.engine-column,.pilot-column,.home-story-copy,.landing-resource-window,.workspace-card,.module-form,.rubric-item,.helpbox) :where(p,li,small,.muted){color:var(--pe-body)}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step){border-color:var(--pe-line);background:var(--pe-surface);min-height:44px;color:var(--pe-ink);font-family:var(--pe-body-font);font-size:.875rem;font-weight:750}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step):hover{border-color:var(--pe-blue);color:#103f82;background:#eaf2ff}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step).active,:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step)[aria-selected=true]{box-shadow:inset 0 -3px #f4c95d,0 8px 18px #174ea633;border-color:var(--pe-blue)!important;background:var(--pe-blue)!important;color:#fff!important}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step).active *,:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step)[aria-selected=true] *{color:#fff!important}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--pe-focus)!important;outline-offset:3px!important}:where(.primary-action,.nav-cta,.pilot-primary,.btn:not(.ghost):not(.soft)){background:var(--pe-blue);color:#fff}:where(.primary-action,.nav-cta,.pilot-primary,.btn:not(.ghost):not(.soft)):hover{background:var(--pe-blue-hover);color:#fff}:where(.primary-action,.nav-cta,.pilot-primary,.btn:not(.ghost):not(.soft)) *{color:#fff}input,select,textarea{color:var(--pe-ink);border-color:var(--pe-line);background-color:#fff}input::placeholder,textarea::placeholder{color:#60778b;opacity:1}.pill.green{color:#073e5e}.pill.yellow{color:var(--pe-amber-ink)}.pill.red{color:#8f2530}.section-kicker,.eyebrow{color:var(--pe-blue)}@media (width<=760px){body.pe-modern-platform h1{font-size:clamp(2.15rem,11vw,3.15rem)}body.pe-modern-platform h2{font-size:clamp(1.75rem,8vw,2.45rem)}:where(.tabs,.stage-tabs,.rubric-module-tabs,.pilot-tabs,.module-tutorial-tabs){scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;max-width:100%;padding:.2rem .1rem .65rem;display:flex;overflow-x:auto}:where(.tabs,.stage-tabs,.rubric-module-tabs,.pilot-tabs,.module-tutorial-tabs)>*{scroll-snap-align:start;flex:none;max-width:min(82vw,22rem)}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step){font-size:.875rem;line-height:1.35}}@media (prefers-contrast:more){:root{--pe-body:#17324d;--pe-muted:#29465f;--pe-line:#6f879b}:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step,input,select,textarea){border-width:2px}}@media (forced-colors:active){:where(.tab,.nav-tab,.stage-tabs button,.free-showcase-tabs button,.rubric-module-tabs button,.pilot-tabs button,.module-tutorial-step)[aria-selected=true]{color:highlighttext!important;background:highlight!important;border:2px solid highlight!important}}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--pe-body-font:"PE Sans","Avenir Next",system-ui,sans-serif;--pe-font:"PE Sans","Avenir Next",system-ui,sans-serif}html:root body,html:root body :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,label,button,input,textarea,select,option,summary,li,td,th,legend,figcaption,div,section,article,header,footer,aside,nav,dl,dt,dd,fieldset),html:root body :is(.control-shell,.teacher-station,.teacher-directory,.advisory-calendar,.chat-control-layout) :is(h1,h2,h3,h4,p,a,span,small,strong,b,label,button,input,textarea,select,summary,li,td,th){-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:PE Sans,Avenir Next,system-ui,sans-serif!important}html:root body :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;line-height:1.3;font-weight:600!important}html:root body :is(button,label,summary){font-weight:500}html:root body :is(input,textarea){letter-spacing:normal}html:root body :is(code,pre,kbd,samp){font-family:ui-monospace,SFMono-Regular,monospace!important}html:root body{font-size:16px;line-height:1.6}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) h1{font-size:clamp(28px,2.6vw,38px)!important;line-height:1.25!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) h2{font-size:clamp(22px,1.8vw,28px)!important;line-height:1.3!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) h3{font-size:20px!important;line-height:1.4!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) :is(p,li,dd,td){font-size:16px!important;line-height:1.6!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) :is(label,button,select,input,textarea,summary){font-size:16px!important;line-height:1.5!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) :is(small,figcaption){font-size:14px!important;line-height:1.5!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) p{text-align-last:auto;overflow-wrap:break-word;text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important}html:root body :is(nav,button,label,summary){text-align:left;-webkit-hyphens:none;hyphens:none}html:root body :is(.pc-descriptor-cards,.pc-review-path,.feedback-steps,.pc-instrument-context,.chat-admin-thread,.station-metrics) p{text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width<=600px){html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) :is(input,textarea,select){font-size:16px!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) p{text-align:left;-webkit-hyphens:none;hyphens:none}}html:root body :is(.control-grid,.engine-summary,.engine-case-grid,.diagnostics-overview,.support-steps,.ub-coherence-map,.cb-construction-scheme,.ub-overview-flow,.payment-route,.lc-score) p{text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important}html:root body :is(main,.pe-app,.control-shell,.teacher-station) :is(p,li,dd){word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word}html:root body img{max-width:100%;height:auto}@media (width<=760px){html:root body :is(main,.pe-app,.control-shell,.teacher-station,.trial-access-page) p{text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}html:root body *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:root body .pilot-home .pilot-intro h1{max-width:18ch;font-size:clamp(36px,3.5vw,58px)!important;line-height:1.15!important}html:root body .pilot-home .pilot-intro p{text-align:start;max-width:60ch;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.65!important}html:root body .pilot-home :is(.pilot-nav-actions a,.pilot-cover-actions a,.pilot-plan-action,.pilot-footer a){font-size:18px;line-height:1.5}html:root body .pilot-home .pilot-brand strong{font-size:20px}html:root body .pilot-home :is(.pilot-brand small,.pilot-kicker,.pilot-engine-launcher span,.pilot-cover-visual>aside span){font-size:15px}html:root body .pilot-home .pilot-plan-price strong{font-size:36px}html:root body .pilot-home .pilot-plan-price span{font-size:17px}html:root body .pilot-home .pilot-engine-launcher>a{min-width:0;height:auto}@media (width<=1100px){html:root body .pilot-home .pilot-engine-launcher{grid-template-columns:1fr}}@media (width<=640px){html:root body .pilot-home .pilot-brand strong{font-size:18px}html:root body .pilot-home .pilot-brand small{font-size:14px}html:root body .pilot-home .pilot-cover-main figcaption strong{font-size:20px}}html:root body .pilot-home .pilot-footer h2{font-size:18px!important;font-weight:600!important;line-height:1.35!important}html:root body .pilot-home .pilot-footer :is(p,a){text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:16px!important;line-height:1.5!important}html:root body .pilot-home :is(.pilot-plan-support,.pilot-plan-billing,.pilot-plans-note,.plan-engine-details summary,.plan-engine-details li){text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;word-spacing:normal!important;font-size:16px!important;line-height:1.5!important}html:root body .pilot-home .pilot-plan-action{text-align:center;min-height:48px;padding:14px 20px;font-size:17px!important;line-height:1.4!important}html:root body .pilot-home .pilot-intro p{text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:17px!important;line-height:1.55!important}html:root body .pilot-home .pilot-engine-launcher strong{font-size:19px!important;line-height:1.35!important}html:root body .pilot-home .pilot-engine-launcher small{font-size:16px!important;line-height:1.5!important}html:root body .pilot-home .pilot-cover-main figcaption strong{font-size:20px!important;line-height:1.4!important}html:root body .pilot-home .pilot-cover-actions a{font-size:16px!important;line-height:1.5!important}html:root body .control-shell .control-sidebar nav button,html:root body .control-shell .control-sidebar nav button span{font-size:14px!important;font-weight:500!important;line-height:1.4!important}html:root body .control-shell .control-sidebar nav button{min-height:44px;padding:10px 14px!important}html:root body .control-shell .control-owner :is(button,summary,a,span){font-size:14px!important;line-height:1.5!important}html:root body .control-shell .control-owner>b{font-size:16px!important;font-weight:600!important}html:root body .control-shell .control-owner small{letter-spacing:.06em;font-size:12px!important}html:root body .control-shell .control-brand b{font-size:18px!important}html:root body .control-shell .control-brand small{font-size:13px!important}html:root body .control-shell .control-owner button{min-height:44px;padding:10px 12px!important}html:root body .lc-fb{overflow-wrap:break-word;min-width:0;container-type:inline-size}html:root body .lc-fb-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}html:root body .lc-fb-h h3{margin:0;font-size:20px!important;line-height:1.3!important}html:root body .lc-live{font-size:13px!important}html:root body .lc-score.is-cpeip{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}html:root body .lc-score.is-cpeip .lc-lvl{min-width:0}html:root body .lc-score.is-cpeip .lc-amb{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html:root body .lc-score.is-cpeip .lc-amb span{min-width:0;padding:10px 8px;font-size:13px!important}html:root body .lc-score.is-cpeip .lc-amb b{overflow-wrap:anywhere;font-size:13px!important}html:root body .lc-fb :is(p,small){text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:15px!important;line-height:1.5!important}html:root body .lc-next-step{background:#fff;gap:12px;margin:14px;padding:16px;display:grid}html:root body .lc-next-step>strong{letter-spacing:.06em;text-transform:uppercase;color:#496175;font-size:12px}html:root body .lc-next-step h4{margin:0;line-height:1.35;font-size:18px!important}html:root body .lc-next-step .lc-guidance-block{background:#fff7e6;border-left:3px solid #b7852c;border-radius:10px;margin:0;padding:12px 14px}html:root body .lc-next-step .lc-guidance-block.is-action{background:#edf3f7;border-left-color:#386986}html:root body .lc-guidance-block>b{color:#294d62;font-size:13px;line-height:1.4}html:root body .lc-guidance-block p{margin:8px 0 0}html:root body .lc-next-step .lc-btn{white-space:normal;min-height:44px;font-size:15px!important}@container (width>=620px){html:root body .lc-next-step{grid-template-columns:1fr 1fr}html:root body .lc-next-step>:is(strong,h4,button,small){grid-column:1/-1}}html:root body .ub-indicator-content .ub-programme-unit{background:#fff;border:1px solid #c4d8e6;border-radius:14px;margin:14px 0;padding:14px}html:root body .ub-programme-unit>summary{cursor:pointer;color:#234b64;padding:10px;display:list-item;font-size:16px!important;line-height:1.4!important}html:root body .ub-programme-unit>summary b{background:#eaf1fa;border-radius:8px;margin-left:12px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}html:root body .ub-programme-indicators{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}html:root body .ub-programme-indicators li{background:#eef5fc;border:1px solid #c4d8e6;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}html:root body .ub-programme-indicators li:nth-child(3n+2){background:#f3eef9;border-color:#d9cdea}html:root body .ub-programme-indicators li:nth-child(3n){background:#edf3f7;border-color:#bfd6e4}html:root body .ub-programme-indicators li>span{color:#24495f;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}html:root body .ub-programme-indicators p,html:root body .ub-programme-unit>p{color:#244154;margin:0;text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:15px!important;line-height:1.55!important}html:root body .ub-programme-unit>a{align-items:center;min-height:44px;margin-top:12px;font-size:14px;display:inline-flex}html:root body .pc-instrument-coach{color:#203e52}html:root body .pc-instrument-coach h2{font-size:22px!important;line-height:1.3!important}html:root body .pc-instrument-coach h3{font-size:18px!important;line-height:1.4!important}html:root body .pc-instrument-coach :is(p,label,summary,button,select,textarea){text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:16px!important;line-height:1.5!important}html:root body .pc-instrument-coach small{font-size:13px!important;line-height:1.5!important}html:root body .pc-instrument-coach .pc-instrument-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0;display:grid}html:root body .pc-instrument-coach .pc-instrument-context>:is(article,label){background:#edf5fb;border:1px solid #bfd5e4;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}html:root body .pc-instrument-coach .pc-instrument-context>:nth-child(3n+2){background:#f3eef9;border-color:#d8cce9}html:root body .pc-instrument-coach .pc-instrument-context>:nth-child(3n){background:#edf3f7;border-color:#bfd6e3}html:root body .pc-instrument-coach :is(textarea,select){box-sizing:border-box;color:#203e52;background:#fff;border:1px solid #aac2d2;border-radius:8px;width:100%;min-width:0;padding:12px}html:root body .pc-instrument-coach textarea{resize:vertical}html:root body .pc-instrument-coach details{background:#fafcfe;border:1px solid #cadbe6;border-radius:12px;margin:16px 0;padding:16px}html:root body .pc-instrument-coach summary{cursor:pointer;min-height:32px;font-weight:600}html:root body .pc-instrument-review{background:#f5f2fb;border:1px solid #cfcee7;border-radius:14px;margin:20px 0;padding:18px}html:root body .pc-instrument-coach .pc-indicator-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;list-style:none;display:grid}html:root body .pc-instrument-coach .pc-indicator-cards li{background:#fff;border:1px solid #c7d9e4;border-radius:10px;padding:14px;font-size:15px!important}html:root body .pc-instrument-coach button{min-height:44px}html:root body .ub-overview-details>summary{color:#23495e;min-height:44px;padding:10px 12px;position:relative}html:root body .ub-route-label{color:#274f66;background:#e6eff4;border-radius:8px;margin-right:12px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}html:root body .ub-route-hint{color:#516b7d;margin-left:12px;font-size:13px;display:inline-block}html:root body .ub-overview-details .ub-overview-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}html:root body .ub-overview-details .ub-overview-flow li{background:#edf5fc;border:1px solid #c5d7e6;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:8px 12px;min-width:0;padding:16px;display:grid}html:root body .ub-overview-details .ub-overview-flow li:nth-child(2){background:#f3eef9;border-color:#d8ccea}html:root body .ub-overview-details .ub-overview-flow li:nth-child(3){background:#edf3f7;border-color:#bfd6e3}html:root body .ub-overview-details .ub-overview-flow li:nth-child(4){background:#fff6e7;border-color:#ead7ad}html:root body .ub-overview-details .ub-overview-flow li>span{color:#24495f;background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:13px;display:grid}html:root body .ub-overview-details .ub-overview-flow strong{font-size:16px;line-height:1.4}html:root body .ub-overview-details .ub-overview-flow small{font-size:14px!important;line-height:1.5!important}html:root body .ub-overview-details .pe-tool-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}html:root body .ub-overview-details .pe-tool-links a{border:1px solid #c5d7e6;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}@media (width<=600px){html:root body .ub-route-hint{margin:8px 0 0;display:block}html:root body .ub-route-label{margin-bottom:8px;display:table}}[data-edit-destination=true]{outline-offset:5px;border-radius:8px;outline:3px solid #216f91;scroll-margin-block:100px}[data-edit-destination=true]:before{content:"Estás aquí · edita este apartado";color:#164b64;font:600 14px/1.5 var(--pe-font);background:#e8f4fa;border-radius:6px;margin-bottom:8px;padding:8px 12px;display:block}.pc-instrument-review button{white-space:normal;min-height:44px;margin-top:8px;font-size:15px}html:root body .payment-checkout select{box-sizing:border-box;color:#203e52;background:#fff;border:1px solid #aec4d4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;line-height:1.5;font-size:16px!important}html:root body .payment-direct-access{background:#edf3f7;border:1px solid #b3cede;border-radius:12px;min-width:0;margin:16px 0;padding:16px}html:root body .payment-direct-access a{white-space:normal;overflow-wrap:anywhere;min-height:44px}html:root body .payment-direct-access p{font-size:14px!important;line-height:1.5!important}html:root body .lc-assessment-indicators ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:0;list-style:none;display:grid}html:root body .lc-assessment-indicators li{background:#edf5fc;border:1px solid #b9d4e8;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex;font-size:16px!important;line-height:1.55!important}html:root body .lc-assessment-indicators li:nth-child(3n+2){background:#f3eef9;border-color:#d6c9e7}html:root body .lc-assessment-indicators li:nth-child(3n){background:#edf3f7;border-color:#b8d1e0}html:root body .lc-assessment-indicators code{color:#254c67;font-size:13px;font-weight:600;font-family:var(--pe-font)!important}html:root body .lc-build-instrument{background:#f7fafc;border:1px solid #bfd3e0;border-radius:12px;min-width:0;margin:16px 0;padding:18px}html:root body .lc-build-instrument select{box-sizing:border-box;background:#fff;border:1px solid #a9c2d4;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px!important}html:root body .lc-instrument-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;padding:0;list-style:none;display:grid}html:root body .lc-instrument-flow li{background:#eaf3fa;border-radius:10px;gap:6px;padding:14px;display:grid;font-size:15px!important}html:root body .lc-instrument-flow li:nth-child(2){background:#edf3f7}html:root body .lc-instrument-flow li:nth-child(3){background:#f3eef9}html:root body .lc-instrument-flow li:nth-child(4){background:#fff4e2}html:root body .lc-instrument-examples{background:#f7f4fc;border:1px solid #d3cbe5;border-radius:12px;margin-block:16px;padding:16px}html:root body .pe-assessment-selector{background:#f8fbfd;border:1px solid #c5d8e5;border-radius:14px;min-width:0;margin:18px 0;padding:18px}html:root body .pe-assessment-selector>summary{color:#21485f;cursor:pointer;padding:8px 0;font-weight:600;font-family:var(--pe-font)!important;font-size:16px!important;line-height:1.5!important}html:root body .pe-assessment-selector .pe-indicator-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;min-width:0;margin:16px 0;padding:0;display:grid!important}html:root body .pe-indicator-options>.pe-indicator-option{color:#193e55;box-sizing:border-box;cursor:pointer;background:#eaf3fc;border:1px solid #b4cee2;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:0;padding:16px;text-align:start!important;display:grid!important}html:root body .pe-indicator-options>.pe-indicator-option:nth-child(3n+2){background:#f2edfa;border-color:#d2c4e8}html:root body .pe-indicator-options>.pe-indicator-option:nth-child(3n){background:#eaf2f6;border-color:#b8d2e1}html:root body .pe-indicator-option[data-selected=true]{box-shadow:inset 0 0 0 1px #437994}html:root body .pe-indicator-option:focus-within{outline-offset:3px;outline:3px solid #276b94}html:root body .pe-indicator-option>input[type=checkbox]{accent-color:#195675;max-width:20px;appearance:auto!important;float:none!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0!important;padding:0!important;position:static!important}html:root body .pe-indicator-copy{gap:8px;min-width:0;display:grid!important}html:root body .pe-indicator-copy :is(strong,span,small){overflow-wrap:anywhere;font-family:var(--pe-font)!important;letter-spacing:normal!important;white-space:normal!important;text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:15px!important;line-height:1.55!important;display:block!important}html:root body .pe-indicator-copy small{color:#34586b;font-size:13px!important}html:root body .pe-assessment-selector :is(.pe-indicator-help,.pe-indicator-count){margin:10px 0;text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:14px!important;line-height:1.5!important}html:root body .pe-assessment-selector textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #aec7d9;border-radius:10px;width:100%;min-width:0;min-height:140px;padding:12px;text-align:start!important;font-size:16px!important;line-height:1.6!important}@media (width<=540px){html:root body .pe-assessment-selector{padding:12px}html:root body .pe-assessment-selector .pe-indicator-options{grid-template-columns:minmax(0,1fr)}}html:root body .pe-final-class-review{box-sizing:border-box;background:#f7fafc;border:1px solid #c5d6e4;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:18px 0;padding:18px;display:block!important;overflow:visible!important}html:root body .pe-final-class-review>h4{margin:0 0 10px;line-height:1.4;font-size:19px!important}html:root body .lc-rubric{box-sizing:border-box;background:#fff;border:1px solid #bdcfe0;border-radius:12px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;margin:12px 0;padding:0;overflow:visible;display:block!important}html:root body .lc-rubric.is-fold>summary{box-sizing:border-box;color:#214760;background:#edf4fa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;position:static;display:flex!important}html:root body .lc-rubric .lc-crit-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}html:root body .lc-rubric .lc-crit-row>b{white-space:normal;flex:180px;min-width:0;font-size:15px!important;line-height:1.5!important}html:root body .lc-rubric>.lc-crit-row{padding:14px}html:root body .lc-rubric .lc-pill{white-space:normal;margin-left:0;font-size:13px!important}html:root body .lc-rubric>.lc-rubric-body{box-sizing:border-box;float:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;position:static}html:root body details.lc-rubric:not([open])>.lc-rubric-body{display:none!important}html:root body .lc-rubric-body>*{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}html:root body .lc-rubric-body .lc-desc{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;padding:0;list-style:none;display:grid}html:root body .lc-rubric-body .lc-desc>li{color:#4d3833;background:#fff1ec;border:1px solid #d6c5c2;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;line-height:1.55;display:flex;font-size:15px!important}html:root body .lc-rubric-body .lc-desc>li[data-level="1"]{color:#664d21;background:#fff6e6;border-color:#e5d1a7}html:root body .lc-rubric-body .lc-desc>li[data-level="2"]{color:#244d6a;background:#edf5fc;border-color:#b9d4e8}html:root body .lc-rubric-body .lc-desc>li[data-level="3"]{color:#244558;background:#edf3f7;border-color:#b7d1e0}html:root body .lc-rubric-body .lc-desc>li>b{color:inherit;text-transform:none;font-size:13px!important}html:root body .lc-rubric-body .lc-desc>li.is-here{outline-offset:1px;outline:2px solid #536889}html:root body .pe-classroom-scale,html:root body .pe-descriptor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;min-width:0;margin:14px 0;display:grid}html:root body .pe-classroom-scale>span,html:root body .pe-descriptor-grid>:is(label,article){color:#213f54;background:#fceeea;border:1px solid #c5d4e5;border-radius:12px;min-width:0;padding:14px;display:block;font-size:15px!important;line-height:1.5!important}html:root body .pe-classroom-scale>:nth-child(2),html:root body .pe-descriptor-grid>:is(label,article):nth-child(2){background:#fff5df}html:root body .pe-classroom-scale>:nth-child(3),html:root body .pe-descriptor-grid>:is(label,article):nth-child(3){background:#eaf3fc}html:root body .pe-classroom-scale>:nth-child(4),html:root body .pe-descriptor-grid>:is(label,article):nth-child(4){background:#eaf2f6}html:root body .pe-criterion-editor{background:#fff;border:1px solid #c3d5e4;border-radius:14px;min-width:0;margin:16px 0;padding:16px}html:root body .pe-criterion-editor textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #abc3d4;border-radius:8px;width:100%;min-width:0;min-height:180px;margin-top:10px;padding:12px;font-size:16px!important;line-height:1.5!important}html:root body .pe-criterion-editor :is(h4,p,summary,small){overflow-wrap:anywhere;text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.5!important}html:root body .pe-criterion-editor details{margin-top:12px}@media (width<=540px){html:root body .pe-final-class-review,html:root body .lc-rubric>.lc-rubric-body{padding:12px}}html:root body .pe-private-teaching-resource{background:#f6f1fc;border:1px solid #cdbce4;border-radius:14px;min-width:0;margin:18px 0;padding:18px}html:root body .pe-private-teaching-resource>summary{cursor:pointer;font-weight:600;font-size:16px!important;line-height:1.5!important}html:root body .lc-rubric,html:root body .pe-criterion-editor{container-type:inline-size}html:root body .lc-rubric-body .lc-desc,html:root body .pe-criterion-editor .pe-descriptor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=920px){html:root body .lc-rubric-body .lc-desc,html:root body .pe-criterion-editor .pe-descriptor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=460px){html:root body .lc-rubric-body .lc-desc,html:root body .pe-criterion-editor .pe-descriptor-grid{grid-template-columns:minmax(0,1fr)}}html:root body .pe-assessment-design{background:#f7fafc;border:1px solid #bcd4e3;border-radius:14px;margin:18px 0;padding:16px}html:root body .pe-assessment-design>summary{cursor:pointer;font-weight:600;font-size:16px!important;line-height:1.5!important}html:root body .pe-assessment-design-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;margin:14px 0;display:grid}html:root body .pe-assessment-design-grid>label{background:#eaf3fc;border:1px solid #bdd2e2;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}html:root body .pe-assessment-design-grid>label:nth-child(3n+2){background:#f2ecfa;border-color:#d3c6e5}html:root body .pe-assessment-design-grid>label:nth-child(3n){background:#eaf2f6;border-color:#b8d1e0}html:root body .pe-assessment-design-grid :is(strong,small){white-space:normal;text-align:start!important;font-size:15px!important;line-height:1.5!important}html:root body .pe-assessment-design-grid small{font-size:14px!important}html:root body .pe-assessment-design-grid textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #abc6d8;border-radius:8px;width:100%;min-width:0;min-height:100px;padding:12px;font-size:16px!important;line-height:1.5!important}.pe-learning-route{color:#17324a;max-width:1280px;margin:2rem auto;padding:clamp(1rem,3vw,2rem)}.pe-learning-route>p{text-align:left;font-size:1rem;line-height:1.55}.pe-learning-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.pe-learning-route li{background:#eaf3fc;border-top:3px solid #3979af;border-radius:16px;min-width:0;padding:1.1rem}.pe-learning-route li:nth-child(2){background:#edf3f7;border-color:#165d86}.pe-learning-route li:nth-child(3){background:#f3effb;border-color:#7853ad}.pe-learning-route li:nth-child(4){background:#fff5e5;border-color:#aa741f}.pe-learning-route li>span{font-size:.875rem;font-weight:600}.pe-learning-route h3{margin:.6rem 0;font-size:1.125rem;line-height:1.35}.pe-learning-route li p{text-align:left;-webkit-hyphens:none;hyphens:none;margin:0;font-size:1rem;line-height:1.5}.pe-plan-groups section{background:#edf4fb;border:1px solid #d8e4ef;border-radius:14px;margin:.8rem 0;padding:1rem}.pe-plan-groups section:nth-child(2){background:#edf3f7;border-color:#c8dce8}.pe-plan-groups h4{color:#17324a;margin:0 0 .75rem;font-family:inherit!important;font-size:1rem!important}.pe-plan-groups ul{gap:.7rem;margin:0;list-style:none;display:grid;padding:0!important}.pe-plan-groups li{text-align:left;-webkit-hyphens:none;hyphens:none;align-items:flex-start;gap:.6rem;line-height:1.45;display:flex;font-size:1rem!important}.pe-plan-groups li svg{color:#225a7a;flex-shrink:0;width:18px;height:18px;margin-top:3px}@media (width<=900px){.pe-learning-route ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pe-learning-route ol{grid-template-columns:1fr}}html:root body main.unit-builder .ub-topbar{box-sizing:border-box;min-width:0;max-width:100%}html:root body main.unit-builder .ub-topbar nav{flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;display:flex}html:root body main.unit-builder .ub-topbar nav :is(button,a){white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:1rem!important;line-height:1.4!important}@media (width<=700px){html:root body main.unit-builder .ub-topbar{flex-direction:column;gap:12px;padding:12px;display:flex}html:root body main.unit-builder .ub-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html:root body main.unit-builder .ub-topbar nav :is(button,a){width:100%;padding:10px 8px}html:root body main.unit-builder .ub-topbar .ub-trial-account{grid-column:1/-1}}html:root body .cb-continuity-options{background:#f2f8fc;border:1px solid #bed3e3;border-radius:12px;margin:12px 16px;padding:12px 16px}html:root body .cb-continuity-options>summary{cursor:pointer;min-height:24px;font-size:1rem;line-height:1.5}html:root body .cb-continuity-options .pilot-continuity{margin:12px 0 0}html body.pe-modern-platform{font-family:PE Sans,Avenir Next,system-ui,sans-serif;font-size:14px;line-height:1.6}html body.pe-modern-platform :is(main,section,article,aside,nav,footer) :is(p,li,dd,label){letter-spacing:normal;font-family:PE Sans,Avenir Next,system-ui,sans-serif;font-size:16px!important;line-height:1.6!important}html body.pe-modern-platform :is(h1,h2,h3){letter-spacing:-.015em!important;text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;line-height:1.25!important}html body.pe-modern-platform h1{font-size:clamp(25px,2.5vw,34px)!important}html body.pe-modern-platform h2{font-size:23px!important}html body.pe-modern-platform h3{font-size:19px!important}html body.pe-modern-platform :is(button,input,textarea,select,summary){letter-spacing:normal!important;font-family:PE Sans,Avenir Next,system-ui,sans-serif!important;font-size:16px!important;line-height:1.5!important}html body.pe-modern-platform :is(button,input,select){min-height:44px}html body.pe-modern-platform :is(small,.ub-card header small){font-size:12px!important;line-height:1.5!important}html body.pe-modern-platform :is(.ub-card,.pc-step,.pe-card)>p{text-align:left;-webkit-hyphens:none;hyphens:none}html body.pe-modern-platform :is(aside,.ub-objective-editor,.ub-unit-objective-feedback,.pc-guidance-map) :is(p,li){text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}html body.pe-modern-platform .ub-hero{color:#20384a;background:linear-gradient(120deg,#e6f2fb,#edf5f8);border:1px solid #c4dce9;padding:22px 26px}html body.pe-modern-platform .ub-hero :is(h1,p,span,strong){color:#20384a!important}html body.pe-modern-platform .ub-hero aside{color:#20384a;background:#f7fbfe;border:1px solid #c4dce9}html body.pe-modern-platform .ub-card{padding:20px}html body.pe-modern-platform .ub-authorship-note{color:#244253;background:#edf3f7;padding:10px 14px;font-weight:500}html body.pe-modern-platform .ub-warning{color:#664b25;background:#fff6e9;padding:14px 16px}html body.pe-modern-platform .ub-class-objectives-heading{margin:14px 0 10px}html body.pe-modern-platform .ub-objective-editor{background:#eef6fc;border-color:#c4dce9;padding:16px}html body.pe-modern-platform .ub-objective-editor:nth-child(2){background:#f3effb;border-color:#d9cfee}html body.pe-modern-platform .ub-objective-editor:nth-child(3){background:#edf3f7;border-color:#c4d9e6}html body.pe-modern-platform .ub-unit-objective-overview{background:#faf9fd;border:1px solid #d7dcea;border-radius:12px;margin:16px 0;padding:12px}html body.pe-modern-platform .ub-unit-objective-overview>summary{cursor:pointer;color:#443968;font-weight:600}html body.pe-modern-platform .ub-unit-objective-editor{margin-top:12px;padding:14px}.pe-rubric-signal{color:#344054;background:#edf0f4;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.pe-rubric-signal>span{background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px}.pe-rubric-signal[data-signal=red]{color:#8c3033;background:#fceceb}.pe-rubric-signal[data-signal=amber]{color:#735312;background:#fff5dc}.pe-rubric-signal[data-signal=green]{color:#24465a;background:#e8f0f5}@media (width<=700px){html body.pe-modern-platform :is(input,select,textarea){font-size:16px!important}html body.pe-modern-platform :is(.ub-card,.pc-step,.pe-card)>p{text-align:left;-webkit-hyphens:none;hyphens:none}html body.pe-modern-platform .ub-hero{padding:18px}html body.pe-modern-platform .ub-card{padding:14px}}.ub-coherence-map{background:#f8fbfd;border:1px solid #cfdfeb;border-radius:14px;margin-top:16px;padding:16px}.ub-coherence-map>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ub-coherence-map>ol>li{color:#243a4b;background:#e8f2fa;border-radius:10px;grid-template-columns:24px 1fr;align-content:start;gap:6px;padding:12px;display:grid;position:relative}.ub-coherence-map>ol>li:nth-child(2n){background:#f1edf8}.ub-coherence-map>ol>li:nth-child(3n){background:#e9f1f5}.ub-coherence-map>ol>li>span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.ub-coherence-map>ol>li>small{grid-column:1/-1}.ub-coherence-map>ol>li:not(:last-child):after{content:"→";z-index:1;color:#526a7a;position:absolute;top:14px;right:-10px}html body.pe-modern-platform .ub-recorded-decision{background:#edf5fb;border:1px solid #c9dfea;border-radius:12px;margin:14px 0;padding:12px 16px}html body.pe-modern-platform .ub-generate{color:#483369;background:#e9e1f5;border:1px solid #ccbfe2;padding:10px 16px}@media (width<=800px){.ub-coherence-map>ol{grid-template-columns:1fr}.ub-coherence-map>ol>li:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:14px}.ub-coherence-map>ol>li>small{grid-column:2}}html body.pe-modern-platform{--pe-window-gutter:clamp(16px, 2vw, 36px)}html body.pe-modern-platform .pilot-home :is(.pilot-nav,.pilot-intro,.pilot-route,.pe-intelligence-cover,.pilot-commercial-plans),html body.pe-modern-platform :is(.cb-shell,.ub-shell,.cb-page-footer){width:calc(100% - 2 * var(--pe-window-gutter));min-width:0;max-width:none;margin-inline:auto}html body.pe-modern-platform .class-builder .cb-hero,html body.pe-modern-platform .unit-builder .ub-hero{width:calc(100% - 2 * var(--pe-window-gutter));max-width:none;margin-inline:auto}html body.pe-modern-platform .pilot-home .pilot-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:32px 0}html body.pe-modern-platform .pilot-home .pilot-footer,html body.pe-modern-platform>.site-public-guides{padding-inline:var(--pe-window-gutter);gap:24px}html body.pe-modern-platform :is(.pilot-plan-grid,.pilot-engine-launcher,.ub-progression,.cb-script-windows,.cb-editable-moments){align-items:stretch;gap:24px}html body.pe-modern-platform .pilot-plan-card .home-work-route ol{grid-template-columns:1fr;gap:16px;padding:0;list-style:none;display:grid}html body.pe-modern-platform .pilot-plan-card .home-work-route li{align-items:start;gap:16px;min-height:0;padding:18px}html body.pe-modern-platform .pilot-plan-card .home-work-route li:after{display:none}html body.pe-modern-platform :is(.cb-construction-scheme,.ub-overview-flow){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}html body.pe-modern-platform .ub-coherence-map>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-block:20px}html body.pe-modern-platform .ub-coherence-map>ol>li{gap:10px;min-width:0;padding:18px}html body.pe-modern-platform .ub-coherence-map>ol>li:not(:last-child):after{top:22px;right:-21px}html body.pe-modern-platform :is(.pilot-plan-card,.ub-coherence-map,.cb-construction-scheme) :is(p,small){font-weight:400;line-height:1.65}html body.pe-modern-platform .pilot-home .pe-intelligence-cover{margin-block:24px 40px;padding:clamp(20px,3vw,40px)}html body.pe-modern-platform .pilot-home .pe-intelligence-cover>header{margin-bottom:28px}html body.pe-modern-platform .pilot-home .pe-intelligence-cover>footer{flex-wrap:wrap;gap:24px;margin-top:28px}html body.pe-modern-platform .pilot-home .pilot-commercial-plans{margin-block:40px;padding-inline:0}@media (width<=1000px){html body.pe-modern-platform .ub-coherence-map>ol{grid-template-columns:1fr;gap:28px}html body.pe-modern-platform .ub-coherence-map>ol>li:not(:last-child):after{content:"↓";inset:auto auto -25px 22px}}@media (width<=760px){html body.pe-modern-platform .pilot-home .pilot-intro{grid-template-columns:1fr;gap:24px}html body.pe-modern-platform :is(.pilot-plan-grid,.pilot-engine-launcher,.ub-progression,.cb-script-windows,.cb-editable-moments){grid-template-columns:1fr;gap:20px}html body.pe-modern-platform :is(.cb-shell,.ub-shell){padding-inline:0}html body.pe-modern-platform .pilot-home .pilot-footer{grid-template-columns:1fr}}@media screen{html body.pe-modern-platform .pe-app .pe-content{width:100%;max-width:none;padding-inline:var(--pe-window-gutter)}html body.pe-modern-platform .payment-shell :is(.payment-nav,.payment-intro,.payment-layout,.payment-route,.payment-setup-notice){max-width:none;width:calc(100% - 2 * var(--pe-window-gutter));margin-inline:auto}html body.pe-modern-platform .payment-layout{gap:28px}html body.pe-modern-platform .payment-plans{gap:20px}html body.pe-modern-platform :is(.pe-main,.pe-content,.payment-layout>*){min-width:0}html body.pe-modern-platform .payment-route li{background:#e6f1fa;border-radius:12px;padding:16px}html body.pe-modern-platform .payment-route li:nth-child(2){background:#efeaf7}html body.pe-modern-platform .payment-route li:nth-child(3){background:#e6eff4}}html body.pe-modern-platform .site-platform-access{border-top:1px solid #b7cad8;flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;width:100%;padding-top:16px;display:flex}html body.pe-modern-platform .site-platform-access a{color:#173e5e;order:initial;background:0 0;border:0;border-radius:0;align-items:center;gap:20px;min-width:0;min-height:44px;padding:10px 0;font-size:16px;font-weight:500;display:inline-flex}html body.pe-modern-platform .site-platform-access a:before{content:none}html body.pe-modern-platform .site-platform-access a:hover{text-decoration:underline}html body.pe-modern-platform .pilot-home h1{letter-spacing:-.025em;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.2}html body.pe-modern-platform :is(.control-command-hero,.control-command-hero button){color:#172b3a;box-shadow:none;background:#e7f2fb;border:1px solid #b8d3e5}html body.pe-modern-platform .control-command-hero :is(h2,p,span,b,strong){color:#172b3a;-webkit-text-fill-color:#172b3a}html body.pe-modern-platform .control-command-hero button{background:#e3edf3}html body.pe-modern-platform .ub-sequence-criteria button{border:1px solid #cbbce0;min-height:44px;color:#211933!important;-webkit-text-fill-color:#211933!important;background:#e8e1f5!important}html body.pe-modern-platform .lc-score.is-cpeip{flex-direction:column;align-items:stretch;gap:16px;display:flex}html body.pe-modern-platform .lc-score.is-cpeip>div{width:100%;min-width:0}html body.pe-modern-platform .lc-score .lc-amb{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}html body.pe-modern-platform .lc-score :is(small,span){color:#334755;line-height:1.55}html body.pe-modern-platform :is(.lc-fb-h,.support-actions){flex-wrap:wrap;align-items:center;gap:12px;display:flex}html body.pe-modern-platform .support-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}html body.pe-modern-platform .support-steps li{color:#172b3a;background:#e7f2fb;border:1px solid #c4d9e8;border-radius:14px;gap:8px;padding:18px;display:grid}html body.pe-modern-platform .support-steps li:nth-child(2){background:#e6eff4}html body.pe-modern-platform .support-steps li:nth-child(3){background:#eee8f6}html body.pe-modern-platform .support-queue :is(p,label,span){color:#263b49;font-size:16px;font-weight:400;line-height:1.6}html body.pe-modern-platform .support-queue>label{flex-wrap:wrap;align-items:center;gap:12px;margin-block:18px;display:flex}html body.pe-modern-platform .support-queue input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}html body.pe-modern-platform .payment-plan{cursor:default;text-align:start}html body.pe-modern-platform a.payment-plan-cta{text-align:center;-webkit-text-fill-color:#fff;background:#184e72;border-radius:12px;min-height:48px;padding:16px;text-decoration:none;display:block;color:#fff!important}html body.pe-modern-platform :is(.control-card,.lc-fb,.ub-card,.payment-plan){overflow-wrap:anywhere;min-width:0}html body.pe-modern-platform :is(input,textarea,select,button){font-family:DM Sans,Segoe UI,Arial,sans-serif}@media (width<=760px){html body.pe-modern-platform .support-steps{grid-template-columns:1fr}html body.pe-modern-platform :is(input,textarea,select){font-size:16px}html body.pe-modern-platform .control-command-hero{grid-template-columns:1fr}}html body.pe-modern-platform .diagnostics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html body.pe-modern-platform .diagnostics-heading>div{flex:320px}html body.pe-modern-platform .diagnostics-heading span{letter-spacing:.08em;color:#34536b;font-size:12px}html body.pe-modern-platform .diagnostics-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}html body.pe-modern-platform .diagnostics-overview article{color:#172b3a;background:#eaf3fb;border:1px solid #c4d8e8;border-radius:16px;min-width:0;padding:20px}html body.pe-modern-platform .diagnostics-overview article:nth-child(2){background:#f0ebf7}html body.pe-modern-platform .diagnostics-overview article:nth-child(3){background:#e7f0f5}html body.pe-modern-platform .diagnostics-overview :is(p,span,h3){color:#263b49}html body.pe-modern-platform .diagnostics-overview span{font-size:12px;font-weight:600}html body.pe-modern-platform .engine-review-panel :is(.diagnostics-coverage,.diagnostics-catalog){background:#f8fbfd;border:1px solid #c4d8e8;border-radius:12px;margin-block:14px;padding:16px}html body.pe-modern-platform .engine-review-panel summary{cursor:pointer;min-height:32px}html body.pe-modern-platform .diagnostics-updated,html body.pe-modern-platform .diagnostics-note{color:#435969;font-size:13px;line-height:1.6}html body.pe-modern-platform .diagnostics-error{color:#742b20;background:#fff0ed;border-radius:12px;padding:16px}html body.pe-modern-platform :is(.control-grid,.engine-case-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}html body.pe-modern-platform .diagnostics-catalog article{background:#fff;border:1px solid #d2e0ea;border-radius:12px;padding:16px}@media (width<=900px){html body.pe-modern-platform .diagnostics-overview{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html body.pe-modern-platform :is(.control-shell,.control-main,.control-sidebar,.unified-grid,.unified-card,.unified-intro){box-sizing:border-box;min-width:0;max-width:100%}html body.pe-modern-platform .control-sidebar nav{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}html body.pe-modern-platform .control-sidebar nav button{white-space:normal;flex:0 auto;max-width:100%}html body.pe-modern-platform .control-owner{overflow-wrap:anywhere}html body.pe-modern-platform .unified-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body.pe-modern-platform .unified-card li,html body.pe-modern-platform :is(.control-header-actions,.unified-access nav){flex-wrap:wrap}@media (width<=900px){html body.pe-modern-platform .control-shell{display:block!important}html body.pe-modern-platform .control-sidebar{width:100%!important;height:auto!important;max-height:none!important;padding:16px!important;position:relative!important;inset:auto!important}html body.pe-modern-platform .control-main{width:100%!important;padding:16px!important}html body.pe-modern-platform .control-main>header{flex-wrap:wrap}html body.pe-modern-platform .control-grid{grid-template-columns:minmax(0,1fr)!important}html body.pe-modern-platform .unified-grid{grid-template-columns:minmax(0,1fr)}html body.pe-modern-platform .unified-access{padding:16px}html body.pe-modern-platform :is(.unified-intro,.unified-card){padding:24px}}@media (width<=600px){html body.pe-modern-platform :is(input,select,textarea){box-sizing:border-box;max-width:100%;font-size:16px!important}html body.pe-modern-platform .control-sidebar nav button{flex:140px;min-height:44px}html body.pe-modern-platform .pilot-home .pilot-footer{padding-inline:16px}html body.pe-modern-platform .site-public-guides{grid-template-columns:minmax(0,1fr)}}html body.pe-modern-platform .pilot-banner{box-sizing:border-box;width:calc(100% - 2 * var(--pe-window-gutter));color:#24495f;background:#edf5fa;border:1px solid #c7dce7;border-radius:14px;margin:20px auto;padding:16px 20px}.pilot-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pilot-banner-content>div{gap:4px;display:grid}.pilot-banner-content small{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pilot-banner-content strong{font-size:15px}.pilot-banner-content nav{flex-wrap:wrap;gap:12px;display:flex}.pilot-banner-content a{box-sizing:border-box;color:#245570;background:#fff;border:1px solid #bbd2e1;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.pilot-banner-content a:focus-visible{outline-offset:3px;outline:3px solid #245570}html body.pe-modern-platform .ub-overview-details{box-sizing:border-box;width:calc(100% - 2 * var(--pe-window-gutter));background:#fff;border:1px solid #c7dce7;border-radius:14px;max-width:none;margin:16px auto 24px;padding:16px 20px}html body.pe-modern-platform .ub-overview-details summary{cursor:pointer;font-size:16px!important;line-height:1.5!important}html body.pe-modern-platform>.site-public-guides{gap:12px;padding-block:20px 84px}html body.pe-modern-platform .ub-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;padding:16px!important}@media (width<=600px){.pilot-banner-content nav{width:100%}.pilot-banner-content a{flex:180px}.ub-card-footer .ub-step-help{order:3;width:100%}}.ub-script-editor>header{margin-bottom:20px}.ub-script-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ub-script-fields label{background:#fff;border:1px solid #c7dce7;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.ub-script-fields label:nth-child(3n+2){background:#f2f6fc}.ub-script-fields label:nth-child(3n){background:#f4f0fa}.ub-script-fields label>span{color:#24495f;font-size:15px;font-weight:600}.ub-script-fields textarea{box-sizing:border-box;resize:vertical;color:#183749;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #adc5d6;border-radius:8px;padding:12px;line-height:1.5}.ub-script-editor>.lc-fb{background:#fff;border:1px solid #c7dce7;border-radius:12px;margin-top:24px;padding:16px}.ub-final-evidence{margin-block:20px}.ub-final-evidence>details{background:#edf5fc;border:1px solid #c4d8e6;border-radius:14px;margin:12px 0;padding:16px}.ub-final-evidence>details:nth-of-type(3){background:#f3eef9;border-color:#d8ccec}.ub-final-evidence>details:nth-of-type(4){background:#edf3f7;border-color:#bfd6e4}.ub-final-evidence summary{cursor:pointer;color:#24495f;min-height:36px;font-weight:600}.ub-final-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ub-final-context article{background:#fff;border-radius:10px;padding:16px}.ub-final-class .lc-fb{background:#fff;border-radius:12px;margin-top:18px;padding:16px}html:root body .ub-final-evidence p{text-align:start!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:15px!important;line-height:1.55!important}html:root body.pe-modern-platform main.unit-builder .ub-hero>aside>svg.lucide-shield-check{color:#2686b6!important;stroke:#2686b6!important}html:root body.pe-modern-platform :is(h1,h2,h3,h4){overflow-wrap:break-word;letter-spacing:-.015em!important;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif!important;font-weight:600!important;line-height:1.3!important}html:root body.pe-modern-platform :is(h1,h2,h3,h4) :is(span,strong,b,em){font-family:inherit!important}html:root body.pe-modern-platform :is(input,select,textarea){font-size:16px!important}html:root body.pe-modern-platform .ub-topbar nav .ub-action-save{color:#173f58!important;background:#e6eff5!important;border:1px solid #9cc0d4!important}html:root body.pe-modern-platform .ub-topbar nav .ub-action-save:hover{background:#dce9f1!important}html:root body.pe-modern-platform :is(.ub-authorship-note,.pe-plan-groups section:nth-child(2),.pe-learning-route li:nth-child(2)){color:#204b67;background:#eaf6fc;border-color:#91bfd9}html:root body.pe-modern-platform :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #21658c}.pe-evaluation-selection,.pe-objective-coverage{gap:16px;min-width:0;display:grid}.pe-evaluation-selection details,.pe-coverage-help,.pe-coverage-part{background:#f4f9fc;border:1px solid #b7d4e4;border-radius:12px;min-width:0;padding:14px}.pe-evaluation-selection summary,.pe-objective-coverage summary{cursor:pointer;color:#173f58;overflow-wrap:anywhere;align-content:center;min-height:44px;font-weight:600}.pe-evaluation-selection select{width:100%;min-width:0;max-width:100%}.pe-evaluation-indicators{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0;display:grid}.pe-evaluation-indicators .pe-indicator-option{cursor:pointer;background:#fff;border:1px solid #bdd5e3;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pe-evaluation-indicators input{accent-color:#21658c;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.pe-evaluation-indicators .pe-indicator-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.pe-coverage-part{background:#fff;margin-top:12px}.pe-coverage-part details{margin:10px 0}.pe-objective-coverage textarea{box-sizing:border-box;width:100%}.pe-objective-coverage .lc-btn{white-space:normal;max-width:100%;min-height:44px}.pe-objective-coverage .lc-btn:disabled{opacity:.65;cursor:default}.pe-assessment-product{gap:14px;min-width:0;display:grid}.pe-assessment-product>details{background:#f4f9fc;border:1px solid #b7d4e4;border-radius:12px;min-width:0;padding:14px}.pe-assessment-product summary{cursor:pointer;color:#173f58;overflow-wrap:anywhere;align-content:center;min-height:44px;font-weight:600}.pe-assessment-product textarea{box-sizing:border-box;width:100%}.pe-assessment-product .pe-product-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #b7d4e4;border-radius:8px;max-height:520px;padding:14px;line-height:1.6;overflow:auto}.pe-score-row{background:#fff;border:1px solid #b7d4e4;border-radius:8px;margin:12px 0;padding:12px}.pe-score-row input{max-width:120px;min-height:44px}.pe-rubric-review{gap:18px;min-width:0;padding:18px 0;line-height:1.6;display:grid}.pe-review-flow{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;padding:0;list-style:none;display:grid}.pe-review-flow li{background:#eaf5fc;border:1px solid #a9ccdf;border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid;position:relative}.pe-review-number{color:#fff;background:#21658c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.pe-rubric-review details{background:#f8fbfe;border:1px solid #b7d4e4;border-radius:12px;min-width:0;padding:14px}.pe-rubric-review summary{cursor:pointer;color:#173f58;overflow-wrap:anywhere;align-content:center;min-height:44px;font-weight:600}.pe-review-map,.pe-review-levels,.pe-review-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.pe-review-map>div,.pe-review-levels li{background:#fff;border:1px solid #d2e2ed;border-radius:8px;padding:14px}.pe-rubric-review dt{color:#173f58;margin-top:12px;font-weight:700}.pe-rubric-review dd{margin:4px 0 12px}.pe-review-levels{padding:0;list-style:none}.pe-review-solutions{gap:10px;display:grid}.pe-review-sources section{min-width:0}.pe-review-sources a{overflow-wrap:anywhere}.pe-rubric-review .pe-review-scope{color:#36566d;font-size:14px}.pe-evaluation-selection details,.pe-coverage-help,.pe-coverage-part,.pe-assessment-product>details,.pe-rubric-review details{background:#fff;border-color:#dce4eb}.pe-evaluation-selection>details,.pe-coverage-help,.pe-assessment-product>details{border-inline-start:3px solid #aacbdf}.pe-assessment-product>details[data-topic=transfer]{border-inline-start-color:#afb7d5}.pe-assessment-product>details[data-topic=deepLearning]{border-inline-start-color:#b9acd0}.pe-assessment-product>details[data-topic=diversity]{border-inline-start-color:#d6c4a8}.pe-assessment-product>details[data-topic=criteria]{border-inline-start-color:#b9acd0}.pe-assessment-product>details[open],.pe-coverage-help[open]{background:#fcfdfe}.pe-assessment-product details details,.pe-rubric-review details details{background:#fff;border-color:#e4e8ed}.pe-review-flow li{color:#263c50;background:#fafcfe;border-color:#9bbfd5 #dce4eb #dce4eb;border-top-style:solid;border-top-width:3px}.pe-review-flow li[data-step="2"]{background:#fcfbfd;border-top-color:#b6a4cd}.pe-review-flow li[data-step="3"]{background:#fdfcf9;border-top-color:#d4bd94}.pe-review-flow li[data-step="4"]{background:#fbfcfd;border-top-color:#aebbc9}.pe-review-flow li[data-step="5"]{border-top-color:#9fbace}.pe-review-number{color:#244e6b;background:#e7f1f8}.pe-review-flow li[data-step="2"] .pe-review-number{color:#59476e;background:#f0eaf6}.pe-review-flow li[data-step="3"] .pe-review-number{color:#70562e;background:#f5eddf}.pe-review-flow li[data-step="4"] .pe-review-number{color:#43576b;background:#edf0f4}.pe-review-flow li[data-step="5"] .pe-review-number{color:#31546d;background:#eaf1f6}.pe-review-map>div,.pe-review-levels li,.pe-score-row{background:#fff;border-color:#e1e6ec}.pe-review-map dt{color:#385c76}.pe-review-solutions>details{border-inline-start:3px solid #d4c3a7}.pe-review-solutions>details[open]{background:#fdfcf9}.pe-review-sources section{border-top:2px solid #dce4eb;padding-top:12px}.pe-evaluation-indicators .pe-indicator-option[data-selected=true]{background:#f3f8fc;border-color:#84afc9}.pe-assessment-product summary,.pe-rubric-review summary{color:#283f53}html:root body.pe-modern-platform main.unit-builder .ub-recovery-options{background:#fff;border-radius:10px;padding:4px 12px}html:root body.pe-modern-platform main.unit-builder .ub-recovery-options>summary{box-sizing:border-box;color:#38566b;align-content:center;min-height:44px;letter-spacing:0!important;padding:8px 0!important;font-family:PE Sans,Avenir Next,system-ui,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}html:root body.pe-modern-platform main.unit-builder .ub-recovery-options>summary::marker{color:#658398;font-size:11px}main.unit-builder .lc-mods button[aria-disabled=true],main.unit-builder .ub-progress button[aria-disabled=true]{color:#536372;cursor:help;background:#f7f8fa;border-color:#d9e0e7}main.unit-builder .lc-mods button[aria-disabled=true] small,main.unit-builder .ub-progress button[aria-disabled=true] small{color:#536372;white-space:normal}.trust-page{color:#173a53;background:radial-gradient(circle at 8% 0,#2b7ea01f,#0000 28%),linear-gradient(#f3f8fb,#fffaf0);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.trust-page>nav,.trust-page>footer{justify-content:space-between;gap:18px;max-width:960px;margin:auto;padding:28px 24px;display:flex}.trust-page a{color:#17658d;font-weight:750}.trust-page>article{background:#fffffff0;border:1px solid #c7dce8;border-radius:28px;max-width:880px;margin:20px auto;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #16425b21}.trust-kicker{color:#176f65;letter-spacing:.12em;background:#dff4ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.trust-page h1{letter-spacing:-.04em;color:#123654;max-width:650px;margin:20px 0 14px;font-family:Georgia,serif;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.02}.trust-lead{color:#4e687a;max-width:720px;margin:0;font-size:18px;line-height:1.7}.trust-map{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0;padding:0;list-style:none;display:grid}.trust-map li{background:#edf6ff;border:1px solid #bdd6e4;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:86px;padding:14px;display:grid;position:relative}.trust-map li:nth-child(2){background:#ebf8f3;border-color:#b9ddcf}.trust-map li:nth-child(3){background:#fff6dc;border-color:#ead292}.trust-map li:nth-child(4){background:#f4edff;border-color:#d3c1ed}.trust-map li:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#173a53;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid;position:absolute;right:-11px}.trust-map b{color:#fff;background:#245f9b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.trust-map strong,.trust-map small{display:block}.trust-map strong{font-size:15px}.trust-map small{color:#526d7d;margin-top:3px;font-size:12px;line-height:1.3}.trust-page section{background:#f8fbfd;border:1px solid #d9e5eb;border-left:6px solid #2c6d9c;border-radius:16px;margin-top:14px;padding:25px 24px}.trust-page section:nth-of-type(2){background:#f2fbf7;border-left-color:#19806e}.trust-page section:nth-of-type(3){background:#fffbef;border-left-color:#bd8523}.trust-page section:nth-of-type(4){background:#faf7ff;border-left-color:#7653a4}.trust-page section:nth-of-type(5){background:#fff8f6;border-left-color:#b55555}.trust-page section:nth-of-type(6){background:#f5fbfd;border-left-color:#43819b}.trust-page h2{color:#1a567e;margin:0 0 10px;font-family:Georgia,serif;font-size:27px;font-weight:500}.trust-page section p,.trust-page section li{text-align:justify;text-justify:inter-word;color:#486273;font-size:16px;line-height:1.75}.trust-page section ul{padding-left:23px}.trust-page section li+li{margin-top:12px}.trust-note{color:#544c2c;background:#fff8d9;border:1px solid #d2c27d;border-radius:15px;margin-top:24px;padding:19px;line-height:1.6}.trust-page>footer{flex-wrap:wrap;justify-content:center}@media (width<=700px){.trust-page>nav{padding:22px 20px}.trust-page>article{border-radius:22px;margin:8px 12px;padding:28px 18px}.trust-page h1{font-size:42px}.trust-lead{font-size:17px}.trust-map{grid-template-columns:1fr 1fr}.trust-map li:not(:last-child):after{display:none}.trust-page section{padding:21px 17px}.trust-page h2{font-size:25px}.trust-page section p,.trust-page section li{text-align:left;font-size:16px;line-height:1.7}}@media (width<=390px){.trust-map{grid-template-columns:1fr}.trust-page h1{font-size:38px}}.unified-access{color:#183749;background:#edf3f7;min-height:85vh;padding:24px;font-family:Arial,sans-serif}.unified-access nav{justify-content:space-between;gap:20px;max-width:1080px;margin:auto;padding:12px 0 28px;display:flex}.unified-access nav a{color:#153b53;font-size:16px;font-weight:700}.unified-grid{border-radius:24px;grid-template-columns:1fr 1fr;max-width:1080px;margin:24px auto;display:grid;overflow:hidden;box-shadow:0 16px 60px #173b6312}.unified-intro{background:#173e56;padding:48px 36px}.unified-access .unified-intro,.unified-access .unified-intro h1,.unified-access .unified-intro p,.unified-access .unified-intro span{color:#fff!important}.unified-intro>span{letter-spacing:.1em;font-size:13px}.unified-intro h1{margin:26px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.18}.unified-access p{font-size:16px;line-height:1.65}.unified-benefit{border-top:1px solid #fff5;margin-top:32px;padding-top:24px}.unified-card{color:#183749;background:#fff;padding:38px}.unified-card h2{color:#183749;margin:0 0 20px;font-family:Georgia,serif;font-size:32px}.unified-email{overflow-wrap:anywhere;color:#455b6b}.unified-access .unified-primary{box-sizing:border-box;text-align:center;cursor:pointer;border:0;border-radius:10px;width:100%;padding:16px;font-size:16px;font-weight:700;text-decoration:none;display:block;color:#fff!important;background:#173e56!important}.unified-primary:disabled{opacity:.6}.unified-card details{border-top:1px solid #d7e1e8;margin:28px 0;padding-top:22px}.unified-card summary{cursor:pointer;color:#183749;font-size:15px}.unified-card label{color:#183749;gap:8px;margin:18px 0;font-size:15px;display:grid}.unified-card input{color:#183749;box-sizing:border-box;background:#fff;border:1px solid #8da4b2;border-radius:8px;width:100%;padding:12px;font-size:16px}.unified-help{flex-wrap:wrap;gap:16px;display:flex}.unified-help a{color:#185b75;font-size:14px;text-decoration:underline}.unified-message{color:#643e08;background:#fff3dc;border-radius:10px;padding:16px}.unified-card ul{padding:0;list-style:none}.unified-card li{border-bottom:1px solid #d7e1e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.unified-card li small{margin-top:6px;font-size:14px;display:block}.unified-card li button{color:#fff;cursor:pointer;background:#173e56;border:0;border-radius:8px;padding:12px}.unified-access a:focus-visible,.unified-access button:focus-visible,.unified-access summary:focus-visible{outline-offset:4px;outline:3px solid #b88408}@media (width<=700px){.unified-access{padding:16px}.unified-grid{grid-template-columns:1fr;margin:8px auto}.unified-intro,.unified-card{padding:28px 24px}.unified-intro h1{font-size:34px}.unified-benefit{margin-top:20px;padding-top:16px}}.activation-page{color:#193b50;max-width:1040px;margin:0 auto;padding:28px 22px 70px}.activation-page nav{justify-content:space-between;gap:20px;margin-bottom:40px;display:flex}.activation-page a{color:#194e70;text-decoration:underline}.activation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:46px;display:grid}.activation-intro img{border-radius:16px;width:100%;margin:0 0 24px}.activation-intro h1{font-size:2.25rem;line-height:1.15}.activation-intro p,.activation-card p{font-size:1rem;line-height:1.6}.activation-card{background:#fff;border:1px solid #b9d2dc;border-radius:18px;padding:30px;box-shadow:0 10px 35px #194e7010}.activation-form{gap:20px;display:grid}.activation-form label{gap:8px;font-size:1rem;font-weight:600;display:grid}.activation-form input{box-sizing:border-box;width:100%;font:inherit;color:#193b50;background:#fff;border:1px solid #6b8798;border-radius:8px;padding:13px}.activation-form small{font-size:.875rem;font-weight:400}.activation-form button,.activation-card button{color:#fff;cursor:pointer;background:#194e70;border:0;border-radius:8px;padding:14px 18px;font:600 1rem Arial}.activation-form button:disabled{opacity:.6}.activation-help{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.activation-notice{background:#ecf3f7;border-radius:10px;margin-bottom:24px;padding:16px}.activation-page :focus-visible{outline-offset:3px;outline:3px solid #235d7e}@media (width<=700px){.activation-grid{grid-template-columns:1fr;gap:24px}.activation-intro img{object-fit:cover;max-height:180px}.activation-card{padding:24px}.activation-intro h1{font-size:1.9rem}}:is(body:has(.activation-page) .luma-help,body:has(.activation-page) .pwa-install-launcher){display:none!important}.trace-panel{color:#162d40;background:#fff;border:1px solid #aebdca;border-radius:16px;max-width:1400px;margin:24px auto;padding:24px;font-size:16px}.trace-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.trace-metrics>div{background:#eaf3fa;border-radius:10px;padding:16px}.trace-metrics strong{font-size:28px;display:block}.trace-table{margin:20px 0;overflow:auto}.trace-table table{border-collapse:collapse;width:100%;min-width:850px}.trace-table td,.trace-table th{text-align:left;vertical-align:top;border-bottom:1px solid #ccd5df;padding:12px;font-size:14px}.trace-table small{color:#3c5064;font-size:14px;display:block}.trace-panel button{color:#fff;background:#123b58;border:0;border-radius:8px;margin-right:12px;padding:12px 20px}.trace-panel button:disabled{color:#fff;background:#596b78}.trace-panel p{line-height:1.6}.pilot-dashboard{color:#182a36;background:#f5f7f9;max-width:1200px;margin:auto;padding:32px 20px;font:16px/1.55 system-ui}.pilot-dashboard section,.pilot-dashboard details{background:#fff;border:1px solid #dce3e8;border-radius:16px;margin:24px 0;padding:24px}.pilot-dashboard button{color:#fff;cursor:pointer;background:#173747;border:0;border-radius:8px;padding:12px 20px}.pilot-dashboard button:disabled{opacity:.5}.pilot-dashboard a{color:#17586c}.pilot-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pilot-metrics article strong{font-size:36px;display:block}.pilot-dashboard table{border-collapse:collapse;width:100%;font-size:14px}.pilot-dashboard th,.pilot-dashboard td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3e8;padding:12px}.pilot-table{overflow:auto}.pilot-funnel>div{grid-template-columns:180px 1fr 30px;align-items:center;gap:16px;display:grid}.pilot-funnel meter{width:100%;height:22px}.pilot-dashboard textarea{color:#182a36;background:#fff;width:100%;display:block}.pilot-dashboard select{color:#182a36;background:#fff;padding:10px}.pilot-dashboard footer{font-size:14px}.pilot-banner{color:#163442;background:#eef5f7;border:1px solid #c9d8df;padding:14px 20px}.pilot-banner a{color:#144e67;text-decoration:underline}@media (width<=600px){.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-dashboard section{padding:16px}.pilot-funnel>div{grid-template-columns:120px 1fr 22px;gap:8px}}.pilot-dashboard{max-width:1480px}.pilot-dashboard small{margin-top:5px;font-size:12px;font-weight:400;display:block}.pilot-dashboard h1{margin:8px 0}.pilot-eyebrow{letter-spacing:.1em;font-size:12px;font-weight:700}.pilot-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.pilot-filters>small{flex-basis:100%}.pilot-dashboard label{gap:6px;font-size:14px;display:grid}.pilot-dashboard input,.pilot-dashboard select,.pilot-dashboard textarea{color:#182a36;font:inherit;background:#fff;border:1px solid #9caeb8;border-radius:6px;padding:10px}.pilot-dashboard form{gap:14px;max-width:700px;display:grid}.pilot-dashboard button:hover,.pilot-dashboard button:focus-visible,.pilot-dashboard button:active{color:#fff;background:#245269}.pilot-metrics.executive{grid-template-columns:repeat(5,minmax(0,1fr))}.executive article strong{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(19px,2vw,30px);line-height:1.25}.pilot-alert{color:#771821;background:#fff0f1;border-left:5px solid #b62836;border-radius:4px;padding:16px}.pilot-warning{color:#63460b;background:#fff7df;padding:14px}.pilot-dashboard .pilot-p0{border:2px solid #b62836}.pilot-freshness{font-size:13px}.pilot-matrix{min-width:2300px}.pilot-matrix th:first-child{z-index:1;background:#fff;min-width:210px;position:sticky;left:0}.pilot-matrix td{text-align:center}.pilot-feedback{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pilot-feedback dt{font-weight:700}.pilot-feedback dd{margin:4px 0}.pilot-evidence{border-top:5px solid #2c6c73!important}.pilot-evidence strong{font-size:24px!important}.pilot-dashboard summary{cursor:pointer;font-weight:600}.pilot-dashboard details{padding:16px}.pilot-dashboard .pilot-table small{max-width:260px}@media (width<=900px){.pilot-metrics.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-feedback{grid-template-columns:1fr}.pilot-filters label{flex:180px}}@media (width<=500px){.pilot-funnel>div{grid-template-columns:130px 1fr 25px}}.pilot-dashboard{--pilot-ink:#16344a;--pilot-teal:#087f83;--pilot-gold:#aa751c;color:var(--pilot-ink);background:#eff4f8;border-radius:24px;padding:clamp(16px,3vw,40px);font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.65}.pilot-dashboard>header{color:#fff;background:linear-gradient(120deg,#112f46,#175166);border-top:5px solid #d9b369;border-radius:22px;padding:clamp(24px,4vw,44px)}.pilot-dashboard>header a{color:#c9f4f3}.pilot-dashboard>header>p{color:#e2eff3;max-width:75ch}.pilot-dashboard h1,.pilot-dashboard h2,.pilot-dashboard h3{letter-spacing:-.015em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.25}.pilot-dashboard h1{margin:16px 0;font-size:clamp(2rem,4vw,3.1rem)}.pilot-dashboard h2{margin:0 0 18px;font-size:clamp(1.5rem,2.5vw,2rem)}.pilot-dashboard h3{font-size:1.35rem}.pilot-dashboard .pilot-eyebrow{letter-spacing:.08em;font-size:.875rem;font-weight:600}.pilot-dashboard small,.pilot-dashboard .pilot-freshness{font-size:.875rem;line-height:1.6}.pilot-dashboard small{color:#526675}.pilot-dashboard section{border-color:#dbe5ed;border-radius:18px;box-shadow:0 5px 22px #12354c08}.pilot-dashboard section>p{max-width:100ch}.pilot-dashboard button{background:#17646c;border:1px solid #0000;border-radius:10px;min-height:46px;padding:12px 18px;font:600 .9375rem/1.4 Inter,Avenir Next,Segoe UI,Arial,sans-serif}.pilot-dashboard button:hover,.pilot-dashboard button:focus-visible{color:#fff;background:#104b56}.pilot-dashboard>header button{color:#173747;background:#fff;border-color:#d7e8ee;margin:8px 10px 8px 0}.pilot-dashboard>header button:hover,.pilot-dashboard>header button:focus-visible{color:#16344a;background:#dcf4f2}.pilot-dashboard :focus-visible{outline-offset:4px;outline:3px solid #aa751c}.pilot-dashboard input,.pilot-dashboard select,.pilot-dashboard textarea{border-color:#a4b9c8;border-radius:9px;min-height:46px;font-size:1rem}.pilot-dashboard label{font-size:.9375rem;font-weight:600}.pilot-metrics article{background:linear-gradient(150deg,#f4fcfc,#fff);border:1px solid #d8e6ec;border-top:4px solid #087f83;border-radius:14px;min-width:0;padding:22px}.pilot-metrics article:nth-child(3n+2){background:linear-gradient(150deg,#f3f6fd,#fff);border-top-color:#4566a0}.pilot-metrics article:nth-child(3n){background:linear-gradient(150deg,#fffaf0,#fff);border-top-color:#b38333}.pilot-metrics article>span{font-size:.9375rem;font-weight:600;line-height:1.4}.pilot-dashboard .pilot-metrics article strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#123b50;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.65rem,2.6vw,2.7rem);line-height:1.15;display:block}.pilot-dashboard .pilot-metrics article small{font-size:.875rem}.pilot-dashboard table{font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.6}.pilot-dashboard thead th{color:#234b62;background:#edf4f8;font-size:.875rem;font-weight:700}.pilot-dashboard th,.pilot-dashboard td{border-color:#e3ebf1;padding:16px 14px}.pilot-dashboard .pilot-table{border:1px solid #dce7ee;border-radius:12px;margin:20px 0}.pilot-dashboard .pilot-matrix th:first-child{background:#f1f6fa}.pilot-dashboard summary{font-size:1rem;line-height:1.6}.pilot-dashboard footer{color:#526675;padding:16px 4px;font-size:.875rem}.pilot-dashboard .pilot-funnel>div{gap:18px;padding:12px 0}.pilot-dashboard .pilot-funnel b{font-variant-numeric:tabular-nums;color:#164e63;font-size:1.15rem}.pilot-dashboard .pilot-funnel meter{accent-color:#087f83;height:22px}.pilot-funnel meter::-webkit-meter-bar{background:#e2ecf1;border:0;border-radius:20px}.pilot-funnel meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#275f87,#07928b);border-radius:20px}.pilot-funnel meter::-moz-meter-bar{background:#087f83;border-radius:20px}.pilot-dashboard .pilot-alert{border-color:#a32842}.pilot-dashboard .pilot-warning{background:#fff9e9;border:1px solid #e7d3a7;border-radius:10px}.pilot-dashboard .pilot-feedback>div{background:#f4f8fb;border-radius:12px;padding:16px}@media (width<=1100px){.pilot-dashboard .pilot-metrics.executive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pilot-dashboard{border-radius:0;padding:12px}.pilot-dashboard>header{padding:24px 18px}.pilot-dashboard section{padding:20px 16px}.pilot-dashboard .pilot-metrics,.pilot-dashboard .pilot-metrics.executive{grid-template-columns:1fr}.pilot-dashboard .pilot-funnel>div{grid-template-columns:110px minmax(0,1fr) 28px;gap:10px;font-size:.9375rem}.pilot-dashboard>header button{width:100%;margin:6px 0}.pilot-dashboard .pilot-filters label{flex-basis:100%;min-width:0}.pilot-dashboard input,.pilot-dashboard select{min-width:0;max-width:100%}.pilot-dashboard h1{font-size:2.1rem}}.pilot-dashboard .pilot-matrix{table-layout:fixed;min-width:2450px}.pilot-dashboard .pilot-matrix th:first-child{width:280px;min-width:280px;max-width:280px}.pilot-dashboard .pilot-matrix th:nth-child(2){width:190px}.pilot-dashboard .pilot-matrix th:last-child{width:280px}.pilot-dashboard .pilot-matrix th,.pilot-dashboard .pilot-matrix td{overflow-wrap:anywhere;word-break:normal}.pilot-dashboard .pilot-matrix th:first-child small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.pilot-dashboard .pilot-matrix td[title]{font-size:1rem}.pilot-dashboard .pilot-matrix td[title] span{color:#617482}.pilot-dashboard .pilot-table{isolation:isolate;max-width:100%}.pilot-dashboard .pilot-matrix th:first-child{z-index:2}.pilot-dashboard .pilot-matrix small{line-height:1.5}.pilot-diagnostics{border-top:5px solid #17586c!important}.pilot-diagnostic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pilot-diagnostic-summary article{background:#eef5f7;border-radius:10px;padding:14px}.pilot-diagnostic-summary strong{font-size:30px;display:block}.pilot-knot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-knot{border:1px solid #dce3e8;border-left:6px solid #39758b;border-radius:10px;padding:18px}.pilot-knot header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pilot-knot header span{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pilot-knot header b{background:#e9f1f4;border-radius:999px;padding:3px 8px}.pilot-knot h3{margin:12px 0}.pilot-knot p{margin:9px 0}.pilot-knot.severity-critical{border-left-color:#b62836}.pilot-knot.severity-critical header b{color:#771821;background:#ffe5e8}.pilot-knot.severity-high{border-left-color:#b46708}.pilot-knot.severity-high header b{color:#714000;background:#fff0d5}.pilot-recheck{background:#f2f7e9;border:1px solid #bdd397;border-radius:10px;margin-top:22px;padding:16px}.pilot-recheck p{border-bottom:1px solid #d7e5bf;padding-bottom:12px}@media (width<=900px){.pilot-knot-grid{grid-template-columns:1fr}}@media (width<=600px){.pilot-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:PE Sans;src:url(/fonts/dm-sans-600.ttf)format("truetype");font-weight:600 900;font-display:swap}.control-shell{--control-ink:#102f49;--control-muted-readable:#4b6478;--control-line-strong:#bdd0de;color:var(--control-ink);background:radial-gradient(circle at 92% 2%,#dff5f2 0,#0000 28%),linear-gradient(145deg,#edf4f9,#f9fbfc 52%,#eef8f6);grid-template-columns:290px minmax(0,1fr);font-family:PE Sans,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.control-sidebar{background:radial-gradient(circle at 20% 0,#51cfc429,#0000 24%),linear-gradient(#071f38,#0b3c61 60%,#0b5f63);padding:24px 16px;box-shadow:12px 0 40px #082b5021}.control-brand{gap:13px;padding:0 8px 21px}.control-brand>span{border-radius:15px;width:48px;height:48px;font-size:15px;box-shadow:0 8px 20px #0000002e}.control-brand b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.control-brand small{color:#d4e8f3;font-size:12px;line-height:1.4}.control-sidebar nav{scrollbar-width:thin;scrollbar-color:#6ebdb7 transparent;min-height:0;margin-top:16px;padding-right:4px;overflow-y:auto}.control-sidebar nav button{min-height:48px;padding:10px 13px;font-size:14px;font-weight:600;line-height:1.35}.control-sidebar nav button.active:after{font-size:10px}.control-owner{padding:15px}.control-owner small{color:#d4e8f3;font-size:11px}.control-owner b{font-size:14px}.control-owner span,.control-owner a{font-size:12px;line-height:1.45}.control-main{width:100%;max-width:1600px;margin-inline:auto;padding:clamp(18px,3vw,42px)}.control-main>header{border-color:var(--control-line-strong);background:#fffffff0;border-radius:22px;align-items:center;padding:24px 28px;box-shadow:0 18px 44px #082b5017}.control-kicker,.card-title span{color:#765616;font-size:12px;line-height:1.35}.control-main h1{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1.05}.control-main header p{color:var(--control-muted-readable);font-size:15px}.control-header-actions{flex-wrap:wrap}.control-header-actions button,.control-header-actions a,.card-title>button{border-color:#aebfcd;border-radius:11px;min-height:44px;padding:10px 14px;font-size:13px}.control-header-actions a:last-child{color:#fff;background:#0b3b6a;border-color:#0b3b6a}.control-command-hero{border-radius:22px;padding:30px}.control-command-hero>div>span{font-size:13px}.control-command-hero h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.control-command-hero p{font-size:16px;line-height:1.65}.control-command-hero>button span,.control-command-hero>button strong{font-size:14px}.control-workflow>div{padding:18px}.control-workflow span{color:#425f75;font-size:14px;line-height:1.55}.control-metrics article,.control-card{border-color:var(--control-line-strong);box-shadow:0 14px 36px #082b5012}.control-metrics span,.control-metrics small{font-size:13px;line-height:1.45}.control-metrics b{font-size:clamp(1.75rem,3vw,2.35rem)}.card-title h2{font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.2}.form-intro,.control-note,.control-main p,.control-main small{color:var(--control-muted-readable);font-size:14px;line-height:1.65}.control-form label{font-size:14px;line-height:1.4}.control-form label>small{font-size:13px}.control-form input,.control-form select,.control-form textarea,.license-table select,.case-list select{min-height:46px;font-size:16px;line-height:1.4}.control-form .primary{min-height:48px;font-size:15px}.state,.priority,.service-state,.purchase-event{font-size:11px;line-height:1.25}.control-list b,.finance-list b,.addon-list b,.customer-identity b,.license-person b,.case-list b,.purchase-notification-main b{font-size:15px;line-height:1.4}.control-list span,.control-list small,.finance-list span,.addon-list span,.addon-list small,.customer-identity>a,.customer-identity small,.license-person span,.license-person small,.case-list small,.case-list p,.purchase-notification-main a,.purchase-notification-main small,.purchase-notification-main code,.purchase-notification-main p{font-size:13px;line-height:1.55}.customer-contact-actions a,.customer-access-command button,.purchase-actions a,.activate-purchase,.purchase-status,.license-instructions span,.feature-editor summary,.feature-grid label,.feature-editor button{font-size:13px}.service-grid h3{font-size:17px}.service-grid p{font-size:14px;line-height:1.6}.empty-control,.control-loading,.control-message,.control-error{font-size:14px;line-height:1.55}.control-main :is(p,span,small,b,strong,a,label,button,td,th){overflow-wrap:anywhere}.control-card{overflow:visible}.control-grid>*{min-width:0}.pilot-dashboard{--pilot-night:#0b2d48;--pilot-ocean:#12636d;--pilot-gold:#b17a20;--pilot-ink:#17364c;max-width:1440px;color:var(--pilot-ink);background:radial-gradient(circle at 92% 0,#d9f2ef 0,#0000 28%),linear-gradient(150deg,#edf4f8,#f9fbfc 54%,#eff7f4);font-family:PE Sans,Avenir Next,Segoe UI,sans-serif;font-size:17px;line-height:1.7}.pilot-dashboard>header{background:radial-gradient(circle at 88% 18%,#59dccf3d,#0000 24%),linear-gradient(125deg,#082842,#114f67 64%,#11736f);border:0;border-top:6px solid #e4be68;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 55px #082a4238}.pilot-dashboard>header:after{content:"PE";color:#ffffff0e;letter-spacing:-.1em;pointer-events:none;font:700 clamp(9rem,22vw,19rem)/1 PE Sans,sans-serif;position:absolute;bottom:-38px;right:clamp(18px,5vw,70px)}.pilot-dashboard>header>*{z-index:1;position:relative}.pilot-dashboard>header>p{color:#e5f2f5;font-size:17px;line-height:1.65}.pilot-dashboard h1,.pilot-dashboard h2,.pilot-dashboard h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.pilot-dashboard h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.pilot-dashboard h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}.pilot-dashboard h3{font-size:1.45rem;line-height:1.3}.pilot-dashboard .pilot-eyebrow{letter-spacing:.12em;font-family:PE Sans,sans-serif;font-size:13px}.pilot-dashboard p{color:#29495e}.pilot-dashboard>header p,.pilot-dashboard>header h1{color:#fff}.pilot-jump-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#ffffffed;border:1px solid #c8d9e4;border-radius:15px;gap:8px;margin:18px 0;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 12px 30px #0b2d481a}.pilot-jump-nav a{color:#174c68;border-radius:10px;flex:none;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pilot-jump-nav a:hover,.pilot-jump-nav a:focus-visible{color:#0b3b54;background:#e1f2f1}.pilot-dashboard section,.pilot-dashboard details{background:#fffffff5;border-color:#bfd1de;box-shadow:0 14px 36px #0b2d4812}.pilot-dashboard section{border-radius:20px;padding:clamp(20px,3vw,32px)}.pilot-dashboard section>p{font-size:16px;line-height:1.75}.pilot-dashboard small,.pilot-dashboard .pilot-freshness{color:#4b6374;font-size:14px;line-height:1.6}.pilot-dashboard label{font-size:15px}.pilot-dashboard input,.pilot-dashboard select,.pilot-dashboard textarea{border-color:#91a9ba;min-height:48px;font-size:16px;line-height:1.45}.pilot-dashboard button{min-height:48px;font-size:15px}.pilot-dashboard .pilot-metrics{gap:18px}.pilot-metrics article{background:linear-gradient(150deg,#eefafa,#fff);border-width:5px 1px 1px;border-color:#bfd3df;padding:24px;box-shadow:0 10px 24px #0b2d480f}.pilot-dashboard .pilot-metrics article>span{font-size:15px}.pilot-dashboard .pilot-metrics article strong{font-size:clamp(2rem,3vw,3rem)}.pilot-diagnostics{background:linear-gradient(145deg,#fff,#f2f9fa)!important}.pilot-diagnostic-summary article{background:#fff;border:1px solid #c6dbe2;padding:18px;box-shadow:0 8px 20px #0b2d480f}.pilot-diagnostic-summary strong{color:#0d5664;font-size:36px}.pilot-diagnostic-summary span{color:#3f5d70;font-size:14px}.pilot-knot{background:#fff;padding:22px;box-shadow:0 10px 22px #0b2d480f}.pilot-knot header{font-size:14px}.pilot-knot header b{font-size:12px}.pilot-knot p{font-size:15px;line-height:1.65}.pilot-knot small{font-size:14px}.pilot-dashboard .pilot-table{scrollbar-color:#4a8b9a #e7eff4;scrollbar-width:auto;overscroll-behavior-inline:contain;border:1px solid #bfd1de;border-radius:14px;max-width:100%;position:relative;overflow-x:auto}.pilot-dashboard .pilot-table table:not(.pilot-matrix){min-width:760px}.pilot-dashboard table{font-size:15px;line-height:1.6}.pilot-dashboard thead th{z-index:1;color:#173f58;background:#e7f1f6;padding:16px;font-size:14px;position:sticky;top:0}.pilot-dashboard th,.pilot-dashboard td{color:#25475c;padding:16px}.pilot-dashboard td:first-child,.pilot-dashboard th:first-child{color:#153a51}.pilot-dashboard tbody tr:nth-child(2n){background:#f5f9fb}.pilot-dashboard tbody tr:hover{background:#e9f5f4}.pilot-dashboard summary{color:#173f58;min-height:48px;padding:10px 4px;font-size:16px}.pilot-dashboard details[open]{border-left:5px solid #14817e}.pilot-dashboard .pilot-warning,.pilot-dashboard .pilot-alert{font-size:15px;line-height:1.65}.pilot-dashboard footer{color:#486174;font-size:14px;line-height:1.7}@media (width<=1050px){.control-shell{grid-template-columns:1fr}.control-sidebar{height:auto;position:static}.control-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.control-owner{display:grid}.pilot-dashboard .pilot-metrics.executive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.control-main{padding:14px}.control-main>header{padding:20px}.control-main h1{font-size:2.25rem}.control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sidebar nav button{text-align:left}.control-owner{display:none}.control-metrics,.control-workflow,.customer-grid,.service-grid,.form-row,.feature-grid,.support-guide-grid,.payment-gateway-checks,.video-download-grid{grid-template-columns:1fr}.control-card{padding:18px}.control-main p,.control-main small{font-size:14px}.pilot-dashboard{padding:10px;font-size:16px}.pilot-dashboard>header{padding:30px 20px}.pilot-dashboard h1{font-size:2.5rem}.pilot-jump-nav{border-radius:12px;margin:12px 0}.pilot-dashboard section{padding:22px 17px}.pilot-dashboard .pilot-metrics,.pilot-dashboard .pilot-metrics.executive,.pilot-diagnostic-summary,.pilot-knot-grid{grid-template-columns:1fr}.pilot-dashboard .pilot-table:before{content:"Desliza la tabla para ver todas las columnas →";color:#31586e;width:max-content;padding:10px 12px;font-size:13px;font-weight:600;display:block;position:sticky;left:0}.pilot-dashboard .pilot-matrix{min-width:2150px}.pilot-dashboard>header button{width:100%}}@media (width<=420px){.control-sidebar nav{grid-template-columns:1fr}.control-main h1{font-size:2rem}.pilot-dashboard h1{font-size:2.2rem}.pilot-jump-nav a{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pilot-dashboard *,.control-shell *{scroll-behavior:auto!important;transition:none!important}}.pilot-voice{background:linear-gradient(145deg,#fff,#f8f4ff)!important}.pilot-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pilot-voice-grid article{background:#fff;border:1px solid #d7cbea;border-left:5px solid #7355a5;border-radius:15px;padding:20px}.pilot-voice-grid span{color:#694a9b;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.pilot-voice-grid blockquote{color:#2c4659;margin:12px 0;font-family:Georgia,serif;font-size:1.08rem;line-height:1.55}.pilot-voice-grid small{color:#627484;font-weight:750}.pilot-dashboard{--pilot-navy:#183452;--pilot-blue:#315fa8;--pilot-teal:#13877f;--pilot-violet:#7355a5;--pilot-gold:#b27718;--pilot-rose:#b84761;background:linear-gradient(#eef4fa 0%,#f7f9fc 28%,#eef6f5 100%)}.pilot-dashboard>header{background:radial-gradient(circle at 88% 16%,#50c5b840,#0000 25%),linear-gradient(128deg,#173653 0%,#244f78 58%,#256b73 100%);border-top-color:#f2c565;box-shadow:0 24px 60px #16344f2e}.pilot-dashboard section{border-color:#d6e2ec;box-shadow:0 12px 35px #1b3d5b12}.pilot-section-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.pilot-section-heading>div{min-width:0}.pilot-section-heading h2{margin-bottom:0}.pilot-section-heading>p{color:#526b7c;max-width:520px;margin:2px 0 0;font-size:.9375rem}.pilot-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pilot-stat-grid article{background:#fff;border:1px solid #d9e5ee;border-radius:16px;min-height:150px;padding:20px;position:relative;overflow:hidden}.pilot-stat-grid article:after{content:"";background:var(--stat-soft);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;right:-25px}.pilot-stat-grid article>span,.pilot-stat-grid article>strong,.pilot-stat-grid article>small{z-index:1;display:block;position:relative}.pilot-stat-grid article>span{color:#50687a;font-size:.875rem;font-weight:700}.pilot-stat-grid article>strong{color:var(--stat);margin:12px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.05}.pilot-stat-grid article>small{color:#5d7180}.pilot-stat-grid .tone-blue{--stat:#315fa8;--stat-soft:#e8f0ff;border-top:4px solid #315fa8}.pilot-stat-grid .tone-green{--stat:#187563;--stat-soft:#e0f3eb;border-top:4px solid #23866f}.pilot-stat-grid .tone-violet{--stat:#7355a5;--stat-soft:#eee8fa;border-top:4px solid #8063b1}.pilot-stat-grid .tone-amber{--stat:#9b6716;--stat-soft:#fff0cf;border-top:4px solid #d09a32}.pilot-stat-grid .tone-rose{--stat:#a83c58;--stat-soft:#fae4e9;border-top:4px solid #c5516d}.pilot-stat-grid .tone-teal{--stat:#147a7a;--stat-soft:#dff3f2;border-top:4px solid #21908d}.pilot-method-note{color:#405b70;background:#eff5fc;border-left:4px solid #6d8bb4;border-radius:0 10px 10px 0;margin:18px 0 0;padding:14px 16px;font-size:.9rem}.pilot-chart-board{background:linear-gradient(145deg,#fff,#f4f8fc)!important}.pilot-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pilot-chart-card{background:#fff;border:1px solid #d7e4ed;border-radius:17px;min-width:0;padding:22px;box-shadow:0 8px 24px #1e43600f}.pilot-chart-card h3{color:#24445e;margin:0 0 20px;font-size:1.2rem}.pilot-weekly-card{grid-column:1/-1}.pilot-donut-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pilot-donut{--progress:0%;aspect-ratio:1;background:radial-gradient(circle,#fff 0 54%,transparent 55%),conic-gradient(#17867e var(--progress),#dfe8ee 0);text-align:center;border-radius:50%;place-content:center;width:160px;display:grid;box-shadow:inset 0 0 0 1px #d4e2e9}.pilot-donut strong,.pilot-donut span{display:block}.pilot-donut strong{color:#173d58;font-size:2rem;line-height:1}.pilot-donut span{color:#607583;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:.8rem;font-weight:700}.pilot-chart-legend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pilot-chart-legend li{color:#4c6475;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.9rem;display:grid}.pilot-chart-legend li i{border-radius:3px;width:10px;height:10px}.pilot-chart-legend .tone-blue{background:#315fa8}.pilot-chart-legend .tone-rose{background:#c5516d}.pilot-chart-legend .tone-amber{background:#d09a32}.pilot-chart-legend .tone-green{background:#23866f}.pilot-chart-legend .tone-slate{background:#94a5b2}.pilot-origin-bars{gap:18px;display:grid}.pilot-origin-bars>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.pilot-origin-bars span{color:#365267;font-weight:700}.pilot-origin-bars b{color:#183f5c;font-size:1.15rem}.pilot-origin-bars i{background:#e5edf2;border-radius:99px;grid-column:1/-1;height:12px;overflow:hidden}.pilot-origin-bars em{border-radius:inherit;background:linear-gradient(90deg,#315fa8,#328eac);min-width:3px;height:100%;display:block}.pilot-origin-bars>div:nth-child(2) em{background:linear-gradient(90deg,#7355a5,#b05f9c)}.pilot-origin-bars>div:nth-child(3) em{background:#95a5b1}.pilot-origin-bars small{grid-column:1/-1;margin:0!important}.pilot-column-chart{border-bottom:1px solid #bdced9;align-items:flex-end;gap:clamp(12px,3vw,34px);height:230px;padding:25px 12px 2px;display:flex;overflow-x:auto}.pilot-column-item{flex-direction:column;flex:1 0 72px;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.pilot-column-item b{color:#31536a;font-size:.875rem}.pilot-column-item i{background:linear-gradient(#4a70b2,#17867e);border-radius:9px 9px 3px 3px;width:min(52px,70%);min-height:6px;box-shadow:0 8px 18px #315fa82e}.pilot-column-item span{color:#5f7381;white-space:nowrap;font-size:.78rem}.pilot-artifacts{color:#fff;background:#173957!important;border-color:#173957!important}.pilot-artifacts .pilot-eyebrow{color:#8eddd7}.pilot-artifacts h2{color:#fff}.pilot-artifacts .pilot-section-heading>p{color:#d7e7ef}.pilot-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pilot-artifact-grid article{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:5px 12px;padding:18px;display:grid}.pilot-artifact-grid article>span{color:#234c6b;background:#fff;border-radius:10px;grid-row:1/4;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.pilot-artifact-grid h3{color:#fff;margin:0;font-family:Inter,Avenir Next,sans-serif;font-size:1rem;font-weight:700}.pilot-artifact-grid p{color:#ccdde6;margin:4px 0 10px;font-size:.82rem;line-height:1.45}.pilot-artifact-grid strong,.pilot-artifact-grid small{grid-column:2}.pilot-artifact-grid strong{color:#b9ece5;font-size:.85rem}.pilot-artifact-grid small{color:#c9d7df!important}.pilot-artifact-grid .is-unmeasured{background:#0b1c2b47}.pilot-artifact-grid .is-unmeasured strong{color:#f1c66d}.pilot-horizontal-chart{gap:15px;display:grid}.pilot-horizontal-chart>div{grid-template-columns:minmax(170px,.8fr) minmax(180px,1.6fr) minmax(145px,.7fr);align-items:center;gap:14px;display:grid}.pilot-horizontal-chart span{color:#344f63;font-weight:700}.pilot-horizontal-chart i{background:#e4ebf0;border-radius:99px;height:15px;overflow:hidden}.pilot-horizontal-chart em{border-radius:inherit;background:linear-gradient(90deg,#d16379,#a93959);min-width:5px;height:100%;display:block}.pilot-horizontal-chart b{color:#6e3545;font-size:.875rem}.pilot-empty-chart{color:#536b7b;background:#f5f9fb;border:1px dashed #b8cbd6;border-radius:12px;padding:20px}@media (width<=960px){.pilot-stat-grid,.pilot-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-chart-grid{grid-template-columns:1fr}.pilot-weekly-card{grid-column:auto}}@media (width<=650px){.pilot-section-heading{flex-direction:column;gap:8px}.pilot-stat-grid,.pilot-artifact-grid{grid-template-columns:1fr}.pilot-stat-grid article{min-height:132px}.pilot-donut-row{grid-template-columns:1fr}.pilot-donut{width:150px;margin:auto}.pilot-horizontal-chart>div{grid-template-columns:1fr}.pilot-horizontal-chart i{grid-row:2}.pilot-horizontal-chart b{grid-row:3}.pilot-chart-card{padding:18px}.pilot-artifact-grid article{padding:16px}.pilot-column-chart{height:210px}}:root{--control-navy:#0f2c49;--control-blue:#2f6fed;--control-bg:#f4f6f8;--control-line:#dce3e9;--control-muted:#6b7d8d;--control-green:#24755a}.control-shell{background:var(--control-bg);color:#18314a;grid-template-columns:250px 1fr;min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.control-sidebar{color:#fff;background:linear-gradient(#102f50,#0b2238);flex-direction:column;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0}.control-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:11px;padding:0 7px 23px;display:flex}.control-brand>span{color:#173b63;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.control-brand b,.control-brand small{display:block}.control-brand small{color:#a9c3d6;margin-top:3px;font-size:9px}.control-sidebar nav{gap:4px;margin-top:18px;display:grid}.control-sidebar nav button{color:#c8dae7;text-align:left;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.control-sidebar nav button:hover,.control-sidebar nav button.active{color:#fff;background:#ffffff1a}.control-owner{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;margin-top:auto;padding:14px}.control-owner small,.control-owner b,.control-owner span{display:block}.control-owner small{color:#9eb9cd;text-transform:uppercase;font-size:8px}.control-owner b{margin-top:6px;font-size:11px}.control-owner span{color:#b9ccda;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.control-owner a{color:#bce1fa;margin-top:11px;font-size:9px;display:block}.control-main{min-width:0;padding:30px}.control-main>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.control-kicker,.card-title span{color:#7c653b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.control-main h1{letter-spacing:-.035em;margin:7px 0 4px;font-family:Georgia,serif;font-size:35px;font-weight:500}.control-main header p{color:var(--control-muted);margin:0;font-size:12px}.control-header-actions{gap:8px;display:flex}.control-header-actions button,.control-header-actions a,.card-title>button{border:1px solid var(--control-line);color:#284b68;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.control-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.control-metrics article{border:1px solid var(--control-line);background:#fff;border-radius:13px;padding:19px;box-shadow:0 10px 30px #0e28400d}.control-metrics span,.control-metrics b,.control-metrics small{display:block}.control-metrics span{color:var(--control-muted);text-transform:uppercase;font-size:9px;font-weight:800}.control-metrics b{margin:15px 0 5px;font-family:Georgia,serif;font-size:29px;font-weight:500}.control-metrics small{color:#80909e;font-size:9px}.control-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.control-card{border:1px solid var(--control-line);background:#fff;border-radius:14px;padding:21px;box-shadow:0 10px 30px #0e28400d}.control-card.wide{min-height:500px}.card-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.card-title h2{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.control-form{gap:11px;display:grid}.control-form label{color:#314f67;gap:6px;font-size:9px;font-weight:800;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.control-form input,.control-form select,.control-form textarea,.license-table select,.case-list select{color:#18314a;width:100%;min-height:41px;font:inherit;background:#f8fafb;border:1px solid #d6e0e7;border-radius:8px;padding:9px 10px;font-size:11px}.control-form textarea{resize:vertical}.control-form .primary{background:var(--control-blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:11px;font-weight:850}.control-list,.case-list,.license-table{gap:7px;display:grid}.control-list article{border:1px solid #e3e9ee;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.control-list b,.control-list span{display:block}.control-list b{font-size:11px}.control-list span{color:var(--control-muted);margin-top:3px;font-size:8px}.control-list strong{font-size:11px}.state,.priority,.service-state{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.state.pagado,.state.cliente,.state.activa,.service-state.operativo{color:#24684f;background:#e7f6ef}.state.pendiente,.state.prospecto,.service-state.manual,.service-state.parcial{color:#7a5a1d;background:#fff3dc}.state.suspendida,.state.vencida,.state.reembolsada,.priority.crítica,.service-state.pendiente{color:#963a45;background:#fff0f0}.customer-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.customer-grid article{border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.avatar{color:#2f5f98;background:#edf3fa;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.customer-grid b,.customer-grid a,.customer-grid small{display:block}.customer-grid b{font-size:11px}.customer-grid a{color:#2f6fed;margin-top:3px;font-size:9px}.customer-grid small{color:#7b8b98;margin-top:4px;font-size:8px}.license-table article{border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:minmax(170px,1fr) 170px 105px 130px;align-items:center;gap:9px;padding:11px;display:grid}.license-person b,.license-person span,.license-person small{display:block}.license-person span,.license-person small{color:#758796;margin-top:3px;font-size:8px}.license-code{color:#1f5d91;cursor:pointer;background:#f2f7fb;border:1px dashed #8eb1cf;border-radius:8px;padding:8px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900}.state-select.activa{background:#eaf7f1}.state-select.suspendida,.state-select.vencida{background:#fff0f0}.case-list article{border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:1fr 130px;gap:14px;padding:14px;display:grid}.case-list b,.case-list small{display:block}.case-list b{margin-top:8px;font-size:12px}.case-list small{color:#7a8996;margin-top:4px;font-size:8px}.case-list p{color:#566c7e;margin:8px 0 0;font-size:10px;line-height:1.5}.priority.alta{color:#815c19;background:#fff3dc}.priority.normal{color:#456886;background:#edf3fa}.service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-grid article{background:#fafbfb;border:1px solid #e0e7ed;border-radius:11px;min-height:150px;padding:17px}.service-grid h3{margin:22px 0 7px;font-size:13px}.service-grid p{color:#617586;margin:0;font-size:10px;line-height:1.55}.control-note{color:#365a75;background:#edf5fb;border-radius:10px;margin-top:14px;padding:15px;font-size:10px;line-height:1.55}.control-message,.control-error{border-radius:9px;margin-bottom:12px;padding:11px 14px;font-size:10px;font-weight:750}.control-message{color:#23664c;background:#e8f7f0}.control-error{color:#8a3440;background:#fff0f0}.empty-control,.control-loading{color:#718391;text-align:center;border:1px dashed #cfdbe4;border-radius:10px;padding:35px;font-size:11px}.control-loading{background:#fff;margin:40px}.control-workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.control-workflow>div{background:#eef4f8;border:1px solid #dce5ec;border-radius:10px;padding:13px}.control-workflow b,.control-workflow span{display:block}.control-workflow b{color:#173b63;font-size:10px}.control-workflow span{color:#607487;margin-top:5px;font-size:9px;line-height:1.45}.form-intro{color:#607487;margin:-5px 0 14px;font-size:10px;line-height:1.55}.control-form label>small{color:#7d8c98;font-size:8px;font-weight:500;line-height:1.35}.license-instructions{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.license-instructions span{color:#627587;background:#f3f6f8;border-radius:7px;padding:7px 9px;font-size:8px}.license-instructions b{color:#284b67}.license-table .license-row{padding:11px;display:block}.license-core{grid-template-columns:minmax(170px,1fr) 170px 105px 130px;align-items:center;gap:9px;display:grid}.feature-editor{background:#f7f9fb;border-radius:9px;margin-top:10px;padding:10px}.feature-editor summary,.support-suggestion summary,.support-guide-grid summary{color:#294f6d;cursor:pointer;font-size:9px;font-weight:850}.feature-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0;display:grid}.feature-grid label{color:#526a7c;background:#fff;border:1px solid #dfe7ed;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.feature-editor button{color:#fff;cursor:pointer;background:#2f6fed;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.finance-list,.addon-list{gap:7px;display:grid}.finance-list article,.addon-list article{border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.finance-list b,.finance-list span,.addon-list b,.addon-list span,.addon-list small{display:block}.finance-list b,.addon-list b{font-size:11px}.finance-list span,.addon-list span,.addon-list small{color:#718391;margin-top:4px;font-size:8px}.finance-list strong{font-size:12px}.finance-list strong.ingreso{color:#24755a}.finance-list strong.gasto{color:#a23d48}.addon-list select{color:#18314a;background:#f8fafb;border:1px solid #d6e0e7;border-radius:8px;min-height:38px;padding:7px;font-size:10px}.support-advisor{background:linear-gradient(135deg,#eef6fb,#fff);border:1px solid #cddfea;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:18px;margin-bottom:14px;padding:20px;display:grid}.support-advisor>div>span{color:#7c653b;letter-spacing:.12em;font-size:9px;font-weight:850}.support-advisor h2{margin:6px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.support-advisor p{color:#607487;margin:0;font-size:10px;line-height:1.55}.support-advisor strong{color:#76551b;background:#fff3dc;border-radius:7px;margin-top:10px;padding:8px;font-size:9px;display:block}.support-guide-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.support-guide-grid details{background:#fff;border:1px solid #dce6ed;border-radius:8px;padding:10px}.support-guide-grid ol,.support-suggestion ol{color:#5d7182;margin:9px 0 0;padding-left:18px;font-size:8px;line-height:1.55}.support-suggestion{background:#eef5fa;border-radius:8px;margin-top:9px;padding:9px}.service-state.preparado{color:#345ea8;background:#e8efff}.service-state.bloqueado{color:#963a45;background:#fff0f0}.service-state.configurado{color:#24684f;background:#e7f6ef}.payment-gateway-guard{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #edc8cd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:24px;margin:0 0 16px;padding:22px;display:grid}.payment-gateway-guard.ready{background:linear-gradient(135deg,#effaf6,#fff);border-color:#b9ddcf}.payment-gateway-copy>span{color:#9a3f49;letter-spacing:.12em;font-size:9px;font-weight:900}.payment-gateway-guard.ready .payment-gateway-copy>span{color:#24755a}.payment-gateway-copy h2{margin:6px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.payment-gateway-copy p{color:#5d7182;max-width:650px;margin:0;font-size:10px;line-height:1.6}.payment-gateway-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-gateway-checks>div{background:#fff;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.payment-gateway-checks>div>span{color:#963a45;background:#f5e9eb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.payment-gateway-guard.ready .payment-gateway-checks>div>span{color:#24755a;background:#e5f5ee}.payment-gateway-checks p,.payment-gateway-checks b,.payment-gateway-checks small{margin:0;display:block}.payment-gateway-checks b{font-size:9px}.payment-gateway-checks small{color:#788997;margin-top:3px;font-size:8px}.video-library{min-height:0!important}.video-library-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.video-library-heading>div>span{color:#7c653b;letter-spacing:.12em;font-size:9px;font-weight:900}.video-library-heading h2{margin:7px 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500}.video-library-heading p{color:#607487;max-width:780px;margin:0;font-size:11px;line-height:1.6}.video-library-heading em{color:#345ea8;text-transform:uppercase;background:#e8efff;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.video-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-download-card{background:#fff;border:1px solid #dce5ec;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #0e284014}.video-preview{background:radial-gradient(circle at 50% 30%,#153f61,#061827 72%);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.video-preview video{object-fit:contain;width:100%;height:100%;display:block}.video-preview>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041423c7;border:1px solid #ffffff59;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.video-download-copy{padding:17px}.video-download-copy small{color:#2f6fed;text-transform:uppercase;font-size:8px;font-weight:900}.video-download-copy h3{color:#18314a;margin:7px 0 6px;font-size:15px}.video-download-copy p{color:#617586;min-height:50px;margin:0;font-size:9px;line-height:1.55}.video-download-copy a{color:#fff;background:#173f63;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.video-download-copy a:hover{background:#2f6fed}.video-download-copy a span{font-size:16px}@media (width<=1050px){.control-shell{grid-template-columns:1fr}.control-sidebar{height:auto;padding:14px;display:block;position:static}.control-brand{padding-bottom:12px}.control-sidebar nav{margin-top:10px;display:flex;overflow:auto}.control-sidebar nav button{min-width:max-content}.control-owner{display:none}.control-metrics,.control-workflow{grid-template-columns:1fr 1fr}.control-grid,.support-advisor,.payment-gateway-guard{grid-template-columns:1fr}.service-grid,.video-download-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.control-main{padding:18px 12px}.control-main>header{flex-direction:column;align-items:flex-start}.control-header-actions{width:100%}.control-header-actions>*{flex:1;justify-content:center}.control-main h1{font-size:30px}.control-metrics,.control-workflow,.customer-grid,.service-grid,.form-row,.feature-grid,.support-guide-grid,.payment-gateway-checks,.video-download-grid{grid-template-columns:1fr}.license-core{grid-template-columns:1fr 1fr}.license-person{grid-column:1/-1}.case-list article,.finance-list article,.addon-list article{grid-template-columns:1fr}.control-card,.payment-gateway-guard{padding:16px}.video-library-heading{display:block}.video-library-heading em{margin-top:12px;display:inline-flex}.video-preview{height:300px}}.control-sidebar nav button{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-count{color:#17324b;background:#f2c94c;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:950;display:grid}.purchase-control-grid{align-items:start}.purchase-notification-list{gap:8px;display:grid}.purchase-notification-list article{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 125px;align-items:center;gap:12px;padding:14px;display:grid}.purchase-notification-main>*{display:block}.purchase-notification-main b{margin-top:6px;font-size:12px}.purchase-notification-main a{color:#2f6fed;margin-top:3px;font-size:9px}.purchase-notification-main small{color:#718391;margin-top:5px;font-size:8px}.purchase-notification-main code{color:#315c7f;overflow-wrap:anywhere;background:#edf3fa;border-radius:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 7px;font-size:8px}.purchase-notification-main p{color:#566c7e;margin:7px 0 0;font-size:9px;line-height:1.45}.purchase-event{color:#345ea8;text-transform:uppercase;background:#e8efff;border-radius:999px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900}.purchase-notification-list>article>strong{white-space:nowrap;font-size:12px}.purchase-status{color:#18314a;min-height:38px;font:inherit;background:#f8fafb;border:1px solid #d6e0e7;border-radius:8px;padding:7px;font-size:9px}.purchase-status.nuevo{background:#fff3dc}.purchase-status.verificando{background:#edf3fa}.purchase-status.confirmado,.purchase-status.resuelto{background:#e7f6ef}.purchase-status.rechazado{background:#fff0f0}@media (width<=680px){.purchase-notification-list article{grid-template-columns:1fr}.purchase-notification-list>article>strong{font-size:15px}.purchase-status{width:100%}}.chat-count{color:#123a35;background:#79e2c1}.chat-control-layout{grid-template-columns:minmax(290px,.36fr) minmax(0,.64fr);gap:14px;min-height:650px;display:grid}.chat-conversations,.chat-admin-window{min-height:650px}.chat-control-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.chat-control-heading span,.chat-admin-window>header>div>span{color:#7c653b;letter-spacing:.12em;font-size:8px;font-weight:900}.chat-control-heading h2,.chat-admin-window>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.chat-control-heading button{color:#315b7d;cursor:pointer;background:#f8fafb;border:1px solid #d3dee6;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.chat-customer-list{gap:6px;max-height:510px;display:grid;overflow:auto}.chat-customer-list>button{color:#18314a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.chat-customer-list>button:hover,.chat-customer-list>button.active{background:#f2f0ff;border-color:#7566d0}.chat-customer-list>button>span:nth-child(2) b,.chat-customer-list>button>span:nth-child(2) small{display:block}.chat-customer-list>button>span:nth-child(2) small{color:#718391;margin-top:4px;font-size:8px}.chat-customer-list em{color:#fff;background:#e35268;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.chat-admin-window{flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-admin-window>header{border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.chat-admin-window>header p{color:#718391;margin:4px 0 0;font-size:9px}.chat-plan-status{border-radius:10px;min-width:140px;padding:10px 12px}.chat-plan-status b,.chat-plan-status span{display:block}.chat-plan-status b{font-size:9px}.chat-plan-status span{margin-top:3px;font-size:8px}.chat-admin-thread{background:#f3f6f9;flex-direction:column;flex:auto;gap:9px;min-height:430px;max-height:520px;padding:20px;display:flex;overflow:auto}.chat-admin-thread article{background:#fff;border-radius:13px;max-width:72%;padding:11px 13px;box-shadow:0 5px 16px #192d410f}.chat-admin-thread article.mine{color:#fff;background:#35268e;border-bottom-right-radius:4px;align-self:flex-end}.chat-admin-thread article.theirs{border-bottom-left-radius:4px;align-self:flex-start}.chat-admin-thread article b{font-size:8px}.chat-admin-thread article p{white-space:pre-wrap;margin:5px 0 7px;font-size:10px;line-height:1.5}.chat-admin-thread article small{opacity:.7;font-size:7px}.chat-admin-empty{color:#718391;text-align:center;gap:6px;margin:auto;display:grid}.chat-admin-empty b{font-family:Georgia,serif;font-size:20px;font-weight:500}.chat-admin-composer{border-top:1px solid #e0e7ed;grid-template-columns:1fr 110px;gap:8px;padding:13px;display:grid}.chat-admin-composer textarea{resize:vertical;color:#18314a;font:inherit;background:#fbfcfd;border:1px solid #d3dee6;border-radius:9px;padding:10px;font-size:10px}.chat-admin-composer button{color:#fff;cursor:pointer;background:#35268e;border:0;border-radius:9px;font-size:9px;font-weight:900}.chat-admin-disabled{text-align:center;place-content:center;justify-items:center;min-height:480px;padding:30px;display:grid}.chat-admin-disabled strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.chat-admin-disabled p{color:#607487;max-width:520px;font-size:10px;line-height:1.6}.chat-admin-disabled a{color:#fff;background:#173f63;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=1050px){.chat-control-layout{grid-template-columns:1fr}.chat-conversations,.chat-admin-window{min-height:0}.chat-customer-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (width<=680px){.chat-customer-list{grid-template-columns:1fr}.chat-admin-window>header{flex-direction:column;align-items:flex-start}.chat-plan-status{width:100%}.chat-admin-thread article{max-width:88%}.chat-admin-composer{grid-template-columns:1fr}.control-header-actions{flex-wrap:wrap}.control-header-actions>*{min-width:calc(50% - 4px)}}.video-library-group+.video-library-group{border-top:1px solid #dce5ec;margin-top:32px;padding-top:28px}.video-group-heading{margin-bottom:14px}.video-group-heading>span{color:#2f6fed;letter-spacing:.13em;font-size:8px;font-weight:900}.video-group-heading h3{color:#18314a;margin:6px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.video-group-heading p{color:#607487;margin:0;font-size:10px;line-height:1.55}.video-preview.landscape{aspect-ratio:16/9;height:auto}.video-preview.portrait{height:330px}.chat-admin-composer{grid-template-columns:minmax(0,1fr) 190px 110px}.chat-admin-composer .chat-file-drop{min-height:58px}.chat-admin-thread .chat-attachment{color:#243750;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #5f6e9140;border-radius:8px;grid-template-columns:28px 1fr;gap:1px 7px;width:min(100%,280px);margin:7px 0;padding:7px;display:grid}.chat-admin-thread .chat-attachment>span{color:#4434ad;background:#e7e3ff;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.chat-admin-thread .chat-attachment>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-admin-thread .chat-attachment>small{font-size:7px}.chat-file-drop{color:#3d4770;cursor:pointer;background:#f7f8ff;border:1px dashed #9baac0;border-radius:9px;grid-template-columns:1fr;align-content:center;min-height:58px;padding:7px 9px;display:grid}.chat-file-drop.dragging{background:#eeebff;border-color:#4434ad}.chat-file-drop span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.chat-file-drop small{color:#737d91;margin-top:3px;font-size:7px}@media (width<=900px){.chat-admin-composer{grid-template-columns:1fr 170px}.chat-admin-composer>button{grid-column:1/-1}}@media (width<=680px){.chat-admin-composer{grid-template-columns:1fr}.chat-admin-composer>button{grid-column:auto}}.advisor-control-grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.advisor-enrollment,.advisor-directory{min-height:600px}.advisor-free-note{color:#24684f;background:#eefaf6;border:1px solid #a8ded1;border-radius:11px;gap:5px;margin-top:14px;padding:14px;display:grid}.advisor-free-note b{font-size:10px}.advisor-free-note span{font-size:8px;line-height:1.5}.advisor-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advisor-profile{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dfe7ed;border-radius:13px;gap:12px;padding:14px;display:grid}.advisor-profile.pausado,.advisor-profile.inactivo{opacity:.72}.advisor-profile-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.advisor-profile-head b,.advisor-profile-head a,.advisor-profile-head small{display:block}.advisor-profile-head b{font-size:11px}.advisor-profile-head a{color:#2f6fed;margin-top:3px;font-size:8px}.advisor-profile-head small{color:#718391;margin-top:3px;font-size:7px}.advisor-profile-body{background:#f2f5fb;border-radius:9px;padding:11px}.advisor-profile-body span{color:#6f60b9;letter-spacing:.12em;font-size:7px;font-weight:900}.advisor-profile-body strong{color:#253955;margin-top:5px;font-size:10px;display:block}.advisor-profile-body p{color:#627487;margin:6px 0 0;font-size:8px;line-height:1.5}.advisor-profile-body small{color:#345b72;margin-top:8px;font-size:8px;font-weight:800;display:block}.advisor-profile-access{grid-template-columns:1fr 105px;align-items:end;gap:8px;display:grid}.advisor-profile-access>div>span{color:#24755a;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.advisor-profile-access button{color:#245f50;cursor:pointer;background:#edf9f4;border:1px dashed #77b9a4;border-radius:8px;width:100%;min-height:36px;padding:7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900}.advisor-profile-access select{color:#18314a;background:#fff;border:1px solid #d6e0e7;border-radius:8px;min-height:36px;font-size:8px}.state.activo{color:#24684f;background:#e7f6ef}.state.pausado{color:#7a5a1d;background:#fff3dc}.state.inactivo{color:#63717d;background:#eef1f4}@media (width<=1100px){.advisor-control-grid{grid-template-columns:1fr}.advisor-enrollment,.advisor-directory{min-height:0}}@media (width<=680px){.advisor-profile-list,.advisor-profile-access{grid-template-columns:1fr}}.chat-control-layout{--chat210-navy:#082f52;--chat210-blue:#155b8c;--chat210-violet:#5f48b8;--chat210-cyan:#5ddbd4;gap:18px;min-height:680px;font-family:Aptos,Inter,Segoe UI Variable Text,Avenir Next,system-ui,sans-serif}.chat-conversations,.chat-admin-window{border-color:#cddce7;border-radius:20px;box-shadow:0 20px 46px #0c2f4f1c}.chat-conversations{background:linear-gradient(155deg,#fff,#f4f8fc);padding:22px}.chat-control-heading span,.chat-admin-window>header>div>span{color:#127d78;letter-spacing:.14em;font-size:9px}.chat-control-heading h2,.chat-admin-window>header h2,.chat-admin-empty b,.chat-admin-disabled strong{letter-spacing:-.035em;font-family:Aptos Display,Inter,Segoe UI Variable Display,system-ui,sans-serif;font-weight:760}.chat-control-heading h2{color:var(--chat210-navy);font-size:24px}.chat-control-heading button{color:#155b8c;background:#fff;border-color:#b8cbd9;border-radius:11px;min-height:36px;font-size:9px;box-shadow:0 7px 16px #0e375812}.chat-customer-list{gap:8px}.chat-customer-list>button{background:#fff;border-color:#d8e4ec;border-radius:14px;min-height:64px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 7px 18px #1136530d}.chat-customer-list>button:hover{border-color:#5eabb5;transform:translateY(-2px);box-shadow:0 11px 22px #11365317}.chat-customer-list>button.active{color:#fff;background:linear-gradient(135deg,#0d456d,#5546a3);border-color:#5ddbd4;box-shadow:0 13px 28px #32388e33,inset 4px 0 #ffd166}.chat-customer-list>button.active>span:nth-child(2) small{color:#d9f7f4}.chat-customer-list>button.active .avatar{color:#0d456d;background:#fff;border:1px solid #ffffff80}.chat-customer-list>button>span:nth-child(2) b{font-size:11px}.chat-customer-list>button>span:nth-child(2) small{font-size:9px;line-height:1.35}.chat-admin-window{background:#fff}.chat-admin-window>header{color:#fff;background:radial-gradient(circle at 86% 5%,#5ddbd43d,#0000 28%),linear-gradient(125deg,#082f52,#155b8c 65%,#137f82);border:0;min-height:104px;padding:20px 24px;position:relative;overflow:hidden}.chat-admin-window>header:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-60px;box-shadow:0 0 0 30px #ffffff09}.chat-admin-profile{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.chat-admin-profile>div>span{color:#9dfff5!important}.chat-admin-avatar{background:linear-gradient(145deg,#e6fbf7,#fff);border:2px solid #ffffffbf;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;box-shadow:7px 9px #021c3433;color:#0b4669!important;letter-spacing:0!important;font-size:14px!important;display:grid!important}.chat-admin-window>header h2{color:#fff;margin:3px 0 1px;font-size:25px}.chat-admin-window>header p{color:#d9f7f4;font-size:10px}.chat-plan-status{z-index:1;border:1px solid #fff6;border-radius:13px;min-width:155px;position:relative}.chat-plan-status.included{color:#155d49;background:#e1fff1f0}.chat-plan-status.excluded{color:#7a5a1d;background:#fff3dcf2}.chat-admin-thread{scrollbar-color:#a9c4d7 transparent;background:linear-gradient(#123d6206 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#123d6206 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#f5fafc,#eef5fb);min-height:460px;padding:25px}.chat-admin-thread article{border:1px solid #d9e5ed;border-radius:17px;max-width:min(76%,620px);padding:12px 15px;box-shadow:0 9px 22px #13355314}.chat-admin-thread article.mine{background:linear-gradient(135deg,#155b8c,#5f48b8);border:0;border-bottom-right-radius:5px;box-shadow:0 11px 24px #3b3a9933}.chat-admin-thread article.theirs{background:#fff;border-bottom-left-radius:5px}.chat-admin-thread article b{letter-spacing:.05em;text-transform:uppercase;font-size:9px}.chat-admin-thread article p{font-size:11px;line-height:1.62}.chat-admin-thread article small{font-size:8px}.chat-admin-empty b{color:var(--chat210-navy);font-size:22px}.chat-admin-empty span{font-size:10px}.chat-admin-composer{background:#fff;border-top:1px solid #dce7ef;gap:10px;padding:15px 17px}.chat-admin-composer textarea{background:#f9fbfc;border:1.5px solid #bfcfdb;border-radius:12px;min-height:68px;padding:12px 13px;font-size:11px;line-height:1.5}.chat-admin-composer textarea:focus{border-color:#2b91a2;outline:0;box-shadow:0 0 0 4px #5ddbd42e}.chat-admin-composer button{background:linear-gradient(135deg,#155b8c,#5f48b8);border-radius:12px;box-shadow:0 10px 22px #353a932e}.chat-admin-composer .chat-file-drop{background:linear-gradient(145deg,#f7fbfd,#f1f3ff);border:1.5px dashed #8db3c8;border-radius:12px;min-height:68px}.chat-admin-composer .chat-file-drop:hover,.chat-admin-composer .chat-file-drop.dragging{background:#f0edff;border-color:#5f48b8;box-shadow:0 0 0 4px #5f48b81a}.chat-admin-thread .chat-attachment{border-color:#5ddbd46b;border-radius:11px;box-shadow:0 6px 15px #0d385814}@media (width<=680px){.chat-control-layout{gap:12px}.chat-conversations{padding:16px}.chat-admin-window>header{padding:18px}.chat-admin-thread{min-height:410px;padding:15px}.chat-admin-thread article{max-width:90%}}@media (prefers-reduced-motion:reduce){.chat-customer-list>button{transition:none}}.chat-live-notice{color:#126957;background:#e9fff8;border-color:#8bd9c5;font-weight:900}body .control-shell{color:#263f50;font-family:Avenir Next,Avenir,system-ui,sans-serif;font-size:14px}body .control-shell h1{letter-spacing:-.025em;font-family:inherit;font-size:clamp(23px,2.3vw,29px);font-weight:600;line-height:1.25}body .control-shell h2{letter-spacing:-.015em;font-family:inherit;font-size:19px;font-weight:600;line-height:1.35}body .control-shell h3{font-family:inherit;font-size:16px;line-height:1.4}body .control-shell p{font-size:14px;line-height:1.6;text-align:left!important}body .control-shell button,body .control-shell a,body .control-shell summary{font-size:14px;line-height:1.45}body .control-shell .control-sidebar nav button{text-align:left;min-height:40px;padding:9px 12px}body .control-shell .control-metrics strong{font-size:25px}body .control-shell .control-kicker{letter-spacing:.12em;font-size:10px}body .control-shell .control-command-hero{color:#263f50;background:#edf5f9;padding:24px}body .control-shell .control-command-hero h2{font-size:21px}body .control-shell .control-card{border-radius:16px;padding:22px}body .control-shell .support-item{border-top:1px solid #d8e3e8;padding:16px 0}body .control-shell .support-item summary{cursor:pointer;font-weight:600}body .control-shell .support-queue label{margin:16px 0 8px;display:block}body .control-shell .support-queue textarea{width:100%;min-height:100px;font:inherit;border:1px solid #b8cdd9;border-radius:8px;margin:8px 0;padding:12px;display:block}body .control-shell .support-queue input[type=checkbox]{width:auto;margin-right:8px;display:inline}@media (width<=700px){body .control-shell input,body .control-shell textarea,body .control-shell select{font-size:16px}body .control-shell .control-card{padding:16px}}body .control-shell .agenda-slots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:16px;display:grid}body .control-shell .support-queue input:not([type=checkbox]),body .control-shell .support-queue select{border:1px solid #b8cdd9;border-radius:8px;max-width:100%;padding:10px;display:block}body .control-shell .control-metrics b{font-size:25px}body .control-shell .control-sidebar{color:#294c63;background:linear-gradient(#edf4fa,#f4f1fb);border-right:1px solid #d6e3ec;box-shadow:4px 0 24px #294c6308}body .control-shell .control-sidebar :is(b,small,span,a){color:inherit}body .control-shell .control-sidebar nav button{color:#345168;background:0 0;border-color:#0000;border-left-style:solid;border-left-width:3px}body .control-shell .control-sidebar nav button.active{color:#203f57;background:#dcecf8;border-left-color:#548bb2}body .control-shell .control-sidebar nav button[data-color="1"].active{background:#dff1ea;border-left-color:#478871}body .control-shell .control-sidebar nav button[data-color="2"].active{background:#eee6f7;border-left-color:#9474ad}body .control-shell .control-sidebar nav button[data-color="3"].active{background:#fff0da;border-left-color:#b8883b}body .control-shell .control-owner{color:#345168;background:#ffffffa0;border-color:#d6e3ec}body .control-shell .control-brand b{font-family:inherit;font-size:16px;font-weight:600}body .control-shell .control-brand>span{box-shadow:none;background:#d5e8f5}body .control-shell .preview-tile{box-shadow:none;background:#f4f9fd;border-top:3px solid #7ca9c7}body .control-shell .preview-tile[data-color="1"]{background:#f3faf6;border-top-color:#77aa96}body .control-shell .preview-tile[data-color="2"]{background:#faf6fe;border-top-color:#ab8fc4}body .control-shell .preview-tile[data-color="3"]{background:#fffbf3;border-top-color:#c5a16a}body .control-shell .profile-code{color:#3c6480;font-size:12px;display:block}body .control-shell .profile-record{border-top:1px solid #d8e4ed;grid-column:1/-1;width:100%;padding-top:12px}body .control-shell .control-owner{border-radius:12px;gap:10px;padding:16px;font-size:13px;display:grid}body .control-shell .control-owner b{font-size:16px}body .control-shell .control-owner small{letter-spacing:.06em;font-size:11px}body .control-shell .control-owner span{overflow-wrap:anywhere;font-size:12px}body .control-shell .control-owner button{color:#285772;background:#e9f3fa;border:1px solid #c5dbea;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:13px}body .control-shell .control-main>header{background:#fafcfe;border-radius:18px;gap:20px;padding:22px 24px;box-shadow:0 6px 24px #234b6810}body .control-shell .control-main>header h1{margin:6px 0 8px;font-size:24px;font-weight:600;line-height:1.3}body .control-shell .control-main>header p{font-size:13px;line-height:1.6;-webkit-hyphens:none!important;hyphens:none!important}body .control-shell .control-header-actions :is(a,button){color:#305f83;background:#eaf3fb;border:1px solid #c8dceb;border-radius:10px;min-height:38px;padding:9px 13px;font-size:12px}body .control-shell .control-header-actions a:nth-child(2){color:#326b58;background:#edf7f3;border-color:#cce3d9}body .control-shell .control-header-actions button{color:#6a5488;background:#f1edf8;border-color:#dbd1e9}body .control-shell .control-message{color:#456780;background:#edf5fa;border:1px solid #d4e4ef;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:500;line-height:1.6}body .control-shell .agenda-panel{background:#fff;border:1px solid #d7e4ed;border-top:3px solid #9ec7dc;padding:24px;box-shadow:0 8px 24px #29465d06}body .control-shell .agenda-panel h2{color:#294f67;margin:0 0 8px;font-size:20px;font-weight:600}body .control-shell .agenda-duration{color:#607b8d;margin-bottom:18px;font-size:13px}body .control-shell .agenda-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}body .control-shell .agenda-hours>div{color:#315f7c;background:#edf6fc;border:1px solid #d7e8f3;border-radius:12px;padding:14px 16px}body .control-shell .agenda-hours>div:nth-child(2){color:#6a5685;background:#f2eef9;border-color:#e2d9ee}body .control-shell .agenda-hours>div:nth-child(3){color:#386c57;background:#edf7f2;border-color:#d4e9df}body .control-shell .agenda-hours small{margin-bottom:5px;font-size:12px;display:block}body .control-shell .agenda-hours strong{font-size:17px;font-weight:600}body .control-shell .agenda-panel>button{color:#315e7a;background:#e3f0f8;border:1px solid #bcd6e5;border-radius:9px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600}body .control-shell .agenda-notice{color:#795e37;background:#fff7e9;border-left:3px solid #c5a06b;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:13px}@media (width<=600px){body .control-shell .agenda-hours{grid-template-columns:1fr}body .control-shell .control-main>header{padding:18px}body .control-shell .control-main>header h1{font-size:22px}}.teacher-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:20px;display:grid}.teacher-directory .teacher-card-grid .control-card{background:#f8fcff;border:1px solid #cde1eb;border-top:4px solid #8ec6df;border-radius:16px;padding:20px}.teacher-directory .teacher-card-grid .control-card:nth-child(3n+2){background:#f6fbf8;border-top-color:#9ecfbd}.teacher-directory .teacher-card-grid .control-card:nth-child(3n+3){background:#fbf9ff;border-top-color:#c2b4df}.teacher-directory h3{line-height:1.4;font-size:19px!important}.teacher-directory p{overflow-wrap:anywhere;text-align:left!important;font-size:13px!important}.teacher-directory small{color:#58728a;font-size:11px;display:block}.teacher-directory button{color:#285775;background:#e6f1fa;border:1px solid #c6dae8;border-radius:10px;margin:6px 6px 6px 0;padding:10px 14px!important;font-size:13px!important}.teacher-directory form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.teacher-directory label{font-size:13px}.teacher-detail{margin-top:24px;scroll-margin-top:20px;border:2px solid #abd1e4!important;padding:24px!important}.teacher-detail h4{margin:20px 0 8px;font-size:14px}.teacher-message{background:#eef5fa;border-radius:10px;margin:8px 0;padding:12px}.teacher-progress{background:#eaf4fb;border-radius:12px;margin-top:16px;padding:14px}.teacher-alert{background:#fff4dc;border-left:4px solid #d5a444;border-radius:10px;margin:10px 0;padding:14px;font-size:13px}.chat-video-call{background:#edf7f6;border:1px solid #c8e2dd;border-radius:14px;margin:16px 0;padding:14px}.chat-video-call button,.chat-video-actions a{color:#285e58;background:#dcefeb;border:1px solid #b9d8d1;border-radius:9px;padding:10px 14px;font-size:13px;display:inline-block}.chat-video-call h3{margin:16px 0 8px;font-size:17px}.chat-video-call p,.chat-video-call label{text-align:left;font-size:13px;line-height:1.6}.chat-video-call input{background:#fff;border:1px solid #bdd4df;border-radius:9px;width:100%;margin:8px 0;padding:10px;font-size:14px;display:block}.chat-video-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.chat-video-call small{font-size:12px;line-height:1.5;display:block}.chat-video-call button:disabled{opacity:.5;cursor:not-allowed}.teacher-directory{font-family:Arial,sans-serif}.teacher-directory h2{font-size:21px!important}.teacher-directory h3{margin:10px 0!important;font-size:17px!important}.teacher-directory p{word-break:normal;line-height:1.65;text-align:justify!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:12px!important}.teacher-directory .teacher-card-grid .control-card{border-radius:16px;padding:18px;box-shadow:0 5px 18px #29485f08}.teacher-directory small{font-size:10px;line-height:1.5}.teacher-directory button{font-size:12px!important}.profile-signal{color:#586b7d;background:#eef1f5;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.teacher-detail{max-width:850px}.teacher-detail h4{letter-spacing:.02em;font-size:13px}.profile-traffic{background:#f3f6f9;border:1px solid #d8e1e9;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px;display:flex}.profile-traffic strong{font-size:13px}.profile-traffic p{margin:6px 0!important}.profile-traffic.critical{background:#fff0ed;border-color:#efbcb1}.profile-traffic.pending{background:#fff8e7;border-color:#e8d4a1}.profile-traffic.resolved{background:#edf8f0;border-color:#b8dcc5}.traffic-lights{background:#fff;border:1px solid #d9e0e6;border-radius:20px;flex-shrink:0;gap:5px;padding:8px;display:flex}.traffic-lights i{background:#dce2e8;border-radius:50%;width:12px;height:12px}.traffic-lights .red{background:#c64436}.traffic-lights .amber{background:#cb921e}.traffic-lights .green{background:#338353}body .control-shell .teacher-directory .teacher-card-grid .control-card{color:#24485f;background:#e5f2fc;border-color:#639ec8 #afcfe5 #afcfe5;border-top-style:solid;border-top-width:5px;box-shadow:0 4px 14px #31556d0c}body .control-shell .teacher-directory .teacher-card-grid .control-card:nth-child(3n+2){color:#285445;background:#e4f3ed;border-color:#68a78e #b4d6c7 #b4d6c7}body .control-shell .teacher-directory .teacher-card-grid .control-card:nth-child(3n+3){color:#52406a;background:#eee8f8;border-color:#9980be #cfc0e5 #cfc0e5}body .control-shell .teacher-directory .teacher-card-grid .control-card h3{color:inherit}body .control-shell .teacher-directory .teacher-card-grid .control-card button{color:inherit;background:#ffffffc9;border-color:#fff}body .control-shell .teacher-directory .teacher-card-grid .control-card button:hover{background:#fff;box-shadow:0 2px 8px #29485f18}body .control-shell .teacher-directory .teacher-detail{background:#f2f8fd;border-color:#a9cce3}body .control-shell .chat-control-layout{align-items:start;gap:18px;font-family:Arial,sans-serif}body .control-shell .chat-admin-window{background:#fff;border:1px solid #c8dce9;border-radius:20px;padding:18px;overflow:hidden}body .control-shell .chat-admin-window>header{color:#244c63;background:linear-gradient(115deg,#e2f0fb,#e2f4ef);border-radius:14px;flex-wrap:wrap;gap:14px;min-height:0;margin-bottom:14px;padding:20px}body .control-shell .chat-admin-window>header:before,body .control-shell .chat-admin-window>header:after{display:none}body .control-shell .chat-admin-profile{gap:12px;min-width:0}body .control-shell .chat-admin-profile h2{color:#234a61;margin:5px 0;font-size:21px;font-weight:600;line-height:1.3}body .control-shell .chat-admin-profile p{color:#456778;overflow-wrap:anywhere;text-align:left;margin:0;font-size:12px;line-height:1.5}body .control-shell .chat-admin-profile div>span{letter-spacing:.12em;color:#53788b;font-size:10px}body .control-shell .chat-admin-avatar{color:#326380;background:#fff;border-radius:14px;width:44px;min-width:44px;height:44px;font-size:16px;box-shadow:0 3px 10px #35566b0d}body .control-shell .chat-plan-status{background:#fff9;border:1px solid #c5e0d8;border-radius:12px;padding:9px 12px}body .control-shell .chat-plan-status b{color:#306650;font-size:11px}body .control-shell .chat-plan-status span{letter-spacing:.02em;color:#487363;font-size:10px}body .control-shell .chat-admin-window>button{color:#315c79;background:#edf5fc;border:1px solid #cbddeb;border-radius:10px;margin:0 0 8px;padding:9px 13px;font-size:12px}body .control-shell .chat-video-call{background:#f0f8f5;border-radius:13px;margin:8px 0 14px;padding:12px 14px}body .control-shell .chat-video-call button,body .control-shell .chat-video-actions a{min-height:36px;padding:9px 12px;font-size:12px}body .control-shell .chat-video-call h3{margin:12px 0 7px;font-size:15px}body .control-shell .chat-video-call p,body .control-shell .chat-video-call label{text-align:left;margin:8px 0;font-size:12px;line-height:1.6}body .control-shell .chat-video-call small{color:#547167;font-size:11px;line-height:1.5}body .control-shell .chat-video-call input{height:auto;min-height:40px;padding:10px 12px;font-size:13px}body .control-shell .chat-admin-thread{background:#f7fafc;border-radius:14px;gap:12px;min-height:200px;max-height:420px;padding:16px;overflow-y:auto}body .control-shell .chat-admin-thread article{box-shadow:none;border-radius:14px;max-width:85%;padding:12px 15px}body .control-shell .chat-admin-thread article.mine{color:#294d6a;background:#e6effb;border:1px solid #d3e0ef}body .control-shell .chat-admin-thread article.theirs{color:#315c4d;background:#e7f4ee;border:1px solid #cfe5da}body .control-shell .chat-admin-thread article p{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}body .control-shell .chat-admin-thread article b{letter-spacing:.04em;font-size:10px}body .control-shell .chat-admin-thread article small{opacity:.85;font-size:10px}body .control-shell .chat-admin-composer{gap:10px;padding:14px 0 0}body .control-shell .chat-admin-composer textarea{background:#fcfdff;border:1px solid #bfd5e4;border-radius:12px;min-height:80px;padding:12px;font-size:13px;line-height:1.6}body .control-shell .chat-admin-composer button{color:#fff;background:#3a7097;border-radius:10px;padding:10px 18px;font-size:12px}body .control-shell .chat-file-drop span{font-size:12px}body .control-shell .chat-file-drop small{font-size:10px}body .control-shell .chat-conversations{border-radius:18px;padding:18px}body .control-shell .chat-conversations h2{font-size:18px;line-height:1.35}body .control-shell .chat-conversations p{text-align:left;font-size:12px;line-height:1.6}body .control-shell .chat-control-heading button{padding:8px 10px;font-size:11px}body .control-shell .chat-customer-list button{border-radius:12px;gap:10px;padding:11px}body .control-shell .chat-customer-list .avatar{width:34px;height:34px;font-size:12px}@media (width<=600px){body .control-shell .chat-admin-window{padding:12px}body .control-shell .chat-admin-window>header{padding:14px}body .control-shell .chat-admin-profile h2{font-size:18px}body .control-shell .chat-admin-thread article{max-width:95%}}body .control-shell .teacher-directory .teacher-search{background:#f4f8fc;border:1px solid #d9e5ee;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:16px;margin:18px 0 10px;padding:16px;display:grid}body .control-shell .teacher-search .teacher-search-field{color:#35586e;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}body .control-shell .teacher-search-field input{box-sizing:border-box;background:#fff;border:1px solid #bfd3e1;border-radius:9px;width:100%;min-width:0;height:40px;padding:9px 12px;font-size:13px}body .control-shell .teacher-search .teacher-search-filter{white-space:nowrap;align-items:center;gap:8px;min-height:40px;margin:0;font-size:12px;display:flex}body .control-shell .teacher-search-filter input{accent-color:#487da0;width:16px;height:16px;margin:0}body .control-shell .teacher-search button{color:#fff;background:#3b7197;border:0;height:40px;min-height:40px;margin:0;padding:8px 16px!important;font-size:12px!important}body .control-shell .teacher-directory .teacher-source-note{color:#657a8b;margin:8px 2px 18px;line-height:1.5;text-align:left!important;font-size:11px!important}@media (width<=750px){body .control-shell .teacher-directory .teacher-search{grid-template-columns:1fr auto}body .control-shell .teacher-search .teacher-search-field{grid-column:1/-1}}@media (width<=420px){body .control-shell .teacher-directory .teacher-search{grid-template-columns:1fr}body .control-shell .teacher-search .teacher-search-filter{white-space:normal}}body .control-shell .station-link{color:#2c617f;background:#fff;border:1px solid #c6dbe8;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}body .control-shell .profile-dashboard{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.profile-metric{background:#fff;border:1px solid #d4e3ed;border-radius:13px;padding:15px}.profile-metric>span{color:#597288;font-size:11px;display:block}.profile-metric>strong{color:#335f7c;margin:5px 0;font-size:27px;display:block}.profile-metric:nth-child(2){background:#f2eefb}.profile-metric:nth-child(3){background:#eaf5f1}.profile-path{background:#ffffffb0;border:1px solid #d6e2eb;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:12px 0;padding:14px;display:grid}.profile-path>div{text-align:center;border-right:1px solid #d8e4ec}.profile-path>div:last-child{border:0}.profile-path strong{margin:5px;font-size:12px;display:block}.profile-path .unknown-dot{color:#9aa9b8;font-size:20px}.profile-path .evidence-dot{color:#4f8ba7;font-size:20px}.profile-detail-sections>details{background:#fff;border:1px solid #d8e5ed;border-radius:11px;margin:8px 0;padding:13px}.profile-detail-sections>details>summary{cursor:pointer;font-size:12px;font-weight:600}.profile-detail-sections summary>span{float:right;color:#657b8b;font-size:10px;font-weight:400}.profile-data-note{color:#687d8e;margin-top:12px}.teacher-detail .profile-traffic{margin:12px 0;padding:13px}.teacher-detail .profile-traffic p{font-size:11px!important}.teacher-detail .profile-traffic small{font-size:10px}@media (width<=500px){body .control-shell .profile-dashboard{grid-template-columns:1fr}.profile-detail-sections summary>span{float:none;margin:6px 0;display:block}}body .control-shell .engine-review-panel{background:#fbfdff;border:1px solid #cddfea;border-radius:18px;padding:22px;font-family:Avenir Next,Arial,sans-serif}body .control-shell .engine-review-panel h2{margin:0 0 10px;font-size:21px}body .control-shell .engine-review-panel h3{margin:18px 0 12px;font-size:16px}body .control-shell .engine-review-panel h4{margin:8px 0;font-size:15px}body .control-shell .engine-review-panel p{margin:8px 0;font-size:12px;line-height:1.6}body .control-shell .engine-review-panel small{color:#566d7f;font-size:10px;line-height:1.5;display:block}body .control-shell .engine-review-panel button{color:#2f5d7c;background:#e5f0f9;border:1px solid #c1d8e9;border-radius:9px;padding:9px 14px;font-size:12px}body .control-shell .engine-review-panel summary{cursor:pointer;padding:12px;font-size:12px;font-weight:600}.engine-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.engine-summary article{background:#e8f2fb;border:1px solid #d3e1ec;border-radius:13px;padding:16px}.engine-summary article.amber{background:#fff3da}.engine-summary article.mint{background:#e7f3ec}.engine-summary article.lavender{background:#eee9f9}.engine-summary strong{color:#31536b;margin:8px 0;font-size:29px;display:block}.engine-summary span{font-size:10px;line-height:1.4;display:block}.engine-chart{background:#fff;border:1px solid #d7e3ec;border-radius:14px;padding:16px}.engine-bar-row{grid-template-columns:110px 1fr 25px;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:grid}.engine-bar-row>div{background:#edf2f6;border-radius:10px;height:12px;overflow:hidden}.engine-bar-row i{background:#80b4d2;border-radius:10px;height:100%;display:block}.engine-case-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.engine-case-grid article{background:#fffaf0;border:1px solid #e4d6b9;border-left:4px solid #cba453;border-radius:13px;padding:17px}.engine-case-grid article.resolved{background:#eff8f2;border-color:#bdd8c6 #bdd8c6 #bdd8c6 #69a785}.engine-case-grid b{color:#697c89;font-size:11px}.engine-qa{background:#f2eff9;border-radius:12px;margin:16px 0;padding:8px}@media (width<=700px){.engine-summary{grid-template-columns:repeat(2,1fr)}}body .control-shell .chat-admin-window .chat-admin-profile h2{margin:3px 0!important;font-size:17px!important;line-height:1.3!important}body .control-shell .chat-admin-window .chat-admin-profile p{color:#496778!important;margin:0!important;font-size:11px!important;line-height:1.4!important}body .control-shell .chat-admin-window .chat-admin-profile div>span{color:#426a7b!important;letter-spacing:.08em!important;font-size:9px!important}body .control-shell .chat-admin-window>header{min-height:0!important;margin-bottom:10px!important;padding:14px 16px!important}body .control-shell .chat-admin-window .chat-admin-avatar{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:13px!important}body .control-shell .chat-admin-window .chat-plan-status{padding:7px 10px!important}body .control-shell .chat-admin-window .chat-plan-status b{font-size:10px!important}body .control-shell .chat-admin-window .chat-plan-status span{font-size:9px!important}body .control-shell .chat-admin-window>button{min-height:34px!important;padding:7px 12px!important;font-size:11px!important}body .control-shell .chat-admin-window .chat-video-call button{min-height:32px!important;padding:7px 10px!important;font-size:11px!important}body .control-shell .chat-admin-window .chat-admin-thread article p{font-size:12px!important;line-height:1.5!important}body .control-shell .chat-admin-window .chat-admin-thread article b,body .control-shell .chat-admin-window .chat-admin-thread article small{font-size:9px!important}body .control-shell .chat-admin-window .chat-admin-thread{min-height:150px!important;padding:12px!important}body .control-shell .chat-admin-window .chat-admin-thread article{padding:10px 12px!important}body .control-shell .chat-customer-list b{font-size:12px!important}body .control-shell .chat-customer-list small{font-size:10px!important}body .control-shell .control-main .review-empty-card{background:#f5f9fd;border:1px solid #cdddea;border-radius:14px;padding:18px 20px!important}body .control-shell .control-main .review-empty-card h2{font-family:inherit;margin:0 0 8px!important;font-size:17px!important;line-height:1.3!important}body .control-shell .control-main .review-empty-card p{max-width:760px;margin:0 0 14px!important;font-size:12px!important;line-height:1.6!important}body .control-shell .control-main .review-empty-card button{color:#305b78;background:#e4eff9;border:1px solid #bfd5e5;border-radius:9px;align-items:center;font:500 12px/1.4 inherit;display:inline-flex;min-height:34px!important;margin:0 10px 6px 0!important;padding:8px 12px!important;font-size:12px!important}body .control-shell .control-main .review-empty-card button+button{color:#326553;background:#e7f3ee;border-color:#c1dbd0}body .control-shell .license-instructions{gap:8px;margin:12px 0}body .control-shell .license-instructions span{line-height:1.4;padding:8px 10px!important;font-size:11px!important}body .control-shell .license-instructions b{font-size:11px!important}body .control-shell .license-table .license-row{border-radius:12px;margin-bottom:9px;padding:13px!important}body .control-shell .license-table .license-core{align-items:center;gap:12px}body .control-shell .license-table .license-person b{line-height:1.4;font-size:13px!important}body .control-shell .license-table .license-person span{overflow-wrap:anywhere;line-height:1.5;font-size:11px!important}body .control-shell .license-table .license-person small{font-size:10px!important}body .control-shell .license-table select{border:1px solid #bfd4e4;border-radius:8px;min-width:125px;height:36px!important;min-height:36px!important;padding:6px 24px 6px 10px!important;font-size:12px!important}body .control-shell .license-table .license-code{overflow-wrap:anywhere;min-height:36px!important;padding:8px!important;font-size:10px!important}body .control-shell .license-table .license-code:disabled{color:#6a7d8d;cursor:default;background:#edf3f8;border:1px dashed #c5d5e1}body .control-shell .license-table summary{min-height:32px!important;padding:9px 12px!important;font-size:11px!important}body .control-shell .license-table label{font-size:11px!important}body .control-shell .license-table details{margin-top:10px!important}html body .control-shell .control-main{line-height:1.55;font-size:14px!important}html body .control-shell .control-main h1{margin:8px 0 12px!important;font-size:24px!important;line-height:1.25!important}html body .control-shell .control-main h2{margin:0 0 10px!important;font-size:19px!important;line-height:1.3!important}html body .control-shell .control-main h3{font-size:16px!important;line-height:1.4!important}html body .control-shell .control-main :is(p,label,button,input,select,textarea,summary){text-align:left;-webkit-hyphens:none!important;hyphens:none!important;font-size:14px!important;line-height:1.55!important}html body .control-shell .control-main small{font-size:12px!important}html body .control-shell .control-main>header{gap:24px!important;padding:24px!important}html body .control-shell .control-main .control-card{border-width:1px!important;border-radius:16px!important;padding:22px!important}html body .control-shell .control-message{padding:14px 18px!important;font-size:13px!important;line-height:1.5!important}html body .control-shell .control-header-actions :is(a,button){min-height:40px!important;padding:10px 14px!important;font-size:13px!important}html body .control-shell .support-queue>button{color:#285776;background:#eaf3fb;border:1px solid #bcd3e4;border-radius:9px;align-items:center;min-height:40px;margin:8px 10px 12px 0;display:inline-flex;padding:10px 14px!important}html body .control-shell .support-queue>button+button{color:#31654c;background:#e8f4ee;border-color:#bddccb}html body .control-shell .support-queue>p{max-width:78ch;margin:10px 0 16px!important}@media (width<=600px){html body .control-shell .control-main>header{padding:16px!important}html body .control-shell .control-main h1{font-size:22px!important}}.advisor-workspace-shell{background:radial-gradient(circle at 80% 0,#3ac9ba2e,#0000 28%),linear-gradient(#f7fbfb,#edf5f5);min-height:100vh}.advisor-workspace-nav{background:#ffffffe6;border-bottom:1px solid #d8e5e6;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,72px);display:flex}.advisor-workspace-brand{color:#123a59;align-items:center;gap:12px;text-decoration:none;display:flex}.advisor-workspace-brand>span,.advisor-workspace-access>span{color:#082d45;background:linear-gradient(145deg,#78ead8,#31a9b2);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.advisor-workspace-brand b,.advisor-workspace-brand small{display:block}.advisor-workspace-brand b{font-size:13px}.advisor-workspace-brand small{color:#667d8e;margin-top:3px;font-size:11px}.advisor-workspace-nav nav{align-items:center;gap:10px;display:flex}.advisor-workspace-nav nav a,.advisor-workspace-nav nav button{color:#184b66;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd2d6;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.advisor-workspace-hero{color:#fff;background:linear-gradient(135deg,#0c3556,#0d6872);border-radius:32px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;width:min(1180px,100% - 40px);margin:40px auto 24px;padding:clamp(26px,5vw,58px);display:grid;box-shadow:0 25px 70px #0d374e33}.advisor-workspace-hero>div>span,.advisor-workspace-tools>header>span{color:#79ead8;letter-spacing:.16em;font-size:11px;font-weight:950}.advisor-workspace-hero h1{max-width:760px;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(36px,5vw,66px);font-weight:500;line-height:1.02}.advisor-workspace-hero>div>p{color:#d8efef;max-width:720px;line-height:1.7}.advisor-workspace-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.advisor-workspace-hero>div>div a{color:#092f45;background:#70e3d2;border-radius:13px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.advisor-workspace-hero>div>div a+a{color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.advisor-workspace-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:22px;padding:24px}.advisor-workspace-hero aside>span{color:#0a354d;background:#78ead8;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.advisor-workspace-hero aside>small,.advisor-workspace-hero aside>strong{display:block}.advisor-workspace-hero aside>small{color:#9fece2;letter-spacing:.13em;margin-top:18px;font-size:10px;font-weight:900}.advisor-workspace-hero aside>strong{margin-top:5px;font-size:20px}.advisor-workspace-hero aside>p{color:#d5eeee;margin:5px 0 18px}.advisor-workspace-hero dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.advisor-workspace-hero dl div{text-align:center;background:#00000029;border-radius:12px;padding:11px 6px}.advisor-workspace-hero dt{color:#bfe9e6;font-size:9px}.advisor-workspace-hero dd{margin:4px 0 0;font-size:22px;font-weight:950}.advisor-workspace-tools{width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0}.advisor-workspace-tools>header{max-width:720px}.advisor-workspace-tools>header>span{color:#187b82}.advisor-workspace-tools h2{color:#123a59;margin:9px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.advisor-workspace-tools>header p{color:#657d8e;line-height:1.65}.advisor-workspace-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.advisor-workspace-tools>div>a{color:#163d59;background:#fff;border:1px solid #d3e2e3;border-radius:20px;flex-direction:column;min-height:230px;padding:24px;text-decoration:none;display:flex;box-shadow:0 12px 30px #163d5912}.advisor-workspace-tools>div>a.primary{background:linear-gradient(145deg,#e6faf5,#fff);border-color:#46b9ad}.advisor-workspace-tools a small{color:#158189;letter-spacing:.12em;font-size:10px;font-weight:950}.advisor-workspace-tools a h3{margin:16px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.advisor-workspace-tools a p{color:#687f90;margin:0;line-height:1.55}.advisor-workspace-tools a strong{color:#126e78;margin-top:auto;padding-top:20px}.advisor-workspace-method{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 40px);margin:0 auto 32px;display:grid}.advisor-workspace-method>div{background:#f9fcfc;border:1px solid #d5e3e4;border-radius:18px;grid-template-columns:40px 1fr;gap:4px 12px;padding:20px;display:grid}.advisor-workspace-method span{color:#fff;background:#153f5d;border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.advisor-workspace-method strong{align-self:end}.advisor-workspace-method p{color:#697f8f;margin:0;font-size:12px;line-height:1.5}.advisor-workspace-shell>footer{color:#fff;background:#092c45;flex-wrap:wrap;align-items:center;gap:12px;padding:24px clamp(20px,5vw,72px);display:flex}.advisor-workspace-shell>footer>span{color:#c9e1e5;font-size:12px}.advisor-workspace-shell>footer>div{gap:8px;margin-left:auto;display:flex}.advisor-workspace-shell>footer a{color:#8ce8dc;align-items:center;min-height:44px;font-size:12px;font-weight:850;display:inline-flex}.advisor-workspace-shell.loading{place-items:center;padding:24px;display:grid}.advisor-workspace-access{background:#fff;border-radius:26px;width:min(100%,560px);padding:38px;box-shadow:0 24px 70px #11364c29}.advisor-workspace-access small{color:#14838a;letter-spacing:.13em;margin-top:26px;font-weight:950;display:block}.advisor-workspace-access h1{color:#123a59;margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.advisor-workspace-access p{color:#667e8e;line-height:1.6}.advisor-workspace-access a{color:#fff;background:#123f5f;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=860px){.advisor-workspace-hero{grid-template-columns:1fr}.advisor-workspace-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-workspace-method{grid-template-columns:1fr}}@media (width<=620px){.advisor-workspace-nav{flex-direction:column;align-items:flex-start}.advisor-workspace-nav nav{width:100%}.advisor-workspace-nav nav a,.advisor-workspace-nav nav button{flex:1}.advisor-workspace-hero{border-radius:0;width:100%;margin:0}.advisor-workspace-hero h1{font-size:38px}.advisor-workspace-tools,.advisor-workspace-method{width:calc(100% - 28px)}.advisor-workspace-tools>div{grid-template-columns:1fr}.advisor-workspace-tools>div>a{min-height:190px}.advisor-workspace-shell>footer{flex-direction:column;align-items:flex-start}.advisor-workspace-shell>footer>div{flex-wrap:wrap;margin-left:0}}body{color:#17314b;background:#071f38;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.advisor-chat-shell{background:radial-gradient(circle at 12% 4%,#36beb733,#0000 28%),linear-gradient(145deg,#082944,#061a30);min-height:100vh;padding:30px}.advisor-chat-shell.access{place-items:center;display:grid}.advisor-chat-access{background:#fff;border:1px solid #ffffff2e;border-radius:28px;width:min(100%,560px);padding:38px;box-shadow:0 30px 80px #00000047}.advisor-chat-brand{align-items:center;gap:12px;display:flex}.advisor-chat-brand>span{color:#082944;background:linear-gradient(145deg,#6ce4d3,#2ba3b5);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.advisor-chat-brand b,.advisor-chat-brand small{display:block}.advisor-chat-brand b{font-size:13px}.advisor-chat-brand small{color:#6f8090;margin-top:3px;font-size:11px}.advisor-chat-kicker{color:#178d91;letter-spacing:.15em;margin-top:38px;font-size:11px;font-weight:950;display:block}.advisor-chat-access h1{color:#082944;margin:10px 0 12px;font-family:Georgia,serif;font-size:44px;font-weight:500;line-height:1.05}.advisor-chat-access>p{color:#607487;line-height:1.6}.advisor-chat-access form{gap:14px;margin:26px 0 16px;display:grid}.advisor-chat-access label{color:#39556d;gap:7px;font-size:12px;font-weight:800;display:grid}.advisor-chat-access input,.advisor-chat-composer textarea{color:#17314b;width:100%;font:inherit;background:#f8fbfd;border:1px solid #cbd9e3;border-radius:11px;padding:13px}.advisor-chat-access button,.advisor-chat-composer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#173f63,#0e7480);border:0;border-radius:11px;min-height:48px;font-weight:900}.advisor-chat-access>small{color:#718391;font-size:11px;line-height:1.5;display:block}.advisor-chat-error{color:#982d42;background:#ffe8ec;border-radius:10px;margin:10px;padding:11px;font-size:12px;font-weight:800}.advisor-chat-app{background:#f4f7f9;border:1px solid #fff3;border-radius:25px;grid-template-columns:330px minmax(0,1fr);width:min(100%,1380px);min-height:calc(100vh - 60px);margin:auto;display:grid;overflow:hidden;box-shadow:0 32px 90px #00000052}.advisor-chat-app>aside{background:#fff;border-right:1px solid #dce6ed;flex-direction:column;padding:22px;display:flex}.advisor-chat-list-head{color:#758695;letter-spacing:.1em;justify-content:space-between;margin:30px 2px 12px;font-size:10px;font-weight:900;display:flex}.advisor-chat-list{gap:8px;display:grid}.advisor-chat-list>button{color:#17314b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ee;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.advisor-chat-list>button>span,.advisor-chat-avatar{color:#11616b;background:#e6f7f4;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.advisor-chat-list b,.advisor-chat-list small{display:block}.advisor-chat-list small{color:#728391;margin-top:4px;font-size:9px}.advisor-chat-list em{color:#fff;background:#e35268;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid}.advisor-chat-list>button.active{background:#eaf9f6;border-color:#39aea8;box-shadow:0 8px 20px #126c701a}.advisor-chat-exit{color:#557085;cursor:pointer;background:#f7f9fa;border:1px solid #d9e2e8;border-radius:10px;margin-top:auto;padding:10px;font-weight:800}.advisor-chat-none{text-align:center;background:#f1f5f7;border-radius:13px;gap:6px;padding:20px;display:grid}.advisor-chat-none span{color:#718391;font-size:11px;line-height:1.5}.advisor-chat-window{flex-direction:column;min-width:0;display:flex;position:relative}.advisor-chat-window>header{color:#fff;background:linear-gradient(135deg,#0d466c,#116f79);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.advisor-chat-window>header>div{align-items:center;gap:13px;display:flex}.advisor-chat-window>header small{color:#9ff5ed;letter-spacing:.12em;font-size:9px;font-weight:900}.advisor-chat-window h1{margin:3px 0 1px;font-family:Georgia,serif;font-size:28px;font-weight:500}.advisor-chat-window header p{color:#d7f2f0;margin:0;font-size:11px}.advisor-chat-window header em{border-radius:999px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:900}.advisor-chat-window header em.available{color:#20694e;background:#e8faf3}.advisor-chat-window header em.disabled{color:#785515;background:#fff1d8}.advisor-chat-thread{background:linear-gradient(#f0f5f7,#eaf1f4);flex-direction:column;flex:auto;gap:10px;min-height:480px;max-height:calc(100vh - 260px);padding:25px;display:flex;overflow:auto}.advisor-chat-thread article{background:#fff;border-radius:15px;max-width:70%;padding:12px 14px;box-shadow:0 7px 18px #14304612}.advisor-chat-thread article.mine{color:#fff;background:#154f6d;border-bottom-right-radius:4px;align-self:flex-end}.advisor-chat-thread article.theirs{border-bottom-left-radius:4px;align-self:flex-start}.advisor-chat-thread article>b{text-transform:uppercase;font-size:9px}.advisor-chat-thread p{white-space:pre-wrap;margin:6px 0 8px;font-size:12px;line-height:1.55}.advisor-chat-thread article>small{opacity:.72;font-size:8px}.advisor-chat-thread article button{color:#17314b;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #3f9da659;border-radius:9px;gap:3px;width:100%;margin:8px 0;padding:8px;display:grid}.advisor-chat-thread article button small{font-size:8px}.advisor-chat-empty{color:#607487;place-content:center;justify-items:center;gap:7px;margin:auto;display:grid}.advisor-chat-empty b{color:#173f63;font-family:Georgia,serif;font-size:24px;font-weight:500}.advisor-chat-empty.whole{text-align:center;min-height:600px}.advisor-chat-composer{background:#fff;border-top:1px solid #dae5eb;grid-template-columns:minmax(0,1fr) 190px 105px;gap:9px;padding:14px 18px;display:grid}.advisor-chat-composer textarea{resize:vertical}.advisor-chat-composer label{color:#315d68;cursor:pointer;background:#f3f8f9;border:1px dashed #87a8b4;border-radius:10px;place-items:center;padding:9px;font-size:10px;font-weight:850;display:grid}.advisor-chat-composer label input{opacity:0;width:1px;height:1px;position:absolute}.advisor-chat-composer label span{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.advisor-chat-disabled{text-align:center;place-content:center;justify-items:center;min-height:560px;padding:30px;display:grid}.advisor-chat-disabled b{color:#173f63;font-family:Georgia,serif;font-size:26px;font-weight:500}.advisor-chat-disabled p{color:#607487;max-width:520px;line-height:1.6}@media (width<=850px){.advisor-chat-shell{padding:0}.advisor-chat-app{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.advisor-chat-app>aside{border-bottom:1px solid #dce6ed;border-right:0}.advisor-chat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-chat-exit{margin-top:16px}.advisor-chat-thread{max-height:600px}.advisor-chat-composer{grid-template-columns:1fr 160px}.advisor-chat-composer>button{grid-column:1/-1}}@media (width<=560px){.advisor-chat-access{border-radius:0;min-height:100vh;padding:28px 22px}.advisor-chat-access h1{font-size:36px}.advisor-chat-list{grid-template-columns:1fr}.advisor-chat-window>header{flex-direction:column;align-items:flex-start}.advisor-chat-thread article{max-width:90%}.advisor-chat-composer{grid-template-columns:1fr}}.advisor-chat-reactivate{color:#fff;background:linear-gradient(135deg,#174c73,#13808a);border-radius:13px;justify-content:center;align-items:center;min-height:52px;margin:20px 0 8px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 26px #0c4e6833}.advisor-chat-reactivate:hover{filter:brightness(1.06);transform:translateY(-1px)}.advisor-chat-reactivate:focus-visible{outline-offset:3px;outline:3px solid #e4b64c}.advisor-chat-access{position:relative;overflow:hidden}.advisor-chat-access:after{content:"";pointer-events:none;background:radial-gradient(circle,#46cfc22e,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.advisor-chat-access>*{z-index:1;position:relative}.advisor-chat-access>p{font-size:15px}.advisor-chat-access>small{border-top:1px solid #e3ebef;margin-top:22px;padding-top:16px}.advisor-chat-window>header{box-shadow:0 12px 28px #08354e1f}.advisor-chat-list>button{transition:border-color .18s,background .18s,transform .18s}.advisor-chat-list>button:hover{border-color:#72c7c1;transform:translate(2px)}.advisor-chat-composer{box-shadow:0 -10px 28px #1430460f}.advisor-chat-composer textarea:focus{border-color:#258d96;outline:3px solid #258d961f}@media (width<=560px){.advisor-chat-reactivate{width:100%}.advisor-chat-access>p{font-size:14px}.advisor-chat-thread{min-height:420px}}@media (prefers-reduced-motion:reduce){.advisor-chat-reactivate,.advisor-chat-list>button{transition:none}.advisor-chat-reactivate:hover,.advisor-chat-list>button:hover{transform:none}}.chat-portal-shell{z-index:2;color:#17263b;background:radial-gradient(circle at 20% 10%,#ffcb5c47,#0000 28%),linear-gradient(145deg,#160b3d,#352085 58%,#087d83);place-items:center;min-height:100dvh;padding:28px;font-family:Arial,sans-serif;display:grid;position:relative}.chat-access-card,.chat-window{background:#fffffff7;border:1px solid #ffffff73;border-radius:24px;width:min(100%,980px);box-shadow:0 28px 90px #0b052d57}.chat-back{color:#4c3faf;margin-bottom:36px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.chat-access-card h1,.chat-window h1{letter-spacing:-.04em;margin:8px 0;font-family:Georgia,serif;font-size:42px;font-weight:500}.chat-access-card>p{color:#5c6878;margin:0 0 24px;line-height:1.65}.chat-access-card form{gap:14px;display:grid}.chat-access-card label{color:#31455e;gap:7px;font-size:12px;font-weight:850;display:grid}.chat-access-card input{color:#152b45;min-height:48px;font:inherit;background:#f8fafc;border:1px solid #ccd6e1;border-radius:11px;padding:0 14px}.chat-access-card button,.chat-composer button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#34268e;border:0;border-radius:11px;font-weight:900}.chat-access-card>small{color:#748090;margin-top:18px;line-height:1.5;display:block}.chat-error{color:#943c47;background:#fff0f1;border-radius:9px;margin-top:14px;padding:12px;font-size:12px;font-weight:800}.chat-session{align-items:start}.chat-window{overflow:hidden}.chat-window>header{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex}.chat-window h1{font-size:32px}.chat-window header p{color:#6a7685;margin:0;font-size:12px}.chat-entitlement{border-radius:12px;min-width:190px;padding:12px 14px}.chat-entitlement b,.chat-entitlement span{display:block}.chat-entitlement b{font-size:12px}.chat-entitlement span{margin-top:4px;font-size:10px}.chat-thread{background:#f4f7fa;flex-direction:column;gap:11px;min-height:430px;max-height:58dvh;padding:24px 28px;display:flex;overflow:auto}.chat-thread article{background:#fff;border-radius:15px;max-width:72%;padding:12px 14px;box-shadow:0 5px 18px #1c2d4412}.chat-thread article.mine{color:#fff;background:#36289a;border-bottom-right-radius:4px;align-self:flex-end}.chat-thread article.theirs{border-bottom-left-radius:4px;align-self:flex-start}.chat-thread b{font-size:10px}.chat-thread p{white-space:pre-wrap;margin:5px 0 7px;font-size:13px;line-height:1.55}.chat-thread small{opacity:.7;font-size:9px}.chat-welcome{text-align:center;color:#58687b;margin:auto;padding:28px}.chat-welcome b{font-family:Georgia,serif;font-size:24px}.chat-welcome p{font-size:12px}.chat-composer{border-top:1px solid #dfe6ed;grid-template-columns:1fr 150px;gap:10px;padding:17px 20px;display:grid}.chat-composer textarea{resize:vertical;color:#17263b;font:inherit;background:#fbfcfd;border:1px solid #ccd6e1;border-radius:11px;padding:12px}.chat-not-included{text-align:center;place-content:center;justify-items:center;min-height:430px;padding:35px;display:grid}.chat-not-included strong{font-family:Georgia,serif;font-size:28px}.chat-not-included p{color:#657384;max-width:530px;line-height:1.6}.chat-not-included a{color:#fff;background:#34268e;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}.chat-window>footer{color:#6d7987;justify-content:space-between;gap:20px;padding:13px 22px;font-size:10px;display:flex}.chat-window>footer button{color:#4c3faf;cursor:pointer;background:0 0;border:0;font-weight:850}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.chat-portal-shell{padding:10px}.chat-access-card{padding:25px 20px}.chat-access-card h1{font-size:34px}.chat-window>header{flex-direction:column;align-items:flex-start;padding:20px}.chat-entitlement{width:100%}.chat-thread{max-height:55dvh;padding:16px}.chat-thread article{max-width:88%}.chat-composer{grid-template-columns:1fr}.chat-window>footer{flex-direction:column;align-items:flex-start}.chat-window>footer span{line-height:1.45}}.chat-composer{grid-template-columns:minmax(0,1fr) 220px 150px}.chat-file-drop{color:#3d4770;cursor:pointer;background:#f7f8ff;border:1px dashed #9baac0;border-radius:11px;grid-template-columns:34px 1fr;align-content:center;gap:2px 9px;min-height:68px;padding:8px 10px;display:grid}.chat-file-drop.dragging{background:#eeebff;border-color:#4434ad;box-shadow:0 0 0 3px #4434ad1f}.chat-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.chat-file-drop>span,.chat-file-drop>img{color:#4434ad;object-fit:cover;background:#e7e3ff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.chat-file-drop b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;overflow:hidden}.chat-file-drop small{color:#737d91;align-self:start;font-size:8px}.chat-upload-progress{background:#e7ebf1;border-radius:999px;grid-column:1/-1;height:20px;position:relative;overflow:hidden}.chat-upload-progress span{background:linear-gradient(90deg,#4434ad,#08a4a4);transition:width .2s;position:absolute;inset:0 auto 0 0}.chat-upload-progress b{z-index:1;color:#142a45;text-align:center;font-size:9px;line-height:20px;display:block;position:relative}.chat-attachment{cursor:pointer;width:min(100%,310px);color:#243750!important;text-align:left!important;background:#ffffffd1!important;border:1px solid #5f6e9142!important;border-radius:9px!important;grid-template-columns:30px 1fr!important;gap:1px 8px!important;margin:8px 0!important;padding:8px!important;display:grid!important}.chat-attachment>span{color:#4434ad;background:#e7e3ff;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.chat-attachment>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.chat-attachment>small{font-size:7px!important}@media (width<=860px){.chat-composer{grid-template-columns:1fr 190px}.chat-composer>button{grid-column:1/-1}}@media (width<=680px){.chat-composer{grid-template-columns:1fr}.chat-composer>button{grid-column:auto}}.embedded-chat{background:#f4f7fa;min-height:100%;padding:0}.embedded-chat .chat-window{width:100%;box-shadow:none;border:0;border-radius:0}.embedded-chat .chat-thread{max-height:460px}.embedded-chat .chat-access-card{margin:24px}.chat-auto-connect{color:#29445e;text-align:center;background:#f1f6fb;border-radius:13px;gap:6px;padding:22px;display:grid}.chat-auto-connect b{font-size:14px}.chat-auto-connect span{font-size:11px}.chat-portal-shell{--chat210-navy:#082f52;--chat210-blue:#155b8c;--chat210-violet:#5f48b8;--chat210-cyan:#5ddbd4;--chat210-gold:#ffd166;--chat210-ink:#132f4d;isolation:isolate;color:var(--chat210-ink);background:radial-gradient(circle at 12% 8%,#5ddbd447,#0000 27%),radial-gradient(circle at 90% 88%,#ffd16633,#0000 30%),linear-gradient(137deg,#061f39 0%,#173d70 48%,#4e3b9d 100%);padding:clamp(16px,3vw,42px);font-family:Aptos,Inter,Segoe UI Variable Text,Avenir Next,system-ui,sans-serif;position:relative;overflow:hidden}.chat-portal-shell:before,.chat-portal-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed}.chat-portal-shell:before{border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;top:-180px;right:-190px;box-shadow:0 0 0 58px #ffffff09,0 0 0 116px #ffffff06}.chat-portal-shell:after{border:1px solid #5ddbd447;border-radius:62px;width:240px;height:240px;bottom:-100px;left:-125px;transform:rotate(28deg)}.chat-access-card,.chat-window{background:#fffffff9;border:1px solid #ffffff9e;border-radius:30px;box-shadow:0 36px 100px #03122666,inset 0 1px #ffffffe6}.chat-access-card{width:min(100%,600px);padding:clamp(26px,5vw,48px)}.chat-brand-lockup{align-items:center;gap:12px;margin-bottom:24px;display:flex}.chat-brand-lockup img{object-fit:cover;background:#eefbf9;border:2px solid #b9f3ec;border-radius:18px;width:58px;height:58px;box-shadow:7px 9px #155b8c1c}.chat-brand-lockup span,.chat-brand-lockup b,.chat-brand-lockup small{display:block}.chat-brand-lockup b{color:var(--chat210-navy);letter-spacing:.1em;font-size:12px;font-weight:900}.chat-brand-lockup small{color:#61758a;margin-top:4px;font-size:11px;font-weight:650}.chat-back{color:#355d82;margin-bottom:28px;font-size:12px;text-decoration:none}.chat-back:hover{text-underline-offset:4px;text-decoration:underline}.chat-eyebrow{color:#167f7b;letter-spacing:.15em;font-size:11px;font-weight:900}.chat-access-card h1,.chat-window h1,.chat-not-included strong{letter-spacing:-.04em;font-family:Aptos Display,Inter,Segoe UI Variable Display,Avenir Next,system-ui,sans-serif;font-weight:760}.chat-access-card h1{max-width:500px;color:var(--chat210-navy);text-wrap:balance;margin:10px 0 12px;font-size:clamp(36px,6vw,52px);line-height:1.02}.chat-access-card>p{color:#526a80;font-size:15px;line-height:1.65}.chat-access-card label{color:#244965;font-size:12px}.chat-access-card input,.chat-composer textarea{color:var(--chat210-ink);background:#f8fbfd;border:1.5px solid #bdd0df;border-radius:14px;transition:border-color .18s,box-shadow .18s,background .18s}.chat-access-card input:focus,.chat-composer textarea:focus{background:#fff;border-color:#2b91a2;outline:0;box-shadow:0 0 0 4px #5ddbd433}.chat-access-card button,.chat-composer>button{background:linear-gradient(135deg,var(--chat210-blue),var(--chat210-violet));border-radius:14px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 26px #38378e38}.chat-access-card button:hover,.chat-composer>button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 30px #38378e45}.chat-window{width:min(100%,1080px)}.chat-window>header{color:#fff;background:radial-gradient(circle at 84% 10%,#5ddbd447,#0000 27%),linear-gradient(125deg,#082f52,#155b8c 62%,#137f82);border-bottom:0;padding:24px 30px;position:relative;overflow:hidden}.chat-window>header:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-130px;right:-70px;box-shadow:0 0 0 34px #ffffff09}.chat-header-identity{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.chat-header-identity>img{object-fit:cover;background:#eefbf9;border:2px solid #ffffffb8;border-radius:19px;width:62px;height:62px;box-shadow:8px 10px #031e3738}.chat-window h1{color:#fff;margin:5px 0 4px;font-size:34px}.chat-window header p{color:#d9f5f3;font-size:11px;font-weight:650}.chat-window header .chat-eyebrow{color:#9dfff5}.chat-entitlement{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff61;border-radius:14px;min-width:200px;position:relative}.chat-entitlement.included{color:#155c48;background:#d7ffeef0}.chat-entitlement.excluded{color:#795817;background:#fff3dcf2}.chat-thread{scrollbar-color:#a9c4d7 transparent;background:linear-gradient(#123d6206 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#123d6206 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#f5fafc,#eef5fb);min-height:480px;padding:30px}.chat-thread article{border:1px solid #dce7ef;border-radius:18px;max-width:min(76%,680px);padding:13px 16px;box-shadow:0 10px 24px #14365417}.chat-thread article.mine{color:#fff;background:linear-gradient(135deg,#155b8c,#5f48b8);border:0;border-bottom-right-radius:5px;box-shadow:0 12px 26px #403d9c38}.chat-thread article.theirs{background:#fff;border-bottom-left-radius:5px}.chat-thread b{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.chat-thread p{font-size:14px;line-height:1.62}.chat-thread small{font-size:9px}.chat-welcome{color:#4c657c;justify-items:center;max-width:420px;margin:auto;padding:32px;display:grid}.chat-welcome img{object-fit:cover;background:#fff;border:2px solid #b8ebe4;border-radius:24px;width:82px;height:82px;margin-bottom:13px;box-shadow:9px 12px #155b8c1a}.chat-welcome b{color:var(--chat210-navy);font-family:Aptos Display,Inter,system-ui,sans-serif;font-size:26px;font-weight:760}.chat-welcome p{font-size:13px;line-height:1.55}.chat-composer{background:#fff;border-top:1px solid #dbe7ef;gap:12px;padding:18px 22px}.chat-composer textarea{min-height:76px;padding:13px 14px;font-size:14px;line-height:1.5}.chat-file-drop{background:linear-gradient(145deg,#f7fbfd,#f1f3ff);border:1.5px dashed #8db3c8;border-radius:14px;min-height:76px}.chat-file-drop:hover,.chat-file-drop.dragging{background:#f0edff;border-color:#5f48b8;box-shadow:0 0 0 4px #5f48b81a}.chat-file-drop>span,.chat-file-drop>img{color:#4e43a2;background:linear-gradient(145deg,#e6f8f5,#ece8ff);border-radius:10px}.chat-file-drop b{font-size:11px}.chat-file-drop small{font-size:9px;line-height:1.35}.chat-attachment{box-shadow:0 6px 16px #0d385814;border-color:#5ddbd473!important;border-radius:12px!important}.chat-window>footer{color:#63768a;background:#fbfcfd;border-top:1px solid #e2e9ef;padding:14px 22px}.chat-window>footer button{color:#155b8c}@media (width<=680px){.chat-portal-shell{padding:8px}.chat-access-card,.chat-window{border-radius:22px}.chat-window>header{padding:20px}.chat-header-identity{align-items:flex-start}.chat-header-identity>img{width:52px;height:52px}.chat-thread{min-height:420px;padding:16px}.chat-thread article{max-width:90%;padding:12px 14px}.chat-composer{padding:14px}}@media (prefers-reduced-motion:reduce){.chat-access-card button,.chat-composer>button{transition:none}}.chat-live-notice{color:#126957;text-align:center;background:#e9fff8;padding:10px 18px;font-size:12px;font-weight:900}.chat-advisor-profile{color:#173d54;background:#edf9f6;border-bottom:1px solid #dbe7ef;align-items:flex-start;gap:13px;padding:14px 22px;display:flex}.chat-advisor-profile>span{color:#fff;background:#155b8c;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-weight:900;display:grid}.chat-advisor-profile div{gap:2px;display:grid}.chat-advisor-profile small{color:#15766e;letter-spacing:.1em;font-size:9px;font-weight:900}.chat-advisor-profile strong{font-size:14px}.chat-advisor-profile p,.chat-advisor-profile em{color:#48677b;margin:0;font-size:11px;line-height:1.45}.chat-advisor-profile em{font-style:normal}.chat-advisor-profile.pending{background:#fff8e8}.chat-advisor-profile.pending small{color:#8a6617}.class-builder{--ink:#1d2140;--muted:#5f6684;--purple:#4b2f91;--purple-dark:#26145f;--mint:#dfeef7;--line:#dfe2ef;--paper:#fff;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 0,#eee9ff 0,#0000 32rem),linear-gradient(#faf9ff 0,#f3f5fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.class-builder *{box-sizing:border-box}.cb-topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e4ee;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.cb-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.cb-brand>span{color:#fff;background:linear-gradient(135deg,#4b2f91,#24145f);border-radius:14px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.cb-brand div{display:grid}.cb-brand strong{font-size:16px}.cb-brand small{color:var(--muted)}.cb-topbar nav{gap:24px;display:flex}.cb-topbar nav a{color:#382979;font-weight:750;text-decoration:none}.cb-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:36px;max-width:1220px;margin:0 auto;padding:clamp(44px,7vw,88px) clamp(20px,5vw,60px) 34px;display:grid}.cb-eyebrow{letter-spacing:.09em;color:#5635a0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.cb-eyebrow svg{width:17px}.cb-hero h1{letter-spacing:-.055em;color:#24145f;max-width:820px;margin:16px 0 20px;font-size:clamp(38px,5.5vw,68px);line-height:.98}.cb-hero>div>p{color:#525a7b;max-width:760px;font-size:clamp(17px,2vw,21px);line-height:1.55}.cb-hero aside{background:#fffc;border:1px solid #d8d0f2;border-radius:24px;gap:15px;padding:24px;display:flex;box-shadow:0 18px 42px #2c196714}.cb-hero aside svg{color:#4b2f91;flex:none}.cb-hero aside p{color:#606681;margin:7px 0 0;line-height:1.45}.cb-shell{max-width:1120px;margin:0 auto;padding:0 20px 72px}.cb-progress{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:18px;padding:20px 24px;box-shadow:0 16px 42px #27204f12}.cb-progress-copy{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.cb-progress-copy span{color:#382979;font-weight:900}.cb-progress-copy small{color:#67708b}.cb-progress-track{background:#ececf4;border-radius:999px;height:7px;overflow:hidden}.cb-progress-track i{background:linear-gradient(90deg,#6c4bc4,#2877a4);height:100%;transition:width .25s;display:block}.cb-progress ol{grid-template-columns:repeat(8,1fr);gap:8px;margin:0;padding:18px 0 0;list-style:none;display:grid}.cb-progress li button{color:#7d8298;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;width:100%;display:grid}.cb-progress li button>span{background:#fff;border:1px solid #d6d8e4;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cb-progress li button svg{width:15px}.cb-progress li small{font-size:11px}.cb-progress li.is-current button>span,.cb-progress li.is-complete button>span{color:#fff;background:#382979;border-color:#382979}.cb-progress li.is-current small,.cb-progress li.is-complete small{color:#382979;font-weight:800}.cb-card{border:1px solid var(--line);background:#fff;border-radius:30px;padding:clamp(24px,5vw,52px);box-shadow:0 26px 70px #27204f1a}.cb-card>header{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.cb-step-icon{color:#4b2f91;background:#eee9ff;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.cb-card>header small,.cb-result-head span,.cb-oa-reminder small,.cb-objective>span,.cb-cpeip small{letter-spacing:.09em;color:#6847ad;font-weight:900}.cb-card>header h2{color:#24145f;margin:5px 0 8px;font-size:clamp(26px,4vw,40px);line-height:1.08}.cb-card>header p{color:var(--muted);margin:0;font-size:17px}.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cb-field{gap:7px;margin-bottom:20px;display:grid}.cb-field>span{color:#2e3355;font-weight:850}.cb-field small{color:#6a7088;line-height:1.4}.cb-field select,.cb-field input,.cb-field textarea,.cb-objective textarea{color:#232744;width:100%;font:inherit;background:#fff;border:1px solid #cfd3e3;border-radius:14px;min-height:52px;padding:14px 15px}.cb-field textarea{resize:vertical;min-height:118px}.cb-field select:focus,.cb-field input:focus,.cb-field textarea:focus,.cb-objective textarea:focus{border-color:#6547b1;outline:3px solid #5936af2e}.cb-source-note,.cb-warning,.cb-collaboration,.cb-inline-tip{border-radius:17px;margin:2px 0 20px;padding:16px 18px}.cb-source-note{background:#f1edff;border:1px solid #d8cdf6;align-items:center;gap:12px;display:flex}.cb-source-note svg{color:#4b2f91}.cb-source-note p{flex:1;margin:0}.cb-source-note a{color:#382979;font-weight:850}.cb-warning{color:#674b00;background:#fff4da;border:1px solid #edce7a;gap:4px;display:grid}.cb-collaboration{background:#e7f2f8;border:1px solid #a9cbdf}.cb-collaboration strong{color:#124969;letter-spacing:.04em}.cb-collaboration p{margin:5px 0 0}.cb-inline-tip{color:#565e79;background:#f5f6fa}.cb-question{color:#383e60;margin:2px 0 12px;font-size:16px}.cb-multi{border:0;flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:0;display:flex}.cb-multi button{color:#343956;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d5e3;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-weight:720;display:flex}.cb-multi button svg{width:15px}.cb-multi button:hover,.cb-multi button:focus-visible{border-color:#573ba0;outline:2px solid #573ba024}.cb-multi button.is-selected{color:#fff;background:#382979;border-color:#382979}.cb-oa-reminder{background:#f7f5ff;border-left:5px solid #5a3ca3;margin-bottom:18px;padding:18px 20px}.cb-oa-reminder p{margin:7px 0 0;line-height:1.55}.cb-objective{color:#fff;background:linear-gradient(135deg,#2d176b,#4b2f91);border-radius:22px;padding:22px}.cb-objective>span{color:#d9cbff}.cb-objective textarea{resize:vertical;background:#fffffff5;min-height:112px;margin:12px 0;font-size:21px;font-weight:780;line-height:1.45}.cb-objective-checks{flex-wrap:wrap;gap:10px;display:flex}.cb-objective-checks span{border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:13px;display:flex}.cb-objective-checks span svg{opacity:.35;width:14px}.cb-objective-checks span.ok svg{opacity:1;color:#8ccbf0}.cb-build{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#5d3cb2,#24145f);border:0;border-radius:22px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:94px;font-size:21px;font-weight:950;display:flex;box-shadow:0 18px 38px #351f753d}.cb-result{gap:18px;display:grid}.cb-result-head{color:#fff;background:linear-gradient(135deg,#281465,#53369c);border-radius:24px;justify-content:space-between;gap:20px;padding:26px;display:flex}.cb-result-head span{color:#d9ccff}.cb-result-head h2{color:#fff;margin:8px 0;font-size:clamp(22px,3vw,33px);line-height:1.25}.cb-result-head p{color:#eee9ff;margin:0}.cb-result-head button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:12px;align-self:start;padding:10px 12px;font-weight:800}.cb-result section{background:#fff;border:1px solid #e0e2ec;border-radius:20px;padding:22px}.cb-result section h3{color:#31216e;margin:0 0 10px}.cb-result section p,.cb-result section li{color:#4c536f;line-height:1.55}.cb-moments{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cb-moments section{padding-top:52px;position:relative}.cb-moments section>span{color:#4b2f91;background:#eee9ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.cb-question-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cb-question-grid p{background:#f6f5fb;border-radius:13px;margin:0;padding:14px}.cb-question-grid b{color:#392673;margin-bottom:5px;display:block}.cb-actions{flex-wrap:wrap;gap:12px;display:flex}.cb-actions button{color:#3c267d;font:inherit;cursor:pointer;background:#fff;border:1px solid #4b2f91;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:850;display:flex}.cb-script{background:#f3efff!important;border-color:#d1c4f3!important}.cb-script h3{align-items:center;gap:8px;display:flex}.cb-cpeip{background:#f6f9fb!important;border-color:#bfd6e3!important}.cb-cpeip>div:first-child{align-items:center;gap:12px;display:flex}.cb-evidence-dot{background:#cc3131;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 6px #cc313121}.cb-evidence-dot[data-status=yellow]{background:#d69b13;box-shadow:0 0 0 6px #d69b1324}.cb-evidence-dot[data-status=green]{background:#195d85;box-shadow:0 0 0 6px #19856224}.cb-card-footer{border-top:1px solid #ececf3;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.cb-card-footer>div{gap:10px;display:flex}.cb-card-footer button{font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex}.cb-card-footer button svg{width:18px}.cb-secondary{color:#3e4360;background:#fff;border:1px solid #d2d5e3}.cb-primary{color:#fff;background:#382979;border:1px solid #382979}.cb-primary:disabled{opacity:.42;cursor:not-allowed}.cb-page-footer{color:#656b84;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:28px 20px 44px;display:flex}.cb-page-footer a{color:#382979;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.cb-page-footer svg{width:17px}.sr-only,.cb-multi legend.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.cb-topbar nav{display:none}.cb-hero{grid-template-columns:1fr}.cb-progress ol{justify-content:flex-start;display:flex;overflow-x:auto}.cb-progress li{min-width:60px}.cb-grid,.cb-moments,.cb-question-grid{grid-template-columns:1fr}.cb-result-head{display:block}.cb-result-head button{margin-top:16px}.cb-page-footer{text-align:center;flex-direction:column}.cb-card-footer{align-items:flex-start}.cb-card-footer>div{flex-wrap:wrap;justify-content:flex-end}.cb-source-note{flex-wrap:wrap;align-items:flex-start}}@media (width<=520px){.cb-topbar{padding:10px 16px}.cb-brand small{display:none}.cb-hero{padding:38px 18px 24px}.cb-hero h1{font-size:39px}.cb-shell{padding:0 12px 48px}.cb-progress{padding:16px}.cb-progress-copy{gap:4px;display:grid}.cb-card{border-radius:22px;padding:22px 17px}.cb-card>header{display:grid}.cb-step-icon{width:46px;height:46px}.cb-card-footer{display:grid}.cb-card-footer>div{justify-content:flex-start}.cb-actions{display:grid}.cb-actions button{width:100%}.cb-objective-checks{display:grid}.cb-multi button{font-size:14px}.cb-result section{padding:17px}.cb-result-head{padding:20px}}@media (prefers-reduced-motion:reduce){.class-builder *{scroll-behavior:auto!important;transition:none!important}}.cb-topbar nav{align-items:center}.cb-trial-account{border-right:1px solid #dedfea;padding-right:14px;line-height:1.15;display:grid}.cb-trial-account b{color:#2f2854;font-size:13px}.cb-trial-account small{color:#145377;margin-top:3px;font-size:11px;font-weight:850}.cb-signout{color:#5d3f9d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.cb-progress li button:disabled{opacity:.45;cursor:not-allowed}.cb-reference-curriculum{background:#f1f7fa;border:1px solid #b9d2e1;border-radius:19px;margin:22px 0 0;padding:20px}.cb-reference-curriculum>header{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.cb-reference-curriculum>header svg{color:#145377;flex:none;width:22px}.cb-reference-curriculum>header strong{color:#18455f}.cb-reference-curriculum>header p{color:#3a6b87;margin:5px 0 0;line-height:1.5}.cb-validation-message{color:#674b00;background:#fff7df;border:1px solid #e0b54f;border-radius:14px;margin:24px 0 -12px;padding:14px 16px;line-height:1.45}.cb-validation-message strong{color:#5a4000}@media (width<=800px){.cb-topbar nav{display:flex}.cb-topbar nav>a,.cb-trial-account{display:none}.cb-signout{white-space:nowrap}}.cb-learning-chain{color:#382979;letter-spacing:.02em;background:#e8e0ff;border-radius:999px;margin-top:9px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.cb-restore-objective{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 11px;font-weight:800;display:flex}.cb-restore-objective svg{width:15px}.cb-objective-windows{gap:12px;margin-bottom:22px;display:grid}.cb-objective-window{background:#fff;border:1px solid #d9dced;border-radius:18px;overflow:hidden}.cb-objective-window>summary{cursor:pointer;color:#292051;background:linear-gradient(145deg,#fff,#f7f5ff);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:17px 18px;list-style:none;display:grid}.cb-objective-window>summary::-webkit-details-marker{display:none}.cb-objective-window>summary>span{color:#3c267d;background:#e8e0ff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.cb-objective-window>summary strong,.cb-objective-window>summary small{display:block}.cb-objective-window>summary strong{font-size:16px}.cb-objective-window>summary small{color:#6b708a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.cb-objective-window>summary>b{color:#fff;background:#382979;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;transition:transform .2s;display:grid}.cb-objective-window[open]>summary{background:#f0ecff;border-bottom:1px solid #dddff0}.cb-objective-window[open]>summary>b{transform:rotate(45deg)}.cb-window-content{padding:20px}.cb-window-help{color:#5e6580;margin:0 0 14px;line-height:1.5}.cb-coherence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cb-coherence-grid span{color:#5c637d;background:#f7f8fb;border:1px solid #e0e2ec;border-radius:12px;align-items:center;gap:7px;padding:11px;font-size:13px;font-weight:750;display:flex}.cb-coherence-grid span svg{color:#9ca1b3;width:16px}.cb-coherence-grid span.ok{color:#124969;background:#edf4f8;border-color:#b7d1e0}.cb-coherence-grid span.ok svg{color:#195d85}@media (width<=620px){.cb-objective-window>summary{grid-template-columns:34px minmax(0,1fr) 30px;padding:14px 12px}.cb-window-content{padding:16px 13px}.cb-coherence-grid{grid-template-columns:1fr}.cb-objective-window>summary strong{font-size:15px}}.cb-oa-select select{color:#2d215f;background:#fbfaff;min-height:64px;font-weight:760}.cb-oa-select select:disabled{color:#73788d;cursor:not-allowed;background:#f1f2f6}.cb-selected-oa{background:linear-gradient(135deg,#f6f2ff,#fff);border:2px solid #cbbdf2;border-radius:20px;margin:-4px 0 20px;padding:20px 22px}.cb-selected-oa span{color:#4b2f91;letter-spacing:.07em;font-size:13px;font-weight:950;display:block}.cb-selected-oa p{color:#2c3152;margin:8px 0 0;font-size:17px;font-weight:650;line-height:1.55}.cb-oa-browser{background:#f8f9fd;border:1px solid #d6d9e8;border-radius:20px;margin:0 0 24px;overflow:hidden}.cb-oa-browser>header{background:#fff;border-bottom:1px solid #dfe2ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cb-oa-browser h3{color:#281b65;margin:0;font-size:20px}.cb-oa-browser header p{color:#656d87;margin:5px 0 0;line-height:1.4}.cb-oa-browser header>strong{color:#402a86;background:#e9e1ff;border-radius:999px;flex:none;padding:8px 11px;font-size:13px}.cb-oa-browser>.cb-oa-select{margin:0;padding:18px 20px}.cb-oa-alternative{background:#fff;border:1px solid #d8dce9;border-radius:15px;margin:0 14px 14px;overflow:hidden}.cb-oa-alternative>summary{color:#3f287f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;display:flex}.cb-oa-alternative>summary span{color:#fff;background:#4b2f91;border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;transition:transform .2s;display:grid}.cb-oa-alternative[open]>summary{background:#f3efff;border-bottom:1px solid #dfe2ed}.cb-oa-alternative[open]>summary span{transform:rotate(45deg)}.cb-oa-options{gap:10px;padding:14px;display:grid}.cb-oa-options>button{color:#2c3152;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dce9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:6px 12px;padding:16px;display:grid}.cb-oa-options>button:hover,.cb-oa-options>button:focus-visible{border-color:#5b3aa7;outline:3px solid #5b3aa724}.cb-oa-options>button.is-selected{background:#f1edff;border:2px solid #4b2f91}.cb-oa-options span{color:#3f287f;font-weight:950}.cb-oa-options small{color:#69718a;font-weight:800}.cb-oa-options p{grid-column:1/-1;margin:3px 0 0;line-height:1.5}.cb-oa-options b{color:#4b2f91;grid-column:1/-1;font-size:12px}.cb-oa-empty{color:#624900;background:#fff7df;border:1px solid #e5c77c;border-radius:15px;margin:14px;padding:20px}.cb-oa-empty p{margin:7px 0 12px;line-height:1.5}.cb-oa-empty button,.cb-oa-toggle{color:#3c267d;font:inherit;cursor:pointer;background:#fff;border:1px solid #4b2f91;border-radius:12px;padding:11px 14px;font-weight:850}.cb-oa-toggle{margin:0 auto 2px;display:block}.cb-oa-toggle:hover,.cb-oa-toggle:focus-visible,.cb-oa-empty button:hover,.cb-oa-empty button:focus-visible{outline:3px solid #5b3aa724}@media (width<=620px){.cb-oa-browser>header{align-items:flex-start}.cb-oa-options>button{grid-template-columns:1fr}.cb-oa-options p,.cb-oa-options b{grid-column:1}.cb-oa-browser header>strong{font-size:11px}}.cb-oa-search>span{align-items:center;gap:8px;display:flex}.cb-oa-search>span svg{color:#4b2f91;width:18px}.cb-official-oa{background:linear-gradient(135deg,#f6f2ff,#fff);border:2px solid #cbbdf2;border-radius:20px;margin:-4px 0 20px;padding:20px 22px}.cb-official-oa>span{color:#4b2f91;letter-spacing:.07em;font-size:13px;font-weight:950}.cb-official-oa textarea{color:#2c3152;resize:none;cursor:default;background:#fff;min-height:148px;font-size:17px;font-weight:650;line-height:1.55}.cb-official-meta{flex-wrap:wrap;gap:8px;display:flex}.cb-official-meta span{color:#423074;background:#ebe5fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.cb-source-button{white-space:nowrap;background:#fff;border:1px solid #4b2f91;border-radius:12px;padding:10px 12px;text-decoration:none}.cb-build-objective{color:#fff;width:100%;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5d3cb2,#2d176b);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:900;display:flex;box-shadow:0 14px 28px #351f752e}.cb-build-objective svg{width:19px}.cb-build-objective:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cb-skill-path{background:#f0f6fa;border:1px solid #c5dae6;border-radius:17px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 20px;padding:16px 18px;display:flex}.cb-skill-path strong{color:#124969;width:100%}.cb-skill-path span{color:#2f3560;background:#fff;border-radius:9px;padding:7px 10px;font-weight:800}.cb-skill-path i{color:#195d85;font-style:normal;font-weight:950}.cb-skill-path p{color:#59647a;width:100%;margin:4px 0 0;line-height:1.45}.cb-taxonomy-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.cb-taxonomy-suggestions section{background:#fafafe;border:1px solid #dfe1ec;border-radius:16px;padding:15px}.cb-taxonomy-suggestions section.is-active{background:#f3efff;border:2px solid #5a3ca3}.cb-taxonomy-suggestions header{gap:3px;margin-bottom:11px;display:grid}.cb-taxonomy-suggestions header strong{color:#2d215f}.cb-taxonomy-suggestions header small{color:#6a7088}.cb-taxonomy-suggestions section>div{flex-wrap:wrap;gap:7px;display:flex}.cb-taxonomy-suggestions button{color:#343956;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd3e3;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:760}.cb-taxonomy-suggestions button:hover,.cb-taxonomy-suggestions button:focus-visible{border-color:#573ba0;outline:2px solid #573ba024}.cb-taxonomy-suggestions button.is-selected{color:#fff;background:#382979;border-color:#382979}.cb-taxonomy-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cb-coherence-callout{color:#18455f;background:#e7f2f8;border:1px solid #a9cbdf;border-radius:15px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.cb-coherence-callout svg{flex:none;width:19px}.cb-coherence-callout p{margin:0;line-height:1.5}@media (width<=800px){.cb-taxonomy-suggestions,.cb-taxonomy-controls{grid-template-columns:1fr}}@media (width<=520px){.cb-skill-path span{width:calc(100% - 31px)}.cb-taxonomy-suggestions section{padding:13px}}.cb-specific-learnings{background:#fff;border:1px solid #cfc3ef;border-radius:20px;margin:0 0 20px;overflow:hidden}.cb-specific-learnings>summary{cursor:pointer;background:linear-gradient(135deg,#f2edff,#f8fcff);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;list-style:none;display:flex}.cb-specific-learnings>summary::-webkit-details-marker{display:none}.cb-specific-learnings>summary div{gap:4px;display:grid}.cb-specific-learnings>summary small{color:#6847ad;letter-spacing:.09em;font-size:11px;font-weight:950}.cb-specific-learnings>summary strong{color:#281b65;font-size:19px}.cb-specific-learnings>summary span{color:#66708a;font-size:12px}.cb-specific-learnings>summary>b{color:#fff;background:#382979;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;transition:transform .2s;display:grid}.cb-specific-learnings[open]>summary{border-bottom:1px solid #ded6f4}.cb-specific-learnings[open]>summary>b{transform:rotate(45deg)}.cb-specific-learning-body{gap:12px;padding:18px;display:grid}.cb-specific-learning-body>section{background:#fbfcff;border:1px solid #e0e3ee;border-radius:16px;padding:16px 17px 2px}.cb-specific-learning-body>section>header{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.cb-specific-learning-body>section>header>span{color:#402a86;background:#e9e1ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.cb-specific-learning-body>section>header div{gap:3px;display:grid}.cb-specific-learning-body>section>header strong{color:#2d2853}.cb-specific-learning-body>section>header small{color:#6c738c;line-height:1.4}.cb-specific-learning-body .cb-multi{margin-bottom:14px}.cb-specific-learning-body .cb-multi button{text-align:left;border-radius:13px}.cb-specific-note{color:#234d65;background:#edf4f8;border-radius:13px;align-items:flex-start;gap:9px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.cb-specific-note svg{flex:none;width:18px}@media (width<=520px){.cb-specific-learnings>summary{padding:16px}.cb-specific-learnings>summary strong{font-size:17px}.cb-specific-learning-body{padding:12px}.cb-specific-learning-body>section{padding:14px 13px 1px}.cb-specific-learning-body .cb-multi{display:grid}.cb-specific-learning-body .cb-multi button{width:100%}}.cb-engine-handoff{color:#17303f;background:#e8f2f7;border:1px solid #accadc;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:25px;display:flex}.cb-engine-handoff small{color:#084b72;letter-spacing:.1em;font-size:12px;font-weight:900}.cb-engine-handoff h2{margin:5px 0 6px;font-size:25px}.cb-engine-handoff p{max-width:650px;margin:0;line-height:1.5}.cb-engine-handoff>a{color:#fff;white-space:nowrap;background:#084b72;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 18px;font-weight:900;text-decoration:none;display:flex}.cb-engine-handoff>a svg{width:20px}@media (width<=700px){.cb-engine-handoff{flex-direction:column;align-items:stretch}.cb-engine-handoff>a{white-space:normal;text-align:center}}.cb-brand>img{object-fit:cover;border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 6px 16px #27204f24}.cb-hero h1,.cb-workbench h2,.cb-workbench summary strong{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600}.cb-hero h1{color:#17324a}.cb-construction-scheme{flex-wrap:wrap;align-items:center;gap:8px;margin-top:23px;display:flex}.cb-construction-scheme span{color:#294960;background:#fff;border:1px solid #cdd9e6;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.cb-construction-scheme span:nth-of-type(2){background:#f2edfb;border-color:#d8caee}.cb-construction-scheme span:nth-of-type(3){background:#e9f1f6;border-color:#bdd5e3}.cb-construction-scheme span:nth-of-type(4){background:#fff3d8;border-color:#ead59c}.cb-construction-scheme b{color:#4b2f91;font-size:11px}.cb-construction-scheme i{color:#6b7990;font-style:normal;font-weight:900}.cb-duration-fixed{background:#eaf2f7;border:1px solid #bbd4e2;border-radius:17px;align-content:center;gap:5px;min-height:112px;padding:18px;display:grid}.cb-duration-fixed small{color:#084b72;letter-spacing:.09em;font-size:11px;font-weight:900}.cb-duration-fixed strong{color:#17324a;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:27px}.cb-duration-fixed span{color:#345f78;font-size:13px}.cb-workbench{gap:12px;margin-bottom:24px;display:grid}.cb-workbench>header{color:#fff;background:linear-gradient(135deg,#173f73,#084b72);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cb-workbench>header small{letter-spacing:.11em;color:#bddbec;font-size:11px;font-weight:900}.cb-workbench>header h2{color:#fff;margin:5px 0;font-size:34px}.cb-workbench>header p{color:#e8f0f5;max-width:690px;margin:0;line-height:1.5}.cb-workbench>header>span{background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;flex:none;padding:12px 15px;font-weight:900}.cb-workbench-flow{background:#f6f9fb;border:1px solid #d8e1ea;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.cb-workbench-flow span{color:#294960;background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:850}.cb-workbench-flow i{color:#084b72;font-style:normal;font-weight:950}.cb-workbench>details{background:#fff;border:1px solid #d5deea;border-radius:17px;overflow:hidden}.cb-workbench>details>summary{cursor:pointer;background:#f5f8fb;grid-template-columns:40px 1fr 34px;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.cb-workbench>details:nth-of-type(2)>summary{background:#f2edfb}.cb-workbench>details:nth-of-type(3)>summary{background:#eaf2f7}.cb-workbench>details:nth-of-type(4)>summary{background:#fff4db}.cb-workbench>details>summary::-webkit-details-marker{display:none}.cb-workbench>details>summary>span{color:#fff;background:#174d82;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.cb-workbench>details:nth-of-type(2)>summary>span{background:#6d48a0}.cb-workbench>details:nth-of-type(3)>summary>span{background:#084b72}.cb-workbench>details:nth-of-type(4)>summary>span{background:#a66e00}.cb-workbench summary small,.cb-workbench summary strong{display:block}.cb-workbench summary small{color:#5c6e80;letter-spacing:.09em;font-size:10px;font-weight:900}.cb-workbench summary strong{color:#17324a;margin-top:3px;font-size:19px}.cb-workbench summary>b{color:#174d82;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.cb-workbench details[open] summary>b{transform:rotate(45deg)}.cb-workbench-body{padding:20px}.cb-workbench-oa{color:#334f65;background:#edf4fb;border-left:4px solid #174d82;gap:6px;margin:0 0 17px;padding:15px;line-height:1.5;display:grid}.cb-workbench-oa small{color:#174d82;font-weight:900}.cb-objective-checks.is-light span{color:#496277;border-color:#cfdbe5}.cb-objective-checks.is-light span.ok{color:#174966;background:#e8f1f6}.cb-editable-moments,.cb-script-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb-editable-moments label,.cb-script-windows label{background:#fafcfd;border:1px solid #d7e0e9;border-radius:14px;gap:8px;padding:15px;display:grid}.cb-editable-moments label:first-child{border-top:4px solid #1d5fa9}.cb-editable-moments label:nth-child(2){border-top:4px solid #7049a1}.cb-editable-moments label:nth-child(3){border-top:4px solid #075582}.cb-editable-moments label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cb-editable-moments em{color:#4b2f91;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.cb-editable-moments textarea,.cb-script-windows textarea{color:#283e52;resize:vertical;background:#fff;border:1px solid #b9c9d6;border-radius:10px;width:100%;min-height:190px;padding:13px;font:400 15px/1.55 inherit}.cb-editable-moments small,.cb-script-windows small{color:#62788a;font-size:12px;line-height:1.4}.cb-script-windows label>span{color:#17324a;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:18px;font-weight:600}.cb-workbench-action{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#084b72;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:850;display:flex}.cb-objective-trace{background:#fff2f2;border:1px solid #dca1a1;border-left:5px solid #bd3b3b;border-radius:12px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.cb-objective-trace.is-complete{background:#edf4f8;border-color:#a7c7d9 #a7c7d9 #a7c7d9 #195d85}.cb-objective-trace>svg{flex:none;width:20px}.cb-objective-trace small,.cb-objective-trace strong{display:block}.cb-objective-trace small{letter-spacing:.09em;font-size:10px;font-weight:900}.cb-objective-trace strong{color:#17324a;margin:3px 0}.cb-objective-trace p{color:#4d6374;margin:0;font-size:13px;line-height:1.5}.cb-scale-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.cb-scale-head>div:first-child{align-items:center;gap:13px;display:flex}.cb-scale-head>div:first-child>span{color:#fff;background:#173f73;border-radius:50%;place-items:center;width:68px;height:68px;font-size:20px;font-weight:900;display:grid}.cb-scale-head strong,.cb-scale-head small{display:block}.cb-scale-head strong{color:#17324a;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:22px}.cb-scale-head small{color:#5c7182;margin-top:3px}.cb-scale-legend{flex-wrap:wrap;gap:8px;display:flex}.cb-scale-legend span{color:#435a6b;background:#f3f5f7;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex}.cb-scale-legend span:before{content:"";background:#bd3b3b;border-radius:50%;width:9px;height:9px}.cb-scale-legend span[data-status=yellow]:before{background:#d29a17}.cb-scale-legend span[data-status=green]:before{background:#195d85}.cb-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cb-indicator-grid article{--status:#bd3b3b;border:1px solid color-mix(in srgb,var(--status) 35%,#dbe3e9);border-left:5px solid var(--status);background:color-mix(in srgb,var(--status) 5%,#fff);border-radius:13px;padding:15px}.cb-indicator-grid article[data-status=yellow]{--status:#b47b00}.cb-indicator-grid article[data-status=green]{--status:#195d85}.cb-indicator-grid article header{align-items:flex-start;gap:9px;display:flex}.cb-indicator-grid article header i{background:var(--status);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb,var(--status) 15%,transparent);border-radius:50%;margin-top:3px}.cb-indicator-grid article header div{min-width:0}.cb-indicator-grid article header small,.cb-indicator-grid article header strong{display:block}.cb-indicator-grid article header small{color:var(--status);text-transform:uppercase;font-size:10px;font-weight:900}.cb-indicator-grid article header strong{color:#17324a;margin-top:3px}.cb-indicator-grid article>p{color:#536a7b;margin:10px 0;font-size:13px}.cb-indicator-grid article>div{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.cb-indicator-grid article>div b{color:#17324a;font-size:12px}.cb-indicator-grid article>div span{color:#536a7b;font-size:12px;line-height:1.45}.cb-indicator-grid article>button{color:#174d82;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-weight:850;text-decoration:underline}.cb-reference-summary{background:#f7f9fb;border:1px solid #d5dce6;border-radius:14px;margin-top:16px}.cb-reference-summary>summary{color:#365a76;cursor:pointer;padding:15px 18px;font-weight:800}.cb-reference-summary .cb-result{padding:0 16px 16px}@media (width<=820px){.cb-editable-moments,.cb-script-windows,.cb-indicator-grid{grid-template-columns:1fr}.cb-workbench-flow{justify-content:flex-start;overflow-x:auto}.cb-scale-head{flex-direction:column;align-items:flex-start}}@media (width<=520px){.cb-construction-scheme{grid-template-columns:1fr;display:grid}.cb-construction-scheme i{display:none}.cb-workbench>header{flex-direction:column;align-items:flex-start}.cb-workbench>header h2{font-size:29px}.cb-workbench-body{padding:14px}.cb-workbench>details>summary{grid-template-columns:36px 1fr 30px;padding:14px 12px}.cb-workbench summary strong{font-size:17px}}.demo-validation{z-index:80;color:#252945;background:#fff;border:1px solid #cfc5ed;border-radius:24px;width:min(520px,100vw - 44px);max-height:calc(100vh - 44px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 28px 80px #23145947}.demo-validation>header{color:#fff;background:linear-gradient(135deg,#2c1769,#513496);gap:13px;padding:20px 22px 16px;display:flex}.demo-validation>header>span{background:#ffffff26;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.demo-validation>header svg{width:22px}.demo-validation>header small{color:#c9e7f8;letter-spacing:.09em;font-size:10px;font-weight:900}.demo-validation>header h2{color:#fff;margin:4px 0 5px;font-size:22px;line-height:1.1}.demo-validation>header p{color:#eee9ff;margin:0;font-size:12px;line-height:1.45}.demo-validation form{padding:17px 20px 16px}.demo-form-page{gap:13px;display:grid}.demo-form-page>label,.demo-form-grid>label{gap:6px;display:grid}.demo-form-page label>span,.demo-form-grid label>span,.demo-score legend,.demo-choice legend{color:#35395b;font-size:12px;font-weight:850}.demo-form-page label small,.demo-form-grid label small{color:#737a93;font-weight:600}.demo-form-page input,.demo-form-page select,.demo-form-page textarea,.demo-form-grid input,.demo-form-grid select{color:#252945;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd3e2;border-radius:11px;padding:9px 11px;font-size:13px}.demo-form-page textarea{resize:vertical;min-height:70px;line-height:1.45}.demo-form-page :is(input,select,textarea):focus{border-color:#5c3da6;outline:3px solid #5c3da624}.demo-form-grid,.demo-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.demo-score,.demo-choice{border:0;margin:0;padding:0}.demo-score legend,.demo-choice legend{margin-bottom:7px}.demo-score>div,.demo-choice{flex-wrap:wrap;gap:5px;display:flex}.demo-choice legend{width:100%}.demo-score button,.demo-choice button{color:#414662;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d7e4;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.demo-score button.is-selected,.demo-choice button.is-selected{color:#fff;background:#4b2f91;border-color:#4b2f91}.demo-score small{color:#757b91;margin-top:5px;font-size:10px;display:block}.demo-consent{background:#f0f6fa;border:1px solid #b6d1e0;border-radius:14px;gap:9px;padding:13px;display:grid}.demo-consent>div{align-items:flex-start;gap:9px;display:flex}.demo-consent svg{color:#185070;flex:none;width:19px}.demo-consent p{color:#2c5166;margin:0;font-size:11px;line-height:1.45}.demo-consent label{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;display:flex}.demo-consent input{accent-color:#4b2f91;width:17px;min-height:17px;margin:1px 0 0}.demo-consent label span{font-size:11px;font-weight:700}.demo-error{color:#9c2735;background:#fff0f0;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}.demo-validation form>footer{border-top:1px solid #e1e3ec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:grid}.demo-validation form>footer>span{color:#777d93;text-align:center;font-size:10px}.demo-validation form>footer>div{gap:6px;display:flex}.demo-validation form>footer button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:850}.demo-later,.demo-back{color:#525a76;background:#fff;border:1px solid #d0d4e0}.demo-next,.demo-submit{color:#fff;background:linear-gradient(135deg,#5d3cb2,#2d176b);border:0}.demo-validation form>footer button:disabled{opacity:.42;cursor:not-allowed}.demo-back,.demo-next{align-items:center;gap:4px;display:flex}.demo-back svg,.demo-next svg{width:14px}.demo-validation-success{background:#f0f6fa;align-items:flex-start;gap:12px;padding:21px;display:flex}.demo-validation-success>svg{color:#175173;width:25px}.demo-validation-success strong{color:#173a4f}.demo-validation-success p{color:#36647e;margin:5px 24px 0 0;font-size:12px;line-height:1.5}.demo-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.demo-close svg{width:17px}@media (width<=620px){.demo-validation{border-radius:22px 22px 0 0;width:100vw;max-height:92vh;bottom:0;right:0}.demo-form-grid,.demo-score-grid{grid-template-columns:1fr}.demo-validation form>footer{grid-template-columns:auto 1fr}.demo-validation form>footer>span{display:none}.demo-validation form>footer>div{justify-self:end}}@media (prefers-reduced-motion:reduce){.demo-validation *{scroll-behavior:auto!important}}.cb-recovery-banner{color:#352369;background:#f6f1ff;border:2px solid #7b5cc7;border-radius:18px;align-items:center;gap:12px;margin:0 0 18px;padding:16px 18px;display:flex}.cb-recovery-banner div{gap:3px;margin-right:auto;display:grid}.cb-recovery-banner span{font-size:13px}.cb-recovery-banner button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#4a348f;border:0;border-radius:10px;padding:0 14px;font-weight:850}.cb-recovery-banner button.secondary{color:#4a348f;background:#fff;border:1px solid #c9bfdf}@media (width<=650px){.cb-recovery-banner{flex-direction:column;align-items:stretch}.cb-recovery-banner button{width:100%}}body.pe-modern-platform .class-builder .cb-continuity-details{background:#f3f8fc;border:1px solid #c8d9e6;border-radius:9px;margin:10px 16px;padding:10px 12px;font:13px/1.6 DM Sans,Segoe UI,Arial,sans-serif}body.pe-modern-platform .class-builder .cb-continuity-details>summary{cursor:pointer;color:#294e68;font-weight:500}body.pe-modern-platform .class-builder .cb-continuity-details p{font-size:12px;line-height:1.6}body.pe-modern-platform .cb-about{box-sizing:border-box;color:#173c51;width:min(1120px,100% - 32px);min-width:0;font-family:var(--pe-body-font,system-ui, sans-serif);text-align:left;background:linear-gradient(120deg,#edf5ff 0%,#fff 58%,#f3ecfa 100%);border:1px solid #d4e2e9;border-top:4px solid #165579;border-radius:24px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px 40px;margin:32px auto 64px;padding:clamp(22px,4vw,40px);display:grid;box-shadow:0 12px 36px #19394b0d}.cb-about *,.cb-about :before,.cb-about :after{box-sizing:border-box}.cb-about>*{min-width:0}body.pe-modern-platform .cb-about h2{max-width:28ch;font-family:var(--pe-body-font,system-ui, sans-serif);letter-spacing:-.025em;color:#173c51;white-space:normal;overflow-wrap:anywhere;margin:14px 0 16px;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:750;line-height:1.22}body.pe-modern-platform .cb-about p{color:#36556b;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;overflow-wrap:anywhere;max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.cb-about-kicker{color:#124969;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:.75rem;font-weight:800;display:flex}.cb-about-kicker svg{flex:0 0 20px;width:20px;height:20px}.cb-about-sequence{flex-wrap:wrap;gap:10px;margin:22px 0 14px;padding:0;list-style:none;display:flex}body.pe-modern-platform .cb-about-sequence li{color:#244d62;background:#f0f6f8;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.cb-about-sequence li span{color:#165579;font-variant-numeric:tabular-nums;font-size:.75rem}.cb-about-authorship{background:#e4eef4;border:1px solid #d2e2eb;border-radius:16px;align-self:start;padding:24px}.cb-about-authorship>svg{color:#165579;width:25px;height:25px}body.pe-modern-platform .cb-about-authorship h3{color:#17384b;font-family:var(--pe-body-font,system-ui, sans-serif);margin:12px 0 10px;font-size:1.125rem;font-weight:750;line-height:1.35}body.pe-modern-platform .cb-about-authorship p{font-size:.9375rem}.cb-about-links{border-top:1px solid #e1e9ee;flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;padding-top:20px;display:flex}body.pe-modern-platform .cb-about-links a{color:#174e67;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:.9375rem;font-weight:700;-webkit-text-decoration:underline #b6cbd5;text-decoration:underline #b6cbd5;display:inline-flex}.cb-about-links a svg{flex:0 0 17px;width:17px;height:17px}body.pe-modern-platform .cb-about-links a:hover{color:#094568;text-decoration-color:currentColor}.cb-about-links a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #007d92}@media (width<=720px){body.pe-modern-platform .cb-about{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100% - 24px);margin:24px auto 40px;padding:22px}.cb-about-authorship{padding:20px}.cb-about-links{flex-direction:column;gap:4px}body.pe-modern-platform .cb-about-links a{width:100%}}body.pe-modern-platform .class-builder .cb-topbar{background:#fff;border-bottom:1px solid #d7e4eb;flex-wrap:wrap;gap:16px;min-height:0;padding:16px clamp(16px,3vw,40px);display:flex}body.pe-modern-platform .class-builder .cb-brand{gap:12px;min-width:0}body.pe-modern-platform .class-builder .cb-brand strong{font-size:18px;line-height:1.3}body.pe-modern-platform .class-builder .cb-brand small{font-size:13px;line-height:1.5}body.pe-modern-platform .class-builder .cb-topbar nav{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}body.pe-modern-platform .class-builder .cb-topbar nav :is(a,button){color:#174d73;white-space:normal;background:#f5f9fc;border:1px solid #ccdce5;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}body.pe-modern-platform .class-builder .cb-pilot-nav{background:#edf3f7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex}body.pe-modern-platform .class-builder .cb-pilot-nav a{color:#13415c;align-items:center;min-height:44px;display:inline-flex}body.pe-modern-platform .class-builder>p{max-width:1120px;margin:12px auto;padding:0 20px;font-size:14px;line-height:1.6}@media (width<=760px){body.pe-modern-platform .class-builder .cb-topbar nav{width:100%;margin-left:0}body.pe-modern-platform .class-builder .cb-trial-account{display:none}}body.pe-modern-platform .cb-about-sequence li:first-child{color:#fff;background:#235f9b;box-shadow:0 4px 10px #235f9b20}body.pe-modern-platform .cb-about-sequence li:nth-child(2){color:#fff;background:#7451a2;box-shadow:0 4px 10px #7451a220}body.pe-modern-platform .cb-about-sequence li:nth-child(3){color:#fff;background:#085079;box-shadow:0 4px 10px #08796f20}body.pe-modern-platform .cb-about-sequence li span{color:#fff}body.pe-modern-platform .class-builder .cb-editing-guide{color:#173c51;background:#edf5ff;border:1px solid #bcd5e9;border-left:5px solid #235f9b;border-radius:14px;margin:0 0 24px;padding:20px}.cb-editing-guide>strong{font-size:18px}.cb-editing-guide p{margin:10px 0;font-size:15px;line-height:1.6}.cb-editing-guide>small{padding:8px 0;font-weight:700;display:block}.cb-editing-guide details{margin-top:12px}.cb-editing-guide summary{cursor:pointer;font-weight:650}.cb-editing-guide a{color:#174e67;padding:8px 0;text-decoration:underline;display:inline-block}.cb-draft-count{color:#466174;margin:6px 0 12px;font-size:12px;display:block}.class-builder textarea:focus-visible,.class-builder input:focus-visible{outline-offset:2px;outline:3px solid #235f9b}html body.pe-modern-platform main.class-builder{background:#f6f9fc;padding-top:0;font-family:DM Sans,Arial,sans-serif}html body.pe-modern-platform .class-builder .cb-hero{background:#edf5fc;border:1px solid #d1e1eb;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;max-width:1180px;margin:12px auto 16px;padding:20px 24px}html body.pe-modern-platform .class-builder .cb-hero h1{color:#243e52;margin:8px 0 10px;letter-spacing:-.02em!important;font-family:Georgia,serif!important;font-size:27px!important;line-height:1.25!important}html body.pe-modern-platform .class-builder .cb-hero p{color:#435b6d;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font:400 14px/1.6 DM Sans,Arial,sans-serif!important}html body.pe-modern-platform .class-builder .cb-eyebrow{letter-spacing:.04em;color:#5c4d83;font-size:11px;font-weight:600}html body.pe-modern-platform .class-builder .cb-hero aside{box-shadow:none;background:#faf8fe;border:1px solid #dfd6ef;border-radius:12px;gap:10px;min-width:0;padding:14px}html body.pe-modern-platform .class-builder .cb-hero aside strong{color:#483a65;font:500 16px/1.35 Georgia,serif}html body.pe-modern-platform .class-builder .cb-hero aside p{text-align:left;-webkit-hyphens:none;hyphens:none;margin-top:7px;font-size:13px!important}html body.pe-modern-platform .class-builder .cb-hero aside svg{width:22px;height:22px}html body.pe-modern-platform .class-builder .cb-construction-scheme{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}html body.pe-modern-platform .class-builder .cb-construction-scheme>i{display:none}html body.pe-modern-platform .class-builder .cb-construction-scheme>span{color:#29485e;background:#e0eef9;border:1px solid #cddfec;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:10px 9px;font-size:12px;font-weight:500;display:flex}html body.pe-modern-platform .class-builder .cb-construction-scheme>span:nth-of-type(2){background:#eee8f7;border-color:#d9cdea}html body.pe-modern-platform .class-builder .cb-construction-scheme>span:nth-of-type(3){background:#e3edf3;border-color:#bfd6e4}html body.pe-modern-platform .class-builder .cb-construction-scheme>span:nth-of-type(4){background:#fbf1df;border-color:#e7d7b7}html body.pe-modern-platform .class-builder .cb-construction-scheme b{font-size:11px;font-weight:600}html body.pe-modern-platform .class-builder .cb-shell{padding-bottom:20px}html body.pe-modern-platform .class-builder .cb-progress{border-radius:14px;margin-bottom:16px;padding:16px}html body.pe-modern-platform .class-builder .cb-card{border-radius:16px;padding:22px}html body.pe-modern-platform .class-builder .cb-card>header{margin-bottom:16px}html body.pe-modern-platform .class-builder :is(.cb-card h2,.cb-workbench h2){font-size:22px!important}@media (width<=850px){html body.pe-modern-platform .class-builder .cb-hero{grid-template-columns:1fr;gap:14px;margin:12px;padding:18px}html body.pe-modern-platform .class-builder .cb-hero h1{font-size:24px!important}html body.pe-modern-platform .class-builder .cb-hero aside{padding:12px}html body.pe-modern-platform .class-builder .cb-construction-scheme{grid-template-columns:repeat(2,minmax(0,1fr))}html body.pe-modern-platform .class-builder .cb-hero p{text-align:left;-webkit-hyphens:none;hyphens:none}}html body.pe-modern-platform .cb-about{border-radius:16px;gap:20px;margin:16px auto;padding:20px 24px}html body.pe-modern-platform .cb-about h2{margin:8px 0 12px;font-size:22px!important}html body.pe-modern-platform .cb-about h3{font-size:18px!important}html body.pe-modern-platform .cb-about p{font-size:14px!important;line-height:1.6!important}html body.pe-modern-platform .cb-about-sequence{gap:8px;margin:14px 0}html body.pe-modern-platform .cb-about-sequence>li{box-shadow:none;padding:0}html body.pe-modern-platform .cb-about-sequence a{color:inherit;border-radius:inherit;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}html body.pe-modern-platform .cb-about-sequence a:focus-visible{outline-offset:3px;outline:3px solid #356b8e}html body.pe-modern-platform .cb-about-authorship{border-radius:12px;padding:16px}html body.pe-modern-platform .cb-about-links{gap:16px;padding-top:14px}html body.pe-modern-platform .cb-about-links a{font-size:13px}html body.pe-modern-platform .class-builder :is(p,li,label,textarea,select,input,button,summary){font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.6}html body.pe-modern-platform .class-builder :is(.cb-card p,.cb-editing-guide p){text-align:justify;-webkit-hyphens:auto;hyphens:auto}html body.pe-modern-platform .class-builder .cb-editing-guide{background:#eff5fc;border-left:3px solid #567ca6;border-radius:12px;margin:0 0 18px;padding:14px 18px}html body.pe-modern-platform .class-builder .cb-editing-guide>strong{color:#243e52;font:500 18px/1.35 Georgia,serif}html body.pe-modern-platform .class-builder .cb-editing-guide p{margin:8px 0;font-size:13px!important}html body.pe-modern-platform .class-builder .cb-editing-guide small{font-size:12px;font-weight:400}html body.pe-modern-platform .class-builder .cb-editing-guide details{margin-top:8px}html body.pe-modern-platform .class-builder .cb-editing-guide summary{font-size:13px;font-weight:500}html body.pe-modern-platform .class-builder .cb-step-icon{border-radius:12px;width:42px;height:42px}html body.pe-modern-platform .class-builder .cb-step-icon svg{width:22px;height:22px}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments)>label{background:#eef5fb;border:1px solid #cbddea;border-radius:12px;min-width:0;padding:14px}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments)>label:nth-child(2){background:#f3effa;border-color:#ddd1ed}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments)>label:nth-child(3){background:#edf3f7;border-color:#c3d9e6}html body.pe-modern-platform .class-builder .cb-script-windows label>span{font:500 18px/1.35 Georgia,serif!important}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments) textarea{text-align:left;min-height:180px;padding:12px;font:400 14px/1.6 DM Sans,Arial,sans-serif!important}html body.pe-modern-platform .class-builder .cb-format-note{color:#594827;background:#fff7e8;border-radius:10px;padding:12px 14px;font-size:13px!important}html body.pe-modern-platform .class-builder .cb-objective-trace{border-radius:12px;gap:10px;padding:14px}html body.pe-modern-platform .class-builder .cb-objective-trace p{font-size:13px!important}@media (width<=750px){html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments){grid-template-columns:1fr}html body.pe-modern-platform .class-builder :is(.cb-card p,.cb-editing-guide p){text-align:left;-webkit-hyphens:none;hyphens:none}html body.pe-modern-platform .class-builder :is(textarea,select,input){font-size:16px!important}}html body.pe-modern-platform .class-builder :is(.cb-hero h1,.cb-hero p,.cb-hero aside strong,.cb-hero aside p,.cb-card p,.cb-card h2,.cb-card h3,.cb-editing-guide>strong,.cb-script-windows label>span,.cb-script-windows small,.cb-editable-moments label,.cb-format-note){color:#202020!important}html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments) textarea{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#202020!important}html body.pe-modern-platform .class-builder .cb-hero aside p{text-align:justify}@media (width<=750px){html body.pe-modern-platform .class-builder :is(.cb-script-windows,.cb-editable-moments) textarea{text-align:left;-webkit-hyphens:none;hyphens:none}}.unit-builder{z-index:2;color:#252a44;min-height:100vh;font-family:var(--font-sans,Inter,system-ui,sans-serif);background:linear-gradient(#f5f2ff 0,#fbfbff 430px,#f3f6fb 100%);position:relative}.ub-topbar{background:#fff;border-bottom:1px solid #e1e1ea;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,58px);display:flex}.ub-brand{color:#2f216f;align-items:center;gap:12px;text-decoration:none;display:flex}.ub-brand>svg{width:20px}.ub-brand span{display:grid}.ub-brand b{font-size:16px}.ub-brand small{color:#72778b}.ub-topbar nav{align-items:center;gap:10px;display:flex}.ub-topbar nav button,.ub-topbar nav a{color:#382979;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d5e8;border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-weight:850;text-decoration:none;display:flex}.ub-topbar nav svg{width:17px}.ub-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#50d4a938,#0000 28%),linear-gradient(130deg,#29166d,#513596 67%,#215f70);grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:34px;padding:56px clamp(20px,7vw,100px) 42px;display:grid}.ub-hero>div>span{letter-spacing:.14em;font-size:12px;font-weight:950}.ub-hero h1{letter-spacing:-.045em;max-width:800px;margin:12px 0 14px;font-size:clamp(36px,5vw,66px);line-height:1.02;color:#fff!important;-webkit-text-fill-color:#fff!important}.ub-hero p{color:#eeebff;max-width:770px;margin:0;font-size:17px;line-height:1.65}.ub-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:22px;align-self:center;padding:22px}.ub-hero aside svg{color:#b5ddf4;width:28px}.ub-hero aside strong{color:#fff;margin:10px 0 6px;display:block}.ub-hero aside p{font-size:14px;line-height:1.55}.ub-status{color:#284b5f;background:#fff;border:1px solid #c1d8e5;border-radius:16px;align-items:center;gap:10px;max-width:1180px;margin:-19px auto 22px;padding:15px 19px;display:flex;box-shadow:0 12px 28px #221f4c1a}.ub-status em{background:#e4eff6;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.ub-status p{color:#7c3a2d;margin:0 0 0 auto;font-size:13px}.ub-status[data-conflict=true]{background:#fff8f5;border-color:#edc7bd}.ub-save-dot{background:#1d6c9a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #1d9a701f}.ub-trial-limit{background:#faf9ff;border:1px solid #d8d3ec;border-radius:16px;flex-wrap:wrap;gap:9px;margin:18px 0;padding:16px;display:flex}.ub-trial-limit legend{color:#31285e;padding:0 7px;font-weight:900}.ub-trial-limit button{color:#4b426f;cursor:pointer;background:#fff;border:1px solid #cfc8e8;border-radius:11px;padding:10px 12px;font-weight:800}.ub-trial-limit button.is-selected{color:#20475d;background:#e6f0f5;border-color:#2b5e7b}.ub-trial-limit small{color:#68627b;flex-basis:100%}.ub-selected-objectives{gap:12px;margin:18px 0;display:grid}.ub-selected-objectives>h3{color:#2e2854;margin:0}.ub-oa-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ub-oa-actions button{color:#793d31;cursor:pointer;background:#fff8f5;border:1px solid #dfc8c2;border-radius:9px;padding:8px 10px;font-weight:800}.ub-step-help{color:#6d4c20;margin:0 auto;font-size:13px;font-weight:750}.ub-differential-note{color:#284b5f;background:#eff5f9;border:1px solid #b3cede;border-radius:14px;margin-top:18px;padding:15px 17px}.ub-differential-note p{margin:5px 0 0}.ub-field select:disabled{opacity:1;color:inherit;background:#f4f2fa}.ub-shell{max-width:1180px;margin:0 auto;padding:0 20px 60px}.ub-progress{background:#fff;border:1px solid #e1e1eb;border-radius:21px;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;padding:14px;display:grid}.ub-progress button{color:#666b80;text-align:left;min-height:70px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.ub-progress button>span{background:#ececf2;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.ub-progress button svg{width:16px}.ub-progress button b{font-size:13px;line-height:1.25}.ub-progress button.is-active{color:#fff;background:#382979}.ub-progress button.is-active>span{color:#382979;background:#fff}.ub-progress button.is-done{color:#174865;background:#e8f1f6}.ub-progress button.is-done>span{color:#fff;background:#185c84}.ub-card{background:#fff;border:1px solid #ddddea;border-radius:28px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 46px #251e5214}.ub-card>header{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:17px;margin-bottom:28px;display:grid}.ub-card>header>svg{color:#4a2b96;background:#ede7ff;border-radius:17px;width:54px;height:54px;padding:14px}.ub-card>header small{color:#6744a6;letter-spacing:.11em;font-size:11px;font-weight:950}.ub-card>header h2{color:#292052;letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(25px,3vw,36px)}.ub-card>header p{color:#656b82;margin:0;line-height:1.55}.ub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ub-field{gap:6px;margin-bottom:17px;display:grid}.ub-field>span{color:#303651;font-size:14px;font-weight:880}.ub-field>small{color:#70758a;font-size:12px;line-height:1.4}.ub-field select,.ub-field textarea{color:#282d47;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd2df;border-radius:13px;padding:13px 14px;line-height:1.5}.ub-field select:focus,.ub-field textarea:focus{border-color:#5b3da1;outline:3px solid #5b3da121}.ub-oa{margin:20px 0}.ub-oa select{color:#312267;background:#faf8ff;min-height:62px;font-weight:750}.ub-official{background:linear-gradient(135deg,#f5f1ff,#fff);border:2px solid #cfc0f0;border-radius:20px;margin:0 0 24px;padding:20px 22px}.ub-official span{color:#553799;letter-spacing:.07em;font-size:12px;font-weight:950}.ub-official p{font-size:17px;line-height:1.55}.ub-official a{color:#3d2780;font-weight:850}.ub-warning{color:#754914;background:#fff8eb;border:1px solid #f0c596;border-radius:14px;margin-bottom:20px;padding:16px}.ub-objective-guidance{color:#264b62;background:#f2f9fc;border:1px solid #b9d7e7;border-radius:14px;margin:12px 0 18px;padding:15px}.ub-objective-guidance small{color:#176788;letter-spacing:.06em;margin-bottom:7px;font-weight:900;display:block}.ub-objective-guidance p{margin:6px 0;line-height:1.55}.ub-objective-guidance button{color:#fff;cursor:pointer;background:#176788;border:0;border-radius:10px;margin-top:8px;padding:10px 13px;font-weight:850}.ub-objective-guidance.is-solid{background:#eff6fa;border-color:#9dc0d5}.ub-objective-guidance.is-solid small{color:#174c6b}.ub-objective-guidance.is-review{background:#fff8ec;border-color:#e6c38c}.ub-objective-guidance.is-review small{color:#8a5a14}.ub-chain{background:#faf9ff;border:1px solid #d7d2e9;border-radius:20px;gap:8px;margin-bottom:24px;padding:21px;display:grid}.ub-chain span{color:#7357ae;letter-spacing:.09em;font-size:11px;font-weight:950}.ub-chain p{margin:0;line-height:1.55}.ub-chain i{color:#1b6189;font-size:21px;font-style:normal}.ub-generate{color:#fff;min-height:53px;font:inherit;cursor:pointer;background:#382979;border:0;border-radius:14px;align-items:center;gap:9px;padding:14px 20px;font-weight:900;display:inline-flex}.ub-generate svg{width:19px}.ub-generate:disabled{opacity:.46;cursor:not-allowed}.ub-recorded-decision{background:#f7fbfd;border:1px solid #c9d8e1;border-radius:18px;margin:22px 0;padding:20px}.ub-recorded-decision legend{color:#293a54;padding:0 7px;font-weight:900}.ub-recorded-decision p{color:#647284}.ub-recorded-decision>div{flex-wrap:wrap;gap:10px;display:flex}.ub-recorded-decision button{color:#493383;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6750a4;border-radius:12px;padding:10px 14px;font-weight:850}.ub-recorded-decision button.is-selected{color:#fff;background:#382979}.ub-recorded-decision>small{color:#2b5065;margin-top:12px;font-weight:750;display:block}.ub-recorded-choice{background:#f0f6fa;border:1px solid #b6d1e0;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:17px;display:flex}.ub-recorded-choice label{align-items:flex-start;gap:11px;display:flex}.ub-recorded-choice input{accent-color:#382979;width:20px;height:20px}.ub-recorded-choice span,.ub-recorded-choice b,.ub-recorded-choice small{display:block}.ub-recorded-choice small{color:#5f706b;margin-top:5px}.ub-recorded-choice.is-declined{color:#5f6671;background:#f6f7f9;border-color:#d7dae0;gap:5px;display:grid}.ub-card>header.ub-curriculum-header{grid-template-columns:minmax(0,1fr)}.ub-progression{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ub-progression button{color:#2b3050;text-align:left;min-height:300px;font:inherit;cursor:pointer;background:linear-gradient(155deg,#fff,#f6f3ff);border:1px solid #d9d9e8;border-radius:22px;flex-direction:column;align-items:flex-start;padding:23px;display:flex;position:relative}.ub-progression button:hover{border-color:#7a5db9;transform:translateY(-2px);box-shadow:0 12px 26px #3829791f}.ub-progression button>span{color:#fff;background:#382979;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.ub-progression button small{color:#7658ad;text-transform:uppercase;margin-top:18px;font-weight:900}.ub-progression button h3{color:#2f225f;margin:6px 0;font-size:21px}.ub-progression button p{color:#626981;margin:0 0 18px;line-height:1.55}.ub-progression button>b{color:#154f71;margin-top:auto}.ub-progression button>i{z-index:2;color:#fff;background:#1a618a;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:48%;right:-24px}.ub-table{border:1px solid #dedfeb;border-radius:18px;margin-top:28px;overflow:hidden}.ub-table>div{grid-template-columns:70px .7fr 1fr 1.25fr;display:grid}.ub-table>div>*{border-bottom:1px solid #e5e5ed;border-right:1px solid #e5e5ed;padding:13px}.ub-table>div:first-child{color:#fff;background:#342776}.ub-table>div:last-child>*{border-bottom:0}.ub-table span{font-size:13px;line-height:1.45}.ub-lesson-card>header{grid-template-columns:58px minmax(0,1fr) auto}.ub-lesson-card>header>button{color:#382979;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdc9df;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-weight:850;display:flex}.ub-lesson-card>header>button.is-on{color:#fff;background:#382979}.ub-lesson-card>header>button svg{width:18px}.ub-class-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 24px;display:grid}.ub-class-tabs button{color:#50566c;text-align:left;font:inherit;cursor:pointer;background:#f8f8fb;border:1px solid #d7d7e4;border-radius:14px;padding:14px}.ub-class-tabs span,.ub-class-tabs b{display:block}.ub-class-tabs span{text-transform:uppercase;font-size:11px;font-weight:950}.ub-class-tabs b{margin-top:4px}.ub-class-tabs button.is-active{color:#fff;background:#382979;border-color:#382979}.ub-lesson-heading{background:#f2effb;border-radius:20px;padding:20px}.ub-lesson-heading>span{color:#563b99;letter-spacing:.1em;margin-bottom:14px;font-size:12px;font-weight:950;display:block}.ub-blocks{gap:14px;margin-top:22px;display:grid}.ub-blocks>section{background:#fff;border:1px solid #dedfeb;border-radius:18px;padding:20px}.ub-blocks>section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ub-blocks>section>header span,.ub-blocks>section>header small{display:block}.ub-blocks>section>header span{color:#312662;font-weight:900}.ub-blocks>section>header small{color:#6f7488;margin-top:4px}.ub-blocks>section>header button{color:#4d358e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0cce0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:flex}.ub-blocks>section>header button svg{width:15px}.ub-blocks .ub-field{margin:14px 0 0}.ub-script{background:#f0f6fa;border:1px solid #c3d9e6;border-radius:20px;padding:28px}.ub-script h3{color:#19455f}.ub-script p{line-height:1.68}.ub-audit{gap:11px;display:grid}.ub-audit article{border:1px solid #e0e1ea;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.ub-audit article>span{border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.ub-audit article svg{width:17px}.ub-audit h3{color:#2e3350;margin:0}.ub-audit p{color:#686e83;margin:4px 0 0;font-size:13px}.ub-audit article>b{font-size:12px}.ub-audit .is-ready{background:#f0f6fa;border-color:#b6d1e0}.ub-audit .is-ready>span{color:#fff;background:#185c84}.ub-audit .is-ready>b{color:#174966}.ub-audit .is-pending{background:#fffaf2;border-color:#ebcba8}.ub-audit .is-pending>span{color:#fff;background:#da982d}.ub-audit .is-pending>b{color:#8a5a12}.ub-references,.ub-history{border-top:1px solid #e2e2eb;margin-top:26px;padding-top:23px}.ub-references h3,.ub-history h3{color:#30245f}.ub-references>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ub-references a{color:#31276a;background:#fafaff;border:1px solid #dcddea;border-radius:14px;gap:5px;padding:15px;text-decoration:none;display:grid}.ub-references span{color:#6a7084;font-size:12px;line-height:1.4}.ub-history{flex-wrap:wrap;gap:9px;display:flex}.ub-history h3{width:100%}.ub-history button{color:#424760;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9e3;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ub-history button>svg{width:16px}.ub-history button span{display:grid}.ub-history button small{color:#777c8e}.ub-card-footer{justify-content:space-between;padding:20px 2px;display:flex}.ub-card-footer button{min-height:46px;font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:11px 17px;font-weight:900;display:flex}.ub-card-footer button svg{width:18px}.ub-secondary{color:#3e435b;background:#fff;border:1px solid #d0d2dd}.ub-primary{color:#fff;background:#382979;border:1px solid #382979}.ub-card-footer button:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.ub-hero{grid-template-columns:1fr}.ub-progress{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.ub-progression{grid-template-columns:1fr}.ub-progression button{min-height:220px}.ub-progression button>i{display:none}.ub-table{overflow-x:auto}.ub-table>div{min-width:850px}.ub-lesson-card>header{grid-template-columns:58px 1fr}.ub-lesson-card>header>button{grid-column:1/-1;width:max-content}.ub-references>div{grid-template-columns:1fr}}@media (width<=650px){.ub-topbar nav a{display:none}.ub-topbar nav button{font-size:0}.ub-topbar nav button svg{margin:0}.ub-hero{padding:42px 20px 36px}.ub-status{flex-wrap:wrap;align-items:flex-start;margin:-14px 12px 18px}.ub-status p{width:100%}.ub-shell{padding:0 12px 45px}.ub-card{border-radius:21px;padding:23px 16px}.ub-card>header{grid-template-columns:46px 1fr}.ub-card>header>svg{width:44px;height:44px;padding:11px}.ub-grid,.ub-class-tabs{grid-template-columns:1fr}.ub-progress button{min-height:60px}.ub-audit article{grid-template-columns:34px 1fr}.ub-audit article>b{grid-column:2}.ub-blocks>section{padding:16px 13px}.ub-blocks>section>header{display:grid}.ub-blocks>section>header button{width:max-content}.ub-card-footer{gap:8px}.ub-card-footer button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.unit-builder *{scroll-behavior:auto!important;transition:none!important}}.ub-curriculum-empty{color:#704914;background:#fff8e9;border:1px solid #e7bd77;border-radius:15px;margin:0 0 20px;padding:18px}.ub-curriculum-empty b{display:block}.ub-curriculum-empty p{margin:7px 0 12px;line-height:1.5}.ub-curriculum-empty button{color:#704914;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #986719;border-radius:10px;padding:9px 13px;font-weight:850}.ub-differential-layer{background:#f0f6fa;border:1px solid #accadb;border-radius:20px;margin-top:26px;padding:22px}.ub-differential-layer header{margin-bottom:18px}.ub-differential-layer small{color:#1c5576;letter-spacing:.08em;font-weight:950}.ub-differential-layer h3{color:#22465b;margin:5px 0}.ub-differential-layer p{color:#3c6e8b;margin:0;line-height:1.5}.ub-field input{color:#282d47;width:100%;font:inherit;background:#fff;border:1px solid #cfd2df;border-radius:13px;padding:13px 14px}.ub-field input:focus{border-color:#5b3da1;outline:3px solid #5b3da121}.ub-coverage{color:#704914;background:#fff8e9;border:1px solid #efcf93;border-radius:15px;justify-content:space-between;gap:16px;margin:0 0 20px;padding:15px 17px;display:flex}.ub-coverage span{max-width:760px;font-size:13px;line-height:1.5}.ub-official small{color:#1c5576;margin:8px 0;font-weight:850;display:block}.ub-official dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ub-official dl div{background:#fff;border-radius:12px;padding:12px}.ub-official dt{color:#6847ad;text-transform:uppercase;font-size:11px;font-weight:900}.ub-official dd{margin:5px 0 0;font-size:13px;line-height:1.45}.ub-view-switch{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ub-view-switch button{padding:9px 11px!important}.ub-lesson-actions{background:#f1eff9;border-radius:14px;align-items:center;gap:9px;margin:0 0 18px;padding:12px;display:flex}.ub-lesson-actions button,.ub-post-class button,.ub-audit article button{color:#452c89;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b3da1;border-radius:10px;padding:9px 11px;font-weight:850}.ub-lesson-actions span{margin-left:auto}.ub-teacher-view{background:#f7fafc;border:1px solid #d7dfeb;border-radius:20px;padding:24px}.ub-teacher-view dl{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.ub-teacher-view dl div{background:#fff;border:1px solid #e0e4ec;border-radius:13px;padding:14px}.ub-teacher-view dt{color:#5b3da1;text-transform:uppercase;font-size:11px;font-weight:900}.ub-teacher-view dd{margin:7px 0 0;line-height:1.55}.ub-post-class{background:#f0f6fa;border:1px solid #bad3e2;border-radius:20px;margin-top:22px;padding:21px}.ub-post-class>header{justify-content:space-between;gap:20px;display:flex}.ub-post-class>header small{color:#1b5475;font-weight:900}.ub-post-class>header h3{margin:5px 0}.ub-post-class>header p{color:#66736f;max-width:450px;margin:0}.ub-post-class>select{width:100%;font:inherit;background:#fff;border:1px solid #b1cddd;border-radius:11px;margin:12px 0;padding:12px}.ub-post-class>div{background:#fff;border-left:4px solid #185c84;border-radius:9px;padding:14px}.ub-portfolio-mode{background:#f1eff9;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:16px;display:flex}.ub-portfolio-mode span{gap:4px;display:grid}.ub-portfolio-mode small{color:#666b80}.ub-audit-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.ub-audit-summary article{background:#fafaff;border:1px solid #dedfeb;border-radius:16px;place-items:center;padding:19px;display:grid}.ub-audit-summary b{color:#382979;font-size:28px}.ub-audit-empty{text-align:center;color:#676c80;background:#f6f6fa;border-radius:15px;margin:20px 0;padding:30px}.ub-audit .is-solid{background:#f0f6fa;border-color:#b6d1e0}.ub-audit .is-solid>span{color:#fff;background:#185c84}.ub-audit .is-strengthen{background:#fff9e8;border-color:#ecd797}.ub-audit .is-strengthen>span{color:#fff;background:#d49a20}.ub-audit .is-review{background:#fff2f1;border-color:#e9b9b5}.ub-audit .is-review>span{color:#fff;background:#bc4d46}.ub-audit article button{grid-column:3}.ub-traceability{border-top:1px solid #e2e2eb;margin-top:24px;padding-top:22px}.ub-traceability>header p{color:#5d647d;line-height:1.5}.ub-traceability details{background:#fafaff;border:1px solid #dcddea;border-radius:13px;margin:9px 0}.ub-traceability summary{cursor:pointer;color:#33266c;padding:14px;font-weight:900}.ub-traceability details>div{padding:0 16px 16px}.ub-traceability details b{color:#5d3da0}.ub-traceability details p{white-space:pre-line;margin:4px 0 13px;line-height:1.5}.ub-audit-columns{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.ub-audit-columns section{background:#fbfbfd;border:1px solid #e1e2eb;border-radius:14px;padding:16px}.ub-audit-columns h4{color:#382979;margin-top:0}.ub-audit-columns p{font-size:13px;line-height:1.5}.ub-source-registry{border-top:1px solid #e2e2eb;margin-top:25px;padding-top:22px}.ub-source-registry article{border:1px solid #dedfeb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:8px 0;padding:13px;display:grid}.ub-source-registry article div{gap:4px;display:grid}.ub-source-registry article span{color:#6a7084;font-size:12px}.ub-source-registry em{color:#4b2f91;background:#eee9ff;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:850}.ub-source-registry a{color:#382979;font-weight:850}.ub-source-registry>p{background:#fff8e9;border:1px solid #efcf93;border-radius:12px;padding:14px;line-height:1.5}@media (width<=800px){.ub-official dl,.ub-teacher-view dl,.ub-audit-columns,.ub-source-registry article{grid-template-columns:1fr}.ub-view-switch{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.ub-coverage,.ub-post-class>header,.ub-lesson-actions{display:grid}.ub-audit-summary{grid-template-columns:1fr}.ub-audit article button{grid-column:2}.ub-source-registry article a{align-items:center;min-height:44px;display:flex}.ub-view-switch button{min-height:44px}}.ub-quality-gate{background:linear-gradient(145deg,#f7f4ff,#fff);border:2px solid #49338e;border-radius:23px;margin-top:28px;padding:clamp(18px,3vw,28px)}.ub-quality-gate>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ub-quality-gate>header small{color:#56349c;letter-spacing:.1em;font-weight:950}.ub-quality-gate>header h3{color:#2d215e;margin:5px 0 7px}.ub-quality-gate>header p{color:#626980;max-width:720px;margin:0;line-height:1.5}.ub-quality-gate>header>b{color:#fff;text-align:center;background:#382979;border-radius:14px;min-width:78px;padding:13px}.ub-quality-items{gap:14px;margin-top:22px;display:grid}.ub-quality-items>article{background:#fff;border:1px solid #deddea;border-radius:17px;padding:18px}.ub-quality-items>article.is-solid{border-color:#accadb}.ub-quality-items>article.is-strengthen{border-color:#e9cf8c}.ub-quality-items>article.is-review{border-color:#e3aaa6}.ub-quality-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ub-quality-heading span{font-size:20px}.ub-quality-heading h4{color:#2f3350;margin:0}.ub-quality-heading em{color:#49338e;background:#eeeaf9;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.ub-quality-items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.ub-quality-items dl div{background:#f7f7fb;border-radius:12px;padding:13px}.ub-quality-items dt{color:#5a4099;text-transform:uppercase;font-size:11px;font-weight:950}.ub-quality-items dd{color:#4f566e;margin:6px 0 0;line-height:1.5}.ub-quality-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ub-quality-actions button,.ub-ready-export{color:#49338e;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #49338e;border-radius:11px;padding:9px 14px;font-weight:900}.ub-quality-actions button:first-child,.ub-ready-export{color:#fff;background:#49338e}.ub-quality-actions small{color:#174966;font-weight:800}.ub-quality-gate>footer{border-top:1px solid #dcdaea;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.ub-quality-gate>footer>div{margin-right:auto;display:grid}.ub-quality-gate>footer span{color:#696e82;margin-top:3px;font-size:12px}.ub-quality-gate button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.ub-quality-gate>header,.ub-quality-gate>footer{display:grid}.ub-quality-items dl{grid-template-columns:1fr}.ub-quality-heading{grid-template-columns:25px 1fr}.ub-quality-heading em{grid-column:2;width:max-content}.ub-quality-gate>footer>div{margin-right:0}.ub-quality-gate>footer button{width:100%}}.ub-unit-reference{background:#fbfaff;border:1px solid #d8d2ed;border-radius:18px;gap:16px;margin-bottom:20px;padding:20px;display:grid;box-shadow:0 10px 30px #2e235612}.ub-teacher-objective{background:#f3efff;border-left:4px solid #7158ba;border-radius:10px;gap:12px;padding:20px;display:grid}.ub-teacher-objective span{color:#5c479c;letter-spacing:.08em;font-size:11px;font-weight:600}.ub-teacher-objective p{color:#272139;margin:0;font-weight:400;line-height:1.7}.ub-teacher-objective small{color:#696278;font-weight:400;line-height:1.6}body.pe-modern-platform main.unit-builder :is(.ub-teacher-objective,.ub-official)>p{letter-spacing:0;overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.7}.ub-official-indicators>h3{color:#272139;margin:0}.ub-official-indicators>p{color:#666076;margin:5px 0 12px;font-size:14px}.ub-official-indicators details{background:#fff;border:1px solid #dcd7ea;border-radius:12px;margin-top:10px;overflow:hidden}.ub-official-indicators summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style-position:inside;display:flex}.ub-official-indicators summary span{color:#584293;font-weight:900}.ub-official-indicators summary b{color:#504b5c;margin-left:auto;font-size:13px}.ub-official-indicators details[open] summary{background:#f8f6ff;border-bottom:1px solid #e4e0ed}.ub-indicator-content{gap:14px;padding:16px;display:grid}.ub-indicator-content section{background:#f7f6fa;border-radius:10px;padding:14px}.ub-indicator-content h4{color:#342b4d;margin:0 0 8px}.ub-indicator-intro{color:#3f394a;margin:0 0 8px;font-weight:800}.ub-indicator-content ul{color:#494356;gap:7px;margin:0;padding-left:21px;line-height:1.5;display:grid}.ub-indicator-content a{color:#5d449c;width:max-content;font-weight:800}.ub-indicator-pending{color:#725617;background:#fff5dc;border-radius:9px;margin:0;padding:12px}.ub-authorship-note{color:#20465c;background:#edf4f8;border-radius:9px;margin:0 0 2px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}@media (width<=700px){.ub-unit-reference{padding:14px}.ub-official-indicators summary{flex-direction:column;align-items:flex-start;gap:5px}.ub-official-indicators summary b{margin-left:0}.ub-indicator-content{padding:12px}}.ub-objective-workbench,.ub-unit-map{background:#fbfaff;border:1px solid #d8d2ed;border-radius:16px;gap:14px;margin:4px 0 16px;padding:16px;display:grid}.ub-objective-read{background:#f3efff;border-left:4px solid #7158ba;border-radius:10px;gap:6px;padding:14px;display:grid}.ub-objective-read small{color:#5c479c;letter-spacing:.08em;font-size:11px;font-weight:900}.ub-objective-read p{color:#272139;margin:0;font-weight:750;line-height:1.55}.ub-objective-read b{color:#fff;background:#382979;border-radius:999px;width:max-content;padding:5px 11px;font-size:12px}.ub-objective-elements{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ub-objective-elements li{background:#fff;border:1px solid #e2dff0;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:11px;display:grid}.ub-objective-elements li[data-present=yes]{background:#f4f8fb;border-color:#accadb}.ub-objective-elements li[data-present=no]{background:#fffaef;border-color:#e9cf8c}.ub-objective-elements li span{color:#49338e;font-weight:900}.ub-objective-elements strong{color:#2f3350;font-size:13px;display:block}.ub-objective-elements small{color:#6a6f84;margin-top:3px;font-size:12px;line-height:1.4;display:block}.ub-objective-links{flex-wrap:wrap;gap:8px;display:flex}.ub-objective-links span{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.ub-objective-links span[data-ok=yes]{color:#174966;background:#e4eff5}.ub-objective-links span[data-ok=no]{color:#8c3229;background:#fdeceb}.ub-objective-options{gap:10px;display:grid}.ub-objective-options>small{color:#5a4099;letter-spacing:.08em;font-size:11px;font-weight:950}.ub-objective-options article{background:#fff;border:1px solid #ded9ef;border-radius:13px;gap:8px;padding:14px;display:grid}.ub-objective-options header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ub-objective-options header strong{color:#2f3350}.ub-objective-options header b{color:#49338e;background:#eeeaf9;border-radius:999px;padding:5px 10px;font-size:12px}.ub-objective-rationale{color:#6a6f84;margin:0;font-size:13px;line-height:1.5}.ub-objective-draft{color:#31354f;background:#f7f7fb;border-radius:10px;margin:0;padding:12px;line-height:1.55}.ub-objective-options footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ub-objective-options footer small{color:#6a6f84;font-size:12px}.ub-objective-options footer button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#49338e;border:1px solid #49338e;border-radius:11px;padding:9px 14px;font-weight:900}@media (width<=700px){.ub-objective-workbench,.ub-unit-map{padding:12px}.ub-objective-elements{grid-template-columns:1fr}.ub-objective-options footer button{width:100%}}.ub-progress button small{color:#73778a;grid-column:2;font-size:10px;font-weight:800;line-height:1.2}.ub-progress button.is-active small,.ub-progress button.is-done small{color:inherit}.ub-class-objectives{gap:16px;margin:20px 0;display:grid}.ub-objective-editor{background:#fbfbfe;border:1px solid #dcd9e9;border-radius:17px;padding:18px}.ub-objective-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ub-objective-editor>header small{color:#60479e;letter-spacing:.08em;font-weight:900}.ub-objective-editor>header h3{color:#2f3350;margin:4px 0 0}.ub-objective-editor>header>b,.ub-sequence-status>b{color:#174966;white-space:nowrap;background:#e8f0f5;border-radius:999px;padding:7px 10px;font-size:11px}.ub-objective-editor>header>b[data-status=AJUSTE\ MENOR],.ub-sequence-status[data-status="COHERENTE CON AJUSTES"] b{color:#765314;background:#fff1c9}.ub-objective-editor>header>b[data-status=REQUIERE\ REVISIÓN],.ub-sequence-status[data-status=NO\ COHERENTE] b{color:#8c3229;background:#fde8e6}.ub-objective-editor>ul,.ub-sequence-criteria{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.ub-objective-editor>ul li{color:#555b70;background:#f2f0f7;border-radius:9px;grid-template-columns:20px 1fr;padding:8px 10px;font-size:13px;line-height:1.35;display:grid}.ub-objective-editor>ul li[data-ok=yes]{color:#20465c;background:#edf4f8}.ub-objective-editor>ul li span{font-weight:950}.ub-objective-suggestion{background:#fff9e9;border:1px solid #e4ca83;border-radius:12px;gap:9px;padding:13px;display:grid}.ub-objective-suggestion label>span{color:#674a12;letter-spacing:.07em;font-size:11px;font-weight:950}.ub-objective-suggestion p{color:#4f4a3f;margin:6px 0;line-height:1.45}.ub-objective-suggestion textarea{color:#2f3350;width:100%;font:inherit;background:#fff;border:1px solid #cab878;border-radius:9px;margin-top:7px;padding:11px}.ub-objective-suggestion>div{gap:8px;display:flex}.ub-objective-suggestion button,.ub-sequence-criteria button{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:#49338e;border:1px solid #49338e;border-radius:9px;padding:8px 12px;font-weight:850}.ub-objective-suggestion button+button{color:#49338e;background:#fff}.ub-live-review{color:#6a6f84;margin-top:9px;display:block}.ub-normative-line{color:#666b80;margin:13px 0 0;font-size:12px}.ub-sequence-status{align-items:center;gap:10px;margin:18px 0;display:flex}.ub-sequence-status span{color:#666b80;font-size:13px}.ub-sequence-criteria li{background:#fff;border:1px solid #e1deeb;border-radius:11px;grid-template-columns:22px minmax(130px,210px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.ub-sequence-criteria li[data-ok=yes]{background:#f4f8fb;border-color:#b5d0df}.ub-sequence-criteria li[data-ok=no]{background:#fffbf0;border-color:#e8ca7d}.ub-sequence-criteria li>span{color:#49338e;font-weight:950}.ub-sequence-criteria li>p{color:#575d70;margin:0;font-size:13px;line-height:1.35}.ub-sequence-criteria button{white-space:nowrap}.ub-differential-layer summary{cursor:pointer;color:#22465b;font-weight:900}@media (width<=700px){.ub-objective-editor>header{display:grid}.ub-objective-editor>header>b{width:max-content}.ub-sequence-criteria li{grid-template-columns:22px 1fr}.ub-sequence-criteria li>p,.ub-sequence-criteria li>button{grid-column:2}.ub-sequence-criteria li>button{width:max-content}.ub-objective-suggestion>div{display:grid}.ub-objective-suggestion button{width:100%}}.ub-unit-objective-editor{background:linear-gradient(145deg,#fbfaff,#f6f9fb);border:1px solid #d9d3eb;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:18px;margin:18px 0 28px;padding:18px;display:grid}.ub-unit-objective-main{align-content:start;gap:10px;display:grid}.ub-unit-objective-main>.ub-field{margin:0}.ub-unit-objective-main>small{color:#686d7f;font-size:12px;line-height:1.4}.ub-unit-objective-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ub-unit-objective-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:inline-flex}.ub-unit-objective-actions button svg{width:17px}.ub-unit-objective-actions .ub-secondary{color:#49338e}.ub-unit-objective-feedback{background:#fff;border:1px solid #e1ddef;border-radius:14px;padding:15px}.ub-unit-objective-feedback>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ub-unit-objective-feedback>header small{color:#60479e;letter-spacing:.08em;font-size:10px;font-weight:950}.ub-unit-objective-feedback>header h3{color:#704914;margin:4px 0 0;font-size:15px}.ub-unit-objective-feedback[data-status="LISTO PARA ARTICULAR"]>header h3{color:#174966}.ub-unit-objective-feedback>header b{color:#49338e;background:#eeeaf9;border-radius:999px;padding:7px 9px;font-size:12px}.ub-unit-objective-feedback>ul{gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.ub-unit-objective-feedback li{color:#69511d;background:#fff8e9;border-radius:9px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:8px;display:grid}.ub-unit-objective-feedback li[data-ok=yes]{color:#20465c;background:#edf4f8}.ub-unit-objective-feedback li>span{font-weight:950}.ub-unit-objective-feedback li strong{font-size:12px}.ub-unit-objective-feedback li p{margin:2px 0 0;font-size:12px;line-height:1.35}.ub-unit-objective-feedback>small{color:#6a6f84;font-size:11px;line-height:1.4;display:block}.ub-class-objectives-heading{border-top:1px solid #e2deed;padding-top:22px}.ub-class-objectives-heading>small{color:#60479e;letter-spacing:.08em;font-weight:950}.ub-class-objectives-heading h3{color:#2f3350;margin:5px 0}.ub-class-objectives-heading p{color:#666b80;margin:0;line-height:1.5}.ub-objective-save{align-items:center;gap:10px;margin-top:10px;display:flex}.ub-objective-save button{align-items:center;gap:7px;display:inline-flex}.ub-objective-save button svg{width:16px;height:16px}.ub-objective-save small{color:#6a6f84}@media (width<=700px){.ub-objective-save{flex-direction:column;align-items:stretch}.ub-objective-save button{justify-content:center;width:100%}}@media (width<=860px){.ub-unit-objective-editor{grid-template-columns:1fr}}@media (width<=650px){.ub-unit-objective-editor{padding:13px}.ub-unit-objective-actions{display:grid}.ub-unit-objective-actions button{justify-content:center;width:100%}}.ub-three-class-rule{color:#17375e;background:#eef6ff;border:1px solid #b8cde8;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.ub-three-class-rule b{white-space:nowrap}.ub-three-class-rule span{line-height:1.5}.ub-central-criteria{background:#f8fbff;border:1px solid #c9d8e8;border-radius:18px;margin:22px 0;padding:18px}.ub-central-criteria>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ub-central-criteria>header small{color:#275785;font-weight:800}.ub-central-criteria>header h3{margin:4px 0}.ub-central-criteria>header p{color:#49647f;margin:0}.ub-central-criteria>header>b{color:#17375e;white-space:nowrap;font-size:1.15rem}.ub-central-criteria>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ub-central-criteria article{background:#fff;border:1px solid #d8e2ec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.ub-central-criteria article>span{background:#dce9f7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ub-central-criteria article p{color:#405a72;margin:3px 0 5px;line-height:1.4}.ub-central-criteria article small{color:#5f7183}.ub-central-criteria article em{font-size:.78rem;font-style:normal;font-weight:800}.ub-central-criteria article.is-solid em{color:#144e70}.ub-central-criteria article.is-strengthen em{color:#8a5a00}.ub-central-criteria article.is-review em{color:#a23030}@media (width<=760px){.ub-three-class-rule,.ub-central-criteria>header{display:block}.ub-three-class-rule b{margin-bottom:5px;display:block}.ub-central-criteria>div{grid-template-columns:1fr}.ub-central-criteria>header>b{margin-top:10px;display:block}.ub-central-criteria article{grid-template-columns:auto 1fr}.ub-central-criteria article em{grid-column:2}}body.pe-modern-platform .unit-builder .ub-progress{overscroll-behavior-x:contain;border-radius:16px;grid-template-columns:repeat(5,minmax(190px,1fr));gap:8px;padding:10px;scroll-padding-inline:10px;display:grid;overflow-x:auto}body.pe-modern-platform .unit-builder .ub-progress button{text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;min-width:0;min-height:86px;padding:12px;font-family:DM Sans,Arial,sans-serif;display:grid}body.pe-modern-platform .unit-builder .ub-progress button>span{border-radius:9px;grid-area:1/1/3;width:30px;height:30px;font-size:13px;font-weight:500}body.pe-modern-platform .unit-builder .ub-progress button>b{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:1/2;min-width:0;font-size:13px;font-weight:500;line-height:1.4}body.pe-modern-platform .unit-builder .ub-progress button>small{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;grid-area:2/2;min-width:0;font-size:11px;font-weight:400;line-height:1.4}body.pe-modern-platform .unit-builder .ub-progress button.is-active{color:#fff;background:#174d73}body.pe-modern-platform .unit-builder .ub-progress button.is-active :is(b,small){color:#fff}body.pe-modern-platform .unit-builder .ub-progress button:focus-visible{outline-offset:2px;outline:3px solid #4388b8}@media (width<=650px){body.pe-modern-platform .unit-builder .ub-progress{grid-template-columns:repeat(5,minmax(195px,1fr))}}body.pe-modern-platform .unit-builder .ub-progress button{appearance:none;touch-action:manipulation;color:#294c68;background:#edf4fa;border:1px solid #cbddea}body.pe-modern-platform .unit-builder .ub-progress button:nth-child(2){color:#62477d;background:#f2edf8;border-color:#ddd1eb}body.pe-modern-platform .unit-builder .ub-progress button:nth-child(3){color:#2d5268;background:#ebf2f7;border-color:#c3d9e6}body.pe-modern-platform .unit-builder .ub-progress button:nth-child(4){color:#79572c;background:#fbf2e7;border-color:#ead8c0}body.pe-modern-platform .unit-builder .ub-progress button:nth-child(5){color:#824963;background:#f9eef2;border-color:#e7ced9}body.pe-modern-platform .unit-builder .ub-progress button>span{color:inherit;background:#ffffffd9}body.pe-modern-platform .unit-builder .ub-progress button>small{color:inherit}body.pe-modern-platform .unit-builder .ub-progress button.is-active{color:#fff;background:#174d73;border-color:#174d73;box-shadow:0 3px 10px #174d731a}body.pe-modern-platform .unit-builder .ub-progress button.is-active>span{color:#174d73;background:#fff}body.pe-modern-platform .unit-builder .ub-progress button:disabled{opacity:1;cursor:not-allowed}@media (hover:hover){body.pe-modern-platform .unit-builder .ub-progress button:hover:not(:disabled):not(.is-active){border-color:#547b9c;box-shadow:inset 0 0 0 1px #547b9c}}@media (width<=650px){body.pe-modern-platform .unit-builder .ub-progress{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}body.pe-modern-platform .unit-builder .ub-progress button{scroll-snap-align:start;flex:0 0 195px}}@media (forced-colors:active){body.pe-modern-platform .unit-builder .ub-progress button{border:1px solid buttontext}body.pe-modern-platform .unit-builder .ub-progress button.is-active{outline:2px solid highlight}}body.pe-modern-platform .unit-builder{color:#213f57;background:#f3f7fb}body.pe-modern-platform .unit-builder .ub-hero{align-items:center;gap:24px;padding-block:30px}body.pe-modern-platform .unit-builder .ub-hero>div>span{letter-spacing:.12em;color:#326a91;font-size:10px;font-weight:500}body.pe-modern-platform .unit-builder .ub-hero h1{color:#214761;margin:12px 0;font-size:clamp(27px,3vw,36px)!important}body.pe-modern-platform .unit-builder .ub-hero p{color:#536b7e;max-width:650px;font-size:14px;line-height:1.7}body.pe-modern-platform .unit-builder .ub-hero aside{color:#294c68;background:#eaf2fa;border:1px solid #cbddea;border-radius:14px;padding:18px}body.pe-modern-platform .unit-builder .ub-stage-guide{background:#edf4fa;border:1px solid #cbddea;border-left:3px solid #367fac;border-radius:12px;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;display:flex}body.pe-modern-platform .unit-builder .ub-stage-guide>span{color:#174d73;flex:0 0 42px;place-items:center;height:48px;font-size:23px;font-weight:500;line-height:1;display:grid}body.pe-modern-platform .unit-builder .ub-stage-guide>span small{letter-spacing:.08em;color:#53758e;font-size:9px}body.pe-modern-platform .unit-builder .ub-stage-guide h2{color:#214761;margin:0 0 4px;font-size:18px!important}body.pe-modern-platform .unit-builder .ub-stage-guide p{color:#506a7d;margin:0;font-size:13px;line-height:1.6}body.pe-modern-platform .unit-builder .ub-card{border-color:#d3e0ea;border-radius:15px;padding:26px;box-shadow:0 7px 28px #173e5606}body.pe-modern-platform .unit-builder .ub-card>header{gap:13px;margin-bottom:22px}body.pe-modern-platform .unit-builder .ub-card>header>svg{color:#326a91;background:#eaf2fa;border-radius:11px;width:42px;height:42px;padding:10px}body.pe-modern-platform .unit-builder .ub-grid>*{min-width:0}body.pe-modern-platform .unit-builder .ub-field>span{color:#294c68;font-size:13px;font-weight:500}body.pe-modern-platform .unit-builder .ub-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:20px 0;display:flex}body.pe-modern-platform .unit-builder .ub-card-footer button{touch-action:manipulation;border-radius:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:500}body.pe-modern-platform .unit-builder .ub-secondary{color:#294c68;background:#eaf2fa;border:1px solid #c5d9e9}body.pe-modern-platform .unit-builder .ub-topbar{flex-wrap:wrap;gap:18px}body.pe-modern-platform .unit-builder .ub-topbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.pe-modern-platform .unit-builder .ub-topbar nav button{color:#294c68;white-space:normal;word-break:normal;background:#edf4fa;border:1px solid #cbddea;border-radius:9px;min-height:44px;font-size:12px;font-weight:500}@media (width<=650px){body.pe-modern-platform .unit-builder .ub-topbar nav{justify-content:flex-start;width:100%}body.pe-modern-platform .unit-builder .ub-topbar nav button{flex:140px;padding:10px;font-size:12px}body.pe-modern-platform .unit-builder .ub-hero{padding:24px 16px}body.pe-modern-platform .unit-builder .ub-card{padding:20px 16px}body.pe-modern-platform .unit-builder .ub-stage-guide{gap:10px;padding:16px}body.pe-modern-platform .unit-builder .ub-card-footer button{flex:120px}}body.pe-modern-platform .unit-builder .ub-hero{color:#214761;background:linear-gradient(115deg,#edf4fb,#f8fbfd);border-bottom:1px solid #d3e0ea}body.pe-modern-platform .unit-builder .ub-hero h1{color:#214761!important;-webkit-text-fill-color:#214761!important}body.pe-modern-platform .unit-builder .ub-hero aside :is(strong,p,svg){color:#294c68}body.pe-modern-platform .unit-builder .ub-status{box-shadow:none;flex-wrap:wrap;align-items:flex-start;margin:18px auto;font-size:13px}body.pe-modern-platform .unit-builder .ub-status strong{flex:260px;font-weight:500;line-height:1.6}body.pe-modern-platform .unit-builder .ub-status em{flex:none;margin-left:0;font-size:12px;line-height:1.5}body.pe-modern-platform .unit-builder .ub-status p{flex:100%;margin:0;font-size:13px;line-height:1.6}body.pe-modern-platform .unit-builder .ub-progress button>b{font-size:14px}body.pe-modern-platform .unit-builder .ub-progress button>small{font-size:12px}body.pe-modern-platform .unit-builder :is(.ub-field>small,.ub-card>header small,.ub-unit-objective-feedback>small,.ub-objective-elements small){white-space:normal;font-size:12px;line-height:1.6}body.pe-modern-platform .unit-builder :is(.ub-official p,.ub-objective-read p,.ub-unit-reference p){white-space:normal;word-break:normal;overflow-wrap:break-word;max-height:none;font-size:15px;line-height:1.75}body.pe-modern-platform .unit-builder :is(.ub-objective-editor>header,.ub-unit-objective-feedback>header,.ub-objective-options header,.ub-recorded-choice,.ub-oa-actions){flex-wrap:wrap}body.pe-modern-platform .unit-builder :is(.ub-sequence-status>b,.ub-objective-editor>header>b,.ub-unit-objective-feedback>header b,.ub-three-class-rule b){white-space:normal;max-width:100%;line-height:1.5}body.pe-modern-platform .unit-builder :is(.ub-field textarea,.ub-blocks textarea){resize:vertical;min-height:120px;line-height:1.7}body.pe-modern-platform .unit-builder .ub-official a{overflow-wrap:anywhere}@media (width<=650px){body.pe-modern-platform .unit-builder .ub-status{margin:14px 12px}.unit-builder .ub-lesson-card>header{grid-template-columns:38px minmax(0,1fr)}.unit-builder .ub-lesson-card>header>button{white-space:normal;grid-column:1/-1;width:100%}.unit-builder .ub-objective-options header{align-items:flex-start}.unit-builder .ub-unit-objective-feedback>header b{font-size:12px}}.unit-builder .ub-next-action{color:#19394c;background:#f0f5f8;border:1px solid #a1c3d6;border-left:5px solid #195476;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:24px;display:flex}.unit-builder .ub-next-action h2{margin:6px 0;font-size:24px}.unit-builder .ub-next-action p{margin:6px 0;line-height:1.6}.unit-builder .ub-next-action button{flex-shrink:0}.unit-builder .ub-next-action button:disabled{opacity:.65}@media (width<=720px){.unit-builder .ub-next-action{flex-direction:column;align-items:stretch;padding:18px}.unit-builder .ub-next-action button{width:100%}}.unit-builder *{overflow-wrap:normal;word-break:normal;min-width:0}.ub-time-check{color:#813d37;background:#fff2f1;border:1px solid #e2b5ad;border-radius:12px;margin:10px 0 18px;padding:12px 14px}.ub-time-check[data-valid=true]{color:#174966;background:#eef6fa;border-color:#aac9da}.ub-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.ub-post-grid .ub-field{margin:0}.ub-quality-items .ub-field{margin:12px 0}.ub-official{overflow:visible}.ub-official p,.ub-blocks textarea,.ub-traceability p{overflow-wrap:anywhere;word-break:normal}@media (width<=650px){.ub-post-grid{grid-template-columns:1fr!important}.ub-lesson-actions button,.ub-generate,.ub-class-tabs button,.ub-blocks button,.ub-quality-actions button,.ub-topbar button{min-height:44px}.ub-blocks>section>header button{justify-content:center;width:100%}.ub-card,.ub-shell,.unit-builder{max-width:100%}.ub-time-check{font-size:13px}}.lc,.lc-rubric,.lc-score{--lc-bg:#f4f7fb;--lc-card:#fff;--lc-ink:#172433;--lc-ink2:#4a5b6e;--lc-muted:#7a8a9c;--lc-line:#dce4ee;--lc-line2:#c7d3e1;--lc-blue:#1d4e89;--lc-blue2:#2f6bb0;--lc-soft:#e7eff9;--lc-ok:#1f638a;--lc-ok-soft:#e2edf4;--lc-warn:#b7791f;--lc-warn-soft:#fbf1dc;--lc-bad:#b23a3a;--lc-bad-soft:#f9e3e3;--lc-shadow:0 1px 2px #1724330f,0 6px 20px #1724330f;color:var(--lc-ink);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin:-6px 0 0;font:400 13px/1.5 DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.lc *{box-sizing:border-box}.lc h2,.lc h3{text-wrap:balance;margin:0}.lc p{margin:0}.lc button,.lc input,.lc textarea{font:inherit;color:inherit}.lc-aside{position:sticky;top:12px}@media (width<=960px){.lc{grid-template-columns:1fr}.lc-aside{position:static}}.lc-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.lc-intro h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.lc-intro p{max-width:60ch;color:var(--lc-ink2);margin-top:2px}.lc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lc-blue);font-size:11px;font-weight:600}.lc-chips{flex-wrap:wrap;gap:6px;display:flex}.lc-chips span{background:var(--lc-soft);color:var(--lc-blue);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.lc-sec{border:1px solid var(--lc-line);background:var(--lc-card);box-shadow:var(--lc-shadow);border-radius:10px;margin:0 0 10px}.lc-sec>summary{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.lc-sec>summary::-webkit-details-marker{display:none}.lc-sec>summary:focus-visible{outline:2px solid var(--lc-blue2);outline-offset:2px}.lc-sec[open]>summary{border-bottom:1px solid var(--lc-line);border-radius:10px 10px 0 0}.lc-n{background:var(--lc-soft);width:24px;height:24px;color:var(--lc-blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.lc-sec>summary h3{font-size:14px;font-weight:600}.lc-hint{color:var(--lc-muted);font-size:12px}.lc-state{background:var(--lc-line);color:var(--lc-ink2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.lc-state.is-ok{background:var(--lc-ok-soft);color:var(--lc-ok)}.lc-state.is-warn{background:var(--lc-warn-soft);color:var(--lc-warn)}.lc-state.is-bad{background:var(--lc-bad-soft);color:var(--lc-bad)}.lc-chev{width:16px;height:16px;color:var(--lc-muted);flex:none;transition:transform .2s}.lc-sec[open]>summary .lc-chev{transform:rotate(180deg)}.lc-body{gap:12px;padding:14px 16px 16px;display:grid}.lc-help{color:var(--lc-muted);font-size:12px}.lc-help b{color:var(--lc-ink2)}.lc-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.lc-grid2{grid-template-columns:1fr}}.lc-field{gap:4px;display:grid}.lc-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lc-label b{color:var(--lc-ink2);font-size:12px;font-weight:600}.lc-label small{color:var(--lc-muted);font-size:12px}.lc-mini{border:1px solid var(--lc-line2);background:var(--lc-card);color:var(--lc-blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.lc-mini svg{width:11px;height:11px}.lc-mini:hover{border-color:var(--lc-blue2)}.lc-mini:disabled{opacity:.5;cursor:default}.lc textarea,.lc-add input{border:1px solid var(--lc-line2);background:var(--lc-card);width:100%;color:var(--lc-ink);resize:vertical;border-radius:8px;padding:8px 10px;line-height:1.5}.lc textarea:focus,.lc-add input:focus,.lc-minutes input:focus{outline:2px solid var(--lc-blue2);outline-offset:1px;border-color:var(--lc-blue2)}.lc-oa{border:1px solid var(--lc-line);border-left:3px solid var(--lc-blue);background:var(--lc-soft);border-radius:8px;padding:10px 12px}.lc-oa b{margin-bottom:2px;font-weight:600;display:block}.lc-oa p{color:var(--lc-ink2)}.lc-ind{gap:6px;display:grid}.lc-ind-unit{letter-spacing:.06em;text-transform:uppercase;color:var(--lc-blue);margin:6px 0 2px;font-size:11px;font-weight:600}.lc-ind label{border:1px solid var(--lc-line);cursor:pointer;background:var(--lc-card);border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.lc-ind label.is-on{border-color:var(--lc-blue2);background:var(--lc-soft)}.lc-ind input{width:16px;height:16px;accent-color:var(--lc-blue);margin:2px 0 0}.lc-ind code,.lc-ind-summary code{color:var(--lc-blue);white-space:nowrap;margin-right:6px;font-family:inherit;font-size:11px;font-weight:600}.lc-empty{border:1px dashed var(--lc-line2);color:var(--lc-ink2);border-radius:8px;padding:10px 12px}.lc-empty b{font-weight:600;display:block}.lc-empty span{color:var(--lc-muted);font-size:12px}.lc-add{gap:8px;display:flex}.lc-add input{flex:1}.lc-ind-summary ol{color:var(--lc-ink2);gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.lc-elements{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc-elements li{border:1px solid var(--lc-line);border-radius:8px;grid-template-columns:18px 1fr;gap:8px;padding:8px 10px;font-size:12px;display:grid}.lc-elements li span{background:var(--lc-line);width:18px;height:18px;color:var(--lc-ink2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lc-elements li[data-ok=yes]{background:var(--lc-ok-soft);border-color:#bfd6e3}.lc-elements li[data-ok=yes] span{background:var(--lc-ok);color:#fff}.lc-elements b{font-weight:600;display:block}.lc-elements small{color:var(--lc-ink2)}.lc-suggest{background:var(--lc-bg);border:1px dashed var(--lc-line2);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.lc-suggest small{letter-spacing:.06em;text-transform:uppercase;color:var(--lc-blue);font-size:11px;font-weight:600}.lc-suggest p{color:var(--lc-ink2)}.lc-suggest button{justify-self:start}.lc-minutes{background:var(--lc-bg);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.lc-minutes label{gap:3px;display:grid}.lc-minutes label span{color:var(--lc-ink2);font-size:11px;font-weight:600}.lc-minutes label em{color:var(--lc-muted);font-size:11px;font-style:normal}.lc-minutes input{border:1px solid var(--lc-line2);background:var(--lc-card);font-variant-numeric:tabular-nums;border-radius:6px;width:64px;padding:5px 8px}.lc-minutes-total{background:var(--lc-warn-soft);color:var(--lc-warn);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.lc-minutes-total[data-ok=true]{background:var(--lc-ok-soft);color:var(--lc-ok)}.lc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-more{align-items:baseline;gap:10px;margin:18px 0 8px;display:flex}.lc-more span{letter-spacing:.08em;text-transform:uppercase;color:var(--lc-muted);font-size:11px;font-weight:600}.lc-more small{color:var(--lc-muted);font-size:12px}.lc-btn{border:1px solid var(--lc-line2);background:var(--lc-card);color:var(--lc-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;display:inline-flex}.lc-btn svg{width:14px;height:14px}.lc-btn:hover{border-color:var(--lc-blue2)}.lc-btn:disabled{opacity:.5;cursor:default}.lc-btn.is-primary{background:var(--lc-blue);border-color:var(--lc-blue);color:#fff}.lc-btn.is-primary:hover{background:var(--lc-blue2)}.lc-fb{border:1px solid var(--lc-line);background:var(--lc-card);box-shadow:var(--lc-shadow);border-radius:10px;overflow:hidden}.lc-fb-h{border-bottom:1px solid var(--lc-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.lc-fb-h h3{font-size:14px;font-weight:600}.lc-live{color:var(--lc-muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.lc-live i{background:var(--lc-ok);border-radius:50%;width:7px;height:7px}.lc-score{background:var(--lc-bg);border-bottom:1px solid var(--lc-line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.lc-score>div b{font-weight:600;display:block}.lc-score>div small{color:var(--lc-muted);font-size:12px}.lc-ring{background:conic-gradient(var(--lc-blue) calc(var(--p)*1%),var(--lc-line) 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.lc-ring:after{content:"";background:var(--lc-card);border-radius:50%;position:absolute;inset:6px}.lc-ring b{z-index:1;font-variant-numeric:tabular-nums;font-size:13px;position:relative}.lc-legend{color:var(--lc-muted);flex-wrap:wrap;gap:10px;padding:8px 14px 0;font-size:11px;display:flex}.lc-legend i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.lc-legend i.ok{background:var(--lc-ok)}.lc-legend i.warn{background:var(--lc-warn)}.lc-legend i.bad{background:var(--lc-bad)}.lc-crits article{border-bottom:1px solid var(--lc-line);gap:5px;padding:10px 14px;display:grid}.lc-crit-row{align-items:center;gap:8px;display:flex}.lc-crit-row b{font-size:12.5px;font-weight:600}.lc-pill{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.is-solid .lc-pill{background:var(--lc-ok-soft);color:var(--lc-ok)}.is-strengthen .lc-pill{background:var(--lc-warn-soft);color:var(--lc-warn)}.is-review .lc-pill{background:var(--lc-bad-soft);color:var(--lc-bad)}.lc-crits p{color:var(--lc-ink2);font-size:12.5px}.lc-crit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-crit-actions button{color:var(--lc-blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500;text-decoration:underline}.lc-crit-actions button.is-primary{background:var(--lc-blue);color:#fff;border-radius:6px;padding:5px 10px;text-decoration:none}.lc-crit-actions small{color:var(--lc-muted);font-size:11px}.lc-crit-more{background:var(--lc-bg);border-radius:8px;gap:8px;padding:8px 10px;display:grid}.lc-crit-more dl{gap:6px;margin:0;display:grid}.lc-crit-more dt{letter-spacing:.05em;text-transform:uppercase;color:var(--lc-muted);font-size:11px;font-weight:600}.lc-crit-more dd{color:var(--lc-ink2);margin:0;font-size:12.5px}.lc-fb-f{background:var(--lc-bg);gap:8px;padding:12px 14px;display:grid}.lc-fb-f p{color:var(--lc-muted);font-size:11.5px}@media (prefers-reduced-motion:reduce){.lc-chev{transition:none}}.lc-mods{border-bottom:1px solid #dce4ee;gap:4px;margin:0 0 14px;font:500 13px/1.4 DM Sans,system-ui,sans-serif;display:flex;overflow-x:auto}.lc-mods button{color:#4a5b6e;cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;display:flex}.lc-mods button small{letter-spacing:.06em;color:#4a5b6e;background:#dce4ee;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.lc-mods button.on{color:#1d4e89;border-bottom-color:#1d4e89}.lc-mods button.on small{color:#1d4e89;background:#e7eff9}.lc-mods button:disabled{opacity:.45;cursor:default}.lc-grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=640px){.lc-grid3{grid-template-columns:1fr}}.lc-select,.lc-input{border:1px solid var(--lc-line2);background:var(--lc-card);width:100%;color:var(--lc-ink);font:inherit;border-radius:8px;padding:8px 10px}.lc-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lc-muted) 50%),linear-gradient(135deg,var(--lc-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.lc-select:focus,.lc-input:focus{outline:2px solid var(--lc-blue2);outline-offset:1px;border-color:var(--lc-blue2)}.lc-tbl{overflow-x:auto}.lc-levels{border:1px solid var(--lc-line);border-radius:8px;grid-template-columns:1.2fr repeat(4,1fr);min-width:640px;font-size:12px;display:grid;overflow:hidden}.lc-levels>div{border-right:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);padding:8px}.lc-levels>div:nth-child(5n){border-right:0}.lc-levels .h{background:var(--lc-bg);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-muted);font-size:11px;font-weight:600}.lc-levels .c{font-weight:600}.lc-levels textarea{resize:vertical;background:0 0;border:0;min-height:64px;padding:0;font-size:12px}.lc-q{border-left:3px solid var(--lc-blue);color:var(--lc-ink2);padding:2px 0 2px 10px;font-style:italic}.lc-people{gap:6px;display:grid}.lc-p{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}@media (width<=640px){.lc-p{grid-template-columns:1fr}}.lc-amb{border-bottom:1px solid var(--lc-line);padding:10px 14px 4px}.lc-amb-t{letter-spacing:.06em;text-transform:uppercase;color:var(--lc-muted);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.lc-amb-g{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.lc-amb-a{border:1px solid var(--lc-line);text-align:center;color:var(--lc-muted);background:var(--lc-bg);cursor:default;border-radius:6px;padding:5px 2px;font-size:11px;font-weight:600}.lc-amb-a small{opacity:.85;margin-top:2px;font-size:9px;font-weight:400;line-height:1.1;display:block}.lc-amb-a.ok{background:var(--lc-ok-soft);color:var(--lc-ok);border-color:#0000}.lc-amb-a.warn{background:var(--lc-warn-soft);color:var(--lc-warn);border-color:#0000}.lc-amb-a.bad{background:var(--lc-bad-soft);color:var(--lc-bad);border-color:#0000}.lc-amb-a.on{outline:2px solid var(--lc-blue);outline-offset:1px}.lc-dm{color:var(--lc-blue);background:var(--lc-soft);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-weight:600}.lc,.lc-main,.lc-aside,.lc-field,.lc-body,.lc-tbl{min-width:0;max-width:100%}.lc{--lc-muted:#536477;--lc-ok:#174864;--lc-warn:#80500f}.lc button,.lc input,.lc select,.lc textarea,.lc-mods button{min-height:44px}.lc textarea,.lc input,.lc select{max-width:100%;font-size:16px}.lc button,.lc-mods button{white-space:normal;overflow-wrap:anywhere}.lc :focus-visible,.lc-mods button:focus-visible{outline-offset:3px;outline:3px solid #1d4e89}.lc-mods{flex-wrap:wrap}.lc-mods button{flex:180px}.lc-sec>summary{flex-wrap:wrap}.lc p,.lc-oa,.lc-crit-row b{overflow-wrap:anywhere}@media (width<=640px){.lc-amb-t{flex-wrap:wrap;gap:6px}.lc-mods button{flex-basis:40%}.lc-body{padding:12px}.lc-crit-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lc *{scroll-behavior:auto!important;transition:none!important}}body.pe-modern-platform main.unit-builder header.ub-topbar{flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;padding-bottom:8px;display:flex}body.pe-modern-platform main.unit-builder header.ub-topbar .ub-brand{flex:none}body.pe-modern-platform main.unit-builder header.ub-topbar nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}body.pe-modern-platform main.unit-builder header.ub-topbar nav button{white-space:normal;width:auto;min-width:0;min-height:44px;font:inherit;border-radius:12px;flex:0 auto;padding:10px 16px}body.pe-modern-platform main.unit-builder header.ub-topbar .ub-trial-account{white-space:nowrap;flex:none;gap:2px;padding-right:8px;display:grid}body.pe-modern-platform main.unit-builder header.ub-topbar .ub-trial-account small{font-size:.8em;display:block}body.pe-modern-platform main.unit-builder header.ub-topbar nav .ub-action-save{color:#173f58;background:#e6eff5;border:1px solid #5689a7}body.pe-modern-platform main.unit-builder header.ub-topbar nav .ub-action-exit{color:#383b79;background:#eef2ff;border:1px solid #c7cbea}body.pe-modern-platform main.unit-builder header.ub-topbar nav .ub-action-download{color:#704500;background:#fff4db;border:1px solid #e4c886}body.pe-modern-platform main.unit-builder header.ub-topbar nav button:hover{filter:brightness(.96)}body.pe-modern-platform main.unit-builder header.ub-topbar nav button:focus-visible{outline-offset:2px;outline:3px solid #1d4e89}.lc-mods{flex-wrap:nowrap;gap:8px;padding:3px 3px 7px;overflow-x:auto}.lc-mods button{white-space:nowrap;color:#263b50;background:#f1f5f9;border:1px solid #cad5e3;border-radius:10px;flex:1 0 auto;padding:12px}.lc-mods button[data-module=plan]{color:#1d4e89;background:#e7eff9}.lc-mods button[data-module=eval]{color:#174864;background:#e2edf4}.lc-mods button[data-module=refl]{color:#603991;background:#f0eafb}.lc-mods button[data-module=colab]{color:#80500f;background:#fff1d9}.lc-mods button.on{border:2px solid;font-weight:700}.lc-mods button:disabled{opacity:.65}@media (width<=640px){body.pe-modern-platform main.unit-builder header.ub-topbar{gap:12px}.lc-mods button{flex-basis:auto}}.lc-next-step{color:#18334f;background:#f0f7fc;border:1px solid #cbdce9;border-radius:16px;margin:16px;padding:18px}.lc-next-step h4{margin:10px 0;font-size:18px}.lc-next-step p{line-height:1.6}.lc-next-step small{margin-top:14px;line-height:1.5;display:block}.lc-review-details{padding:16px}.lc-review-details>summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.5}.lc-next-step .lc-btn.is-primary{color:#fff;background:#164f78;min-height:44px}.lc-next-step .lc-btn.is-primary:hover,.lc-next-step .lc-btn.is-primary:focus-visible{color:#fff;background:#103b5b}.lc-score.is-cpeip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.lc-lvl{background:#eef1fb;border:1px solid #d5dbf1;border-radius:12px;gap:2px;min-width:8.5rem;padding:10px 14px;display:grid}.lc-lvl b{color:#25306b;font-size:15px;line-height:1.2}.lc-lvl small{color:#6a6f84;font-size:11px}.lc-lvl[data-level="0"]{background:#fdecea;border-color:#e6b3ad}.lc-lvl[data-level="0"] b{color:#8c3229}.lc-lvl[data-level="1"]{background:#fff6e5;border-color:#e6cf9c}.lc-lvl[data-level="1"] b{color:#7a5a12}.lc-lvl[data-level="2"]{background:#eaf4ff;border-color:#a9c9e8}.lc-lvl[data-level="2"] b{color:#1d4f7c}.lc-lvl[data-level="3"]{background:#e6f0f6;border-color:#a1c3d7}.lc-lvl[data-level="3"] b{color:#174966}.lc-amb{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.lc-amb span{color:#6a6f84;background:#f4f5fa;border:1px solid #e0e3ef;border-radius:9px;gap:1px;padding:5px 9px;font-size:11px;display:grid}.lc-amb b{color:#2f3350;font-size:12px}.lc-q{color:#4f566e;margin:6px 0 8px;font-style:italic;line-height:1.5}.lc-desc{counter-reset:none;gap:5px;margin:0 0 9px;padding:0;list-style:none;display:grid}.lc-desc li{color:#6a6f84;background:#fafbfd;border:1px solid #eceef5;border-radius:9px;grid-template-columns:7.2rem minmax(0,1fr);gap:9px;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.lc-desc li b{letter-spacing:.02em;color:#8a8fa3;text-transform:uppercase;font-size:11px;font-weight:900}.lc-desc li.is-here{color:#31354f;background:#fff;border-color:#49338e;box-shadow:inset 0 0 0 1px #49338e}.lc-desc li.is-here b{color:#49338e}.lc-why-here,.lc-next-level{color:#4f566e;margin:0 0 7px;font-size:12.5px;line-height:1.5}.lc-next-level{color:#174966;background:#f3f8fb;border:1px solid #cadde8;border-radius:9px;padding:8px 10px}.lc-pill[data-level="0"]{color:#8c3229;background:#fdecea}.lc-pill[data-level="1"]{color:#7a5a12;background:#fff6e5}.lc-pill[data-level="2"]{color:#1d4f7c;background:#eaf4ff}.lc-pill[data-level="3"]{color:#174966;background:#e6f0f6}@media (width<=700px){.lc-score.is-cpeip{grid-template-columns:1fr}.lc-desc li{grid-template-columns:1fr;gap:2px}}.lc-quote{color:#31354f;background:#f7f6fc;border-left:3px solid #49338e;border-radius:0 9px 9px 0;gap:4px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:grid}.lc-quote small{color:#5a4099;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lc-achieved,.lc-missing{margin:0 0 7px;font-size:12.5px;line-height:1.5}.lc-achieved{color:#174966;background:#f2f7f9;border:1px solid #cadde8;border-radius:9px;padding:8px 10px}.lc-missing{color:#7a5a12;background:#fffaef;border:1px solid #e6cf9c;border-radius:9px;padding:8px 10px}.lc-unjudged{color:#4f566e;background:#f4f5fa;border:1px dashed #b9bdd0;border-radius:9px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.lc-crits>article.is-unjudged{background:#fcfcfe;border-color:#b9bdd0}.lc-lvl[data-level=none]{background:#f4f5fa;border-color:#b9bdd0}.lc-lvl[data-level=none] b{color:#4f566e}.lc-pill[data-level=none]{color:#4f566e;background:#f4f5fa}.lc-amb span[data-level=none] b{color:#4f566e}.lc-rubric{gap:5px;display:grid}.ub-quality-rubric{margin:0 0 4px}.ub-quality-rubric .lc-desc li{background:#fafbfd}.lc-rubric.is-fold>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}.lc-rubric.is-fold>summary::-webkit-details-marker{display:none}.lc-rubric.is-fold>summary:after{content:"Ver la pauta ▾";color:#5a4099;white-space:nowrap;margin-left:8px;font-size:11px}.lc-rubric.is-fold[open]>summary:after{content:"Ocultar ▴"}.lc-rubric.is-fold>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #49338e}.lc-rubric.is-fold>summary>.lc-crit-row{flex:1;min-width:0}.lc-authorship{color:#4a3a7a;background:#f7f6fc;border:1px solid #cfc6e8;border-radius:9px;margin:0 0 7px;padding:8px 10px;font-size:12.5px;line-height:1.5}.lc-authorship b{color:#3d2d68}@media (width<=700px){body.pe-modern-platform main.unit-builder header.ub-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}body.pe-modern-platform main.unit-builder header.ub-topbar nav :is(button,a){white-space:normal;justify-content:center;width:100%;padding:10px 8px}body.pe-modern-platform main.unit-builder header.ub-topbar .ub-trial-account{white-space:normal;grid-column:1/-1}}.unit-builder{color:#213b4e;--ub-muted:#526978;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.unit-builder h1,.unit-builder h2,.unit-builder h3{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-weight:500}.unit-builder .ub-topbar{border-bottom:1px solid #d6e1e9;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 28px}.unit-builder .ub-topbar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.unit-builder .ub-topbar nav a,.unit-builder .ub-topbar nav button{font-family:inherit;font-size:14px;line-height:1.4}.unit-builder .ub-hero{box-sizing:border-box;border-radius:18px;gap:32px;max-width:1240px;margin:24px auto;padding:32px}.unit-builder .ub-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.18}.unit-builder .ub-hero p{font-size:16px;line-height:1.65}.unit-builder .ub-hero aside p{font-size:14px}.unit-builder .ub-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1176px;margin:24px auto;padding:0 24px;display:grid}.unit-builder .ub-workspace-nav a{color:#203d51;background:#fff;border:1px solid #c5d6e1;border-radius:12px;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.unit-builder .ub-workspace-nav a[aria-current]{color:#fff;background:#173e56;border-color:#173e56}.ub-workspace-nav a span{letter-spacing:.08em;opacity:.85;font-size:12px}.unit-builder .ub-continuity-row{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1176px;margin:0 auto 20px;padding:0 24px;font-size:14px;display:flex}.ub-continuity-row>p{margin:10px 0;line-height:1.6}.ub-recovery-options{background:#fff;border:1px solid #d6e1e9;border-radius:10px;min-width:240px;max-width:620px;padding:12px 16px}.ub-recovery-options summary{cursor:pointer;color:#21485e;font-size:14px;font-weight:600}.ub-recovery-options[open]{width:min(100%,620px)}.unit-builder .ub-card{border-color:#d6e1e9;box-shadow:0 5px 20px #15394c05}.unit-builder label,.unit-builder input,.unit-builder select,.unit-builder textarea{font-family:inherit;font-size:16px;line-height:1.5}.unit-builder .ub-status{box-sizing:border-box;flex-wrap:wrap;gap:10px;max-width:1176px;margin:16px auto;padding:16px 20px;font-size:14px;line-height:1.5}.unit-builder .ub-workspace-nav a:focus-visible{outline-offset:3px;outline:3px solid #c39834}@media (width<=700px){.unit-builder .ub-topbar{flex-direction:column;align-items:stretch;padding:20px}.unit-builder .ub-topbar nav{grid-template-columns:1fr 1fr;display:grid}.unit-builder .ub-trial-account{grid-column:1/-1}.unit-builder .ub-hero{grid-template-columns:1fr;margin:16px;padding:24px}.unit-builder .ub-workspace-nav{grid-template-columns:1fr;gap:8px;padding:0 16px}.unit-builder .ub-workspace-nav a{padding:14px 18px}.unit-builder .ub-continuity-row{gap:8px;padding:0 16px;display:grid}.ub-recovery-options{min-width:0}.unit-builder .ub-status{margin:16px}.unit-builder .ub-shell{padding-inline:16px}}.unit-builder .ub-card h2,.unit-builder .ub-next-action h2{font-size:24px;line-height:1.3}.unit-builder .ub-card h3{font-size:20px;line-height:1.35}.unit-builder .ub-hero p,.unit-builder .ub-card>p,.unit-builder .ub-card header p,.unit-builder .ub-next-action p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:1.7}.unit-builder .ub-workspace-nav a:nth-child(2){color:#15425c;background:#e6eff5;border-color:#9cc0d4}.unit-builder .ub-workspace-nav a:nth-child(3){color:#553780;background:#f0ecfa;border-color:#c9bde8}.unit-builder .ub-card{border-top:3px solid #347da5}.unit-builder .ub-lesson-card{border-top-color:#256488}.unit-builder .ub-next-action{background:#eef5fa;border-left:4px solid #347da5}.unit-builder .lc-mods button[data-module=eval]{border-color:#256488}.unit-builder .lc-mods button[data-module=refl]{border-color:#785aa3}.unit-builder .lc-mods button[data-module=colab]{border-color:#b77b24}.ub-reference-details,.ub-overview-details{background:#fff;border:1px solid #ccdce5;border-radius:12px;max-width:1128px;margin:20px auto;padding:18px 22px}.ub-reference-details>summary,.ub-overview-details>summary{color:#244b64;cursor:pointer;font:600 16px/1.5 Avenir Next,Avenir,sans-serif}.unit-builder details>summary::marker{color:#286988}.unit-builder .ub-hero aside{background:#173e56}.unit-builder .ub-hero aside,.unit-builder .ub-hero aside strong,.unit-builder .ub-hero aside p,.unit-builder .ub-hero aside svg,.unit-builder .ub-workspace-nav a[aria-current] span{color:#fff!important}@media (width<=700px){.unit-builder .ub-card h2,.unit-builder .ub-next-action h2{font-size:22px}.unit-builder .ub-hero h1{font-size:29px}.ub-overview-details{margin:20px 16px}}.unit-builder .ub-hero{gap:24px;margin:16px auto;padding:24px 28px}.unit-builder .ub-workspace-nav{margin:16px auto}.unit-builder .ub-continuity-row{margin-bottom:10px}.unit-builder .ub-shell{row-gap:16px}.unit-builder .ub-card{margin-bottom:16px;padding:22px}.unit-builder .ub-card header{margin-bottom:16px}.ub-overview-details{margin:16px auto;padding:16px 20px}.ub-overview-details>summary{font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:21px;font-weight:500}.ub-overview-details .ub-overview-intro{margin:14px 0;font-size:14px;line-height:1.6}.ub-overview-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.ub-overview-flow li{background:#edf5fa;border-top:3px solid #337ca5;border-radius:10px;padding:14px}.ub-overview-flow li:nth-child(2){background:#e9f1f6;border-color:#256488}.ub-overview-flow li:nth-child(3){background:#f1edf9;border-color:#785aa3}.ub-overview-flow li:nth-child(4){background:#fff4e2;border-color:#b77b24}.ub-overview-flow span,.ub-overview-flow strong,.ub-overview-flow small{color:#213e51;display:block}.ub-overview-flow span{margin-bottom:8px;font-size:12px}.ub-overview-flow strong{font-size:15px;line-height:1.4}.ub-overview-flow small{margin-top:5px;font-size:13px;line-height:1.6}.ub-overview-details .pe-tool-links{gap:14px;margin-top:16px}.ub-overview-details .pe-tool-links a{font-size:14px}@media (width<=700px){.unit-builder .ub-hero{margin:12px 16px;padding:20px}.ub-overview-details{margin:16px}.ub-overview-flow{grid-template-columns:1fr 1fr}.unit-builder .ub-card{padding:18px}.ub-overview-details>summary{font-size:20px}}.unit-builder button{letter-spacing:0;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45}.unit-builder .ub-progression{gap:12px}.unit-builder .ub-progression button{min-height:210px;box-shadow:none;background:#edf5fa;border-color:#bdd4e3;border-radius:12px;padding:18px}.unit-builder .ub-progression button:nth-child(2){background:#e9f1f6;border-color:#b1cddd}.unit-builder .ub-progression button:nth-child(3){background:#f1edf9;border-color:#d1c5e8}.unit-builder .ub-progression button>span{background:#234e68;border-radius:8px;width:32px;height:32px;font-size:14px;font-weight:600}.unit-builder .ub-progression button small{text-transform:none;letter-spacing:0;color:#516877;margin-top:12px;font-weight:600}.unit-builder .ub-progression button h3{font-size:19px;line-height:1.3}.unit-builder .ub-progression button p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:12px;font-size:14px;line-height:1.6}.unit-builder .ub-progression button>b{font-size:13px;font-weight:600}.unit-builder .ub-progression button>i{display:none}.unit-builder .ub-workspace-nav a{border-radius:10px;padding:13px 16px;font-size:14px}.unit-builder .ub-card p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:1.65}.unit-builder .ub-hero h1{font-size:clamp(26px,3vw,34px)}.unit-builder .ub-card h2{font-size:23px}.unit-builder button:focus-visible{outline-offset:3px;outline:3px solid #ac7c24}@media (width<=700px){.unit-builder .ub-progression button{min-height:0}.unit-builder .ub-card p{text-align:left}.unit-builder .ub-workspace-nav a{box-sizing:border-box;min-height:44px}}.unit-builder{--ub-heading:"Iowan Old Style",Palatino,Georgia,serif;--ub-ui:"Avenir Next",Avenir,"Segoe UI",sans-serif}.unit-builder :is(p,li,dd,textarea){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.unit-builder :is(p,li,dd){font-size:14px;line-height:1.65}.unit-builder :is(h1,h2,h3,h4){text-align:left;text-wrap:balance;overflow-wrap:break-word;font-family:var(--ub-heading);font-weight:500}.unit-builder .ub-hero h1{margin:8px 0 12px;font-size:clamp(25px,2.8vw,32px);line-height:1.2}.unit-builder :is(.ub-card>header,.ub-lesson-card>header){grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px}.unit-builder .ub-card>header>svg{box-sizing:border-box;color:#285574;background:#e7eff6;border-radius:10px;width:40px;height:40px;padding:10px}.unit-builder :is(.ub-card>header h2,.ub-next-action h2){margin:4px 0 8px;font-size:22px;line-height:1.3}.unit-builder :is(.ub-card>header small,.ub-hero>div>span,.ub-next-action small){font:600 11px/1.5 var(--ub-ui);letter-spacing:.035em}.unit-builder .ub-progress{border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;overflow:visible}.unit-builder .ub-progress button{min-height:72px;font-family:var(--ub-ui);white-space:normal;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:3px 8px;padding:10px 8px;display:grid}.unit-builder .ub-progress button>span{border-radius:8px;grid-row:1/3;align-self:center;width:26px;height:26px;font-size:12px;font-weight:600}.unit-builder .ub-progress button>b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.unit-builder .ub-progress button>small{overflow-wrap:anywhere;grid-column:2;font-size:11px;line-height:1.35}.unit-builder .ub-progress button.is-active{color:#fff;background:#234e68}.unit-builder .ub-progress button.is-active :is(b,small){color:#fff}.unit-builder .lc-mods{font-family:var(--ub-ui);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.unit-builder .lc-mods button{--tab-ink:#285574;--tab-bg:#edf4fa;border:1px solid #ccdbe6;border-bottom:3px solid var(--tab-ink);background:var(--tab-bg);min-width:0;min-height:52px;color:var(--tab-ink);white-space:normal;text-align:left;font:600 13px/1.4 var(--ub-ui);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;place-content:center space-between;gap:5px 8px;padding:10px 12px;display:flex}.unit-builder .lc-mods button[data-module=eval]{--tab-ink:#224c64;--tab-bg:#ebf2f7}.unit-builder .lc-mods button[data-module=refl]{--tab-ink:#634987;--tab-bg:#f3eff9}.unit-builder .lc-mods button[data-module=colab]{--tab-ink:#805d24;--tab-bg:#fff6e7}.unit-builder .lc-mods button.on{outline:2px solid var(--tab-ink);outline-offset:1px}.unit-builder .lc-mods button small{font:600 10px/1.4 var(--ub-ui);letter-spacing:0;white-space:normal;color:var(--tab-ink);background:#fff;padding:2px 5px}.unit-builder .ub-class-tabs{flex-wrap:wrap;gap:8px;display:flex}.unit-builder .ub-class-tabs button{white-space:normal;min-width:0;font:600 13px/1.4 var(--ub-ui);overflow-wrap:anywhere;flex:140px;padding:10px 12px}.unit-builder .lc-sec>summary{flex-wrap:wrap;gap:8px;padding:12px}.unit-builder .lc-sec>summary h3{font-family:var(--ub-heading);font-size:17px;line-height:1.35}.unit-builder :is(.lc-state,.lc-pill){white-space:normal;max-width:100%;font-size:11px}.unit-builder .lc-elements{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.unit-builder .lc-elements li{align-items:start;font-size:13px;line-height:1.5}.unit-builder .lc-elements li>span{flex-shrink:0}.unit-builder .lc-elements small{font-size:12px;line-height:1.5;display:block}.unit-builder .ub-card :is(ul,ol){padding-inline-start:22px}.unit-builder .ub-card li+li{margin-top:6px}.unit-builder .ub-card .lc-elements{padding:0}.unit-builder .lc :is(input,select,textarea){font-size:14px}@media (width<=900px){.unit-builder .ub-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-builder .lc-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.unit-builder .ub-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-builder .ub-progress button{min-height:68px}.unit-builder .lc-mods button{padding:9px;font-size:12px}.unit-builder :is(.ub-card>header h2,.ub-next-action h2){font-size:20px}.unit-builder :is(p,li,dd){text-align:justify;font-size:14px}.unit-builder :is(input,select,textarea),.unit-builder .lc :is(input,select,textarea){font-size:16px}.unit-builder .lc-state{margin-left:0}}body.pe-modern-platform main.unit-builder h1{font-family:var(--ub-heading)!important;font-size:30px!important;line-height:1.25!important}body.pe-modern-platform main.unit-builder h2{font-family:var(--ub-heading)!important;font-size:21px!important;font-weight:500!important;line-height:1.35!important}body.pe-modern-platform main.unit-builder h3{font-family:var(--ub-heading)!important;font-size:17px!important;font-weight:500!important}body.pe-modern-platform main.unit-builder :is(.ub-teacher-objective,.ub-official)>p{font-family:var(--ub-heading);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:14px;font-weight:400;line-height:1.65}body.pe-modern-platform main.unit-builder :is(.ub-card,.ub-next-action,.ub-unit-reference) :is(p,li,dd){text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.65}body.pe-modern-platform main.unit-builder .ub-card>header.ub-curriculum-header{grid-template-columns:minmax(0,1fr)}body.pe-modern-platform main.unit-builder .ub-progress button>b{font-size:12px;line-height:1.35}body.pe-modern-platform main.unit-builder .ub-progress button>small{font-size:11px;line-height:1.35}body.pe-modern-platform main.unit-builder .ub-next-action{align-items:center;gap:18px;margin:14px 0;padding:18px 20px}body.pe-modern-platform main.unit-builder .ub-next-action>div{flex:auto;min-width:0}body.pe-modern-platform main.unit-builder .ub-next-action .ub-primary{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:250px;min-height:44px;padding:11px 15px;font-size:13px;line-height:1.4;display:inline-flex}body.pe-modern-platform main.unit-builder .ub-next-action .ub-primary svg{flex:0 0 16px;width:16px;height:16px}body.pe-modern-platform main.unit-builder .ub-unit-reference{gap:12px;padding:16px}body.pe-modern-platform main.unit-builder .ub-teacher-objective{gap:9px;padding:16px}body.pe-modern-platform main.unit-builder .ub-teacher-objective small{text-align:justify;font-size:12px;line-height:1.5}body.pe-modern-platform main.unit-builder .ub-official-indicators summary{flex-wrap:wrap;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45}body.pe-modern-platform main.unit-builder .ub-official-indicators summary b{white-space:normal;font-size:12px}@media (width<=720px){body.pe-modern-platform main.unit-builder .ub-next-action{align-items:stretch}body.pe-modern-platform main.unit-builder .ub-next-action .ub-primary{width:100%;max-width:none}body.pe-modern-platform main.unit-builder h1{font-size:26px!important}body.pe-modern-platform main.unit-builder h2{font-size:20px!important}}body.pe-modern-platform main.unit-builder .ub-shell{padding-bottom:18px}body.pe-modern-platform main.unit-builder .ub-card-footer{gap:10px;margin:0;padding:12px 0}body.pe-modern-platform main.unit-builder .ub-card-footer button{min-height:44px;padding:9px 13px;font-size:13px}body.pe-modern-platform main.unit-builder .ub-sequence-criteria{gap:7px;margin:12px 0;padding:0}body.pe-modern-platform main.unit-builder .ub-sequence-criteria li{grid-template-columns:18px minmax(120px,.8fr) minmax(0,2fr) auto;align-items:start;gap:10px;margin:0;padding:10px 12px}body.pe-modern-platform main.unit-builder .ub-sequence-criteria li>b{text-align:left;font-size:13px;font-weight:600;line-height:1.5}body.pe-modern-platform main.unit-builder .ub-sequence-criteria li>p{font-size:13px;line-height:1.55}body.pe-modern-platform main.unit-builder .ub-sequence-criteria button{white-space:normal;min-height:38px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-generate{gap:8px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:500}body.pe-modern-platform main.unit-builder .ub-differential-layer{border-radius:12px;margin-top:14px;padding:12px 16px}body.pe-modern-platform .ub-overview-details{background:#f5f9fc;border-radius:12px;margin:12px auto;padding:14px 18px}body.pe-modern-platform .ub-overview-details>summary{color:#244b64;font:500 20px/1.4 Georgia,serif}body.pe-modern-platform .ub-overview-details .ub-overview-intro{text-align:justify;font-size:13px;line-height:1.6}body.pe-modern-platform .ub-overview-details .ub-overview-flow{gap:8px;margin:12px 0}body.pe-modern-platform .ub-overview-details .ub-overview-flow li{padding:12px;font-size:13px;line-height:1.5}@media (width<=700px){body.pe-modern-platform main.unit-builder .ub-sequence-criteria li{grid-template-columns:18px minmax(0,1fr)}body.pe-modern-platform main.unit-builder .ub-sequence-criteria li>p,body.pe-modern-platform main.unit-builder .ub-sequence-criteria li>button{grid-column:2}body.pe-modern-platform main.unit-builder .ub-sequence-criteria button{width:100%;min-height:44px}body.pe-modern-platform .ub-overview-details{margin:12px 16px}}body.pe-modern-platform main.unit-builder .lc-ind-group{background:#f8fbfd;border:1px solid #ccdce7;border-radius:9px;padding:0;overflow:hidden}body.pe-modern-platform main.unit-builder .lc-ind-group>summary{cursor:pointer;color:#285574;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:list-item}body.pe-modern-platform main.unit-builder .lc-ind-group>summary small{color:#526978;margin-top:3px;font-size:11px;font-weight:400;display:block}body.pe-modern-platform main.unit-builder .lc-ind-group>div{gap:6px;padding:0 10px 10px;display:grid}body.pe-modern-platform main.unit-builder .lc-ind-group>p{margin:0;padding:0 14px 12px}body.pe-modern-platform main.unit-builder .lc-ind-group label{font-size:13px;line-height:1.55}body.pe-modern-platform main.unit-builder .lc-ind-group label>span{text-align:justify;-webkit-hyphens:auto;hyphens:auto}body.pe-modern-platform main.unit-builder .lc-ind-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #4388b8}body.pe-modern-platform main.unit-builder .lc-instrument-examples{background:#f5fafc;border:1px solid #b9d4df;border-radius:10px;padding:12px 14px}body.pe-modern-platform main.unit-builder .lc-instrument-examples summary{cursor:pointer;color:#285574;font-size:13px;font-weight:600;line-height:1.5}body.pe-modern-platform main.unit-builder .lc-instrument-examples details{border-top:1px solid #cfdee7;padding:12px 0}body.pe-modern-platform main.unit-builder .lc-instrument-examples :is(p,li,td,th,blockquote){font-size:13px;line-height:1.6}body.pe-modern-platform main.unit-builder .lc-instrument-examples p{margin:10px 0}body.pe-modern-platform main.unit-builder .lc-instrument-examples blockquote{font-family:var(--ub-heading);background:#fff;border-left:3px solid #53829d;margin:12px 0;padding:12px}body.pe-modern-platform main.unit-builder .lc-instrument-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}body.pe-modern-platform main.unit-builder .lc-instrument-flow li{text-align:left;background:#e8f1f7;border-radius:7px;margin:0;padding:10px}body.pe-modern-platform main.unit-builder .lc-instrument-flow :is(b,span){font-size:12px;display:block}.lc-example-table{overflow-x:auto}.lc-example-table table{border-collapse:collapse;background:#fff;width:100%}.lc-example-table :is(th,td){text-align:left;vertical-align:top;border:1px solid #cfdee7;padding:9px}.lc-example-table th{background:#e8f1f7}@media (width<=600px){body.pe-modern-platform main.unit-builder .lc-instrument-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}body.pe-modern-platform main.unit-builder .lc-next-step{background:#f7fafc;border-radius:10px;margin:12px;padding:14px}body.pe-modern-platform main.unit-builder .lc-next-step h4{font:500 18px/1.35 var(--ub-heading);margin:8px 0 12px}body.pe-modern-platform main.unit-builder .lc-next-step :is(p,small){font-size:13px;line-height:1.6}body.pe-modern-platform main.unit-builder .lc-guidance-block{background:#fff6e5;border-left:3px solid #bf8830;border-radius:6px;margin:8px 0;padding:10px 12px}body.pe-modern-platform main.unit-builder .lc-guidance-block.is-action{background:#edf3f7;border-color:#376682}body.pe-modern-platform main.unit-builder .lc-guidance-block>b{color:#294c60;margin-bottom:4px;font-size:12px;display:block}body.pe-modern-platform main.unit-builder .lc-fb-f{padding:12px}body.pe-modern-platform main.unit-builder .lc-score{gap:12px;padding:12px}body.pe-modern-platform main.unit-builder .lc-amb{border:0;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;display:flex}body.pe-modern-platform main.unit-builder .lc-amb>span{color:#526475;background:#f0f4f7;border:1px solid #cfdbe4;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4}body.pe-modern-platform main.unit-builder .lc-amb>span b{color:inherit;margin-top:3px;font-size:12px;display:block}body.pe-modern-platform main.unit-builder .lc-amb>span[data-level="0"]{color:#943c2c;background:#fff0ed;border-color:#eab9b0}body.pe-modern-platform main.unit-builder .lc-amb>span[data-level="1"]{color:#7b5716;background:#fff7e2;border-color:#e6ce92}body.pe-modern-platform main.unit-builder .lc-amb>span[data-level="2"]{color:#214960;background:#eaf2f6;border-color:#a9c8da}body.pe-modern-platform main.unit-builder .lc-amb>span[data-level="3"]{color:#255a86;background:#eaf3fc;border-color:#abc9e7}body.pe-modern-platform main.unit-builder .lc-sec{--section-ink:#2c6086;--section-soft:#edf5fc;border-left:3px solid var(--section-ink);box-shadow:0 2px 8px #1b3b5010}body.pe-modern-platform main.unit-builder .lc-sec>summary{background:var(--section-soft);padding:11px 12px}body.pe-modern-platform main.unit-builder .lc-sec>summary h3{color:var(--section-ink);font-size:16px!important}body.pe-modern-platform main.unit-builder .lc-sec .lc-n{color:var(--section-ink);background:#fff;border:1px solid}body.pe-modern-platform main.unit-builder #lc-monitoring{--section-ink:#265672;--section-soft:#edf4f8}body.pe-modern-platform main.unit-builder #lc-dua{--section-ink:#755393;--section-soft:#f5effb}body.pe-modern-platform main.unit-builder #lc-depth{--section-ink:#8b6629;--section-soft:#fff7e6}body.pe-modern-platform main.unit-builder #lc-post{--section-ink:#336c80;--section-soft:#edf7fa}body.pe-modern-platform main.unit-builder #lc-assessment{--section-ink:#265672;--section-soft:#edf4f8}body.pe-modern-platform main.unit-builder #lc-objective{--section-ink:#755393;--section-soft:#f5effb}body.pe-modern-platform main.unit-builder .lc-elements li{border-top:3px solid #3677a2;gap:7px;padding:10px;font-size:12px}body.pe-modern-platform main.unit-builder .lc-elements li:nth-child(3n+2){border-top-color:#79569b}body.pe-modern-platform main.unit-builder .lc-elements li:nth-child(3n){border-top-color:#a5772b}body.pe-modern-platform main.unit-builder .lc-elements li b{font-size:13px;line-height:1.4}body.pe-modern-platform main.unit-builder .lc-elements li small{font-size:12px;line-height:1.5}body.pe-modern-platform main.unit-builder .ub-quality-gate{border-radius:12px;margin-top:18px;padding:18px}body.pe-modern-platform main.unit-builder .ub-quality-heading h4{font-size:17px;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-quality-items dl div{background:#edf5fa;border-left:3px solid #427c9c;border-radius:8px;padding:12px}body.pe-modern-platform main.unit-builder .ub-quality-items dl div:nth-child(2){background:#fff7e6;border-color:#c08a32}body.pe-modern-platform main.unit-builder .ub-quality-items dl div:nth-child(3){background:#f4eff9;border-color:#82639e}body.pe-modern-platform main.unit-builder .ub-quality-items dl div:nth-child(4){background:#edf3f7;border-color:#376986}body.pe-modern-platform main.unit-builder .ub-quality-items dt{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.5}body.pe-modern-platform main.unit-builder .ub-quality-items dd{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:13px;line-height:1.6}body.pe-modern-platform main.unit-builder .ub-objective-read p{font:400 14px/1.65 var(--ub-heading);text-align:justify}body.pe-modern-platform main.unit-builder .ub-portal-text{background:#f4f9fc;border:1px solid #b7d0df;border-radius:10px;padding:14px}body.pe-modern-platform main.unit-builder .ub-portal-text h3{margin:0 0 8px}body.pe-modern-platform main.unit-builder .ub-portal-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}body.pe-modern-platform main.unit-builder .ub-portal-counts li{text-align:left;background:#eaf3fa;border:1px solid #c8d8e5;border-radius:8px;margin:0;padding:10px;font-size:12px}body.pe-modern-platform main.unit-builder .ub-portal-counts :is(b,span,small){font-size:12px;line-height:1.5;display:block}body.pe-modern-platform main.unit-builder .ub-portal-counts [data-state=over]{color:#8d382b;background:#ffefec;border-color:#e1b3a9}body.pe-modern-platform main.unit-builder .ub-portal-counts [data-state=ok]{color:#20475d;background:#eaf2f6;border-color:#a3c4d8}body.pe-modern-platform main.unit-builder .ub-portal-text label{gap:6px;font-size:13px;display:grid}body.pe-modern-platform main.unit-builder .ub-portal-text input{border:1px solid #b7cbd9;border-radius:7px;max-width:220px;padding:8px}body.pe-modern-platform main.unit-builder .ub-portal-text summary{cursor:pointer;padding:8px 0;font-size:13px}body.pe-modern-platform main.unit-builder .ub-portal-text textarea{box-sizing:border-box;white-space:pre-wrap;width:100%;margin:8px 0}@media (width<=540px){body.pe-modern-platform main.unit-builder .ub-portal-counts{grid-template-columns:1fr}}body.pe-modern-platform main.unit-builder .ub-central-constructor{background:#faf8fd;border:1px solid #cdbbdf;border-top:4px solid #755393;border-radius:12px;padding:16px}body.pe-modern-platform main.unit-builder .ub-central-constructor header>span{color:#634987;font-size:11px;font-weight:600}body.pe-modern-platform main.unit-builder .ub-central-constructor header p{text-align:justify;font-size:14px;line-height:1.6}body.pe-modern-platform main.unit-builder .ub-central-constructor a{color:#593b80;padding:10px 0;font-size:13px;display:inline-block}body.pe-modern-platform main.unit-builder .ub-constructor-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}body.pe-modern-platform main.unit-builder .ub-constructor-flow li{text-align:left;background:#eee8f6;border-radius:8px;margin:0;padding:10px;font-size:12px}body.pe-modern-platform main.unit-builder .ub-central-constructor iframe{background:#fff;border:1px solid #d6cee1;border-radius:10px;width:100%;height:1100px}body.pe-modern-platform main.unit-builder .ub-collaboration-notes{border:1px solid #d6dfe6;border-radius:10px;margin-top:14px;padding:12px}body.pe-modern-platform main.unit-builder .ub-collaboration-notes>summary{cursor:pointer;font-size:13px}@media (width<=650px){body.pe-modern-platform main.unit-builder .ub-constructor-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}body.pe-modern-platform main.unit-builder .ub-reflection-results{background:#faf8fd;border:1px solid #cbbde0;border-radius:10px;padding:14px}body.pe-modern-platform main.unit-builder .ub-reflection-results input{box-sizing:border-box;border:1px solid #bdcbd8;border-radius:6px;width:90px;max-width:100%;padding:8px;font-size:14px}body.pe-modern-platform main.unit-builder .ub-reflection-results :is(td,th){font-size:13px;line-height:1.55}body.pe-modern-platform main.unit-builder .ub-reflection-results td:first-child{text-align:justify;min-width:180px}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=critical]{background:#fff3e3}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=high]{background:#edf3f7}body.pe-modern-platform main.unit-builder .ub-reflection-examples{background:#f8f5fc;border:1px solid #cbbde0;border-radius:10px;margin:12px 0;padding:14px}body.pe-modern-platform main.unit-builder .ub-reflection-examples details{border-top:1px solid #d9d0e5;padding:10px 0}body.pe-modern-platform main.unit-builder .ub-reflection-examples summary{cursor:pointer;color:#614780;font-size:13px;font-weight:600}body.pe-modern-platform main.unit-builder .ub-reflection-examples p{text-align:justify;font-size:13px;line-height:1.6}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=critical]{color:#8b3228;background:#fff0ed}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=support]{color:#73551b;background:#fff7df}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=high]{color:#21485f;background:#eaf2f6}body.pe-modern-platform main.unit-builder .ub-reflection-results tr[data-tone=pending]{color:#526170;background:#f0f3f6}body.pe-modern-platform main.unit-builder .lc :is(p,li,dd){text-align:justify;font-size:13px;line-height:1.6}body.pe-modern-platform main.unit-builder .lc-sec>summary h3{font-size:15px!important}body.pe-modern-platform main.unit-builder .lc :is(.lc-hint,.lc-label b,.lc-label small){font-size:12px;line-height:1.5}body.pe-modern-platform main.unit-builder .lc .lc-q{font-family:var(--ub-heading);background:#f2eff8;border-color:#82639e;border-radius:6px;padding:10px 12px;font-size:14px;font-style:normal}body.pe-modern-platform main.unit-builder .lc :is(textarea,input,select){font-size:14px;line-height:1.6}body.pe-modern-platform main.unit-builder .lc textarea{text-align:justify;-webkit-hyphens:auto;hyphens:auto}body.pe-modern-platform main.unit-builder .lc-main>.lc-sec:nth-of-type(2){--section-ink:#755393;--section-soft:#f5effb}body.pe-modern-platform main.unit-builder .lc-main>.lc-sec:nth-of-type(3){--section-ink:#265672;--section-soft:#edf4f8}body.pe-modern-platform main.unit-builder .ub-automatic-review{background:#f0edf8;border-left:3px solid #755393;border-radius:8px;margin-top:12px;padding:12px}@media (width<=540px){body.pe-modern-platform main.unit-builder .lc :is(textarea,input,select){font-size:16px}}body.pe-modern-platform main.unit-builder{--ub-ui:"DM Sans","Segoe UI",Arial,sans-serif;font-family:var(--ub-ui)}body.pe-modern-platform main.unit-builder .ub-topbar{box-sizing:border-box;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px;width:100%;min-height:0;padding:14px 20px;display:grid}body.pe-modern-platform main.unit-builder .ub-brand{gap:8px;min-width:0}body.pe-modern-platform main.unit-builder .ub-brand b{font-family:var(--ub-ui);font-size:14px;font-weight:600;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-brand small{font-size:11px;line-height:1.5}body.pe-modern-platform main.unit-builder .ub-topbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}body.pe-modern-platform main.unit-builder .ub-trial-account{background:#f3f5f9;border-radius:8px;flex:140px;gap:2px;min-width:0;max-width:240px;padding:8px 10px;display:grid}body.pe-modern-platform main.unit-builder .ub-trial-account b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-trial-account small{font-size:11px;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-topbar nav :is(button,a){font-family:var(--ub-ui);white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;border-radius:8px;justify-content:center;max-width:100%;min-height:44px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4}body.pe-modern-platform main.unit-builder .ub-topbar nav svg{flex-shrink:0;width:16px;height:16px}body.pe-modern-platform main.unit-builder .ub-topbar .ub-action-save{color:#21485f;background:#eaf2f6;border-color:#accadc}body.pe-modern-platform main.unit-builder .ub-topbar .ub-action-exit{color:#604380;background:#f2eef9;border-color:#d1c1e6}body.pe-modern-platform main.unit-builder .ub-topbar .ub-action-download{color:#795721;background:#fff6e6;border-color:#e5cf9c}@media (width<=900px){body.pe-modern-platform main.unit-builder .ub-topbar{grid-template-columns:1fr}body.pe-modern-platform main.unit-builder .ub-topbar nav{justify-content:flex-start}}@media (width<=540px){body.pe-modern-platform main.unit-builder .ub-topbar{gap:10px;padding:12px}body.pe-modern-platform main.unit-builder .ub-topbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}body.pe-modern-platform main.unit-builder .ub-trial-account{grid-column:1/-1;max-width:none}body.pe-modern-platform main.unit-builder .ub-topbar nav :is(button,a){width:100%;font-size:12px}body.pe-modern-platform main.unit-builder .ub-topbar .ub-action-exit{grid-column:1/-1}}html body.pe-modern-platform .unit-builder .ub-lesson-card>.ub-view-switch{box-sizing:border-box;background:#f2f7fb;border:1px solid #d3e2ed;border-radius:12px;flex-flow:wrap;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:8px;display:flex}html body.pe-modern-platform .unit-builder .ub-view-switch>button{color:#334e61;white-space:nowrap;width:auto;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 14px;font-weight:500;display:inline-flex;font-size:13px!important;line-height:1.3!important}html body.pe-modern-platform .unit-builder .ub-view-switch>button.is-on{color:#173f5c;background:#dceefb;border-color:#92bedb;font-weight:600}html body.pe-modern-platform .unit-builder .ub-view-switch>button:hover{background:#e6edf5}html body.pe-modern-platform .unit-builder .ub-view-switch>button:focus-visible{outline-offset:2px;outline:2px solid #337ea8}html body.pe-modern-platform .unit-builder .ub-view-switch>button>svg{flex-shrink:0;width:18px;min-width:18px;height:18px;padding:0}html body.pe-modern-platform .unit-builder .ub-lesson-card>header{min-height:0;margin-bottom:14px}@media (width<=560px){html body.pe-modern-platform .unit-builder .ub-view-switch>button{flex:120px;padding:9px 10px}}html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined{color:#304d60;box-shadow:none;background:linear-gradient(110deg,#eaf5fb,#f3f7fc);border:1px solid #c6dfeb;border-left:3px solid #79aec8;border-radius:12px;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 16px;display:flex}html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined .ub-recorded-symbol{color:#356985;background:#d8ebf6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}html body.pe-modern-platform .unit-builder .ub-recorded-symbol svg{width:20px;height:20px}html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined h3{color:#274e66;margin:0 0 3px;font-size:17px!important}html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined p{color:#455d6d;margin:0;text-align:left!important;font-size:13px!important;line-height:1.5!important}html body.pe-modern-platform .unit-builder .ub-lesson-card>.ub-view-switch,html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined{justify-content:flex-start}html body.pe-modern-platform .unit-builder .ub-recorded-choice.is-declined>div{flex:1;min-width:0}html body.pe-modern-platform .unit-builder .ub-class-tabs>button{color:#29485e;text-align:left;box-shadow:none;background:#edf5fb;border:1px solid #cbdfea;border-radius:10px;padding:12px 14px}html body.pe-modern-platform .unit-builder .ub-class-tabs>button:nth-child(2){color:#51416d;background:#f2eef9;border-color:#dcd1eb}html body.pe-modern-platform .unit-builder .ub-class-tabs>button:nth-child(3){color:#294b5f;background:#e9f1f6;border-color:#c4d9e6}html body.pe-modern-platform .unit-builder .ub-class-tabs>button.is-active{outline-offset:1px;outline:2px solid #4285ac}html body.pe-modern-platform .unit-builder .ub-class-tabs>button :is(span,b){color:inherit;font-size:13px;font-weight:500}html body.pe-modern-platform details.ub-overview-details{background:#edf5fb;border-top:1px solid #c7dce9;border-radius:10px;margin:12px auto;padding:10px 16px}html body.pe-modern-platform details.ub-overview-details>summary{color:#2e5067;min-height:0;padding:0;letter-spacing:0!important;font-family:DM Sans,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}html body.pe-modern-platform .unit-builder .pilot-banner{margin:12px 0;padding:10px 16px}html body.pe-modern-platform .unit-builder .pilot-banner :is(p,a){font:400 13px/1.5 DM Sans,Arial,sans-serif!important}.instrument-guidance{color:#2b4556;background:#f1f7fb;border:1px solid #cbdfea;border-radius:12px;margin:14px 0;padding:16px}.instrument-guidance header{margin:0 0 12px!important;display:block!important}.instrument-guidance h3{margin:4px 0 8px}.instrument-guidance details{background:#fff;border:1px solid #dce5ec;border-radius:9px;margin-top:10px;padding:10px 12px}.instrument-guidance summary{cursor:pointer;font-weight:500}.instrument-guidance p,.instrument-guidance li{text-align:left!important;font-size:13px!important}.instrument-guidance li{margin:8px 0}.instrument-guidance blockquote{background:#f3eff9;border-left:3px solid #9b87c2;margin:12px 0;padding:12px}.instrument-guidance a{color:#205a79;text-decoration:underline}.instrument-guidance-table{overflow-x:auto}.instrument-guidance table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.instrument-guidance th,.instrument-guidance td{text-align:left;vertical-align:top;border:1px solid #d6e2e9;padding:10px}.instrument-guidance thead{background:#e0eef8}.instrument-guidance caption{text-align:left;margin:8px 0;font-size:12px}:root{--command-navy:#082b50;--command-blue:#1261a6;--command-teal:#0d8175;--command-gold:#f3c74f;--command-ink:#102d46}.control-shell{background:linear-gradient(145deg,#eef5fb,#f8fafc 48%,#edf8f5)}.control-sidebar{background:linear-gradient(#071f38,#0b3b62 62%,#0d5d63)}.control-main{padding:clamp(18px,3vw,38px)}.control-main>header{background:#ffffffe6;border:1px solid #cad9e6;border-radius:18px;padding:22px 24px;box-shadow:0 14px 38px #082b5014}.control-main h1{color:var(--command-navy);font-size:clamp(32px,4vw,46px)}.control-command-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#f3c74f47,#0000 24%),linear-gradient(135deg,#07315a,#1261a6 66%,#0d8175);border:1px solid #8bb9d9;border-radius:18px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;margin-bottom:16px;padding:26px;display:grid;box-shadow:0 20px 55px #082b5033}.control-command-hero>div>span{color:#9de8df;letter-spacing:.1em;font-size:12px;font-weight:950}.control-command-hero h2{color:#fff;max-width:760px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.08}.control-command-hero p{color:#e7f3fb;max-width:780px;margin:0;font-size:15px;line-height:1.55}.control-command-hero>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff24;border:2px solid #ffffffb3;border-radius:16px;gap:4px;min-height:150px;padding:18px;display:grid}.control-command-hero>button b{font-family:Georgia,serif;font-size:46px}.control-command-hero>button span{font-size:14px;line-height:1.35}.control-command-hero>button strong{color:#ffe68f;margin-top:8px;font-size:13px}.control-workflow{gap:12px}.control-workflow>div{background:#fff;border:2px solid #cadbe8;border-radius:14px;min-height:105px;padding:16px}.control-workflow b{font-size:13px}.control-workflow span{font-size:12px}.control-metrics{gap:14px}.control-metrics article{border:2px solid #d4e1eb;border-radius:16px}.control-metrics span,.control-metrics small{font-size:12px}.control-card{border:2px solid #d4e1eb;border-radius:17px}.card-title span,.control-kicker{font-size:11px}.card-title h2{font-size:26px}.form-intro{font-size:13px}.control-form label{font-size:12px}.control-form input,.control-form select,.control-form textarea,.license-table select,.case-list select{font-size:13px}.control-form .primary{background:linear-gradient(135deg,var(--command-blue),var(--command-teal));font-size:13px}.purchase-notification-list article{border:2px solid #d6e3ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 200px}.purchase-notification-main b{font-size:15px}.purchase-notification-main a,.purchase-notification-main small,.purchase-notification-main code,.purchase-notification-main p{font-size:12px}.purchase-event{font-size:10px}.purchase-notification-list>article>strong{font-size:16px}.purchase-actions{gap:7px;display:grid}.purchase-actions>*{width:100%}.activate-purchase,.purchase-actions>a{background:var(--command-teal);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.purchase-actions>a{min-height:34px;color:var(--command-navy);background:#fff;border:1px solid #9fb8ca}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.customer-command-card{border:2px solid #d5e2eb!important;border-radius:14px!important;grid-template-columns:48px minmax(0,1fr) 145px!important;align-items:start!important;padding:17px!important}.customer-identity b{font-size:14px}.customer-identity>a,.customer-identity small{font-size:11px}.customer-contact-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customer-contact-actions a{background:#e8f2fa;border-radius:8px;padding:7px 9px;font-weight:850;text-decoration:none;color:#174f82!important;font-size:10px!important}.customer-contact-actions a:last-child{background:#e5f6ef;color:#176b52!important}.customer-access-command{gap:7px;display:grid}.customer-access-command strong{color:var(--command-navy);text-transform:capitalize;font-size:12px}.customer-access-command small{font-size:11px;line-height:1.35}.customer-access-command button{color:#173b63;cursor:pointer;background:#e9eff5;border:0;border-radius:9px;min-height:38px;padding:8px;font-size:10px;font-weight:900}.customer-access-command .state.activa+strong+button{color:#8e3440;background:#fff0f0}.license-instructions span{font-size:11px}.license-person b{font-size:13px}.license-person span,.license-person small{font-size:10px}.feature-editor summary{font-size:12px}.feature-grid label,.feature-editor button{font-size:11px}@media (width<=1050px){.control-shell{width:100%;max-width:100vw;overflow-x:hidden}.control-shell>*{min-width:0;max-width:100%}.control-sidebar{max-width:100vw;overflow:hidden}.control-sidebar nav{overscroll-behavior-inline:contain;width:100%;max-width:calc(100vw - 28px)}.control-main>*{min-width:0;max-width:100%}}@media (width<=880px){.control-command-hero{grid-template-columns:minmax(0,1fr)}.control-command-hero>button{min-width:0;min-height:0}.control-command-hero h2,.control-command-hero p,.control-main header p{overflow-wrap:anywhere}.control-grid{grid-template-columns:minmax(0,1fr)}.control-card{min-width:0;overflow:hidden}.customer-grid,.purchase-notification-list article{grid-template-columns:1fr}.purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-actions select{grid-column:1/-1}.license-core>*{min-width:0}.license-code{overflow-wrap:anywhere;max-width:100%}}@media (width<=560px){.control-main>header{padding:17px}.control-command-hero{padding:20px}.control-command-hero h2{font-size:28px}.control-command-hero p{font-size:14px}.control-workflow{grid-template-columns:1fr!important}.control-header-actions{grid-template-columns:1fr;display:grid}.control-header-actions>*{width:100%;min-width:0}.customer-command-card{grid-template-columns:44px minmax(0,1fr)!important}.customer-access-command{border-top:1px solid #d5e2eb;grid-column:1/-1;padding-top:12px}.purchase-actions{grid-template-columns:1fr}.license-core{grid-template-columns:minmax(0,1fr)}.license-person{grid-column:auto}}:root{--control-a11y-navy:#0b2545;--control-a11y-blue:#0b3b6a;--control-a11y-gold:#ffd166;--control-a11y-line:#91a8bb}.control-shell{color:var(--control-a11y-navy)}.control-sidebar nav button{color:#e8f2fa;opacity:1;white-space:normal;border:2px solid #0000;min-height:46px;line-height:1.3;position:relative}.control-sidebar nav button:hover{color:#fff;background:#153f63;border-color:#d7e7f4}.control-sidebar nav button.active{border-color:var(--control-a11y-gold);color:var(--control-a11y-navy);background:#fff;font-weight:900}.control-sidebar nav button.active:after{content:"ACTIVO";background:var(--control-a11y-gold);color:#102c52;letter-spacing:.07em;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:950}.control-main :is(button,a,input,select,textarea,summary):focus-visible,.control-sidebar nav button:focus-visible{outline:4px solid var(--control-a11y-gold);outline-offset:2px}.control-main :is(input,select,textarea){border-width:2px;border-color:var(--control-a11y-line);color:var(--control-a11y-navy);background:#fff}.control-main :is(.control-muted,.form-intro,.control-note),.control-main p,.control-main small{opacity:1}.control-main .control-form .primary,.control-main .activate-purchase{background:var(--control-a11y-blue);color:#fff}.control-loading{border:2px solid var(--control-a11y-line);color:var(--control-a11y-navy);background:#fff;font-size:14px;font-weight:750}@media (width<=680px){.control-sidebar nav{grid-template-columns:1fr;display:grid;overflow:visible}.control-sidebar nav button{text-align:center;width:100%;min-width:0}.control-main,.control-card,.control-command-hero{min-width:0}.control-shell{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.control-shell *{scroll-behavior:auto!important;transition:none!important}}.advisor-assignment-hub{gap:16px;display:grid}.assignment-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#79eee53d,#0000 33%),linear-gradient(135deg,#0a3768,#0c607d);border:2px solid #b9d4e4;border-radius:22px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 24px 60px #082b5033}.assignment-hero>div>span{color:#9cf4ee;letter-spacing:.13em;font-size:11px;font-weight:950}.assignment-hero h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05}.assignment-hero p{color:#e3f2fb;max-width:760px;margin:0;font-size:14px;line-height:1.62}.assignment-hero aside{text-align:center;background:#041f3a6b;border:1px solid #ffffff4d;border-radius:18px;padding:21px}.assignment-hero aside>*{display:block}.assignment-hero aside b{font-family:Georgia,serif;font-size:40px}.assignment-hero aside span{margin-top:5px;font-size:12px;font-weight:850}.assignment-hero aside small{color:#bfe9ee;margin-top:9px;font-size:10px}.assignment-tabs{background:#eaf2f7;border:1px solid #cbdbe6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid}.assignment-tabs button{color:#244661;text-align:left;min-height:60px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.assignment-tabs b,.assignment-tabs span{display:block}.assignment-tabs b{font-size:13px}.assignment-tabs span{color:#637b8d;font-size:10px}.assignment-tabs button:hover{background:#fff}.assignment-tabs button.active{color:#0c3b67;background:#fff;border-color:#1e6ba7;box-shadow:0 10px 24px #145da021}.assignment-tabs button.active span{color:#176b72}.assignment-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d99d00}.assignment-panel{background:#fff;border:2px solid #d4e1eb;border-radius:20px;min-height:430px;padding:22px;box-shadow:0 16px 45px #0e284012}.assignment-buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.assignment-buyer-card{background:linear-gradient(145deg,#fff,#f4f9fc);border:1px solid #cedde7;border-radius:17px;gap:15px;padding:18px;display:grid}.assignment-buyer-card.assigned{background:linear-gradient(145deg,#fff,#eefaf7);border-color:#87c9bf}.assignment-buyer{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.assignment-buyer small{color:#687f90;letter-spacing:.1em;font-size:8px;font-weight:900}.assignment-buyer h3{color:#143957;margin:4px 0 0;font-size:16px}.assignment-buyer a{color:#2269a0;margin-top:4px;font-size:10px;display:block}.assignment-plan{text-align:right}.assignment-plan b,.assignment-plan em{display:block}.assignment-plan b{color:#173f62;text-transform:capitalize;margin-bottom:7px;font-size:11px}.assignment-buyer-card>label,.assignment-actions label{color:#315570;gap:6px;font-size:10px;font-weight:900;display:grid}.assignment-buyer-card select,.assignment-actions select{color:#143957;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:2px solid #9dbbd0;border-radius:11px;padding:9px 11px;font-size:12px}.assigned-advisor{background:#e6f5f1;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.assigned-advisor small,.assigned-advisor b,.assigned-advisor span{display:block}.assigned-advisor small{color:#24755a;letter-spacing:.09em;font-size:8px;font-weight:950}.assigned-advisor b{color:#143f36;margin-top:4px;font-size:13px}.assigned-advisor div>span{color:#4f7068;margin-top:3px;font-size:9px}.assignment-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.assignment-actions button{color:#8c3541;min-height:45px;font:inherit;cursor:pointer;background:#fff3f3;border:1px solid #d7aab0;border-radius:11px;padding:9px 13px;font-size:10px;font-weight:900}.assignment-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.assignment-advisor-grid article{background:#f8fbfd;border:1px solid #d2e0e9;border-radius:16px;padding:18px}.assignment-advisor-grid article>div{justify-content:space-between;align-items:center;display:flex}.assignment-advisor-grid h3{color:#173f62;margin:18px 0 5px;font-size:17px}.assignment-advisor-grid p{color:#536f83;min-height:34px;margin:0;font-size:11px;line-height:1.45}.assignment-advisor-grid strong,.assignment-advisor-grid small{display:block}.assignment-advisor-grid strong{color:#166858;margin-top:16px;font-size:12px}.assignment-advisor-grid small{color:#748897;margin-top:6px;font-size:9px}.assignment-advisor-grid article.pausado,.assignment-advisor-grid article.inactivo{opacity:.7}.assignment-empty{text-align:center;grid-column:1/-1;place-items:center;min-height:300px;padding:30px;display:grid}.assignment-empty>span{color:#24755a;background:#e6f5f1;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.assignment-empty b{color:#173f62;margin-top:16px;font-size:18px}.assignment-empty p{color:#647b8c;max-width:440px;margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=1050px){.assignment-hero{grid-template-columns:1fr}.assignment-hero aside{text-align:left}.assignment-buyer-grid{grid-template-columns:1fr}.assignment-advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.assignment-hero{padding:22px 18px}.assignment-tabs{grid-template-columns:1fr}.assignment-tabs button{min-height:52px}.assignment-panel{padding:14px}.assignment-buyer{grid-template-columns:42px minmax(0,1fr)}.assignment-plan{text-align:left;grid-column:1/-1}.assignment-plan b,.assignment-plan em{margin:0 8px 0 0;display:inline-flex}.assignment-actions,.assignment-advisor-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assignment-tabs button{transition:none}}.assigned-advisor em{color:#16766a;margin-top:5px;font-size:8px;font-style:normal;font-weight:900;display:block}.advisor-chat-entry{background:#eefaf6;border:1px solid #a8ded1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.advisor-chat-entry b,.advisor-chat-entry span{display:block}.advisor-chat-entry b{color:#225b50;font-size:11px}.advisor-chat-entry span{color:#5b776f;margin-top:3px;font-size:9px}.advisor-chat-entry a{color:#fff;white-space:nowrap;background:#173f63;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=680px){.advisor-chat-entry{flex-direction:column;align-items:flex-start}.advisor-chat-entry a{text-align:center;width:100%}}.demo-admin{gap:16px;display:grid}.demo-admin-hero{color:#fff;background:linear-gradient(125deg,#0c3e62,#49368f);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;box-shadow:0 18px 40px #1e2d692e}.demo-admin-hero span{color:#8ff3dc;letter-spacing:.13em;font-size:9px;font-weight:900}.demo-admin-hero h2{color:#fff;margin:6px 0 7px;font-size:28px}.demo-admin-hero p{color:#e4edfa;max-width:720px;margin:0;font-size:11px;line-height:1.55}.demo-admin-hero>strong{place-items:center;min-width:150px;font-size:34px;display:grid}.demo-admin-hero>strong small{text-align:center;margin-top:4px;font-size:8px}.demo-admin .control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-admin-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-admin-findings h3{color:#173a56;margin:0 0 12px;font-size:16px}.demo-admin-findings ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-admin-findings li{color:#485d6f;background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.demo-admin-findings li b{color:#49368f;background:#e8e2ff;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.demo-admin-findings p{color:#72818e;margin:0;font-size:9px}.demo-admin-list{padding:0;overflow:hidden}.demo-admin-toolbar{background:#f8fafc;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.demo-admin-toolbar>div:first-child span{color:#14715f;letter-spacing:.12em;font-size:8px;font-weight:900}.demo-admin-toolbar h3{color:#173a56;margin:4px 0 0;font-size:18px}.demo-admin-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demo-admin-toolbar :is(select,input,button){color:#29445a;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:9px;padding:7px 9px;font-size:8px}.demo-admin-toolbar input{min-width:190px}.demo-admin-toolbar button{color:#fff;cursor:pointer;background:#49368f;border:0;font-weight:900}.demo-admin-toolbar button:disabled{opacity:.45;cursor:not-allowed}.demo-admin-rows{background:#eef3f7;gap:10px;padding:14px;display:grid}.demo-admin-rows>article{background:#fff;border:1px solid #d8e2e9;border-radius:13px;padding:15px}.demo-admin-rows article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-admin-rows header>div>*{display:block}.demo-admin-rows header span{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.demo-admin-rows header span.publicable{color:#15684f;background:#dff6eb}.demo-admin-rows header span.internal{color:#5c6873;background:#eef0f3}.demo-admin-rows header b{color:#173a56;margin-top:7px;font-size:12px}.demo-admin-rows header small{color:#72818e;margin-top:3px;font-size:8px}.demo-admin-rows time{color:#73818c;font-size:8px}.demo-admin-rows blockquote{color:#39425b;background:#f6f3ff;border-left:4px solid #6a55b5;border-radius:0 10px 10px 0;margin:12px 0;padding:12px 14px;font-family:Georgia,serif;font-size:13px;line-height:1.55}.demo-admin-scores{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.demo-admin-scores span{color:#5a6a77;background:#eef5f7;border-radius:8px;padding:6px 8px;font-size:8px}.demo-admin-scores b{color:#184c5f}.demo-admin-rows details{border-top:1px solid #e3e8ec;margin-top:11px;padding-top:10px}.demo-admin-rows summary{color:#435c70;cursor:pointer;font-size:8px;font-weight:900}.demo-admin-rows details p{color:#5d6e7b;margin:8px 0 0;font-size:8px;line-height:1.5}.demo-admin-empty{color:#70808d;text-align:center;margin:0;padding:30px;font-size:10px}.pilot-tracking{padding:0;overflow:hidden}.pilot-anonymous{color:#6e5a18;background:#fff8df;border-bottom:1px solid #eadfb9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:9px;display:flex}.pilot-anonymous span{font-size:8px}.pilot-table{display:grid}.pilot-table-head,.pilot-table>article{grid-template-columns:1.25fr 1.65fr .9fr 1fr;align-items:center;gap:12px;display:grid}.pilot-table-head{color:#607382;text-transform:uppercase;background:#edf3f7;padding:9px 16px;font-size:8px;font-weight:900}.pilot-table>article{background:#fff;border-top:1px solid #e2e8ed;padding:13px 16px}.pilot-table>article.is-technical{opacity:.76;background:#f5f6f8}.pilot-table article>div:first-child{gap:3px;display:grid}.pilot-table article b{color:#173a56;font-size:10px}.pilot-table article small{color:#71808c;font-size:8px}.pilot-table article em{color:#17654e;text-transform:uppercase;background:#def4ea;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.pilot-table article.is-technical em{color:#59636c;background:#e5e8ec}.pilot-table article>div:nth-child(2){gap:6px;display:grid}.pilot-table article strong{color:#304a5f;font-size:9px}.pilot-progress{background:#e4ebef;border-radius:999px;height:7px;display:block;overflow:hidden}.pilot-progress i{border-radius:inherit;background:linear-gradient(90deg,#16745f,#6b55b7);height:100%;display:block}.pilot-table time{color:#657583;font-size:8px;line-height:1.4}.pilot-table a{color:#fff;text-align:center;background:#49368f;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none}@media (width<=1000px){.demo-admin .control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-admin-toolbar{flex-direction:column;align-items:flex-start}.demo-admin-toolbar>div:last-child{justify-content:flex-start}}@media (width<=680px){.demo-admin-hero{flex-direction:column;align-items:flex-start}.demo-admin-hero>strong{justify-items:start}.demo-admin .control-metrics,.demo-admin-findings{grid-template-columns:1fr}.demo-admin-toolbar>div:last-child,.demo-admin-toolbar :is(select,input,button){width:100%}.demo-admin-toolbar input{min-width:0}.pilot-anonymous{flex-direction:column;align-items:flex-start}.pilot-table-head{display:none}.pilot-table>article{grid-template-columns:1fr}.pilot-table a{justify-self:start}.pilot-table time:before{content:"Última actividad · ";font-weight:850}}.pilot-identity-reports{grid-template-columns:1fr auto;align-items:start;gap:12px 20px;display:grid}.pilot-identity-reports>div:first-child span{color:#765d0b;letter-spacing:.12em;font-size:8px;font-weight:900}.pilot-identity-reports h3{margin:5px 0}.pilot-identity-reports>div:first-child p{color:#617482;margin:0;font-size:9px}.pilot-identity-reports>strong{color:#705908;background:#fff4cd;border-radius:12px;place-items:center;min-width:40px;min-height:40px;font-size:18px;display:grid}.pilot-identity-list{grid-column:1/-1;gap:8px;display:grid}.pilot-identity-list article{background:#fffdf5;border:1px solid #eadfb9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.pilot-identity-list article>div{gap:3px;display:grid}.pilot-identity-list b,.pilot-identity-list a{font-size:9px}.pilot-identity-list small,.pilot-identity-list time{color:#6f7d87;font-size:8px}.pilot-identity-list em{color:#745b05;text-transform:uppercase;background:#fff0ba;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}@media (width<=680px){.pilot-identity-reports{grid-template-columns:1fr}.pilot-identity-reports>strong{justify-self:start}.pilot-identity-list{grid-column:1}.pilot-identity-list article{flex-direction:column;align-items:flex-start}}.pilot-date-filter{align-items:end;gap:12px;display:flex}.pilot-date-filter>div{margin-right:auto}.pilot-date-filter span,.pilot-issue-monitor>div:first-child span{color:#5b478f;letter-spacing:.12em;font-size:8px;font-weight:900}.pilot-date-filter p,.pilot-issue-monitor>div:first-child p{color:#647784;margin:4px 0 0;font-size:9px}.pilot-date-filter label{color:#506574;gap:4px;font-size:8px;font-weight:850;display:grid}.pilot-date-filter input{font:inherit;border:1px solid #c6d3db;border-radius:7px;padding:7px}.pilot-date-filter button{color:#49368f;background:#edf0f7;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850}.pilot-issue-monitor{grid-template-columns:1fr auto;gap:12px 20px;display:grid}.pilot-issue-monitor>strong{color:#49368f;background:#ece6fb;border-radius:12px;place-items:center;min-width:40px;min-height:40px;font-size:18px;display:grid}.pilot-issue-list{grid-column:1/-1;gap:8px;display:grid}.pilot-issue-list article{background:#fbfaff;border:1px solid #ddd6ee;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.pilot-issue-list article>div{gap:3px;display:grid}.pilot-issue-list b{font-size:9px}.pilot-issue-list span,.pilot-issue-list p,.pilot-issue-list time{color:#657680;margin:0;font-size:8px}.pilot-issue-list em{color:#49368f;text-transform:uppercase;background:#ece6fb;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}@media (width<=680px){.pilot-date-filter{flex-direction:column;align-items:stretch}.pilot-date-filter>div{margin:0}.pilot-issue-monitor{grid-template-columns:1fr}.pilot-issue-monitor>strong{justify-self:start}.pilot-issue-list{grid-column:1}.pilot-issue-list article{flex-direction:column}}.teacher-station{color:#2b4b61;max-width:1120px;margin:32px auto;padding:24px;font:14px/1.6 Arial,sans-serif}.teacher-station header{background:#e4f1fa;border-radius:18px;margin:20px 0;padding:24px}.teacher-station h1{margin:8px 0;font:600 26px/1.3 Arial,sans-serif}.teacher-station h2{font:600 20px Arial,sans-serif}.teacher-station h3{font:600 16px Arial,sans-serif}.teacher-station p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.teacher-station small{color:#526f84;font-size:11px}.station-layout{grid-template-columns:240px 1fr;gap:20px;display:grid}.station-layout nav button{text-align:left;color:#36586d;background:#f0f6fa;border:1px solid #ccdfeb;border-radius:12px;width:100%;margin-bottom:10px;padding:16px;display:block}.station-layout nav button[aria-pressed=true]{background:#dceee7;border-color:#9fc7b7}.station-layout nav span{margin-top:5px;font-size:12px;display:block}.station-layout>section{background:#fff;border:1px solid #d3e1ea;border-radius:16px;min-width:0;padding:22px}.station-missing{background:#fff6e4;border-radius:12px;padding:18px}.teacher-station details{border-bottom:1px solid #dbe5ec;padding:10px}.teacher-station summary{cursor:pointer;font-size:13px;font-weight:600}@media (width<=700px){.station-layout{grid-template-columns:1fr}.teacher-station{margin:0;padding:16px}}.station-source{background:#fff8e8;border-radius:8px;padding:10px}.work-version{background:#e8f3f8;border-radius:10px;flex-direction:column;gap:5px;margin:16px 0;padding:12px;display:flex}.teacher-station header button{color:#294f69;background:#fff;border:1px solid #a9c9dc;border-radius:8px;padding:8px 12px}.station-layout nav small{margin-top:8px;display:block}.teacher-station article{margin-bottom:24px}html body .teacher-station h1{font-size:25px!important}html body .teacher-station h2{font-size:19px!important}html body .teacher-station h3{font-size:16px!important}html body .teacher-station :is(p,button,a,span,strong,b){-webkit-hyphens:none!important;hyphens:none!important;font-size:14px!important;line-height:1.55!important}html body .teacher-station small{font-size:12px!important}.station-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.station-metrics article{background:#f1f6fa;border:1px solid #d3e2ec;border-radius:12px;padding:16px}.station-metrics :is(strong,span){display:block}.station-flows{background:#fff;border:1px solid #d3e2ec;border-radius:12px;margin-bottom:20px;padding:18px}.station-flows>div{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.signal-blue{color:#28618a}.signal-amber{color:#886015}.signal-gray{color:#64717d}.station-open-portal{color:#fff;background:#245e89;border:0;border-radius:10px;margin:12px 0;padding:12px 16px}.pe-supervision-banner{background:#e8f3fb;border:1px solid #b7d4e7;border-radius:12px;flex-wrap:wrap;gap:12px;padding:14px 20px;font-size:13px;display:flex}.pe-supervision-banner span{width:100%}@media (width<=600px){.station-metrics{grid-template-columns:1fr}.station-flows>div{flex-direction:column}}.supervision-feedback{background:#fff;border:1px solid #cbdeeb;border-radius:16px;margin:24px 0;padding:22px}.supervision-feedback form{gap:12px;display:grid}.supervision-feedback label{gap:6px;font-size:13px;display:grid}.supervision-feedback :is(select,textarea){background:#fff;border:1px solid #b9cedd;border-radius:8px;padding:10px}.supervision-feedback textarea{min-height:100px}.supervision-feedback button{color:#28516d;background:#e6f0f8;border:1px solid #bad0df;border-radius:8px;padding:10px 14px}.feedback-history article{border-bottom:1px solid #dce6ee;padding:14px 0}.feedback-history small{margin:6px 0;display:block}.review-urgente{color:#a83132}.review-pendiente{color:#8a6010}.review-revisado{color:#26704d}.constructor-entry{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.constructor-entry article{background:#eaf4fa;border:1px solid #b8d6e6;border-radius:14px;padding:20px}.constructor-entry article+article{background:#eaf5ef;border-color:#bfdccd}.constructor-entry button,.review-builder-steps button,.builder-supervision>nav button{color:#214f70;background:#fff;border:1px solid #b6cddd;border-radius:9px;margin:4px;padding:10px 14px}.constructor-entry button:disabled{opacity:.65;cursor:not-allowed}.review-builder-steps{z-index:20;background:#f5f9fd;flex-wrap:wrap;gap:6px;padding:16px;display:flex;position:sticky;top:0}.review-builder-steps button[aria-pressed=true]{color:#fff;background:#235b7c}.review-builder-content{border:0;min-width:0;padding:0}.review-builder-content :disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.review-builder-content :is(.ub-topbar,.ub-hero,.ub-status,.cb-topbar){display:none}.builder-supervision>p{padding:12px 20px;font-size:13px}@media (width<=650px){.constructor-entry{grid-template-columns:1fr}}html body main.teacher-station{max-width:1040px;margin:20px auto;padding:18px;font-family:var(--pe-body-font),sans-serif!important}html body main.teacher-station .station-breadcrumb{color:#62778b;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;display:flex;font-size:12px!important}html body main.teacher-station .station-breadcrumb :is(a,span,strong){font-size:12px!important}html body main.teacher-station>header{background:linear-gradient(115deg,#edf4fb,#f3f8fb);border:1px solid #cbdde9;border-radius:14px;grid-template-columns:1fr auto;column-gap:20px;margin:0 0 18px;padding:20px 22px;display:grid}html body main.teacher-station>header :is(h1,p,small){grid-column:1}html body main.teacher-station>header h1{margin:5px 0 8px!important;font-size:22px!important;line-height:1.25!important}html body main.teacher-station :is(p,a,button,span,strong,b){text-align:left!important;letter-spacing:normal!important;word-spacing:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:12px!important;line-height:1.5!important}html body main.teacher-station p{margin:5px 0 9px!important}html body main.teacher-station h2{margin:0 0 8px!important;font-size:17px!important}html body main.teacher-station h3{font-size:15px!important}html body main.teacher-station small{font-size:11px!important;line-height:1.4!important}html body main.teacher-station>header>button{grid-area:2/2/4;align-self:center;min-height:36px;padding:9px 13px}html body main.teacher-station>header .station-source{background:#fff7e8;grid-column:1/-1;padding:9px 12px;margin:12px 0 0!important;font-size:11px!important}html body main.teacher-station .constructor-entry{gap:14px;margin:0 0 18px}html body main.teacher-station .constructor-entry article{border-radius:12px;flex-direction:column;align-items:flex-start;margin:0;padding:18px;display:flex}html body main.teacher-station .constructor-entry button{min-height:36px;margin:8px 0;padding:9px 12px}html body main.teacher-station .constructor-entry article>p:last-child{color:#596d7a;box-sizing:border-box;background:#ffffff90;border-radius:7px;width:100%;padding:8px 10px;font-size:11px!important}html body main.teacher-station .station-metrics{gap:12px;margin-bottom:18px}html body main.teacher-station .station-metrics article{margin:0;padding:14px}html body main.teacher-station .station-metrics strong{margin:5px 0;font-size:16px!important}html body main.teacher-station .station-metrics span{font-size:11px!important}html body main.teacher-station .station-layout{grid-template-columns:195px 1fr;gap:14px}html body main.teacher-station .station-layout nav button{padding:12px}@media (width<=640px){html body main.teacher-station{margin:0 auto;padding:14px}html body main.teacher-station>header{padding:16px;display:block}html body main.teacher-station>header>button{margin-top:8px}html body main.teacher-station .station-layout{grid-template-columns:1fr}}html body .teacher-station .supervision-feedback{background:linear-gradient(120deg,#f3f8fc,#f5faf7);border:1px solid #d0e1e7;border-radius:16px;padding:16px!important;font-family:PE Sans,DM Sans,sans-serif!important}html body .teacher-station .supervision-feedback h2{margin:0 0 10px!important;font-family:inherit!important;font-size:18px!important}html body .teacher-station .supervision-feedback :is(p,label,button,select,textarea,li){font-family:inherit!important;font-size:13px!important;line-height:1.5!important}html body .teacher-station .feedback-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}html body .teacher-station .feedback-steps li{color:#315577;background:#e2edf9;border-radius:9px;padding:9px}html body .teacher-station .feedback-steps li:nth-child(2){color:#28604a;background:#e0f0e7}html body .teacher-station .feedback-steps li:nth-child(3){color:#67477e;background:#eee6f7}html body .teacher-station .feedback-steps b{margin-right:6px}html body .teacher-station .feedback-context{grid-template-columns:1fr 1fr;gap:12px;display:grid}html body .teacher-station .supervision-feedback label{gap:6px;display:grid;margin:10px 0!important}html body .teacher-station .supervision-feedback :is(select,button){min-height:38px!important;padding:8px 12px!important}html body .teacher-station .supervision-feedback textarea{min-height:90px!important;padding:10px 12px!important}html body .teacher-station .feedback-history{background:#fff;border-radius:9px;margin:8px 0;padding:8px 12px}html body .teacher-station .supervision-feedback form>button{color:#fff!important;background:#22695f!important;border-color:#22695f!important;width:auto!important}html body .teacher-station .supervision-feedback form>button:disabled{opacity:.6}@media (width<=600px){html body .teacher-station .feedback-context,html body .teacher-station .feedback-steps{grid-template-columns:1fr}html body .teacher-station .supervision-feedback :is(select,textarea){font-size:16px!important}}html body .station-review-heading{margin:12px auto;padding:16px 24px}html body .station-review-heading h1{margin:8px 0;font-size:22px!important}html body .builder-supervision{max-width:1120px;margin:0 auto}html body .builder-supervision .review-builder-steps{border:1px solid #d6e2ec;border-radius:12px;gap:4px;padding:10px}html body .builder-supervision .review-builder-steps button{min-height:36px;margin:0;padding:8px 11px;font-size:13px}html body .builder-supervision>p{margin:4px 0;padding:8px 12px}html body .builder-supervision .cb-hero{gap:16px;padding:20px}html body .builder-supervision .cb-hero p{text-align:left!important}html body .builder-supervision .cb-shell{padding-bottom:20px}html body .builder-supervision .cb-construction-scheme{gap:6px;margin-top:12px}html body .builder-supervision .cb-construction-scheme span{padding:7px 9px}html body .builder-supervision .class-builder>p{color:#526b7b;margin:0;padding:8px 20px}.founders-page{color:#122b45;min-height:100vh;font-family:var(--font-body,Inter,Arial,sans-serif);background:#f6f8fb}.founders-nav{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:18px 28px;display:flex}.founders-brand{color:#153653;align-items:center;gap:11px;text-decoration:none;display:flex}.founders-brand img{object-fit:contain;width:44px;height:44px}.founders-brand span,.founders-brand strong,.founders-brand small{display:block}.founders-brand small{color:#60768a;margin-top:2px}.founders-nav>div{align-items:center;gap:16px;display:flex}.founders-nav>div>a{color:#155d76;font-weight:800;text-decoration:none}.founders-nav>div>a:last-child,.founders-primary{background:#0b6b63;border-radius:999px;align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.founders-nav>div>a:last-child{padding:11px 17px}.founders-nav svg,.founders-primary svg{width:18px}.founders-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:74px 28px 92px;display:grid}.founders-copy{max-width:650px}.founders-kicker{color:#0b6b63;letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.founders-kicker svg{width:17px}.founders-copy h1{color:#132b46;font:750 clamp(44px,6vw,76px)/.98 var(--font-display,Georgia,serif);letter-spacing:-.055em;margin:18px 0 22px}.founders-copy h1 em{color:#6b47c8;font-style:normal}.founders-copy>p{color:#516a7d;max-width:610px;margin:0;font-size:19px;line-height:1.65}.founders-proof{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.founders-proof span{color:#31586b;background:#fff;border:1px solid #cddce3;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.founders-proof svg{color:#0b6b63;width:15px}.founders-primary{width:max-content;padding:16px 22px;font-size:15px;box-shadow:0 14px 35px #0b6b6333}.founders-honesty{color:#6c7b8a;max-width:570px;margin-top:14px;line-height:1.5;display:block}.founders-demo{background:#fff;border:1px solid #d6e1e8;border-radius:28px;padding:24px;transform:rotate(1deg);box-shadow:0 28px 80px #132b4621}.founders-demo-head{color:#466177;letter-spacing:.08em;border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:center;padding:0 3px 18px;font-size:11px;font-weight:900;display:flex}.founders-demo-head b{color:#0b6b63;background:#edf7f5;border-radius:999px;padding:6px 9px}.founders-demo ol{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.founders-demo li{background:#fafbfd;border:1px solid #dde5eb;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.founders-demo li>span{color:#31506a;background:#dfe7ed;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.founders-demo li strong,.founders-demo li small{display:block}.founders-demo li small{color:#64788a;margin-top:4px}.founders-demo li.done{background:#f1faf7;border-color:#b9ddd4}.founders-demo li.done>span{color:#fff;background:#0b6b63}.founders-demo li.active{background:#f8f5ff;border:2px solid #7a58d4}.founders-demo li.active>span{color:#fff;background:#6b47c8}.founders-demo-note{color:#fff;background:#132b46;border-radius:15px;gap:10px;padding:14px;display:flex}.founders-demo-note svg{color:#8ee3d4;flex:none;width:20px}.founders-demo-note strong,.founders-demo-note small{display:block}.founders-demo-note small{color:#d6e1ea;margin-top:4px;line-height:1.45}.founders-value{color:#fff;background:#112b46;padding:82px max(28px,50vw - 572px)}.founders-section-title{max-width:720px}.founders-section-title>span,.founders-offer>div>span{color:#8fe1d4;letter-spacing:.13em;font-size:11px;font-weight:950}.founders-section-title h2,.founders-offer h2,.founders-register h2{font:700 clamp(34px,4vw,52px)/1.06 var(--font-display,Georgia,serif);letter-spacing:-.035em;margin:10px 0 0}.founders-value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.founders-value article{background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;padding:24px}.founders-value article svg{color:#8fe1d4;width:27px}.founders-value article strong{margin:19px 0 8px;font-size:17px;display:block}.founders-value article p{color:#cfdae4;margin:0;line-height:1.6}.founders-offer{grid-template-columns:.85fr 1.15fr;gap:64px;max-width:1144px;margin:auto;padding:88px 28px;display:grid}.founders-offer>div>span{color:#6b47c8}.founders-offer>div>p{color:#607487;line-height:1.65}.founders-offer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.founders-offer li{background:#fff;border:1px solid #d8e2e9;border-radius:16px;gap:12px;padding:17px;display:flex}.founders-offer li svg{color:#0b6b63;flex:none;width:20px}.founders-offer li strong,.founders-offer li small{display:block}.founders-offer li small{color:#65798b;margin-top:5px;line-height:1.45}.founders-register{background:linear-gradient(135deg,#ede9ff,#edf8f5 60%,#fff4e4);border-radius:32px;grid-template-columns:.9fr 1.1fr;gap:64px;max-width:1144px;margin:0 auto 90px;padding:55px;display:grid}.founders-register>div>p{color:#526c80;line-height:1.65}.founders-plan-prices{gap:10px;margin-top:28px;display:flex}.founders-plan-prices>span{background:#ffffffbd;border:1px solid #1f465e24;border-radius:15px;flex:1;padding:15px}.founders-plan-prices small,.founders-plan-prices strong,.founders-plan-prices b{display:block}.founders-plan-prices small{color:#5a4ca1;font-weight:900}.founders-plan-prices strong{margin:7px 0 3px;font-size:25px}.founders-plan-prices b{color:#64788a;font-size:11px}.founders-register form{background:#fff;border:1px solid #1f465e29;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 50px #1f465e1a}.founders-register label{color:#27465f;gap:7px;font-size:12px;font-weight:850;display:grid}.founders-register input,.founders-register select{color:#173652;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d5df;border-radius:11px;padding:0 13px;font-size:14px}.founders-register input:focus,.founders-register select:focus{border-color:#6b47c8;outline:3px solid #6b47c833}.founders-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.founders-register button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#6b47c8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.founders-register button:disabled{opacity:.7}.founders-register button svg{width:18px}.founders-consent{color:#6f7e8c;line-height:1.45}.founders-error{color:#9a2f2f;background:#fff0f0;border-radius:9px;margin:0;padding:10px;font-size:13px}.founders-footer{color:#fff;background:#0d2339;justify-content:space-between;align-items:center;gap:20px;padding:30px max(28px,50vw - 572px);display:flex}.founders-footer strong,.founders-footer span{display:block}.founders-footer span{color:#b8c6d1;margin-top:4px;font-size:12px}.founders-footer nav{gap:16px;display:flex}.founders-footer a{color:#dbe5ec;font-size:12px;text-decoration:none}@media (width<=900px){.founders-hero,.founders-offer,.founders-register{grid-template-columns:1fr}.founders-hero{gap:40px;padding-top:45px}.founders-demo{transform:none}.founders-value-grid{grid-template-columns:1fr}.founders-register{margin:0 18px 60px;padding:32px 22px}.founders-offer{gap:28px}}@media (width<=560px){.founders-nav{padding:14px 18px}.founders-nav>div>a:first-child{display:none}.founders-nav>div>a:last-child{padding:10px 12px;font-size:12px}.founders-brand small{display:none}.founders-hero{padding:38px 18px 65px}.founders-copy h1{font-size:45px}.founders-copy>p{font-size:16px}.founders-primary{justify-content:center;width:100%}.founders-demo{padding:16px}.founders-value{padding:58px 18px}.founders-offer{padding:60px 18px}.founders-form-row,.founders-plan-prices{grid-template-columns:1fr;display:grid}.founders-footer{flex-direction:column;align-items:flex-start}.founders-footer nav{flex-wrap:wrap}}:root{--intl-navy:#071f3d;--intl-blue:#155da8;--intl-sky:#e8f4ff;--intl-gold:#f2c94c;--intl-ink:#0a2745;--intl-muted:#47647f;--intl-line:#bfd1e1}.intl-page{min-height:100vh;color:var(--intl-ink);background:#f8fbff;font-family:Arial,Helvetica Neue,sans-serif}.intl-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #bfd1e1cc;align-items:center;gap:28px;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.intl-nav>a{color:var(--intl-ink);font-weight:800;text-decoration:none}.intl-nav>a:first-child{margin-right:auto;font-size:18px}.intl-nav small{color:var(--intl-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.intl-nav .intl-button{background:var(--intl-navy);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:flex}.intl-nav svg{width:17px}.intl-hero{background:radial-gradient(circle at 78% 25%,#155da81f,#0000 31%);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:64px;max-width:1180px;min-height:690px;margin:auto;padding:82px 24px;display:grid}.intl-kicker{color:var(--intl-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.intl-kicker svg{width:18px}.intl-hero h1{letter-spacing:-.045em;max-width:780px;margin:20px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);line-height:.98}.intl-hero>div>p{max-width:760px;color:var(--intl-muted);font-size:19px;line-height:1.7}.intl-actions{gap:13px;margin-top:30px;display:flex}.intl-actions a,.intl-cta a{border:1px solid var(--intl-navy);color:var(--intl-navy);border-radius:12px;align-items:center;gap:8px;padding:15px 20px;font-weight:850;text-decoration:none;display:inline-flex}.intl-actions a:first-child,.intl-cta a{background:var(--intl-navy);color:#fff}.intl-actions svg,.intl-cta svg{width:18px}.intl-hero aside{color:#fff;background:linear-gradient(145deg,#071f3d,#0f477f);border:1px solid #ffffff2e;border-radius:28px;padding:32px;box-shadow:0 30px 70px #071f3d3d}.intl-hero aside span{color:var(--intl-gold);letter-spacing:.13em;font-size:11px;font-weight:900}.intl-hero aside strong{margin:22px 0;font-family:Georgia,serif;font-size:37px;line-height:1.08;display:block}.intl-hero aside p{color:#dcecff;line-height:1.65}.intl-problem,.intl-architecture,.intl-evidence{grid-template-columns:1fr 1fr;gap:70px;max-width:1180px;margin:auto;padding:94px 24px;display:grid}.intl-problem h2,.intl-architecture h2,.intl-route h2,.intl-evidence h2{letter-spacing:-.035em;margin:12px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);line-height:1.05}.intl-problem>p,.intl-architecture p,.intl-evidence p{color:var(--intl-muted);margin:0;font-size:18px;line-height:1.75}.intl-capabilities{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:auto;padding:0 24px 94px;display:grid}.intl-capabilities article{border:1px solid var(--intl-line);background:#fff;border-radius:22px;padding:27px;box-shadow:0 14px 38px #071f3d12}.intl-capabilities svg{width:31px;height:31px;color:var(--intl-blue)}.intl-capabilities h2{font-size:20px}.intl-capabilities p{color:var(--intl-muted);line-height:1.62}.intl-how{max-width:1180px;margin:0 auto;padding:0 24px 96px}.intl-how .intl-section-heading{grid-template-columns:1fr 1fr;gap:22px 70px;max-width:none;display:grid}.intl-how .intl-section-heading .intl-kicker{grid-column:1/-1}.intl-how .intl-section-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);line-height:1.05}.intl-how .intl-section-heading p{color:var(--intl-muted);margin:0;font-size:17px;line-height:1.72}.intl-how-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.intl-how-grid article{border:1px solid var(--intl-line);background:#fff;border-radius:20px;grid-template-columns:48px 1fr;gap:18px;padding:25px;display:grid}.intl-how-grid article>span{background:var(--intl-sky);width:43px;height:43px;color:var(--intl-blue);border-radius:14px;place-items:center;font-weight:950;display:grid}.intl-how-grid h3{margin:2px 0 8px;font-size:20px}.intl-how-grid p{color:var(--intl-muted);margin:0;line-height:1.62}.intl-architecture{background:var(--intl-navy);color:#fff;max-width:none;padding-inline:max(24px,50vw - 590px)}.intl-architecture .intl-kicker{color:var(--intl-gold)}.intl-architecture p{color:#d7e9fa}.intl-layers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intl-layers article{background:#ffffff12;border:1px solid #fff3;border-radius:20px;gap:11px;padding:24px;display:grid}.intl-layers b{color:var(--intl-gold);font-size:18px}.intl-layers span{color:#edf7ff;border-top:1px solid #ffffff21;padding-top:10px}.intl-route{max-width:1180px;margin:auto;padding:96px 24px}.intl-section-heading{max-width:780px}.intl-route>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.intl-route article{border-top:4px solid var(--intl-blue);background:#fff;border-radius:0 0 20px 20px;padding:28px;box-shadow:0 15px 40px #071f3d12}.intl-route article>span{color:var(--intl-blue);font-weight:900}.intl-route h3{font-family:Georgia,serif;font-size:29px}.intl-route p{color:var(--intl-muted);line-height:1.65}.intl-evidence{align-items:start}.intl-method-link{background:var(--intl-navy);color:#fff;border-radius:11px;align-items:center;gap:9px;margin-top:24px;padding:13px 16px;font-weight:850;text-decoration:none;display:inline-flex}.intl-method-link svg{width:18px}.intl-evidence-board{gap:10px;display:grid}.intl-evidence-board article{border:1px solid var(--intl-line);background:#fff;border-radius:15px;gap:13px;padding:17px;display:flex}.intl-evidence-board article>svg{color:#b17a00;flex:0 0 20px;width:20px}.intl-evidence-board strong,.intl-evidence-board span{display:block}.intl-evidence-board p{margin:5px 0 9px;font-size:14px;line-height:1.5}.intl-evidence-board span{color:#8a6300;letter-spacing:.09em;font-size:10px;font-weight:950}.intl-award{color:#fff;background:linear-gradient(145deg,#071f3d,#104d88);border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:30px 64px;max-width:1132px;margin:0 auto 90px;padding:42px;display:grid}.intl-award>div:first-child{grid-column:1/-1}.intl-award .intl-kicker{color:var(--intl-gold)}.intl-award h2{margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,50px)}.intl-award blockquote{color:#fff;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.45}.intl-award>div:last-child{gap:14px;display:grid}.intl-award p{color:#dcecff;align-items:flex-start;gap:11px;margin:0;line-height:1.55;display:flex}.intl-award p svg{width:19px;color:var(--intl-gold);flex:0 0 19px}.intl-award p strong{color:#fff}.intl-guardrails{background:#fff9df;border:1px solid #d5b44c;border-radius:22px;gap:20px;max-width:1132px;margin:0 auto 90px;padding:28px;display:flex}.intl-guardrails>svg{color:#886a08;flex:0 0 34px;width:34px}.intl-guardrails h2{margin:0 0 8px}.intl-guardrails p{color:#5e532b;margin:0;line-height:1.65}.intl-cta{text-align:center;background:linear-gradient(150deg,#e7f4ff,#fff);padding:90px 24px}.intl-cta>span{color:var(--intl-blue);letter-spacing:.16em;font-size:12px;font-weight:900}.intl-cta h2{max-width:790px;margin:17px auto 30px;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.04}@media (width<=900px){.intl-nav>a:nth-child(2){display:none}.intl-hero,.intl-problem,.intl-architecture,.intl-evidence,.intl-award{grid-template-columns:1fr}.intl-hero{gap:40px;min-height:0}.intl-capabilities{grid-template-columns:1fr 1fr}.intl-route>div:last-child,.intl-how-grid,.intl-how .intl-section-heading{grid-template-columns:1fr}.intl-layers{grid-template-columns:1fr 1fr}}@media (width<=580px){.intl-nav{padding:14px 16px}.intl-nav .intl-button{padding:10px;font-size:0}.intl-nav .intl-button svg{width:20px}.intl-hero{padding:58px 18px}.intl-hero h1{font-size:48px}.intl-actions{display:grid}.intl-capabilities{grid-template-columns:1fr;padding-inline:18px}.intl-problem,.intl-architecture,.intl-evidence,.intl-route,.intl-how{padding-inline:18px}.intl-layers{grid-template-columns:1fr}.intl-award{margin:0 18px 70px;padding:28px 20px}.intl-award blockquote{font-size:21px}.intl-guardrails{margin:0 18px 70px}.intl-cta{padding-inline:18px}}.portfolio-ecosystem{--pe-ink:#21184f;--pe-muted:#60677b;--pe-purple:#4a348f;--pe-line:#ddd7ed;min-height:100vh;color:var(--pe-ink);background:#f7f6fb;font-family:Inter,system-ui,sans-serif}.portfolio-ecosystem *{box-sizing:border-box}.portfolio-ecosystem a{color:inherit}.pe-topbar{z-index:20;border-bottom:1px solid var(--pe-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.pe-topbar a,.pe-topbar div,.pe-topbar button{align-items:center;gap:8px;display:flex}.pe-topbar a{font-weight:800;text-decoration:none}.pe-topbar button,.portfolio-ecosystem button,.portfolio-ecosystem select{border:1px solid var(--pe-line);min-height:42px;color:var(--pe-ink);font:inherit;background:#fff;border-radius:11px;padding:9px 13px;font-weight:750}.portfolio-ecosystem button:not(:disabled){cursor:pointer}.portfolio-ecosystem button:disabled{opacity:.55}.pe-conflict{color:#704000;background:#fff1dc;padding:12px clamp(16px,4vw,48px);font-weight:800}.pe-hero{color:#fff;background:linear-gradient(135deg,#241858,#503795);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:48px clamp(16px,5vw,70px);display:grid}.pe-hero span,.pe-next span,.pe-map header span{letter-spacing:.1em;font-size:11px;font-weight:900}.pe-hero h1{margin:8px 0;font-size:clamp(38px,6vw,72px)}.pe-hero p{color:#eeeaff;max-width:760px;margin:0;line-height:1.6}.pe-hero aside{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;min-width:190px;padding:24px;display:grid}.pe-hero aside strong{font-size:42px}.pe-hero aside small{color:#ddd7ff;margin-top:8px}.pe-tabs{border-bottom:1px solid var(--pe-line);background:#fff;gap:8px;padding:16px clamp(16px,5vw,70px);display:flex;overflow:auto}.pe-tabs button{white-space:nowrap;align-items:center;gap:8px;display:flex}.pe-tabs button.active{background:var(--pe-purple);border-color:var(--pe-purple);color:#fff}.pe-next,.pe-context,.pe-modules,.pe-flows,.pe-map,.pe-sources{margin:24px clamp(16px,5vw,70px)}.pe-next{background:#eae3ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pe-next h2{margin:5px 0}.pe-next p{color:var(--pe-muted);margin:0}.pe-next a,.pe-modules a,.pe-flows a{background:var(--pe-purple);color:#fff;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.pe-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pe-context>div,.pe-modules article,.pe-flow-grid article,.pe-map>article,.pe-source-grid article{border:1px solid var(--pe-line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 24px #2a1d5f0d}.pe-context span,.pe-modules header p,.pe-context p,.pe-context small,.pe-flow-grid p,.pe-source-grid p{color:var(--pe-muted)}.pe-context strong{margin:8px 0;display:block}.pe-modules,.pe-flow-grid,.pe-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pe-modules header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.pe-modules h3,.pe-modules p{margin:0 0 6px}.pe-modules b{font-size:20px}.pe-progress{background:#e7e2f1;border-radius:99px;height:7px;margin:14px 0;overflow:hidden}.pe-progress i{background:#4d9b69;height:100%;display:block}.pe-flows h2,.pe-sources h2{margin-bottom:16px}.pe-flow-grid h3{margin:8px 0}.pe-actions{flex-wrap:wrap;gap:8px;display:flex}.pe-flow-grid select{width:100%;margin-bottom:8px}.pe-map>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.pe-map h2{margin:6px 0}.pe-legend{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.pe-legend span{border:1px solid var(--pe-line);background:#fff;border-radius:999px;padding:7px 10px}.pe-map>article{border-left:6px solid #9a8aae;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr);gap:18px;margin-bottom:12px;display:grid}.pe-map>article.strength{border-left-color:#3f9460}.pe-map>article.gap{border-left-color:#d88c28}.pe-map>article.missing{border-left-color:#c65050}.pe-map article h3{margin:6px 0}.pe-map article p{line-height:1.5}.pe-map article aside{background:#f2effa;border-radius:12px;padding:15px}.pe-map article aside span{align-items:center;gap:7px;font-weight:850;display:flex}.pe-source-grid{margin-top:18px}.pe-source-grid article{border-top:5px solid #81729c}.pe-source-grid article.ok{border-top-color:#3f9460}.pe-source-grid article.pending{border-top-color:#d88c28}.pe-source-grid article.orientation{border-top-color:#6652a6}.pe-source-grid span{letter-spacing:.08em;font-size:11px;font-weight:900}.pe-source-grid h3{margin:8px 0}.pe-source-grid a{color:#4a348f;font-weight:800}@media (width<=650px){.pe-topbar{flex-direction:column;align-items:stretch}.pe-topbar>div{order:-1}.pe-hero{grid-template-columns:1fr;padding-top:32px}.pe-hero aside{min-width:0}.pe-next{flex-direction:column;align-items:flex-start}.pe-context,.pe-modules,.pe-flow-grid,.pe-source-grid{grid-template-columns:1fr}.pe-map>header{flex-direction:column}.pe-map>article{grid-template-columns:1fr}.pe-next,.pe-context,.pe-modules,.pe-flows,.pe-map,.pe-sources{margin-top:18px;margin-bottom:18px}.portfolio-ecosystem button,.portfolio-ecosystem select,.pe-next a,.pe-modules a,.pe-flows a{min-height:44px}}@media print{.pe-topbar,.pe-tabs,.pe-actions{display:none!important}.portfolio-ecosystem{background:#fff}.pe-map>article,.pe-source-grid article{box-shadow:none;break-inside:avoid}}.pe-plan,.pe-audit{margin:24px clamp(16px,5vw,70px)}.pe-plan{background:#e8f5ef;border:1px solid #b8dfcc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pe-plan span{letter-spacing:.1em;color:#276846;font-size:10px;font-weight:900}.pe-plan h2{margin:5px 0}.pe-plan p{color:var(--pe-muted);margin:0}.pe-plan a{background:var(--pe-purple);color:#fff;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none;display:inline-flex}.pe-modules article.is-locked{background:#f1eff5}.pe-state{background:#eeeaf8;border-radius:999px;width:max-content;margin-top:5px;padding:5px 8px;font-weight:900;color:#49377a!important;font-size:10px!important;display:inline-flex!important}.pe-state.state-listo-para-exportar{background:#dff3e6;color:#286943!important}.pe-state.state-en-construcción{background:#fff0d5;color:#7a4d08!important}.pe-audit>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.pe-audit>header span,.pe-audit-grid article>div>span{letter-spacing:.09em;font-size:10px;font-weight:900}.pe-audit>header h2{margin:6px 0}.pe-audit>header p{max-width:780px;color:var(--pe-muted)}.pe-audit>header aside{border-radius:15px;align-content:center;min-width:210px;padding:18px;display:grid}.pe-audit>header aside.ready{color:#225c3b;background:#dff3e6}.pe-audit>header aside.blocked{color:#783a1a;background:#ffebdc}.pe-audit-grid{gap:12px;display:grid}.pe-audit-grid article{border:1px solid var(--pe-line);background:#fff;border-left:6px solid #8b7aa7;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pe-audit-grid article.blocking{border-left-color:#b54444}.pe-audit-grid article.strengthen{border-left-color:#d88c28}.pe-audit-grid h3{margin:6px 0}.pe-audit-grid p{color:#474b5c;margin:7px 0;line-height:1.5}.pe-audit-grid small{color:var(--pe-muted)}.pe-audit-grid a{color:#fff;background:#4a348f;border-radius:10px;flex:none;padding:10px 12px;font-weight:850;text-decoration:none}.pe-audit>footer{background:#f0ecfa;border-radius:15px;gap:12px;margin-top:18px;padding:18px;display:flex}.pe-audit>footer p{color:var(--pe-muted);margin:5px 0 0}@media (width<=650px){.pe-plan{flex-direction:column;align-items:flex-start}.pe-audit>header{flex-direction:column}.pe-audit>header aside{min-width:0}.pe-audit-grid article{flex-direction:column;align-items:flex-start}.pe-plan,.pe-audit{margin-top:18px;margin-bottom:18px}.pe-plan a{min-height:44px}}@media print{.pe-plan{box-shadow:none}.pe-audit-grid article{break-inside:avoid}.pe-audit-grid a{display:none}}.pe-human-review{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;margin-top:1rem;padding:1rem}.pe-review-tools,.pe-decision-actions{flex-wrap:wrap;gap:.55rem;margin:.7rem 0;display:flex}.pe-review-tools button,.pe-decision-actions button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:10px;min-height:42px;padding:.65rem .85rem;font-weight:800}.pe-decision-actions button:first-child,.pe-decision-actions button:last-child{color:#fff;background:#1d4ed8}.pe-decision-actions button:disabled{opacity:.45;cursor:not-allowed}.pe-human-review textarea{color:#0f172a;width:100%;min-height:120px;font:inherit;background:#fff;border:2px solid #1d4ed8;border-radius:10px;padding:.8rem;line-height:1.55}.pe-human-review em{color:#14532d;font-style:normal;font-weight:750;display:block}.pe-simulator{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0;display:grid}.pe-simulator section,.pe-explanation{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.8rem}.pe-simulator p,.pe-explanation p{margin:.4rem 0;line-height:1.5}.pe-advanced-panel{max-width:1240px;margin:0 auto 2rem;padding:clamp(1rem,3vw,2rem)}.pe-advanced-panel>header{color:#f8fafc;background:#172554;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1.2rem;margin-bottom:1.2rem;padding:1.2rem;display:flex}.pe-advanced-panel>header span{color:#bfdbfe;letter-spacing:.06em;font-size:.78rem;font-weight:850}.pe-advanced-panel>header h2{color:#fff;margin:.3rem 0}.pe-advanced-panel>header p{color:#e0e7ff;max-width:780px;margin:0}.pe-advanced-panel>header>strong{white-space:nowrap;color:#172554;background:#fff;border-radius:12px;padding:.65rem .8rem}.pe-trace-grid{gap:1rem;min-width:0;margin-bottom:2rem;display:grid}.pe-trace-grid>article{background:#fff;border:1px solid #cbd5e1;border-radius:18px;min-width:0;max-width:100%;padding:1rem;overflow:hidden}.pe-trace-chain{grid-template-columns:repeat(7,minmax(135px,1fr));gap:.45rem;width:100%;max-width:100%;padding-bottom:.45rem;display:grid;overflow-x:auto}.pe-trace-chain section{background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;min-height:120px;padding:.65rem}.pe-trace-chain section.present{background:#f0fdf4;border-color:#15803d}.pe-trace-chain section.weak{background:#fffbeb;border-color:#d97706}.pe-trace-chain section.missing{background:#fef2f2;border-color:#b91c1c}.pe-trace-chain span{text-transform:uppercase;font-size:.75rem;font-weight:900}.pe-trace-chain p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pe-good{color:#166534;font-weight:800}.pe-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.pe-semantic-grid article{background:#fffbeb;border:2px solid #d97706;border-radius:16px;padding:1rem}.pe-semantic-grid article.observable{background:#f0fdf4;border-color:#15803d}.pe-semantic-grid p{border-bottom:1px solid #dbeafe;justify-content:space-between;gap:1rem;padding-bottom:.45rem;display:flex}.pe-semantic-grid p span{color:#475569;text-align:right}.pe-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pe-metrics article{background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;padding:1.2rem;display:flex}.pe-metrics b{color:#1e3a8a;font-size:2rem}.pe-metrics span{color:#334155;font-weight:700}.pe-privacy-note{color:#172554;background:#eff6ff;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.pe-module-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pe-module-actions button{color:#3f2d7b;background:#fff;align-items:center;gap:.4rem;display:inline-flex}.pe-dialog-backdrop{z-index:50;background:#140e309e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pe-recovery-dialog{background:#fff;border:1px solid #c9bfdf;border-radius:20px;width:min(560px,100%);padding:1.5rem;box-shadow:0 24px 80px #140e304d}.pe-recovery-dialog>span,.pe-document-selector header span{letter-spacing:.1em;color:#4a348f;font-size:.72rem;font-weight:900}.pe-recovery-dialog h2{margin:.35rem 0}.pe-recovery-dialog p{color:#4b5563;line-height:1.55}.pe-recovery-summary{background:#f4f1fb;border-radius:12px;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.pe-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.pe-dialog-actions .primary{color:#fff;background:#4a348f}.pe-document-selector{background:#fff;border:1px solid #c9bfdf;border-radius:18px;margin-top:1rem;padding:1.2rem}.pe-document-selector>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pe-document-selector h3{margin:.3rem 0}.pe-document-selector p{color:#5d6475;max-width:760px;margin:.25rem 0;line-height:1.5}.pe-document-selector header>strong{white-space:nowrap;border-radius:999px;padding:.45rem .65rem;font-size:.8rem}.pe-document-selector header>strong.selected{color:#225c3b;background:#dff3e6}.pe-document-selector header>strong.pending{color:#7a4d08;background:#fff0d5}.pe-document-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.pe-document-fields label{color:#30265b;gap:.4rem;font-weight:800;display:grid}.pe-document-fields input{color:#21184f;min-width:0;min-height:44px;font:inherit;border:1px solid #c9bfdf;border-radius:10px;padding:.7rem}.pe-document-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pe-document-actions button{color:#fff;background:#4a348f}.pe-document-actions a{color:#4a348f;font-weight:800}@media (width<=800px){.pe-simulator,.pe-semantic-grid,.pe-metrics,.pe-document-fields{grid-template-columns:1fr}.pe-advanced-panel>header,.pe-document-selector>header{flex-direction:column}.pe-trace-chain{grid-template-columns:repeat(7,180px)}.pe-review-tools button,.pe-decision-actions button{width:100%}.pe-recovery-summary,.pe-dialog-actions{flex-direction:column;align-items:stretch}.pe-dialog-actions button{width:100%}}.pe-engine-launch,.pe-engine-suite{margin:24px clamp(16px,5vw,70px)}.pe-engine-launch{background:linear-gradient(135deg,#eef4ff,#f4efff);border:1px solid #b9c7eb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 12px 34px #1f377014}.pe-engine-launch>div>span,.pe-engine-suite>header span{letter-spacing:.11em;color:#284b9b;font-size:.7rem;font-weight:900}.pe-engine-launch h2{margin:.35rem 0}.pe-engine-launch p{color:#4b5563;max-width:800px;margin:.35rem 0;line-height:1.6}.pe-engine-launch aside{color:#fff;background:#172554;border-radius:16px;gap:.25rem;min-width:210px;padding:18px;display:grid}.pe-engine-launch aside strong{font-size:2.25rem}.pe-engine-launch aside small{color:#dbeafe}.pe-engine-launch aside button,.pe-engine-suite>header aside button{color:#172554;background:#fff;border-color:#fff;margin-top:.65rem}.pe-engine-suite{max-width:1280px;margin-left:auto;margin-right:auto}.pe-engine-suite>header{color:#fff;background:#172554;border-radius:20px;justify-content:space-between;gap:24px;padding:24px;display:flex}.pe-engine-suite>header h2{color:#fff;margin:.35rem 0}.pe-engine-suite>header p{color:#dbeafe;max-width:780px;margin:0;line-height:1.55}.pe-engine-suite>header aside{align-content:center;min-width:180px;display:grid}.pe-engine-suite>header aside strong{font-size:2rem}.pe-engine-suite>header aside span{color:#bfdbfe;letter-spacing:0}.pe-engine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pe-engine-summary article{background:#fff;border:1px solid #cbd5e1;border-radius:15px;padding:16px;display:grid}.pe-engine-summary b{color:#1e3a8a;font-size:1.8rem}.pe-engine-summary span{color:#475569;font-weight:700}.pe-engine-summary article.ready{background:#f0fdf4;border-color:#86c79e}.pe-engine-summary article.attention{background:#fffbeb;border-color:#f1c36d}.pe-engine-summary article.blocked{background:#fef2f2;border-color:#e49b9b}.pe-engine-last-run{color:#185b35;background:#e7f6ed;border-radius:12px;align-items:center;gap:.5rem;padding:12px 14px;font-weight:750;display:flex}.pe-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pe-engine-grid>article{background:#fff;border:1px solid #cbd5e1;border-top:5px solid #d97706;border-radius:17px;padding:18px;overflow:hidden;box-shadow:0 8px 25px #1725540d}.pe-engine-grid>article.is-operativo{border-top-color:#15803d}.pe-engine-grid>article.is-bloqueado{border-top-color:#b91c1c}.pe-engine-grid>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.pe-engine-grid>article>header>span{color:#1e3a8a;background:#e0e7ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.pe-engine-grid h3{margin:.2rem 0;font-size:1rem}.pe-engine-grid header small{letter-spacing:.08em;color:#64748b;font-size:.65rem;font-weight:900}.pe-engine-grid header>b{color:#1e3a8a;font-size:1.2rem}.pe-engine-grid>article>p{color:#475569;min-height:68px;line-height:1.5}.pe-engine-track{background:#e2e8f0;border-radius:99px;height:6px;margin:.8rem 0;overflow:hidden}.pe-engine-track i{background:#d97706;height:100%;display:block}.pe-engine-grid>article.is-operativo .pe-engine-track i{background:#15803d}.pe-engine-grid>article.is-bloqueado .pe-engine-track i{background:#b91c1c}.pe-engine-grid footer{justify-content:space-between;gap:12px;display:flex}.pe-engine-grid footer span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.pe-engine-grid footer small{color:#64748b}.pe-engine-grid details{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.pe-engine-grid summary{cursor:pointer;color:#1e3a8a;font-weight:800}.pe-engine-grid details p{color:#334155;min-height:0;margin:.6rem 0 0}.pe-engine-governance{color:#172554;background:#eef2ff;border-radius:15px;align-items:flex-start;gap:12px;margin-top:16px;padding:18px;display:flex}.pe-engine-governance p{color:#475569;margin:.3rem 0 0}@media (width<=980px){.pe-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pe-engine-launch,.pe-engine-suite>header{grid-template-columns:1fr;display:grid}.pe-engine-launch aside,.pe-engine-suite>header aside{min-width:0}.pe-engine-summary,.pe-engine-grid{grid-template-columns:1fr}.pe-engine-launch,.pe-engine-suite{margin-top:18px;margin-bottom:18px}.pe-engine-grid>article>p{min-height:0}}.portfolio-ecosystem.is-embedded{min-height:0;font-family:var(--pe-font-body,"DM Sans",Inter,system-ui,sans-serif);background:0 0}.portfolio-ecosystem.is-embedded .pe-engine-suite{width:100%;margin:0;padding:18px 0 110px}.portfolio-ecosystem.is-embedded .pe-engine-suite>header{color:#163d4a;background:linear-gradient(135deg,#f8fbfd,#edf8f6);border:1px solid #d7e3ed;box-shadow:0 8px 28px #123e4a0d}.portfolio-ecosystem.is-embedded .pe-engine-suite>header h2{color:#173c47;font-family:var(--pe-font-display,"DM Sans",Inter,sans-serif);letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:650}.portfolio-ecosystem.is-embedded .pe-engine-suite>header p{color:#536b74;font-size:.96rem}.portfolio-ecosystem.is-embedded .pe-engine-suite>header span{color:#18796e;font-size:.76rem}.portfolio-ecosystem.is-embedded .pe-engine-suite>header aside{color:#173c47;background:#ffffffbf;border:1px solid #d3e5e1;border-radius:16px;padding:14px}.portfolio-ecosystem.is-embedded .pe-engine-suite>header aside span{color:#536b74}.portfolio-ecosystem.is-embedded .pe-engine-suite>header aside button{color:#fff;background:#173c47;border-color:#173c47}.portfolio-ecosystem.is-embedded .pe-engine-summary article,.portfolio-ecosystem.is-embedded .pe-engine-grid>article{box-shadow:0 4px 16px #173c470b}.portfolio-ecosystem.is-embedded .pe-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolio-ecosystem.is-embedded .pe-engine-grid h3{font-family:var(--pe-font-display,"DM Sans",Inter,sans-serif);letter-spacing:-.01em;font-size:1.08rem;font-weight:680}.portfolio-ecosystem.is-embedded .pe-engine-grid header small{font-size:.72rem}.portfolio-ecosystem.is-embedded .pe-engine-grid>article>p{min-height:0;font-size:.94rem;line-height:1.62}.portfolio-ecosystem.is-embedded .pe-engine-grid footer span{font-size:.72rem}.portfolio-ecosystem.is-embedded .pe-engine-direct{color:#fff;background:#173c47;border-radius:10px;margin-top:.85rem;padding:.65rem .8rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.portfolio-ecosystem.is-embedded>section[role=status]{border:1px solid var(--pe-line);background:#fff;border-radius:18px;padding:28px}.portfolio-ecosystem.is-embedded>section[role=status] h1{margin-top:0}@media (width<=760px){.portfolio-ecosystem.is-embedded .pe-engine-grid{grid-template-columns:1fr}.portfolio-ecosystem.is-embedded .pe-engine-suite{padding-top:10px}.portfolio-ecosystem.is-embedded .pe-engine-suite>header{padding:20px}}body.pe-modern-platform .pe-engine-governance{background:#edf5fb;border:1px solid #c4dcea;border-radius:10px;gap:10px;padding:14px}body.pe-modern-platform .pe-engine-governance strong{color:#244961;font-family:Georgia,Times New Roman,serif;font-size:16px}body.pe-modern-platform .pe-engine-governance p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:13px;line-height:1.65}body.pe-modern-platform .pe-engine-governance ol{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}body.pe-modern-platform .pe-engine-governance li{color:#244961;background:#dfedf7;border-radius:7px;padding:7px 10px;font-size:12px}body.pe-modern-platform .pe-engine-governance li:nth-child(2){color:#624580;background:#eee6f7}body.pe-modern-platform .pe-engine-governance li:nth-child(3){color:#265e4a;background:#e1f1e9}:root{--pay-navy:#173653;--pay-blue:#2f6fed;--pay-teal:#168d85;--pay-green:#237d62;--pay-paper:#f5f8fb;--pay-line:#dce5ed;--pay-muted:#647487}.payment-shell{background:radial-gradient(circle at 85% 5%,#2f6fed1a,transparent 25%),var(--pay-paper);min-height:100vh;color:var(--pay-navy);font-family:Inter,Arial,sans-serif}.payment-nav{justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}.payment-nav>a:last-child{color:var(--pay-navy);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.payment-nav>a:last-child svg{width:16px}.payment-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.payment-brand img{object-fit:contain;width:43px;height:43px}.payment-brand span{flex-direction:column;display:flex}.payment-brand strong{font-size:14px}.payment-brand small{color:var(--pay-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.payment-intro{grid-template-columns:1fr 260px;align-items:end;gap:35px;max-width:1180px;margin:40px auto 30px;padding:0 24px;display:grid}.payment-kicker{color:var(--pay-blue);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.payment-kicker svg{width:16px}.payment-intro h1{letter-spacing:-.045em;max-width:780px;margin:13px 0 16px;font-family:Georgia,serif;font-size:clamp(45px,5.5vw,72px);font-weight:500;line-height:1}.payment-intro h1 em{color:var(--pay-blue);font-weight:500}.payment-intro>div>p{max-width:720px;color:var(--pay-muted);font-size:15px;line-height:1.65}.payment-intro aside{background:#fff;border:1px solid #cfe0f7;border-radius:15px;grid-template-columns:44px 1fr;gap:3px 12px;padding:18px;display:grid;box-shadow:0 18px 45px #17365312}.payment-intro aside svg{width:42px;height:42px;color:var(--pay-blue);background:#edf4ff;border-radius:12px;grid-row:1/3;padding:10px}.payment-intro aside strong{font-size:13px}.payment-intro aside span{color:var(--pay-muted);font-size:11px}.payment-setup-notice{color:#6f4b17;background:#fff8ea;border:1px solid #efd5a7;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:13px;max-width:1132px;margin:0 auto 18px;padding:16px 18px;display:grid}.payment-setup-notice>svg{background:#fff;border-radius:11px;width:40px;height:40px;padding:10px}.payment-setup-notice p{color:#806232;margin:4px 0 0;font-size:11px;line-height:1.55}.payment-setup-notice.mercado-ready{color:#155e4b;background:#edfbf6;border-color:#bde6d9}.payment-setup-notice.mercado-ready>svg{color:#168d85}.payment-setup-notice.mercado-ready p{color:#477368}.payment-layout{grid-template-columns:1.15fr .85fr;gap:20px;max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid}.payment-plans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-section-title{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:2px;display:flex}.payment-section-title>span{color:#fff;background:var(--pay-blue);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.payment-section-title small{color:var(--pay-blue);letter-spacing:.1em;font-size:9px;font-weight:900}.payment-section-title h2{margin:3px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.payment-plan{border:1px solid var(--pay-line);min-height:475px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:22px;transition:all .18s;position:relative;box-shadow:0 15px 42px #1736530d}.payment-plan.selected{border:2px solid var(--pay-blue);box-shadow:0 20px 55px #2f6fed26}.payment-plan-top{grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;display:grid}.payment-plan-top>span{width:42px;height:42px;color:var(--pay-blue);background:#edf4ff;border-radius:12px;place-items:center;display:grid}.payment-plan-top svg{width:18px}.payment-plan-top small{color:var(--pay-teal);letter-spacing:.11em;font-size:8px;font-weight:900}.payment-plan h3{margin:3px 0 0;font-size:19px}.payment-plan-top i{color:#fff;background:var(--pay-blue);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.payment-plan-top i svg{width:14px}.payment-plan>p{min-height:65px;color:var(--pay-muted);margin:24px 0 15px;font-size:12px;line-height:1.6}.payment-plan ul{border-top:1px solid var(--pay-line);gap:10px;margin:0;padding:17px 0;list-style:none;display:grid}.payment-plan li{color:#526477;gap:8px;font-size:11px;display:flex}.payment-plan li svg{width:14px;color:var(--pay-green);flex:0 0 14px}.payment-price{border-top:1px solid var(--pay-line);padding-top:16px;position:absolute;bottom:22px;left:22px;right:22px}.payment-price strong{font-family:Georgia,serif;font-size:30px;font-weight:500;display:block}.payment-price span{color:var(--pay-muted);font-size:9px}.virtual-advisor{background:linear-gradient(145deg,#fff,#eef9f5);border:1px solid #cce6df;border-radius:17px;grid-column:1/-1;grid-template-columns:58px 1fr;gap:18px;padding:23px;display:grid}.virtual-advisor-icon{color:#fff;background:var(--pay-teal);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.virtual-advisor-icon svg{width:25px}.virtual-advisor span{color:var(--pay-teal);letter-spacing:.11em;font-size:9px;font-weight:900}.virtual-advisor h2{margin:5px 0 7px;font-size:21px}.virtual-advisor p{color:var(--pay-muted);margin:0;font-size:12px;line-height:1.6}.virtual-advisor>div:last-child>div{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.virtual-advisor b{color:var(--pay-navy);background:#fff;border-radius:99px;padding:6px 9px;font-size:9px}.virtual-advisor i{color:var(--pay-teal);font-style:normal}.payment-checkout{border:1px solid var(--pay-line);background:#fff;border-radius:20px;align-self:start;padding:25px;position:sticky;top:20px;box-shadow:0 24px 65px #1736531c}.payment-checkout label{color:var(--pay-navy);gap:7px;margin-top:15px;font-size:12px;font-weight:800;display:grid}.payment-checkout label small{color:var(--pay-muted);font-weight:500}.payment-checkout input{border:1px solid var(--pay-line);height:48px;color:var(--pay-navy);font:inherit;background:#f8fafc;border-radius:11px;padding:0 14px;font-size:13px}.payment-checkout input:focus{border-color:var(--pay-blue);outline:3px solid #2f6fed1f}.checkout-summary{background:#f3f7fa;border-radius:13px;margin-top:20px;padding:16px}.checkout-summary>div{justify-content:space-between;gap:15px;display:flex}.checkout-summary span{font-size:12px;font-weight:800}.checkout-summary strong{font-size:18px}.checkout-summary p{color:var(--pay-muted);margin:7px 0 0;font-size:10px}.payment-error{color:#8c431a;background:#fff4ec;border:1px solid #f1c9ad;border-radius:10px;gap:3px;margin-top:13px;padding:12px;font-size:11px;display:grid}.webpay-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17479e,#2f6fed);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;margin-top:16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 14px 30px #2f6fed38}.webpay-button:disabled{opacity:.65;cursor:wait}.webpay-button svg{width:20px}.checkout-trust{color:var(--pay-muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;font-size:9px;display:flex}.checkout-trust span{align-items:center;gap:4px;display:flex}.checkout-trust svg{width:12px;color:var(--pay-green)}.payment-terms{color:#8694a3;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.55}.mercado-payment{background:linear-gradient(145deg,#f5fffb,#e7f8f2);border:1px solid #bde6d9;border-radius:15px;justify-items:center;margin-top:16px;padding:17px;display:grid}.mercado-heading{align-items:center;gap:10px;width:100%;display:flex}.mercado-heading>span{color:#fff;background:var(--pay-teal);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.mercado-heading svg{width:19px}.mercado-heading small{color:var(--pay-teal);letter-spacing:.11em;font-size:8px;font-weight:900}.mercado-heading h3{margin:2px 0 0;font-size:18px}.mercado-payment>p{color:#477368;margin:12px 0;font-size:11px;line-height:1.55}.mercado-qr{background:#fff;border:1px solid #cbe8df;border-radius:14px;padding:9px;display:block;box-shadow:0 10px 25px #168d8517}.mercado-qr img{object-fit:contain;width:174px;height:174px;display:block}.mercado-button{color:#fff;background:linear-gradient(135deg,#0b8c84,#19a99d);border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:13px;font-size:12px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 26px #168d8538}.mercado-button svg{width:17px}.mercado-confirmation{color:#477368;text-align:center;align-items:flex-start;gap:5px;margin-top:10px;font-size:9px;line-height:1.45;display:flex}.mercado-confirmation svg{flex:0 0 13px;width:13px}.mercado-plan-note{color:#5e6d7b;background:#f3f6f9;border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:12px;font-size:10px;line-height:1.45;display:flex}.mercado-plan-note svg{flex:0 0 18px;width:18px}.payment-divider{color:#8793a0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:17px;font-size:8px;font-weight:800;display:flex}.payment-divider:before,.payment-divider:after{background:var(--pay-line);content:"";flex:1;height:1px}.payment-divider span{white-space:nowrap}@media (width<=900px){.payment-intro{grid-template-columns:1fr}.payment-intro aside{max-width:340px}.payment-layout{grid-template-columns:1fr}.payment-checkout{grid-row:1;position:static}.payment-plans{grid-row:2}}@media (width<=620px){.payment-nav{height:70px;padding:0 16px}.payment-brand small{display:none}.payment-nav>a:last-child{font-size:0}.payment-intro{margin-top:25px;padding:0 16px}.payment-intro h1{font-size:46px}.payment-layout{padding:0 16px 55px}.payment-plans{grid-template-columns:1fr}.payment-plan{min-height:445px}.virtual-advisor{grid-template-columns:1fr}.payment-checkout{padding:20px}.payment-section-title h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.payment-plan-support{background:#f2f7fb;border-radius:10px;padding:10px 12px;color:#28445f!important;margin-top:12px!important;font-size:12px!important}.payment-consent{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5;color:#29445e!important;font-size:12px!important;display:flex!important}.payment-consent input{margin-top:1px;width:20px!important;min-height:20px!important}.payment-consent a,.payment-terms a{color:#155b8c;font-weight:850}.mercado-button-disabled{filter:grayscale(.3);opacity:.65;border:0;width:100%;cursor:not-allowed!important}.payment-shell{--pay-blue:#176b79;--pay-muted:#4c6374;--pay-teal:#176b79;color:#16344a;background:#f3f7fa;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.payment-nav{border-bottom:1px solid #d7e2e9}.payment-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin:42px auto 36px}.payment-intro h1{letter-spacing:-.03em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(36px,4.2vw,56px);line-height:1.08}.payment-intro h1 em{color:#176b79;font-style:normal}.payment-intro>div>p{font-size:17px;line-height:1.7}.payment-kicker{font-size:12px}.payment-portrait{aspect-ratio:1.6;background:#11364d;border-radius:22px;margin:0;position:relative;overflow:hidden}.payment-portrait img{object-fit:cover;width:100%;height:100%}.payment-portrait figcaption{color:#fff;background:linear-gradient(#0000,#09273bef);padding:60px 24px 24px;font-size:14px;line-height:1.6;position:absolute;inset:auto 0 0}.payment-portrait strong{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.payment-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:26px}.payment-plan{border-radius:20px;flex-direction:column;min-height:0;padding:24px;display:flex}.payment-plan.selected{background:#eef6f7;border-color:#176b79}.payment-plan>p{min-height:0;margin:18px 0;font-size:14px}.payment-plan li{color:#425d70;font-size:13px;line-height:1.6}.payment-price{margin-top:auto;padding-top:18px;position:static}.payment-price span{font-size:12px}.payment-plan-top{grid-template-columns:32px 1fr 22px;gap:8px}.payment-plan-top>span{width:32px;height:32px}.payment-plan h3{font-size:19px}.payment-plan-top small,.payment-section-title small{font-size:10px}.payment-checkout{position:static}.payment-checkout label{font-size:14px}.payment-checkout>p,.checkout-summary p,.mercado-payment>p,.virtual-advisor p{color:#4c6374;font-size:14px;line-height:1.65}.payment-terms,.mercado-confirmation,.checkout-trust{color:#4c6374;font-size:12px}.payment-setup-notice strong{font-size:15px}.payment-setup-notice p{font-size:14px}.payment-setup-notice{margin-inline:24px}.payment-shell .mercado-button{color:#fff;background:#173e56;border:0;padding:14px;font-size:14px;line-height:1.5}.payment-shell .mercado-button:is(:hover,:focus){color:#fff;background:#24556d}.payment-shell .mercado-button:disabled{opacity:.65;cursor:not-allowed}.payment-shell button:focus-visible,.payment-shell a:focus-visible{outline-offset:4px;outline:3px solid #17788b}.virtual-advisor h2{font-family:Georgia,serif;font-weight:500}.payment-plan:hover{transform:none}@media (width>=1180px){.payment-setup-notice{margin-inline:auto}}@media (width<=1000px){.payment-layout{grid-template-columns:1fr}.payment-plans{grid-row:1}.payment-checkout{grid-row:2}.payment-intro{gap:28px}.payment-plan{min-height:0}}@media (width<=620px){.payment-intro{grid-template-columns:1fr}.payment-portrait{aspect-ratio:1.8}.payment-nav>a:last-child{font-size:12px}.payment-setup-notice{margin-inline:16px}.payment-plans{grid-template-columns:1fr}.payment-intro h1{font-size:38px}}.payment-route{max-width:1180px;margin:26px auto 32px;padding:0 24px}.payment-route ol{grid-template-columns:repeat(3,1fr);gap:32px;padding:0;list-style:none;display:grid}.payment-route li{align-items:center;gap:12px;display:flex;position:relative}.payment-route li>span{color:#fff;background:#173e56;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:14px;font-weight:800;display:grid}.payment-route strong{color:#16344a;font-size:15px;display:block}.payment-route small{color:#4c6374;margin-top:4px;font-size:13px;line-height:1.5;display:block}.payment-route li:not(:last-child):after{content:"→";color:#176b79;font-size:22px;position:absolute;right:-23px}@media (width<=760px){.payment-route ol{grid-template-columns:1fr;gap:26px}.payment-route li:not(:last-child):after{content:"↓";font-size:18px;bottom:-25px;left:12px}}.payment-shell{-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif}.payment-shell .payment-intro h1,.payment-shell .payment-intro h1 em,.payment-shell h2,.payment-shell .payment-plan h3,.payment-price strong,.payment-portrait strong{letter-spacing:-.025em;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400}.payment-shell .payment-kicker{letter-spacing:.17em;font-size:11px;font-weight:600}.payment-shell .payment-route strong{font-weight:600}.payment-shell p{letter-spacing:.005em}.payment-shell .payment-intro h1{font-size:clamp(31px,3.3vw,44px);line-height:1.14}.payment-shell .payment-section-title h2{font-size:25px}.payment-shell .payment-plan h3{font-size:22px}.payment-shell .payment-price strong{font-size:30px}.payment-portrait strong{font-size:22px}.payment-shell .payment-plan{background:#edf3f9;border-color:#c4d8e6;border-radius:14px}.payment-shell .payment-plan.selected{background:#edf5f1;border-color:#246b63}.payment-shell .payment-plan h3,.payment-shell .payment-section-title h2{letter-spacing:-.015em;font-family:DM Sans,Arial,sans-serif;font-size:20px;font-weight:600}.payment-shell .payment-plan>p{font-size:14px;line-height:1.65}.payment-shell .payment-plan li{font-size:13px}.payment-shell .payment-route{padding-block:8px}.payment-shell .virtual-advisor{background:#f3eff8;border-color:#dfd3e9}.payment-shell .virtual-advisor h2{font-family:DM Sans,Arial,sans-serif;font-size:20px;font-weight:600}.payment-shell .virtual-advisor{background:linear-gradient(120deg,#f8fbfd 0%,#fbf8fd 62%,#fffaf3 100%);border:1px solid #d9e4e9;border-radius:24px;grid-template-columns:60px minmax(0,1fr);gap:22px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 32px #18384a08}.payment-shell .virtual-advisor-icon{color:#fff;background:linear-gradient(145deg,#356b7c,#25475f);border-radius:19px;width:60px;height:60px;box-shadow:0 6px 14px #25475f18}.payment-shell .virtual-advisor-icon svg{width:28px;height:28px}.payment-shell .virtual-advisor>div>span{color:#356477;letter-spacing:.14em;font-size:11px;font-weight:700}.payment-shell .virtual-advisor h2{color:#203c50;letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:10px 0 14px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(25px,2.5vw,33px);font-weight:500;line-height:1.2}.payment-shell .virtual-advisor p{color:#4d6474;max-width:76ch;font-size:15px;line-height:1.75}.payment-shell .payment-route{background:linear-gradient(110deg,#edf4f8,#fcfbf8 60%);border:1px solid #dce5ec;border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:26px;max-width:1132px;margin:26px auto 32px;padding:24px 28px;display:grid}.payment-route .payment-luma{object-fit:contain;filter:drop-shadow(0 8px 9px #203c5012);width:112px;height:145px;display:block}.payment-route .payment-luma-kicker{color:#356477;letter-spacing:.14em;font-size:10px;font-weight:700}.payment-shell .payment-route h2{color:#203c50;margin:5px 0 18px;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(24px,2.3vw,30px);font-weight:500;line-height:1.2}.payment-route ol{margin:0}.payment-route li{align-items:flex-start}.payment-route li>span{flex-basis:30px;height:30px;font-weight:600}.payment-route li:first-child>span{color:#fff;background:#315f7c}.payment-route li:nth-child(2)>span{color:#fff;background:#6a5086}.payment-route li:nth-child(3)>span{color:#fff;background:#326954}.payment-route strong{font-size:14px}.payment-route small{font-size:12px}@media (width<=760px){.payment-shell .payment-route{grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:16px;padding:22px}.payment-route .payment-luma{width:84px;height:109px}.payment-route ol{gap:28px}.payment-route strong{font-size:15px}.payment-route small{font-size:13px}}.payment-shell .virtual-advisor h2{max-width:34ch}.payment-shell .advisor-map{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.payment-shell .advisor-map li{border:1px solid var(--step-border);border-top:4px solid var(--step-ink);background:var(--step-bg);min-width:0;color:var(--step-ink);border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px 16px 22px;display:flex;position:relative}.advisor-map-rubric{--step-bg:#e7f1fb;--step-ink:#244c70;--step-border:#cbddec}.advisor-map-evidence{--step-bg:#eee7fa;--step-ink:#5b427e;--step-border:#ddd0ef}.advisor-map-coherence{--step-bg:#e3f3ec;--step-ink:#25634c;--step-border:#c5e3d4}.advisor-map-next{--step-bg:#fff0df;--step-ink:#88542b;--step-border:#f0d8b9}.payment-shell .advisor-map-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.payment-shell .advisor-map-top svg{box-sizing:content-box;stroke-width:1.6px;background:#ffffffa8;border-radius:12px;width:25px;height:25px;padding:10px}.payment-shell .advisor-map-top span{color:var(--step-ink);letter-spacing:.1em;font-size:12px;font-weight:600}.payment-shell .advisor-map strong{letter-spacing:-.025em;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.payment-shell .advisor-map p{color:var(--step-ink);margin-top:10px;font-size:13px;line-height:1.6}.payment-shell .advisor-map li:not(:last-child):after{content:"→";z-index:1;color:#60717f;place-items:center;width:20px;height:25px;font-size:20px;display:grid;position:absolute;top:50%;right:-19px}.payment-shell .advisor-map-note{grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.payment-shell .advisor-map-note svg{color:#356477;flex:0 0 18px;width:18px;height:18px}.payment-shell .advisor-map-note span{color:#4d6474;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.5}@media (width<=900px){.payment-shell .advisor-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-shell .advisor-map li:not(:last-child):after{display:none}}@media (width<=620px){.payment-shell .virtual-advisor{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px}.payment-shell .virtual-advisor h2{max-width:none}.payment-shell .advisor-map li{padding:16px 12px}.payment-shell .advisor-map strong{font-size:21px}.payment-shell .advisor-map-top svg{width:22px;height:22px;padding:8px}}.payment-plan-cta{color:#fff;text-align:center;background:#174e78;border-radius:10px;margin-top:18px;padding:12px 18px;font-size:15px;font-weight:600;display:block}body .owner-login{box-sizing:border-box;color:#29465d;background:#f7fafc;border:1px solid #d8e4ed;border-radius:20px;width:calc(100% - 32px);max-width:460px;margin:48px auto;padding:30px;font-family:Avenir Next,Avenir,system-ui,sans-serif;box-shadow:0 12px 36px #29465d08}body .owner-login .owner-login-back{color:#426b89;margin-bottom:26px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-block}body .owner-login .owner-login-kicker{letter-spacing:.12em;color:#57758b;margin-bottom:8px;font-size:10px;font-weight:600;display:block}body .owner-login h1{letter-spacing:-.025em;text-align:left;margin:0 0 12px;font-family:inherit;font-size:25px;font-weight:600;line-height:1.25}body .owner-login p{text-align-last:left;word-spacing:normal;letter-spacing:normal;word-break:normal;overflow-wrap:normal;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65;text-align:justify!important;-webkit-hyphens:none!important;hyphens:none!important}body .owner-login .owner-login-notice{color:#446379;background:#eaf2f8;border-left:3px solid #9abacf;border-radius:8px;margin:20px 0 24px;padding:12px 14px;font-size:13px}body .owner-login-form{grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}body .owner-login-form label{margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.5}body .owner-login-form input{box-sizing:border-box;color:#29465d;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #b9cddc;border-radius:9px;margin:0 0 20px;padding:10px 12px;font-size:16px;line-height:1.4}body .owner-login-form button{color:#fff;text-align:center;background:#3673aa;border:0;border-radius:9px;min-height:44px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}body .owner-login-form button:disabled{color:#496579;cursor:not-allowed;background:#d9e6ef}body .owner-login-form :is(input,button):focus-visible,body .owner-login-back:focus-visible{outline-offset:3px;outline:3px solid #79aeca}body .owner-login .owner-login-error{color:#943d3d;margin-bottom:16px}@media (width<=480px){body .owner-login{margin:24px auto;padding:24px}body .owner-login h1{font-size:23px}}body .owner-password-field{margin-bottom:20px;position:relative}body .owner-password-field input{margin:0;padding-right:90px}body .owner-login-form .owner-password-toggle{color:#315f83;cursor:pointer;background:0 0;border-radius:7px;min-height:40px;padding:8px 12px;font-size:13px;position:absolute;top:2px;right:2px}body .owner-login-form .owner-password-toggle:hover{background:#eaf2f8}.owner-chatgpt-entry{color:#142d40;background:#dceef8;border-radius:12px;padding:16px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.owner-chatgpt-entry:focus-visible{outline-offset:4px;outline:3px solid #236386}:root{--jr-ink:#29465a;--jr-body:#56707d;--jr-blue:#416e96;--jr-teal:#4b8b7e;--jr-lilac:#756396;--jr-line:#d6e2e8;--jr-paper:#fffefa;--jr-canvas:#f4f8fa;--jr-shadow:0 26px 80px #37536624}*{box-sizing:border-box}.immersive-page{min-height:100vh;color:var(--jr-ink);background:radial-gradient(circle at 8% 8%,#b8dae961,#0000 28%),radial-gradient(circle at 91% 20%,#decfed57,#0000 26%),linear-gradient(#fbfaf7,#f1f7f7 72%,#f8f5fb);padding:0 28px 72px;font-family:Avenir Next,Segoe UI Variable Text,system-ui,sans-serif}.immersive-header{border-bottom:1px solid #3b5b6f24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:20px 0;display:grid}.immersive-header>a{color:#48697b;font-size:14px;font-weight:750}.immersive-header>a:last-child{text-align:right}.immersive-header>div{text-align:center}.immersive-header span,.immersive-header strong{display:block}.immersive-header span{color:#5f7890;letter-spacing:.12em;font-size:12px;font-weight:900}.immersive-header strong{margin-top:3px;font-size:16px}.immersive-intro{grid-template-columns:1fr minmax(320px,.54fr);align-items:center;gap:50px;max-width:1180px;margin:54px auto 34px;display:grid}.immersive-intro>div>span,.journey-toolbar>div>span{color:#557d75;letter-spacing:.12em;font-size:13px;font-weight:850}.immersive-intro h1{letter-spacing:-.052em;max-width:820px;margin:12px 0 16px;font-family:Avenir Next,Segoe UI Variable Display,system-ui,sans-serif;font-size:clamp(40px,5.2vw,68px);font-weight:690;line-height:1.02}.immersive-intro>div>p{max-width:760px;color:var(--jr-body);margin:0;font-size:17px;line-height:1.65}.immersive-intro>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d9d1e7;border-radius:24px;grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 18px 50px #554e711a}.immersive-intro aside img{object-fit:contain;width:92px;height:108px}.immersive-intro aside small{color:var(--jr-lilac);letter-spacing:.1em;font-size:12px;font-weight:900}.immersive-intro aside strong{margin-top:5px;font-size:18px;display:block}.immersive-intro aside p{color:#6a6680;margin:6px 0 0;font-size:14px;line-height:1.5}.journey-shell{max-width:1320px;box-shadow:var(--jr-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #4d6f822e;border-radius:32px;margin:auto;overflow:hidden}.journey-toolbar{border-bottom:1px solid var(--jr-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.journey-toolbar h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,2.4vw,32px)}.journey-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journey-actions button{color:#4f6c7a;cursor:pointer;background:#f8fbfc;border:1px solid #d3e0e6;border-radius:12px;min-height:42px;padding:0 13px;font-size:13px;font-weight:780}.journey-actions button.active{color:#315d73;background:#e9f3f7;border-color:#82a9bb}.journey-actions .xr-button{color:#645080;background:#f4effa;border-color:#cfc5df}.journey-actions button:disabled{cursor:not-allowed;opacity:.58}.journey-3d-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:620px;display:grid}.journey-viewport{background:linear-gradient(145deg,#edf5f7,#f5f2fa);min-height:620px;position:relative;overflow:hidden}.journey-viewport:after{content:"MOUSE · TACTO · TECLADO";color:#68818c;letter-spacing:.1em;pointer-events:none;background:#ffffffc2;border:1px solid #5472812e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;bottom:18px;left:20px}.journey-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.journey-canvas:focus-visible{outline-offset:-4px;outline:4px solid #2f6fed57}.station-detail{border-left:1px solid var(--jr-line);background:linear-gradient(#fffefa,#f7f3fb);flex-direction:column;justify-content:center;padding:36px;display:flex}.station-detail>span{color:#5e7e92;letter-spacing:.12em;font-size:13px;font-weight:900}.station-detail h3{letter-spacing:-.04em;margin:12px 0 10px;font-size:37px}.station-detail>p{color:var(--jr-body);margin:0;font-size:15px;line-height:1.65}.station-detail>div{background:#f5f0fa;border:1px solid #dcd2e9;border-radius:17px;margin:24px 0;padding:17px}.station-detail small{color:var(--jr-lilac);letter-spacing:.1em;font-size:12px;font-weight:900}.station-detail div strong{color:#5c5271;margin-top:7px;font-size:15px;line-height:1.5;display:block}.station-detail>a{color:#fff;text-align:center;background:#365f86;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 30px #365f8633}.journey-2d{background:#f5f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.journey-2d article{border:1px solid var(--jr-line);background:#fff;border-radius:20px;transition:all .2s;overflow:hidden}.journey-2d article.active{border-color:#87afbd;transform:translateY(-2px);box-shadow:0 13px 28px #4b70821f}.journey-2d article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;gap:14px;padding:19px;display:grid}.journey-2d article>button>span,.oa-card>span{color:#356b7d;background:#e9f3f7;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.journey-2d small{color:#6b5b8e;letter-spacing:.1em;font-size:12px;font-weight:900}.journey-2d h3{margin:3px 0 7px;font-size:22px}.journey-2d p{color:var(--jr-body);margin:0;font-size:14px;line-height:1.55}.journey-2d button div>strong{color:#65577c;margin-top:12px;font-size:13px;line-height:1.5;display:block}.journey-2d article>a{border-top:1px solid var(--jr-line);color:#426c82;background:#f9fbfc;padding:12px 19px;font-size:13px;font-weight:800;display:block}.journey-2d .oa-card{background:linear-gradient(135deg,#eaf3f7,#f2edf8);grid-column:1/-1;padding:20px}.oa-card>span{float:left;color:#fff;background:#416e96;margin-right:15px}.oa-card h3{margin:1px 0 5px}.journey-status{border-top:1px solid var(--jr-line);color:#4f736c;background:#eef6f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.journey-status>span{background:#d8eee7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.journey-status p{margin:0;font-size:13px;font-weight:720}.journey-status small{color:#69807b;font-size:12px}.journey-trust{grid-template-columns:repeat(3,1fr) 1.3fr;gap:12px;max-width:1180px;margin:24px auto 0;display:grid}.journey-trust>div,.journey-trust>aside{background:#ffffffad;border:1px solid #4a6b7c26;border-radius:18px;padding:17px}.journey-trust span{color:#53788b;font-size:12px;font-weight:900}.journey-trust strong{margin-top:6px;display:block}.journey-trust p{color:var(--jr-body);margin:5px 0 0;font-size:13px;line-height:1.5}.journey-trust aside{background:#f3eef8}.journey-trust aside strong{color:#65547c}@media (width<=980px){.immersive-header{grid-template-columns:1fr auto}.immersive-header>div{display:none}.immersive-intro{grid-template-columns:1fr}.journey-toolbar{flex-direction:column;align-items:flex-start}.journey-actions{justify-content:flex-start}.journey-3d-layout{grid-template-columns:1fr}.station-detail{border-top:1px solid var(--jr-line);border-left:0}.journey-trust{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.immersive-page{padding:0 14px 45px}.immersive-header>a:last-child{font-size:12px}.immersive-intro{margin-top:34px}.immersive-intro h1{font-size:42px}.immersive-intro>aside{grid-template-columns:70px 1fr}.immersive-intro aside img{width:70px;height:86px}.journey-shell{border-radius:22px}.journey-toolbar{padding:19px}.journey-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.journey-actions button{padding:8px}.journey-viewport,.journey-3d-layout{min-height:480px}.station-detail{padding:25px}.journey-2d{grid-template-columns:1fr;padding:14px}.journey-status{grid-template-columns:auto 1fr}.journey-status small{grid-column:1/-1}.journey-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-2d article{transition:none}}@media (prefers-contrast:more){.journey-shell,.journey-2d article,.station-detail>div{border-width:2px}.journey-actions button{border-color:#7893a0}}body:has(.public-guide){color:#16344a;background:#f3f7fa}.public-guide{color:#16344a;max-width:1180px;min-height:100vh;margin:auto;padding:0 24px 40px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.public-guide nav,.public-guide footer{border-bottom:1px solid #d7e2e9;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 0;display:flex}.public-guide nav a:first-child{margin-right:auto;font-weight:800}.public-guide a{color:#155d70;text-underline-offset:4px}.public-guide nav a{font-size:14px;text-decoration:none}.public-guide article{margin:44px auto}.public-guide h1,.public-guide h2{letter-spacing:-.025em;color:#16344a;font-family:Iowan Old Style,Palatino,Georgia,serif}.public-guide h1{margin:16px 0 22px;font-size:clamp(34px,4.2vw,55px);line-height:1.1}.public-guide h2{margin:12px 0;font-size:27px;line-height:1.25}.public-guide p,.public-guide li{color:#4c6374;font-size:16px;line-height:1.8}.public-guide small{color:#52697a;font-size:12px;line-height:1.6;display:block}.public-guide .guide-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;margin-bottom:52px;display:grid}.guide-hero>div>p:first-child{letter-spacing:.14em;color:#176b79;font-size:11px;font-weight:800}.guide-hero figure{aspect-ratio:1.05;background:#11364d;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #16364b14}.guide-hero img{object-fit:cover;object-position:60% center;width:100%;height:100%}.guide-hero figcaption{color:#fff;background:linear-gradient(#0000,#09273bef);padding:65px 26px 26px;font-size:15px;line-height:1.6;position:absolute;inset:auto 0 0}.guide-hero figcaption strong{color:#fff;font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.public-guide .guide-cta{color:#fff;background:#173e56;border-radius:11px;align-items:center;min-height:48px;margin-top:20px;padding:13px 20px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.public-guide .guide-cta:is(:hover,:focus){color:#fff;background:#24556d}.guide-sections{grid-template-columns:1fr 1fr;gap:22px;display:grid}.guide-sections details{background:#fff;border:1px solid #d7e2e9;border-radius:20px;padding:28px}.guide-step{letter-spacing:.12em;color:#176b79;font-size:13px;font-weight:800}.guide-sections p{margin-bottom:0}.public-guide article>section{margin-top:40px}.guide-faq{max-width:850px}.public-guide details{border-bottom:1px solid #c7d8e1;padding:18px 0}.public-guide summary{color:#193b51;cursor:pointer;font-size:16px;font-weight:700;line-height:1.5}.public-guide aside{background:#e8f1f5;border:1px solid #bed5de;border-radius:22px;margin:40px 0;padding:32px}.public-guide aside h2{margin-top:0}.public-guide article>section:last-child ul{grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:20px;display:grid}.public-guide footer a{font-size:14px}.public-guide a:focus-visible,.public-guide summary:focus-visible{outline-offset:5px;outline:3px solid #17788b}@media (width<=760px){.public-guide{padding-inline:20px}.public-guide .guide-hero{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.guide-hero figure{aspect-ratio:1.7}.guide-sections{grid-template-columns:1fr}.guide-sections details{padding:24px}.public-guide article{margin-top:28px}.public-guide nav{gap:18px}.public-guide nav a:first-child{flex-basis:100%}.public-guide article>section:last-child ul{grid-template-columns:1fr}.public-guide aside{padding:24px}}.public-guide .guide-roadmap{border-block:1px solid #d7e2e9;margin:0 0 40px;padding:28px 0}.public-guide .guide-eyebrow{letter-spacing:.13em;color:#176b79;margin:0;font-size:11px;font-weight:800}.guide-roadmap ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:24px 0;padding:0;list-style:none;display:grid}.guide-roadmap li{align-items:flex-start;gap:12px;display:flex;position:relative}.guide-roadmap li:not(:last-child):after{content:"→";color:#176b79;font-size:22px;position:absolute;top:8px;right:-25px}.guide-roadmap li>span{color:#fff;background:#173e56;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:750;display:grid}.public-guide .guide-roadmap h3{color:#16344a;margin:3px 0 6px;font-size:18px}.public-guide .guide-roadmap li p{margin:0;font-size:14px;line-height:1.6}.public-guide .guide-roadmap-note{margin-bottom:0;font-size:13px}@media (width<=760px){.guide-roadmap ol{grid-template-columns:1fr;gap:28px}.guide-roadmap li:not(:last-child):after{content:"↓";font-size:19px;top:auto;bottom:-27px;left:12px}}.public-guide{-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif}.public-guide h1,.public-guide h2,.public-guide .guide-roadmap h3,.guide-hero figcaption strong{letter-spacing:-.025em;font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400}.public-guide h1{max-width:660px;font-size:clamp(39px,4.5vw,60px);line-height:1.08}.public-guide h2{font-size:30px;line-height:1.22}.public-guide p,.public-guide li{letter-spacing:.005em;font-weight:400}.public-guide .guide-intro{font-size:18px;line-height:1.75}.public-guide .guide-cta,.public-guide nav a,.public-guide summary{font-weight:600}.public-guide .guide-sections p{font-size:16px;line-height:1.85}.public-guide .guide-eyebrow{letter-spacing:.18em;font-size:10px;font-weight:600}@media (width<=760px){.public-guide h1{font-size:40px}.public-guide h2{font-size:27px}}.public-guide h1{letter-spacing:-.02em;font-size:clamp(30px,3.3vw,44px);line-height:1.14}.public-guide h2{font-size:25px}.public-guide .guide-roadmap h3{font-size:21px}.public-guide .guide-intro{font-size:17px}.guide-hero figcaption strong{font-size:22px}@media (width<=760px){.public-guide h1{font-size:32px}.public-guide h2{font-size:24px}}.public-guide .guide-sections{gap:16px}.public-guide .guide-sections details{--card-accent:#246b63;border:1px solid #c8ded8;border-top:3px solid var(--card-accent);box-shadow:none;background:#edf5f1;border-radius:12px;padding:22px 24px}.public-guide .guide-sections details:nth-child(4n+2){--card-accent:#356889;border-color:#cadce8;border-top-color:var(--card-accent);background:#edf3f9}.public-guide .guide-sections details:nth-child(4n+3){--card-accent:#74568a;border-color:#dfd3e9;border-top-color:var(--card-accent);background:#f3eff8}.public-guide .guide-sections details:nth-child(4n+4){--card-accent:#89633c;border-color:#e4d8c5;border-top-color:var(--card-accent);background:#faf3e8}.public-guide .guide-sections .guide-step{background:var(--card-accent);color:#fff;letter-spacing:.03em;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font:600 11px/1 DM Sans,Arial,sans-serif;display:inline-flex}.public-guide .guide-sections h2{letter-spacing:-.015em;color:#233c4b;margin:13px 0 10px;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.public-guide .guide-sections p{letter-spacing:0;color:#435967;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.65}.public-guide .guide-roadmap h3{font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:600}.public-guide article>section>h2,.public-guide aside>h2{letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:600}.public-guide .guide-roadmap{background:#fff;border:1px solid #d2dfe6;border-radius:14px;padding:22px}.public-guide .guide-roadmap li p{font-size:13px}.public-guide details p,.public-guide article>section>p,.public-guide article>section li{font-size:14px;line-height:1.7}.public-guide summary{font-size:14px}@media (width<=760px){.public-guide .guide-sections details{padding:20px}.public-guide .guide-sections h2{font-size:18px}.public-guide .guide-sections p{font-size:14px}}.public-guide .guide-invitation{background:#f0f7f3;border:1px solid #cadfd9;border-left:4px solid #367fac;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;margin:32px 0;padding:24px 26px;display:grid}.public-guide .guide-invitation h2{letter-spacing:-.02em;margin:8px 0;font-family:DM Sans,Arial,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.public-guide .guide-invitation p{color:#435967;margin:0;font-size:14px;line-height:1.6}.public-guide .guide-invitation .guide-eyebrow{letter-spacing:.13em;color:#326e64;font-size:10px}.public-guide .guide-invitation .guide-cta{color:#fff;background:#174d73;border-radius:8px;gap:18px;min-height:42px;margin:0;padding:10px 16px;font-size:13px;font-weight:600}.public-guide .guide-invitation .guide-cta:hover{color:#fff;background:#103d60}.public-guide .guide-plan-strip{color:#486058;border-top:1px solid #ccded7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 22px;padding-top:15px;font-size:12px;display:flex}.public-guide .guide-plan-strip>span{gap:8px;display:flex}.public-guide .guide-plan-strip strong{color:#25483d;font-size:13px;font-weight:600}.public-guide .guide-plan-strip a{color:#174d73;margin-left:auto;font-size:12px}@media (width<=650px){.public-guide .guide-invitation{grid-template-columns:1fr;padding:20px}.public-guide .guide-invitation .guide-cta{justify-self:start}.public-guide .guide-plan-strip a{flex-basis:100%;margin-left:0}}.public-guide .guide-sources,.public-guide .guide-library{margin-top:36px}.public-guide .guide-library-heading{margin-bottom:18px}.public-guide .guide-library-heading h2{letter-spacing:-.02em;margin:8px 0;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:600}.public-guide .guide-library-heading p{max-width:720px;margin:0;font-size:13px;line-height:1.65}.guide-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-guide .guide-source-grid a{background:#fff;border:1px solid #d4e1e8;border-radius:12px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.guide-source-grid a>svg:first-child{color:#367989;flex-shrink:0;width:22px;height:22px}.guide-source-grid a>svg:last-child{color:#557b8d;width:16px;height:16px;margin-left:auto}.guide-source-grid strong{color:#24495c;font-size:14px;font-weight:600;display:block}.public-guide .guide-source-grid small{color:#547080;margin-top:3px;font-size:11px}.guide-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-guide .guide-library-card{background:#eaf3f0;border:1px solid #d0e2da;border-radius:12px;align-items:center;gap:12px;min-height:90px;padding:18px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.public-guide .guide-library-tone-1{background:#edf3fa;border-color:#d2e0ed}.public-guide .guide-library-tone-2{background:#f3eff8;border-color:#dfd5e9}.public-guide .guide-library-tone-3{background:#faf3e8;border-color:#e8dcc8}.guide-library-icon{color:#3d6f74;background:#ffffffb3;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;display:grid}.guide-library-icon svg{width:18px;height:18px}.guide-library-card>svg{color:#466670;flex-shrink:0;width:15px;height:15px;margin-left:auto}.guide-library-card strong{color:#294959;font-size:13px;font-weight:600;line-height:1.45;display:block}.public-guide .guide-library-card small{color:#526b78;margin-top:5px;font-size:11px;line-height:1.4}.public-guide .guide-library-card:hover,.public-guide .guide-source-grid a:hover{background:#fff;border-color:#6c9ba9}.public-guide .guide-library-card:focus-visible,.public-guide .guide-source-grid a:focus-visible{outline-offset:3px;outline:3px solid #28798b}@media (width<=900px){.guide-library-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.guide-source-grid,.guide-library-grid{grid-template-columns:1fr}.public-guide .guide-library-card{min-height:76px}.public-guide .guide-library-heading h2{font-size:21px}}.public-guide .guide-sections{align-items:start}.public-guide .guide-sections .guide-topic{border-top-width:1px;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 4px 16px #173e5605}.public-guide .guide-topic summary{cursor:pointer;align-items:center;gap:13px;padding:20px;list-style:none;display:flex}.public-guide .guide-topic summary::-webkit-details-marker{display:none}.public-guide .guide-topic summary::marker{content:""}.public-guide .guide-topic .guide-step{width:34px;height:34px;color:var(--card-accent);background:#ffffffc9;border:1px solid #fff;border-radius:10px;flex-shrink:0;font-size:12px}.guide-topic-label{flex:1;min-width:0}.public-guide .guide-topic-label strong{color:#294959;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4;display:block}.public-guide .guide-topic-label small{color:#59707b;margin-top:4px;font-size:11px;line-height:1.4}.guide-topic summary>svg{width:18px;height:18px;color:var(--card-accent);flex-shrink:0;transition:transform .2s}.guide-topic[open] summary>svg{transform:rotate(180deg)}.public-guide .guide-topic[open] summary{border-bottom:1px solid #173e5615}.public-guide .guide-topic-content{padding:18px 22px 22px}.public-guide .guide-topic-content p{font-size:14px;line-height:1.75}.guide-topic summary:hover{background:#ffffff50}.public-guide .guide-roadmap li>span{color:#286a5b;background:#e8f3ef;border-radius:13px;flex:0 0 42px;height:42px}.guide-roadmap li>span svg{width:21px;height:21px}.public-guide .guide-roadmap li:nth-child(2)>span{color:#3e668a;background:#eaf1fa}.public-guide .guide-roadmap li:nth-child(3)>span{color:#74588b;background:#f1ecf7}.public-guide .guide-hero{gap:36px}.public-guide .guide-hero h1{letter-spacing:-.035em;font-family:DM Sans,Arial,sans-serif;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1.16}.public-guide .guide-hero .guide-intro{font-size:16px;line-height:1.7}.public-guide .guide-hero figure{aspect-ratio:1.35;border-radius:18px}.public-guide .guide-hero figcaption strong{font-family:DM Sans,Arial,sans-serif;font-size:20px;font-weight:500}.public-guide .guide-hero figcaption{font-size:13px}@media (width<=760px){.public-guide .guide-hero figure{aspect-ratio:1.8}.public-guide .guide-topic summary{padding:18px}.public-guide .guide-hero h1{font-size:31px}}.public-guide footer{border-top:1px solid #d7e2e9;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0;display:grid}.public-guide footer a{color:#246558;background:#e9f4ef;border:1px solid #c8ded5;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:12px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.public-guide footer a:nth-child(2){color:#315f92;background:#ebf2fa;border-color:#cde}.public-guide footer a:nth-child(3){color:#77518b;background:#f2edf8;border-color:#dfd2e9}.public-guide footer a:nth-child(4){color:#925538;background:#fbf0e9;border-color:#edd7ca}.public-guide footer a:hover{text-underline-offset:4px;background:#fff;text-decoration:underline}.public-guide footer a:focus-visible{outline-offset:3px;outline:3px solid}@media (width<=650px){.public-guide footer{grid-template-columns:1fr 1fr}}
