/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--navy:#102d44;--navy2:#0a2133;--green:#237564;--mint:#dff4eb;--gold:#efa934;--cream:#f7f5ee;--ink:#173042;--muted:#61717b;--white:#fff;--line:#102d4421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}.site-header{z-index:50;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:20px;font-weight:740;display:flex}.brand b{color:var(--green)}.brand-mark{background:var(--navy);clip-path:polygon(50% 0,100% 100%,0 100%);width:34px;height:38px;display:inline-block;position:relative}.brand-mark:after{content:"";background:var(--cream);border-radius:50%;width:30px;height:10px;position:absolute;top:21px;left:6px;transform:rotate(-18deg)}.brand-mark i{background:var(--gold);z-index:1;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:17px}.site-header nav{align-items:center;gap:31px;font-size:14px;font-weight:600;display:flex}.site-header nav>a:not(.button):hover{color:var(--green)}.button{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:16px 24px;font-size:15px;font-weight:750;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 26px #23756438}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2375644d}.button-small{padding:12px 20px!important}.menu-toggle{color:var(--navy);background:0 0;border:0;font-size:25px;display:none}.hero{grid-template-columns:1.03fr .97fr;align-items:center;max-width:1240px;min-height:700px;margin:auto;padding:82px 46px 70px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.eyebrow{color:var(--green);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:850;display:flex}.eyebrow span{background:var(--gold);width:18px;height:2px;display:inline-block}.hero h1{letter-spacing:-3.6px;color:var(--navy);margin-bottom:25px;font-family:Georgia,serif;font-size:68px;font-weight:500;line-height:1.04}.hero h1 em{color:var(--green);font-weight:500}.hero-lead{color:var(--muted);max-width:580px;margin-bottom:32px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{border-bottom:1px solid var(--navy);padding-bottom:4px;font-size:14px;font-weight:750}.micro-trust{color:#6d7c83;gap:20px;margin-top:32px;font-size:11px;font-weight:600;display:flex}.hero-glow{filter:blur(10px);background:radial-gradient(circle,#dff4ebf2,#dff4eb00);border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:20px}.hero-visual{perspective:900px;height:540px;position:relative}.orb{transform-style:preserve-3d;border-radius:50%;position:absolute}.orb-main{background:radial-gradient(circle at 34% 28%,#489b87,#155c51 55%,#0c3f3a);width:300px;height:300px;animation:6s ease-in-out infinite orbFloat;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -20px -26px 55px #00000040,0 45px 80px #1654494d}.orb-main:before{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:15%;transform:rotateX(65deg)}.orb-face{border-radius:50%;position:absolute;inset:0;overflow:hidden}.orb-face:after{content:"";background:#ffffff14;width:115%;height:70px;position:absolute;top:100px;left:-20px;transform:rotate(-30deg)}.constellation{color:var(--gold);font-size:18px;line-height:2;position:absolute;top:49px;right:50px;transform:rotate(8deg)}.orbit{border:1px solid #2375643d;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.orbit-one{width:460px;height:290px;animation:12s linear infinite orbitTilt}.orbit-two{width:390px;height:440px;animation:16s linear infinite orbitTilt2;transform:translate(-50%,-50%)rotate(48deg)}.orbit-dot{background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:44%;left:-5px;box-shadow:0 0 0 6px #efa93426}.float-card,.float-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#ffffffc7;border:1px solid #ffffffe6;position:absolute;box-shadow:0 22px 50px #102d4421}.float-card{border-radius:17px;padding:15px 17px}.card-progress{width:190px;animation:4.4s ease-in-out infinite float;top:86px;right:0}.tiny-label{letter-spacing:1.3px;color:#7b8b91;margin-bottom:6px;font-size:8px;display:block}.card-progress strong{font-size:14px}.progress-line{background:#e6ece8;border-radius:5px;height:5px;margin:13px 0 8px}.progress-line i{background:var(--green);border-radius:5px;width:62%;height:100%;display:block}.card-progress small{color:#748087;font-size:9px}.card-audio{align-items:center;gap:11px;animation:5s ease-in-out 1s infinite float;display:flex;bottom:76px;left:4px}.play{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.card-audio small,.card-audio strong{display:block}.card-audio small{color:#7c888c;font-size:9px}.card-audio strong{margin-top:3px;font-size:12px}.float-pill{border-radius:99px;padding:9px 14px;font-size:10px;font-weight:750}.pill-one{top:70px;left:20px}.pill-two{bottom:115px;right:9px}.pill-three{bottom:16px;left:38%}.independent-note{color:#69777c;background:#ffffffa6;border:1px solid #dfe4df;border-radius:13px;justify-content:center;align-items:center;gap:12px;max-width:1120px;margin:0 auto 24px;padding:14px 20px;font-size:11px;display:flex}.independent-note span{width:22px;height:22px;color:var(--green);background:#e2ebe7;border-radius:50%;place-items:center;font-weight:800;display:grid}.independent-note p{margin:0}.section{max-width:1160px;margin:auto;padding:112px 30px}.section-heading h2,.experience h2,.pricing-section h2,.certificate-copy h2,.faq h2{color:var(--navy);letter-spacing:-2px;margin-bottom:17px;font-family:Georgia,serif;font-size:49px;font-weight:500;line-height:1.1}.section-heading>p{color:var(--muted);max-width:590px;line-height:1.65}.centered{text-align:center}.centered .eyebrow{justify-content:center}.centered>p{margin-left:auto;margin-right:auto}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.glass-card{background:#ffffffa1;border:1px solid #fffffff2;border-radius:22px;min-height:230px;padding:30px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 18px 45px #102d440d}.glass-card:hover{transform:translateY(-6px)rotateX(2deg);box-shadow:0 26px 55px #102d441a}.glass-card.featured{background:linear-gradient(145deg,#fff,#edf7f2)}.icon-orb{border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:28px;font-weight:850;display:grid;box-shadow:inset 0 1px #fffc}.icon-orb.mint{color:var(--green);background:#dff1ea}.icon-orb.gold{color:#b4750c;background:#fff0d2}.icon-orb.blue{color:var(--navy);background:#e1ebf1}.glass-card h3{color:var(--navy);margin-bottom:12px;font-size:19px}.glass-card p{color:var(--muted);font-size:14px;line-height:1.65}.card-shine{filter:blur(4px);background:#efa93414;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-80px}.course-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.course-inner{z-index:2;grid-template-columns:.8fr 1.2fr;gap:90px;max-width:1160px;margin:auto;padding:115px 30px;display:grid;position:relative}.light h2{color:#fff}.light p{color:#a9bac4}.stage-list{flex-direction:column;display:flex}.stage{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 46px 1fr 28px;align-items:center;gap:15px;min-height:104px;padding:12px;transition:all .25s;display:grid;position:relative}.stage:first-child{border-top:1px solid #ffffff1f}.stage:hover{background:#ffffff0d;padding-left:18px}.stage-number{color:#7f98a6;font-size:10px}.stage-icon{width:40px;height:40px;color:var(--gold);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.stage h3{margin:0 0 5px;font-size:17px}.stage p{color:#9eb0ba;margin:0;font-size:11px}.stage-arrow{color:#8197a3}.popular{color:var(--gold);letter-spacing:1px;font-size:7px;position:absolute;top:10px;right:46px}.course-orb{border:1px solid #ffffff0f;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-180px;box-shadow:0 0 0 50px #ffffff04,0 0 0 100px #ffffff03}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px;display:grid}.steps article{text-align:center;position:relative}.step-bubble{place-items:center;height:100px;display:grid;position:relative}.step-bubble b{width:66px;height:66px;color:var(--green);background:#fff;border-radius:22px;place-items:center;font-size:20px;display:grid;transform:rotate(-5deg);box-shadow:0 18px 35px #102d441a}.step-bubble span{background:var(--gold);color:#fff;z-index:2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:33%}.steps h3{margin-top:18px;font-size:16px}.steps p{color:var(--muted);padding:0 7px;font-size:12px;line-height:1.6}.step-line{border-top:1px dashed #aebcb7;width:62%;position:absolute;top:49px;left:74%}.experience{background:linear-gradient(135deg,#e5f2ec,#f2ede1);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;max-width:1160px;margin:0 auto 120px;padding:80px;display:grid;overflow:hidden}.experience-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.experience ul{margin:28px 0 0;padding:0;list-style:none}.experience li{border-bottom:1px solid #102d441a;grid-template-columns:20px 1fr;padding:11px 0;display:grid}.experience li:before{content:"✓";color:var(--green);font-weight:700}.experience li b,.experience li span{grid-column:2}.experience li b{font-size:13px}.experience li span{color:#728086;margin-top:3px;font-size:10px}.lesson-demo{perspective:1000px;position:relative}.demo-window{background:#fff;border-radius:26px;width:390px;max-width:100%;margin:auto;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 65px #102d442e}.demo-top{color:#73828a;justify-content:space-between;align-items:center;height:52px;padding:0 19px;font-size:9px;display:flex}.mini-brand{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.demo-progress{background:#e8eeeb;height:3px}.demo-progress i{background:var(--gold);width:43%;height:100%;display:block}.demo-content{padding:24px 27px}.demo-label{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:800}.demo-content h3{color:var(--navy);margin:7px 0 15px;font-family:Georgia,serif;font-size:27px}.road-scene{background:linear-gradient(#c7e7df 60%,#9fc8a8 60%);border-radius:17px;height:145px;position:relative;overflow:hidden}.sun{background:var(--gold);border-radius:50%;width:27px;height:27px;position:absolute;top:20px;right:25px}.road{clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);color:#fff;background:#53636a;width:56%;height:100%;position:absolute;left:22%}.road:after{content:"";border-left:2px dashed #ffffffa6;height:100%;position:absolute;left:50%}.road i,.road b{z-index:2;font-size:12px;position:absolute}.road i{top:35px;left:35%}.road b{bottom:30px;right:27%}.car{color:var(--gold);z-index:2;font-size:18px;position:absolute}.car-one{top:48px;left:40%}.car-two{color:#dbe7e4;bottom:22px;right:37%}.audio-bar{align-items:center;gap:9px;margin:14px 0;display:flex}.audio-bar button{background:var(--green);color:#fff;border:0;border-radius:50%;width:27px;height:27px;font-size:8px}.audio-bar span{background:#dfe7e3;flex:1;height:3px}.audio-bar small{color:#718088;font-size:8px}.demo-content>p{color:#66767e;font-size:10px}.demo-next{background:var(--navy);color:#fff;border:0;border-radius:99px;justify-content:space-between;width:100%;padding:12px 18px;font-size:10px;font-weight:700;display:flex}.demo-badge{color:var(--green);background:#fff;border-radius:99px;padding:11px 15px;font-size:9px;font-weight:700;animation:5s ease-in-out infinite float;position:absolute;bottom:44px;right:-18px;box-shadow:0 15px 35px #102d4421}.pricing-section{background:var(--navy2);color:#fff;border-radius:34px;grid-template-columns:1fr 440px;align-items:center;gap:100px;max-width:1160px;margin:0 auto 120px;padding:80px;display:grid;position:relative;overflow:hidden}.pricing-copy h2{color:#fff}.pricing-copy p{color:#9fb1bc;max-width:450px;line-height:1.7}.price-glow{filter:blur(40px);background:#23756433;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-250px;left:-150px}.price-card{color:var(--ink);background:#fffffff7;border-radius:27px;padding:31px;position:relative;box-shadow:0 30px 70px #00000038}.price-head>span{letter-spacing:1.4px;color:var(--green);font-size:9px;font-weight:850}.price-head div{justify-content:space-between;align-items:end;margin:9px 0 20px;display:flex}.price-head strong{color:var(--navy);font-family:Georgia,serif;font-size:48px}.price-head sup{font:800 10px Inter,sans-serif}.price-head small{color:#758288;margin-bottom:11px;font-size:9px}.included{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.included span{color:#566970;font-size:10px}.included span:before{content:"✓";color:var(--green);margin-right:7px;font-weight:700}.full{width:100%}.price-note{text-align:center;color:#78868b;margin-top:13px;font-size:8px;display:block}.certificate-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.certificate-wrap{perspective:1000px;padding:30px}.certificate-card{aspect-ratio:1.42;text-align:center;background:#fffdfa;border:8px solid #fff;outline:1px solid #d8d5cb;padding:40px;position:relative;transform:rotateY(4deg)rotate(-1deg);box-shadow:0 32px 60px #102d4429}.cert-corner{border:1px solid var(--gold);width:95px;height:95px;position:absolute}.cert-corner.one{border-bottom:0;border-right:0;top:15px;left:15px}.cert-corner.two{border-top:0;border-left:0;bottom:15px;right:15px}.cert-brand{color:var(--green);letter-spacing:1.5px;margin-bottom:23px;font-size:9px;font-weight:900;display:block}.certificate-card>small{letter-spacing:2px;color:#7b8587;font-size:8px}.certificate-card h3{color:var(--navy);margin:18px 0 7px;font-family:Georgia,serif;font-size:35px;font-weight:500}.certificate-card p{color:#7a8588;margin-bottom:5px;font-size:9px}.certificate-card>strong{color:var(--green);font-size:12px}.cert-footer{justify-content:space-around;margin-top:35px;font-size:8px;display:flex}.cert-footer small{color:#92999a;letter-spacing:1px;font-size:6px}.certificate-copy>p{color:var(--muted);line-height:1.7}.cert-features{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.cert-features span{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:700}.faq{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-intro>p{color:var(--muted);line-height:1.6}.accordion article{border-top:1px solid var(--line)}.accordion article:last-child{border-bottom:1px solid var(--line)}.accordion button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:23px 0;font-weight:750;display:flex}.accordion button b{width:25px;height:25px;color:var(--green);background:#e5ece8;border-radius:50%;place-items:center;display:grid}.answer{grid-template-rows:0fr;transition:all .35s;display:grid}.answer p{color:var(--muted);margin:0;font-size:13px;line-height:1.65;overflow:hidden}.accordion article.active .answer{grid-template-rows:1fr}.accordion article.active .answer p{padding-bottom:23px}.final-cta{background:var(--green);color:#fff;text-align:center;place-items:center;min-height:450px;padding:70px 25px;display:grid;position:relative;overflow:hidden}.final-cta>div:last-child{z-index:2;position:relative}.final-cta .eyebrow{color:#dff3eb;justify-content:center}.final-cta h2{letter-spacing:-2px;margin-bottom:15px;font-family:Georgia,serif;font-size:56px;font-weight:500}.final-cta p{color:#c9e1da;max-width:570px;line-height:1.6}.gold-button{background:var(--gold);color:var(--navy);margin-top:20px;box-shadow:0 14px 35px #0000001f}.final-cta small{color:#cde4dd;margin-top:14px;font-size:9px;display:block}.cta-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(20deg)}.cta-orbit.a{width:720px;height:280px}.cta-orbit.b{width:500px;height:580px;transform:translate(-50%,-50%)rotate(60deg)}.cta-star{color:var(--gold);font-size:30px;animation:8s linear infinite spin;position:absolute;top:25%;left:16%}footer{color:#fff;background:#081d2d;padding:65px max(30px,50vw - 550px) 28px}.footer-brand{display:inline-flex}.footer-brand .brand-mark:after{background:#081d2d}.footer-brand b{color:#66aa98}footer>p{color:#8095a1;margin:18px 0 35px;font-size:11px}.footer-links{color:#b4c0c7;border-bottom:1px solid #ffffff14;gap:28px;padding-bottom:35px;font-size:11px;display:flex}.footer-bottom{color:#657c89;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%)translateY(0)rotateY(0)}50%{transform:translate(-50%,-50%)translateY(-14px)rotateY(12deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbitTilt{to{transform:translate(-50%,-50%)rotate(343deg)}}@keyframes orbitTilt2{to{transform:translate(-50%,-50%)rotate(408deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.site-header{height:70px}.menu-toggle{display:block}.site-header nav{background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 20px 50px #102d4429}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:56px}.hero-visual{margin-top:30px}.course-inner,.experience,.pricing-section,.certificate-section,.faq{grid-template-columns:1fr}.course-inner{gap:45px}.steps{grid-template-columns:1fr 1fr}.step-line{display:none}.pricing-section{gap:50px;margin-left:20px;margin-right:20px;padding:55px}.certificate-section,.faq{gap:35px}}@media (width<=600px){.site-header{padding:0 18px}.brand{font-size:17px}.brand-mark{width:29px;height:33px}.hero{min-height:auto;padding:50px 22px 35px}.hero h1{letter-spacing:-2.5px;font-size:44px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.micro-trust{gap:9px;display:grid}.hero-visual{height:430px}.orb-main{width:235px;height:235px}.orbit-one{width:340px;height:225px}.orbit-two{width:285px;height:335px}.card-progress{width:160px;right:-5px}.float-pill{font-size:8px}.pill-three{bottom:0}.independent-note{text-align:left;margin:0 16px}.section{padding:80px 20px}.section-heading h2,.experience h2,.pricing-section h2,.certificate-copy h2,.faq h2{font-size:38px}.benefit-grid{grid-template-columns:1fr}.glass-card{min-height:auto}.course-inner{padding:80px 20px}.stage{grid-template-columns:30px 40px 1fr 20px;padding-left:0;padding-right:0}.stage p{font-size:10px}.steps{grid-template-columns:1fr}.experience{border-radius:25px;gap:45px;margin:0 12px 80px;padding:55px 20px}.demo-window{transform:none}.demo-badge{right:-5px}.pricing-section{border-radius:25px;grid-template-columns:1fr;margin-bottom:80px;padding:50px 20px}.price-card{padding:23px}.included{grid-template-columns:1fr}.certificate-section{padding-top:20px}.certificate-wrap{padding:5px}.certificate-card{padding:25px 18px}.certificate-card h3{font-size:27px}.faq-intro h2{font-size:42px}.final-cta h2{font-size:43px}.footer-links{grid-template-columns:1fr 1fr;display:grid}.footer-bottom{flex-direction:column;gap:10px}.card-audio{bottom:45px}.pill-one{left:0}.pill-two{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:620px;padding-top:28px;padding-bottom:48px}.hero-visual{height:500px}.journey-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#ffffffc2;border:1px solid #102d441a;border-radius:20px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;max-width:1000px;margin:-8px auto 8px;padding:22px 34px;display:grid;position:relative;box-shadow:0 16px 45px #102d440f}.journey-strip>div{justify-content:center;align-items:center;gap:12px;display:flex}.journey-strip strong{color:var(--green);font-family:Georgia,serif;font-size:30px;font-weight:500}.journey-strip span{color:#64747c;max-width:112px;font-size:10px;font-weight:750;line-height:1.35}.journey-strip>i{background:#102d441f;width:1px;height:32px}@media (width<=600px){.hero{padding-top:22px}.journey-strip{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 16px;padding:18px 12px}.journey-strip>i{display:none}.journey-strip>div{text-align:center;gap:3px;display:grid}.journey-strip strong{font-size:26px}.journey-strip span{font-size:8px}}.independent-note{background:#ffffffc2;border-radius:20px;max-width:1000px;margin:-8px auto 8px;padding:23px 30px;box-shadow:0 16px 45px #102d440f}.independent-note>*{display:none!important}.independent-note:after{content:"5 guided stages    ·    30 knowledge-check questions    ·    Completion certificate included";color:var(--green);letter-spacing:.2px;text-align:center;font-size:12px;font-weight:800;display:block}@media (width<=600px){.independent-note{margin:0 16px;padding:18px}.independent-note:after{font-size:10px;line-height:1.7}}.subpage{background:radial-gradient(circle at 90% 8%,#dff4eb 0,transparent 30%),var(--cream);min-height:100vh}.sub-hero{max-width:1120px;margin:auto;padding:72px 30px 42px}.sub-hero h1{letter-spacing:-2.5px;color:var(--navy);max-width:750px;margin-bottom:18px;font:500 56px/1.05 Georgia,serif}.sub-hero p{max-width:650px;color:var(--muted);line-height:1.7}.crumb{color:#708087;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.content-shell{grid-template-columns:1fr 330px;gap:28px;max-width:1120px;margin:0 auto;padding:20px 30px 100px;display:grid}.panel{background:#ffffffd1;border:1px solid #fffffff2;border-radius:24px;padding:30px;box-shadow:0 18px 50px #102d4412}.panel h2{color:var(--navy);margin-bottom:12px;font:500 30px Georgia,serif}.panel>p{color:var(--muted);line-height:1.65}.module-cards{gap:13px;margin-top:25px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:16px;transition:all .25s;display:grid}.module-card:hover{border-color:#23756459;transform:translate(5px)}.module-card b{width:42px;height:42px;color:var(--green);background:#e8f3ee;border-radius:13px;place-items:center;display:grid}.module-card h3{margin:0 0 4px;font-size:14px}.module-card p{color:var(--muted);margin:0;font-size:10px}.module-card>span{color:var(--green)}.side-summary{height:max-content;position:sticky;top:25px}.summary-price{color:var(--navy);margin:16px 0;font:500 38px Georgia,serif}.summary-list{gap:12px;margin:22px 0;display:grid}.summary-list span{color:#53666f;font-size:11px}.summary-list span:before{content:"✓";color:var(--green);margin-right:9px;font-weight:700}.form-page{grid-template-columns:1fr 420px;align-items:start;gap:70px;max-width:1020px;margin:0 auto;padding:60px 24px 100px;display:grid}.form-intro{padding-top:55px}.form-intro h1{color:var(--navy);letter-spacing:-2px;font:500 52px/1.08 Georgia,serif}.form-intro p{color:var(--muted);line-height:1.7}.progress-steps{align-items:center;gap:8px;margin-bottom:25px;display:flex}.progress-steps span{color:#718079;background:#e6ece9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.progress-steps span.active{background:var(--green);color:#fff}.progress-steps i{background:#dbe3df;flex:1;height:1px}.form-card{background:#fff;border-radius:26px;padding:32px;box-shadow:0 25px 65px #102d441f}.form-card h2{color:var(--navy);margin-bottom:8px;font:500 28px Georgia,serif}.form-card>p{color:var(--muted);margin-bottom:25px;font-size:11px}.field{gap:7px;margin-bottom:16px;display:grid}.field label{color:#53656d;font-size:10px;font-weight:800}.field input,.field select{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #dce4e1;border-radius:12px;padding:0 14px;font:13px Inter,Arial}.field input:focus,.field select:focus{border-color:var(--green);outline:2px solid #23756433}.form-note{color:#75838a;margin:14px 0;font-size:9px;line-height:1.55}.form-footer{text-align:center;color:var(--muted);margin-top:18px;font-size:10px}.order-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.order-total{color:var(--navy);font-size:16px;font-weight:700}.lesson-layout{grid-template-columns:250px 1fr;gap:28px;max-width:1180px;margin:auto;padding:28px 30px 90px;display:grid}.lesson-nav{background:var(--navy);color:#fff;border-radius:23px;height:max-content;padding:24px}.lesson-nav small{color:#8fa5b2}.lesson-nav h2{margin:7px 0 20px;font-size:18px}.lesson-nav a{color:#a9bbc4;border-bottom:1px solid #ffffff14;gap:10px;padding:13px 0;font-size:10px;display:flex}.lesson-nav a.active{color:#fff}.lesson-nav a span{background:#ffffff17;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.lesson-nav a.active span{background:var(--gold);color:var(--navy)}.lesson-body{background:#fff;border-radius:24px;padding:38px;box-shadow:0 18px 50px #102d440f}.lesson-body h1{color:var(--navy);font:500 39px Georgia,serif}.lesson-visual{background:linear-gradient(145deg,#cae8df,#f1e8cf);border-radius:22px;place-items:center;height:230px;margin:25px 0;display:grid;position:relative;overflow:hidden}.lesson-visual:before{content:"A";color:#2375641f;font:700 150px Georgia,serif;transform:rotate(-8deg)}.lesson-visual:after{content:"Respect · Equality · Community";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--green);background:#fffc;border-radius:99px;padding:12px 18px;font-size:11px;font-weight:700;position:absolute}.key-box{border-left:3px solid var(--green);color:#435860;background:#edf7f2;border-radius:0 14px 14px 0;margin:20px 0;padding:18px;font-size:12px;line-height:1.65}.lesson-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.plain-link{color:var(--green);font-size:11px;font-weight:700}@media (width<=800px){.content-shell,.form-page,.lesson-layout{grid-template-columns:1fr}.sub-hero{padding-top:45px}.sub-hero h1,.form-intro h1{font-size:42px}.form-intro{padding-top:0}.side-summary{position:static}.lesson-nav{display:none}}@media (width<=520px){.content-shell,.lesson-layout{padding-left:16px;padding-right:16px}.panel,.form-card,.lesson-body{padding:22px}.sub-hero h1,.form-intro h1{font-size:36px}.form-page{padding-top:30px}.lesson-body h1{font-size:31px}.lesson-actions{gap:12px}.lesson-actions .button{padding:13px 18px}}.simple-hero{min-height:650px;padding-top:42px}.simple-hero .hero-visual{height:500px}.compact-section{padding-top:90px;padding-bottom:90px}.simple-steps{grid-template-columns:repeat(3,1fr);max-width:930px;margin-left:auto;margin-right:auto}.simple-pricing{margin-top:20px}.simple-pricing .pricing-copy p{max-width:540px}.final-cta .eyebrow{justify-content:center}.menu-toggle{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}@media (width<=800px){.simple-hero{padding-top:35px}.simple-steps{grid-template-columns:1fr;max-width:520px}.simple-steps article{padding-bottom:24px}.simple-steps .step-line{display:none}}.legal-page{color:#17364b;background:#f7f5ed;min-height:100vh;padding:52px 22px 90px}.legal-page article{background:#fff;border:1px solid #dfe7e2;border-radius:28px;max-width:820px;margin:0 auto;padding:48px;box-shadow:0 22px 60px #102d4414}.legal-page article>a{color:#207764;font-weight:800}.legal-page .mk-eyebrow{margin:36px 0 12px}.legal-page h1{letter-spacing:-2px;margin:0 0 28px;font:500 clamp(42px,7vw,68px)/1.02 Georgia,serif}.legal-page h2{margin:32px 0 9px;font-size:21px}.legal-page p{color:#587078;font-size:15px;line-height:1.8}.legal-page p a{color:#207764;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (width<=600px){.legal-page{padding:20px 12px 60px}.legal-page article{border-radius:20px;padding:28px 22px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-bento{z-index:5;grid-template-rows:150px 150px;grid-template-columns:1.25fr .75fr;gap:16px;max-width:1080px;margin:-12px auto 80px;padding:0 20px;display:grid;position:relative}.bento-card{border-radius:25px;padding:27px;transition:all .28s;position:relative;overflow:hidden;box-shadow:0 18px 50px #102d4417}.bento-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px #102d4426}.bento-card strong{color:#102d44;margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.1;display:block}.bento-card p{color:#61717b;margin:0;font-size:10px;line-height:1.55}.bento-kicker{letter-spacing:1.3px;color:#237564;font-size:7px;font-weight:900}.bento-stages{color:#fff;background:linear-gradient(135deg,#102d44,#164b58);grid-row:1/3;align-items:center;display:flex}.bento-stages strong{color:#fff;font-size:39px}.bento-stages p{color:#afc1c8;max-width:300px}.bento-stages em{color:#ffd17e;margin-top:25px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.bento-stages .bento-kicker{color:#8dc9b8}.bento-copy{z-index:2;position:relative}.stage-orbit{border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;animation:22s linear infinite spin;position:absolute;top:18px;right:-55px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff04}.stage-orbit i{color:#237564;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 8px 20px #0000002e}.stage-orbit i:first-child{top:55px;left:14px}.stage-orbit i:nth-child(2){top:12px;right:36px}.stage-orbit i:nth-child(3){top:125px;right:-4px}.stage-orbit i:nth-child(4){bottom:2px;right:62px}.stage-orbit i:nth-child(5){color:#102d44;background:#efa934;bottom:49px;left:14px}.bento-test{background:linear-gradient(135deg,#dff2ea,#f1f6ee);grid-template-columns:80px 1fr;align-items:center;gap:18px;display:grid}.mini-ring{background:conic-gradient(#237564 0 80%,#2375641f 80%);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.mini-ring:after{content:"";background:#edf7f2;border-radius:50%;position:absolute;inset:7px}.mini-ring strong,.mini-ring span{z-index:2;position:absolute}.mini-ring strong{margin-top:-9px;font:500 23px Georgia,serif}.mini-ring span{color:#61717b;margin-top:22px;font-size:6px}.bento-test strong,.bento-certificate strong{font-size:19px}.bento-certificate{background:linear-gradient(135deg,#fff7e6,#f4e8c9);grid-template-columns:1fr 120px;align-items:center;gap:12px;display:grid}.mini-cert{text-align:center;background:#fffefa;border:4px solid #fff;outline:1px solid #decda8;height:82px;padding:12px;position:relative;transform:rotate(5deg);box-shadow:0 12px 25px #49351421}.mini-cert span{letter-spacing:1px;color:#237564;font-size:5px}.mini-cert b{color:#102d44;margin-top:10px;font:500 15px Georgia,serif;display:block}.mini-cert i{color:#fff;background:#efa934;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:5px;right:7px}@media (width<=760px){.home-bento{grid-template-rows:260px 150px 150px;grid-template-columns:1fr;margin-top:10px}.bento-stages{grid-row:auto}.stage-orbit{width:220px;height:220px;right:-80px}.bento-stages strong{font-size:32px}}@media (width<=430px){.home-bento{grid-template-rows:260px auto auto}.bento-test,.bento-certificate{grid-template-columns:1fr}.mini-ring,.mini-cert{display:none}}.portal{background:#f3f5f0;min-height:100vh}.portal-header{background:#fff;border-bottom:1px solid #102d4421;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.portal-user{align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.avatar{color:#fff;background:#102d44;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.portal-shell{max-width:1180px;margin:auto;padding:42px 28px 90px}.welcome-row{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.welcome-row h1{color:#102d44;margin-bottom:7px;font:500 42px Georgia,serif}.welcome-row p{color:#61717b;font-size:12px}.overall-progress{color:#61717b;text-align:right;font-size:10px}.overall-progress strong{color:#237564;font:500 31px Georgia,serif;display:block}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.continue-card{color:#fff;background:linear-gradient(135deg,#102d44,#174b59);border-radius:27px;min-height:275px;padding:34px;position:relative;overflow:hidden}.continue-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:15px;right:-60px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff04}.continue-card small{color:#9fb6c0;letter-spacing:1px}.continue-card h2{z-index:2;margin:14px 0 9px;font:500 34px Georgia,serif;position:relative}.continue-card p{color:#b9c9cf;font-size:11px}.continue-card .button{color:#102d44;z-index:2;background:#efa934;margin-top:28px;position:relative}.progress-track{background:#ffffff1f;border-radius:99px;max-width:420px;height:6px;margin-top:25px}.progress-track i{background:#efa934;border-radius:99px;width:20%;height:100%;display:block}.dashboard-side{gap:17px;display:grid}.mini-panel{background:#fff;border-radius:21px;padding:23px}.mini-panel small{color:#78868b;letter-spacing:1px;font-size:8px}.mini-panel h3{margin:8px 0;font-size:16px}.status-pill{color:#237564;background:#edf3f0;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.stage-map{background:#fff;border-radius:25px;margin-top:22px;padding:27px}.stage-map-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.stage-map-head h2{color:#102d44;margin:0;font:500 26px Georgia,serif}.stage-row{border-top:1px solid #102d4421;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.stage-row>span:first-child{color:#6e7d78;background:#e9efec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.stage-row.active>span:first-child{color:#fff;background:#237564}.stage-row h3{margin:0 0 3px;font-size:13px}.stage-row p{color:#61717b;margin:0;font-size:9px}.stage-row>a,.stage-row>em{color:#237564;font-size:9px;font-style:normal;font-weight:700}.stage-row.locked{opacity:.5}.question-card{background:#fff;border-radius:27px;max-width:800px;margin:35px auto;padding:38px;box-shadow:0 20px 60px #102d4414}.question-top{color:#61717b;justify-content:space-between;margin-bottom:22px;font-size:10px;display:flex}.question-card h1{color:#102d44;font:500 32px/1.3 Georgia,serif}.answers{gap:11px;margin:27px 0;display:grid}.answer-option{cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:15px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.answer-option:hover,.answer-option.selected{background:#eff7f3;border-color:#237564}.answer-option b{border:1px solid #ccd8d3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.feedback{color:#315b50;background:#e8f5ef;border-radius:14px;padding:16px;font-size:11px;line-height:1.6}.test-shell{max-width:980px;margin:auto;padding:35px 24px 90px}.test-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.timer{color:#102d44;background:#fff;border:1px solid #102d4421;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:700}.question-dots{flex-wrap:wrap;gap:5px;display:flex}.question-dots span{color:#687a72;background:#e5ebe8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.question-dots span.active{color:#fff;background:#237564}.results-hero{text-align:center;max-width:700px;margin:45px auto 25px}.result-ring{background:conic-gradient(#237564 0 87%,#e1e8e4 87%);border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 22px;display:grid;position:relative}.result-ring:after{content:"";background:#f7f5ee;border-radius:50%;position:absolute;inset:11px}.result-ring strong{color:#102d44;z-index:2;font:500 34px Georgia,serif}.results-hero h1{color:#102d44;font:500 44px Georgia,serif}.topic-results{background:#fff;border-radius:22px;max-width:760px;margin:25px auto;padding:24px}.topic-line{border-bottom:1px solid #102d4421;grid-template-columns:1fr 2fr 38px;align-items:center;gap:14px;padding:12px 0;font-size:10px;display:grid}.topic-line i{background:#e3eae6;border-radius:10px;height:6px;overflow:hidden}.topic-line i:after{content:"";background:#237564;width:85%;height:100%;display:block}.cert-page .certificate-card{max-width:760px;margin:30px auto;padding:70px}.cert-actions{justify-content:center;gap:12px;display:flex}@media (width<=760px){.dashboard-grid{grid-template-columns:1fr}.welcome-row{align-items:start}.welcome-row h1{font-size:34px}.portal-header{padding:0 18px}.portal-shell{padding:30px 16px 70px}.question-card{padding:24px}.question-card h1{font-size:27px}.cert-page{padding:16px}.cert-page .certificate-card{padding:40px 20px}.cert-actions{flex-direction:column}}.certificate-disclaimer{text-align:center;color:#61717b;max-width:650px;margin:22px auto;font-size:10px}.audio{background:#e2f3ed;border-radius:16px;align-items:center;gap:14px;margin:20px 0 26px;padding:14px 17px;display:flex}.audio button{color:#fff;cursor:pointer;background:#237564;border:0;border-radius:50%;width:38px;height:38px}.audio-line{background:#c7ddd5;border-radius:4px;flex:1;height:4px}.audio-line i{background:#237564;height:100%;transition:all .3s;display:block}.audio small{color:#61717b}.inline-practice{border-top:1px solid #102d4421;margin-top:34px;padding-top:28px}.feedback-wrong{color:#7e3e3e!important;background:#f9eaea!important}.button-disabled{opacity:.45;pointer-events:none}.secondary-button{color:#102d44;box-shadow:none;background:#fff;border:1px solid #102d4421}.preparation-card>p{color:#61717b;line-height:1.7}.preparation-card .order-includes{margin-bottom:24px}.question-dots span.answered{color:#237564;background:#cfe5dc}.road-lesson-visual:before{content:"LEFT";color:#ffffffb3;font:800 48px Inter,Arial;transform:none}.road-lesson-visual:after{content:"Vehicles travel on the left"}.topic-results h2{color:#102d44;font:500 27px Georgia,serif}.certificate-card>p{max-width:550px;margin:10px auto;line-height:1.7}.certificate-card .cert-footer{margin-top:35px}.certificate-card .cert-footer span{font-size:10px}.certificate-card .cert-footer b{color:#102d44}.cert-page>.brand{justify-content:center}.cert-page .brand-mark:after{background:#eef5f0}.lesson-body h2{color:#102d44;margin-top:28px;font:500 27px Georgia,serif}.preparation-card h2{color:#102d44;font:500 25px Georgia,serif}.preparation-card .demo-notice{margin-top:24px}@media (width<=620px){.portal-user>span:not(.avatar){display:none}.question-dots{gap:3px}.question-dots span{width:21px;height:21px}.topic-line{grid-template-columns:1fr 1fr 30px}.lesson-body .lesson-visual{height:180px}}.course-facts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.course-facts strong,.course-facts span{color:#53666f;background:#fff;border:1px solid #102d441f;border-radius:999px;padding:9px 12px;font-size:10px}.course-facts strong{color:#237564;background:#e3f1eb;border-color:#0000}.course-resume{color:#fff;background:#102d44;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:28px 30px;display:flex}.course-resume small,.section-kicker{color:#237564;letter-spacing:1.3px;font-size:9px;font-weight:850;display:block}.course-resume small{color:#8fc2b6}.course-resume h2{color:#fff;margin:7px 0;font:500 27px Georgia,serif}.course-resume p{color:#aec0c8;margin:0;font-size:11px}.course-resume .button{color:#102d44;background:#efa934;flex:none}.course-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.curriculum-panel{background:#fff;border:1px solid #102d4414;border-radius:22px;padding:27px}.curriculum-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:21px;display:flex}.curriculum-heading h2{color:#102d44;margin:5px 0 7px;font:500 28px Georgia,serif}.curriculum-heading p{color:#61717b;margin:0;font-size:11px;line-height:1.55}.curriculum-list{border-top:1px solid #102d441f}.curriculum-module{border-bottom:1px solid #102d441f}.curriculum-module summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:19px 3px;list-style:none;display:grid}.curriculum-module summary::-webkit-details-marker{display:none}.module-number{color:#237564;background:#e7f1ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.module-summary-copy{gap:4px;display:grid}.module-summary-copy strong{color:#102d44;font-size:13px}.module-summary-copy small,.module-meta{color:#697a82;font-size:9px;line-height:1.45}.module-meta{white-space:nowrap}.summary-chevron{color:#237564;font-size:18px;transition:all .2s}.curriculum-module[open] .summary-chevron{transform:rotate(180deg)}.module-lessons{border-left:2px solid #dcebe5;margin:0 0 18px 54px;padding-left:18px;display:grid}.module-lessons>a:not(.module-overview-link){border-bottom:1px solid #102d4414;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:grid}.module-lessons>a:hover{background:#f4f8f6}.lesson-sequence{color:#237564;border:1px solid #cadbd4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.module-lessons a>span:nth-child(2){gap:3px;display:grid}.module-lessons strong{color:#102d44;font-size:11px}.module-lessons small{color:#718087;font-size:9px}.module-overview-link{color:#237564;padding:12px;font-size:10px;font-weight:800}.course-side{gap:14px;display:grid}.course-side section{background:#fff;border:1px solid #102d4414;border-radius:18px;padding:21px}.course-side h3{color:#102d44;margin:8px 0;font-size:14px}.course-side p{color:#61717b;font-size:10px;line-height:1.55}.large-stat{color:#102d44;margin:6px 0;font:500 38px Georgia,serif;display:block}.module-page{max-width:1120px;margin:auto;padding:36px 28px 90px}.back-link{color:#237564;margin-bottom:20px;font-size:10px;font-weight:800;display:inline-block}.module-hero{color:#fff;background:#102d44;border-radius:24px;justify-content:space-between;align-items:end;gap:40px;padding:38px;display:flex}.module-hero h1{margin:8px 0 12px;font:500 42px/1.08 Georgia,serif}.module-hero p{color:#b4c5cc;max-width:650px;line-height:1.6}.module-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.module-hero-meta span{color:#d8e1e5;background:#ffffff14;border-radius:999px;padding:8px 11px;font-size:9px}.module-hero .button{color:#102d44;background:#efa934;flex:none}.module-overview-grid{grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:22px;display:grid}.module-introduction,.module-topic-list{background:#fff;border:1px solid #102d4414;border-radius:22px;padding:28px}.module-introduction h2,.module-topic-list h2{color:#102d44;margin:6px 0 12px;font:500 28px Georgia,serif}.module-introduction>p{color:#61717b;font-size:12px;line-height:1.7}.module-introduction h3{color:#102d44;margin-top:25px;font-size:12px}.module-introduction ul{gap:11px;padding:0;list-style:none;display:grid}.module-introduction li{color:#53666f;padding-left:20px;font-size:10px;line-height:1.55;position:relative}.module-introduction li:before{content:"✓";color:#237564;font-weight:900;position:absolute;left:0}.module-topic-list>a{border-top:1px solid #102d441a;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px 4px;display:grid}.topic-index{color:#237564;background:#e7f1ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.module-topic-list a>span:nth-child(2){gap:4px;display:grid}.module-topic-list strong{color:#102d44;font-size:12px}.module-topic-list small{color:#5d7078;font-size:10px}.module-topic-list em{color:#879399;font-size:8px;font-style:normal}.lesson-layout-wide{grid-template-columns:300px minmax(0,1fr);max-width:1260px}.lesson-nav-complete{background:#102d44;max-height:calc(100vh - 40px);padding:0;position:sticky;top:20px;overflow:hidden auto}.course-home-link{color:#9ec7bc!important;border:0!important;padding:0 0 17px!important;display:block!important}.full-course-nav>small{color:#8ea5b0;letter-spacing:1px;margin:5px 0 12px;display:block}.full-course-nav details{border-top:1px solid #ffffff14}.full-course-nav summary{color:#c4d1d7;cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:13px 0;font-size:10px;font-weight:700;list-style:none;display:grid}.full-course-nav summary::-webkit-details-marker{display:none}.full-course-nav summary span{background:#ffffff14;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.full-course-nav details>div{padding-left:10px}.full-course-nav details a{line-height:1.35;border:0!important;padding:9px 4px!important;font-size:9px!important}.full-course-nav details a span{flex:none}.mobile-course-contents{display:none}.lesson-utility{color:#237564;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:28px;font-size:9px;font-weight:700;display:flex}.lesson-utility span{color:#9ba8a3}.lesson-body section{scroll-margin-top:25px}.practice-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.practice-heading>a{color:#237564;white-space:nowrap;font-size:9px;font-weight:800}.retry-answer{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800;text-decoration:underline;display:block}.lesson-actions-clear{border-top:1px solid #102d441a;padding-top:22px}.action-link{border-radius:999px;padding:14px 20px;font-size:10px;font-weight:800;display:inline-flex}.button-disabled{cursor:not-allowed}.question-jump{flex-wrap:wrap;gap:6px;display:flex}.question-jump button{color:#687a72;cursor:pointer;background:#e5ebe8;border:0;border-radius:7px;width:29px;height:29px;font-size:8px}.question-jump button.active{color:#fff;background:#237564}.question-jump button.answered{box-shadow:inset 0 0 0 2px #8fc3b5}.test-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.test-actions .button{min-width:150px}@media (width<=900px){.course-layout,.module-overview-grid{grid-template-columns:1fr}.course-side{grid-template-columns:repeat(3,1fr)}.lesson-nav-complete{display:none}.mobile-course-contents{color:#fff;background:#102d44;border-radius:14px;margin-bottom:24px;display:block}.mobile-course-contents>summary{cursor:pointer;padding:15px 17px;font-size:10px;font-weight:800}.mobile-course-contents .full-course-nav{padding-top:2px}.module-hero{flex-direction:column;align-items:start}.lesson-layout-wide{grid-template-columns:1fr}}@media (width<=620px){.welcome-row{gap:17px;display:grid}.course-facts{justify-content:flex-start}.course-resume{flex-direction:column;align-items:flex-start}.course-resume .button{width:100%}.course-side{grid-template-columns:1fr}.curriculum-panel{padding:20px 16px}.curriculum-heading{display:grid}.curriculum-module summary{grid-template-columns:34px 1fr 16px}.module-meta{display:none}.module-lessons{margin-left:42px;padding-left:8px}.module-page{padding:25px 16px 70px}.module-hero{padding:27px 22px}.module-hero h1{font-size:34px}.module-hero .button{width:100%}.module-introduction,.module-topic-list{padding:22px 18px}.lesson-utility{flex-wrap:wrap;justify-content:flex-start}.practice-heading{display:block}.practice-heading>a{margin-bottom:12px;display:inline-block}.lesson-actions-clear{flex-direction:column;align-items:stretch}.lesson-actions-clear>*{width:100%}.test-actions{flex-direction:column}.test-actions>*{width:100%}}.portal,.account-page,.cert-page{font-family:Manrope,Segoe UI Variable,Segoe UI,sans-serif;font-weight:400}.portal button,.portal input,.portal select,.account-page button,.account-page input{font-family:inherit}.portal h1,.portal h2,.module-hero h1,.module-introduction h2,.module-topic-list h2,.question-card h1,.results-hero h1,.topic-results h2,.cert-page h3{letter-spacing:-.03em;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-weight:600}.portal h3,.full-course-nav summary,.full-course-nav a{letter-spacing:-.012em}.lesson-nav-complete{background:#fff;border:1px solid #102d441a;box-shadow:0 12px 34px #102d440f}.full-course-nav{padding:21px 18px}.course-home-link{color:#197662!important;font-weight:700!important}.full-course-nav>small{color:#74848b;font-weight:700}.full-course-nav details{border-color:#102d441a}.full-course-nav summary{color:#294653;font-size:10.5px;font-weight:700}.full-course-nav summary span{color:#197662;background:#e8f3ef}.full-course-nav details>div{padding:0 0 8px 8px}.full-course-nav details a{color:#65767e!important;border-radius:8px!important;padding:8px!important}.full-course-nav details a:hover{background:#f2f7f4;color:#173b36!important}.full-course-nav details a.active{background:#e2f2ec;font-weight:700;color:#155f51!important}.full-course-nav details a.active span{color:#fff;background:#197662}.course-nav-lesson{display:grid}.current-lesson-parts{border-left:2px solid #b8dbd0;margin:1px 0 5px 30px;padding-left:10px;display:grid}.current-lesson-parts a{color:#197662!important;padding:6px 7px!important;font-size:8.5px!important}.mobile-course-contents{border:1px solid #102d441f;box-shadow:0 8px 24px #102d440d;color:#173042!important;background:#fff!important}.mobile-course-contents>summary{color:#197662}.lesson-body{padding-top:34px}.short-course-home{max-width:1080px}.simple-resume{border-radius:18px;padding:25px 28px}.simple-resume h2{font-size:26px}.simple-course-layout{grid-template-columns:minmax(0,1fr) 245px}.simple-module-list{border-top:1px solid #102d441c}.simple-module-list>a{border-bottom:1px solid #102d441c;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:18px 3px;transition:all .2s;display:grid}.simple-module-list>a:hover{background:#f7faf8;padding-left:9px}.simple-module-list a>span:nth-child(2){gap:4px;display:grid}.simple-module-list strong{color:#102d44;font-size:13px}.simple-module-list small{color:#697a82;font-size:9.5px;line-height:1.5}.simple-module-meta{color:#6f7f86;white-space:nowrap;font-size:9px}.simple-module-list>a>span:last-child{color:#197662}.simple-course-side{gap:12px}.simple-lesson-page{max-width:1160px;margin:auto;padding:24px 28px 80px}.lesson-breadcrumb{color:#197662;align-items:center;gap:9px;margin:0 0 14px;font-size:10px;font-weight:700;display:flex}.lesson-breadcrumb span{color:#9aa7a2}.course-progress-line{background:#dfe7e3;border-radius:999px;height:4px;margin-bottom:22px;overflow:hidden}.course-progress-line i{border-radius:inherit;background:#197662;height:100%;display:block}.simple-lesson-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.simple-lesson-grid>aside{position:sticky;top:22px}.module-only-nav{background:#fff;border:1px solid #102d441a;border-radius:18px;padding:21px;box-shadow:0 10px 30px #102d440b}.module-only-nav h2{letter-spacing:-.03em;color:#102d44;margin:8px 0;font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:600;line-height:1.12}.module-only-nav>p{color:#718087;margin-bottom:17px;font-size:9.5px;line-height:1.5}.module-only-nav>div{border-top:1px solid #102d441a}.module-only-nav>div>a{color:#60727a;border-bottom:1px solid #102d4417;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:13px 2px;display:grid}.module-only-nav>div>a>span:first-child{color:#577068;background:#edf3f0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.module-only-nav>div>a>span:last-child{gap:3px;display:grid}.module-only-nav strong{font-size:9.5px;line-height:1.35}.module-only-nav small{color:#84918f;font-size:8px}.module-only-nav>div>a.active{color:#155f51}.module-only-nav>div>a.active>span:first-child{color:#fff;background:#197662}.module-only-nav>div>a.active small{color:#197662}.module-overview-back{color:#197662;margin-top:16px;font-size:9px;font-weight:700;display:block}.simple-lesson-body{padding:38px 42px}.simple-lesson-body h1{font-size:42px;line-height:1.08}.simple-lesson-body>p{color:#52666f;font-size:14px;line-height:1.8}.module-menu-mobile{display:none}@media (width<=800px){.simple-course-layout,.simple-lesson-grid{grid-template-columns:1fr}.simple-course-side{grid-template-columns:1fr 1fr}.simple-lesson-grid>aside{display:none}.module-menu-mobile{background:#fff;border:1px solid #102d441a;border-radius:14px;margin-bottom:16px;display:block}.module-menu-mobile>summary{color:#155f51;cursor:pointer;padding:15px 17px;font-size:10px;font-weight:700}.module-menu-mobile .module-only-nav{box-shadow:none;border:0;border-top:1px solid #102d441a;border-radius:0}.simple-lesson-page{padding-left:18px;padding-right:18px}}@media (width<=620px){.simple-module-list>a{grid-template-columns:36px minmax(0,1fr) 16px}.simple-module-meta{display:none}.simple-course-side{grid-template-columns:1fr}.simple-lesson-body{padding:28px 22px}.simple-lesson-body h1{font-size:34px}.simple-lesson-body>p{font-size:13px}.simple-lesson-body .lesson-actions{flex-direction:column;align-items:stretch}.simple-lesson-body .lesson-actions>*{width:100%}}.flowing-module-page{max-width:920px;margin:auto;padding:25px 28px 90px}.module-flow-nav{color:#197662;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.module-flow-nav span{color:#687a82}.flowing-module-header{justify-content:space-between;align-items:end;gap:35px;padding:38px 0 30px;display:flex}.flowing-module-header h1{letter-spacing:-.04em;color:#102d44;margin:7px 0 11px;font-family:"Source Serif 4",Georgia,serif;font-size:48px;font-weight:600;line-height:1.04}.flowing-module-header p{color:#61717b;max-width:600px;margin:0;font-size:13px;line-height:1.65}.module-time{color:#197662;background:#e5f2ed;border-radius:999px;flex:none;padding:9px 12px;font-size:9px;font-weight:700}.module-audio{color:#53666f;background:#fff;border:1px solid #102d441a;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:10px;display:flex}.module-audio button{color:#fff;cursor:pointer;background:#197662;border:0;border-radius:50%;width:34px;height:34px}.flowing-module-content{background:#fff;border:1px solid #102d4414;border-radius:22px;padding:4px 42px;box-shadow:0 15px 45px #102d440d}.flow-topic{border-bottom:1px solid #102d441a;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:42px 0;display:grid}.flow-topic:last-child{border-bottom:0}.flow-topic-number{color:#197662;background:#e5f2ed;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.flow-topic h2{letter-spacing:-.03em;color:#102d44;margin:7px 0 16px;font-family:"Source Serif 4",Georgia,serif;font-size:31px;font-weight:600;line-height:1.1}.flow-topic h3{color:#173b49;margin:0 0 9px;font-size:13px}.flow-topic p{color:#52666f;font-size:13px;line-height:1.8}.flow-topic .key-box{margin-bottom:0}.module-flow-actions{border-top:1px solid #102d441a;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:flex}@media (width<=700px){.flowing-module-page{padding-left:18px;padding-right:18px}.flowing-module-header{padding:30px 0 22px;display:block}.flowing-module-header h1{font-size:39px}.module-time{margin-top:17px;display:inline-block}.flowing-module-content{padding:2px 21px}.flow-topic{grid-template-columns:1fr;gap:13px;padding:32px 0}.flow-topic h2{font-size:27px}.module-flow-actions{flex-direction:column;align-items:stretch}.module-flow-actions>*{width:100%}}.module-one-page{max-width:1080px;margin:auto;padding:24px 28px 90px}.module-one-utility{justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;display:flex}.module-one-utility>a{color:#197662;font-size:10px;font-weight:750}.language-switch{direction:ltr;background:#fff;border:1px solid #102d441f;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.language-switch>span{color:#728187;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:8px;font-weight:700}.language-switch button{color:#435a64;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font:700 9px/1 Manrope,Segoe UI,sans-serif}.language-switch button.active{color:#fff;background:#102d44}.module-one-shell{color:#173042}.module-one-hero{color:#fff;background:#102d44;border-radius:26px;grid-template-columns:1fr 1fr;height:390px;min-height:0;display:grid;overflow:hidden}.module-one-hero-copy{align-self:center;min-width:0;padding:38px 42px}.module-one-hero .section-kicker{color:#8dc6b8}.module-one-hero h1{letter-spacing:-.045em;margin:10px 0 16px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,4.1vw,48px);font-weight:600;line-height:1.03}.module-one-hero-copy>p{color:#c2d0d5;max-width:520px;font-size:13px;line-height:1.75}.module-one-meta{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.module-one-meta span{color:#d8e2e5;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:650}.module-one-hero figure{height:390px;min-height:0;margin:0;position:relative;overflow:hidden}.module-one-hero img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.module-one-hero figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#102d445c,#0000 36%);position:absolute;inset:0}.module-one-hero figcaption{z-index:1;color:#fff;direction:ltr;background:#102d44b8;border-radius:5px;padding:5px 7px;font:500 7px/1.2 Manrope,sans-serif;position:absolute;bottom:10px;right:12px}.module-one-why{background:#fff;border-left:4px solid #e8a52f;border-radius:3px 18px 18px 3px;grid-template-columns:40px minmax(0,1fr);gap:20px;margin:24px 0;padding:30px 34px;display:grid;box-shadow:0 12px 34px #102d440b}.module-one-why>span{color:#197662;background:#e4f1ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.module-one-why h2{letter-spacing:-.03em;margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:27px}.module-one-why p{color:#52666f;margin:0;font-size:12px;line-height:1.8}.module-one-audio{margin-bottom:24px}.expanded-module-content{background:#fff;border:1px solid #102d4414;border-radius:24px;padding:0 48px;box-shadow:0 18px 50px #102d440d}.expanded-topic{border-bottom:1px solid #102d441f;padding:54px 0}.expanded-topic:last-child{border-bottom:0}.expanded-topic-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:25px;display:grid}.expanded-topic-heading>span{color:#197662;background:#e5f2ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.expanded-topic-heading small{color:#197662;letter-spacing:.11em;font-size:8px;font-weight:800}.expanded-topic-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:600;line-height:1.08}.expanded-topic-heading p{color:#64767d;margin:0;font-size:11px;font-weight:650}.topic-introduction{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;margin-left:68px;display:grid}.topic-context-image{background:#e7efec;border-radius:16px;height:154px;margin:3px 0 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #102d4414}.topic-context-image img{object-fit:cover;width:100%;height:100%;display:block}.topic-context-image figcaption{direction:ltr;background:#102d44c2;border-radius:5px;max-width:calc(100% - 14px);padding:4px 6px;font-size:6.5px;line-height:1.25;position:absolute;bottom:7px;right:7px}.topic-context-image a{color:#fff;text-decoration:none}.expanded-topic-reading{max-width:820px;margin:0}.expanded-topic-reading>p{color:#425a64;margin:0 0 16px;font-size:13px;line-height:1.86}.topic-example{background:#f7f2e7;border-left:4px solid #e8a52f;border-radius:4px 17px 17px 4px;margin:28px 0 28px 68px;padding:24px 28px 24px 31px;position:relative}.topic-example strong{color:#9a671a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.topic-example p{color:#4f5f61;margin:0;font-size:12px;line-height:1.75}.topic-guidance{grid-template-columns:1fr 1fr;gap:30px;margin:31px 0 31px 68px;display:grid}.topic-guidance section{border-top:2px solid #b9ddd3;padding-top:17px}.topic-guidance section:last-child{border-color:#ead3c5}.topic-guidance h3{align-items:center;gap:8px;margin:0 0 13px;font-size:11px;display:flex}.topic-guidance h3 span{color:#16705e;background:#e0f1eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.topic-guidance ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.topic-guidance li{color:#52666f;padding-left:15px;font-size:10.5px;line-height:1.55;position:relative}.topic-guidance li:before{content:"";background:#6e9e92;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.topic-vocabulary{margin:0 0 29px 68px}.topic-vocabulary h3{text-transform:uppercase;letter-spacing:.09em;color:#718087;margin:0 0 11px;font-size:10px}.topic-vocabulary dl{background:#dfe7e3;border:1px solid #dfe7e3;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.topic-vocabulary dl>div{background:#f9fbfa;padding:16px}.topic-vocabulary dt{color:#173b49;margin-bottom:5px;font-size:10px;font-weight:800}.topic-vocabulary dd{color:#61727a;margin:0;font-size:9px;line-height:1.5}.module-one-remember{color:#dce6e8;background:#102d44;border-radius:12px;margin-left:68px;padding:18px 20px;font-size:11px;line-height:1.6}.module-one-remember strong{color:#f1b547}.module-source{background:#f2f7f5;border:1px solid #102d441a;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:17px;margin-top:24px;padding:25px 27px;display:grid}.source-icon{color:#197662;background:#d9ece6;border-radius:50%;place-items:center;width:34px;height:34px;font-family:"Source Serif 4",serif;font-weight:700;display:grid}.module-source h2{margin:1px 0 6px;font-size:12px}.module-source p{color:#5d7078;max-width:630px;margin:0 0 7px;font-size:9.5px;line-height:1.6}.module-source a{color:#197662;font-size:9px;font-weight:750;text-decoration:underline}.module-source small{color:#7a898e;margin-top:11px;font-size:8px;line-height:1.5;display:block}.review-date{color:#64777e;white-space:nowrap;border-left:1px solid #102d441f;gap:4px;padding-left:18px;font-size:8px;display:grid}.module-one-actions{margin-top:28px}.module-one-shell[dir=rtl]{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,Segoe UI,sans-serif}.module-one-shell[dir=rtl] .module-one-hero h1,.module-one-shell[dir=rtl] .module-one-why h2,.module-one-shell[dir=rtl] .expanded-topic-heading h2{letter-spacing:0;font-family:Noto Nastaliq Urdu,Noto Sans Arabic,Segoe UI,sans-serif;line-height:1.7}.module-one-shell[dir=rtl] .module-one-hero-copy>p,.module-one-shell[dir=rtl] .module-one-why p,.module-one-shell[dir=rtl] .expanded-topic-reading>p,.module-one-shell[dir=rtl] .topic-example p{font-size:14px;line-height:2.15}.module-one-shell[dir=rtl] .topic-introduction,.module-one-shell[dir=rtl] .topic-example,.module-one-shell[dir=rtl] .topic-guidance,.module-one-shell[dir=rtl] .topic-vocabulary,.module-one-shell[dir=rtl] .module-one-remember{margin-left:0;margin-right:68px}.module-one-shell[dir=rtl] .module-one-why{border-left:0;border-right:4px solid #e8a52f;border-radius:18px 3px 3px 18px}.module-one-shell[dir=rtl] .topic-example{border-left:0;border-right:4px solid #e8a52f;border-radius:17px 4px 4px 17px}.module-one-shell[dir=rtl] .topic-guidance li{padding-left:0;padding-right:15px;font-size:12px;line-height:1.9}.module-one-shell[dir=rtl] .topic-guidance li:before{left:auto;right:0}.module-one-shell[dir=rtl] .review-date{border-left:0;border-right:1px solid #102d441f;padding-left:0;padding-right:18px}.module-one-shell[dir=rtl] .module-one-actions{direction:ltr}.module-one-shell[dir=rtl] .module-one-actions a{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,sans-serif;font-size:11px}@media (width<=820px){.module-one-hero{grid-template-columns:1fr;height:auto}.module-one-hero figure{height:270px;min-height:0}.module-one-hero figure:after{background:linear-gradient(#102d4433,#0000 40%)}.topic-introduction{grid-template-columns:180px minmax(0,1fr)}.module-source{grid-template-columns:38px 1fr}.review-date{border:0;border-top:1px solid #102d441f;grid-column:2;padding:12px 0 0}.module-one-shell[dir=rtl] .review-date{border:0;border-top:1px solid #102d441f;padding:12px 0 0}}@media (width<=640px){.module-one-page{padding:16px 16px 70px}.module-one-utility{flex-direction:column;align-items:flex-start}.language-switch{width:100%}.language-switch>span{margin-right:auto}.module-one-hero-copy{padding:35px 27px}.module-one-hero h1{font-size:39px}.module-one-hero figure{height:220px;min-height:0}.module-one-why{grid-template-columns:1fr;padding:25px 23px}.expanded-module-content{padding:0 22px}.expanded-topic{padding:39px 0}.expanded-topic-heading{grid-template-columns:1fr;gap:12px}.expanded-topic-heading h2{font-size:29px}.topic-introduction{grid-template-columns:1fr;gap:10px}.topic-context-image{height:185px}.topic-introduction,.topic-example,.topic-guidance,.topic-vocabulary,.module-one-remember,.module-one-shell[dir=rtl] .topic-introduction,.module-one-shell[dir=rtl] .topic-example,.module-one-shell[dir=rtl] .topic-guidance,.module-one-shell[dir=rtl] .topic-vocabulary,.module-one-shell[dir=rtl] .module-one-remember{margin-left:0;margin-right:0}.topic-guidance,.topic-vocabulary dl{grid-template-columns:1fr}.module-source{padding:22px 19px}.module-one-actions{flex-direction:column;align-items:stretch}.module-one-actions>*{width:100%}}.topic-example{background:linear-gradient(135deg,#fff5dc 0%,#fbf1df 100%);border-left-width:7px;border-left-color:#f0a51f;padding:29px 32px 30px 34px;box-shadow:0 12px 28px #9f691414}.topic-example strong{color:#4b330b;letter-spacing:.09em;background:#f0a51f;border-radius:999px;align-items:center;margin-bottom:13px;padding:7px 10px;font-size:10.5px;display:inline-flex}.topic-example p{color:#314a55;max-width:830px;font-size:14.5px;font-weight:500;line-height:1.8}.topic-guidance{gap:20px}.topic-guidance section{background:#eef8f4;border:1px solid #c6e2da;border-top:6px solid #259078;border-radius:16px;padding:24px 25px 25px}.topic-guidance section:last-child{background:#fff3ed;border-color:#cc7452 #ead2c4 #ead2c4}.topic-guidance h3{color:#12384a;margin-bottom:17px;font-size:14px}.topic-guidance h3 span{color:#fff;background:#23856f;width:30px;height:30px;font-size:13px}.topic-guidance h3 .avoid-symbol{color:#fff;background:#be684a}.topic-guidance ul{gap:13px}.topic-guidance li{color:#334f5a;padding-left:19px;font-size:12.5px;font-weight:520;line-height:1.65}.topic-guidance li:before{background:#23856f;width:8px;height:8px;top:.64em}.topic-guidance section:last-child li:before{background:#be684a}.topic-vocabulary{background:#edf6f2;border:1px solid #cbded7;border-radius:18px;padding:25px 26px 27px}.topic-vocabulary h3{color:#fff;letter-spacing:.1em;background:#173b49;border-radius:7px;margin-bottom:15px;padding:7px 10px;font-size:10.5px;display:inline-flex}.topic-vocabulary dl{background:0 0;border:0;border-radius:0;gap:9px;overflow:visible}.topic-vocabulary dl>div{background:#fff;border:1px solid #cbded7;border-radius:12px;min-height:98px;padding:19px 20px;box-shadow:0 7px 18px #102d440b}.topic-vocabulary dt{color:#12384a;margin-bottom:8px;font-size:12px}.topic-vocabulary dd{color:#526a74;font-size:10.5px;line-height:1.6}.module-one-shell[dir=rtl] .topic-example{border-right-width:7px}.module-one-shell[dir=rtl] .topic-example p{font-size:16px;line-height:2.2}.module-one-shell[dir=rtl] .topic-guidance h3{font-size:15px}.module-one-shell[dir=rtl] .topic-guidance li,.module-one-shell[dir=rtl] .topic-vocabulary dt{font-size:13.5px}.module-one-shell[dir=rtl] .topic-vocabulary dd{font-size:12px;line-height:2}@media (width<=640px){.topic-example{padding:24px 22px}.topic-example p{font-size:13.5px}.topic-guidance section{padding:21px 19px}.topic-guidance h3{font-size:13px}.topic-guidance li{font-size:11.5px}.topic-vocabulary{padding:21px 18px}.topic-vocabulary dl>div{min-height:auto}}.source-links{flex-wrap:wrap;gap:6px 13px;display:flex}.cert-page{background:linear-gradient(135deg,#e8eee9,#f5f0e4);min-height:100vh;padding:38px}.cert-screen-brand{justify-content:center}.rfa-certificate{--cert-navy:#123149;--cert-green:#237564;--cert-gold:#d39b36;isolation:isolate;aspect-ratio:1.414;width:min(1120px,100vw - 64px);color:var(--cert-navy);text-align:center;background:#fffdfa;margin:30px auto;padding:8.5% 9% 5.5%;position:relative;overflow:hidden;box-shadow:0 28px 80px #0e2b3d2e}.rfa-certificate:before,.rfa-certificate:after{content:"";z-index:0;pointer-events:none;position:absolute}.rfa-certificate:before{border:2px solid var(--cert-navy);inset:18px}.rfa-certificate:after{border:1px solid #d39b36cc;inset:27px}.cert-frame{z-index:1;background:var(--cert-navy);width:180px;height:42px;position:absolute;transform:skew(-42deg)}.cert-frame.frame-a{top:34px;right:-28px}.cert-frame.frame-b{bottom:34px;left:-28px}.cert-ribbon{z-index:3;color:#fff;filter:drop-shadow(0 8px 10px #1131491f);width:78px;position:absolute;top:24px;left:7%}.cert-ribbon:before{content:"";background:var(--cert-navy);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);position:absolute;inset:0 0 -26px}.cert-ribbon b,.cert-ribbon i{z-index:2;display:block;position:relative}.cert-ribbon b{font:600 34px/70px "Source Serif 4",Georgia,serif}.cert-ribbon i{width:180px;color:var(--cert-navy);letter-spacing:1.5px;text-align:left;font-size:9px;font-style:normal;position:absolute;top:26px;left:91px}.cert-watermark{z-index:0;opacity:.075;filter:grayscale();pointer-events:none;width:60%;position:absolute;top:26%;left:20%}.cert-heading,.cert-presentation,.cert-statement,.cert-seal,.cert-meta,.cert-independent{z-index:2;position:relative}.cert-heading small{letter-spacing:4px;color:var(--cert-green);font-size:10px;font-weight:800}.cert-heading h1{letter-spacing:.04em;text-transform:uppercase;margin:13px 0 5px;font:600 clamp(44px,6vw,76px)/.95 "Source Serif 4",Georgia,serif}.cert-heading p{letter-spacing:5px;margin:0;font-size:10px;font-weight:800}.cert-presentation{margin-top:5%}.cert-presentation span{color:#687780;font-size:12px}.cert-presentation h2{margin:12px auto 7px;font:italic 600 clamp(32px,4.8vw,60px)/1.12 "Source Serif 4",Georgia,serif}.cert-presentation i{background:linear-gradient(90deg,transparent,var(--cert-gold),transparent);width:48%;height:1px;margin:auto;display:block}.cert-statement{color:#546975;max-width:720px;margin:2.2% auto 0;font-size:clamp(9px,1.08vw,13px);line-height:1.65}.cert-seal{width:66px;margin:2.2% auto 0}.cert-seal span{border:2px solid var(--cert-gold);outline:1px solid var(--cert-gold);outline-offset:4px;width:42px;height:42px;color:var(--cert-green);background:#fffdfa;border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.cert-seal b{letter-spacing:1.5px;color:var(--cert-green);margin-top:8px;font-size:7px;display:block}.cert-meta{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:7%;max-width:850px;margin:2.7% auto 0;display:grid}.cert-meta span{gap:5px;display:grid}.cert-meta b{white-space:nowrap;font-size:clamp(8px,1.1vw,12px)}.cert-meta i{background:var(--cert-navy);height:1px}.cert-meta small{letter-spacing:1.2px;color:#6f7d84;font-size:7px}.cert-independent{letter-spacing:.5px;color:#78858b;font-size:7px;position:absolute;bottom:4.7%;left:0;right:0}.cert-actions{flex-wrap:wrap;margin-top:28px}.certificate-unavailable{text-align:center;background:#fff;border-radius:28px;max-width:650px;margin:90px auto;padding:48px}.certificate-unavailable h1{color:#123149;font:600 45px/1.1 "Source Serif 4",Georgia,serif}.certificate-unavailable p{color:#61717b;margin-bottom:26px;line-height:1.7}.verify-page form{margin:30px 0}.verify-page form label{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.verify-page form>div{gap:10px;display:flex}.verify-page input{text-transform:uppercase;border:1px solid #ccd9d3;border-radius:999px;flex:1;min-width:0;padding:0 20px;font:600 14px Manrope,sans-serif}.verification-result{border-radius:18px;margin-top:28px;padding:22px}.verification-result.valid{color:#245e4e;background:#e7f4ed}.verification-result.invalid{color:#813f36;background:#faece8}.verification-result strong{font-size:18px}.verification-result p{margin:7px 0}.verification-result small{font-size:10px}@media (width<=700px){.cert-page{padding:16px}.rfa-certificate{aspect-ratio:auto;width:100%;min-height:650px;padding:110px 38px 70px}.cert-ribbon{left:34px}.cert-ribbon i{display:none}.cert-watermark{width:90%;top:33%;left:5%}.cert-heading h1{font-size:42px}.cert-heading p{letter-spacing:2px}.cert-presentation{margin-top:40px}.cert-presentation h2{font-size:37px}.cert-statement{font-size:10px}.cert-meta{grid-template-columns:1fr;gap:20px;margin-top:28px}.cert-independent{bottom:30px}.verify-page form>div{display:grid}.verify-page input{min-height:50px}}@media print{@page{size:A4 landscape;margin:0}.no-print,.cert-screen-brand,.certificate-disclaimer{display:none!important}.cert-page{background:#fff;padding:0}.rfa-certificate{width:297mm;height:210mm;box-shadow:none;break-inside:avoid;margin:0}}.account-page{background:radial-gradient(circle at 88% 10%,#dff4ebf2,transparent 28%),radial-gradient(circle at 8% 90%,#efa9341f,transparent 25%),var(--cream);min-height:100vh}.account-header{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 26px;display:flex}.account-header>nav{align-items:center;gap:18px;display:flex}.account-header>nav>a{color:var(--green);font-size:12px;font-weight:750}.owner-notifications-link{align-items:center;gap:7px;display:flex}.owner-notifications-link>span{color:var(--gold);font-size:9px}.owner-notifications-link>b{background:var(--green);color:#fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.account-wrap{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:72px;max-width:1060px;margin:auto;padding:40px 24px 90px;display:grid}.account-copy{padding:35px 0}.account-copy .eyebrow{margin-bottom:18px}.account-copy h1{letter-spacing:-2.4px;color:var(--navy);margin-bottom:20px;font:500 54px/1.06 Georgia,serif}.account-copy>p{max-width:520px;color:var(--muted);font-size:15px;line-height:1.72}.account-points{gap:14px;margin-top:28px;display:grid}.account-points span{color:#4e646c;align-items:center;gap:11px;font-size:12px;display:flex}.account-points span:before{content:"✓";width:25px;height:25px;color:var(--green);background:#e3f2eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:28px;padding:34px;box-shadow:0 28px 75px #102d4421}.account-card h2{color:var(--navy);margin-bottom:8px;font:500 31px Georgia,serif}.account-card>.card-intro{color:var(--muted);margin-bottom:24px;font-size:11px;line-height:1.55}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-help{color:#7c8a90;margin-top:-2px;font-size:9px}.password-row{justify-content:space-between;align-items:center;display:flex}.password-row a{color:var(--green);font-size:9px;font-weight:750}.check-line{color:#66777e;align-items:flex-start;gap:9px;margin:5px 0 18px;font-size:9px;line-height:1.5;display:flex}.check-line input{accent-color:var(--green);margin-top:2px}.account-submit{cursor:pointer;border:0;width:100%}.account-switch{text-align:center;color:var(--muted);margin:18px 0 0;font-size:10px}.account-switch a{color:var(--green);font-weight:800}.secure-note{color:#78868c;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:8px;display:flex}.secure-note:before{content:"●";color:var(--green)}.checkout-wrap{max-width:1050px;margin:auto;padding:36px 24px 90px}.checkout-head{text-align:center;max-width:620px;margin:22px auto 34px}.checkout-head h1{color:var(--navy);margin:12px 0;font:500 48px Georgia,serif}.checkout-head p{color:var(--muted);font-size:12px;line-height:1.65}.checkout-grid{grid-template-columns:1fr 390px;align-items:start;gap:24px;display:grid}.checkout-card{background:#fff;border-radius:25px;padding:30px;box-shadow:0 20px 55px #102d4414}.checkout-card h2{color:var(--navy);margin-bottom:18px;font:500 27px Georgia,serif}.demo-notice{color:#76551c;background:#fff4df;border:1px solid #efa93452;border-radius:14px;margin-bottom:20px;padding:13px 15px;font-size:10px;line-height:1.55}.payment-choice{border:2px solid var(--green);background:#eff8f4;border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.payment-choice input{accent-color:var(--green);margin-top:3px}.payment-choice strong,.payment-choice span{display:block}.payment-choice strong{color:var(--navy);font-size:13px}.payment-choice span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.payment-placeholder{text-align:center;color:#66777d;border:1px dashed #cbd9d3;border-radius:15px;margin-top:15px;padding:18px;font-size:10px;line-height:1.6}.order-summary{position:sticky;top:22px}.order-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.order-title strong{color:var(--navy);font-size:14px}.order-title span{color:var(--muted);font-size:9px}.order-total-row{justify-content:space-between;align-items:end;margin:22px 0;display:flex}.order-total-row span{color:var(--muted);font-size:11px}.order-total-row strong{color:var(--navy);font:500 31px Georgia,serif}.order-includes{gap:10px;margin:18px 0 24px;display:grid}.order-includes span{color:#5c6e75;font-size:10px}.order-includes span:before{content:"✓";color:var(--green);margin-right:8px;font-weight:700}.success-wrap{text-align:center;max-width:720px;margin:0 auto;padding:75px 24px 100px}.success-mark{background:var(--green);color:#fff;border-radius:28px;place-items:center;width:84px;height:84px;margin:10px auto 24px;font-size:36px;display:grid;transform:rotate(-5deg);box-shadow:0 20px 45px #23756440}.success-wrap h1{color:var(--navy);margin-bottom:13px;font:500 50px Georgia,serif}.success-wrap>p{max-width:560px;color:var(--muted);margin:0 auto 27px;line-height:1.7}.success-card{text-align:left;background:#fff;border-radius:22px;max-width:520px;margin:30px auto;padding:24px;box-shadow:0 18px 50px #102d4414}.success-card .order-line:last-child{border:0}.recovery-sent{color:#315d50;background:#eaf6f0;border-radius:14px;margin-bottom:18px;padding:15px;font-size:11px;line-height:1.6}.form-message{border-radius:12px;margin:0 0 15px;padding:12px 14px;font-size:10px;line-height:1.55}.form-message.error{color:#873f3f;background:#f9eaea;border:1px solid #efd0d0}.form-message.success{color:#315d50;background:#eaf6f0;border:1px solid #cfe6dc}.account-submit:disabled{opacity:.65;cursor:wait;transform:none}.payment-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-reference{margin-top:18px}.payment-reference span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.payment-confirm{color:var(--navy);align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.payment-confirm input{accent-color:var(--green);margin-top:2px}.support-line{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.support-line a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.guided-home{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:42px;max-width:980px;margin:0 auto;padding:54px 24px 100px;display:grid}.guided-home-intro h1{color:var(--navy);letter-spacing:-1.8px;margin:18px 0 16px;font:600 48px/1.08 "Source Serif 4",Georgia,serif}.guided-home-intro>p{color:var(--muted);max-width:540px;font-size:14px;line-height:1.7}.account-status{border-radius:99px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.account-status.active{color:var(--green);background:#e3f3eb}.account-status.pending{color:#855c18;background:#fff1d7}.account-status.action{color:var(--navy);background:#e9eff7}.guided-primary{min-width:230px;margin-top:14px}.guided-help{margin-top:18px;font-size:11px!important}.guided-help a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.account-journey{background:#fff;border-radius:28px;padding:16px 26px;box-shadow:0 28px 75px #102d441c}.account-journey article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 30px;align-items:center;gap:13px;padding:23px 0;display:grid}.account-journey article:last-child{border-bottom:0}.account-journey article>span{color:#60736b;background:#edf2ef;border-radius:12px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.account-journey article small{letter-spacing:1.2px;color:#7b898d;font-size:8px;font-weight:850}.account-journey article h2{color:var(--navy);margin:5px 0;font-size:15px}.account-journey article p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.account-journey article>b{color:#6a7a74;background:#edf2ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.account-journey article.complete>span,.account-journey article.complete>b{color:var(--green);background:#e2f3eb}.account-journey article.current{background:#f0f8f4;border-bottom-color:#0000;border-radius:17px;margin:0 -12px;padding-left:12px;padding-right:12px}.account-journey article.current>span,.account-journey article.current>b{background:var(--green);color:#fff}.account-journey article.locked{opacity:.58}.test-access-box{color:#6d501d;background:#fff6e5;border:1px solid #efa93461;border-radius:16px;margin-top:22px;padding:16px 18px}.test-access-box strong{color:#6d501d;font-size:12px;display:block}.test-access-box p{color:#7e6537!important;margin:5px 0 11px!important;font-size:10px!important}.test-access-box button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800}.success-test-access{text-align:left;max-width:520px;margin:24px auto}.payment-simple-steps{gap:10px;margin-bottom:22px;display:grid}.payment-simple-steps>div{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:12px 13px;display:grid}.payment-simple-steps b{width:32px;height:32px;color:var(--green);background:#e2f3eb;border-radius:10px;place-items:center;font-size:11px;display:grid}.payment-simple-steps strong,.payment-simple-steps small{display:block}.payment-simple-steps strong{color:var(--navy);font-size:11px}.payment-simple-steps small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.owner-notification-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:36px 1fr 24px;align-items:center;gap:12px;max-width:540px;margin-top:20px;padding:15px 17px;display:grid;box-shadow:0 12px 30px #102d440f}.owner-notification-card.has-new{background:#fffaf0;border-color:#efa9348c}.owner-notification-icon{width:32px;height:32px;color:var(--green);background:#e5f3ee;border-radius:11px;place-items:center;font-size:9px;display:grid}.owner-notification-card.has-new .owner-notification-icon{color:#b47612;background:#fff0d5}.owner-notification-card>span:nth-child(2){gap:3px;display:grid}.owner-notification-card small{letter-spacing:1px;color:#77878b;font-size:8px;font-weight:850}.owner-notification-card strong{color:var(--navy);font-size:12px}.owner-notification-card em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.owner-notification-card>b{color:var(--green)}.operator-shell{max-width:1120px;margin:0 auto;padding:52px 24px 100px}.operator-shell>h1{color:var(--navy);letter-spacing:-1.8px;margin:0 0 13px;font:600 48px/1.08 "Source Serif 4",Georgia,serif}.operator-shell>p{max-width:750px;color:var(--muted);font-size:13px;line-height:1.7}.operator-list{gap:14px;margin-top:28px;display:grid}.operator-list article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.25fr .65fr .9fr .55fr auto;align-items:center;gap:18px;padding:19px 20px;display:grid;box-shadow:0 14px 35px #102d440d}.operator-list article>div{gap:5px;display:grid}.operator-list small{letter-spacing:1px;color:#7b898d;font-size:8px;font-weight:850}.operator-list strong{color:var(--navy);font-size:11px}.operator-person span{color:var(--muted);font-size:9px}.operator-list button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:850}.operator-empty{background:#fff;border-radius:20px;gap:6px;margin-top:28px;padding:28px;display:grid}.operator-empty strong{color:var(--navy)}.operator-empty span{color:var(--muted);font-size:11px}.operator-warning{border-left:3px solid var(--gold);background:#fff6e5;border-radius:0 13px 13px 0;gap:4px;margin-top:22px;padding:15px 17px;display:grid}.operator-warning strong{color:#6d501d;font-size:11px}.operator-warning span{color:#7e6537;font-size:10px}.operator-title-row{align-items:center;gap:14px;margin-bottom:13px;display:flex}.operator-title-row h1{color:var(--navy);letter-spacing:-1.8px;margin:0;font:600 48px/1.08 "Source Serif 4",Georgia,serif}.operator-title-row span{color:#885d16;background:#fff0d5;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:850}.operator-list article{padding-top:28px;position:relative}.operator-new{color:#a66b0b;letter-spacing:1px;font-size:7px;font-weight:900;position:absolute;top:9px;left:20px}@media (width<=820px){.account-wrap,.checkout-grid,.guided-home{grid-template-columns:1fr}.account-wrap{gap:15px;max-width:620px;padding-top:15px}.account-copy{padding-bottom:10px}.account-copy h1{font-size:43px}.guided-home{max-width:620px;padding-top:30px}.order-summary{position:static}.checkout-head h1{font-size:40px}}@media (width<=520px){.account-header{height:68px;padding:0 17px}.account-header .brand{font-size:16px}.account-wrap,.checkout-wrap,.guided-home{padding-left:16px;padding-right:16px}.account-copy h1,.guided-home-intro h1{font-size:37px}.account-card,.checkout-card{border-radius:21px;padding:23px}.account-journey{padding:10px 18px}.field-row{grid-template-columns:1fr}.success-wrap h1{font-size:39px}}@media (width<=640px){.payment-options{grid-template-columns:1fr}}@media (width<=900px){.operator-list article{grid-template-columns:1fr 1fr}.operator-person,.operator-list form{grid-column:1/-1}.operator-list button{width:100%}}.owner-page{background:linear-gradient(135deg,#f7f5ee 0%,#f4f7f3 55%,#eef8f4 100%)}.owner-app{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;max-width:1320px;margin:0 auto;padding:24px 24px 90px;display:grid}.owner-sidebar{background:var(--navy);color:#fff;border-radius:24px;flex-direction:column;min-height:610px;padding:20px;display:flex;position:sticky;top:22px;box-shadow:0 24px 65px #102d442e}.owner-profile{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:3px 2px 21px;display:flex}.owner-profile>span{background:var(--green);border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.owner-profile div{gap:3px;display:grid}.owner-profile small{letter-spacing:1.2px;color:#a9bec6;font-size:7px}.owner-profile strong{font-size:11px}.owner-sidebar nav{gap:6px;margin-top:20px;display:grid}.owner-sidebar nav a{color:#d9e4e8;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.owner-sidebar nav a:hover{color:#fff;background:#ffffff1a}.owner-sidebar nav a>span{color:#71c7b2;width:20px;font-size:14px}.owner-sidebar nav b{background:var(--gold);color:#4d3510;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:8px;display:grid}.owner-sidebar-note{border:1px solid #ffffff1f;border-radius:15px;gap:5px;margin-top:auto;padding:14px;display:grid}.owner-sidebar-note strong{font-size:9px}.owner-sidebar-note span{color:#a9bec6;font-size:8px;line-height:1.5}.owner-main{min-width:0}.owner-dashboard,.owner-section{padding:18px 2px 30px}.owner-welcome{justify-content:space-between;align-items:end;gap:30px;margin:6px 0 28px;display:flex}.owner-welcome h1,.owner-section-title h1,.content-editor-head h1{letter-spacing:-1.5px;color:var(--navy);margin:9px 0;font:600 43px/1.08 "Source Serif 4",Georgia,serif}.owner-welcome p,.owner-section-title p,.content-editor-head p{color:var(--muted);max-width:690px;font-size:11px;line-height:1.65}.owner-welcome>.button{flex:none}.owner-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:160px;padding:19px;display:grid;box-shadow:0 12px 35px #102d440a}.owner-stat-grid article.attention{background:#fff9ee;border-color:#efa9347a}.owner-stat-grid small{letter-spacing:1.1px;color:#77888e;font-size:7px;font-weight:900}.owner-stat-grid strong{color:var(--navy);margin:9px 0 2px;font:600 34px "Source Serif 4",Georgia,serif}.owner-stat-grid span{color:var(--muted);font-size:9px}.owner-stat-grid a{color:var(--green);margin-top:auto;padding-top:14px;font-size:9px;font-weight:850}.owner-dashboard-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.owner-focus-card,.owner-quick-actions{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.owner-focus-card h2{color:var(--navy);margin:12px 0 8px;font:600 26px "Source Serif 4",Georgia,serif}.owner-focus-card p{color:var(--muted);margin-bottom:19px;font-size:10px;line-height:1.6}.owner-focus-card .secondary-button{display:inline-flex}.owner-quick-actions{padding:7px 21px}.owner-quick-actions>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;padding:17px 0;display:grid}.owner-quick-actions>div:last-child{border-bottom:0}.owner-quick-actions>div>span{width:29px;height:29px;color:var(--green);background:#e4f2ec;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.owner-quick-actions div div{gap:4px;display:grid}.owner-quick-actions strong{color:var(--navy);font-size:10px}.owner-quick-actions small{color:var(--muted);font-size:8px}.owner-quick-actions a{color:var(--green);font-weight:900}.owner-back{color:var(--green);margin-bottom:16px;font-size:9px;font-weight:850;display:inline-flex}.owner-section-title{justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px;display:flex}.owner-section-title>span{color:var(--green);background:#e4f2ec;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:850}.owner-section .operator-shell{padding:0}.owner-section.operator-shell{padding:18px 2px 30px}.owner-section .operator-title-row h1,.owner-section.operator-shell .operator-title-row h1{font-size:43px}.owner-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 15px 40px #102d440d}.owner-table{border-collapse:collapse;width:100%;min-width:730px}.owner-table th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:1px;color:#75858b;padding:14px 16px;font-size:7px}.owner-table td{border-bottom:1px solid var(--line);color:#4c6068;padding:16px;font-size:9px}.owner-table tr:last-child td{border-bottom:0}.owner-table td:first-child{gap:4px;display:grid}.owner-table td strong{color:var(--navy);font-size:10px}.owner-table td span{color:var(--muted);font-size:8px}.owner-status{text-transform:uppercase;letter-spacing:.5px;color:#61726c;background:#eef2f0;border-radius:999px;width:max-content;padding:6px 9px;font-weight:900;font-size:7px!important;display:inline-flex!important}.owner-status.active,.owner-status.published{color:var(--green);background:#e1f3eb}.owner-status.pending,.owner-status.draft{color:#8a5e14;background:#fff0d5}.owner-status.expired{color:#8d4c4c;background:#f4e7e7}.owner-status.built-in{color:#3c5871;background:#e8edf4}.content-safety-note{border-left:3px solid var(--gold);background:#fff6e5;border-radius:0 13px 13px 0;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.content-safety-note strong{color:#6d501d;font-size:10px}.content-safety-note span{color:#7e6537;font-size:9px;line-height:1.5}.owner-module-list{gap:11px;display:grid}.owner-module-list article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 145px auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.owner-module-number{width:43px;height:43px;color:var(--green);background:#e4f2ec;border-radius:13px;place-items:center;font-size:10px;font-weight:900;display:grid}.owner-module-list article>div:nth-child(2){gap:4px;display:grid}.owner-module-list article small{letter-spacing:.8px;color:#7b898d;font-size:7px;font-weight:800}.owner-module-list h2{color:var(--navy);font-size:12px}.owner-module-list p{color:var(--muted);font-size:8px;line-height:1.45}.owner-module-review{gap:5px;display:grid}.owner-module-review strong{color:var(--navy);font-size:9px}.owner-module-list .secondary-button{white-space:nowrap}.content-editor-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.content-editor-state{justify-items:end;gap:7px;display:grid}.content-editor-state small{color:var(--muted);font-size:8px}.content-editor-toolbar{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 12px 32px #102d4414}.content-language-tabs{background:#eef3f0;border-radius:11px;gap:5px;padding:4px;display:flex}.content-language-tabs button{color:#61736b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:9px;font-weight:850}.content-language-tabs button.active{color:var(--green);background:#fff;box-shadow:0 5px 14px #102d4414}.content-editor-actions{gap:8px;display:flex}.content-editor-actions button{cursor:pointer;border:0;min-height:38px}.content-editor-actions button:disabled{opacity:.6;cursor:wait}.content-save-message{border-radius:12px;margin-bottom:13px;padding:12px 14px;font-size:9px}.content-save-message.success{color:#2f6757;background:#e5f3ed}.content-save-message.error{color:#884747;background:#f7e8e8}.content-review-dates{background:#f6f3e9;border:1px solid #e8dfc7;border-radius:16px;grid-template-columns:190px 190px 1fr;align-items:end;gap:12px;margin-bottom:15px;padding:15px;display:grid}.content-review-dates label,.content-form label{gap:7px;display:grid}.content-review-dates label span,.content-form label>span{color:#53666d;font-size:8px;font-weight:850}.content-review-dates input,.content-form input,.content-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #d5ded9;border-radius:10px;outline:none;padding:11px 12px;font:500 10px/1.55 Manrope,sans-serif}.content-form textarea{resize:vertical;min-height:45px}.content-form input:focus,.content-form textarea:focus,.content-review-dates input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2375641a}.content-review-dates p{color:#756648;padding-bottom:4px;font-size:8px;line-height:1.5}.content-form{gap:14px;display:grid}.content-form-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;padding:20px;display:grid}.content-form-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.content-form-title>span{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.content-form-title div{gap:3px;display:grid}.content-form-title h2{color:var(--navy);font-size:13px}.content-form-title p{color:var(--muted);font-size:8px}.content-form label small{color:#7a898e;margin-top:-3px;font-size:7px}.content-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-editor-bottom{justify-content:space-between;align-items:center;margin-top:18px;padding:15px 0;display:flex}.content-editor-bottom>a{color:var(--green);font-size:9px;font-weight:850}@media (width<=1050px){.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-module-list article{grid-template-columns:48px 1fr auto}.owner-module-review{grid-column:2}.owner-module-list .secondary-button{grid-area:1/3/3}.operator-list article{grid-template-columns:1fr 1fr}.operator-person,.operator-list form{grid-column:1/-1}}@media (width<=760px){.owner-app{grid-template-columns:1fr;padding:10px 15px 70px}.owner-sidebar{min-height:auto;padding:14px;position:static}.owner-profile,.owner-sidebar-note{display:none}.owner-sidebar nav{margin:0;display:flex;overflow:auto}.owner-sidebar nav a{white-space:nowrap}.owner-welcome,.owner-section-title,.content-editor-head{flex-direction:column;align-items:flex-start}.owner-welcome h1,.owner-section-title h1,.content-editor-head h1{font-size:36px}.owner-dashboard-grid{grid-template-columns:1fr}.content-review-dates{grid-template-columns:1fr 1fr}.content-review-dates p{grid-column:1/-1}.owner-module-list article{grid-template-columns:44px 1fr}.owner-module-review{grid-column:2}.owner-module-list .secondary-button{text-align:center;grid-area:auto/1/auto/-1}.content-form-grid{grid-template-columns:1fr}}@media (width<=520px){.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-stat-grid article{min-height:145px;padding:15px}.content-editor-toolbar{flex-direction:column;align-items:stretch}.content-editor-actions{grid-template-columns:1fr 1fr;display:grid}.content-review-dates{grid-template-columns:1fr}.content-review-dates p{grid-column:auto}.content-editor-bottom{flex-direction:column;align-items:stretch;gap:15px}.content-form-card{padding:16px}.operator-title-row{flex-direction:column;align-items:flex-start}.owner-section .operator-title-row h1{font-size:36px}}.mk{--mk-ink:#102e3e;--mk-muted:#61727b;--mk-green:#197662;--mk-green-dark:#10594d;--mk-soft:#e3f2ec;--mk-cream:#f7f4ec;--mk-paper:#fffefa;--mk-white:#fff;--mk-amber:#eea735;--mk-amber-soft:#fff1d7;--mk-line:#dce4df;--mk-shadow:0 22px 60px #102e3e1c;--mk-sans:"Manrope","Segoe UI Variable","Segoe UI",sans-serif;--mk-display:"Source Serif 4",Georgia,"Times New Roman",serif;background:var(--mk-cream);min-height:100vh;color:var(--mk-ink);font-family:var(--mk-sans);font-weight:400}.mk *{box-sizing:border-box}.mk img{max-width:100%;display:block}.mk h1,.mk h2{font-family:var(--mk-display);letter-spacing:-.038em;font-weight:600}.mk-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.mk-skip{position:absolute;left:-9999px}.mk-skip:focus{z-index:100;background:#fff;border-radius:10px;padding:12px 16px;top:16px;left:16px}.mk-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f4eceb;border-bottom:1px solid #102e3e14;position:sticky;top:0}.mk-header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.mk-brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:19px;font-weight:700;display:inline-flex}.mk-brand b{color:var(--mk-green)}.mk-mark{background:var(--mk-ink);border-radius:12px;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 8px 22px #102e3e2e}.mk-mark:before{content:"";background:var(--mk-cream);border-radius:60% 10%;width:42px;height:15px;position:absolute;top:8px;left:-4px;transform:rotate(-12deg)}.mk-mark:after{content:"";background:var(--mk-amber);border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.mk-header nav{letter-spacing:-.01em;align-items:center;gap:29px;font-size:13.5px;font-weight:600;display:flex}.mk-header nav>a:not(.mk-button):hover{color:var(--mk-green)}.mk-menu{color:var(--mk-ink);background:0 0;border:0;font-weight:600;display:none}.mk-button{background:var(--mk-green);color:#fff;min-height:48px;font-family:var(--mk-sans);letter-spacing:-.012em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #19766233}.mk-button:hover{background:var(--mk-green-dark);transform:translateY(-2px)}.mk-button.small{min-height:42px;padding:10px 17px;font-size:13px}.mk-button.light{width:100%;color:var(--mk-green-dark);background:#fff}.mk-button.gold{background:var(--mk-amber);color:var(--mk-ink);box-shadow:none}.mk-text-link{letter-spacing:-.015em;text-underline-offset:6px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.mk-hero{grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:center;gap:60px;padding-top:70px;padding-bottom:74px;display:grid}.mk-eyebrow{color:var(--mk-green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 17px;font-size:11px;font-weight:700;display:flex}.mk-eyebrow:before{content:"";background:var(--mk-amber);border-radius:4px;width:25px;height:2px}.mk-hero h1{max-width:680px;margin:0;font-size:clamp(52px,6.5vw,82px);line-height:1.01}.mk-hero h1 em{color:var(--mk-green);font-style:normal}.mk-lead{max-width:630px;color:var(--mk-muted);margin:25px 0 0;font-size:17px;font-weight:400;line-height:1.75}.mk-actions{align-items:center;gap:24px;margin-top:31px;display:flex}.mk-trust{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.mk-trust span{border:1px solid var(--mk-line);color:#4d656e;background:#ffffff8c;border-radius:999px;padding:8px 11px;font-size:11.5px;font-weight:600}.mk-hero-media{position:relative}.mk-hero-media>img{object-fit:cover;width:100%;height:570px;box-shadow:var(--mk-shadow);border-radius:30px}.mk-photo-note{background:#ffffffed;border:1px solid #fffc;border-radius:18px;width:245px;padding:20px;position:absolute;bottom:28px;left:-28px;box-shadow:0 20px 50px #102e3e29}.mk-photo-note strong,.mk-photo-note span{display:block}.mk-photo-note strong{margin-bottom:6px;font-size:17px;font-weight:700}.mk-photo-note span{color:var(--mk-muted);font-size:12.5px;line-height:1.55}.mk-signal{background:var(--mk-ink);color:#fff}.mk-signal-inner{grid-template-columns:1fr repeat(3,.75fr);align-items:center;gap:36px;padding:31px 0;display:grid}.mk-signal p{color:#d8e7e5;margin:0;font-size:14px;line-height:1.6}.mk-signal-inner>div{border-left:1px solid #ffffff29;padding-left:27px}.mk-signal-inner>div strong{color:var(--mk-amber);font:500 27px Georgia,serif;display:block}.mk-signal-inner>div span{color:#c7d5d6;margin-top:5px;font-size:12px;display:block}.mk-block{padding-top:108px;padding-bottom:108px}.mk-heading{max-width:760px;margin-bottom:46px}.mk-heading.centered{text-align:center;margin-inline:auto}.mk-heading.centered .mk-eyebrow{justify-content:center}.mk h2{margin:0;font-size:clamp(42px,5vw,61px);line-height:1.08}.mk-heading>p:last-child,.mk-section-copy{color:var(--mk-muted);margin:19px 0 0;font-size:16px;font-weight:400;line-height:1.75}.mk-problems{grid-template-rows:210px 210px;grid-template-columns:1.1fr .9fr .9fr;gap:16px;display:grid}.mk-problem{border:1px solid var(--mk-line);background:var(--mk-paper);border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;box-shadow:0 10px 32px #102e3e0e}.mk-problem.featured{background:var(--mk-green);color:#fff;grid-row:span 2}.mk-problem-icon{background:var(--mk-soft);width:42px;height:42px;color:var(--mk-green-dark);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.mk-problem.featured .mk-problem-icon{color:#fff;background:#ffffff24}.mk-problem h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:19px;font-weight:700}.mk-problem.featured h3{font-family:var(--mk-display);font-size:36px;font-weight:600;line-height:1.12}.mk-problem p{color:var(--mk-muted);margin:0;font-size:13.5px;line-height:1.62}.mk-problem.featured p{color:#d7eee8}.mk-prepare{background:#edf3ee}.mk-prepare-grid{grid-template-columns:1fr 1fr;align-items:center;gap:68px;display:grid}.mk-image-frame{margin:0;position:relative}.mk-image-frame img{object-fit:cover;width:100%;height:520px;box-shadow:var(--mk-shadow);border-radius:28px}.mk-image-frame figcaption{background:#fff;border-radius:16px;max-width:230px;padding:16px 18px;font-size:13px;font-weight:800;line-height:1.45;position:absolute;bottom:24px;right:-20px;box-shadow:0 18px 45px #102e3e26}.mk-benefits{gap:22px;margin-top:30px;display:grid}.mk-benefits>div{grid-template-columns:40px 1fr;gap:15px;display:grid}.mk-benefits>div>span{background:var(--mk-amber-soft);color:#9b6513;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.mk-benefits h3{margin:0 0 5px;font-size:18px}.mk-benefits p{color:var(--mk-muted);margin:0;font-size:14px;line-height:1.6}.mk-expectations{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);grid-template-columns:repeat(4,1fr);display:grid}.mk-expectations article{background:0 0;min-height:220px;padding:30px 25px}.mk-expectations article+article{border-left:1px solid var(--mk-line)}.mk-expectations small{color:var(--mk-green);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.mk-expectations h3{font-family:var(--mk-display);letter-spacing:-.025em;margin:36px 0 10px;font-size:27px;font-weight:600}.mk-expectations p{color:var(--mk-muted);margin:0;font-size:13.5px;line-height:1.65}.mk-course{background:#fff}.mk-modules{border-bottom:1px solid var(--mk-line);grid-template-columns:1fr 1fr;column-gap:58px;display:grid}.mk-modules article{border-top:1px solid var(--mk-line);grid-template-columns:90px 1fr;align-content:start;padding:30px 0;display:grid}.mk-modules article:after{display:none}.mk-modules span{color:var(--mk-green);letter-spacing:.12em;grid-row:1/3;font-size:11px;font-weight:700}.mk-modules h3{font-family:var(--mk-display);letter-spacing:-.025em;margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.12}.mk-modules p{color:var(--mk-muted);grid-column:2;margin:0;font-size:13.5px;line-height:1.65}.mk-scenario-grid{grid-template-columns:.9fr 1.1fr;gap:17px;display:grid}.mk-scenario-photo{border-radius:27px;min-height:570px;margin:0;position:relative;overflow:hidden}.mk-scenario-photo img{object-fit:cover;width:100%;height:100%}.mk-scenario-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102e3ee6;border-radius:18px;padding:20px;position:absolute;inset:auto 20px 20px}.mk-scenario-photo strong,.mk-scenario-photo span{display:block}.mk-scenario-photo strong{font-family:var(--mk-display);margin-bottom:4px;font-size:25px;font-weight:600}.mk-scenario-photo span{color:#d4e2e3;font-size:12.5px}.mk-scenario-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mk-scenario-list article{border:1px solid var(--mk-line);background:var(--mk-paper);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.mk-scenario-list b{background:var(--mk-soft);width:29px;height:29px;color:var(--mk-green);border-radius:9px;place-items:center;font-size:11px;display:grid}.mk-scenario-list p{font-family:var(--mk-display);letter-spacing:-.02em;margin:25px 0 0;font-size:20px;font-weight:600;line-height:1.32}.mk-journey{background:var(--mk-ink);color:#fff}.mk-journey .mk-heading>p:last-child{color:#bfd0d2}.mk-journey .mk-eyebrow{color:#c4e6dc}.mk-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mk-steps article{background:#ffffff0b;border:1px solid #ffffff24;border-radius:22px;padding:29px}.mk-steps span{background:var(--mk-amber);width:38px;height:38px;color:var(--mk-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.mk-steps h3{margin:40px 0 9px;font-size:20px}.mk-steps p{color:#bfd0d2;margin:0;font-size:14px;line-height:1.62}.mk-easy{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.mk-easy>img{object-fit:cover;width:100%;height:720px;box-shadow:var(--mk-shadow);border-radius:27px}.mk-outcome-list{border-top:1px solid var(--mk-line);margin-top:30px}.mk-outcome-list article{border-bottom:1px solid var(--mk-line);grid-template-columns:44px 1fr;gap:15px;padding:18px 0;display:grid}.mk-outcome-list b{color:var(--mk-amber);font-family:var(--mk-display);font-size:18px;font-weight:600}.mk-outcome-list h3{letter-spacing:-.015em;margin:0 0 5px;font-size:14px;font-weight:700}.mk-outcome-list p{color:var(--mk-muted);margin:0;font-size:12.5px;line-height:1.58}.mk-pricing{grid-template-columns:1fr .72fr;align-items:center;gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.mk-price-card{background:var(--mk-green);color:#fff;border-radius:25px;padding:34px;box-shadow:0 28px 65px #19766240}.mk-price-card>small{color:#c9e8df;letter-spacing:.1em;font-size:10.5px;font-weight:700}.mk-price{border-bottom:1px solid #ffffff2b;margin:17px 0 25px;padding-bottom:24px}.mk-price strong,.mk-price span{display:block}.mk-price strong{font-family:var(--mk-display);font-size:42px;font-weight:600}.mk-price span{color:#cae5df;font-size:12.5px}.mk-included{gap:12px;margin-bottom:27px;display:grid}.mk-included span{gap:10px;font-size:12.5px;display:flex}.mk-included span:before{content:"✓";color:#ffd68d;font-weight:700}.mk-price-card .note{text-align:center;color:#cbe4df;letter-spacing:0;margin-top:13px;font-size:10.5px;display:block}.mk-faq{border-top:1px solid var(--mk-line);grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.mk-faq h2{font-size:45px}.mk-accordion article{border-bottom:1px solid var(--mk-line)}.mk-accordion button{text-align:left;width:100%;color:var(--mk-ink);font-family:var(--mk-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:21px 0;font-size:14px;font-weight:600;display:flex}.mk-accordion button b{color:var(--mk-green);font-size:24px;font-weight:500}.mk-answer{grid-template-rows:0fr;transition:all .3s;display:grid}.mk-answer p{color:var(--mk-muted);margin:0;font-size:13.5px;line-height:1.7;overflow:hidden}.mk-accordion article.active .mk-answer{grid-template-rows:1fr}.mk-accordion article.active .mk-answer p{padding:0 35px 22px 0}.mk-final{text-align:center;background:var(--mk-green);color:#fff;padding:92px 20px}.mk-final .mk-eyebrow{color:#d5eee7;justify-content:center}.mk-final h2{max-width:760px;margin-inline:auto}.mk-final>p:not(.mk-eyebrow){color:#d9eee8;max-width:650px;margin:20px auto 29px;font-size:17px;line-height:1.65}.mk-footer{color:#c1d0d4;background:#0b2533;padding:53px 0 35px}.mk-footer .mk-brand{color:#fff}.mk-footer-top{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mk-footer-top p{max-width:520px;margin:17px 0 0;font-size:12.5px;line-height:1.7}.mk-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:12.5px;font-weight:600;display:flex}.mk-legal{border-top:1px solid #ffffff1f;margin:26px 0 0;padding-top:24px;font-size:10.5px;line-height:1.75}@media (width<=980px){.mk-header nav{background:var(--mk-cream);flex-direction:column;align-items:stretch;padding:25px 20px;display:none;position:fixed;inset:76px 0 auto;box-shadow:0 25px 50px #102e3e1f}.mk-header nav.open{display:flex}.mk-menu{display:block}.mk-hero{grid-template-columns:1fr;gap:42px}.mk-hero-media>img{height:520px}.mk-photo-note{left:18px}.mk-signal-inner{grid-template-columns:1fr 1fr}.mk-signal-inner>div:first-of-type{border-left:0;padding-left:0}.mk-problems{grid-template-rows:auto;grid-template-columns:1fr 1fr}.mk-problem.featured{grid-area:auto/1/auto/-1;min-height:270px}.mk-prepare-grid,.mk-easy{grid-template-columns:1fr;gap:44px}.mk-expectations,.mk-modules{grid-template-columns:1fr 1fr}.mk-scenario-grid{grid-template-columns:1fr}.mk-scenario-photo{min-height:500px}.mk-pricing{grid-template-columns:1fr;gap:38px}}@media (width<=680px){.mk-wrap{width:min(100% - 28px,1180px)}.mk-header-inner{height:68px}.mk-header nav{inset:68px 0 auto}.mk-hero{padding-top:39px;padding-bottom:48px}.mk-hero h1{font-size:49px}.mk-lead{font-size:16px}.mk-actions{flex-direction:column;align-items:flex-start}.mk-hero-media>img{border-radius:22px;height:400px}.mk-photo-note{width:auto;bottom:12px;left:12px;right:12px}.mk-signal-inner{grid-template-columns:1fr;gap:20px;padding:27px 0}.mk-signal-inner>div,.mk-signal-inner>div:first-of-type{border-top:1px solid #ffffff24;border-left:0;padding:18px 0 0}.mk-block{padding-top:78px;padding-bottom:78px}.mk h2{font-size:40px}.mk-problems,.mk-expectations,.mk-modules,.mk-steps,.mk-easy-list{grid-template-columns:1fr}.mk-problem.featured{grid-column:auto}.mk-image-frame img{border-radius:22px;height:390px}.mk-image-frame figcaption{max-width:none;bottom:12px;left:12px;right:12px}.mk-expectations article{min-height:auto}.mk-modules article{min-height:225px}.mk-scenario-photo{min-height:430px}.mk-scenario-list{grid-template-columns:1fr}.mk-scenario-list article{min-height:150px}.mk-easy>img{height:350px}.mk-pricing{padding-top:75px;padding-bottom:75px}.mk-faq{grid-template-columns:1fr;gap:20px}.mk-footer-top{grid-template-columns:1fr}.mk-footer-links{justify-content:flex-start}}@media (width<=980px) and (width>=681px){.mk-expectations article:nth-child(3){border-left:0;border-top:1px solid var(--mk-line)}.mk-expectations article:nth-child(4){border-top:1px solid var(--mk-line)}}@media (width<=680px){.mk-expectations article+article{border-left:0;border-top:1px solid var(--mk-line)}.mk-modules article{grid-template-columns:72px 1fr;min-height:0}.mk-outcome-list article{grid-template-columns:38px 1fr}.mk-easy>img{height:430px}}@media (prefers-reduced-motion:reduce){.mk *{scroll-behavior:auto!important;transition:none!important}}
