*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#f8fcfa;--surface:#fff;--surface-alt:#f1f9f6;--ink:#0f2a20;--muted:#648b7c;--border:#e2f0eb;--blue:#3cd49a;--blue-soft:#f2fcf8;--green:#059669;--heading:"Manrope",sans-serif;--body:"DM Sans",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--surface);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:750;line-height:1.2;letter-spacing:-.045em}h1{font-size:4.25rem;letter-spacing:-.065em}h2{font-size:2.6rem}h3{font-size:1.4rem}h4{font-size:1rem}p{color:var(--muted)}button,a,input,select{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit}button:disabled{opacity:.42;cursor:not-allowed}a{text-decoration:none;color:inherit}button,input,select,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #79e1b9}input:focus,select:focus{outline:2px solid #79e1b9;outline-offset:1px}input,select{max-width:100%}img{display:block;max-width:100%}svg{flex-shrink:0}button{transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}hr{border:0;border-top:1px solid var(--border);margin:20px 0}strong{font-weight:650}::-moz-selection{background:#caf3e3;color:#0f2a20}::selection{background:#caf3e3;color:#0f2a20}.container{width:min(1240px,calc(100% - 88px));margin-inline:auto}.section-pad{padding-block:92px}.muted{color:var(--muted)}.text-success{color:var(--green)!important}.text-error{color:#dc2626!important}.tiny{font-size:.65rem;color:var(--muted);display:flex;gap:5px;align-items:center;justify-content:center;line-height:1.5}.text-btn{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:var(--blue);font-size:.8rem;padding:0}.text-btn:hover{color:#2cc98d;gap:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.81rem;line-height:1.4;font-weight:650;padding:15px 21px;border-radius:8px;min-height:47px;border:1px solid transparent;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 8px #3cd49a16}.btn-primary:hover{background:#2cc98d;box-shadow:0 7px 16px #3cd49a20}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-outline:hover{border-color:#99e9ca;background:var(--blue-soft)}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px}.icon-btn:hover{background:var(--surface-alt)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:.61rem;letter-spacing:.025em;font-weight:650;line-height:1.5;padding:5px 9px;border:1px solid var(--border);background:var(--surface);border-radius:5px;white-space:nowrap}.tag.green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.live-dot{height:6px;width:6px;background:#10b981;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #10b98112;flex-shrink:0}.eyebrow{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.62rem;letter-spacing:.13em;color:var(--blue);line-height:1.6;margin-bottom:16px}.eyebrow>span{width:20px;height:2px;background:currentColor;display:inline-block}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head h2{margin-bottom:17px}.section-head p{font-size:.87rem;max-width:570px;line-height:1.8}.section-head>.btn{margin-bottom:8px}.section-head.light h2{color:#fff}.section-head.light p{color:#a8c9bc}.section-head.light .eyebrow{color:#97e8c9}.section-note{font-size:.68rem;margin:15px 0 23px}.icon-square{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:11px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 18px;background:var(--blue);color:#fff;z-index:100}.skip-link:focus{top:10px}.progress{height:4px;border-radius:5px;background:var(--border);overflow:hidden}.progress>span{height:100%;display:block;border-radius:5px;background:var(--blue);transition:width .25s}.search-box{display:flex;align-items:center;gap:10px;min-width:260px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:10px 13px}.search-box:focus-within{border-color:#99e9ca}.search-box input{width:100%;min-width:0;background:none;border:0;outline:none;font-size:.75rem;color:var(--ink)}.search-box button{display:flex}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.72rem;line-height:1.5;padding:8px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted)}.chip:hover{color:var(--blue);border-color:#bef1dd}.chip.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:22px}.field input,.field select,.coupon-row input,.verify-form input{min-height:47px;width:100%;padding:11px 14px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--ink);font-size:.82rem;font-weight:400}.field small{font-size:.65rem;font-weight:400;color:var(--muted)}select{cursor:pointer}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%;height:4px;min-height:4px;accent-color:var(--blue);border:0;background:#d7f6ea;border-radius:4px;margin-block:16px;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--blue);width:16px;height:16px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #3cd49a}input[type=checkbox]{accent-color:var(--blue)}.segmented{display:flex;gap:4px;padding:4px;background:var(--surface-alt);border-radius:8px;margin-block:24px}.segmented button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;font-size:.75rem;border-radius:5px;color:var(--muted)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #00000009}.utility-bar{background:#f1faf7;border-bottom:1px solid #e9f4f0;min-height:36px}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.prototype-label{display:flex;align-items:center;gap:9px;color:#567a6c;font-size:.62rem}.utility-sep{color:#b3cec4}.utility-detail{font-size:.6rem}.study-controls{display:flex;align-items:center;gap:10px;font-size:.62rem;color:#648b7c}.study-controls>button{width:24px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:4px}.study-controls>button:hover,.study-controls>button.active{background:#daf6eb;color:#3cd49a}.study-label{margin-right:4px}.font-control{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #d6ebe3}.font-control select{background:none;border:0;font-size:.63rem;width:57px;color:#47695c;padding:0}.site-header{position:sticky;top:0;background:color-mix(in srgb,var(--surface),transparent 7%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:40}.nav-inner{display:flex;align-items:center;gap:18px;min-height:83px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1.1;white-space:nowrap}.brand-mark{position:relative;width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:#3cd49a;color:#fff;border-radius:10px 10px 10px 3px;box-shadow:0 4px 7px #3cd49a1a}.brand-mark>span{position:absolute;top:4px;right:5px;background:#7de3bc;width:4px;height:4px;border-radius:50%}.brand strong{display:block;font-size:1.6rem;font-family:var(--heading);font-weight:800;letter-spacing:-.065em}.brand small{display:block;letter-spacing:.15em;font-size:.43rem;font-weight:650;color:var(--muted);margin-top:5px}.brand-dot{color:var(--blue)}.brand-inverse{color:#fff}.brand-inverse small{color:#94b8aa}.edition{font-size:.48rem;background:#f1faf7;color:#6b9384;border-color:#e5f1ec;padding:5px 7px;letter-spacing:.04em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.desktop-nav button{font-size:.72rem;font-weight:550;color:var(--muted);white-space:nowrap;padding:10px 0}.desktop-nav button:hover{color:var(--blue)}.nav-inner>.btn{min-height:41px;padding:11px 16px;font-size:.73rem}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;background:linear-gradient(120deg,#f8fcfa 30%,#f2fcf8);overflow:hidden}.hero:before{position:absolute;content:"";width:460px;height:460px;background:radial-gradient(circle,#e1f8ef80,transparent 68%);right:16%;top:5%;pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:66px;padding-top:66px;padding-bottom:57px;align-items:center}.hero-kicker{font-size:.57rem;letter-spacing:.12em;font-weight:700;color:#527a6b;display:flex;gap:8px;align-items:center;margin-bottom:24px}.hero h1{color:#143c2d}.hero h1>span{color:var(--blue)}.hero-copy>p{font-size:.92rem;line-height:1.85;max-width:490px;margin-top:25px;color:#62897a}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:29px}.hero-actions>.btn{padding:16px 23px;font-size:.82rem}.hero-play{display:flex;align-items:center;gap:9px;font-size:.77rem;font-weight:650;color:#244e3e}.hero-play>span{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #c5e9db;border-radius:50%;color:var(--blue);background:#fff}.hero-play:hover>span{background:var(--blue);color:#fff}.hero-trust{display:flex;gap:21px;flex-wrap:wrap;margin-top:25px}.hero-trust>span{display:flex;align-items:center;gap:6px;color:#678a7d;font-size:.65rem}.hero-trust svg{color:#81a798;width:14px}.hero-test-link{display:flex;align-items:center;gap:6px;border-top:1px solid #e1f0ea;padding-top:20px;margin-top:23px;font-size:.66rem;color:#779a8d}.hero-test-link b{color:#326451;font-weight:550}.hero-test-link svg{color:#3cd49a;margin-left:5px}.hero-visual{position:relative;margin-top:0;padding-bottom:78px}.hero-image{height:464px;position:relative;border-radius:15px;overflow:hidden;background:#204a3a;box-shadow:0 20px 50px #144f3813}.hero-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;filter:saturate(.65)}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f463130 0%,transparent 35%,#0c3928e8 100%)}.hero-image-top{position:absolute;top:23px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-image-top .tag{background:#ffffffed;border:0;font-size:.52rem;letter-spacing:.07em;color:#2a5343;padding:7px 10px}.hero-orbit{width:41px;height:41px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid #ffffff70;border-radius:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-caption{position:absolute;top:78px;left:24px;color:#ffffff9c;font-size:.4rem;letter-spacing:.1em}.hero-image-bottom{position:absolute;left:30px;right:30px;bottom:53px;color:#fff}.hero-image-bottom>span{display:flex;align-items:center;gap:8px;font-size:.49rem;letter-spacing:.17em;color:#bedcd9}.hero-image-bottom h3{font-size:2.4rem;line-height:1.14;font-weight:650;margin-top:14px;letter-spacing:-.055em}.hero-image-bottom>p{font-size:.69rem;color:#d3e1e0;margin-top:13px}.hero-image-bottom>button{position:absolute;bottom:8px;right:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffffff5e;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-image-bottom>button:hover{background:#ffffff30}.floating-lesson{position:absolute;left:-26px;bottom:70px;width:calc(100% - 6px);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 9px 30px #16523b14}.floating-icon{width:43px;height:43px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f2fcf8;color:#3cd49a;flex-shrink:0}.floating-lesson>div{flex:1}.floating-lesson small{display:block;font-size:.47rem;letter-spacing:.1em;font-weight:700;color:#3cd49a}.floating-lesson strong{display:block;font-size:.78rem;letter-spacing:-.01em;margin-top:2px;line-height:1.6}.floating-lesson div>span{display:block;font-size:.63rem;color:#81a597;margin-top:3px}.floating-lesson>button{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#3cd49a;color:#fff;border-radius:50%;flex-shrink:0}.goal-selector{position:absolute;bottom:0;left:0;right:0}.goal-selector>label{display:flex;align-items:center;gap:7px;font-size:.67rem;font-weight:550;margin-bottom:8px;color:#548371}.goal-selector>label svg{color:#3cd49a}.goal-selector select{width:100%;border:1px solid #dbefe7;background:#ffffffb3;color:#5a8373;font-size:.73rem;min-height:40px;padding:9px 35px 9px 13px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goal-selector>svg{position:absolute;right:15px;bottom:13px;color:#73a491;pointer-events:none}.hero-stats{display:grid;grid-template-columns:1fr 1.06fr 1fr 1.15fr;border-top:1px solid #dff1ea;padding:27px 0 29px;align-items:center}.hero-stats>div{border-right:1px solid #dff1ea;padding-left:30px}.hero-stats>div:first-child{padding-left:0}.hero-stats b{display:block;font-family:var(--heading);font-size:1.8rem;line-height:1.3;letter-spacing:-.045em;font-weight:800;color:#20503e}.hero-stats b>span{font-family:var(--body);font-size:.72rem;font-weight:550;letter-spacing:0;margin-left:3px}.hero-stats small{font-size:.62rem;color:#7a9b8e;margin-top:4px;display:block}.hero-stats .stat-source{display:flex;align-items:center;gap:12px;border:0;color:#2b9f73;padding-left:31px}.stat-source>span{font-size:.64rem;color:#568774}.stat-source button{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:600;color:#3cd49a;margin-top:5px}.academic-strip{background:var(--surface);border-bottom:1px solid var(--border)}.academic-strip>.container{display:flex;align-items:center;justify-content:space-between;padding-block:26px;gap:32px}.academic-strip>.container>span{font-size:.52rem;color:#7b8697;line-height:1.7;letter-spacing:.07em}.academic-strip>.container>span b{color:#43695a;font-size:.53rem}.ucla-word{display:flex;align-items:center;gap:11px;color:#588f7a;font-size:1.95rem;letter-spacing:-.06em;font-family:var(--heading);font-style:italic;font-weight:800}.ucla-word small{font-size:.58rem;letter-spacing:-.01em;font-family:var(--body);font-style:normal;max-width:90px;line-height:1.5;font-weight:500}.partner-hospital{display:flex;align-items:center;gap:9px;color:#588f7a}.hospital-cross{font-size:2.6rem;line-height:1}.partner-hospital strong{font-family:var(--heading);font-size:.73rem;line-height:1.4;letter-spacing:-.02em}.partner-hospital strong>span{font-weight:500}.partner-unap{display:flex;align-items:center;gap:10px;color:#588f7a}.unap-symbol{width:39px;height:42px;border:1.5px solid #9bbbaf;display:flex;align-items:center;justify-content:center;border-radius:4px 4px 15px 15px}.partner-unap strong{font-size:1.18rem;font-family:var(--heading);line-height:1.1;font-weight:800;letter-spacing:.01em}.partner-unap small{display:block;font-family:var(--body);font-size:.43rem;font-weight:500;letter-spacing:0;margin-top:4px;line-height:1.5}.partner-info{color:#8bada0;display:flex}.sim-section{background:#0f3225;position:relative}.sim-section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:radial-gradient(#ffffff10 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000);pointer-events:none}.sim-section>.container{position:relative}.tag-dark{background:#ffffff08;border-color:#ffffff1a;color:#a5d1c0;font-size:.52rem;letter-spacing:.08em;padding:9px 12px;margin-bottom:8px}.sim-shell{border:1px solid #ffffff19;border-radius:13px;overflow:hidden;box-shadow:0 25px 65px #0000001a;background:var(--surface)}.sim-top{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f7fcfa;padding:15px 23px;border-bottom:1px solid var(--border);font-size:.64rem;color:#7ca092}.sim-top>span{display:flex;align-items:center;gap:8px}.sim-top svg{color:var(--blue)}.sim-top i{font-style:normal;color:#b4d1c6;margin:0 5px}.sim-top .sim-live{font-size:.6rem}.sim-layout{display:grid;grid-template-columns:218px 1fr 248px}.lesson-nav{padding:26px 15px;background:#fafdfc;border-right:1px solid var(--border)}.lesson-nav>small{display:block;font-size:.53rem;letter-spacing:.1em;font-weight:650;color:#84a89a;margin:0 10px 17px}.lesson-nav>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:13px 10px;border-radius:7px;color:#82a497;margin-bottom:6px;border:1px solid transparent}.lesson-nav>button>span:nth-child(2){flex:1;color:#608a7a;font-size:.72rem;font-weight:550;line-height:1.5}.lesson-nav>button small{display:block;font-weight:400;font-size:.51rem;margin-top:4px;color:#8caca0}.lesson-number{font-size:.57rem;color:#98b8ac;width:20px;flex-shrink:0}.lesson-nav>button.active{background:#f0fcf7;border-color:#e1f8ef}.lesson-nav>button.active>span{color:#3cd49a}.lesson-nav>button.active small{color:#75c2a4}.active-dot{width:5px;height:5px;background:#3cd49a;border-radius:50%;flex-shrink:0}.lesson-progress{margin:48px 10px 0}.lesson-progress>span{display:flex;align-items:center;justify-content:space-between;font-size:.52rem;color:#8ab0a1;margin-bottom:10px}.lesson-progress b{font-size:.5rem;color:#659d88}.lesson-progress .progress{height:3px}.lesson-progress p{font-size:.57rem;margin-top:12px;line-height:1.7;color:#93b3a7}.lesson-stage{padding:29px 27px 0;min-width:0;background:var(--surface);display:flex;flex-direction:column}.stage-kicker{font-size:.52rem;font-weight:650;letter-spacing:.06em;color:var(--blue);display:flex;gap:6px;align-items:center;margin-bottom:15px}.lesson-stage h3{font-size:1.43rem;line-height:1.3;margin-bottom:12px;letter-spacing:-.035em}.lesson-stage h3+p{font-size:.73rem;line-height:1.75;max-width:530px}.case-tags{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0 22px}.case-tags .tag{background:var(--surface-alt);font-size:.55rem;border:0;font-weight:500;color:var(--muted)}.question{display:block;font-size:.73rem;margin-bottom:12px}.case-options{display:flex;flex-direction:column;gap:8px}.case-options button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;font-size:.68rem;line-height:1.55;border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--muted);background:var(--surface)}.case-options button:hover{background:var(--blue-soft);border-color:#9feacd}.case-options button>span{display:flex;align-items:center;justify-content:center;font-size:.6rem;width:22px;height:22px;border-radius:4px;background:var(--surface-alt);color:var(--muted);flex-shrink:0}.case-options button>svg{margin-left:auto}.case-options button.chosen{border-color:var(--blue);color:var(--blue)}.case-options button.correct{background:#ecfdf5;border-color:#8fd9ba;color:#047857}.case-options button.correct>span{background:#d1fae5;color:#047857}.case-options button.incorrect{background:#fff7ed;border-color:#fdba74;color:#b45309}.feedback{padding:13px 14px;border-radius:7px;margin-top:12px;font-size:.67rem;line-height:1.7}.feedback strong{font-size:.71rem}.feedback p{font-size:.66rem;margin-top:5px}.feedback.success{background:#f0fdf4;color:#047857}.feedback.success p{color:#468168}.feedback.review{background:#fff7ed;color:#92400e}.feedback.review p{color:#977b55}.feedback .text-btn{margin-top:8px;font-size:.65rem}.depth-control{border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.depth-control>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.6rem;color:#749a8b}.depth-control b{color:var(--blue);font-size:.59rem}.depth-control input{margin:14px 0 7px;height:3px}.depth-labels{display:flex;justify-content:space-between;color:#99b6ab;font-size:.5rem}.method-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.method-comparison>div{border:1px solid var(--border);background:var(--surface-alt);padding:10px;border-radius:5px;transition:opacity .2s}.method-comparison>div:nth-child(2){background:var(--blue-soft)}.method-comparison small{font-size:.43rem;letter-spacing:.08em;font-weight:700;color:#7fa596}.method-comparison p{font-size:.55rem;line-height:1.65;margin-top:5px}.method-comparison>div:nth-child(2) small,.method-comparison>div:nth-child(2) b{color:var(--blue)}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:21px 0 18px}.stage-bottom>span{display:flex;align-items:center;gap:5px;font-size:.48rem;color:#a3c0b5}.stage-bottom .text-btn{font-size:.57rem}.academic-card{padding:28px 21px;background:#f7fdfb;border-left:1px solid var(--border)}.academic-card>.icon-square{width:45px;height:45px;background:#eefbf6;margin-bottom:20px}.academic-card>small{font-size:.49rem;letter-spacing:.08em;display:block;color:#8ab1a2;font-weight:650}.academic-card h4{font-size:1.04rem;margin:11px 0}.academic-card>p{font-size:.69rem;line-height:1.8}.academic-hours{display:flex;align-items:center;gap:7px;color:#8bb2a3;font-size:.59rem;margin-top:21px}.academic-hours b{color:#4c846f;font-weight:550}.academic-card hr{margin:22px 0}.resource-link{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:12px 0;font-size:.71rem;color:var(--ink);border-bottom:1px solid var(--border)}.resource-link>span{flex:1}.resource-link svg{color:var(--blue)}.resource-link small{display:block;font-size:.51rem;color:#9bbcaf;font-weight:400;margin-top:4px}.academic-card>.resource-link{font-size:.63rem;line-height:1.5}.academic-card>.resource-link>svg:last-child{color:#8fc6b1}.academic-card>.btn{width:100%;margin-top:27px;font-size:.64rem;padding:12px 10px;gap:8px;min-height:40px}.academic-card>.tiny{font-size:.48rem;margin-top:9px}.algorithm{display:flex;align-items:center;gap:7px;margin-block:26px}.algorithm>button{flex:1;display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;font-size:.61rem;border:1px solid var(--border);border-radius:8px;min-height:108px;padding:13px 8px;color:var(--muted);justify-content:center;position:relative}.algorithm>button>span{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-alt);font-size:.65rem}.algorithm>button.selected{background:var(--blue-soft);border-color:#99e9ca;color:var(--blue)}.algorithm>button.selected>span{background:var(--blue);color:#fff}.algorithm>button>svg{position:absolute;top:6px;right:5px;color:var(--green)}.algorithm-arrow{color:#a8d0c1}.learning-note{display:flex;gap:12px;padding:19px;background:var(--blue-soft);border:1px solid #e2f9f0;border-radius:8px}.learning-note .icon-square{width:34px;height:34px;background:var(--surface)}.learning-note strong{font-size:.77rem}.learning-note p{font-size:.7rem;line-height:1.8;margin-top:5px}.critical-card{padding:25px;border-radius:8px;min-height:220px}.critical-card.good{background:#effbf5;color:#047857}.critical-card.bad{background:#fff7ed;color:#b45309}.critical-card h4{margin-block:14px 10px;font-size:1.04rem}.critical-card p{font-size:.73rem;line-height:1.8;color:inherit;opacity:.8}.critical-card .tag{margin-top:15px;background:#ffffff6b;border-color:#00000010;color:inherit}.mini-exam{padding:16px;background:var(--blue-soft);border-radius:7px;margin:20px 0}.mini-exam strong{display:block;font-size:.72rem;margin-bottom:12px}.mini-exam .chip{font-size:.63rem;padding:7px 9px}.mini-exam p{font-size:.68rem;margin-top:12px}.lesson-stage .field{font-size:.7rem;margin-bottom:16px}.lesson-stage .field input{font-size:.75rem;min-height:39px}.certificate{padding:23px 24px 19px;position:relative;overflow:hidden;border:1px solid #bfe5d6;background:#fcfefd;color:#133e2e;isolation:isolate}.cert-line{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3cd49a,#2ccb8e)}.certificate .brand{transform:scale(.65);transform-origin:left center;width:140px}.cert-award{color:#c59b4b}.cert-overline{display:block;font-size:.48rem;letter-spacing:.16em;color:#64a58c;margin-top:20px;text-align:center}.certificate>small{display:block;font-size:.55rem;color:#93b5a8;text-align:center;margin-top:9px}.certificate h3{font-family:var(--heading);font-size:1.3rem;text-align:center;margin:9px 0 14px;word-break:break-word;color:#1c533e}.certificate>p{text-align:center;font-size:.58rem;line-height:1.7;color:#81a597}.certificate>p strong{color:#427e67;font-size:.6rem}.cert-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:19px}.cert-bottom b{display:block;font-size:.47rem;letter-spacing:.09em;color:#51957b}.cert-bottom small{display:block;font-size:.42rem;color:#94b8aa;margin-top:4px}.cert-watermark{position:absolute;font-family:var(--heading);font-weight:800;letter-spacing:.14em;font-size:4rem;color:#3cd49a05;transform:rotate(-25deg);inset:40% 0 auto;text-align:center;z-index:-1;pointer-events:none}.qr-loading{display:flex;align-items:center;justify-content:center;background:#f1f9f6;color:#648b7c}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-card{display:flex;flex-direction:column;position:relative;overflow:hidden;padding:26px;border:1px solid var(--border);border-radius:11px;background:var(--surface);min-height:294px;transition:transform .3s,box-shadow .3s,border-color .3s}.module-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #114b3509;border-color:#bde9d8}.module-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.module-top .tag{font-size:.53rem;font-weight:500;color:#83a598;background:#ffffffa6}.module-top .icon-square{height:43px;width:43px;border-radius:9px}.tone-blue{background:#f0fcf7;color:#3cd49a}.tone-cyan{background:#eafaf4;color:#21996b}.tone-green{background:#eaf9f3;color:#059669}.tone-purple{background:#f0fcf7;color:#8259d1}.tone-orange{background:#fff3e8;color:#d68a42}.module-index{font-size:.49rem;font-weight:700;color:#7aa997;letter-spacing:.07em;margin-bottom:11px}.module-index>span{font-weight:450;color:#99bbae}.module-card h3{font-size:1.18rem;line-height:1.35;letter-spacing:-.035em;max-width:290px;margin-bottom:12px}.module-card>p{font-size:.74rem;line-height:1.8;max-width:310px;margin-bottom:24px}.module-card>.text-btn{margin-top:auto;padding-top:3px;font-size:.69rem}.module-wide{background:linear-gradient(135deg,#f4fcf9,#f9fefc)}.module-wide .module-top{margin-bottom:25px}.module-topics{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.module-topics>span{display:flex;align-items:center;gap:5px;font-size:.6rem;color:#65a98f}.module-wide:after{content:"01";position:absolute;right:-8px;bottom:0;font-family:var(--heading);font-size:8rem;line-height:.9;font-weight:800;letter-spacing:-.1em;color:#3cd49a04;pointer-events:none}.empty-state{text-align:center;padding:45px 20px;border:1px dashed var(--border);border-radius:8px;margin-top:20px}.empty-state>svg{margin:0 auto 15px;color:var(--blue)}.empty-state h3{font-size:1.2rem}.empty-state p{font-size:.85rem;margin-block:8px 18px}.route-section{background:#effcf7;border-block:1px solid #e0f7ee;position:relative;overflow:hidden}.route-section:before{content:"";position:absolute;width:600px;height:600px;right:-180px;top:50px;border:1px solid #c4f2e04d;border-radius:50%;box-shadow:0 0 0 70px #d7f5ea26,0 0 0 140px #d7f5ea15;pointer-events:none}.route-layout{position:relative;display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:center}.route-intro h2{font-size:2.85rem;line-height:1.15;margin-bottom:22px}.route-intro>p{max-width:380px;font-size:.89rem;line-height:1.9}.route-perks{display:flex;flex-direction:column;gap:16px;margin-top:28px}.route-perks>span{display:flex;align-items:center;gap:10px;font-size:.77rem;color:#519078}.route-perks svg{color:#4dc094}.route-quote{display:flex;align-items:center;gap:14px;border-left:2px solid #9eeacd;padding-left:18px;margin-top:42px;color:#78b59e}.route-quote>span{font-size:.8rem;line-height:1.8}.route-quote strong{color:#459274;font-weight:600}.wizard-card{padding:31px 33px;background:var(--surface);border:1px solid #dcf3ea;border-radius:13px;box-shadow:0 16px 35px #1d73520a;min-height:480px}.wizard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.wizard-top>span{font-size:.52rem;font-weight:700;letter-spacing:.12em;color:#8bb8a7}.wizard-top>b{font-family:var(--heading);color:var(--blue);font-size:1.13rem}.wizard-top>b>span{font-size:.7rem;color:#b0d0c4;font-weight:450}.wizard-card>.progress{height:3px}.wizard-card h3{font-size:1.3rem;line-height:1.45;margin:24px 0 8px;letter-spacing:-.035em}.wizard-card h3+p{font-size:.74rem}.wizard-options{display:flex;flex-direction:column;gap:9px;margin-top:24px}.wizard-options>button{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--border);padding:13px 14px;border-radius:6px;min-height:47px;font-size:.76rem;color:var(--muted)}.wizard-options>button:hover{border-color:#9ce9cc}.wizard-options>button.selected{background:var(--blue-soft);border-color:#99e9ca;color:var(--blue)}.wizard-options>button>svg{margin-left:auto}.radio-circle{width:16px;height:16px;border:1px solid #c7e6da;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.wizard-options .radio-circle{margin-left:0}.radio-circle>span{width:8px;height:8px;background:var(--blue);border-radius:50%}.selected .radio-circle{border-color:var(--blue)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding-top:23px;border-top:1px solid var(--border)}.wizard-actions .text-btn{font-size:.71rem}.wizard-actions .btn{font-size:.73rem;padding:11px 17px;min-height:40px}.wizard-result{text-align:center;padding:9px 0}.result-icon{display:inline-flex;align-items:center;justify-content:center;width:69px;height:69px;border-radius:50%;background:#eaf8f1;color:#059669;margin:0 auto 20px}.wizard-result .eyebrow{justify-content:center;margin-bottom:0}.wizard-result h3{margin-top:12px;font-size:1.6rem}.wizard-result>.tag{margin-top:5px;background:var(--blue-soft);border-color:#ddf7ed;color:var(--blue)}.wizard-result>p{font-size:.77rem;margin-top:17px}.result-summary{margin:21px 0;padding:17px;background:var(--bg);text-align:left;border-radius:7px}.result-summary>span{display:flex;align-items:center;gap:9px;font-size:.71rem;color:var(--muted);margin:6px 0}.result-summary svg{color:var(--blue)}.wizard-result>.btn{width:100%;font-size:.74rem}.wizard-result>.flex .text-btn{font-size:.64rem}.wizard-result>small{display:block;color:var(--muted);font-size:.61rem;margin-top:18px}.faculty-search{min-width:220px;width:220px}.faculty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.faculty-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);transition:transform .3s,box-shadow .3s}.faculty-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #134e370c}.faculty-image{position:relative;height:222px;overflow:hidden;background:var(--surface-alt)}.faculty-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:saturate(.5);transition:transform .5s}.faculty-card:hover .faculty-image>img{transform:scale(1.035)}.faculty-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#12433065,transparent 50%);pointer-events:none}.faculty-image>.tag{position:absolute;right:12px;top:12px;z-index:1;background:#fffffff0;font-size:.56rem;gap:4px;color:#8e6523;border:0;box-shadow:0 2px 5px #00000005}.faculty-image>.tag>span{color:#88a399;font-size:.48rem}.faculty-area{position:absolute;bottom:13px;left:15px;color:#fff;font-size:.56rem;z-index:1;letter-spacing:.04em;font-weight:500}.faculty-body{padding:19px 19px 0}.faculty-body h3{font-size:.95rem;letter-spacing:-.025em;line-height:1.4;margin-bottom:8px}.faculty-body>p{font-size:.66rem;line-height:1.7}.faculty-body>small{display:block;font-size:.56rem;color:#94b8aa;margin-top:9px;line-height:1.65;min-height:28px}.faculty-stats{display:flex;gap:13px;margin:17px 0;border-block:1px solid var(--border);padding-block:12px}.faculty-stats>span{font-size:.48rem;color:#94b8aa}.faculty-stats b{display:block;color:#5c957f;font-size:.79rem;font-weight:600;margin-bottom:2px}.faculty-body>.text-btn{font-size:.66rem;padding-bottom:18px}.faculty-mentor{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 38px);margin-left:-19px;padding:12px 19px;border-top:1px solid var(--border);background:var(--bg);font-size:.62rem;color:#6ca08c}.faculty-mentor:hover{background:var(--blue-soft);color:var(--blue)}.investment-section{background:var(--bg);border-block:1px solid var(--border)}.investment-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.calculator-controls{padding-top:5px}.demo-callout{display:flex;align-items:flex-start;gap:10px;background:var(--blue-soft);border:1px solid #e1f8ef;border-radius:7px;padding:14px;color:#45bd8f;margin-bottom:26px}.demo-callout svg{margin-top:2px;flex-shrink:0}.demo-callout p{font-size:.69rem;line-height:1.8;color:#64ac90}.demo-callout strong{font-weight:650;color:#4a987a}.calculator-controls .field{margin-bottom:27px;gap:10px;font-size:.78rem}.calculator-controls .field select{background:var(--surface);padding-block:14px;font-size:.79rem}.finance-display{display:flex;align-items:center;justify-content:space-between;margin-top:9px;gap:15px}.finance-display>span{font-weight:450;font-size:.73rem;color:var(--muted)}.finance-display>b{font-family:var(--heading);color:var(--blue);font-size:1.2rem;letter-spacing:-.04em}.finance-display small{font-family:var(--body);font-size:.58rem!important;font-weight:450;color:#8ab8a6}.range-months{display:flex;justify-content:space-between;margin-top:-10px}.range-months>button{font-size:.58rem;font-weight:400;color:#9ac1b2}.range-months>button.active{color:var(--blue);font-weight:650}.calculator-controls .field>small{font-size:.58rem;color:#94b8aa;margin-top:4px}.price-card{border:1px solid #c9f3e3;border-radius:13px;background:var(--surface);padding:29px 33px 23px;box-shadow:0 9px 30px #1f8b6209;position:relative;overflow:hidden}.price-card:before{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3cd49a,#56daa7);content:""}.price-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.price-card-top .icon-square{width:41px;height:41px}.price-card-top>.tag{font-size:.48rem;letter-spacing:.06em;color:#64ad91;background:var(--blue-soft);border-color:#ddf8ee}.price-card>small{font-size:.5rem;letter-spacing:.12em;font-weight:650;color:#81ac9c}.price-card>h3{font-size:1.6rem;margin:9px 0}.price-card>p{font-size:.73rem}.price-total{padding-block:24px 19px}.price-total>b{display:block;font-size:2.7rem;font-weight:750;letter-spacing:-.065em;font-family:var(--heading);color:#17573e;line-height:1.2}.price-total>span{font-size:.61rem;color:#94b8aa;margin-top:6px;display:block}.price-lines{display:flex;flex-direction:column;gap:8px;font-size:.71rem;color:#8ab3a3;padding-block:14px;border-block:1px solid var(--border)}.price-lines>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.price-lines b{font-weight:550;color:#509379}.price-lines>.text-success b{color:inherit}.feature-list{margin:21px 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.feature-list>li{display:flex;align-items:center;gap:9px;font-size:.7rem;color:#75a190}.feature-list svg{color:#60b695;width:15px}.price-card>.btn{width:100%;font-size:.76rem}.price-card>.tiny{margin-top:12px;font-size:.54rem}.official-info{display:flex;align-items:center;gap:18px;margin-top:34px;padding:22px 25px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.official-info .icon-square{width:40px;height:40px;background:var(--bg);color:#7db7a1}.official-info>div{flex:1}.official-info strong{font-size:.76rem;color:#578f7a}.official-info p{font-size:.68rem;margin-top:5px;line-height:1.7;max-width:740px;color:#8bb1a2}.official-info>a{display:flex;align-items:center;gap:6px;color:var(--blue);white-space:nowrap;font-size:.68rem;font-weight:600}.testimonial-section{background:var(--surface)}.testimonial-heading{text-align:center}.testimonial-heading .eyebrow{justify-content:center}.testimonial-heading h2{font-size:2.3rem}.testimonial-heading p{font-size:.74rem;margin-top:16px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:37px}.testimonial-card{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:26px}.testimonial-card>svg{position:absolute;right:22px;top:22px;color:#dbf4ea;fill:#dbf4ea}.stars{display:flex;gap:3px;color:#d3a650}.testimonial-card blockquote{margin:22px 0;font-size:.88rem;font-weight:450;line-height:1.9;color:#528370}.testimonial-person{display:flex;gap:10px;align-items:center;padding-top:15px;border-top:1px solid var(--border)}.testimonial-person>span{width:34px;height:34px;border-radius:50%;background:#e4f9f1;display:flex;align-items:center;justify-content:center;color:#5bb995;font-size:.75rem}.testimonial-person strong{display:block;font-size:.67rem;color:#528f78;font-weight:550}.testimonial-person small{display:block;font-size:.52rem;color:#97baad;margin-top:2px}.faq-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:start}.faq-layout .search-box{padding:12px 14px}.faq-categories{margin:17px 0 23px;gap:5px}.faq-categories .chip{font-size:.61rem;padding:7px 10px}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-item>button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:21px 0;width:100%;font-size:.78rem;font-weight:550;color:#518571;line-height:1.6}.faq-item>button>svg{color:#8dc0ac}.faq-item.open>button{color:var(--blue)}.faq-item p{font-size:.74rem;line-height:1.9;padding:0 15px 23px 0}.verifier-card{padding:30px;background:var(--blue-soft);border:1px solid #ddf7ed;border-radius:11px;scroll-margin-top:110px}.verifier-icon{width:51px;height:51px;border-radius:50%;background:#e6f9f2;display:flex;align-items:center;justify-content:center;color:var(--blue);margin-bottom:25px}.verifier-card .eyebrow{font-size:.49rem;letter-spacing:.09em;margin-bottom:11px}.verifier-card h3{font-size:1.65rem;max-width:310px;line-height:1.3;margin-bottom:17px}.verifier-card>p{font-size:.75rem;line-height:1.8}.verify-form{display:flex;gap:7px;margin-top:25px}.verify-form input{font-size:.66rem;min-width:0;padding:10px;min-height:40px;background:var(--surface)}.verify-form>.btn{font-size:.64rem;padding:10px 12px;min-height:40px;gap:7px}.sample-codes{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.sample-codes small{display:block;width:100%;font-size:.47rem;letter-spacing:.08em;color:#8bbfab;font-weight:650;margin-bottom:5px}.sample-codes button{font-family:monospace;font-size:.54rem;border:1px solid #cff0e3;border-radius:4px;background:#ffffff6b;color:#63ad91;padding:5px 6px}.sample-codes button:hover{background:var(--surface);border-color:var(--blue);color:var(--blue)}.verifier-card>.tiny{margin-top:25px;justify-content:flex-start;font-size:.51rem;color:#8fc0ad}.verify-result{display:flex;align-items:flex-start;gap:10px;border:1px solid #b4e3d0;background:#f0fdf4;color:#059669;padding:14px;border-radius:7px;margin-top:22px}.verify-result strong{font-size:.74rem}.verify-result p{font-size:.6rem;line-height:1.8;color:#6b927e;margin-top:5px;overflow-wrap:anywhere}.verify-result small{font-size:.49rem;color:#059669;letter-spacing:.03em}.verify-result.missing{background:#fff7ed;border-color:#fed7aa;color:#b45309}.verify-result.missing p{color:#a88b65}.final-cta{background:#3cd49a;color:#fff;text-align:center;padding-block:67px;position:relative;overflow:hidden}.final-cta>.container{position:relative}.final-cta .eyebrow{color:#cbf3e4;justify-content:center;font-size:.55rem;letter-spacing:.15em}.final-cta h2{font-size:2.8rem;line-height:1.25}.final-cta p{color:#c1f1df;font-size:.82rem;margin:18px 0 26px}.final-cta .btn-primary{background:#fff;color:#3cd49a;box-shadow:0 8px 24px #16664724}.final-cta .btn-ghost{border-color:#ffffff4d;color:#eafaf4;font-size:.75rem}.final-cta small{font-size:.54rem;color:#b5efd9;display:block;margin-top:21px}.cta-decoration{position:absolute;right:-80px;top:5px;opacity:.07;transform:rotate(-15deg);pointer-events:none}.site-footer{background:#0f3225;color:#7fb39f;padding-top:57px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1fr;gap:50px;padding-bottom:43px}.footer-brand p{font-size:.72rem;line-height:1.8;color:#82ae9d;margin:19px 0 17px}.footer-brand>span{display:flex;align-items:center;gap:5px;font-size:.58rem;color:#659e88}.footer-main h4{font-family:var(--body);font-size:.72rem;letter-spacing:0;font-weight:550;color:#b8d9cc;margin:8px 0 19px}.footer-main>div>button,.footer-main>div>a{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#77aa96;margin:11px 0;text-align:left;line-height:1.7}.footer-main>div>button:hover,.footer-main>div>a:hover{color:#c5f2e1}.footer-bottom{border-top:1px solid #ffffff0f;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px 25px}.footer-bottom p{font-size:.54rem;color:#538e77}.footer-bottom>button{display:flex;align-items:center;gap:6px;font-size:.57rem;color:#6ca992}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:26px;background:#0b2b1fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:15px;width:min(690px,100%);max-height:calc(100dvh - 52px);overflow-y:auto;box-shadow:0 30px 100px #00000036;outline:none}.modal-wide{width:min(850px,100%)}.modal-head{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 30px 24px;background:var(--surface);border-bottom:1px solid var(--border);z-index:2}.modal-head .eyebrow{font-size:.49rem;letter-spacing:.1em;margin-bottom:12px}.modal-head h2{font-size:1.6rem;letter-spacing:-.04em;line-height:1.35}.modal-head p{font-size:.71rem;margin-top:10px;line-height:1.8}.modal-head .icon-btn{flex-shrink:0}.modal-body{padding:27px 30px 30px}.modal-body>p{font-size:.85rem;line-height:1.9}.modal-body h4{font-size:.87rem;letter-spacing:-.02em}.source-facts{display:flex;flex-direction:column;gap:15px;font-size:.75rem;margin:26px 0}.source-facts>span{display:flex;align-items:center;gap:8px;color:var(--muted);flex-wrap:wrap}.source-facts svg{color:var(--blue)}.source-facts b{color:var(--ink);font-weight:600}.source-link{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border)}.source-link strong{font-size:.85rem;color:var(--blue)}.source-link p{font-size:.73rem;margin-top:6px;line-height:1.8}.source-link>svg{color:var(--blue)}.syllabus-timeline{display:flex;flex-direction:column;gap:0;margin-top:28px}.syllabus-timeline>div{position:relative;display:flex;align-items:flex-start;gap:18px;padding-bottom:27px}.syllabus-timeline>div:before{content:"";position:absolute;top:32px;left:15px;bottom:0;width:1px;background:var(--border)}.syllabus-timeline>div:last-child:before{display:none}.syllabus-timeline>div>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:var(--blue-soft);border:1px solid #ddf7ed;border-radius:50%;font-size:.69rem;color:var(--blue);flex-shrink:0}.syllabus-timeline small{font-size:.52rem;letter-spacing:.1em;color:#8dc0ac;font-weight:600}.syllabus-timeline h4{margin:5px 0 7px}.syllabus-timeline p{font-size:.72rem;line-height:1.8}.teacher-detail{display:flex;gap:20px;align-items:center;margin-bottom:25px}.teacher-detail>img{width:95px;height:114px;-o-object-fit:cover;object-fit:cover;border-radius:9px;filter:saturate(.5)}.teacher-detail .tag{font-size:.51rem;color:var(--blue);background:var(--blue-soft)}.teacher-detail h3{font-size:1.02rem;margin:12px 0 7px;line-height:1.4}.teacher-detail p{font-size:.75rem}.teacher-detail small{font-size:.63rem;color:var(--muted);margin-top:5px;display:block}.detail-stats{display:flex;gap:20px;margin:22px 0;background:var(--bg);border-radius:7px;padding:20px;justify-content:space-between}.detail-stats>span{font-size:.65rem;color:var(--muted)}.detail-stats b{display:block;color:var(--blue);font-size:1.2rem;font-family:var(--heading);margin-bottom:5px}.detail-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;margin:16px 0}.detail-list li{display:flex;gap:9px;align-items:center;font-size:.75rem;color:var(--muted)}.detail-list svg{color:var(--blue)}.policy-copy p{font-size:.85rem;line-height:1.9;margin-bottom:22px}.policy-copy h3{font-size:1.1rem;margin:20px 0 12px;letter-spacing:-.025em}.enroll-progress{display:flex;justify-content:space-between;gap:8px;margin-bottom:25px;position:relative}.enroll-progress:before{content:"";position:absolute;top:14px;left:8%;right:8%;height:1px;background:var(--border)}.enroll-progress>span{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;color:#9bc0b2}.enroll-progress b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface-alt);border:3px solid var(--surface);border-radius:50%;font-size:.62rem;z-index:1}.enroll-progress small{font-size:.6rem;font-weight:500}.enroll-progress .active{color:var(--blue)}.enroll-progress .active b{background:var(--blue);color:#fff}.enroll-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8bbdaa;font-size:.68rem;padding:14px;background:var(--bg);border-radius:6px;margin-bottom:24px}.enroll-context>svg{color:var(--blue)}.enroll-context .tag{font-size:.5rem}.enroll-plan{display:flex;align-items:center;gap:13px;width:100%;padding:17px;border:1px solid var(--border);border-radius:8px;margin-bottom:11px;text-align:left;font-size:.79rem;color:var(--muted)}.enroll-plan:hover{border-color:#9de9cc}.enroll-plan.selected{border-color:#94e8c8;background:var(--blue-soft);color:var(--blue)}.enroll-plan>span:first-of-type{flex:1}.enroll-plan strong{display:block;font-size:.84rem;font-weight:600}.enroll-plan small{display:block;font-size:.66rem;margin-top:4px;color:#93b9aa}.enroll-plan>b{font-size:.82rem;font-family:var(--heading);letter-spacing:-.02em;color:#529f81}.enroll-plan .radio-circle{flex:0 0 16px}.enroll-plans>.field{margin-top:23px}.enroll-plans>.demo-callout{margin-bottom:0}.enroll-cohort h3,.enroll-summary h3{font-size:1.2rem;margin-bottom:24px}.enroll-cohort .field{margin-top:22px}.enroll-cohort .tag{margin-bottom:15px}.enroll-actions{display:flex;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--border);margin-top:28px}.enroll-actions>.text-btn{font-size:.73rem}.enroll-total{margin-left:auto;font-size:.57rem;color:#9ac3b3}.enroll-total b{font-size:1rem;font-family:var(--heading);color:var(--blue);display:block}.enroll-actions .btn{font-size:.75rem;padding:12px 18px}.enroll-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.enroll-summary .field{font-size:.75rem;margin-bottom:10px}.coupon-row{display:flex;gap:8px}.coupon-row input{min-width:0;font-size:.74rem}.coupon-row .btn{min-height:40px;font-size:.72rem;padding:10px 14px}.coupon-feedback{font-size:.66rem;margin-top:9px;line-height:1.7}.enroll-summary .enroll-plan{padding:13px 12px;margin:0 0 8px;font-size:.7rem}.enroll-summary .enroll-plan .radio-circle{width:15px;height:15px}.order-card{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:22px;height:-moz-fit-content;height:fit-content}.order-card>.tag{font-size:.45rem;color:#6fb49a;background:var(--surface)}.order-card h4{font-size:1.2rem;letter-spacing:-.035em;margin:20px 0 12px}.order-card>p{font-size:.69rem;margin:7px 0}.order-card hr{margin:20px 0 6px}.order-card .price-lines{border:0;font-size:.66rem;gap:12px}.order-card .order-total{font-size:.85rem;color:var(--ink);margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.order-card .order-total b{color:var(--blue);font-size:1rem}.order-card>small{font-size:.56rem;line-height:1.8;color:#8fbaaa;display:block;margin-top:12px}.student-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.student-fields .full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:9px;font-size:.71rem;color:var(--muted);line-height:1.8}.consent input{margin-top:5px;flex-shrink:0}.confirmation{text-align:center;padding:8px 15px}.confirmation>h3{font-size:1.7rem;margin-bottom:12px}.confirmation>p{font-size:.8rem}.student-ticket{text-align:left;border:1px solid #bfeada;border-radius:11px;padding:26px;background:linear-gradient(140deg,#f9fefc,#f2fcf8);color:#1b5a42;margin:28px auto;max-width:620px;position:relative;overflow:hidden}.student-ticket:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:30px solid #3cd49a04;right:-80px;bottom:-80px;pointer-events:none}.ticket-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.ticket-top .brand{transform:scale(.8);transform-origin:left center}.ticket-top>.tag{color:#059669;background:#ecfdf5;border-color:#b2e5d3;font-size:.47rem}.student-ticket>small{font-size:.51rem;color:#7dbea5;letter-spacing:.1em;font-weight:600}.student-ticket>h3{font-size:1.45rem;margin-block:9px 12px;overflow-wrap:anywhere}.student-ticket>code{font-size:.66rem;color:#78baa1}.ticket-data{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;border-block:1px dashed #c9eee0;padding-block:20px;margin-block:23px 17px}.ticket-data small{display:block;font-size:.45rem;letter-spacing:.07em;color:#93c6b2}.ticket-data b{display:block;font-size:.73rem;font-weight:550;margin-top:6px}.student-ticket>p{font-size:.6rem;color:#7abaa1;line-height:1.8}.confirmation .btn{font-size:.72rem}.advisor{position:fixed;right:26px;bottom:24px;z-index:60;display:flex;align-items:flex-end;flex-direction:column;gap:14px}.advisor-trigger{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ffffff25;background:var(--blue);color:#fff;border-radius:30px;padding:14px 19px;box-shadow:0 8px 25px #1a745233;font-size:.72rem;position:relative}.advisor-trigger:hover{background:#2cc98d;transform:translateY(-2px)}.advisor-notice{position:absolute;top:1px;left:32px;width:8px;height:8px;border:2px solid white;background:#10b981;border-radius:50%}.advisor-panel{width:340px;max-height:calc(100dvh - 140px);overflow-y:auto;box-shadow:0 15px 50px #18573f2b;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.advisor-head{display:flex;align-items:center;gap:11px;padding:18px;background:#104631;color:#fff;position:sticky;top:0;z-index:1}.advisor-avatar{width:39px;height:39px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#99e9ca}.advisor-head strong{display:block;font-size:.82rem;font-weight:550}.advisor-head small{display:block;font-size:.59rem;color:#84d0b3;margin-top:3px}.advisor-head button{margin-left:auto;color:#87cab0;padding:4px}.advisor-body{padding:19px}.chat-bubble{background:var(--surface-alt);border:1px solid var(--border);border-radius:0 10px 10px;font-size:.73rem;line-height:1.9;padding:14px;color:var(--muted);margin-bottom:17px}.chat-option{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;border:1px solid #cdf4e5;border-radius:7px;padding:10px 12px;font-size:.69rem;color:var(--blue);margin-bottom:8px}.chat-option:hover{background:var(--blue-soft)}.advisor-body>.btn{width:100%;margin-top:15px;font-size:.68rem;padding:13px 11px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%)!important;z-index:150;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid #b4dacb;color:#047857;border-radius:9px;padding:14px 18px;box-shadow:0 9px 40px #103c2b24;font-size:.77rem;max-width:calc(100% - 32px);width:-moz-max-content;width:max-content}.toast>button{margin-left:8px;display:flex;color:var(--muted)}.toast-error{border-color:#fcd3b6;color:#b45309}.dark{--bg:#06140f;--surface:#0f2a20;--surface-alt:#183a2d;--ink:#f1f9f6;--muted:#9dc6b6;--border:#254c3d;--blue:#86e4c0;--blue-soft:#174c38;--green:#34d399;color-scheme:dark}.dark .btn-primary{background:#3cd49a;color:#fff}.dark .utility-bar{background:#092017;border-color:#1a4031}.dark .prototype-label,.dark .study-controls{color:#8dc4af}.dark .font-control{border-color:#275b47}.dark .font-control select{color:#a6dac6}.dark .study-controls>button:hover,.dark .study-controls>button.active{background:#175a40;color:#b8efda}.dark .edition{background:#184031;border-color:#265b47;color:#9cd9c2}.dark .hero{background:linear-gradient(120deg,#06140f,#103a2a)}.dark .hero h1{color:#f0fcf7}.dark .hero h1>span{color:#86e4c0}.dark .hero-kicker{color:#98d5be}.dark .hero-copy>p{color:#93c9b4}.dark .hero-play{color:#c6f0e0}.dark .hero-play>span{border-color:#387b61;background:#184333;color:#a3ebcf}.dark .hero-trust>span{color:#8fcab3}.dark .hero-test-link{border-color:#245140;color:#8ac9b1}.dark .hero-test-link b{color:#aeedd5}.dark .hero-stats{border-color:#265141}.dark .hero-stats>div{border-color:#265141}.dark .hero-stats b{color:#d7f6ea}.dark .stat-source>span{color:#94d1ba}.dark .stat-source button{color:#9ae9cb}.dark .goal-selector>label{color:#9cd8c1}.dark .goal-selector select{background:#13392a;border-color:#2b654f;color:#a3dec7}.dark .floating-icon{background:#1b553f;color:#a3ebcf}.dark .floating-lesson small{color:#a0eace}.dark .academic-strip>.container>span b{color:#9acbb8}.dark .academic-strip strong,.dark .partner-hospital,.dark .partner-unap{color:#8fc8b2}.dark .sim-top{background:#16382b}.dark .lesson-nav{background:#113024}.dark .lesson-nav>button>span:nth-child(2){color:#95ceb8}.dark .lesson-nav>button.active{background:#1b5740;border-color:#297558}.dark .lesson-nav>button.active>span{color:#a2ebcf}.dark .academic-card{background:#133528}.dark .academic-card>.icon-square{background:#205a44}.dark .academic-hours b{color:#9addc3}.dark .case-options button.correct{background:#10382b;border-color:#28684c;color:#6cdeb3}.dark .case-options button.correct>span{background:#155039;color:#7ce8bf}.dark .case-options button.incorrect,.dark .feedback.review{background:#3c2c1c;border-color:#866136;color:#f1b674}.dark .feedback.success{background:#123126;color:#75d7af}.dark .feedback.success p{color:#9bc9b4}.dark .critical-card.good{background:#123528;color:#8dddbc}.dark .critical-card.bad{background:#3d2b1c;color:#e8b888}.dark .module-wide{background:linear-gradient(135deg,#154130,#103024)}.dark .module-top .tag{background:#ffffff08;color:#94d0b9;border-color:#305f4d}.dark .tone-blue{background:#206047;color:#b0eed6}.dark .tone-cyan{background:#144935;color:#78e1b9}.dark .tone-green{background:#163b30;color:#80d4b1}.dark .tone-purple{background:#26473a;color:#bca3eb}.dark .tone-orange{background:#3b2f27;color:#e1bc83}.dark .route-section{background:#103627;border-color:#245844}.dark .wizard-card{border-color:#2a614c}.dark .route-intro>p{color:#94cfb8}.dark .route-perks>span,.dark .route-quote>span{color:#90d3b9}.dark .route-quote strong{color:#b2eed7}.dark .demo-callout{border-color:#276d52}.dark .demo-callout p{color:#91d3ba}.dark .demo-callout strong{color:#b7efda}.dark .price-card{border-color:#2d775b}.dark .price-total>b{color:#d3f5e8}.dark .price-lines b{color:#a7ebd1}.dark .official-info strong{color:#b4e9d5}.dark .testimonial-card blockquote{color:#a0d7c2}.dark .testimonial-person strong{color:#b3ead5}.dark .testimonial-person>span{background:#256049;color:#bff1de}.dark .verifier-card{border-color:#286d53}.dark .verifier-icon{background:#22694e}.dark .sample-codes button{background:#144432;border-color:#367a60;color:#9de9cc}.dark .verify-result{background:#123628;border-color:#2c684c;color:#7ee0b6}.dark .verify-result p{color:#97cdb4}.dark .verify-result small{color:#70cda4}.dark .verify-result.missing{background:#3c2b1d;border-color:#745333;color:#e0b484}.dark .verify-result.missing p{color:#c5a27e}.dark .faq-item>button{color:#adddcb}.dark .faq-item.open>button{color:#97e8c9}.dark .tag.green{background:#123628;border-color:#2a6049;color:#8bd8b4}.dark .student-ticket{background:linear-gradient(140deg,#103b2b,#144b36);border-color:#308363;color:#bcf0dc}.dark .ticket-top>.tag{background:#153e2e;border-color:#2a654c;color:#8dddba}.dark .ticket-data{border-color:#35735b}.dark .enroll-plan>b{color:#a8ecd2}.dark .enroll-plan.selected{border-color:#46b88c}.dark .result-icon{background:#163c2e;color:#76d3ac}.high-contrast{--muted:#335548;--border:#648b7c;--blue:#28b47e;--blue-soft:#f1fcf8}.high-contrast p,.high-contrast small,.high-contrast .section-note,.high-contrast .tiny{opacity:1!important;color:var(--muted)}.high-contrast .hero-copy>p,.high-contrast .hero-trust>span{color:#335548}.high-contrast .sim-section p,.high-contrast .sim-section>.container>.section-head p{color:#bde9d8}.high-contrast .lesson-stage p,.high-contrast .academic-card p,.high-contrast .testimonial-person small,.high-contrast .faculty-body small{color:var(--muted)}.high-contrast .final-cta p,.high-contrast .final-cta small{color:#fff}.high-contrast .site-footer p,.high-contrast .site-footer small,.high-contrast .site-footer button,.high-contrast .site-footer a{color:#bcedda}.dark.high-contrast{--muted:#d8f6eb;--border:#648b7c;--blue:#b5efd9;--blue-soft:#154e38}.dark.high-contrast .hero-copy>p,.dark.high-contrast .hero-trust>span{color:#d8f6eb}@media(min-width:1500px){.container{width:min(1280px,calc(100% - 120px))}.hero-layout{gap:90px;padding-block:77px 66px}.hero-image{height:490px}h1{font-size:4.5rem}.hero-visual{padding-bottom:80px}.floating-lesson{bottom:72px}.hero-image-bottom{bottom:58px}.desktop-nav{gap:26px}}@media(max-width:1250px){.container{width:calc(100% - 64px)}.desktop-nav{gap:17px}.desktop-nav button{font-size:.65rem}.nav-inner{gap:14px}.edition{display:none}.hero-layout{gap:46px}h1{font-size:3.85rem}.hero-kicker{font-size:.49rem}.hero-image{height:450px}.hero-stats>div{padding-left:22px}.hero-stats b{font-size:1.6rem}.hero-stats b>span{font-size:.67rem}.hero-stats .stat-source{padding-left:23px}.sim-layout{grid-template-columns:190px 1fr 224px}.lesson-nav{padding-inline:10px}.lesson-nav>button{gap:5px;padding-inline:8px}.lesson-nav>button>span:nth-child(2){font-size:.67rem}.lesson-stage{padding:26px 22px 0}.academic-card{padding:25px 18px}.academic-card>.btn{font-size:.6rem}.route-layout{gap:65px}.investment-layout{gap:60px}.faculty-grid{gap:15px}.faculty-body{padding-inline:16px}.faculty-body h3{font-size:.85rem}.faculty-mentor{width:calc(100% + 32px);margin-left:-16px;padding-inline:16px}.faculty-image{height:210px}.faq-layout{gap:40px}.faculty-search{width:200px;min-width:200px}.filter-bar .chip{padding-inline:11px;font-size:.65rem}}@media(max-width:1020px){.container{width:calc(100% - 48px)}.nav-inner{min-height:76px;gap:16px}.brand strong{font-size:1.45rem}.brand-mark{width:35px;height:35px}.desktop-nav{gap:13px}.desktop-nav button{font-size:.58rem}.nav-inner>.btn{padding:11px 13px;font-size:.68rem}.hero-layout{gap:34px;padding-block:52px 44px}h1{font-size:3.45rem}.hero-copy>p{font-size:.81rem}.hero-kicker{font-size:.43rem;letter-spacing:.09em}.hero-actions{gap:18px}.hero-actions>.btn{font-size:.72rem;padding:14px 16px}.hero-play{font-size:.68rem;gap:7px}.hero-trust{gap:12px}.hero-trust>span{font-size:.55rem}.hero-test-link{font-size:.56rem;gap:4px}.hero-visual{padding-bottom:72px}.hero-image{height:410px}.hero-image-bottom{left:23px;right:23px}.hero-image-bottom h3{font-size:2.1rem}.hero-image-top{left:18px;right:18px}.hero-image-top .tag{font-size:.43rem}.hero-orbit{width:34px;height:34px}.floating-lesson{padding:15px;left:-18px;bottom:65px;width:calc(100% + 2px);gap:10px}.floating-lesson strong{font-size:.66rem}.floating-lesson small{font-size:.4rem}.floating-lesson div>span{font-size:.54rem}.floating-icon{width:36px;height:36px}.hero-stats{grid-template-columns:1fr 1.06fr 1fr}.hero-stats .stat-source{display:none}.academic-strip>.container{gap:22px}.academic-strip>.container>span{font-size:.45rem}.academic-strip>.container>span b{font-size:.43rem}.ucla-word{font-size:1.7rem}.section-pad{padding-block:74px}h2{font-size:2.25rem}.section-head p{font-size:.79rem}.sim-layout{grid-template-columns:170px 1fr}.lesson-nav>button>span:nth-child(2){font-size:.65rem}.academic-card{grid-column:1/-1;display:grid;grid-template-columns:45px 1.1fr 1fr;gap:0 17px;padding:22px 25px;border-left:0;border-top:1px solid var(--border)}.academic-card>.icon-square{grid-column:1;grid-row:1/5;margin:0}.academic-card>small:first-of-type{grid-column:2}.academic-card>h4{grid-column:2;margin:6px 0}.academic-card>p{grid-column:2;grid-row:3/6;max-width:300px}.academic-hours{grid-column:2;grid-row:6;margin-top:15px}.academic-card>hr{display:none}.academic-card>small:nth-of-type(2){grid-column:3;grid-row:1}.academic-card>.resource-link{grid-column:3;padding:8px 0;font-size:.61rem}.academic-card>.resource-link:nth-of-type(1){grid-row:2/4}.academic-card>.resource-link:nth-of-type(2){grid-row:4/6}.academic-card>.btn{grid-column:3;grid-row:6;margin-top:12px;max-width:260px}.academic-card>.tiny{display:none}.lesson-stage{min-height:550px}.bento-grid{gap:14px}.module-card{padding:22px}.module-card h3{font-size:1.08rem}.module-card>p{font-size:.69rem}.route-layout{gap:40px}.route-intro h2{font-size:2.5rem}.route-intro>p{font-size:.82rem}.wizard-card{padding:26px 24px}.wizard-card h3{font-size:1.16rem}.wizard-options>button{font-size:.69rem;padding:12px}.faculty-grid{grid-template-columns:repeat(2,1fr);gap:23px}.faculty-image{height:275px}.faculty-body h3{font-size:1.08rem}.faculty-body>p{font-size:.75rem}.faculty-body>small{font-size:.65rem;min-height:0}.faculty-stats>span{font-size:.57rem;flex:1}.faculty-stats b{font-size:.9rem}.faculty-mentor{font-size:.69rem}.faculty-body>.text-btn{font-size:.74rem}.filter-bar{align-items:flex-start}.faculty-search{min-width:180px;width:180px}.investment-layout{gap:35px}.price-card{padding-inline:26px}.price-total>b{font-size:2.4rem}.official-info{padding:20px;gap:13px}.official-info>a{font-size:.59rem}.testimonial-grid{gap:16px}.testimonial-card{padding:22px}.testimonial-card blockquote{font-size:.78rem}.faq-layout{gap:30px;grid-template-columns:1.1fr 1fr}.verifier-card{padding:25px}.verifier-card h3{font-size:1.4rem}.verify-form{flex-wrap:wrap}.verify-form>input{flex:1;min-width:140px}.verify-form>.btn{flex:0}.footer-main{gap:30px;grid-template-columns:1.2fr 1fr 1.1fr 1fr}.footer-main h4{font-size:.65rem}.footer-main>div>button,.footer-main>div>a{font-size:.58rem}}@media(max-width:800px){.desktop-nav{display:none}.nav-inner>.btn{margin-left:auto}.menu-toggle{display:flex;border:0;width:30px}.nav-inner{gap:14px;min-height:71px}.edition{display:inline-flex;margin-left:0}.mobile-nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);padding:12px 24px 18px;background:var(--surface)}.mobile-nav button{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:.8rem;color:var(--muted)}.utility-detail,.utility-sep,.study-label{display:none}.hero-layout{grid-template-columns:1fr 1fr;gap:28px}.hero-kicker{font-size:.38rem;letter-spacing:.04em}.hero h1{font-size:3rem}.hero-copy>p{font-size:.75rem}.desktop-break{display:none}.hero-actions{gap:15px;flex-wrap:wrap;margin-top:24px}.hero-actions>.btn{padding:13px 14px;font-size:.65rem;gap:8px}.hero-play{font-size:.62rem}.hero-play>span{width:28px;height:28px}.hero-trust{gap:8px 14px;margin-top:20px}.hero-trust>span{font-size:.51rem}.hero-test-link{flex-wrap:wrap;line-height:1.8;font-size:.5rem;padding-top:15px}.hero-image{height:400px}.hero-image-top .tag{font-size:.38rem;padding:6px 8px}.hero-orbit{display:none}.hero-image-bottom h3{font-size:1.75rem}.hero-image-bottom>span{font-size:.4rem;letter-spacing:.11em}.hero-image-bottom>p{font-size:.6rem}.hero-image-bottom>button{width:32px;height:32px;bottom:-2px}.hero-image-bottom>button svg{width:18px}.floating-lesson{padding:13px;left:-15px;gap:10px;bottom:67px}.floating-lesson strong{font-size:.6rem;line-height:1.55}.floating-lesson small{font-size:.36rem}.floating-lesson div>span{font-size:.46rem}.floating-icon{width:31px;height:31px;border-radius:8px}.floating-icon svg{width:19px}.floating-lesson>button{width:26px;height:26px}.floating-lesson>button svg{width:12px}.goal-selector>label{font-size:.58rem}.goal-selector select{font-size:.6rem}.hero-stats b{font-size:1.45rem}.hero-stats b>span{font-size:.6rem;display:block;margin:3px 0 0}.hero-stats small{font-size:.52rem;margin-top:6px}.academic-strip>.container{gap:24px;justify-content:center;flex-wrap:wrap;padding-block:22px}.academic-strip>.container>span{display:none}.ucla-word{font-size:1.6rem}.partner-hospital strong{font-size:.65rem}.partner-unap strong{font-size:1.05rem}.unap-symbol{width:33px;height:37px}.section-pad{padding-block:64px}.section-head{gap:22px;align-items:flex-start}.section-head>.btn{font-size:.66rem;padding:11px 13px;min-height:40px;margin-top:12px}.section-head .tag{font-size:.42rem}.section-head h2{font-size:2rem}.section-head p{font-size:.75rem;max-width:430px}.section-head .eyebrow{font-size:.5rem}.sim-layout{grid-template-columns:150px 1fr}.lesson-nav{padding-inline:8px}.lesson-nav>small{font-size:.45rem;margin-inline:5px}.lesson-nav>button{padding-inline:6px;gap:4px}.lesson-nav>button>span:nth-child(2){font-size:.57rem}.lesson-number{font-size:.5rem;width:17px}.lesson-nav>button>svg{width:10px}.lesson-nav>button small{font-size:.42rem}.lesson-progress{margin-inline:6px}.lesson-stage{padding:25px 20px 0}.lesson-stage h3{font-size:1.23rem}.lesson-stage h3+p{font-size:.68rem}.case-options button{font-size:.62rem}.academic-card{grid-template-columns:40px 1.1fr 1fr;gap:0 14px}.bento-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap}.filter-bar>.search-box{width:100%;min-width:0}.route-layout{grid-template-columns:1fr;gap:34px}.route-intro h2{font-size:2.5rem}.route-intro>p{max-width:100%;font-size:.83rem}.route-perks{flex-direction:row;flex-wrap:wrap;gap:14px 25px;margin-top:22px}.route-perks>span{font-size:.65rem}.route-quote{display:none}.wizard-card{max-width:100%;min-height:450px;padding:29px}.wizard-card h3{font-size:1.4rem}.wizard-options>button{font-size:.78rem}.faculty-image{height:260px}.faculty-body h3{font-size:.98rem}.investment-layout{grid-template-columns:1fr 1fr;gap:26px}.calculator-controls .field{font-size:.68rem}.calculator-controls .field select{font-size:.68rem;padding:12px}.demo-callout{padding:13px;gap:8px}.demo-callout p{font-size:.6rem}.demo-callout>svg{width:15px}.price-card{padding:26px 22px}.price-card-top>.tag{font-size:.39rem;padding-inline:6px}.price-card-top .icon-square{width:34px;height:34px}.price-card>h3{font-size:1.4rem}.price-total>b{font-size:2.05rem}.price-card>p{font-size:.65rem}.price-lines{font-size:.61rem}.feature-list>li{font-size:.6rem;gap:7px}.price-card>.btn{font-size:.66rem}.finance-display{align-items:flex-start;flex-direction:column;gap:6px}.finance-display>span{font-size:.65rem}.range-months>button{font-size:.49rem}.official-info{align-items:flex-start;flex-wrap:wrap}.official-info>div{min-width:70%}.official-info>a{margin-left:53px}.testimonial-grid{grid-template-columns:1fr;gap:15px}.testimonial-card{padding:24px}.testimonial-card blockquote{font-size:.88rem;margin:16px 0}.testimonial-person strong{font-size:.74rem}.testimonial-person small{font-size:.59rem}.testimonial-heading h2{font-size:2.1rem}.faq-layout{grid-template-columns:1fr;gap:35px}.verifier-card h3{max-width:100%;font-size:1.6rem}.verify-form{flex-wrap:nowrap}.verify-form>.btn{padding-inline:18px}.verifier-card>.tiny{font-size:.56rem}.sample-codes button{font-size:.61rem;padding:6px 8px}.final-cta h2{font-size:2.3rem}.footer-main{grid-template-columns:1.2fr 1fr;gap:28px 55px}.footer-main h4{font-size:.75rem}.footer-main>div>button,.footer-main>div>a{font-size:.68rem}.footer-brand p{font-size:.78rem}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:70%;font-size:.54rem}.advisor-trigger>span:not(.advisor-notice){display:none}.advisor-trigger{width:51px;height:51px;padding:0}.advisor-notice{left:auto;right:1px;top:1px}.advisor{right:20px;bottom:20px}.sim-top{font-size:.56rem;padding:13px 17px}.stage-bottom{gap:8px}.stage-bottom>span{font-size:.42rem}.stage-bottom .text-btn{font-size:.49rem}.algorithm{gap:5px}.algorithm>button{font-size:.52rem;min-height:100px}.algorithm-arrow{width:12px}.enroll-summary{gap:24px}.modal-wide{max-width:730px}.modal-head h2{font-size:1.35rem}.modal-head,.modal-body{padding:24px}.modal-head p{font-size:.65rem}}@media(max-width:580px){.container{width:calc(100% - 40px)}.utility-inner{min-height:33px}.prototype-label{font-size:.5rem;gap:6px}.prototype-label>svg{display:none}.utility-inner .live-dot{width:5px;height:5px}.study-controls{gap:5px}.font-control{gap:2px;padding-right:4px}.font-control svg{width:12px}.font-control select{font-size:.55rem;width:49px}.study-controls>button{width:21px;height:23px}.study-controls>button>svg{width:14px}.nav-inner{min-height:68px;gap:11px}.brand{gap:8px}.brand-mark{width:32px;height:32px;border-radius:8px 8px 8px 3px}.brand-mark>svg{width:22px}.brand strong{font-size:1.35rem}.brand small{font-size:.35rem;letter-spacing:.13em;margin-top:4px}.edition{display:none}.nav-inner>.btn{font-size:.64rem;min-height:36px;padding:10px 11px;gap:7px}.nav-inner>.btn>svg{width:14px}.menu-toggle{width:26px;padding:0}.hero-layout{grid-template-columns:1fr;gap:34px;padding-block:36px 31px}.hero-kicker{font-size:.45rem;letter-spacing:.09em;margin-bottom:19px}.hero h1{font-size:3.5rem;line-height:1.04;letter-spacing:-.065em}.hero h1>br:nth-child(2){display:none}.hero h1>span{display:block;margin-top:6px}.hero-copy>p{font-size:.82rem;line-height:1.9;margin-top:22px;max-width:390px}.hero-actions{gap:22px;flex-wrap:nowrap;margin-top:24px}.hero-actions>.btn{font-size:.73rem;padding:14px 17px}.hero-play{font-size:.7rem;gap:8px}.hero-play>span{width:30px;height:30px}.hero-trust{gap:16px;margin-top:22px}.hero-trust>span{font-size:.54rem}.hero-trust svg{width:12px}.hero-test-link{font-size:.57rem;gap:5px;margin-top:20px;padding-top:15px}.hero-visual{margin:0 4px 0 12px;padding-bottom:76px}.hero-image{height:365px;border-radius:12px}.hero-image>img{-o-object-position:center 52%;object-position:center 52%}.hero-image-top{top:18px;left:20px;right:20px}.hero-image-top .tag{font-size:.47rem;padding:7px 9px}.hero-orbit{display:flex;width:34px;height:34px}.hero-orbit svg{width:21px}.image-caption{top:65px;left:20px;font-size:.35rem}.hero-image-bottom{left:24px;right:24px;bottom:47px}.hero-image-bottom h3{font-size:2.3rem;line-height:1.13;margin-top:11px}.hero-image-bottom>span{font-size:.43rem;letter-spacing:.12em}.hero-image-bottom>p{font-size:.64rem}.hero-image-bottom>button{height:39px;width:39px;bottom:4px}.floating-lesson{left:-16px;bottom:70px;width:calc(100% + 5px);padding:16px;gap:12px}.floating-icon{width:38px;height:38px}.floating-icon>svg{width:22px}.floating-lesson small{font-size:.41rem}.floating-lesson strong{font-size:.69rem}.floating-lesson div>span{font-size:.54rem}.floating-lesson>button{width:30px;height:30px}.goal-selector>label{font-size:.64rem}.goal-selector select{font-size:.68rem;min-height:40px}.hero-stats{padding-block:23px 26px;gap:0;grid-template-columns:1fr 1fr 1fr}.hero-stats>div{padding-left:16px}.hero-stats b{font-size:1.55rem}.hero-stats b>span{font-size:.55rem;display:block;line-height:1.5}.hero-stats small{font-size:.46rem;line-height:1.7;max-width:95px}.academic-strip>.container{gap:24px;justify-content:space-between;padding-block:21px}.ucla-word{font-size:1.45rem;gap:6px}.ucla-word small{font-size:.43rem;max-width:55px}.partner-hospital{gap:5px}.hospital-cross{font-size:2rem}.partner-hospital strong{font-size:.5rem}.partner-unap{gap:5px}.partner-unap strong{font-size:.82rem}.partner-unap small{font-size:.3rem}.unap-symbol{width:25px;height:30px}.unap-symbol svg{width:18px}.partner-info{display:none}.section-pad{padding-block:54px}.section-head{flex-direction:column;gap:15px;margin-bottom:27px}.section-head h2{font-size:2rem;line-height:1.25;letter-spacing:-.05em;margin-bottom:14px}.section-head p{font-size:.77rem}.section-head>.btn{margin:0;font-size:.66rem;min-height:38px;padding:10px 13px}.eyebrow{font-size:.49rem;letter-spacing:.09em;margin-bottom:14px}.eyebrow>span{width:15px}.section-head .tag-dark{font-size:.46rem;margin:0;padding:7px 10px}.sim-top{font-size:.49rem;padding:13px 14px}.sim-top>span{gap:5px}.sim-top>span>svg{width:15px}.sim-top i{margin:0 1px}.sim-top .sim-live{font-size:.46rem}.sim-layout{grid-template-columns:1fr}.lesson-nav{padding:13px;display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.lesson-nav>small,.lesson-progress{display:none}.lesson-nav>button{flex:1;min-width:0;padding:9px 7px;margin:0;justify-content:center;gap:4px;flex-direction:column}.lesson-nav>button>span:nth-child(2){font-size:.5rem;white-space:nowrap}.lesson-nav>button small{display:none}.lesson-nav .lesson-number{font-size:.48rem;width:auto}.lesson-nav>button>svg,.lesson-nav .active-dot{display:none}.lesson-stage{padding:22px 18px 0;min-height:0}.stage-kicker{font-size:.47rem;margin-bottom:14px}.lesson-stage h3{font-size:1.3rem;line-height:1.35}.lesson-stage h3+p{font-size:.7rem;line-height:1.8}.case-tags{margin:18px 0}.case-tags .tag{font-size:.49rem}.question{font-size:.71rem;line-height:1.7}.case-options button{font-size:.66rem;padding:11px 10px}.case-options button>span{width:21px;height:21px;font-size:.55rem}.depth-control{margin-top:25px}.depth-control>div:first-child{font-size:.53rem}.depth-control b{font-size:.52rem}.depth-labels{font-size:.45rem}.method-comparison small{font-size:.39rem}.method-comparison p{font-size:.5rem}.stage-bottom{padding-block:19px 20px;margin-top:12px}.stage-bottom>span{font-size:.43rem}.stage-bottom .text-btn{font-size:.51rem}.stage-bottom .text-btn>svg{width:12px}.academic-card{display:block;padding:23px 19px 19px}.academic-card>.icon-square{float:left;margin:0 14px 0 0;width:37px;height:37px}.academic-card>small:first-of-type{font-size:.44rem;padding-top:2px}.academic-card>h4{font-size:.95rem;margin:4px 0 17px}.academic-card>p{font-size:.7rem;max-width:100%;line-height:1.9}.academic-hours{margin-top:15px;font-size:.58rem}.academic-card>hr{display:block;margin-block:19px}.academic-card>small:nth-of-type(2){font-size:.45rem}.academic-card>.resource-link{padding-block:11px;font-size:.65rem}.academic-card>.btn{max-width:100%;font-size:.7rem;margin-top:20px;min-height:40px}.academic-card>.tiny{display:flex;font-size:.48rem;margin-top:9px}.filter-bar{gap:15px}.filter-bar .chip{font-size:.61rem;padding:7px 11px}.filter-bar .search-box{padding:11px 12px}.filter-bar .search-box input{font-size:.68rem}.section-note{font-size:.59rem;margin:13px 0 20px;line-height:1.8}.bento-grid{grid-template-columns:1fr;gap:13px}.module-card{padding:23px;min-height:258px}.module-top{margin-bottom:20px}.module-top .tag{font-size:.51rem}.module-card h3{font-size:1.26rem;max-width:100%;line-height:1.35}.module-card>p{font-size:.76rem;max-width:100%;margin-bottom:23px}.module-card>.text-btn{font-size:.69rem}.module-index{font-size:.48rem}.module-topics{margin-top:-8px}.route-layout{gap:30px}.route-intro h2{font-size:2.4rem;margin-bottom:19px}.route-intro>p{font-size:.79rem}.route-perks{gap:13px 19px}.route-perks>span{font-size:.58rem}.route-perks>span>svg{width:16px}.wizard-card{padding:23px 20px;min-height:440px}.wizard-top>span{font-size:.48rem}.wizard-card h3{font-size:1.2rem;line-height:1.45;margin-top:23px}.wizard-card h3+p{font-size:.67rem}.wizard-options{margin-top:22px;gap:9px}.wizard-options>button{font-size:.68rem;min-height:47px;padding:12px 11px;gap:9px}.wizard-options>button>svg{width:15px}.radio-circle{width:15px;height:15px}.wizard-actions{margin-top:22px;padding-top:22px}.wizard-actions>.btn{font-size:.66rem;padding:11px 13px}.wizard-actions .text-btn{font-size:.65rem}.wizard-result h3{font-size:1.4rem}.wizard-result>p{font-size:.73rem}.result-summary>span{font-size:.63rem;align-items:flex-start;line-height:1.8}.wizard-result>.btn{font-size:.64rem;padding-inline:11px;gap:7px}.faculty-grid{grid-template-columns:1fr 1fr;gap:13px}.faculty-image{height:190px}.faculty-image>.tag{top:9px;right:9px;font-size:.48rem;padding:4px 6px;gap:3px}.faculty-image>.tag>span{display:none}.faculty-image>.tag svg{width:10px}.faculty-area{left:12px;bottom:11px;font-size:.44rem;line-height:1.6;max-width:130px}.faculty-body{padding:15px 13px 0}.faculty-body h3{font-size:.82rem;line-height:1.5;min-height:39px;margin-bottom:7px}.faculty-body>p{font-size:.57rem;min-height:35px;line-height:1.8}.faculty-body>small{font-size:.49rem;min-height:29px}.faculty-stats{gap:8px;margin-block:13px;padding-block:10px}.faculty-stats>span{font-size:.4rem;line-height:1.7}.faculty-stats b{font-size:.74rem}.faculty-body>.text-btn{font-size:.54rem;gap:5px;padding-bottom:15px}.faculty-body>.text-btn svg{width:12px}.faculty-mentor{font-size:.49rem;width:calc(100% + 26px);margin-left:-13px;padding:11px 13px;gap:4px}.faculty-mentor>svg{width:12px}.investment-layout{grid-template-columns:1fr;gap:17px}.calculator-controls .field{font-size:.73rem;margin-bottom:24px}.calculator-controls .field select{font-size:.73rem;min-height:47px;padding:12px}.demo-callout{padding:13px;gap:9px;margin-bottom:24px}.demo-callout p{font-size:.67rem}.demo-callout>svg{width:17px}.finance-display{flex-direction:row;align-items:center;margin-top:5px;gap:15px}.finance-display>span{font-size:.64rem}.finance-display>b{font-size:1.1rem}.range-months>button{font-size:.52rem}.price-card{padding:27px 25px 23px}.price-card-top>.tag{font-size:.46rem}.price-card-top .icon-square{width:42px;height:42px}.price-card>h3{font-size:1.65rem}.price-card>p{font-size:.73rem}.price-total>b{font-size:2.7rem}.price-lines{font-size:.71rem}.feature-list>li{font-size:.69rem}.price-card>.btn{font-size:.75rem}.price-card>.tiny{font-size:.5rem}.official-info{padding:18px;gap:12px;margin-top:23px}.official-info>div{min-width:calc(100% - 52px)}.official-info strong{font-size:.7rem;line-height:1.7;display:block}.official-info p{font-size:.63rem;margin-top:8px}.official-info .icon-square{width:36px;height:36px}.official-info>a{margin-left:48px;font-size:.63rem}.testimonial-heading h2{font-size:2rem}.testimonial-heading p{font-size:.68rem}.testimonial-grid{margin-top:27px}.testimonial-card{padding:24px}.testimonial-card blockquote{font-size:.86rem}.testimonial-person strong{font-size:.68rem}.testimonial-person small{font-size:.54rem}.faq-categories{gap:5px}.faq-categories .chip{font-size:.55rem;padding:7px 9px}.faq-item>button{font-size:.73rem;padding-block:19px;gap:17px}.faq-item p{font-size:.71rem}.verifier-card{padding:25px 21px}.verifier-icon{width:46px;height:46px;margin-bottom:21px}.verifier-card h3{font-size:1.55rem}.verifier-card>p{font-size:.71rem}.verify-form{gap:6px}.verify-form input{font-size:.62rem;min-width:0;flex:1}.verify-form>.btn{padding:10px 11px;gap:5px;font-size:.61rem}.verify-form>.btn>svg{width:15px}.sample-codes button{font-size:.49rem;padding:5px 6px}.verifier-card>.tiny{font-size:.47rem;line-height:1.8}.verify-result{padding:12px}.verify-result strong{font-size:.69rem}.verify-result p{font-size:.55rem}.verify-result small{font-size:.43rem}.final-cta{padding-block:52px}.final-cta h2{font-size:1.95rem;line-height:1.3}.final-cta p{font-size:.75rem;line-height:1.9;margin-inline:13px}.final-cta .eyebrow{font-size:.44rem}.final-cta .btn{font-size:.69rem;padding:13px 16px;min-height:42px}.final-cta .btn-ghost{font-size:.65rem}.final-cta small{font-size:.48rem;line-height:1.8}.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:31px}.footer-brand{grid-column:1/-1}.footer-brand .brand{transform:scale(1.05);transform-origin:left center}.footer-brand p{font-size:.73rem;margin-block:18px 13px}.footer-brand>span{font-size:.6rem}.footer-main h4{font-size:.68rem;margin-bottom:16px;line-height:1.7}.footer-main>div>button,.footer-main>div>a{font-size:.6rem;margin-block:10px}.footer-main>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff0d;padding-top:19px;display:flex;flex-wrap:wrap;gap:0 21px}.footer-main>div:last-child>h4{width:100%;margin-bottom:6px}.footer-main>div:last-child>button{font-size:.57rem}.footer-bottom{gap:15px;flex-direction:column;padding-block:20px 27px}.footer-bottom p{font-size:.48rem;max-width:100%;line-height:1.8}.footer-bottom>button{font-size:.53rem}.advisor{right:17px;bottom:17px}.advisor-trigger{height:48px;width:48px}.advisor-panel{width:min(340px,calc(100vw - 34px));max-height:calc(100dvh - 125px)}.toast{font-size:.69rem;padding:13px;bottom:80px;gap:8px;max-width:calc(100vw - 32px)}.toast>span{max-width:250px}.modal-backdrop{padding:12px}.modal{border-radius:12px;max-height:calc(100dvh - 24px)}.modal-head{padding:21px 19px;gap:12px}.modal-head h2{font-size:1.25rem;line-height:1.4}.modal-head .eyebrow{font-size:.4rem;letter-spacing:.07em;margin-bottom:10px}.modal-head p{font-size:.62rem;line-height:1.8}.modal-head .icon-btn{width:30px;height:30px}.modal-body{padding:22px 19px}.modal-body>p{font-size:.74rem}.source-facts{font-size:.65rem;gap:13px}.source-link strong{font-size:.75rem}.source-link p{font-size:.67rem}.policy-copy p{font-size:.75rem}.policy-copy h3{font-size:.95rem}.enroll-progress{margin-bottom:21px}.enroll-progress small{font-size:.5rem}.enroll-context{font-size:.59rem;padding:12px}.enroll-context .tag{font-size:.43rem;white-space:normal}.enroll-plan{gap:10px;padding:13px 11px;margin-bottom:10px;font-size:.7rem}.enroll-plan strong{font-size:.74rem}.enroll-plan small{font-size:.57rem;line-height:1.7}.enroll-plan>b{font-size:.71rem;white-space:nowrap}.enroll-plan .radio-circle{flex-basis:14px;width:14px;height:14px}.enroll-plan .radio-circle>span{height:7px;width:7px}.enroll-actions{gap:13px;margin-top:23px;padding-top:20px;flex-wrap:wrap}.enroll-actions>.text-btn{font-size:.64rem}.enroll-actions .btn{font-size:.64rem;padding:12px 13px;gap:7px;min-height:41px}.enroll-total{font-size:.49rem}.enroll-total b{font-size:.86rem}.enroll-summary{grid-template-columns:1fr;gap:26px}.enroll-summary h3{font-size:1.1rem}.order-card{padding:21px}.student-fields{grid-template-columns:1fr;gap:0}.student-fields .field{font-size:.7rem;margin-bottom:20px}.student-fields .field input{font-size:.75rem}.student-fields .field small{font-size:.56rem}.consent{font-size:.65rem}.confirmation{padding:5px 0}.confirmation>h3{font-size:1.5rem}.confirmation>p{font-size:.73rem;line-height:1.9}.student-ticket{padding:21px}.ticket-top{gap:8px;flex-wrap:wrap;margin-bottom:22px}.ticket-top .brand{transform:scale(.85);width:130px}.ticket-top>.tag{font-size:.41rem}.student-ticket>h3{font-size:1.2rem;line-height:1.5}.student-ticket>code{font-size:.56rem;overflow-wrap:anywhere}.ticket-data{gap:18px 14px}.ticket-data b{font-size:.62rem;line-height:1.8}.ticket-data small{font-size:.4rem}.student-ticket>p{font-size:.54rem}.confirmation .btn{font-size:.65rem;padding:12px 15px}.teacher-detail{gap:15px}.teacher-detail>img{width:80px;height:105px}.teacher-detail h3{font-size:.83rem}.teacher-detail p{font-size:.63rem}.teacher-detail small{font-size:.55rem}.detail-stats{padding:16px;gap:15px}.detail-stats b{font-size:1rem}.detail-stats>span{font-size:.57rem}.detail-list li{font-size:.67rem;align-items:flex-start}.syllabus-timeline>div{gap:13px}.syllabus-timeline h4{font-size:.78rem}.syllabus-timeline p{font-size:.64rem}.algorithm{gap:5px;margin-block:24px}.algorithm>button{font-size:.54rem;min-height:102px;padding:13px 5px}.learning-note{padding:15px;gap:10px}.learning-note strong{font-size:.72rem}.learning-note p{font-size:.67rem}.critical-card{padding:22px}.critical-card p{font-size:.69rem}.certificate{padding:20px 18px 16px}.certificate h3{font-size:1.2rem}.certificate .brand{width:128px}.cert-overline{font-size:.41rem}.cert-bottom b{font-size:.43rem}.cert-bottom small{font-size:.36rem}.mini-exam .chip{font-size:.57rem}}@media(max-width:360px){.container{width:calc(100% - 30px)}.hero h1{font-size:3.1rem}.hero-kicker{font-size:.4rem}.hero-actions{gap:14px}.hero-actions>.btn{font-size:.67rem;padding:13px}.hero-play{font-size:.64rem}.hero-trust{gap:10px}.hero-trust>span{font-size:.48rem}.floating-lesson{padding:13px;gap:9px}.floating-lesson strong{font-size:.6rem}.floating-lesson small{font-size:.35rem}.floating-lesson div>span{font-size:.47rem}.faculty-grid{grid-template-columns:1fr}.faculty-image{height:285px}.faculty-body h3{font-size:1rem;min-height:0}.faculty-body>p{font-size:.7rem;min-height:0}.faculty-body>small{font-size:.59rem;min-height:0}.faculty-stats>span{font-size:.5rem}.faculty-body>.text-btn{font-size:.67rem}.faculty-mentor{font-size:.62rem}.faculty-area{font-size:.6rem}.hero-stats small{font-size:.43rem}.academic-strip>.container{gap:12px}.enroll-total{display:none}.enroll-actions>.btn{margin-left:auto}.lesson-nav>button>span:nth-child(2){font-size:.44rem}.sim-top .sim-live{display:none}.method-comparison{gap:7px}.method-comparison>div{padding:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--bg:#f4f5ef;--surface:#fff;--surface-alt:#f0f4ec;--ink:#173e33;--muted:#69766e;--border:#dce4db;--blue:#185d48;--blue-soft:#edf4e9;--green:#168762;--heading:"Plus Jakarta Sans",sans-serif;--body:"DM Sans",sans-serif;--forest:#0e4033;--jade:#2d8a6e;--lime:#d9e9ba;--ochre:#b56e37;--cream:#f5f4ea}body{background:#fdfefa;font-size:1rem}h1,h2,h3,h4{letter-spacing:-.05em}h2{font-size:2.65rem;font-weight:650;line-height:1.23}h3{font-weight:650}button,a,input,select{font-family:var(--body)}.container{width:min(1240px,calc(100% - 96px))}.section-pad{padding-block:100px}.btn{border-radius:5px;padding:16px 22px;font-size:.82rem;font-weight:600;min-height:49px;box-shadow:none}.btn-primary{background:var(--forest);box-shadow:none;color:#fff}.btn-primary:hover{background:#21614c;box-shadow:0 6px 15px #0d45331a}.btn-outline{border-color:#b7c7b6;background:transparent}.btn-outline:hover{background:var(--blue-soft);border-color:var(--blue)}.tag{border-radius:4px;font-size:.62rem}.eyebrow{font-size:.59rem;font-weight:650;letter-spacing:.16em;color:#608069;margin-bottom:18px}.eyebrow>span{height:6px;width:6px;transform:rotate(45deg);background:#a4ba83}.section-head h2{max-width:700px}.section-head p{font-size:.88rem;line-height:1.85;color:var(--muted)}.section-head{margin-bottom:38px}.section-note{font-size:.68rem;color:#7d897d}.icon-square{border-radius:50%;background:#edf3e8;color:#467555}.text-btn{font-size:.78rem;font-weight:550;color:var(--forest)}.chip{padding:9px 15px;border-radius:5px;font-size:.72rem;border-color:var(--border);color:#75826f;background:transparent}.chip.selected{background:var(--forest);border-color:var(--forest);color:#fff}.search-box{border-radius:5px;background:#fff}.search-box input{font-size:.75rem}.field input,.field select,.coupon-row input,.verify-form input{border-radius:5px}.progress>span{background:var(--jade)}.live-dot{background:#8dbf79;box-shadow:0 0 0 3px #8dbf7912}.utility-bar{background:var(--forest);border:0;min-height:35px}.utility-inner{min-height:35px}.prototype-label{color:#dde9d6;font-size:.59rem;gap:10px}.utility-detail{font-size:.57rem;color:#abc3b0}.utility-sep{color:#819e89}.study-controls{color:#bfd0bd}.study-controls>button:hover,.study-controls>button.active{color:#fff;background:#ffffff15}.font-control{border-color:#ffffff25}.font-control select{color:#d3e1cc}.font-control select option{color:#173e33;background:#f7faf4}.site-header{background:#fdfefaed;border-bottom:1px solid #e6e9de}.nav-inner{min-height:87px;gap:22px}.brand{gap:9px}.brand strong{font-size:1.8rem;letter-spacing:-.055em;font-weight:800;color:var(--forest);line-height:1}.brand small{font-size:.39rem;letter-spacing:.14em;color:#748a72;margin-top:6px;font-weight:550}.brand-dot{font-family:var(--body);font-size:.45rem;margin-left:2px;vertical-align:top;color:#8eaa7b;display:inline-block;padding-top:1px}.brand-mark.brand-emblem{background:#fff;box-shadow:none;border-radius:50%;width:43px;height:43px;overflow:hidden;position:relative}.brand-emblem img{position:absolute;top:0;left:-9px;width:64px;height:64px;max-width:none;mix-blend-mode:multiply}.brand-emblem>span{display:none}.edition{border:0;border-left:1px solid #cad5c4;padding:5px 0 5px 16px;border-radius:0;background:none;color:#809179;font-size:.47rem;letter-spacing:.11em}.desktop-nav{justify-content:flex-end;gap:23px;padding-right:14px}.desktop-nav button{font-size:.72rem;color:#4a604e;font-weight:500}.desktop-nav button:hover{color:#b56e37}.nav-inner>.btn{font-size:.72rem;padding:12px 18px;min-height:43px;gap:18px}.menu-toggle{border-color:#d8e1d1}.academy-hero{background:var(--cream);overflow:hidden;position:relative;border-bottom:1px solid #dde2d0}.academy-hero:before{content:none}.academy-hero:after{content:"";position:absolute;left:-200px;top:200px;width:550px;height:550px;border-radius:50%;border:1px solid #c5d2bc40;pointer-events:none;z-index:0}.academy-hero .hero-layout{grid-template-columns:1.06fr 1fr;gap:56px;padding-block:65px 43px;align-items:center;z-index:1}.hero-kicker{display:flex;align-items:center;gap:10px;font-size:.57rem;letter-spacing:.15em;color:#5e795a;font-weight:600;margin-bottom:23px}.kicker-leaf{display:flex;align-items:center;justify-content:center;height:25px;width:25px;border-radius:50%;border:1px solid #c8d5bd;color:#6c8f58}.academy-hero h1{font-size:3.85rem;letter-spacing:-.06em;font-weight:650;line-height:1.14;color:var(--forest)}.academy-hero h1 em{font-family:"DM Serif Display",Georgia,serif;font-size:1.2em;line-height:1.04;font-weight:400;color:#6f8b52;letter-spacing:-.05em;position:relative;display:inline-block;margin-top:2px;z-index:1}.academy-hero h1 em:after{content:"";display:block;position:absolute;height:7px;background:#d6ddb3;left:1px;right:-4px;bottom:4px;z-index:-1;transform:rotate(-2deg);border-radius:100% 30% 100% 10%}.academy-hero .hero-copy>p{color:#72806b;font-size:.91rem;line-height:1.9;max-width:450px;margin-top:24px}.academy-hero .hero-actions{margin-top:28px;gap:22px;flex-wrap:nowrap}.academy-hero .hero-actions>.btn{padding:16px 20px;font-size:.77rem;gap:20px;border-radius:4px}.hero-play{color:var(--forest);font-size:.74rem;font-weight:550;gap:9px;white-space:nowrap}.hero-play>span{height:35px;width:35px;background:none;border:1px solid #b9c7ae;color:var(--forest)}.hero-play:hover>span{background:#d9e6c8;color:var(--forest)}.hero-profile-line{display:flex;align-items:center;gap:12px;margin-top:27px}.profile-stack{display:flex;padding-left:0;flex-shrink:0}.profile-stack>img{height:33px;width:33px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--cream);border-radius:50%;margin-left:-9px;filter:saturate(.55);-o-object-position:50% 20%;object-position:50% 20%}.profile-stack>img:first-child{margin-left:0}.hero-profile-line strong{font-size:.62rem;font-weight:550;color:#56705a;line-height:1.7;display:block}.hero-profile-line>div>span{display:block;color:#8b9980;font-size:.57rem;margin-top:2px}.academy-hero .hero-test-link{padding-top:18px;margin-top:23px;border-top:1px solid #dce1cf;display:flex;align-items:center;gap:9px;color:#809075;font-size:.62rem;max-width:450px}.academy-hero .hero-test-link svg{color:#72905b;margin:0}.academy-hero .hero-test-link b{color:#487151;font-weight:600}.academy-hero .hero-test-link>svg:last-child{margin-left:auto}.academy-collage{height:560px;position:relative;margin:0;min-width:0}.collage-grid{position:absolute;left:-30px;right:10px;top:32px;bottom:15px;background-image:radial-gradient(#6c8a573d .8px,transparent .8px);background-size:17px 17px;-webkit-mask-image:linear-gradient(130deg,black,transparent 70%);mask-image:linear-gradient(130deg,black,transparent 70%)}.collage-main{position:absolute;left:20px;right:0;top:21px;bottom:83px;border-radius:180px 180px 8px 8px;overflow:hidden;background:#204e3c;box-shadow:none;isolation:isolate}.collage-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d3b2b00 35%,#0a2c22cc);pointer-events:none}.collage-main>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 58%;object-position:54% 58%;filter:saturate(.63)}.collage-location{position:absolute;right:25px;top:130px;color:#f4f9ed;border:1px solid #ffffff4d;background:#173f2f73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;display:flex;gap:5px;align-items:center;font-size:.48rem;letter-spacing:.1em;padding:7px 11px;z-index:1}.collage-photo-label{position:absolute;left:30px;right:23px;bottom:97px;z-index:1;color:#f8faf2;display:flex;align-items:center;justify-content:space-between;gap:20px}.collage-photo-label>span{font-size:.64rem;letter-spacing:.1em;line-height:1.8;font-weight:450}.collage-photo-label>button{width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s}.collage-photo-label>button:hover{background:#ffffff25}.academy-seal{position:absolute;top:4px;right:0;transform:translate(23%) rotate(12deg);z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;width:112px;height:112px;border-radius:50%;background:#d9e8b5;border:1px solid #b9ce95;outline:7px solid var(--cream);color:#45633f;gap:7px}.academy-seal:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed #6d8a5060;border-radius:50%}.academy-seal>span{text-align:center;font-size:.43rem;letter-spacing:.1em;line-height:1.8;font-weight:650}.collage-field{position:absolute;right:-18px;bottom:28px;width:218px;height:158px;background:#d6e0c7;z-index:2;border:6px solid var(--cream);border-radius:9px;overflow:hidden;transform:rotate(5deg);box-shadow:0 8px 15px #163c330d}.collage-field>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;filter:saturate(.6)}.collage-field>span{position:absolute;bottom:0;left:0;right:0;padding:7px 8px;background:#153c2cd9;color:#e8f1dd;font-size:.34rem;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:6px}.collage-course{display:flex;align-items:center;gap:15px;position:absolute;left:-28px;bottom:65px;z-index:3;background:#dbeab9;box-shadow:0 8px 20px #2546260b;padding:21px 25px;border-radius:6px;min-width:296px;text-align:left;color:#173e33;border:1px solid #c5d99d;transform:rotate(-3deg)}.collage-course:hover{transform:rotate(-3deg) translateY(-4px);background:#d0e4a6}.collage-course-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #abc28e;border-radius:50%;color:#567444;flex-shrink:0}.collage-course>span:nth-child(2){display:block}.collage-course small{font-size:.4rem;letter-spacing:.1em;color:#6a7f52;font-weight:650}.collage-course strong{display:block;font-family:var(--heading);font-size:.9rem;line-height:1.5;letter-spacing:-.035em;margin-top:5px;font-weight:650}.collage-course>span>span{display:flex;align-items:center;gap:10px;font-size:.56rem;font-weight:550;margin-top:9px;color:#486a40}.collage-coordinates{position:absolute;bottom:5px;left:28px;color:#9da98f;font-size:.4rem;letter-spacing:.1em;display:flex;gap:60px}.collage-coordinates>span{color:#7a9066;font-size:.4rem}.academy-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.1fr 1.05fr .7fr;border-top:1px solid #d8dfca;padding:26px 0 30px;gap:0;align-items:center}.academy-stats>div{border-right:1px solid #d8dfca;padding-left:33px}.academy-stats>div:first-child{padding-left:0}.academy-stats b{font-family:var(--heading);font-size:2.15rem;color:var(--forest);font-weight:650;display:flex;align-items:center;gap:13px;letter-spacing:-.065em;line-height:1.3}.academy-stats b>span{font-size:.68rem;color:#5e7557;line-height:1.5;letter-spacing:-.01em;display:inline-block;max-width:100px;font-weight:500;margin:0}.academy-stats small{font-size:.56rem;color:#8c987e;margin-top:7px}.stats-link{display:flex;align-items:center;gap:22px;text-align:left;justify-content:flex-end;color:#50734e;font-size:.64rem;padding-left:24px;line-height:1.7}.stats-link strong{font-weight:550;color:var(--forest)}.stats-link>svg{border-bottom:1px solid #6d895a;width:25px;height:29px;padding-bottom:4px}.academic-strip{border-bottom:1px solid #e7ebdf;background:#fff}.academic-strip>.container{padding-block:31px;gap:40px}.academic-strip>.container>span{color:#8a9880;font-size:.46rem;letter-spacing:.11em;line-height:1.9}.academic-strip>.container>span b{font-size:.47rem;color:#637b59;font-weight:550}.academic-strip .ucla-word,.partner-hospital,.partner-unap{color:#69806b}.ucla-word small{font-size:.6rem}.partner-hospital strong{font-size:.76rem}.partner-unap strong{font-size:1.25rem}.partner-unap small{font-size:.43rem}.unap-symbol{border-color:#9aaf94;color:#6c8867}.partner-info{color:#9aab92}.program-story{background:#fdfefa}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.story-image{height:455px;border-radius:6px 90px 6px 6px;position:relative;background:#cdd9c8;margin-right:22px}.story-image>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:54% 50%;object-position:54% 50%;border-radius:inherit;filter:saturate(.65)}.story-image:before{content:"";position:absolute;width:95px;height:95px;border:1px solid #c4d4ae;z-index:-1;left:-20px;bottom:-20px;border-radius:50%}.story-image-note{position:absolute;right:-38px;bottom:35px;display:flex;align-items:center;gap:13px;background:#fff;padding:20px 26px;box-shadow:0 9px 30px #153d2c0d;border:1px solid #dce5d6;border-radius:5px;color:#72935b}.story-image-note span{font-size:.7rem;color:#829376;line-height:1.8}.story-image-note strong{color:#345d39;font-weight:550}.story-image>small{position:absolute;bottom:-26px;left:0;font-size:.38rem;letter-spacing:.08em;color:#9ba58e}.story-copy h2{font-size:3.05rem;line-height:1.15;margin-bottom:22px;font-weight:600}.story-copy h2 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.18em;color:#779254}.story-copy>p{font-size:.85rem;line-height:1.9;max-width:440px}.story-features{display:flex;flex-direction:column;gap:17px;margin-top:26px;margin-bottom:30px}.story-features>div{display:flex;align-items:center;gap:13px}.story-features>div>span{height:41px;width:41px;border-radius:50%;background:#eef3e7;color:#708e56;display:flex;align-items:center;justify-content:center;flex-shrink:0}.story-features strong{font-size:.74rem;font-weight:550;color:#416747}.story-features p{font-size:.65rem;margin-top:3px;color:#8b9784}.story-copy>.btn{font-size:.72rem;padding:13px 18px;min-height:43px}.sim-section{background:var(--forest);border:0;padding-block:88px 95px}.sim-section:before{background-image:radial-gradient(#d9e9ba20 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black);mask-image:linear-gradient(90deg,transparent 30%,black)}.section-head.light h2{font-weight:550;font-size:2.7rem;line-height:1.2;color:#f0f4e8}.section-head.light .eyebrow{color:#a7c292}.section-head.light p{color:#a8beaa;font-size:.84rem}.section-head.light .eyebrow>span{background:#a7c292}.tag-dark{background:#ffffff06;color:#c0d2b4;border-color:#ffffff20;font-size:.48rem;letter-spacing:.1em;padding:9px 11px}.sim-shell{border-radius:7px;border:1px solid #ffffff2b;box-shadow:0 22px 50px #00211740}.sim-top{background:#eef3e8;color:#8b9b7f;font-size:.65rem;padding:18px 24px;border-bottom:1px solid #dce6d4}.sim-top>span>svg{color:#6e8c53}.sim-top .sim-live{color:#789269}.sim-layout{grid-template-columns:212px 1fr 250px}.lesson-nav{background:#f8faf4;padding:27px 15px}.lesson-nav>small{font-size:.49rem;letter-spacing:.14em;color:#8c9d7d}.lesson-nav>button{padding:15px 11px;border-radius:4px;margin-bottom:7px;gap:8px}.lesson-nav>button>span:nth-child(2){font-size:.72rem;color:#627858}.lesson-nav>button small{font-size:.5rem;color:#9aa98c}.lesson-nav>button.active{background:#e5eed8;border-color:#d5e2c1}.lesson-nav>button.active>span{color:#3c6639}.lesson-nav>button.active small{color:#8a9f73}.lesson-number{color:#98a989}.active-dot{background:#7b9d58}.lesson-progress{margin-top:52px}.lesson-progress>span,.lesson-progress p{color:#9caa8e}.lesson-progress b{color:#799061}.lesson-stage{padding:31px 28px 0}.stage-kicker{font-size:.5rem;color:#7b905f;letter-spacing:.1em;margin-bottom:17px}.lesson-stage h3{font-size:1.38rem;line-height:1.4;color:var(--forest);font-weight:600}.lesson-stage h3+p{font-size:.74rem;color:#839177;line-height:1.9}.case-tags .tag{border-radius:3px;background:#f0f4eb;color:#839275;font-size:.53rem;font-weight:450}.question{font-size:.73rem;color:#527144;font-weight:550}.case-options button{border-radius:4px;padding:12px 13px;font-size:.67rem;color:#839174;border-color:#e3e8dc}.case-options button>span{background:#f3f6ee;border-radius:3px;color:#9aaa8c}.case-options button:hover{border-color:#a9bd8c;background:#f4f7ed}.case-options button.correct{background:#edf5e7;border-color:#a8c48c;color:#4c733c}.case-options button.correct>span{background:#dfedce;color:#5b8242}.depth-control{border-color:#e6ebdf}.depth-control>div:first-child,.depth-labels{color:#96a386}.depth-control b{color:#6b8b4e}.method-comparison>div{background:#f6f7f1;border-color:#e4e8db}.method-comparison>div:nth-child(2){background:#edf3e5}.method-comparison small{color:#93a07f}.method-comparison>div:nth-child(2) small,.method-comparison>div:nth-child(2) b{color:#6c8a4c}.stage-bottom>span{color:#a3ad94}.stage-bottom .text-btn{color:#6e8b54}.academic-card{background:#f5f7ee;border-color:#e2e8d9;padding:31px 22px}.academic-card>.icon-square{background:#e6eed6;color:#71924e;border-radius:50%}.academic-card>small{font-size:.48rem;color:#94a382;letter-spacing:.12em}.academic-card h4{color:#49693d;font-size:1.05rem;font-weight:550}.academic-card>p{font-size:.71rem;line-height:1.9;color:#90a07b}.academic-hours{color:#8ea575;font-size:.59rem}.academic-hours b{color:#6a8551}.academic-card .resource-link{color:#7b9063;font-size:.62rem;border-color:#e0e8d2}.academic-card .resource-link svg{color:#93a977}.academic-card .resource-link small{color:#a1af8d;font-size:.49rem}.academic-card>.btn{font-size:.65rem;border-radius:4px;background:#587d3e;color:#fff;margin-top:25px;min-height:41px}.academic-card>.tiny{color:#9cac87;font-size:.47rem}.learning-note{background:#eff5e7;border-color:#dce7ca}.learning-note .icon-square{color:#708e51;background:#fff}.algorithm>button.selected{background:#eff5e7;border-color:#bfd09f;color:#678a46}.algorithm>button.selected>span{background:#789a55}.critical-card.good{background:#eff5e7;color:#52723d}.critical-card.bad{background:#faf0e3;color:#a67a40}.mini-exam{background:#f0f5e8}.certificate .cert-line{background:linear-gradient(90deg,#184f3b,#8da861)}.certificate{border-color:#c5d2b7;background:#fdfef9}.certificate .brand{width:150px}.certificate h3{color:#285039}.certificate .cert-overline,.certificate .cert-bottom b{color:#70915c}.certificate .cert-watermark{color:#426b2708}#malla{background:#fdfefa}.filter-bar{align-items:center}.bento-grid{grid-template-columns:repeat(3,1fr);gap:25px}.module-card{padding:0 24px 25px;border-radius:7px;background:#fff;border-color:#e0e6d7;min-height:438px;box-shadow:0 4px 15px #153d2c03}.module-card:hover{border-color:#afc598;transform:translateY(-5px);box-shadow:0 12px 25px #2749290b}.course-cover{margin:0 -24px 23px;height:185px;position:relative;overflow:hidden;background:#dce7d3}.course-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#153a2470,transparent 65%);pointer-events:none}.course-cover>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.65);transition:transform .6s}.module-card:hover .course-cover>img{transform:scale(1.045)}.course-cover-level{position:absolute;top:15px;left:17px;background:#fffffff0;color:#4c7040;border-radius:3px;padding:5px 9px;font-size:.54rem;z-index:1}.course-cover-index{position:absolute;right:17px;bottom:12px;z-index:1;font-family:var(--heading);font-size:1.55rem;font-weight:500;color:#ffffffc4;letter-spacing:-.05em;line-height:1}.module-top{position:absolute;top:151px;left:24px;right:24px;margin:0}.module-top>.tag{display:none}.module-top>.icon-square{height:43px;width:43px;box-shadow:0 0 0 4px #fff;border-radius:8px;background:#edf3e5;color:#769352}.module-top>.icon-square>svg{height:21px;width:21px}.module-index{font-size:.46rem;letter-spacing:.1em;color:#8da479;margin:6px 0 11px}.module-index>span{color:#a3b094;font-weight:450}.module-card h3{font-size:1.15rem;line-height:1.4;font-weight:600;max-width:100%;letter-spacing:-.045em;margin-bottom:12px;color:#315339}.module-card>p{font-size:.73rem;color:#8c9b80;line-height:1.8;max-width:100%;margin-bottom:25px}.module-card>.text-btn{border-top:1px solid #e7ecdf;width:100%;justify-content:space-between;padding-top:15px;margin-top:auto;font-size:.67rem;color:#69894d;font-weight:550}.module-wide{background:#fff}.module-wide:after{display:none}.module-topics{display:none}.module-green .course-cover>img{-o-object-position:50% 45%;object-position:50% 45%}.module-orange .course-cover>img{-o-object-position:50% 38%;object-position:50% 38%}.tone-cyan,.tone-purple,.tone-orange{background:#edf3e5;color:#759053}.route-section{background:#edf1e2;border-color:#dfe6cd;position:relative}.route-section:before{border-color:#b6c8963b;box-shadow:0 0 0 70px #d6e1be35,0 0 0 140px #d6e1be25}.route-layout{grid-template-columns:1fr 1.1fr;gap:90px}.route-intro h2{font-size:3.15rem;font-weight:600;line-height:1.18;letter-spacing:-.06em;margin-bottom:25px;color:#36552e}.route-intro>p{color:#8a9b77;max-width:380px;font-size:.87rem;line-height:1.95}.route-perks{gap:17px;margin-top:29px}.route-perks>span{color:#839d67;font-size:.74rem}.route-perks svg{color:#799c55;width:18px}.route-quote{border-color:#b9cd95;color:#a0b584;margin-top:42px;padding-left:18px}.route-quote>span{font-size:.77rem;line-height:1.9}.route-quote strong{color:#6a8d4c}.wizard-card{padding:33px;background:#fcfdf8;border-radius:7px;border-color:#d6e1c7;box-shadow:0 10px 28px #3a5d2610}.wizard-top>span{font-size:.5rem;letter-spacing:.14em;color:#99ab83}.wizard-top>b{color:#769d50}.wizard-top>b>span{color:#c0cdb0}.wizard-card>.progress{background:#e6ecd9;height:3px}.wizard-card>.progress>span{background:#98b66b}.wizard-card h3{font-size:1.33rem;color:#4a6537;font-weight:600;line-height:1.5;letter-spacing:-.04em}.wizard-card h3+p{color:#a2b08e;font-size:.71rem}.wizard-options>button{border-color:#e0e8d2;color:#94a47d;border-radius:4px;padding:14px;font-size:.73rem;background:#fdfef9}.wizard-options>button:hover{border-color:#bbcc9d}.wizard-options>button.selected{background:#eef5df;border-color:#bed29a;color:#6c8d46}.radio-circle{border-color:#cbd8b4}.radio-circle>span{background:#8aab59}.selected .radio-circle{border-color:#99b66b}.wizard-actions{border-color:#e2e9d3}.wizard-actions .btn{background:#5e8242;font-size:.73rem;border-radius:4px;gap:19px;padding-inline:18px}.wizard-actions>.text-btn{color:#9eb484;font-size:.68rem}.wizard-result .result-icon{background:#e6f0d5;color:#79a04c}.wizard-result>.eyebrow{color:#88a363}.wizard-result>h3{color:#476831;font-size:1.5rem}.wizard-result>.tag{color:#749650;background:#eef5e1;border-color:#d1e0b8}.wizard-result>p{font-size:.75rem;color:#94a67b}.result-summary{background:#f2f6e9;border-radius:5px}.result-summary>span{color:#91a277;font-size:.7rem;line-height:1.8}.result-summary svg{color:#91af67}.wizard-result>.btn{background:#5e8242}.wizard-result>small{color:#a0af8c}#docentes{background:#fdfefa}.faculty-grid{gap:24px}.faculty-card{border-radius:6px;border-color:#e3e8dc;box-shadow:none}.faculty-image{height:260px;background:#eef2e7}.faculty-image>img{filter:saturate(.4);-o-object-position:50% 20%;object-position:50% 20%}.faculty-image:after{background:linear-gradient(0deg,#1d462280,transparent 50%)}.faculty-image>.tag{background:#ffffffe8;color:#a48145;font-size:.56rem;right:14px;top:14px;border-radius:3px}.faculty-area{font-size:.53rem;letter-spacing:.06em;bottom:16px;left:20px}.faculty-body{padding:22px 21px 0}.faculty-body h3{font-size:.95rem;font-weight:600;color:#345738;line-height:1.5;margin-bottom:9px}.faculty-body>p{font-size:.66rem;color:#8d9e81;line-height:1.8}.faculty-body>small{font-size:.53rem;color:#a7b396;line-height:1.8}.faculty-stats{border-color:#e7eddf;margin:18px 0;padding-block:13px;gap:16px}.faculty-stats>span{color:#a6b395;font-size:.47rem}.faculty-stats b{font-size:.85rem;font-weight:500;color:#7b995c}.faculty-body>.text-btn{font-size:.65rem;color:#6e9151;padding-bottom:20px}.faculty-mentor{background:#f6f8f0;border-color:#e6ecdd;color:#93a77b;font-size:.59rem;margin-left:-21px;width:calc(100% + 42px);padding:13px 21px}.faculty-mentor:hover{background:#eef4e3;color:#71964c}.investment-section{background:#f4f5ed;border-color:#e5ead9}.investment-layout{grid-template-columns:1.15fr 1fr;gap:95px}.calculator-controls>.demo-callout{background:#eef2e6;border-color:#dee6cf}.demo-callout{background:#f0f5e8;border-color:#dbe7c8;border-radius:4px;color:#809b5d}.demo-callout p{color:#91a777;font-size:.68rem}.demo-callout strong{color:#6e8b4b}.calculator-controls .field{color:#70895a;font-size:.76rem;font-weight:500}.calculator-controls .field select{color:#8fa575;border-color:#dde6d0;font-size:.78rem;background:#fdfef8;border-radius:4px;padding-block:14px}.finance-display>span{color:#96a97d;font-size:.7rem}.finance-display>b{color:#769951;font-size:1.25rem}.range-months>button{color:#adbba0;font-size:.55rem}.range-months>button.active{color:#7c9d56}.calculator-controls input[type=range]{background:#dbe5ca}.calculator-controls input[type=range]::-webkit-slider-thumb{background:#8fac69;box-shadow:0 0 0 1px #8fac69}.price-card{padding:32px 35px 25px;border-color:#c3d3a9;border-radius:7px;background:#fcfef8;box-shadow:0 10px 30px #4b6f2c0a}.price-card:before{height:4px;background:#9bb675}.price-card-top{margin-bottom:23px}.price-card-top .icon-square{background:#edf4df;color:#92ad65;border-radius:50%;height:45px;width:45px}.price-card-top>.tag{background:#f4f8ea;color:#a0b783;border-color:#dce6cb;font-size:.46rem;letter-spacing:.06em;border-radius:3px}.price-card>small{color:#a6b793;font-size:.47rem;font-weight:550}.price-card>h3{color:#678448;font-weight:600;font-size:1.7rem}.price-card>p{font-size:.7rem;color:#a6b694}.price-total>b{font-size:2.8rem;font-weight:600;color:#658245;letter-spacing:-.065em}.price-total>span{font-size:.58rem;color:#b5c1a5}.price-lines{border-color:#e4ebd8;color:#a5b793;font-size:.68rem;gap:9px}.price-lines b{color:#819e5f;font-weight:500}.feature-list{gap:13px}.feature-list>li{color:#9db388;font-size:.67rem}.feature-list svg{color:#9ab879;width:15px}.price-card>.btn{background:#789d51;font-size:.74rem;border-radius:4px}.price-card>.tiny{color:#adbd99;font-size:.49rem}.official-info{background:#fdfef9;border-color:#e0e7d3;border-radius:5px;padding:22px 25px;margin-top:38px}.official-info .icon-square{background:#f0f5e5;color:#a1b780}.official-info strong{color:#849f62;font-size:.74rem}.official-info p{color:#a0b38b;font-size:.66rem}.official-info>a{color:#8fab6c;font-size:.66rem}.testimonial-section{background:#fff}.testimonial-heading h2{font-size:2.6rem;line-height:1.25;font-weight:600}.testimonial-heading p{font-size:.72rem;color:#9aaa8b}.testimonial-grid{gap:24px;margin-top:40px}.testimonial-card{background:#f7f8f1;border-color:#e7eadb;border-radius:6px;padding:29px}.testimonial-card>svg{color:#dce6cd;fill:#dce6cd}.stars{color:#b59857;gap:4px}.testimonial-card blockquote{font-size:.9rem;font-weight:400;color:#7e946c;line-height:1.9;margin:23px 0 25px}.testimonial-person{border-color:#e5ead9;padding-top:18px;gap:12px}.testimonial-person>span{background:#e7eedb;color:#9cb783;width:37px;height:37px;font-size:.72rem}.testimonial-person strong{font-size:.67rem;color:#829d69}.testimonial-person small{font-size:.51rem;color:#aab99b}#faq{background:#fdfefa;border-top:1px solid #edf0e6}.faq-layout{gap:70px;grid-template-columns:1.2fr 1fr}.faq-item{border-color:#e4e9dc}.faq-item>button{font-size:.77rem;font-weight:450;color:#7a9366;padding-block:22px}.faq-item>button svg{color:#9eb786}.faq-item.open>button{color:#4f793b}.faq-item p{font-size:.75rem;color:#8ea47c;line-height:1.9}.faq-categories .chip{font-size:.61rem}.verifier-card{border-color:#dbe5ca;background:#f0f4e6;border-radius:7px;padding:32px}.verifier-icon{background:#e3edce;color:#8cae5e;height:52px;width:52px}.verifier-card>.eyebrow{font-size:.47rem;color:#96ae78;letter-spacing:.11em}.verifier-card h3{font-size:1.7rem;line-height:1.35;color:#648747;font-weight:550}.verifier-card>p{font-size:.73rem;color:#a1b38b}.verify-form input{background:#fdfef8;border-color:#d7e3c3;font-size:.66rem;color:#87a365}.verify-form>.btn{background:#7b9f52;font-size:.65rem;border-radius:4px}.sample-codes small{font-size:.44rem;color:#b0bf9c;letter-spacing:.09em}.sample-codes button{background:#f7faef;border-color:#d7e3c1;color:#a1b886;font-size:.5rem;border-radius:3px}.verifier-card>.tiny{color:#b1c29e;font-size:.49rem}.verify-result{background:#e8f1db;border-color:#bcd0a0;color:#789f4e}.verify-result p{color:#99b37d}.verify-result small{color:#81a35d}.verify-result.missing{background:#fbf0df;border-color:#e4c9a4;color:#a47b48}.final-cta{background:#dce9be;color:#355b2d;padding-block:78px}.final-cta .eyebrow{color:#849d64;font-size:.52rem;letter-spacing:.17em}.final-cta h2{font-size:3rem;font-weight:550;letter-spacing:-.055em;line-height:1.25;color:#3d642f}.final-cta p{color:#8fa577;font-size:.84rem;margin-block:21px 28px}.final-cta .btn-primary{background:#466f32;color:#f2f7e8;box-shadow:none;border-radius:4px}.final-cta .btn-primary:hover{background:#355927}.final-cta .btn-ghost{color:#78994e;border-color:#a5bc82;background:transparent;border-radius:4px}.final-cta small{color:#a5b88d;font-size:.51rem;margin-top:24px}.cta-decoration{right:-70px;top:-7px;opacity:.1}.site-footer{background:#103e30;color:#91ae84;padding-top:65px}.brand-inverse strong{color:#ecf3e2}.brand-inverse small{color:#83a574}.brand-inverse .brand-mark{background:#fff}.footer-brand p{color:#91b080;font-size:.73rem;line-height:1.9;margin-block:23px 20px}.footer-brand>span{font-size:.56rem;color:#769b66}.footer-main{gap:55px;padding-bottom:52px}.footer-main h4{color:#c2d4ab;font-size:.7rem;letter-spacing:0;font-weight:500;margin-bottom:21px}.footer-main>div>button,.footer-main>div>a{font-size:.64rem;line-height:1.8;color:#7f9f6d;margin-block:12px}.footer-main>div>button:hover,.footer-main>div>a:hover{color:#d6e7bd}.footer-bottom{border-color:#bad2a315;padding-block:22px 27px}.footer-bottom p{color:#628750;font-size:.51rem}.footer-bottom>button{color:#83a76d;font-size:.56rem}.modal{border-radius:8px;border-color:var(--border)}.modal-backdrop{background:#052a20ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{padding:28px 31px 23px;background:var(--surface)}.modal-head h2{font-size:1.55rem;color:var(--forest);font-weight:600}.modal-head .eyebrow{font-size:.47rem;color:#92a879}.modal-head p{font-size:.7rem;color:#94a789}.modal-body h4{color:#6c8e51}.modal .icon-btn{border-color:var(--border);color:#8fa979;border-radius:4px}.enroll-progress>span{color:#b2bfa5}.enroll-progress .active{color:#85a45f}.enroll-progress .active b{background:#8cac62;color:#fff}.enroll-context{background:#f2f6e9;color:#9aac87;font-size:.66rem;border-radius:4px}.enroll-context svg{color:#9cb578}.enroll-plan{color:#9eaf8c;border-color:#e1e9d4;border-radius:4px;font-size:.78rem}.enroll-plan.selected{background:#f0f6e5;border-color:#bad09a;color:#7b9d54}.enroll-plan strong{font-size:.81rem;font-weight:550}.enroll-plan small{color:#b0bf9f}.enroll-plan>b{color:#8da971;font-weight:500}.enroll-actions{border-color:#e2e9d6}.enroll-total{color:#a6b797}.enroll-total b{color:#829f61}.enroll-actions .btn{background:#6e944f;border-radius:4px}.order-card{border-color:#e0e8d2;background:#f5f8ed;border-radius:5px}.order-card h4{color:#749456}.order-card .price-lines b{color:#96af7d}.order-card .order-total{color:#8da86f;border-color:#dce7ca}.order-card .order-total b{color:#809f5e}.order-card>small{color:#b4c29e}.student-ticket{background:linear-gradient(140deg,#f5f9ec,#e8f0d9);border-color:#c9dab0;color:#54793d;border-radius:6px}.ticket-data{border-color:#ceddb8}.student-ticket>small,.student-ticket>code{color:#a2b88a}.ticket-data small{color:#a9bb94}.ticket-data b{color:#829e65}.student-ticket>p{color:#a4b78e}.ticket-top>.tag{background:#e7f0da;border-color:#c6dbab;color:#8bab64}.teacher-detail img{border-radius:5px}.detail-stats{background:#f3f7e9;border-radius:4px}.detail-stats b{color:#8fab6b}.source-link strong{color:#6d9352}.advisor-trigger{background:#597f3f;border:1px solid #acc58a33;box-shadow:0 7px 25px #19452c29}.advisor-trigger:hover{background:#456b31}.advisor-notice{background:#c4da9c}.advisor-panel{border-radius:8px;border-color:#d3e0c1}.advisor-head{background:#214b2e}.advisor-avatar{color:#b7d393;background:#ffffff0c}.advisor-head strong{font-weight:450;color:#e4edda}.advisor-head small{color:#89a970}.advisor-head button{color:#a0bd88}.chat-bubble{background:#f2f6e9;border-color:#e0e9d3;color:#8da976;border-radius:0 6px 6px}.chat-option{border-color:#d1e0bb;color:#85a664;border-radius:4px}.advisor-body>.btn{background:#6e9650;border-radius:4px}.toast{border-color:#b7cba3;color:#6c914e;border-radius:6px}.empty-state{border-color:#c7d7b5}.empty-state>svg{color:#88a966}:root:not(.dark) .lesson-stage h3+p,:root:not(.dark) .question,:root:not(.dark) .case-options button,:root:not(.dark) .academic-card>p,:root:not(.dark) .academic-card .resource-link,:root:not(.dark) .module-card>p,:root:not(.dark) .route-intro>p,:root:not(.dark) .wizard-card h3+p,:root:not(.dark) .wizard-options>button,:root:not(.dark) .faculty-body>p,:root:not(.dark) .calculator-controls .field select,:root:not(.dark) .demo-callout p,:root:not(.dark) .price-card>p,:root:not(.dark) .price-lines,:root:not(.dark) .feature-list>li,:root:not(.dark) .faq-item p,:root:not(.dark) .verifier-card>p,:root:not(.dark) .modal-head p,:root:not(.dark) .enroll-plan,:root:not(.dark) .consent,:root:not(.dark) .chat-bubble{color:#66755b}:root:not(.dark) .module-index,:root:not(.dark) .stage-kicker,:root:not(.dark) .wizard-top>span,:root:not(.dark) .faculty-body>small,:root:not(.dark) .section-note,:root:not(.dark) .official-info p,:root:not(.dark) .story-features p{color:#7c896e}:root:not(.dark) .price-lines b,:root:not(.dark) .feature-list svg,:root:not(.dark) .wizard-result>p,:root:not(.dark) .result-summary>span,:root:not(.dark) .academic-hours b,:root:not(.dark) .verifier-card>.tiny,:root:not(.dark) .sample-codes button,:root:not(.dark) .testimonial-card blockquote,:root:not(.dark) .faq-item>button{color:#637d4b}.brand-dot{color:#b67c42;font-size:inherit;padding:0;vertical-align:baseline;line-height:1}.collage-course{background:#f0dab9;border-color:#ddc09a;color:#553b24}.collage-course:hover{background:#eaceaa}.collage-course-icon{border-color:#c7a476;color:#9c7346}.collage-course strong{color:#573f29}.collage-course small{color:#886744}.collage-course>span>span{color:#8e6538}.hero-play>span{color:#aa6d38;border-color:#cdb89a}.course-cover-level{color:#365b34}.module-cyan .module-top>.icon-square,.module-orange .module-top>.icon-square{background:#f9efdf;color:#ac7b43}:root:not(.dark) .academy-hero .hero-copy>p,:root:not(.dark) .hero-test-link,:root:not(.dark) .hero-profile-line>div>span{color:#66765b}:root:not(.dark) .hero-profile-line strong,:root:not(.dark) .academy-stats b>span{color:#4f6949}:root:not(.dark) .academy-stats small,:root:not(.dark) .story-features p,:root:not(.dark) .section-note,:root:not(.dark) .module-index,:root:not(.dark) .faculty-body>small{color:#6c7d60}:root:not(.dark) .academic-card>small,:root:not(.dark) .academic-card .resource-link small,:root:not(.dark) .academic-card>.tiny,:root:not(.dark) .stage-kicker,:root:not(.dark) .lesson-nav>small,:root:not(.dark) .lesson-nav>button small{color:#6d825b}:root:not(.dark) .wizard-card h3+p,:root:not(.dark) .wizard-top>span,:root:not(.dark) .wizard-result>small,:root:not(.dark) .route-perks>span,:root:not(.dark) .route-quote>span{color:#6a8156}:root:not(.dark) .wizard-options>button{color:#5f7550}:root:not(.dark) .faculty-stats>span,:root:not(.dark) .faculty-mentor,:root:not(.dark) .faculty-body>.text-btn{color:#657e50}:root:not(.dark) .calculator-controls .field,:root:not(.dark) .finance-display>span,:root:not(.dark) .range-months>button,:root:not(.dark) .calculator-controls .field>small{color:#6c8257}:root:not(.dark) .price-card>small,:root:not(.dark) .price-total>span,:root:not(.dark) .price-card>.tiny,:root:not(.dark) .price-card-top>.tag{color:#6b8255}:root:not(.dark) .price-card>.btn,:root:not(.dark) .verify-form>.btn{background:#577e39}:root:not(.dark) .official-info strong,:root:not(.dark) .official-info>a{color:#5b7c43}:root:not(.dark) .testimonial-heading p,:root:not(.dark) .testimonial-person strong,:root:not(.dark) .testimonial-person small{color:#6a8255}:root:not(.dark) .verifier-card>.eyebrow,:root:not(.dark) .sample-codes small,:root:not(.dark) .verifier-card>.tiny{color:#6b8456}:root:not(.dark) .verify-form input{color:#56723e}:root:not(.dark) .final-cta p,:root:not(.dark) .final-cta .eyebrow,:root:not(.dark) .final-cta small,:root:not(.dark) .final-cta .btn-ghost{color:#54713d}:root:not(.dark) .enroll-context,:root:not(.dark) .enroll-plan small,:root:not(.dark) .modal-head p,:root:not(.dark) .enroll-total,:root:not(.dark) .order-card>small,:root:not(.dark) .ticket-data small,:root:not(.dark) .student-ticket>small,:root:not(.dark) .student-ticket>code,:root:not(.dark) .student-ticket>p{color:#6d825a}.site-footer .footer-brand p,.site-footer .footer-brand>span,.footer-main>div>button,.footer-main>div>a,.footer-bottom p,.footer-bottom>button{color:#a3bb93}.dark{--bg:#0a1712;--surface:#11271d;--surface-alt:#1a3426;--ink:#e9f0df;--muted:#a7b79a;--border:#2d4633;--blue:#a1c27d;--blue-soft:#203b29;--green:#acd490;--forest:#b7d895;--jade:#7aaf87;--cream:#13251a;color-scheme:dark}.dark body{background:#0c1c14}.dark .site-header{background:#10251be8;border-color:#28412b}.dark .utility-bar{background:#061c12}.dark .brand strong{color:#cce3b6}.dark .brand small{color:#87a774}.dark .edition{color:#7b9d67;border-color:#344e33}.dark .desktop-nav button{color:#b1c49e}.dark .nav-inner>.btn{background:#87ad65;color:#12240d}.dark .academy-hero{background:#13251a;border-color:#30442b}.dark .academy-hero h1{color:#e6eeda}.dark .academy-hero h1 em{color:#b8cf8c}.dark .academy-hero h1 em:after{background:#3c5730}.dark .academy-hero .hero-copy>p{color:#9bac8b}.dark .hero-kicker{color:#8ea977}.dark .hero-play{color:#b5cd9b}.dark .hero-play>span{color:#b5cd9b;border-color:#587148;background:transparent}.dark .hero-profile-line strong{color:#aac493}.dark .hero-profile-line>div>span{color:#788e66}.dark .profile-stack>img{border-color:#13251a}.dark .academy-hero .hero-test-link{border-color:#30442b;color:#8b9e7b}.dark .academy-hero .hero-test-link b{color:#b2d391}.dark .academy-seal{background:#a5bd7f;outline-color:#13251a;color:#2a4421;border-color:#849e61}.dark .collage-course{background:#acc985;color:#213b1b;border-color:#bfd89b}.dark .collage-course strong{color:#29481e}.dark .collage-course small{color:#577242}.dark .collage-course>span>span{color:#496737}.dark .collage-field{border-color:#13251a}.dark .academy-stats{border-color:#34492b}.dark .academy-stats>div{border-color:#34492b}.dark .academy-stats b{color:#d2e5b7}.dark .academy-stats b>span{color:#9fb784}.dark .academy-stats small{color:#738c5d}.dark .stats-link{color:#96b27c}.dark .stats-link strong{color:#b6d599}.dark .academic-strip{background:#0e2317;border-color:#29442c}.dark .academic-strip .ucla-word,.dark .partner-hospital,.dark .partner-unap{color:#9bb88a}.dark .program-story,.dark #malla,.dark #docentes,.dark #faq{background:#0c1c14}.dark .story-copy h2{color:#cce2b9}.dark .story-copy h2 em{color:#8fad6f}.dark .story-copy>p{color:#9bb48a}.dark .story-features>div>span{background:#203923;color:#9dbf7b}.dark .story-features strong{color:#aacb91}.dark .story-features p{color:#789569}.dark .story-image-note{background:#1c3521;border-color:#3b5730}.dark .story-image-note span{color:#91ae79}.dark .story-image-note strong{color:#bbd99a}.dark .sim-section{background:#062a1a}.dark .sim-top{background:#1a3521;border-color:#2d4b2d}.dark .lesson-nav{background:#122b1b}.dark .lesson-nav>button>span:nth-child(2){color:#91b27c}.dark .lesson-nav>button.active{background:#28482b;border-color:#3a5e31}.dark .lesson-nav>button.active>span{color:#c1d99b}.dark .lesson-stage{background:#11271d}.dark .lesson-stage h3{color:#d8e8c4}.dark .lesson-stage h3+p,.dark .case-options button{color:#a9bf98}.dark .case-options button{border-color:#355232;background:#142c1c}.dark .case-options button>span{background:#233e27;color:#91b07a}.dark .case-options button.correct{background:#26432a;border-color:#65894e;color:#bad997}.dark .case-options button.correct>span{background:#3b5c32;color:#c8e0a7}.dark .question{color:#b7cf9d}.dark .case-tags .tag{background:#263d27;color:#9cba85}.dark .method-comparison>div{background:#192d1c;border-color:#324b2e}.dark .method-comparison>div:nth-child(2){background:#243f27}.dark .method-comparison p{color:#9eb58c}.dark .academic-card{background:#1b321f;border-color:#334b2b}.dark .academic-card h4{color:#a9c78d}.dark .academic-card>p,.dark .academic-card .resource-link{color:#93b17d}.dark .academic-card>.icon-square{background:#2c492c;color:#9dbd7d}.dark .academic-hours b{color:#aac78b}.dark .academic-card>.btn{background:#72994c;color:#fff}.dark .module-card,.dark .module-wide{background:#152b1b;border-color:#2c4427}.dark .module-card h3{color:#c7ddb0}.dark .module-card>p{color:#94b17d}.dark .module-top>.icon-square{box-shadow:0 0 0 4px #152b1b;background:#2c472b;color:#b2d087}.dark .module-card>.text-btn{border-color:#30482a;color:#9ebd7e}.dark .course-cover-level{background:#1b3625e8;color:#c1d6ac}.dark .route-section{background:#1a2f1c;border-color:#30452a}.dark .route-intro h2{color:#c6dda8}.dark .route-intro>p{color:#9db185}.dark .wizard-card{background:#152b1b;border-color:#3b542f}.dark .wizard-card h3{color:#c0d7a2}.dark .wizard-card h3+p{color:#93ab7c}.dark .wizard-options>button{background:#1c321f;border-color:#3a502e;color:#a0b987}.dark .wizard-options>button.selected{background:#2f4a2b;border-color:#719053;color:#c4dda5}.dark .faculty-card{background:#152b1b;border-color:#2c4427}.dark .faculty-body h3{color:#bbd59f}.dark .faculty-body>p,.dark .faculty-body>small{color:#95b07d}.dark .faculty-stats{border-color:#33492a}.dark .faculty-mentor{background:#1d3520;border-color:#2f482a;color:#9ab87c}.dark .faculty-body>.text-btn{color:#a1c07d}.dark .investment-section{background:#142817;border-color:#2a4126}.dark .calculator-controls .field{color:#a2bc84}.dark .calculator-controls .field select{background:#192f1c;border-color:#3a522c;color:#aac68b}.dark .demo-callout,.dark .calculator-controls>.demo-callout{background:#203923;border-color:#3e592e}.dark .demo-callout p{color:#9dbb82}.dark .demo-callout strong{color:#b8d495}.dark .price-card{background:#1c321e;border-color:#587641}.dark .price-card>h3{color:#bbd895}.dark .price-card>p{color:#97b77c}.dark .price-total>b{color:#bddb9a}.dark .price-lines,.dark .price-lines b{color:#a6c28b}.dark .feature-list>li{color:#9ebf80}.dark .official-info{background:#1a301b;border-color:#3b552e}.dark .official-info strong{color:#aecb8c}.dark .official-info p{color:#93b178}.dark .testimonial-section{background:#0c1c14}.dark .testimonial-card{background:#1b311e;border-color:#30482b}.dark .testimonial-card blockquote{color:#adc998}.dark .testimonial-person{border-color:#354a2c}.dark .testimonial-person strong{color:#b0cc99}.dark .testimonial-person small{color:#819f6a}.dark .testimonial-person>span{background:#304b2b;color:#b8d198}.dark .faq-item{border-color:#2e4628}.dark .faq-item>button,.dark .faq-item p{color:#a1bd89}.dark .verifier-card{background:#1c341f;border-color:#3a572e}.dark .verifier-card h3{color:#bbd69e}.dark .verifier-card>p{color:#94b17f}.dark .verifier-icon{background:#304f2a;color:#b2d08d}.dark .verify-form input{background:#132a1b;border-color:#476437;color:#afcf91}.dark .sample-codes button{background:#263f25;border-color:#486233;color:#a7c787}.dark .final-cta{background:#809c5d}.dark .final-cta h2{color:#183713}.dark .final-cta p,.dark .final-cta .eyebrow,.dark .final-cta small{color:#325126}.dark .final-cta .btn-primary{background:#284d20;color:#eff7e4}.dark .final-cta .btn-ghost{border-color:#3d602c;color:#2c5120}.dark .modal-head h2{color:#c5dda8}.dark .modal-head p{color:#9bb783}.dark .modal-head .eyebrow{color:#8dae6f}.dark .enroll-context{background:#1c341e;color:#a0bd83}.dark .enroll-plan{border-color:#3b552e;color:#a2bd89}.dark .enroll-plan.selected{background:#294628;border-color:#718f50;color:#c0dca0}.dark .enroll-plan small{color:#799a62}.dark .order-card{background:#1d351f;border-color:#3c572e}.dark .order-card h4{color:#b8d593}.dark .chat-bubble{background:#233e26;border-color:#3a572e;color:#b3cb9f}.dark .chat-option{border-color:#4b6838;color:#aecc90}.dark .modal .field{color:#abc58d}.dark .brand-inverse strong{color:#d9e8c6}.high-contrast{--muted:#3e5034;--border:#718160;--blue:#174b32}.high-contrast p,.high-contrast small,.high-contrast .section-note{color:#425a35!important}.high-contrast .sim-section>.container>.section-head p,.high-contrast .site-footer p,.high-contrast .site-footer small,.high-contrast .site-footer button,.high-contrast .site-footer a{color:#d3e5bf!important}.dark.high-contrast{--muted:#e0ebd1;--border:#9aae82}.dark.high-contrast p,.dark.high-contrast small{color:#d1e2bd!important}.dark.high-contrast .final-cta p,.dark.high-contrast .final-cta small{color:#193b15!important}@media(min-width:1500px){.container{width:min(1280px,calc(100% - 120px))}.academy-hero .hero-layout{padding-block:70px 50px;gap:70px}.academy-hero h1{font-size:4.05rem}.academy-collage{height:580px}.collage-main{bottom:80px}.collage-course{bottom:66px}.collage-field{width:235px;height:169px}.course-cover{height:195px}.module-top{top:161px}}@media(max-width:1250px){.container{width:calc(100% - 72px)}.nav-inner{gap:17px}.desktop-nav{gap:19px;padding-right:5px}.desktop-nav button{font-size:.66rem}.edition{display:none}.academy-hero .hero-layout{gap:40px;padding-block:52px 40px}.academy-hero h1{font-size:3.45rem}.academy-hero .hero-copy>p{font-size:.84rem;max-width:420px}.academy-hero .hero-actions{gap:16px}.academy-hero .hero-actions>.btn{font-size:.7rem;padding:15px 17px;gap:15px}.hero-play{font-size:.65rem;gap:7px}.academy-collage{height:520px}.collage-main{left:15px;right:5px;top:20px;bottom:80px;border-radius:170px 170px 6px 6px}.academy-seal{width:100px;height:100px;right:10px;transform:translate(20%) rotate(12deg)}.academy-seal>span{font-size:.38rem}.academy-seal>svg{width:26px}.collage-field{width:195px;height:145px;right:-8px;bottom:28px}.collage-course{min-width:270px;padding:19px 20px;left:-20px;bottom:63px;gap:13px}.collage-course-icon{width:42px;height:42px}.collage-course strong{font-size:.83rem}.collage-course small{font-size:.35rem}.collage-course>span>span{font-size:.5rem;margin-top:7px}.collage-photo-label{left:26px;right:25px;bottom:95px}.collage-photo-label>span{font-size:.55rem}.collage-coordinates{gap:40px;left:22px;font-size:.36rem}.collage-coordinates>span{font-size:.36rem}.academy-stats>div{padding-left:28px}.academy-stats b{font-size:1.95rem;gap:10px}.academy-stats b>span{font-size:.61rem}.academy-stats small{font-size:.5rem}.stats-link{font-size:.6rem;gap:18px;padding-left:20px}.story-layout{gap:65px}.story-image{height:425px;margin-right:15px}.story-copy h2{font-size:2.85rem}.story-image-note{right:-28px;padding:18px 22px}.sim-layout{grid-template-columns:190px 1fr 230px}.lesson-stage{padding:29px 24px 0}.academic-card{padding:28px 20px}.module-card{padding-inline:22px}.course-cover{margin-inline:-22px;height:175px}.module-top{left:22px;right:22px;top:141px}.module-card h3{font-size:1.07rem}.module-card>p{font-size:.7rem}.bento-grid{gap:20px}.route-layout{gap:65px}.faculty-grid{gap:19px}.faculty-image{height:235px}.faculty-body{padding-inline:18px}.faculty-body h3{font-size:.86rem}.faculty-mentor{margin-left:-18px;width:calc(100% + 36px);padding-inline:18px}.investment-layout{gap:65px}.faq-layout{gap:50px}}@media(max-width:1020px){.container{width:calc(100% - 56px)}.section-pad{padding-block:80px}.nav-inner{min-height:80px}.brand strong{font-size:1.6rem}.brand small{font-size:.35rem}.brand-mark.brand-emblem{height:39px;width:39px}.brand-emblem img{width:58px;height:58px;left:-8px}.desktop-nav{gap:13px}.desktop-nav button{font-size:.59rem}.nav-inner>.btn{font-size:.65rem;padding:11px 14px;gap:12px}.academy-hero h1{font-size:3rem}.academy-hero .hero-layout{gap:30px;padding-block:45px 34px}.hero-kicker{font-size:.45rem;letter-spacing:.11em;gap:8px}.academy-hero .hero-copy>p{font-size:.76rem;line-height:1.9}.academy-hero .hero-actions{gap:14px;flex-wrap:wrap;margin-top:24px}.academy-hero .hero-actions>.btn{font-size:.66rem;padding:13px 15px;min-height:43px}.hero-play{font-size:.62rem}.hero-play>span{height:30px;width:30px}.hero-profile-line{gap:10px;margin-top:24px}.hero-profile-line strong{font-size:.54rem}.hero-profile-line>div>span{font-size:.48rem}.profile-stack>img{width:30px;height:30px}.academy-hero .hero-test-link{font-size:.55rem;margin-top:20px;padding-top:16px;gap:7px}.academy-collage{height:495px}.collage-main{bottom:87px;border-radius:150px 150px 5px 5px;left:13px;right:5px}.collage-location{right:17px;top:130px;font-size:.4rem;padding:6px 8px}.academy-seal{width:85px;height:85px;right:9px;outline-width:6px;gap:4px}.academy-seal>span{font-size:.32rem}.academy-seal>svg{width:23px;height:23px}.collage-photo-label{left:21px;bottom:86px;right:17px}.collage-photo-label>span{font-size:.47rem}.collage-photo-label>button{width:34px;height:34px}.collage-photo-label>button svg{width:20px}.collage-course{min-width:241px;padding:18px 17px;gap:12px;bottom:70px;left:-15px}.collage-course-icon{height:38px;width:38px}.collage-course-icon>svg{width:24px}.collage-course strong{font-size:.73rem}.collage-course small{font-size:.3rem;letter-spacing:.08em}.collage-course>span>span{font-size:.45rem;margin-top:6px}.collage-field{width:170px;height:128px;right:-2px;bottom:27px;border-width:5px}.collage-field>span{font-size:.29rem;padding:6px 4px;gap:4px}.collage-field>span svg{width:11px;height:11px}.collage-coordinates{gap:22px;font-size:.31rem;left:20px;bottom:5px}.collage-coordinates>span{font-size:.31rem}.academy-stats{grid-template-columns:1fr 1.05fr 1fr .65fr;padding-block:24px 28px}.academy-stats>div{padding-left:22px}.academy-stats b{font-size:1.75rem;gap:10px}.academy-stats b>span{font-size:.53rem}.academy-stats small{font-size:.43rem}.stats-link{font-size:.53rem;gap:14px;padding-left:17px}.stats-link>svg{width:22px;height:26px}.academic-strip>.container{gap:27px;padding-block:26px}.academic-strip>.container>span{font-size:.4rem}.academic-strip>.container>span b{font-size:.4rem}.partner-unap strong{font-size:1.1rem}.partner-hospital strong{font-size:.66rem}.story-layout{gap:50px}.story-image{height:390px;margin-right:10px}.story-copy h2{font-size:2.6rem;margin-bottom:19px}.story-copy>p{font-size:.76rem;line-height:1.85}.story-features{gap:15px;margin-block:24px}.story-features>div{gap:11px}.story-features strong{font-size:.66rem}.story-features p{font-size:.58rem}.story-features>div>span{width:36px;height:36px}.story-features>div>span svg{width:18px}.story-copy>.btn{font-size:.64rem;min-height:40px;padding:12px 15px}.story-image-note{right:-25px;padding:16px 18px;gap:10px}.story-image-note span{font-size:.6rem}.story-image-note svg{width:22px}.story-image>small{font-size:.31rem;bottom:-22px}.section-head h2{font-size:2.3rem}.section-head.light h2{font-size:2.4rem}.section-head p{font-size:.8rem}.sim-layout{grid-template-columns:180px 1fr}.academic-card{display:grid;grid-template-columns:43px 1.1fr 1fr;gap:0 18px;padding:24px 25px}.academic-card>.icon-square{margin:0}.academic-card>p{max-width:300px}.academic-card>.btn{margin-top:13px;font-size:.63rem}.lesson-stage{min-height:550px}.course-cover{height:160px}.module-top{top:126px}.module-card{min-height:420px;padding-inline:20px}.course-cover{margin-inline:-20px}.module-top{left:20px;right:20px}.module-card h3{font-size:1rem}.module-card>p{font-size:.67rem}.module-index{font-size:.41rem}.module-card>.text-btn{font-size:.6rem}.route-intro h2{font-size:2.8rem}.route-layout{gap:45px}.route-intro>p{font-size:.8rem}.wizard-card{padding:28px 26px}.wizard-card h3{font-size:1.17rem}.wizard-options>button{font-size:.67rem}.faculty-grid{grid-template-columns:repeat(2,1fr);gap:24px}.faculty-image{height:295px}.faculty-body{padding:23px 23px 0}.faculty-body h3{font-size:1.06rem}.faculty-body>p{font-size:.73rem}.faculty-body>small{font-size:.61rem;min-height:0}.faculty-stats>span{font-size:.56rem;flex:1}.faculty-stats b{font-size:.95rem}.faculty-body>.text-btn{font-size:.73rem}.faculty-mentor{margin-left:-23px;width:calc(100% + 46px);padding-inline:23px;font-size:.66rem}.investment-layout{gap:45px}.price-card{padding-inline:29px}.price-total>b{font-size:2.6rem}.faq-layout{gap:35px}.verifier-card{padding:28px}.verifier-card h3{font-size:1.5rem}.footer-main{gap:35px}.footer-main h4{font-size:.65rem}.footer-main>div>button,.footer-main>div>a{font-size:.57rem}}@media(max-width:800px){.container{width:calc(100% - 48px)}.nav-inner{min-height:76px}.nav-inner>.btn{margin-left:auto}.edition{display:inline-flex;font-size:.44rem;padding-left:13px}.desktop-nav{display:none}.academy-hero .hero-layout{grid-template-columns:1fr 1fr;gap:25px;padding-block:39px 28px}.academy-hero h1{font-size:2.55rem}.academy-hero h1 em{font-size:1.18em}.hero-kicker{font-size:.39rem;letter-spacing:.075em;gap:6px;margin-bottom:19px}.kicker-leaf{width:22px;height:22px}.kicker-leaf>svg{width:12px}.academy-hero .hero-copy>p{font-size:.7rem;line-height:1.85;margin-top:20px}.academy-hero .hero-actions{gap:15px;flex-wrap:wrap;margin-top:24px}.academy-hero .hero-actions>.btn{font-size:.62rem;padding:12px 14px;min-height:40px;gap:15px}.hero-play{font-size:.61rem}.hero-profile-line{gap:8px;margin-top:23px}.profile-stack>img{width:26px;height:26px;margin-left:-9px}.hero-profile-line strong{font-size:.47rem}.hero-profile-line>div>span{font-size:.42rem}.academy-hero .hero-test-link{font-size:.47rem;gap:7px;padding-top:17px;line-height:1.8}.academy-hero .hero-test-link>span>b{display:block}.academy-hero .hero-test-link>svg{width:15px}.academy-collage{height:480px;margin-top:8px}.collage-main{left:7px;right:4px;top:18px;bottom:85px;border-radius:135px 135px 5px 5px}.collage-main>img{-o-object-position:56% 55%;object-position:56% 55%}.academy-seal{width:76px;height:76px;outline-width:5px;right:4px;top:6px;transform:translate(20%) rotate(12deg)}.academy-seal>span{font-size:.28rem}.academy-seal>svg{width:21px;height:21px}.collage-location{top:125px;font-size:.35rem;padding:5px 7px;right:14px;gap:4px}.collage-location>svg{width:10px;height:10px}.collage-photo-label{left:19px;bottom:83px;right:15px;gap:15px}.collage-photo-label>span{font-size:.4rem;letter-spacing:.09em}.collage-photo-label>button{width:28px;height:28px}.collage-photo-label>button svg{width:17px}.collage-course{min-width:213px;padding:15px;left:-15px;bottom:78px;gap:10px}.collage-course-icon{height:33px;width:33px}.collage-course-icon>svg{width:21px}.collage-course strong{font-size:.66rem}.collage-course small{font-size:.26rem}.collage-course>span>span{font-size:.4rem;margin-top:5px}.collage-field{width:145px;height:113px;bottom:30px;right:-1px;border-width:5px}.collage-field>span{font-size:.23rem;gap:3px;padding:5px 3px}.collage-field>span>svg{width:9px;height:9px}.collage-coordinates{left:10px;font-size:.27rem;gap:15px;bottom:11px;letter-spacing:.08em}.collage-coordinates>span{font-size:.26rem}.academy-stats{grid-template-columns:1fr 1fr 1fr;padding-block:24px 28px}.academy-stats>div{padding-left:24px}.academy-stats>div:nth-child(3){border:0}.academy-stats b{font-size:1.85rem;gap:11px}.academy-stats b>span{font-size:.57rem;max-width:87px}.academy-stats small{font-size:.44rem;max-width:145px;line-height:1.8}.academy-stats>.stats-link{display:none}.academic-strip>.container{justify-content:center;gap:30px}.academic-strip>.container>span{display:none}.story-layout{gap:37px}.story-image{height:380px;border-radius:5px 70px 5px 5px;margin-right:8px}.story-copy h2{font-size:2.3rem}.story-copy .eyebrow{font-size:.45rem;letter-spacing:.13em}.story-copy>p{font-size:.7rem}.story-features{gap:13px;margin-block:22px}.story-features strong{font-size:.59rem}.story-features p{font-size:.52rem}.story-features>div{gap:9px}.story-features>div>span{width:31px;height:31px}.story-features>div>span>svg{width:16px}.story-copy>.btn{font-size:.57rem;min-height:38px;padding:10px 12px;gap:12px}.story-image-note{right:-20px;padding:15px;bottom:33px;gap:9px}.story-image-note span{font-size:.5rem}.story-image-note svg{width:19px}.story-image>small{font-size:.25rem;letter-spacing:.07em}.section-pad{padding-block:66px}.section-head h2,.section-head.light h2{font-size:2.1rem}.section-head p{font-size:.76rem}.section-head>.btn{font-size:.65rem;padding:12px 14px;min-height:41px}.sim-layout{grid-template-columns:155px 1fr}.lesson-nav{padding-inline:9px}.lesson-nav>button{padding:13px 7px;gap:5px}.lesson-nav>button>span:nth-child(2){font-size:.59rem}.lesson-nav>button small{font-size:.41rem}.lesson-stage{padding:26px 21px 0}.lesson-stage h3{font-size:1.2rem}.academic-card{grid-template-columns:40px 1.1fr 1fr;gap:0 14px}.bento-grid{grid-template-columns:repeat(2,1fr);gap:21px}.course-cover{height:178px}.module-top{top:144px}.module-card{min-height:425px;padding-inline:22px}.module-top{left:22px;right:22px}.course-cover{margin-inline:-22px}.module-card h3{font-size:1.08rem}.module-card>p{font-size:.7rem}.module-card>.text-btn{font-size:.63rem}.module-index{font-size:.43rem}.route-layout{grid-template-columns:1fr;gap:34px}.route-intro h2{font-size:2.8rem}.route-intro>p{max-width:100%;font-size:.82rem}.route-perks{flex-direction:row;flex-wrap:wrap;gap:15px 25px}.route-perks>span{font-size:.65rem}.wizard-card{padding:30px;min-height:460px}.wizard-card h3{font-size:1.4rem}.wizard-options>button{font-size:.78rem}.faculty-image{height:270px}.faculty-body h3{font-size:.97rem}.faculty-body{padding-inline:20px}.faculty-mentor{margin-left:-20px;width:calc(100% + 40px);padding-inline:20px}.investment-layout{grid-template-columns:1fr 1fr;gap:27px}.calculator-controls .field{font-size:.69rem}.calculator-controls .field select{font-size:.68rem}.price-card{padding:28px 24px 24px}.price-card>h3{font-size:1.5rem}.price-total>b{font-size:2.2rem}.price-card>p{font-size:.65rem}.price-lines{font-size:.61rem}.feature-list>li{font-size:.59rem}.price-card-top>.tag{font-size:.4rem;padding-inline:6px}.price-card>.btn{font-size:.66rem}.official-info p{font-size:.63rem}.official-info>a{font-size:.59rem}.testimonial-heading h2{font-size:2.25rem}.testimonial-grid{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:26px}.testimonial-card blockquote{font-size:.87rem;margin-block:18px 22px}.testimonial-person strong{font-size:.73rem}.testimonial-person small{font-size:.56rem}.faq-layout{grid-template-columns:1fr;gap:36px}.verifier-card h3{font-size:1.8rem;max-width:100%}.verify-form{flex-wrap:nowrap}.verifier-card>.tiny{font-size:.54rem}.sample-codes button{font-size:.57rem;padding:6px 8px}.final-cta{padding-block:65px}.final-cta h2{font-size:2.5rem}.footer-main{grid-template-columns:1.2fr 1fr;gap:32px 55px}.footer-main h4{font-size:.74rem}.footer-main>div>button,.footer-main>div>a{font-size:.65rem}.footer-brand p{font-size:.78rem}.modal-head h2{font-size:1.4rem}.mobile-nav{background:var(--surface);border-color:var(--border)}}@media(max-width:580px){.container{width:calc(100% - 40px)}.utility-inner{min-height:32px}.prototype-label{font-size:.48rem;gap:6px}.study-controls{gap:5px}.font-control select{font-size:.52rem}.nav-inner{min-height:73px;gap:11px}.brand strong{font-size:1.45rem}.brand small{font-size:.3rem;letter-spacing:.09em;margin-top:5px}.brand-mark.brand-emblem{width:34px;height:34px}.brand-emblem img{width:51px;height:51px;left:-7px;top:0}.brand-dot{font-size:.37rem}.edition{display:none}.nav-inner>.btn{font-size:.61rem;gap:10px;min-height:37px;padding:10px 12px}.menu-toggle{width:25px}.academy-hero .hero-layout{grid-template-columns:1fr;gap:25px;padding-block:34px 22px}.hero-kicker{font-size:.46rem;letter-spacing:.13em;margin-bottom:20px;gap:9px}.kicker-leaf{width:24px;height:24px}.academy-hero h1{font-size:2.9rem;line-height:1.18;letter-spacing:-.06em}.academy-hero h1 em{font-size:1.24em;line-height:1.05;margin-top:4px;letter-spacing:-.05em}.academy-hero h1 em:after{height:6px;bottom:3px}.academy-hero .hero-copy>p{font-size:.82rem;line-height:1.95;margin-top:24px;max-width:100%}.academy-hero .hero-actions{flex-wrap:nowrap;gap:18px;margin-top:25px}.academy-hero .hero-actions>.btn{font-size:.64rem;min-height:45px;padding:13px 15px;gap:13px}.academy-hero .hero-actions>.btn>svg{width:16px}.hero-play{font-size:.64rem;gap:8px}.hero-play>span{width:30px;height:30px}.hero-profile-line{gap:12px;margin-top:25px}.profile-stack>img{height:30px;width:30px;margin-left:-9px}.hero-profile-line strong{font-size:.53rem;font-weight:550}.hero-profile-line>div>span{font-size:.47rem;margin-top:2px}.academy-hero .hero-test-link{font-size:.55rem;line-height:1.8;margin-top:21px;padding-top:16px;gap:8px}.academy-hero .hero-test-link>span>b{display:inline;font-size:.55rem;margin-left:3px}.academy-hero .hero-test-link>svg{width:15px}.academy-collage{height:454px;margin:0 8px 0 10px}.collage-grid{left:-20px;right:0;top:18px;bottom:25px;background-size:16px 16px}.collage-main{left:10px;right:9px;top:22px;bottom:66px;border-radius:155px 155px 5px 5px}.collage-main>img{-o-object-position:54% 55%;object-position:54% 55%}.academy-seal{width:85px;height:85px;right:10px;top:12px;transform:translate(22%) rotate(12deg);outline-width:5px;gap:5px}.academy-seal>span{font-size:.31rem;letter-spacing:.09em}.academy-seal>svg{height:24px;width:24px}.collage-location{font-size:.38rem;top:125px;right:18px;gap:4px;padding:6px 8px}.collage-location>svg{height:11px;width:11px}.collage-photo-label{left:24px;bottom:96px;right:20px}.collage-photo-label>span{font-size:.48rem;line-height:1.9}.collage-photo-label>button{width:34px;height:34px}.collage-photo-label>button svg{width:20px}.collage-course{min-width:235px;left:-16px;bottom:57px;gap:12px;padding:17px 18px;transform:rotate(-3deg)}.collage-course-icon{width:37px;height:37px}.collage-course-icon>svg{width:23px;height:23px}.collage-course small{font-size:.29rem;letter-spacing:.1em}.collage-course strong{font-size:.73rem;line-height:1.5;margin-top:5px}.collage-course>span>span{font-size:.46rem;gap:9px;margin-top:7px}.collage-field{width:155px;height:119px;right:-5px;bottom:15px;border-width:5px}.collage-field>span{font-size:.25rem;gap:4px;padding:5px 3px}.collage-coordinates{left:8px;bottom:3px;gap:21px;font-size:.28rem}.collage-coordinates>span{font-size:.27rem}.academy-stats{padding-block:24px 25px;grid-template-columns:1fr 1fr 1fr;gap:0}.academy-stats>div{padding-left:15px}.academy-stats b{font-size:1.85rem;display:block;line-height:1.2}.academy-stats b>span{font-size:.48rem;max-width:94px;line-height:1.7;margin-top:7px;display:block;letter-spacing:-.01em}.academy-stats small{font-size:.4rem;line-height:1.7;max-width:95px;margin-top:6px}.academic-strip>.container{gap:21px;padding-block:24px;justify-content:space-between;flex-wrap:nowrap}.academic-strip .ucla-word{font-size:1.5rem;gap:6px}.ucla-word small{font-size:.4rem;max-width:55px}.partner-hospital{gap:5px}.partner-hospital strong{font-size:.49rem}.hospital-cross{font-size:1.9rem}.partner-unap{gap:5px}.partner-unap strong{font-size:.9rem}.partner-unap small{font-size:.29rem;line-height:1.6}.unap-symbol{width:26px;height:30px}.unap-symbol>svg{width:19px}.section-pad{padding-block:57px}.section-head{margin-bottom:28px}.section-head h2,.section-head.light h2{font-size:2rem;line-height:1.25;letter-spacing:-.055em;font-weight:600}.section-head p{font-size:.76rem;line-height:1.9}.section-head .eyebrow,.eyebrow{font-size:.46rem;letter-spacing:.12em}.section-head>.btn{font-size:.64rem;padding:11px 13px;min-height:40px}.story-layout{grid-template-columns:1fr;gap:50px}.story-image{height:320px;margin:0 17px 0 0;border-radius:5px 70px 5px 5px}.story-image-note{right:-17px;bottom:25px;gap:12px;padding:18px 21px}.story-image-note span{font-size:.6rem;line-height:1.9}.story-image-note>svg{width:23px;height:23px}.story-image>small{bottom:-22px;font-size:.31rem;letter-spacing:.06em}.story-copy h2{font-size:2.7rem;line-height:1.14;letter-spacing:-.055em;margin-bottom:22px}.story-copy h2>br{display:none}.story-copy h2 em{display:inline-block;margin-left:5px;font-size:1.14em}.story-copy>p{font-size:.79rem;line-height:1.9}.story-features{gap:17px;margin:26px 0 28px}.story-features>div{gap:13px}.story-features>div>span{width:39px;height:39px}.story-features>div>span>svg{width:20px;height:20px}.story-features strong{font-size:.7rem;font-weight:550}.story-features p{font-size:.6rem;margin-top:4px}.story-copy>.btn{font-size:.67rem;padding:12px 16px;min-height:43px}.sim-top{font-size:.49rem;padding:14px 15px}.sim-top .sim-live{font-size:.45rem}.sim-layout{grid-template-columns:1fr}.lesson-nav{display:flex;padding:13px 11px;gap:4px;border-bottom:1px solid #e2e9d6}.lesson-nav>button{padding:10px 7px;gap:5px;min-width:0}.lesson-nav>button>span:nth-child(2){font-size:.49rem}.lesson-nav .lesson-number{font-size:.46rem}.lesson-stage{padding:24px 19px 0;min-height:0}.stage-kicker{font-size:.45rem;margin-bottom:13px}.lesson-stage h3{font-size:1.25rem}.lesson-stage h3+p{font-size:.7rem;line-height:1.9}.case-tags .tag{font-size:.48rem}.question{font-size:.7rem;line-height:1.8}.case-options button{font-size:.65rem;padding:12px 11px}.academic-card{display:block;padding:24px 20px 20px}.academic-card>.icon-square{float:left;margin:0 14px 0 0;grid-column:auto;width:39px;height:39px}.academic-card>small:first-of-type{padding-top:2px;font-size:.44rem}.academic-card>h4{margin:5px 0 19px;font-size:.98rem}.academic-card>p{font-size:.7rem;max-width:100%;line-height:1.9}.academic-hours{font-size:.57rem;margin-top:16px}.academic-card>hr{display:block;margin-block:20px}.academic-card>small:nth-of-type(2){font-size:.44rem}.academic-card>.resource-link{font-size:.64rem;padding-block:12px}.academic-card>.btn{margin-top:22px;font-size:.67rem;min-height:42px;max-width:100%}.academic-card>.tiny{display:flex;font-size:.46rem;margin-top:10px}.section-note{font-size:.6rem;line-height:1.8;margin-top:14px}.bento-grid{grid-template-columns:1fr;gap:22px}.module-card{padding:0 23px 23px;min-height:445px;max-width:100%;border-radius:6px}.course-cover{height:205px;margin:0 -23px 25px}.module-top{left:23px;right:23px;top:170px}.module-top>.icon-square{height:43px;width:43px}.module-index{font-size:.47rem;margin:5px 0 12px}.module-card h3{font-size:1.26rem;line-height:1.4;font-weight:600;max-width:100%}.module-card>p{font-size:.76rem;line-height:1.85;margin-bottom:24px;max-width:100%}.module-card>.text-btn{font-size:.68rem;padding-top:17px}.course-cover-level{font-size:.53rem;left:18px;top:16px}.course-cover-index{font-size:1.55rem}.route-layout{gap:32px}.route-intro h2{font-size:2.65rem;line-height:1.2}.route-intro>p{font-size:.79rem;line-height:1.95}.route-perks{gap:15px 20px;margin-top:25px}.route-perks>span{font-size:.58rem;gap:8px}.route-perks>span>svg{width:16px}.wizard-card{padding:25px 21px;min-height:450px}.wizard-top>span{font-size:.46rem}.wizard-card h3{font-size:1.23rem;line-height:1.45}.wizard-card h3+p{font-size:.68rem}.wizard-options{gap:10px}.wizard-options>button{font-size:.69rem;min-height:48px;padding:13px 11px}.wizard-actions .btn{font-size:.65rem;padding:11px 14px;min-height:41px}.wizard-actions>.text-btn{font-size:.63rem}.faculty-grid{grid-template-columns:1fr 1fr;gap:14px}.faculty-image{height:200px}.faculty-image>.tag{font-size:.47rem;top:9px;right:9px;padding:4px 6px}.faculty-area{left:12px;bottom:12px;font-size:.4rem;letter-spacing:.03em;line-height:1.7}.faculty-body{padding:16px 13px 0}.faculty-body h3{font-size:.8rem;line-height:1.5;min-height:39px;margin-bottom:8px;letter-spacing:-.035em}.faculty-body>p{font-size:.56rem;min-height:34px;line-height:1.8}.faculty-body>small{font-size:.48rem;min-height:30px;margin-top:8px}.faculty-stats{padding-block:11px;margin-block:14px;gap:7px}.faculty-stats>span{font-size:.38rem;line-height:1.8}.faculty-stats b{font-size:.76rem;margin-bottom:3px}.faculty-body>.text-btn{font-size:.53rem;gap:5px;padding-bottom:16px}.faculty-body>.text-btn>svg{width:12px}.faculty-mentor{font-size:.47rem;margin-left:-13px;width:calc(100% + 26px);padding:12px 13px;gap:4px}.faculty-mentor>svg{width:11px}.investment-layout{grid-template-columns:1fr;gap:20px}.calculator-controls .field{font-size:.73rem}.calculator-controls .field select{font-size:.73rem;min-height:48px}.demo-callout p{font-size:.65rem;line-height:1.9}.price-card{padding:28px 25px 25px}.price-card-top>.tag{font-size:.45rem}.price-card>h3{font-size:1.65rem}.price-card>p{font-size:.73rem}.price-total>b{font-size:2.75rem}.price-lines{font-size:.7rem}.feature-list>li{font-size:.68rem}.price-card>.btn{font-size:.74rem;min-height:44px}.price-card>.tiny{font-size:.49rem}.official-info{padding:19px;gap:12px;margin-top:25px}.official-info strong{font-size:.7rem}.official-info p{font-size:.63rem;line-height:1.85}.official-info>a{font-size:.61rem}.testimonial-heading h2{font-size:2rem}.testimonial-heading p{font-size:.67rem}.testimonial-grid{margin-top:29px;gap:17px}.testimonial-card{padding:25px}.testimonial-card blockquote{font-size:.83rem;line-height:1.95}.testimonial-person strong{font-size:.66rem}.testimonial-person small{font-size:.51rem}.faq-layout{gap:35px}.faq-item>button{font-size:.73rem;padding-block:21px;line-height:1.8}.faq-item p{font-size:.7rem;line-height:1.95}.verifier-card{padding:27px 22px}.verifier-card h3{font-size:1.6rem;line-height:1.35}.verifier-card>p{font-size:.7rem}.verify-form input{font-size:.6rem;min-width:0}.verify-form>.btn{font-size:.6rem;padding:11px 12px;min-height:41px}.sample-codes button{font-size:.48rem;padding:6px}.verifier-card>.tiny{font-size:.46rem;line-height:1.9}.final-cta{padding-block:58px}.final-cta h2{font-size:2.05rem;line-height:1.3}.final-cta p{font-size:.74rem;line-height:1.9;margin-inline:8px}.final-cta .eyebrow{font-size:.43rem;letter-spacing:.13em}.final-cta .btn{font-size:.66rem;padding:13px 16px;min-height:44px}.final-cta small{font-size:.46rem;line-height:1.9}.site-footer{padding-top:47px}.footer-main{gap:30px 24px;padding-bottom:34px;grid-template-columns:1fr 1fr}.footer-main h4{font-size:.66rem;line-height:1.8;margin-bottom:17px}.footer-main>div>button,.footer-main>div>a{font-size:.59rem;margin-block:11px;line-height:1.9}.footer-brand p{font-size:.74rem;margin-block:22px 16px}.footer-brand>span{font-size:.56rem}.footer-main>div:last-child{gap:0 20px}.footer-main>div:last-child>button{font-size:.56rem}.footer-bottom p{font-size:.47rem;line-height:1.9}.footer-bottom>button{font-size:.53rem}.advisor-trigger{height:48px;width:48px;padding:0}.modal-head{padding:22px 20px}.modal-head h2{font-size:1.22rem;line-height:1.4}.modal-head .eyebrow{font-size:.39rem}.modal-head p{font-size:.61rem;line-height:1.8}.modal-body{padding:23px 20px}.enroll-plan strong{font-size:.73rem}.enroll-plan small{font-size:.55rem}.enroll-plan>b{font-size:.7rem}.enroll-actions>.btn{font-size:.63rem}.enroll-context{font-size:.58rem}.source-link strong{font-size:.74rem}}@media(max-width:360px){.container{width:calc(100% - 32px)}.academy-hero h1{font-size:2.5rem}.academy-hero .hero-actions{gap:12px}.academy-hero .hero-actions>.btn{font-size:.59rem;padding:12px 13px;gap:11px}.hero-play{font-size:.57rem;gap:6px}.academy-collage{height:425px;margin-inline:8px}.collage-main{border-radius:130px 130px 5px 5px;bottom:70px}.collage-course{min-width:213px;padding:15px;left:-14px;bottom:63px;gap:10px}.collage-course strong{font-size:.65rem}.collage-course small{font-size:.25rem}.collage-course-icon{width:32px;height:32px}.collage-field{width:136px;height:106px;bottom:21px}.academy-seal{height:74px;width:74px;right:7px}.academy-seal>span{font-size:.27rem}.academy-seal>svg{height:21px;width:21px}.hero-profile-line strong{font-size:.46rem}.hero-profile-line>div>span{font-size:.41rem}.academy-hero .hero-test-link{font-size:.49rem}.academy-hero .hero-test-link>span>b{font-size:.5rem}.academy-stats>div{padding-left:12px}.academy-stats b{font-size:1.65rem}.academy-stats b>span{font-size:.43rem}.academy-stats small{font-size:.35rem}.academic-strip>.container{gap:13px}.academic-strip .ucla-word{font-size:1.3rem}.ucla-word small{font-size:.35rem}.partner-hospital strong{font-size:.43rem}.partner-unap strong{font-size:.8rem}.partner-unap small{font-size:.25rem}.unap-symbol{height:27px;width:23px}.faculty-grid{grid-template-columns:1fr}.faculty-image{height:285px}.faculty-body h3{font-size:1rem;min-height:0}.faculty-body>p{font-size:.69rem;min-height:0}.faculty-body>small{font-size:.58rem;min-height:0}.faculty-stats>span{font-size:.49rem}.faculty-body>.text-btn{font-size:.66rem}.faculty-mentor{font-size:.61rem}.faculty-area{font-size:.57rem}.collage-coordinates>span{display:none}}#malla .course-cover-document{background:#fff}#malla .course-cover-document>img{-o-object-fit:contain;object-fit:contain;filter:none;transform:none}#malla .course-cover-document:after{display:none}#malla .course-cover-document .course-cover-level,#malla .course-cover-document .course-cover-index{display:none}#malla .module-card:has(.course-cover-document)>.module-top{display:none}#docentes .faculty-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto;gap:32px}#docentes .faculty-card-real .faculty-image{height:410px}#docentes .faculty-card-real .faculty-image>img{-o-object-position:50% 18%;object-position:50% 18%;filter:none}#docentes .faculty-card-real .faculty-image:after{display:none}#docentes .faculty-card-real .faculty-body{padding:27px 28px 30px}#docentes .faculty-card-real .faculty-specialty{display:block;color:#75865e;font-size:.59rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;line-height:1.8}#docentes .faculty-card-real .faculty-body h3{font-size:1.23rem;line-height:1.5;min-height:0;margin-bottom:15px}#docentes .faculty-card-real .faculty-body>p{font-size:.86rem;line-height:1.95;color:#64735c;min-height:0}.dark #docentes .faculty-card-real .faculty-specialty{color:#a2bd85}.dark #docentes .faculty-card-real .faculty-body>p{color:#b1c4a2}@media(max-width:800px){#docentes .faculty-grid-pair{gap:23px}#docentes .faculty-card-real .faculty-image{height:335px}#docentes .faculty-card-real .faculty-body{padding:24px 23px 27px}#docentes .faculty-card-real .faculty-body h3{font-size:1.07rem}#docentes .faculty-card-real .faculty-body>p{font-size:.77rem}}@media(max-width:620px){#docentes .faculty-grid-pair{grid-template-columns:1fr;max-width:450px;gap:26px}#docentes .faculty-card-real .faculty-image{height:410px}#docentes .faculty-card-real .faculty-body{padding:24px 23px 28px}#docentes .faculty-card-real .faculty-body h3{font-size:1.16rem}#docentes .faculty-card-real .faculty-body>p{font-size:.8rem}#docentes .faculty-card-real .faculty-specialty{font-size:.55rem}}@media(max-width:360px){#docentes .faculty-card-real .faculty-image{height:350px}}.story-video-block{width:min(100%,330px);margin-inline:auto}.modal-head{position:sticky;top:0;z-index:2;background:var(--surface)}.course-document-link{white-space:normal;text-align:center;line-height:1.5}.section-head>.course-document-link{max-width:340px}.academic-card>.course-document-link{min-width:0;gap:8px}#inversion .health-notice{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;margin-top:40px;background:#edf4e4;border:1px solid #b4c79e;border-left:6px solid #5b7c43;border-radius:10px}#inversion .health-notice .icon-square{width:56px;height:56px;background:#d9e7c8;color:#31552d;border-radius:50%}#inversion .health-notice>div{min-width:0}#inversion .health-notice h3{font-family:var(--heading);font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:#234b34;margin:0 0 10px}#inversion .health-notice p{font-size:1.125rem;font-weight:500;line-height:1.75;color:#294735;margin:0;max-width:800px}#inversion .health-notice>a{margin:0;font-size:1rem;line-height:1.5;padding:14px 18px;min-height:48px;white-space:normal;color:#244a32;border-color:#6e8b55;background:#fff}.dark #inversion .health-notice{background:#1a3328;border-color:#71935d;border-left-color:#b5cf89}.dark #inversion .health-notice h3{color:#e7f0db}.dark #inversion .health-notice p{color:#d2e2c8}.dark #inversion .health-notice .icon-square{background:#314d34;color:#c7dda9}.dark #inversion .health-notice>a{color:#e7f0db;background:#243e2d;border-color:#94af74}@media(max-width:1000px){#inversion .health-notice{grid-template-columns:56px minmax(0,1fr)}#inversion .health-notice>a{grid-column:2;justify-self:start}}@media(max-width:580px){#inversion .health-notice{grid-template-columns:44px minmax(0,1fr);padding:24px 20px;gap:16px;margin-top:28px}#inversion .health-notice .icon-square{width:44px;height:44px}#inversion .health-notice h3{font-size:1.0625rem;margin-bottom:8px}#inversion .health-notice p{font-size:1rem;line-height:1.8}#inversion .health-notice>a{grid-column:1/-1;justify-self:stretch;justify-content:center;font-size:1rem}}.story-video{position:relative;width:100%;aspect-ratio:9/16;background:#103f31;border-radius:15px;overflow:hidden;box-shadow:0 16px 35px #153d2c17;border:1px solid #315d4025}.story-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.story-video-block{margin-block:0}.story-video-caption{display:flex;justify-content:center;align-items:center;gap:8px;font-size:.58rem;letter-spacing:.12em;color:var(--blue);margin-top:17px}.video-local-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:linear-gradient(155deg,#1d5845,#0a3026);color:#f2f5e8}.video-local-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#ffffff0e;border:1px solid #c5d8b74a;color:#d9e9ba;margin-bottom:28px}.video-local-kicker{font-size:.49rem;letter-spacing:.14em;color:#bed2aa}.video-local-message h3{font-size:1.65rem;line-height:1.2;color:#f2f5e8;font-weight:500;margin:17px 0}.video-local-message p{font-size:.76rem;line-height:1.8;color:#c7d8c9}.video-local-message strong{color:#f2f5e8;font-weight:600;overflow-wrap:anywhere}.video-local-message small{font-size:.62rem;line-height:1.8;color:#a8c1ad;margin-top:22px}.admission-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1050px;margin-inline:auto}.admission-prices .price-card{display:flex;flex-direction:column}.admission-prices .price-total>b>span{font-family:var(--body);font-size:.9rem;letter-spacing:0;font-weight:500}.admission-prices .feature-list{margin-bottom:29px}.admission-prices .btn{margin-top:auto}.contact-support>.btn{margin-top:25px;width:100%;font-size:.73rem;gap:12px}.contact-email{display:flex;gap:6px;align-items:center;justify-content:center;font-size:.63rem;color:var(--blue);margin-top:17px;overflow-wrap:anywhere}.route-result-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:23px}.route-result-actions .text-btn{font-size:.69rem}.contact-topic{display:flex;align-items:center;gap:11px;background:var(--blue-soft);border:1px solid var(--border);border-radius:6px;padding:15px;color:var(--blue);font-size:.78rem;line-height:1.7;margin-bottom:25px}.field textarea{width:100%;font:inherit;font-weight:400;font-size:.82rem;line-height:1.8;padding:12px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:5px;resize:vertical;min-height:125px}.field textarea:focus{outline:2px solid #91b575;outline-offset:1px}.contact-hint{font-size:.68rem!important;line-height:1.9;color:var(--muted);margin:18px 0}.contact-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:7px;font-family:var(--body);font-size:.78rem;line-height:1.9;color:var(--ink);padding:21px;margin:0 0 24px}.contact-review-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.contact-review-actions .btn{font-size:.73rem;min-height:43px;padding:12px 17px}.dark .story-video{border-color:#54713d55}.desktop-nav{gap:18px}.desktop-nav button{font-size:.66rem}@media(max-width:1020px){.desktop-nav{gap:12px}.desktop-nav button{font-size:.57rem}}@media(max-width:800px){.admission-prices{gap:23px}.contact-email{font-size:.61rem}.story-video-block{max-width:300px}}@media(max-width:580px){.story-video-block{width:min(100%,320px)}.story-video{border-radius:12px}.story-video-caption{font-size:.53rem}.admission-prices{grid-template-columns:1fr;gap:24px}.contact-support>.btn{font-size:.68rem}.contact-topic{font-size:.7rem}.contact-message{font-size:.71rem;padding:17px}.contact-review-actions .btn{font-size:.66rem}.contact-hint{font-size:.61rem!important}.field textarea{font-size:.75rem}.route-result-actions .text-btn{font-size:.62rem}}.course-news{background:var(--surface);border-bottom:1px solid var(--border)}.news-heading,.experience-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:34px}.news-edition{font-size:.65rem;letter-spacing:.14em;color:var(--muted);padding-bottom:8px;white-space:nowrap}.news-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:48px;overflow:hidden}.news-kicker{display:flex;gap:9px;align-items:center;color:#6d7545;font-size:.62rem;letter-spacing:.13em;font-weight:650;margin-bottom:22px}.news-kicker>span{width:7px;height:7px;background:#a28233;border-radius:50%;box-shadow:0 0 0 4px #a2823310}.news-copy h3{font-size:2.65rem;line-height:1.18;letter-spacing:-.045em;color:var(--ink)}.news-copy h3 em,.experience-heading h2 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#718651}.news-copy h3 em{display:inline-block;white-space:nowrap}.news-lead{font-size:.88rem;line-height:1.9;margin-top:20px;max-width:490px}.news-details{display:grid;gap:19px;margin:28px 0;padding:24px 0;border-block:1px solid #cbd4c3}.news-details>div{display:flex;align-items:center;gap:15px;color:var(--blue)}.news-details span{font-size:.56rem;letter-spacing:.12em;color:var(--muted)}.news-details strong{display:block;font-size:.88rem;letter-spacing:0;color:var(--ink);margin-top:3px;font-weight:600}.news-activities{list-style:none;display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;margin:0 0 23px}.news-activities li{display:flex;align-items:center;gap:7px;font-size:.69rem;color:var(--blue)}.news-institution{font-size:.7rem;line-height:1.9;color:var(--muted)}.news-institution strong{color:var(--ink);font-weight:550}.news-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.news-actions .btn{white-space:normal;font-size:.75rem;padding:15px 18px}.news-calendar{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.72rem;padding:7px 0}.news-calendar:hover{text-decoration:underline;text-underline-offset:5px}.news-flyer-wrap{padding:12px 0 0 10px;min-width:0;position:relative}.news-flyer-wrap:before{content:"";position:absolute;top:0;right:13px;bottom:33px;left:0;border:1px solid #b4c3a5;border-radius:5px;transform:rotate(-3deg);pointer-events:none}.news-flyer{display:block;position:relative;width:100%;border:1px solid #d9dfd2;border-radius:5px;background:#fff;padding:0;box-shadow:0 15px 35px #153d2c15;overflow:hidden}.news-flyer>img{display:block;width:100%;height:auto;aspect-ratio:720/898;-o-object-fit:contain;object-fit:contain}.news-flyer>span{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--forest);color:#f5f8ed;padding:13px;font-size:.69rem}.news-flyer:hover>span{background:#27654d}.news-flyer-expanded{width:min(100%,720px);height:auto;margin-inline:auto}.news-flyer-download{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--blue);font-size:.8rem;margin-top:20px;padding:10px}.course-experience{background:var(--cream);border-top:1px solid var(--border)}.experience-heading h2{font-size:2.85rem;line-height:1.15}.experience-heading h2 em{font-size:1.12em}.experience-heading>p{font-size:.89rem;line-height:1.9;max-width:365px;padding-bottom:4px}.experience-chapters{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border-bottom:1px solid #ccd6c3}.experience-chapters>button{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:2px solid transparent;font-size:.85rem;color:#6c7c65;text-align:left}.experience-chapters>button>span{font-size:.59rem;letter-spacing:.08em;margin-right:6px;color:#889579}.experience-chapters>button>svg:last-child{margin-left:auto}.experience-chapters>button[aria-pressed=true]{border-bottom-color:#255c40;color:#255c40;background:#e8efde}.experience-chapters>button:hover{background:#edf1e3;color:#255c40}.experience-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:460px;background:#0e4033;border-radius:10px;overflow:hidden}.experience-photo{min-width:0;position:relative;display:block;aspect-ratio:4/3;overflow:hidden;padding:0;background:#092e25}.experience-photo>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.experience-photo:hover>img{transform:scale(1.025)}.experience-photo-full>img{-o-object-fit:contain;object-fit:contain}.experience-photo-full:hover>img{transform:none}.experience-photo-label{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:7px;font-size:.53rem;letter-spacing:.1em;padding:8px 10px;border:1px solid #ffffff40;border-radius:4px;background:#133b2dd4;color:#f3f6e9}.experience-expand{position:absolute;right:18px;bottom:18px;border:1px solid #ffffff70;border-radius:5px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#fff;background:#0c312ad9;font-size:.65rem}.experience-story{display:flex;flex-direction:column;justify-content:center;padding:40px;color:#f2f4e8;min-width:0}.experience-story-category{display:flex;align-items:center;gap:9px;font-size:.55rem;letter-spacing:.15em;color:#c1d4b4;margin-bottom:36px}.experience-story-category>span{height:5px;width:5px;transform:rotate(45deg);background:#d9e9ba}.experience-story-copy{min-height:220px}.experience-story h3{font-size:2.15rem;font-weight:500;line-height:1.23;color:#eef4df;letter-spacing:-.045em;max-width:350px}.experience-story p{font-size:.83rem;line-height:1.95;color:#b5cbb8;margin-top:21px;max-width:330px}.experience-pager{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:22px;border-top:1px solid #ffffff25}.experience-pager>span{font-size:.68rem;color:#99b59b;letter-spacing:.12em}.experience-pager b{font-size:1.15rem;font-weight:500;color:#e6eedb;letter-spacing:0;margin-right:4px}.experience-pager>div{display:flex;gap:8px}.experience-pager button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;color:#e6eedb}.experience-pager button:hover{background:#d9e9ba;color:#123d2d;border-color:#d9e9ba}.experience-thumbnails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px}.experience-thumbnails>button{position:relative;padding:4px;border:1px solid transparent;border-radius:6px;opacity:.7;text-align:left}.experience-thumbnails img{width:100%;height:auto;aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;border-radius:3px}.experience-thumbnails>button[aria-pressed=true]{border-color:#507b4e;opacity:1;background:#fff}.experience-thumbnails>button:hover{opacity:1}.experience-thumbnails>button>span{display:flex;justify-content:space-between;gap:4px;margin-top:8px;font-size:.54rem;color:var(--muted);letter-spacing:.05em;padding:0 2px 3px}.experience-thumbnails small{font-size:.58rem;letter-spacing:0;color:var(--ink)}.experience-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px}.experience-footer>p{display:flex;align-items:center;gap:10px;font-size:.73rem;color:#6b7e5f}.experience-footer .btn{font-size:.73rem;min-height:44px}.experience-lightbox{margin:0;background:var(--surface-alt);border-radius:6px;overflow:hidden}.experience-lightbox>img{width:100%;height:min(56vh,650px);-o-object-fit:contain;object-fit:contain;background:#0a3027}.experience-lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;font-size:.76rem;color:var(--ink)}.experience-lightbox figcaption strong{font-weight:500}.experience-lightbox figcaption span{white-space:nowrap;color:var(--muted);font-size:.65rem}.lightbox-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.lightbox-actions .btn{font-size:.75rem}.story-gallery-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;font-size:.76rem;color:var(--blue)}.story-gallery-link:hover{text-decoration:underline;text-underline-offset:5px}.desktop-nav{gap:16px;padding-right:0}.desktop-nav button{font-size:.65rem}.nav-inner>.edition{display:none}.dark .course-news,.dark .course-experience{background:var(--surface)}.dark .news-feature{background:#173a30;border-color:#385443}.dark .news-copy h3,.dark .news-details strong,.dark .news-institution strong{color:#e4eddb}.dark .news-kicker,.dark .news-details>div,.dark .news-activities li,.dark .news-calendar,.dark .news-flyer-download{color:#c0d6ac}.dark .news-copy h3 em,.dark .experience-heading h2 em{color:#b6cb94}.dark .news-details{border-color:#526343}.dark .experience-chapters{border-color:#3d5645}.dark .experience-chapters>button{color:#b8cbb0}.dark .experience-chapters>button[aria-pressed=true],.dark .experience-chapters>button:hover{background:#294d37;color:#e2eccb;border-color:#b1c68b}.dark .experience-thumbnails>button[aria-pressed=true]{background:#294532;border-color:#a1bb84}.dark .experience-footer>p{color:#b2c69f}.high-contrast .news-copy p,.high-contrast .experience-heading>p,.high-contrast .experience-footer>p{color:var(--ink)}.high-contrast .experience-story p{color:#fff}@media(max-width:1100px){.news-feature{padding:32px;gap:32px}.news-copy h3{font-size:2.25rem}.experience-story{padding:28px}.experience-story h3{font-size:1.9rem}.experience-feature{min-height:430px}.experience-photo{aspect-ratio:auto}.experience-story-category{margin-bottom:25px}.experience-story-copy{min-height:230px}.desktop-nav{gap:13px}.desktop-nav button{font-size:.6rem}}@media(max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.nav-inner>.btn{margin-left:auto}.mobile-nav{display:flex;flex-direction:column}}@media(max-width:800px){.news-feature{grid-template-columns:1fr .8fr;padding:26px;gap:26px}.news-copy h3{font-size:1.85rem}.news-lead{font-size:.79rem}.news-details strong{font-size:.76rem}.news-activities{gap:11px}.news-activities li{font-size:.62rem}.news-institution{font-size:.64rem}.news-actions .btn{font-size:.65rem}.news-flyer-wrap{padding-left:0}.news-copy h3 em{white-space:normal}.experience-heading{align-items:flex-start;gap:25px}.experience-heading h2{font-size:2.25rem}.experience-heading>p{font-size:.79rem;max-width:270px}.experience-feature{grid-template-columns:1.15fr 1fr}.experience-story{padding:25px}.experience-story h3{font-size:1.65rem}.experience-story p{font-size:.75rem}.experience-story-copy{min-height:260px}.experience-thumbnails{gap:7px}.experience-thumbnails small{font-size:.5rem}.experience-chapters>button{font-size:.76rem;padding:15px 16px;gap:8px}.experience-footer{align-items:flex-start}.experience-footer>p{font-size:.65rem;max-width:270px}.experience-footer .btn{font-size:.64rem}}@media(max-width:620px){.news-heading,.experience-heading{display:block}.news-heading h2{font-size:1.9rem}.news-edition{display:inline-block;margin-top:15px;font-size:.56rem}.news-feature{grid-template-columns:1fr;padding:24px;gap:36px}.news-copy h3{font-size:2.2rem}.news-lead{font-size:.82rem}.news-details strong{font-size:.81rem}.news-activities li{font-size:.66rem}.news-institution{font-size:.68rem}.news-actions .btn{width:100%;font-size:.73rem}.news-actions{justify-content:center;gap:12px}.news-flyer-wrap{width:min(100%,350px);margin-inline:auto;padding-left:7px}.news-kicker{font-size:.54rem}.experience-heading h2{font-size:2.3rem}.experience-heading>p{max-width:100%;margin-top:22px;font-size:.82rem}.experience-chapters>button{font-size:.65rem;justify-content:center;padding:15px 6px;gap:6px}.experience-chapters>button>span,.experience-chapters>button>svg:last-child{display:none}.experience-chapters>button>svg{width:15px}.experience-feature{grid-template-columns:1fr;min-height:0}.experience-photo{aspect-ratio:4/3}.experience-story{padding:26px}.experience-story-category{margin-bottom:18px}.experience-story h3{font-size:1.9rem;max-width:100%}.experience-story p{max-width:100%;font-size:.79rem;margin-top:15px}.experience-story-copy{min-height:190px}.experience-pager{margin-top:14px;padding-top:17px}.experience-thumbnails{display:flex;overflow-x:auto;gap:9px;padding:2px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#8fa47e #e1e8d8}.experience-thumbnails>button{flex:0 0 94px;scroll-snap-align:start}.experience-thumbnails small{font-size:.55rem}.experience-footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:23px}.experience-footer>p{max-width:100%;font-size:.68rem}.experience-footer .btn{font-size:.72rem}.experience-photo-label{top:13px;left:13px;font-size:.46rem;padding:7px}.experience-expand{bottom:13px;right:13px;padding:9px;font-size:.6rem}.experience-lightbox>img{height:min(49vh,470px)}.experience-lightbox figcaption{padding:12px;font-size:.68rem;gap:10px}.lightbox-actions .btn{font-size:.68rem;padding:12px 17px}.story-gallery-link{font-size:.69rem}.news-flyer-download{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.experience-photo>img,.experience-thumbnails>button{transition:none}.experience-photo:hover>img{transform:none}}
